dscho
26b79b89db
ZYWRLE patch for libvncclient (thanks Noriaki Yamazaki)
...
Highlite:
* use qualityLevel/zlib_buffer. No new variable is needed.
* Change coding style to recursive fashion.
* Change meaning of qualityLevel== 9 for easy calc zywrle_level:
old:zywrle_level== 1
new:disable ZYWRLE(same as ZRLE)
so, we should not use this value for compatible reason.
* Color mode handling isn't complete.
I provided and checked 16 bit colors(RGB555,RGB565) and
some color mode of 32 bit colors for little endian mode.
we must make and check 24 bit colors and big endian mode.
Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
17 years ago
dscho
eb2eeed97e
LibVNCClient: if the GotRect hook is set, override default op.
18 years ago
dscho
14b290384a
LibVNCClient: some users do not want to get whole-screen updates; introduce client->updateRect for that
18 years ago
runge
1f8da9bde3
libvncclient: add GotCursorShape() and GotCopyRect(); x11vnc dep on libvncclient
18 years ago
dscho
6cfd9afee9
make cut text handling using a hook
18 years ago
steven_carr
a60ee2ee9f
RFB 3.8 clients are well informed
19 years ago
steven_carr
ccdbe8f325
The great UltraVNC Compatibility Commit
19 years ago
steven_carr
0d734ad896
Server Capability Encodings
...
rfbEncodingSupportedEncodings - What encodings are supported?
rfbEncodingSupportedMessages - What message types are supported?
rfbEncodingServerIdentity - What is the servers version string?
ie: "x11vnc: 0.8.1 lastmod: 2006-04-25 (LibVNCServer 0.9pre)"
19 years ago
steven_carr
2eded94f7b
UltraVNC with scaling, will send rectangles with a zero W or H
...
We need to process the rectangle (especially if it a type that contains
subrectangles or any kind of compression). UltraVNC should be fixed to
prevent these useless rectangles from being sent.
19 years ago
steven_carr
5865f0c4b7
Client side support for PalmVNC/UltraVNC 'Server Side Scaling'
19 years ago
steven_carr
afa9fae024
Ultra Encoding added. Tested against UltraVNC V1.01
19 years ago
steven_carr
e57c4dcd71
CopyRectangle() BPP!=8 bug fixed
19 years ago
dscho
7602f0e750
libvncclient: support changing of framebuffer size; make SDLvncviewer use it
19 years ago
dscho
1602b345f3
add KeyboardLedState extension
19 years ago
runge
8eb18f6cd8
fix deadlock from rfbReleaseExtensionIterator(), fix no libz/libjpeg builds, disable tightvnc-filetransfer if no libpthread, add --without-pthread option, rm // comments, set NAME_MAX if not defined, x11vnc: throttle load if fb update requests not taking place.
19 years ago
dscho
194a76df11
add an extension mechanism for LibVNCClient, modify the client data handling
...
so that more than one data structure can be attached, and add an example
to speak the client part of the back channel.
19 years ago
dscho
b225ee993a
implement ZRLE decoding
20 years ago
dscho
669b4c8685
make zlib and tight handling thread safe (static -> rfbClient)
20 years ago
dscho
ee52441372
hide strict ansi stuff if not explicitely turned on; actually use the socklen_t test from configure.ac
20 years ago
dscho
8bee4eb990
ANSIfy, fix some warnings from Linus' sparse
20 years ago
dscho
658b65ad0c
support MinGW32!
20 years ago
dscho
b583cf5347
move read buffer to rfbClient structure (thread safety); make rfbClientLog
...
overrideable
20 years ago
dscho
97299606da
global structures/functions should have "rfb", "sra" or "zrle" as prefix,
...
while structure members should not
21 years ago
dscho
11271316d3
support password reading with getpass(); support -play to play vncrec'orded files
21 years ago
dscho
03ad9b0b03
recognize more encodings
21 years ago
dscho
d197504916
fix silly update bug with raw encoding
21 years ago
dscho
876868553d
move the library into libvncserver/, x11vnc into x11vnc/
21 years ago
dscho
1fd42ce98c
make --without-jpeg, --without-zlib work
22 years ago
dscho
eeb2061dfb
API change: Bool, KeySym, Pixel get prefix "rfb"; constants in rfbconfig.h get prefix "LIBVNCSERVER_"
22 years ago
dscho
964aa1628f
further valgrinding showed leaked mallocs
22 years ago
dscho
13b358fed1
fixed maxRectsPerUpdate with Tight encoding bug; some autoconfing; stderr should not be used in a library (use rfbLog instead)
22 years ago
dscho
0fc57f2054
first alpha version of libvncclient
22 years ago