steven_carr
1955526d45
Plugged some memory leakage
19 years ago
steven_carr
1c3af68549
Default to RFB 3.8, add command line option to specify the RFB version.
19 years ago
steven_carr
ccdbe8f325
The great UltraVNC Compatibility Commit
19 years ago
steven_carr
2670641432
Client Independent Server Side Scaling is now supported
...
Both PalmVNC and UltraVNC SetScale messages are supported
19 years ago
dscho
1602b345f3
add KeyboardLedState extension
19 years ago
dscho
4130598960
do not timeout on idle client input (with pthreads)
19 years ago
dscho
f52cfa651b
add handleEventsEagerly flag (Thanks, Donald)
19 years ago
rohit_99129
b7773ea6e6
Added method to get extension specific client data
19 years ago
rohit_99129
eb08d83d62
Added method to get extension specific client data
19 years ago
dscho
d3599be1b8
add functions to unregister extensions/security types
19 years ago
runge
603b5667b6
fix some non-gcc compiler warnings and signals in x11vnc
19 years ago
runge
9b3163c00b
logMutex needs to be initialized too; in rfbDefaultLog.
19 years ago
dscho
0b7a0030ac
rfbProcessEvents() has to iterate also over clients with sock < 0 to close them
19 years ago
runge
def3012663
fix client non-jpeg/libz builds
19 years ago
runge
e781eea698
rfbRegisterProtocolExtension extMutex was never initialized.
19 years ago
dscho
1c26789eff
introduce -deferptrupdate (thanks Dave)
19 years ago
dscho
1b81e342cb
assorted fixes for MinGW32
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
d15e35586b
kill BackChannel and CustomClientMessage: the new extension technique makes these hooks obsolete
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 Rohit´s original approach.
19 years ago
dscho
da7b3e714f
support VNC protocol version 3.7
19 years ago
runge
9d43e8af78
main.c: fix screen->deferUpdateTime default.
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
2b3f56d361
fix off by one bug
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
runge
be5b1296e4
libvncserver/{main.c,rfbserver.c}: fix a couple more CopyRect memory leaks
20 years ago
dscho
446a6fabac
fix memory leaks detected using valgrind
20 years ago
dscho
34f714bcdc
socketInitDone -> socketState
20 years ago
runge
1bb36df34e
libvncserver/main.c: fix memory leak in rfbDoCopyRect/rfbScheduleCopyRect; configure.ac tweaks.
20 years ago
runge
b8b96689bf
add '-listen ipaddr' option
20 years ago
dscho
155f4c1053
fix disappearing cursor
20 years ago
dscho
a84b3d072a
pointerClient was still static.
...
do not make requestedRegion empty without reason.
the cursor handling for clients which don't handle CursorShape updates was
completely broken. It originally was very complicated for performance
reasons, however, in most cases it made performance even worse, because at
idle times there was way too much checking going on, and furthermore,
sometimes unnecessary updates were inevitable.
The code now is much more elegant: the ClientRec structure knows exactly
where it last painted the cursor, and the ScreenInfo structure knows where
the cursor shall be.
As a consequence there is no more rfbDrawCursor()/rfbUndrawCursor(), no more
dontSendFramebufferUpdate, and no more isCursorDrawn. It is now possible to
have clients which understand CursorShape updates and clients which don't at
the same time.
rfbSetCursor no longer has the option freeOld; this is obsolete, as the cursor
structure knows what to free and what not.
20 years ago
dscho
135767a93e
fix comment
20 years ago
dscho
2cd3c824c6
return value of rfbProcessEvents tells if an update was pending
20 years ago
dscho
e78a41c69c
add hook to allow for custom client messages
20 years ago
dscho
658b65ad0c
support MinGW32!
20 years ago
dscho
97299606da
global structures/functions should have "rfb", "sra" or "zrle" as prefix,
...
while structure members should not
21 years ago
runge
e3c8cddef9
x11vnc: view-only plain passwd: -viewpasswd and 2nd line of -passwdfile
21 years ago
dscho
876868553d
move the library into libvncserver/, x11vnc into x11vnc/
21 years ago