New upstream version 3.5.99.27
This commit is contained in:
1085
doc/_attic_/NoMachine_documentation_files/nx-X11_CHANGELOG
Normal file
1085
doc/_attic_/NoMachine_documentation_files/nx-X11_CHANGELOG
Normal file
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
3778
doc/_attic_/NoMachine_documentation_files/nxcomp_CHANGELOG
Normal file
3778
doc/_attic_/NoMachine_documentation_files/nxcomp_CHANGELOG
Normal file
File diff suppressed because it is too large
Load Diff
21
doc/_attic_/NoMachine_documentation_files/nxcomp_README
Normal file
21
doc/_attic_/NoMachine_documentation_files/nxcomp_README
Normal file
@@ -0,0 +1,21 @@
|
||||
README
|
||||
------
|
||||
|
||||
Building
|
||||
--------
|
||||
|
||||
1. To compile:
|
||||
|
||||
> tar zxvf nxcomp-X.Y.Z-N.tar.gz
|
||||
> cd nxcomp
|
||||
> ./configure
|
||||
> make
|
||||
|
||||
You'll have to run gmake under Solaris.
|
||||
|
||||
2. The 'make install' target is not currently supported
|
||||
in the Makefile, but it should be simple to fix.
|
||||
|
||||
You need at least nxproxy and nxagent packages to enjoy this code. Check the
|
||||
NoMachine website at http://www.nomachine.com to get the latest release.
|
||||
|
||||
21
doc/_attic_/NoMachine_documentation_files/nxcomp_README-IPAQ
Normal file
21
doc/_attic_/NoMachine_documentation_files/nxcomp_README-IPAQ
Normal file
@@ -0,0 +1,21 @@
|
||||
README-IPAQ
|
||||
-----------
|
||||
|
||||
1. Install a cross-compiler for ARM. You can find detailed
|
||||
informations at:
|
||||
|
||||
http://www.ailis.de/~k/knowledge/crosscompiling/toolchain.php
|
||||
|
||||
There are also binaries needed to install the cross-compiler.
|
||||
|
||||
2. Configure and compile libXcomp using:
|
||||
|
||||
$ ./configure --with-ipaq
|
||||
$ make
|
||||
|
||||
After compilation type:
|
||||
|
||||
$ arm-linux-strip libXcomp.*
|
||||
|
||||
3. Remember that you also need nxproxy to actually run your NX X
|
||||
session.
|
||||
806
doc/_attic_/NoMachine_documentation_files/nxcompext_CHANGELOG
Normal file
806
doc/_attic_/NoMachine_documentation_files/nxcompext_CHANGELOG
Normal file
@@ -0,0 +1,806 @@
|
||||
ChangeLog:
|
||||
|
||||
nxcompext-3.5.0-1
|
||||
|
||||
- Opened the 3.5.0 branch based on nxcompext-3.4.0-1.
|
||||
|
||||
- Updated copyright to year 2011.
|
||||
|
||||
nxcompext-3.4.0-1
|
||||
|
||||
- Opened the 3.4.0 branch based on nxcompext-3.3.0-4.
|
||||
|
||||
- Updated version number.
|
||||
|
||||
- Updated copyright to year 2009.
|
||||
|
||||
nxcompext-3.3.0-4
|
||||
|
||||
- Fixed TR03G02199. The color palette allocated for encoding an image
|
||||
having 256 colors or less was not freed.
|
||||
|
||||
nxcompext-3.3.0-3
|
||||
|
||||
- Now setting the correct event serial number when sending collect
|
||||
notifies back.
|
||||
|
||||
nxcompext-3.3.0-2
|
||||
|
||||
- Updated VERSION.
|
||||
|
||||
nxcompext-3.3.0-1
|
||||
|
||||
- Opened the 3.3.0 branch based on nxcompext-3.2.0-1.
|
||||
|
||||
nxcompext-3.2.0-1
|
||||
|
||||
- Opened the 3.2.0 branch based on nxcompext-3.1.0-2.
|
||||
|
||||
nxcompext-3.1.0-2
|
||||
|
||||
- Updated file VERSION to match the current release version.
|
||||
|
||||
nxcompext-3.1.0-1
|
||||
|
||||
- Opened the 3.1.0 branch based on nxcompext-3.0.0-18.
|
||||
|
||||
nxcompext-3.0.0-18
|
||||
|
||||
- Removed the remaining debug output.
|
||||
|
||||
nxcompext-3.0.0-17
|
||||
|
||||
- Changed the copyright notices at the beginning of the files that
|
||||
were referring to NXPROXY to refer to NXCOMPEXT.
|
||||
|
||||
nxcompext-3.0.0-16
|
||||
|
||||
- Handle the reply failure in NXGetShmemParameters().
|
||||
|
||||
nxcompext-3.0.0-15
|
||||
|
||||
- Separated the functionalities made available by NXQueryDisplay()
|
||||
in three distinct functions:
|
||||
|
||||
NXDisplayReadable() Query the number of bytes readable from
|
||||
the display connection.
|
||||
|
||||
NXDisplayFlushable() Query the number of the outstanding bytes
|
||||
to flush to the display connection.
|
||||
|
||||
NXDisplayCongestion() Return a value between 0 and 9 indicating
|
||||
the congestion level of the NX transport.
|
||||
|
||||
- Renamed NXQueryDisplayError() to NXDisplayError().
|
||||
|
||||
nxcompext-3.0.0-14
|
||||
|
||||
- Removed support for Rdp, Tight and Hextile packed images encod-
|
||||
ing since they have been made obsolete by the new NX server.
|
||||
|
||||
- Changed the copyright attribution from Medialogic to NoMachine.
|
||||
|
||||
nxcompext-3.0.0-13
|
||||
|
||||
- Allocate 1024 additional bytes for the Jpeg compression, instead
|
||||
of 512, to avoid failures on very tiny images.
|
||||
|
||||
- Removed support for the special *PNG_JPEG* pack method.
|
||||
|
||||
nxcompext-3.0.0-12
|
||||
|
||||
- Implemented the NXEncodeBitmap() method. This is a very simple
|
||||
encoder removing the 4th byte in 32 bits-per-plane images. For
|
||||
the other pixmap depths it simply returns a pointer to the orig-
|
||||
inal image data, saving the copy. This encoding is intended to
|
||||
better leverage the stream compression on low bandwidth links.
|
||||
|
||||
- Removed the quality parameter from the RGB/RLE encoding function.
|
||||
|
||||
nxcompext-3.0.0-11
|
||||
|
||||
- Removed the additional parameter in the call to NXTransFlush().
|
||||
|
||||
nxcompext-3.0.0-10
|
||||
|
||||
- Moved the _NXRDPGlyph and _NXRDPText declarations from NXlib.h
|
||||
to NXproto.h to force fields to be CARD32.
|
||||
|
||||
- Fixed a typo in NXSetDisplayBuffer() that could cause a double
|
||||
free.
|
||||
|
||||
- Fixed a compilation error with old GCC versions.
|
||||
|
||||
- Removed the warning issued on AMD64 when compiling with the logs
|
||||
enabled.
|
||||
|
||||
nxcompext-3.0.0-9
|
||||
|
||||
- Added the NXDisplayCongestion query type to NXQueryDisplay(). It
|
||||
returns a value between 0 and 9, with 9 meaning that the link is
|
||||
congested and no further data can be sent.
|
||||
|
||||
- Added the NXSetDisplayBuffer() function. It allows the caller to
|
||||
set the display output buffer size at runtime.
|
||||
|
||||
- Removed the congestion and synchronization callbacks.
|
||||
|
||||
nxcompext-3.0.0-8
|
||||
|
||||
- Removed the warnings issued when purging the collected data at
|
||||
display reset.
|
||||
|
||||
nxcompext-3.0.0-7
|
||||
|
||||
- Added the NXSetDisplayWriteHandler() interface. The function
|
||||
registers a callback that will be invoked every time more data
|
||||
is written to the display socket.
|
||||
|
||||
nxcompext-3.0.0-6
|
||||
|
||||
- Made NXQueryDisplay() take into account the bytes in the display
|
||||
buffer when queried for the bytes flushable.
|
||||
|
||||
nxcompext-3.0.0-5
|
||||
|
||||
- Added file COPYING.
|
||||
|
||||
nxcompext-3.0.0-4
|
||||
|
||||
- Updated copyright notices to the current year.
|
||||
|
||||
nxcompext-3.0.0-3
|
||||
|
||||
- Imported changes up to nxcompext-2.1.0-4.
|
||||
|
||||
- Fixed TR12D01564. Changed configure script to build library with
|
||||
-fPIC option.
|
||||
|
||||
- Added 256 byte to the size of Jpeg destination buffer.
|
||||
|
||||
nxcompext-3.0.0-2
|
||||
|
||||
- Updated the file VERSION.
|
||||
|
||||
nxcompext-3.0.0-1
|
||||
|
||||
- Opened the 3.0.0 branch based on nxcompext-2.0.0-33.
|
||||
|
||||
nxcompext-2.0.0-33
|
||||
|
||||
- Placed the inclusion of jpeglib.h after the X includes to fix a
|
||||
possible compilation error.
|
||||
|
||||
nxcompext-2.0.0-32
|
||||
|
||||
- Avoid to copy the data to the scratch buffer and yield the task
|
||||
of padding the output to _XSend() in the NXPutPackedImage(), NX-
|
||||
SetUnpackAlpha() and NXSetUnpackColormap() requests.
|
||||
|
||||
- Added support for the RLE pack method.
|
||||
|
||||
nxcompext-2.0.0-31
|
||||
|
||||
- The X_NXSetUnpackColormap and X_NXSetUnpackAlpha now carry their
|
||||
data in compressed form. The alpha data is compressed using the
|
||||
ZLIB RLE encoding, while the colormap data is compressed using
|
||||
the default ZLIB deflate.
|
||||
|
||||
- Created new message structures to handle the compatibility with
|
||||
the old proxy versions. When connected to an old proxy version
|
||||
the agent should use the NXSetUnpackColormapCompat() and NXSet-
|
||||
UnpackAlpha() interfaces.
|
||||
|
||||
nxcompext-2.0.0-30
|
||||
|
||||
- Removed the unfriendly warning printed if a client tried to reset
|
||||
the library multiple times.
|
||||
|
||||
nxcompext-2.0.0-29
|
||||
|
||||
- Made possible to compile even if makedepend is not found.
|
||||
|
||||
nxcompext-2.0.0-28
|
||||
|
||||
- Added the NXSetDisplaySynchronizationHandler() interface. The NX
|
||||
transport will use the callback to report when the agent can use
|
||||
the available bandwidth to synchronize the X objects that are
|
||||
corrupted or incomplete.
|
||||
|
||||
- Bytes from 14 to 24 in the NXGetControlParameters() reply report,
|
||||
respectively, the frame timeout, the ping timeout, the preferred
|
||||
image split mode and the split size threshold.
|
||||
|
||||
nxcompext-2.0.0-27
|
||||
|
||||
- Changed the image cleanup functions and the Png and Jpeg encoders
|
||||
to be independent from the host endianess.
|
||||
|
||||
- Enabled again the image cleanup on big endian machines.
|
||||
|
||||
nxcompext-2.0.0-26
|
||||
|
||||
- Added the NXAbortSplit() request.
|
||||
|
||||
- Added information about the size of the shared memory segment used
|
||||
by the remote proxy in the NXGetShmemParameters() reply.
|
||||
|
||||
nxcompext-2.0.0-25
|
||||
|
||||
- Renamed the NXGetSplitResource() and NXGetUnpackResource() utili-
|
||||
ties to NXAllocSplit() and NXAllocUnpack(). They can be called
|
||||
with a NXAnyResource parameter to get the first available id or
|
||||
requre a specific resource. From this version the resource must
|
||||
be explicitly reserved. NXFreeUnpack() and NXFreeSplit() check
|
||||
if the resource was allocated and don't do anything if it is not
|
||||
the case. NXAllocSplit() and NXAllocUnpack() return NXNoResource
|
||||
if the resource can't be reserved.
|
||||
|
||||
nxcompext-2.0.0-24
|
||||
|
||||
- NXFlushDisplay() now verifies whether the XlibDisplayWriting flag
|
||||
is set before flushing the display buffer. in this case, it only
|
||||
flushes the NX link.
|
||||
|
||||
nxcompext-2.0.0-23
|
||||
|
||||
- Implemented a move-to-front strategy for the image cache, to mi-
|
||||
nimize the number of lookups.
|
||||
|
||||
- Fixed the problems imtroduced by the new cache implementation by
|
||||
modifying the memory allocation routines in Jpeg.c and Pgn.c.
|
||||
|
||||
- Temporarily fixed the cleanup problems on big-endian machines by
|
||||
skipping the operation.
|
||||
|
||||
- Added a NXSetDisplayStatisticsHandler() to let the agent include
|
||||
arbitrary data in the transport statistics. The parameter is a
|
||||
pointer to a pointer to a null terminated string. The pointer is
|
||||
set at the time the handler is registered. The pointed string can
|
||||
be filled by the agent with its statistics data.
|
||||
|
||||
nxcompext-2.0.0-22
|
||||
|
||||
- The NXCacheFindImage() returns a pointer to the checksum, if the
|
||||
image is found.
|
||||
|
||||
- The image cache uses the data passed to NXCacheAddImage() instead
|
||||
of making a copy.
|
||||
|
||||
- The Z stream used by the RGB encoder is allocated at initializat-
|
||||
ion and freed at reset.
|
||||
|
||||
nxcompext-2.0.0-21
|
||||
|
||||
- Removed the reliance on the local byte order in the image cleanup
|
||||
functions.
|
||||
|
||||
nxcompext-2.0.0-20
|
||||
|
||||
- Added the NXFinishSplit() request. It forces the proxy to comple-
|
||||
tely transfer all the split messages for the given resource, and
|
||||
then notify the agent.
|
||||
|
||||
nxcompext-2.0.0-19
|
||||
|
||||
- Enabled again the cleanup of images.
|
||||
|
||||
- Updated to comply with the new NXTransFlush() interface.
|
||||
|
||||
nxcompext-2.0.0-18
|
||||
|
||||
- Moved all the declarations in Rgb.c at the beginning of the block
|
||||
to avoid the possible compilation errors with old compilers.
|
||||
|
||||
nxcompext-2.0.0-17
|
||||
|
||||
- Added a new RGB image encoder. For now the encoder uses a static
|
||||
Z stream to compress the image data in the destination buffer and
|
||||
allows the agent to use the simplest encoding by still separating
|
||||
the alpha channel from the image data. The new encoder can be the
|
||||
the base for implementing color reduction by dithering or a color-
|
||||
mapped translation of the image similar to PNG, but without the
|
||||
PNG overhead and with the colormap being sent to the client using
|
||||
the NXSetUnpackColormap() opcode.
|
||||
|
||||
- Created a new NXCleanImage() function that takes a XImage pointer
|
||||
and uses either the CleanXYImage() or the CleanZImage() routines
|
||||
to cleanup the padding bits.
|
||||
|
||||
nxcompext-2.0.0-16
|
||||
|
||||
- Added a parameter to NXFlushDisplay() to specify what needs to be
|
||||
flushed. The parameter can be one the following values, defined
|
||||
in NXvars.h:
|
||||
|
||||
NXFlushBuffer Only the Xlib buffer is to be flushed.
|
||||
|
||||
NXFlushLink Flush both the Xlib buffer and any pending
|
||||
data encoded by the NX transport.
|
||||
|
||||
NXFlushIdle Inform the NX transport that the agent is
|
||||
idle. This will let the NX transport encode
|
||||
more low-priority data, and then flush the
|
||||
link.
|
||||
|
||||
- Ensured that the padding bytes are cleaned when creating a new
|
||||
PNG image. It seems that some images are still missed. This is
|
||||
to be investigated.
|
||||
|
||||
nxcompext-2.0.0-15
|
||||
|
||||
- Ensured that the packed image cache is recreated only on a size
|
||||
change.
|
||||
|
||||
nxcompext-2.0.0-14
|
||||
|
||||
- Updated to get the karma delay field from the X_NXGetControlPara-
|
||||
meters reply.
|
||||
|
||||
nxcompext-2.0.0-13
|
||||
|
||||
- Added the NXSetDisplayPolicy() and NXSetDisplayFlushHandler() in-
|
||||
terfaces. The second function registers a callback that will be
|
||||
invoked by the NX transport when the number of bytes encoded by
|
||||
the proxy exceeds the threshold set for the scheduled write.
|
||||
|
||||
- Added the NXFlushDisplay() and NXQueryDisplay() interfaces. They
|
||||
are used to hide the corresponding NX transport functions to the
|
||||
application. NXQueryDisplay() can be called with the NXDisplay-
|
||||
Flushable or NXDisplayReadable parameters, to get, repectively,
|
||||
the number of bytes that are queued to the NX transport and the
|
||||
number of bytes that is possible to read.
|
||||
|
||||
- Included the remote proxy version in the NXGetControlParameter()
|
||||
reply.
|
||||
|
||||
nxcompext-2.0.0-12
|
||||
|
||||
- Added the NXGetSplitResource() and NXGetUnpackResource utilities.
|
||||
These can be used by the client to find out the first unused id
|
||||
available for a split or unpack operation.
|
||||
|
||||
- Added the NXFreeSplit() request function. It makes the resource
|
||||
available for the next operation and tells the proxy to destroy
|
||||
all the storage associated to the split.
|
||||
|
||||
- Renamed the NXNumberOfConnections constant to NXNumberOfResources.
|
||||
|
||||
nxcompext-2.0.0-11
|
||||
|
||||
- Changed NXForceDisplayError() to also shut down the NX transport
|
||||
by calling NXTransClose().
|
||||
|
||||
- Updated to comply with the new NX function prototypes introduced
|
||||
in nxcomp-2.0.0-31.
|
||||
|
||||
nxcompext-2.0.0-10
|
||||
|
||||
- NXQueryDisplayError() now checks the predicate function only if
|
||||
the I/O error was not encountered already.
|
||||
|
||||
nxcompext-2.0.0-9
|
||||
|
||||
- Added the NXSetDisplayErrorPredicate(), NXSetDisplayBlockHand-
|
||||
ler(), NXSetDisplayCongestionHandler(), NXSetLostSequenceHand-
|
||||
ler() interfaces to let the user set the values used internal-
|
||||
ly. All functions return the previous handler. See ChangeLog
|
||||
in nx-X11-2.0.0-16 and nx-X11-2.0.0-17.
|
||||
|
||||
- Moved all the internal variables shared between Xlib, nxcompext
|
||||
and the X server in nxcomp. Declarations and function prototypes
|
||||
moved to NXvars.h.
|
||||
|
||||
- Some name changes. In particular the NXContinueOnDisplayError()
|
||||
function iss renamed NXHandleDisplayError() and NXDisplayError()
|
||||
is now renamed NXQueryDisplayError(). To verify if the display
|
||||
is valid, NXQueryDisplayError() will now call the _NXDisplayEr-
|
||||
rorPredicate function, or, if the predicate function is not set,
|
||||
will simply check the value of the XlibDisplayIOError flag.
|
||||
|
||||
- Removed the NXGetCleanupParameters() and NXGetImageParameters()
|
||||
interfaces and the remaining references to the unused display
|
||||
buffer and image cleanup functions.
|
||||
|
||||
- Updated the NoMachine copyright notice to year 2006.
|
||||
|
||||
nxcompext-2.0.0-8
|
||||
|
||||
- Removed the unused screen parameter from XSetUnpackGeometry().
|
||||
|
||||
- NXSetUnpackGeometry() now fails if no visual is provided.
|
||||
|
||||
nxcompext-2.0.0-7
|
||||
|
||||
- Changed the LICENSE file to state that the software is only made
|
||||
available under the version 2 of the GPL.
|
||||
|
||||
- Removed the misplaced DXPC copyright notices from the license.
|
||||
They were copied from NXCOMP but they don't apply in any way to
|
||||
NXCOMPEXT.
|
||||
|
||||
nxcompext-2.0.0-6
|
||||
|
||||
- Added the NXSetCacheParameters() request. It tells to the local
|
||||
proxy how to handle the X requests, namely if the next requests
|
||||
have to be stored in the memory cache, split in smal data chunks,
|
||||
and in the case of images, saved on disk in the persistent image
|
||||
cache. The request will affect all X messages, including plain
|
||||
and packed images. It can be used to tell the proxy to discard
|
||||
images coming from some selected operations, like GLX or XVideo.
|
||||
|
||||
nxcompext-2.0.0-5
|
||||
|
||||
- Added the NXGetFontParameters() request and reply. If the proxy
|
||||
has been configured accordingly, the request returns the X font
|
||||
path that can be set by the agent to tunnel the font server con-
|
||||
nections through the NX link.
|
||||
|
||||
nxcompext-2.0.0-4
|
||||
|
||||
- Initial work on font server tunneling.
|
||||
|
||||
nxcompext-2.0.0-3
|
||||
|
||||
- Renamed the NXSetExposeEvents request to NXSetExposeParameters.
|
||||
|
||||
nxcompext-2.0.0-2
|
||||
|
||||
- Modified the configure and the makefiles to support the Cygwin
|
||||
environment.
|
||||
|
||||
- Renamed Png.h to Pgn.h to avoid name clashes on Windows.
|
||||
|
||||
- The distclean target now removes the autom4te.cache directory.
|
||||
|
||||
nxcompext-2.0.0-1
|
||||
|
||||
- Opened the 2.0.0 branch based on nxcompext-1.5.0-20.
|
||||
|
||||
nxcompext-1.5.0-20
|
||||
|
||||
- Removed the code installing a SIGSEGV handler before trying to
|
||||
clean an image in NXCleanImageInPlace().
|
||||
|
||||
nxcompext-1.5.0-19
|
||||
|
||||
- Added the NXUnsetLibraryPath() function to specify the behaviour
|
||||
of the Popen() in the X server. If the _NXUnsetLibraryPath flag
|
||||
is set, the Popen() will remove the LD_LIBRARY_PATH variable from
|
||||
the environment before running the child process. This will cause
|
||||
the X server to run the process (for example the keyboard initia-
|
||||
lization utilities) by using the native system libraries, instead
|
||||
of the libraries shipped with the NX environment.
|
||||
|
||||
nxcompext-1.5.0-18
|
||||
|
||||
- Moved the declarations of _NXEnable* and related structures from
|
||||
Xlibint.h to NXlibint.h.
|
||||
|
||||
- Use the include files from nx-X11 if the nx-X11/include directory
|
||||
is found. The previous configure checked the presence of nx-X11/
|
||||
exports/include, that might not be built at the time this library
|
||||
is compiled.
|
||||
|
||||
nxcompext-1.5.0-17
|
||||
|
||||
- Added the -fPIC GCC flag when compiling on AMD64 architectures.
|
||||
|
||||
- Removed all warnings when compiling with GCC4.
|
||||
|
||||
- Small changes to configure.in to have specific CFLAGS.
|
||||
|
||||
- Created a new configure using autoconf 2.59.
|
||||
|
||||
nxcompext-1.5.0-16
|
||||
|
||||
- Added the 'mode' field in the NXStartSplit() request. It determi-
|
||||
nes the strategy that the proxy will adopt to handle the image.
|
||||
If set to 'eager', the proxy will only split the messages whose
|
||||
size exceeds the split threshold (the threshold can be found in
|
||||
the NXGetControlParameters() reply). If mode is set to lazy, the
|
||||
proxy will split any image that it is not able to find in its
|
||||
cache.
|
||||
|
||||
The opcode and the two available modes are defined in NXproto.h,
|
||||
currently:
|
||||
|
||||
#define NXSplitModeDefault 0
|
||||
#define NXSplitModeEager 1
|
||||
#define NXSplitModeLazy 2
|
||||
|
||||
- All requests related to image streaming now carry a 'resource' id.
|
||||
The id is currently ignored by the proxy in the case of NXCommit-
|
||||
Split() requests.
|
||||
|
||||
nxcompext-1.5.0-15
|
||||
|
||||
- Removed the NXSync() and NXKarma() operations, not used anymore
|
||||
by the NX agents.
|
||||
|
||||
- Updated to comply with changes occurred in the numbering of the
|
||||
notification events and in the interface to the image streaming
|
||||
functions.
|
||||
|
||||
nxcompext-1.5.0-14
|
||||
|
||||
- Accounted for the missing xoffset field in clean-up of XYPixmaps.
|
||||
|
||||
nxcompext-1.5.0-13
|
||||
|
||||
- Added a 'commit' field in NXCommitSplit(). When zero, the remote
|
||||
proxy will remove the message from the split store, without send-
|
||||
ing the recomposed image to the X server.
|
||||
|
||||
nxcompext-1.5.0-12
|
||||
|
||||
- Added the NXContinueOnDisplayError() function to specify the be-
|
||||
haviour of the Xlib I/O error handler. If the flag is set to true,
|
||||
Xlib will simply return, instead of quitting the program. This
|
||||
leaves to the application the responsibility of checking the sta-
|
||||
te of the XlibDisplayIOError flag.
|
||||
|
||||
- Changed NXDisplayIsValid() to NXDisplayError() and inverted the
|
||||
logic. Now the function returns true if the display pointer is
|
||||
NULL or the XlibDisplayIOError flag is set.
|
||||
|
||||
- Added the NXForceDisplayError() function, to shutdown the display
|
||||
descriptor and force Xlib to set the I/O error flag.
|
||||
|
||||
nxcompext-1.5.0-11
|
||||
|
||||
- Added -I../nx-X11/exports/include to CCINCLUDES in Makefile.in.
|
||||
|
||||
nxcompext-1.5.0-10
|
||||
|
||||
- Added FindLSB() to replace ffs() that may be not present on some
|
||||
systems.
|
||||
|
||||
- Some cosmetic changes.
|
||||
|
||||
nxcompext-1.5.0-9
|
||||
|
||||
- Fixed a printf() that prevented the code to compile if TEST was
|
||||
enabled.
|
||||
|
||||
nxcompext-1.5.0-8
|
||||
|
||||
- Implemented the NXLib interface for asynchronous handling of the
|
||||
XGetInputFocus requests and replies.
|
||||
|
||||
nxcompext-1.5.0-7
|
||||
|
||||
- Removed the _NXFlushSize parameter. New agents run the NX trans-
|
||||
port in-process, so we don't get any benefit from increasing the
|
||||
display buffer size.
|
||||
|
||||
nxcompext-1.5.0-6
|
||||
|
||||
- Added a NXDisplayIsValid() to check that the display is not NULL
|
||||
and that the descriptor was not shut down after an IOError. The
|
||||
reason a function is needed for this is that the flags field is
|
||||
only in Xlibint and it is not visible to Xlib applications.
|
||||
|
||||
nxcompext-1.5.0-5
|
||||
|
||||
- Added the NXGetCollect*Resource utility functions, returning the
|
||||
first available small integer resource id that can be used in a
|
||||
subsequent collect request.
|
||||
|
||||
nxcompext-1.5.0-4
|
||||
|
||||
- Added the NXNumberOfConnections constant.
|
||||
|
||||
nxcompext-1.5.0-3
|
||||
|
||||
- Implemented the NXLib interface for the asynchronous handling of
|
||||
the XGrabPointer requests and replies.
|
||||
|
||||
- Solved an error in image cleaning that prevented the 8 bits-per-
|
||||
pixel images to be completely cleaned. Due to the bug, only half
|
||||
of the total lines were cleaned.
|
||||
|
||||
- Removed a bug that prevented the cleaning of XYPixmaps images of
|
||||
bitmap unit 32 and byte order LSB.
|
||||
|
||||
- Renamed the NXImageCache variables to show they are global. They
|
||||
are currently used in the nxagent code.
|
||||
|
||||
nxcompext-1.5.0-2
|
||||
|
||||
- Changed VERSION file.
|
||||
|
||||
nxcompext-1.5.0-1
|
||||
|
||||
- Opened the 1.5.0 branch.
|
||||
|
||||
nxcompext-1.4.1-1
|
||||
|
||||
- Removed the configure option --with-static. There are two options
|
||||
now, --with-static-png and --with-static-jpeg, to offer a greater
|
||||
degree of control on the resulting library.
|
||||
|
||||
- This version differs from the 1.4.0-3-KRY1 in the way that the con-
|
||||
figure script is generated by GNU Autoconf 2.57, the same version
|
||||
used for nxcomp.
|
||||
|
||||
- Opened the 1.4.1 branch.
|
||||
|
||||
nxcompext-1.4.0-3
|
||||
|
||||
- Updated the VERSION file to reflect the 1.4.0 status.
|
||||
|
||||
nxcompext-1.4.0-2
|
||||
|
||||
- Imported changes from the latest 1.3.2 development branch.
|
||||
|
||||
- The 1.4.0 branch already had a 1.4.0-1 version. The changes from
|
||||
the 1.4.0-1 were up to date with the 1.3.2-2 version.
|
||||
|
||||
nxcompext-1.3.2-6
|
||||
|
||||
- Fixed problem with icons in KDE and Mozilla on SPARC Solaris. The
|
||||
problem was related to cleaning of one-bit XYPixmaps on big-endian
|
||||
hosts, where shift of the cleaning mask executed in the wrong di-
|
||||
rection.
|
||||
|
||||
nxcompext-1.3.2-5
|
||||
|
||||
- Changes in Clean.c to compile on Solaris.
|
||||
|
||||
nxcompext-1.3.2-4
|
||||
|
||||
- Fixed a bug in clean image procedures for 1bit XYPixmaps. The bug
|
||||
caused Mozilla to trash some transparent icons in web pages and
|
||||
the toolbar.
|
||||
|
||||
- Added cleaning of the padding bytes at the end of the data chunk
|
||||
inside XImage structure
|
||||
|
||||
- Implemented handling of SIGSEGV during cleanup in case of static
|
||||
data.
|
||||
|
||||
- Moved image cleanup and masking code in new Clean.c and Mask.c
|
||||
sources.
|
||||
|
||||
- Corrected few typos in NXCollectImage code.
|
||||
|
||||
nxcompext-1.3.2-2
|
||||
|
||||
- Imported 1.4.0-1 changes from the 1.4.0 development branch.
|
||||
|
||||
- Modified NXAllocColors to handle errors generated allocating
|
||||
each requested color. A per-color result code is now returned
|
||||
to the caller.
|
||||
|
||||
- Code cleanup in Png.h and Png.c.
|
||||
|
||||
nxcompext-1.3.2-1
|
||||
|
||||
- Opened the 1.3.2 branch.
|
||||
|
||||
nxcompext-1.3.1-2
|
||||
|
||||
- Removed the underline characters and added a colon in the
|
||||
title of this ChangeLog to fully comply with format used in
|
||||
the release notices.
|
||||
|
||||
nxcompext-1.3.1-1
|
||||
|
||||
- Opened the 1.3.1 branch.
|
||||
|
||||
nxcompext-1.3.0-18
|
||||
|
||||
- Added the _NXLostSequenceHandler function to let NX agents
|
||||
suppress the error message and modify the default Xlib
|
||||
behaviour when out-of-order sequence numbers are received.
|
||||
Pointer to function is assigned to _NXLostSequenceFunction
|
||||
in XlibInt.c.
|
||||
|
||||
- Original output buffer size in stock XFree86 is 2048. We try
|
||||
to reduce context switches and help stream compression by
|
||||
increasing the maximum size of the buffer 8192. _NXFlushSize
|
||||
determines when the display buffer is actually flushed. It is
|
||||
set by default to 4096 in XlibInt.c and set to 0 to use the
|
||||
maximum available size at the time NXGetControlParameters()
|
||||
is called.
|
||||
|
||||
nxcompext-1.3.0-17
|
||||
|
||||
- In handling of asynchronous GetProperty replies a warning
|
||||
message was printed in session log when a null property was
|
||||
stored in the state structure. This message is now printed
|
||||
only if TEST is defined.
|
||||
|
||||
nxcompext-1.3.0-16
|
||||
|
||||
- Added asynchronous handling of GetProperty request and reply
|
||||
by means of the NXCollectProperty and NXGetCollectedProperty
|
||||
requests and the NXCollectPropertyNotify event.
|
||||
|
||||
nxcompext-1.3.0-15
|
||||
|
||||
- Added 4 new fields to the X_NXGetControlParameters reply.
|
||||
|
||||
nxcompext-1.3.0-14
|
||||
|
||||
- Added request X_NXFreeUnpack to free the resources allocated
|
||||
by the remote proxy to unpack images for the given agent's
|
||||
client
|
||||
|
||||
nxcompext-1.3.0-13
|
||||
|
||||
- Modified the following requests to carry the id of the
|
||||
agent's client in the field resource:
|
||||
|
||||
- X_NXSetUnpackGeometry
|
||||
- X_NXSetUnpackColormap
|
||||
- X_NXSetUnpackAlpha
|
||||
- X_NXPutPackedImage
|
||||
|
||||
nxcompext-1.3.0-11
|
||||
|
||||
- Modified the MIT-SHM initialization procedure to always send
|
||||
all the 3 protocol requests also in the case of early failures.
|
||||
|
||||
nxcompext-1.3.0-10
|
||||
|
||||
- Added handling of X_NXSetUnpackAlpha request.
|
||||
|
||||
- It has been made possible to send both X_NXSetUnpackColormap
|
||||
and X_NXSetUnpackAlpha messages with 0 entries to temporarily
|
||||
disable use of the colormap or the alpha channel and free the
|
||||
resources allocated by the remote proxy.
|
||||
|
||||
nxcompext-1.3.0-9
|
||||
|
||||
- Solved a compatibility problem when mixing proxy versions
|
||||
1.2.2 and 1.3.0 due to the missing X_NXGetShmemParameters
|
||||
request.
|
||||
|
||||
nxcompext-1.3.0-7
|
||||
|
||||
- Reduced the number of requests needed to setup the shared
|
||||
segment at X server proxy from 4 to 3.
|
||||
|
||||
- Small changes to the shared memory interface to support
|
||||
path X agent to X client proxy.
|
||||
|
||||
nxcompext-1.3.0-6
|
||||
|
||||
- Implemented initial support for MIT-SHM extension in the
|
||||
network path between the X server proxy and the real X
|
||||
server.
|
||||
|
||||
- Configure script now checks for the FreeBSD environment.
|
||||
|
||||
- New configure script generated using autoconf-2.57-3.
|
||||
|
||||
- Removed the XFree86 CCDEFINES from Makefile.in.
|
||||
|
||||
nxcompext-1.3.0-5
|
||||
|
||||
- Cosmetic changes.
|
||||
|
||||
- Started to convert configure.in to the new layout adopted
|
||||
for nxcomp.
|
||||
|
||||
- Created file CHANGELOG.
|
||||
|
||||
nxcompext-1.3.0-4
|
||||
|
||||
- More fixes in image clean-up.
|
||||
|
||||
nxcompext-1.3.0-3
|
||||
|
||||
- Many fixes in image clean-up functions to handle differences
|
||||
in endianess between client and X server.
|
||||
|
||||
nxcompext-1.3.0-2
|
||||
|
||||
- Modified configure.in to compile under Solaris.
|
||||
|
||||
nxcompext-1.3.0-1
|
||||
|
||||
- First 1.3.0 version based on nxcompext-1.2.2-12.
|
||||
|
||||
15
doc/_attic_/NoMachine_documentation_files/nxcompext_README
Normal file
15
doc/_attic_/NoMachine_documentation_files/nxcompext_README
Normal file
@@ -0,0 +1,15 @@
|
||||
README
|
||||
------
|
||||
|
||||
1. To compile:
|
||||
|
||||
> tar zxvf nxcompext-X.Y.Z-N.tar.gz
|
||||
> cd nxcompext
|
||||
> ./configure
|
||||
> make
|
||||
|
||||
You'll have to run gmake under Solaris.
|
||||
|
||||
2. The 'make install' target is not currently supported
|
||||
in the Makefile, but it should be simple to fix.
|
||||
|
||||
404
doc/_attic_/NoMachine_documentation_files/nxcompshad_CHANGELOG
Normal file
404
doc/_attic_/NoMachine_documentation_files/nxcompshad_CHANGELOG
Normal file
@@ -0,0 +1,404 @@
|
||||
ChangeLog:
|
||||
|
||||
nxcompshad-3.5.0-2
|
||||
|
||||
- Fixed TR03G02189. Now key combinations involving the Shift keys
|
||||
are recognized correctly.
|
||||
|
||||
nxcompshad-3.5.0-1
|
||||
|
||||
- Opened the 3.5.0 branch based on nxcompshad-3.4.0-3.
|
||||
|
||||
- Updated copyright to year 2011.
|
||||
|
||||
nxcompshad-3.4.0-3
|
||||
|
||||
- Updated copyright to year 2010.
|
||||
|
||||
nxcompshad-3.4.0-2
|
||||
|
||||
- Fixed TR08G02256. Now the Shadow session is shown correctly with
|
||||
MIT-SHM extension disabled.
|
||||
|
||||
- Improved updateShadowFrameBuffer() and ~Poller() functions.
|
||||
|
||||
- Avoided memory leak.
|
||||
|
||||
nxcompshad-3.4.0-1
|
||||
|
||||
- Opened the 3.4.0 branch based on nxcompshad-3.3.0-3.
|
||||
|
||||
- Updated version number.
|
||||
|
||||
- Updated copyright to year 2009.
|
||||
|
||||
- Improved error messages logging in case of initialization failures.
|
||||
|
||||
nxcompshad-3.3.0-3
|
||||
|
||||
- Fixed TR01G02158. Keymap initialization could be incorrect because
|
||||
of a type mismatch on 64 bit platforms.
|
||||
|
||||
nxcompshad-3.3.0-2
|
||||
|
||||
- Updated VERSION.
|
||||
|
||||
nxcompshad-3.3.0-1
|
||||
|
||||
- Opened the 3.3.0 branch based on nxcompshad-3.2.0-3.
|
||||
|
||||
nxcompshad-3.2.0-3
|
||||
|
||||
- Improved keycode translation.
|
||||
|
||||
nxcompshad-3.2.0-2
|
||||
|
||||
- Solved a problem when sending fake modifier events.
|
||||
|
||||
- Added support for keyboard events handling for the web player.
|
||||
|
||||
- Changed keycodes translation for Solaris keyboard.
|
||||
|
||||
- Corrected a problem for keycodes translation from Solaris keyboard.
|
||||
|
||||
- Fixed TR02F02001. In shadow session the shadower's keyboard layout
|
||||
could be wrong. Now keycodes are correctly translated if master and
|
||||
shadow keyboards have different layouts.
|
||||
|
||||
- Added NXShadowGetScreenSize() and NXShadowSetScreenSize() functions,
|
||||
so that the shadow session can handle correctly the resize of the
|
||||
master session window.
|
||||
|
||||
- Solved a compilation problem on GCC 4.3.
|
||||
|
||||
nxcompshad-3.2.0-1
|
||||
|
||||
- Opened the 3.2.0 branch based on nxcompshad-3.1.0-2.
|
||||
|
||||
nxcompshad-3.1.0-2
|
||||
|
||||
- Updated file VERSION to match the current release version.
|
||||
|
||||
nxcompshad-3.1.0-1
|
||||
|
||||
- Opened the 3.1.0 branch based on nxcompshad-3.0.0-19.
|
||||
|
||||
nxcompshad-3.0.0-19
|
||||
|
||||
- Skip initialization of damage extension if it was already disabled.
|
||||
|
||||
nxcompshad-3.0.0-18
|
||||
|
||||
- The poller destructor checks if the damage extension is in use.
|
||||
|
||||
- Small changes to the function getting the screen content in the case
|
||||
damage is not in use.
|
||||
|
||||
nxcompshad-3.0.0-17
|
||||
|
||||
- Cleanup of some log messages.
|
||||
|
||||
nxcompshad-3.0.0-16
|
||||
|
||||
- Disabled some log message in the functions initializing the poller.
|
||||
|
||||
nxcompshad-3.0.0-15
|
||||
|
||||
- Before calling XTest functions, it is checked if the connection to
|
||||
master X server has been initialized.
|
||||
|
||||
nxcompshad-3.0.0-14
|
||||
|
||||
- After the shm segment is created, its mode is changed and it is
|
||||
marked for destroying. A check on the number of attaches is done.
|
||||
|
||||
nxcompshad-3.0.0-13
|
||||
|
||||
- Creating the shm segment even if the uid of master X server can't be
|
||||
retrieved.
|
||||
|
||||
- Fixed reallocation of update region.
|
||||
|
||||
- Checking if the master X server provides XTest extension.
|
||||
|
||||
nxcompshad-3.0.0-12
|
||||
|
||||
- Fixed a compiler warning on AMD64 platform.
|
||||
|
||||
- Changed configure script to add -fPIC option.
|
||||
|
||||
- Fixed a mismatch in UpdateManager destructor.
|
||||
|
||||
nxcompshad-3.0.0-11
|
||||
|
||||
- Fixed the function setting the uid of shm segment.
|
||||
|
||||
- Sync with the master X server before marking the shm segment to be
|
||||
destroyed.
|
||||
|
||||
nxcompshad-3.0.0-10
|
||||
|
||||
- Setting the shm segments as readable only by the master X server
|
||||
process.
|
||||
|
||||
- Mark shm segments to be destroyed when the last process detach.
|
||||
|
||||
- Enabled keycode translation in order to allow keyboards of different
|
||||
models to work.
|
||||
|
||||
nxcompshad-3.0.0-9
|
||||
|
||||
- Changed the LICENSE file to state that the software is only made
|
||||
available under the version 2 of the GPL.
|
||||
|
||||
- Added file COPYING.
|
||||
|
||||
- Changes to translate keycodes between different keyboard types. The
|
||||
keycodes are translated through the keysym.
|
||||
|
||||
- Changes to convert a Mode_switch key to ISO_Level3_Shift if it is
|
||||
needed.
|
||||
|
||||
nxcompshad-3.0.0-8
|
||||
|
||||
- Added interface function NXShadowDisableShm disabling the use of
|
||||
MIT-SHM extension.
|
||||
|
||||
- Added interface function NXShadowDisableDamage disabling the use of
|
||||
DAMAGE extension.
|
||||
|
||||
- Added interface function NXShadowSetDisplayUid setting the uid of
|
||||
shadowed X server
|
||||
|
||||
- Changed the owner of shared memory segments to the uid of the sha-
|
||||
dowed X server.
|
||||
|
||||
- Fixed logWarning method.
|
||||
|
||||
- Moved the code initializing the use of shared memory to shmInit
|
||||
method of X11 Poller.
|
||||
|
||||
nxcompshad-3.0.0-7
|
||||
|
||||
- Removed the class qualifier in the declaration of destroyUpdate-
|
||||
ManagerRegion().
|
||||
|
||||
nxcompshad-3.0.0-6
|
||||
|
||||
- Fixed build errors on 64 bit platforms.
|
||||
|
||||
- Called XTestGrabControl to override possible grabs of the X server.
|
||||
|
||||
nxcompshad-3.0.0-5
|
||||
|
||||
- Added some stub members to the Poller class. These are intended to
|
||||
handle keyboard state.
|
||||
|
||||
- Changes in the default polling algorithm to disable the line pri-
|
||||
ority persistence.
|
||||
|
||||
nxcompshad-3.0.0-4
|
||||
|
||||
- If a low layer handling of screen changes is available (DAMAGE in
|
||||
case of X11), polling routine uses it and returns immediately.
|
||||
|
||||
- Creating a Damage notify object if the extension is supported.
|
||||
|
||||
- DamageNotify events are saved in the update region. After all avail-
|
||||
able events have been handled, the content of screen is retrieved
|
||||
by ShnGetImage requests.
|
||||
|
||||
- XDamageSubtract and XSync are done before any event handling.
|
||||
|
||||
- Damages are requested as raw rectangles.
|
||||
|
||||
- Added Xdamage and Xrandr to required libraries.
|
||||
|
||||
- Fixed a problem with some lines not refreshed in shadowing mode.
|
||||
|
||||
nxcompshad-3.0.0-3
|
||||
|
||||
- Added destroyUpdateManagerRegion() method to UpdateManager class.
|
||||
|
||||
- Turned off some log messages.
|
||||
|
||||
- Changed configure.in to remove warnings related to deprecated header
|
||||
files and options.
|
||||
|
||||
- Changed Makefile.in to remove autom4te.cache dir if the target is
|
||||
'distclean'.
|
||||
|
||||
- Removed multi-word file names.
|
||||
|
||||
nxcompshad-3.0.0-2
|
||||
|
||||
- Changes to get the screen of original display by a ShmGetImage.
|
||||
|
||||
- Exit the polling loop if more than 50 ms have elapsed.
|
||||
|
||||
nxcompshad-3.0.0-1
|
||||
|
||||
- Created nxcompshad based on nxshadow-3.0.0-7.
|
||||
|
||||
nxshadow-3.0.0-7
|
||||
|
||||
- Deleted files KeyCursorTmp.cpp, scancodes.h, constant.h.
|
||||
|
||||
- Renamed NXshadow.h to Shadow.h.
|
||||
|
||||
- Merged NXshadowEvent.h with Shadow.h.
|
||||
|
||||
- Fixed configure.in, changed Makefile.in to build Xcompshad library,
|
||||
rebuilt configure script.
|
||||
|
||||
nxshadow-3.0.0-6
|
||||
|
||||
- Implemented a callback mechanism to ask the caller program if screen
|
||||
polling have to be suspended.
|
||||
|
||||
nxshadow-3.0.0-5
|
||||
|
||||
- Changes to comply with the library name.
|
||||
|
||||
- Fixed a bug in CorePoller that could prevent the update of the last
|
||||
line of a rectangle.
|
||||
|
||||
nxshadow-3.0.0-4
|
||||
|
||||
- Removed some parameters of the NXShadowAddUpdaterDisplay() function.
|
||||
|
||||
nxshadow-3.0.0-3
|
||||
|
||||
- Updated copyright notices to the current year.
|
||||
|
||||
- Code cleanup in KeysCursorTmp.c file.
|
||||
|
||||
nxshadow-3.0.0-2
|
||||
|
||||
- If master agent uses shared memory extension, the GetImage is rea-
|
||||
lized by XShmGetImage() function.
|
||||
|
||||
- Added new parameters to NXShadowAddUpdaterDisplay() function, the
|
||||
depth and bit mask color of the master display.
|
||||
|
||||
nxshadow-3.0.0-1
|
||||
|
||||
- Opened the nxshadow-3.0.0 branch based on the nxaccess-3.0.0-13.
|
||||
|
||||
- Renamed NXaccess.h NXaccessEvent.h and RegionM.h files as NXshadow.h
|
||||
NXshadowEvent.h and Regions.h.
|
||||
|
||||
- Modified the Makefile.in file and configure scripts in order to
|
||||
compile the component.
|
||||
|
||||
nxaccess-3.0.0-13
|
||||
|
||||
- Fixed X11Poller.cpp pre-processing.
|
||||
|
||||
nxaccess-3.0.0-12
|
||||
|
||||
- Fixed build problems on Solaris.
|
||||
|
||||
nxaccess-3.0.0-11
|
||||
|
||||
- Added NXShadowUpdateBuffer() function. This function creates the
|
||||
buffer for the polling.
|
||||
|
||||
- If the scaline fails, the polling will suspend for 50 ms.
|
||||
|
||||
- Added some functions in order to access data member class.
|
||||
|
||||
nxaccess-3.0.0-10
|
||||
|
||||
- Used XTEST extension to make the shared display create input events.
|
||||
|
||||
nxaccess-3.0.0-9
|
||||
|
||||
- Added the mouse events.
|
||||
|
||||
- Now, it's possible to connect to X server display or agent display,
|
||||
the display's content is captured by GetImage and sent to another
|
||||
display by PutImage.
|
||||
|
||||
nxaccess-3.0.0-8
|
||||
|
||||
- Added KeysCursorTmp.cpp file.
|
||||
|
||||
- Solved a problem with the keys, when the window lost focus the Key-
|
||||
Release events weren't propagated.
|
||||
|
||||
nxaccess-3.0.0-7
|
||||
|
||||
- Added functions in order to remove issues with some keys combina-
|
||||
tion.
|
||||
|
||||
nxaccess-3.0.0-6
|
||||
|
||||
- Added functions to simulate keys Ctrl + Alt + Del in order to run
|
||||
the Task Manager application.
|
||||
|
||||
- Now nxaccess is able to manage all switches between desktops.
|
||||
|
||||
nxaccess-3.0.0-5
|
||||
|
||||
- Solved a problem with the cursor shape. After a while, the cursor
|
||||
shape are no more updated.
|
||||
|
||||
- Now the cursor is updated only when it changes its shape.
|
||||
|
||||
- Removed a dirty lines after screen updates.
|
||||
|
||||
- Removed the unused file Keyboard.cpp.
|
||||
|
||||
- Added the colorCorrect() macro in NXaccess.h.
|
||||
|
||||
- Removed the colorCorrect() function in Updater.cpp.
|
||||
|
||||
nxaccess-3.0.0-4
|
||||
|
||||
- Renamed some source files and functions conforming them to the name
|
||||
of component.
|
||||
|
||||
nxaccess-3.0.0-3
|
||||
|
||||
- Removed the parameter of type Display in all methods of the class
|
||||
Poller.
|
||||
|
||||
- Print, Break and Pause keys are enabled.
|
||||
|
||||
nxaccess-3.0.0-2
|
||||
|
||||
- Modified the Makefile.in in order to avoid compiling the executive
|
||||
file.
|
||||
|
||||
- Removed the unused file Main.cpp.
|
||||
|
||||
- The Windows keys are enabled.
|
||||
|
||||
- Synchronized local and remote states of Num_Lock, Caps_Lock and
|
||||
Scroll_Lock.
|
||||
|
||||
- Updated the NoMachine copyright notices.
|
||||
|
||||
nxaccess-3.0.0-1
|
||||
|
||||
- Opened the 3.0.0 branch based on the nxmirror-2.0.0-3.
|
||||
|
||||
nxmirror-2.0.0-3
|
||||
|
||||
- Added the keyboard events for all layouts.
|
||||
|
||||
- The mouse wheel button is enabled.
|
||||
|
||||
nxmirror-2.0.0-2
|
||||
|
||||
- Completed implementation of the keyboard events only for italian
|
||||
layout.
|
||||
|
||||
- Added the mouse events and shape cursor.
|
||||
|
||||
nxmirror-2.0.0-1
|
||||
|
||||
- Opened the 2.0.0 branch based on the 1.5.0-60.
|
||||
|
||||
- Added CHANGELOG.
|
||||
216
doc/_attic_/NoMachine_documentation_files/nxproxy_CHANGELOG
Normal file
216
doc/_attic_/NoMachine_documentation_files/nxproxy_CHANGELOG
Normal file
@@ -0,0 +1,216 @@
|
||||
ChangeLog:
|
||||
|
||||
nxproxy-3.5.0-1
|
||||
|
||||
- Opened the 3.5.0 branch based on nxproxy-3.4.0-2.
|
||||
|
||||
- Updated copyright to year 2011.
|
||||
|
||||
nxproxy-3.4.0-2
|
||||
|
||||
- Updated copyright to year 2009.
|
||||
|
||||
nxproxy-3.4.0-1
|
||||
|
||||
- Opened the 3.4.0 branch based on nxproxy-3.3.0-2.
|
||||
|
||||
- Changed version number.
|
||||
|
||||
nxproxy-3.3.0-2
|
||||
|
||||
- Updated VERSION.
|
||||
|
||||
nxproxy-3.3.0-1
|
||||
|
||||
- Opened the 3.3.0 branch based on nxproxy-3.2.0-1.
|
||||
|
||||
nxproxy-3.2.0-1
|
||||
|
||||
- Opened the 3.2.0 branch based on nxproxy-3.1.0-2.
|
||||
|
||||
nxproxy-3.1.0-2
|
||||
|
||||
- Updated version number.
|
||||
|
||||
nxproxy-3.1.0-1
|
||||
|
||||
- Opened the 3.1.0 branch based on nxproxy-3.0.0-4.
|
||||
|
||||
nxproxy-3.0.0-4
|
||||
|
||||
- Added file COPYING.
|
||||
|
||||
- Changed the LICENSE file to state that the software is only made
|
||||
available under the version 2 of the GPL.
|
||||
|
||||
nxproxy-3.0.0-3
|
||||
|
||||
- Updated the copyright notices to year 2007.
|
||||
|
||||
nxproxy-3.0.0-2
|
||||
|
||||
- Updated the file VERSION.
|
||||
|
||||
nxproxy-3.0.0-1
|
||||
|
||||
- Opened the 3.0.0 branch based on nxproxy-2.0.0-2.
|
||||
|
||||
nxproxy-2.0.0-2
|
||||
|
||||
- Updated copyright to year 2006.
|
||||
|
||||
nxproxy-2.0.0-1
|
||||
|
||||
- Opened the 2.0.0 branch based on nxproxy-1.5.0-10.
|
||||
|
||||
nxproxy-1.5.0-10
|
||||
|
||||
- Added the JPEG, PNG and Z libraries to the linker when compiling
|
||||
on Cygwin. GCC 3.3.x requires that these libraries are explicitly
|
||||
given while this is not required since GCC 3.4.x.
|
||||
|
||||
- Created a new configure using autoconf 2.59.
|
||||
|
||||
nxproxy-1.5.0-9
|
||||
|
||||
- Removed provision for dynamically loading a different version of
|
||||
the nxcomp library.
|
||||
|
||||
nxproxy-1.5.0-8
|
||||
|
||||
- Updated to reflect the new naming of the NX transport interfaces.
|
||||
|
||||
nxproxy-1.5.0-7
|
||||
|
||||
- Modified the Makefile.in to remove the *.out.* files generated by
|
||||
Valgrind when running a 'make clean'.
|
||||
|
||||
- Modified the README files and removed files that were outdated.
|
||||
|
||||
nxproxy-1.5.0-6
|
||||
|
||||
- Removed the NX_FORCE_IDLE_PROXY stubs.
|
||||
|
||||
nxproxy-1.5.0-5
|
||||
|
||||
- This version has NX_FORCE_IDLE_PROXY undefined, so it should work
|
||||
in a way that is compatible with the old nxproxy.
|
||||
|
||||
nxproxy-1.5.0-4
|
||||
|
||||
- This software is crafted by default to test the new integration
|
||||
between nxcomp and nxssh. The process will stay idle and will
|
||||
let nxssh create the proxy. Note that the session log will go to
|
||||
'sshlog', not to 'session'. This will have to be fixed in nxcomp
|
||||
in future versions.
|
||||
|
||||
- Removed the references to the "bind" functionality that is not
|
||||
used in the current software.
|
||||
|
||||
nxproxy-1.5.0-3
|
||||
|
||||
- Added a NX_FORCE_IDLE_PROXY. If set, nxproxy will stay idle and
|
||||
will not try to create a nxcomp proxy. This is used for testing
|
||||
the new in-process nxcomp functionalities with the development
|
||||
versions of nxclient and nxssh software.
|
||||
|
||||
nxproxy-1.5.0-2
|
||||
|
||||
- Small changes to this file.
|
||||
|
||||
nxproxy-1.5.0-1
|
||||
|
||||
- Opened the 1.5.0 branch.
|
||||
|
||||
nxproxy-1.4.1-1
|
||||
|
||||
- Opened the 1.4.1 branch.
|
||||
|
||||
nxproxy-1.4.0-3
|
||||
|
||||
- We were lucky. We found a machine where nxproxy failed exactly
|
||||
in the same way described by multiple users in their reports.
|
||||
The error was the same ('dlopen: win32 line 126') and neither
|
||||
rebasing the Cygwin DLLs or removing all the other Cygwin li-
|
||||
braries worked. So the problem had necessarily to be in a bug-
|
||||
gy Cygwin dlopen() implementation. To solve this I had to make
|
||||
changes to the nxproxy code on Windows, so it links to nxcomp
|
||||
at compile time in the way specified below. As far as I can
|
||||
tell, any other way fails. This seems to be another Cygwin bug:
|
||||
the linker says that everything is OK but then the executable
|
||||
can't be run. Both the Cygwin's bash and the command.com say
|
||||
'Permission denied'.
|
||||
|
||||
LIBS = -L../nxcomp -lstdc++ -Wl,-e,_mainCRTStartup -lXcomp \
|
||||
-lcygipc -static -lpng -static -ljpeg -lz
|
||||
|
||||
nxproxy-1.4.0-2
|
||||
|
||||
- Added a Binder class invoked when calling proxy with -B option.
|
||||
It would serve as a replacement of the modifications I'm doing
|
||||
in nxssh. The class is just a framework and the implementation
|
||||
is unfinished.
|
||||
|
||||
- Solved a potential problem in Main.c with NXExit() being called
|
||||
after the dlclose(). This was unlikely to happen as proxy never
|
||||
returns.
|
||||
|
||||
nxproxy-1.4.0-1
|
||||
|
||||
- Opened the 1.4.0 branch.
|
||||
|
||||
nxproxy-1.3.2-1
|
||||
|
||||
- Opened the 1.3.2 branch.
|
||||
|
||||
nxproxy-1.3.1-2
|
||||
|
||||
- Removed the underline characters and added a colon in the
|
||||
title of this ChangeLog to fully comply with format used in
|
||||
the release notices.
|
||||
|
||||
nxproxy-1.3.1-1
|
||||
|
||||
- Opened the 1.3.1 branch.
|
||||
|
||||
nxproxy-1.3.0-7
|
||||
|
||||
- Added a check on the OS version when running on MacOS/X.
|
||||
Versions 10.2 and 10.3 differ in the way names are mangled.
|
||||
|
||||
- Fixed error detection on dlsym(). The previous code was not
|
||||
able to correctly identify missing symbols.
|
||||
|
||||
nxproxy-1.3.0-6
|
||||
|
||||
- Modified configure.in to compile under FreeBSD.
|
||||
|
||||
nxproxy-1.3.0-5
|
||||
|
||||
- Fixed a (further) compilation problem under Cygwin.
|
||||
|
||||
nxproxy-1.3.0-4
|
||||
|
||||
- New nxproxy is able to load libXcomp by dlopen() under
|
||||
Cygwin. This simplifies both code in Main.c and the
|
||||
configure.in script.
|
||||
|
||||
- Changed configure.in to not link with -mwindows under
|
||||
Cygwin. Linking with -mwindows prevented stderr to be
|
||||
correctly output when running nxproxy on a console.
|
||||
|
||||
nxproxy-1.3.0-3
|
||||
|
||||
- Changed configure.in to first check for nx-X11 includes
|
||||
and libraries. Added "/usr/openwin/bin/makedepend" to
|
||||
path searched for the executable.
|
||||
|
||||
nxproxy-1.3.0-2
|
||||
|
||||
- Small cleanup in configure.in. A new configure script has
|
||||
been generated using autoconf-2.57-3.
|
||||
|
||||
nxproxy-1.3.0-1
|
||||
|
||||
- Updated internal version, so this release tries to load
|
||||
libXcomp version 1.3.0.
|
||||
14
doc/_attic_/NoMachine_documentation_files/nxproxy_README
Normal file
14
doc/_attic_/NoMachine_documentation_files/nxproxy_README
Normal file
@@ -0,0 +1,14 @@
|
||||
README
|
||||
------
|
||||
|
||||
1. To compile:
|
||||
|
||||
> tar zxvf nxproxy-X.Y.Z-N.tar.gz
|
||||
> cd nxproxy
|
||||
> ./configure
|
||||
> make
|
||||
|
||||
You'll have to run gmake under Solaris.
|
||||
|
||||
2. The 'make install' target is not currently supported
|
||||
in the Makefile, but it should be simple to fix.
|
||||
@@ -0,0 +1,27 @@
|
||||
README-IPAQ
|
||||
-----------
|
||||
|
||||
1. Install a cross-compiler for ARM. You can find detailed
|
||||
informations at:
|
||||
|
||||
http://www.ailis.de/~k/knowledge/crosscompiling/toolchain.php
|
||||
|
||||
There are also binaries needed to install the cross-compiler.
|
||||
|
||||
2. Configure and compile nxproxy using:
|
||||
|
||||
$ ./configure --with-ipaq
|
||||
$ make
|
||||
|
||||
After compilation type:
|
||||
|
||||
$ arm-linux-strip nxproxy
|
||||
|
||||
3. You need libXcomp.so to run nxproxy. Be sure you include the
|
||||
library in your LD_LIBRARY_PATH. For example, you can run:
|
||||
|
||||
> export LD_LIBRARY_PATH $HOME/NX/nxcomp
|
||||
> nxproxy -S localhost:8
|
||||
|
||||
4. The package nxscripts contains many examples of NX usage that
|
||||
you can modify to suit your needs.
|
||||
Reference in New Issue
Block a user