dscho
94d7fc841e
update TODO
19 years ago
dscho
951ec26b7c
The PseudoEncoding extension code was getting silly:
...
If the client asked for an encoding, and no enabled extension handled it,
LibVNCServer would walk through all extensions, and if they promised to handle
the encoding, execute the extension's newClient() if it was not NULL.
However, if newClient is not NULL, it will be called when a client connects,
and if it returns TRUE, the extension will be enabled. Since all the state of
the extension should be in the client data, there is no good reason why
newClient should return FALSE the first time (thus not enabling the extension),
but TRUE when called just before calling enablePseudoEncoding().
So in effect, the extension got enabled all the time, even if that was not
necessary.
The resolution is to pass a void** to enablePseudoEncoding. This has the
further advantage that enablePseudoEncoding can remalloc() or free() the
data without problems. Though keep in mind that if enablePseudoEncoding()
is called on a not-yet-enabled extension, the passed data points to NULL.
19 years ago
dscho
2c177c866b
update ChangeLog for today
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
11fc700c5d
add BackChannel extension example
19 years ago
dscho
5c1fdb47d3
fix warning
19 years ago
dscho
d15e35586b
kill BackChannel and CustomClientMessage: the new extension technique makes these hooks obsolete
19 years ago
dscho
60f1770e10
provide a list of the pseudo encodings understood by the extension
19 years ago
dscho
354d3c9a92
DEFINES -> AM_CFLAGS
19 years ago
dscho
808b6a0b23
do it right: it is not DEFINES, but AM_CFLAGS
19 years ago
dscho
8490de3ff0
add enablePseudoEncoding() to rfbProtocolExtension
19 years ago
dscho
1a20edd73f
more TODOs, and an update to the website
19 years ago
dscho
0a909fde7a
This monster commit contains support for TightVNC's file transfer protocol.
...
Thank you very much, Rohit!
19 years ago
dscho
93be927b1c
Introduce generic protocol extension method. Deprecate
...
the processCustomClientMessage() method.
19 years ago
dscho
94fcd86cc2
Security is global. This was a misguided attempt to evade a global list.
...
I eventually saw the light and went with Rohits original approach.
19 years ago
dscho
6bdd2e466a
support new ffmpeg version
19 years ago
dscho
da7b3e714f
support VNC protocol version 3.7
19 years ago
dscho
65bb85b9cb
for x11vnc standalone package, adaptions were needed after changing LibVNCServer.spec.in
20 years ago
dscho
df4cd3d3f6
split rpm into three packages: the library, -devel (headers), and x11vnc
20 years ago
runge
37f23b2c07
x11vnc: more gui fixes, gui requests via client_sock, PASSWD_REQUIRED build opt.
20 years ago
runge
57d2ea6591
x11vnc: setup for new release 0.7.3 while I remember how..
20 years ago
runge
ec45cd952b
x11vnc: tweaks for release, fix queue buildup under -viewonly.
20 years ago
runge
640eb16239
x11vnc: more improvements to gui, scary nopassword warning msg.
20 years ago
runge
ad02e15542
x11vnc: -grab_buster for XGrabServer deadlock; fix scrolls and copyrect for -clip and -id
20 years ago
runge
8fcf086132
x11vnc: -gui tray now embeds in systray; more improvements to gui.
20 years ago
runge
c59929365c
x11vnc: -gui tray mode, httpd.c: check httpListenSock >= 0.
20 years ago
dscho
462ffd3f3e
fix annoying zrle decoding bug
20 years ago
runge
9d43e8af78
main.c: fix screen->deferUpdateTime default.
20 years ago
runge
150db2adb4
x11vnc: track keycode state for heuristics, -sloppy_keys, -wmdt, add -nodbg as option
20 years ago
dscho
144a3f52da
ZRLE has problems with RealVNC server. Look into it.
20 years ago
runge
b2323a90fd
x11vnc: long info and tips when XOpenDisplay fails, reinstate "bad desktop" for wireframe
20 years ago
runge
7b933e170e
configure.ac: HP-UX and OSF1 no -R, x11vnc: second round of beta-testing fixes.
20 years ago
runge
543e64d3c6
main.c: XReadScreen check, fix 64bit use of cursors, x11vnc: first round of beta-testing fixes, RFE's.
20 years ago
dscho
50568f1a81
no longer complain on Solaris about missing ar, which was not really missing
20 years ago
dscho
7a12087ba0
add definitions from other VNC implementations
20 years ago
dscho
7101d427d5
more TODOs
20 years ago
dscho
714bd045e7
link to libmp3lame only if exists
20 years ago
runge
89148d774f
main.c: no sraRgnSubstract for copyRect, scrolls for x11vnc -scale; add -fixscreen
20 years ago
runge
4effb62e99
main.c: fix copyRect for non-cursor-shape-aware clients.
20 years ago
dscho
813f4211ee
news
20 years ago
runge
ae59284aec
x11vnc: scrolling: grabserver, autorepeat throttling, mouse wheel, fix onetile
20 years ago
dscho
ff590d0afa
mac works!
20 years ago
dscho
a3f1ba4561
make libvncserver-conf executable the autoconf way
20 years ago
dscho
8ef9dbd341
"make t" now executes the tests
20 years ago
dscho
8f4b4e267d
do distribute and depend on zrle.c
20 years ago
dscho
b225ee993a
implement ZRLE decoding
20 years ago
dscho
93ab95b1d3
try 32 bit first
20 years ago
dscho
6fb77fb0c1
fix off by one bug
20 years ago
dscho
1b830d0446
init a structure *before* using it...
20 years ago
dscho
53387007ba
remove wrong comment
20 years ago