This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
Log of /jpeg/rdesktop/trunk/xwin.c
Parent Directory
| Revision Log
Revision
1508 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Mon Jul 20 16:47:49 2009 UTC
(14 years, 10 months ago)
by
dpavlin
File length: 100992 byte(s)
Diff to
previous 1507
Date: Sun, 19 Jul 2009 14:00:30 -0400
From: Daniel Jarboe <daniel.jarboe(at)gmail.com>
To: Dobrica Pavlinusic <dpavlin(at)rot13.org>
Subject: Re: rdesktop diff
On Sun, Jul 19, 2009 at 8:01 AM, Dobrica Pavlinusic <dpavlin(at)rot13.org>wrote:
>
> I'm looking forward for your patch, and will keep you informed what I
> did with it :-)
This diff was an earlier one with some debug printfs in so you can see how
the tuning knobs work. I was only keeping an eye on a young computer user's
activities so ignored small screen changes and wrote out the stills to lossy
jpegs with libjpeg. If you plan on saving screens no matter if there are
changes or not then I'd throw away all the g_bitmap_data_last_write stuff.
diff is against rdesktop-1.6 with whatever patches are in ubuntu 9.04
jaunty. Added libjpeg62-dev in addition to the regular rdesktop build
dependencies. Have fun and thanks for letting me know what you end up with.
~ Daniel
Revision
1507 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Mon Jul 20 16:45:11 2009 UTC
(14 years, 10 months ago)
by
dpavlin
File length: 98775 byte(s)
Diff to
previous 1488
branch for integration of Daniel Jarboe <daniel.jarboe(at)gmail.com>
patches for jpeg
Revision
1463 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Fri Mar 28 11:36:15 2008 UTC
(16 years, 2 months ago)
by
astrand
Original Path:
sourceforge.net/trunk/rdesktop/xwin.c
File length: 95531 byte(s)
Diff to
previous 1461
Moved call to seamless_restack_test from ui_init to end of
ui_create_window. This seems to fix problems the WTS disconnecting the
session due to "DATA ENCRYPTION" errors. At this point, it's unknown
why this patch fixes the problem, but ui_create_window is a good place
for seamless_restack_test() in any case.
Revision
1459 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Wed Mar 26 16:44:55 2008 UTC
(16 years, 2 months ago)
by
astrand
Original Path:
sourceforge.net/trunk/rdesktop/xwin.c
File length: 95394 byte(s)
Diff to
previous 1453
Re-worked the support for SeamlessRDP window stacking:
* Since many window managers cannot properly restack a window between
two other windows, we need to check for this at startup.
* A new utility function, sw_wait_configurenotify, is used to wait for
the WM to process our restacking request.
* We are using XReconfigureWMWindow instead of XRestackWindows and
XRaiseWindow, to easier meet the demands of ICCCM. Restacking between
is only done if the WM is not broken, though.
* The error handler does not ignore BadMatch from ConfigureWindow
requests any longer. I haven't found any WM that gives BadMatch for
XReconfigureWMWindow.
* The test cases has been updated to test more stacking cases.
A somewhat related bug fix wrt focus handling is also included, which
prevents FOCUS messages when reverting focus from a destroyed window
Revision
1057 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Tue Mar 7 08:17:40 2006 UTC
(18 years, 3 months ago)
by
astrand
Original Path:
sourceforge.net/trunk/rdesktop/xwin.c
File length: 62674 byte(s)
Diff to
previous 1049
* If fullscreen mode, set g_using_full_workarea = True;
* When using -g workarea, if workarea fetch fails, do not set
g_using_full_workarea. Fall back to size of entire screen, instead
of 800x600.
Revision
1031 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Wed Nov 23 13:26:29 2005 UTC
(18 years, 6 months ago)
by
astrand
Original Path:
sourceforge.net/trunk/rdesktop/xwin.c
File length: 57301 byte(s)
Diff to
previous 1030
Another try at the fix for short 0xff and 0xfe commands:
* On short commands, print a warning as well as a debug string.
* For 0xfe, allow one byte commands. In this case, do not increment
x/y; assume that the third byte is zero.
Revision
1029 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Fri Nov 18 22:46:38 2005 UTC
(18 years, 6 months ago)
by
astrand
Original Path:
sourceforge.net/trunk/rdesktop/xwin.c
File length: 56904 byte(s)
Diff to
previous 1022
Handle too short 0xff and 0xfe commands in ui_draw_text.
This fix should remove both a segfault and a "this shouldn't be
happening" abortion, which I can trigger with vertical text in
OpenOffice 2.0.
Revision
620 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Wed Mar 3 10:46:35 2004 UTC
(20 years, 3 months ago)
by
astrand
Original Path:
sourceforge.net/trunk/rdesktop/xwin.c
File length: 45125 byte(s)
Diff to
previous 619
Sometimes, the boxcx value is something really large, like 32691. This
makes XCopyArea fail with Xvnc. If boxcx is this large, reset to
g_width - boxx.
(The reason why boxcx is strange is that os->boxright is strange. I
have no idea what's causing this, though.)
Revision
592 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Fri Jan 30 14:10:32 2004 UTC
(20 years, 4 months ago)
by
n-ki
Original Path:
sourceforge.net/trunk/rdesktop/xwin.c
File length: 44749 byte(s)
Diff to
previous 580
reworked the asyncio some and completed it. parallel and serial uses it now. disk.c is a likely candidate for the future, but there are some problems with disk.c that we will have to look into first. parallel and serial works better, they do not hang the session, but are still yerky at large chunks... possibly we could split the chunks, but the terminal server does not seem to like partial transfers, i've tried some variations.. :) fns->write() could be split in smaller pieces, but what should the thresholds be.
Revision
565 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Mon Jan 19 21:58:58 2004 UTC
(20 years, 4 months ago)
by
stargo
Original Path:
sourceforge.net/trunk/rdesktop/xwin.c
File length: 44403 byte(s)
Diff to
previous 564
Try to use a TrueColor visual, even if the default-visual is
PseudoColor. This enables high-colour modes on displays with
a PseudoColor default visual and eliminates colourmap-flashing
at 8 bpp there.
Revision
487 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Mon Oct 13 12:34:15 2003 UTC
(20 years, 8 months ago)
by
astrand
Original Path:
sourceforge.net/trunk/rdesktop/xwin.c
File length: 41882 byte(s)
Diff to
previous 483
Corrected SET_FOREGROUND/SET_BACKGROUND in Hatch handling routine.
This should be done according to patch 688390, and feels right,
although I basically have no idea of what I'm doing :-)
Revision
432 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Tue Jul 1 09:31:25 2003 UTC
(20 years, 11 months ago)
by
matthewc
Original Path:
sourceforge.net/trunk/rdesktop/xwin.c
File length: 38849 byte(s)
Diff to
previous 415
Commit of work in progress on channels (so that other people can hack on
RDPSND), in particular:
* channel layer takes care of virtual channel header
* split X dependent parts out of CLIPRDR, simplified IPC implementation
* initial RDPDR implementation
Revision
279 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Tue Nov 26 10:09:14 2002 UTC
(21 years, 6 months ago)
by
n-ki
Original Path:
sourceforge.net/trunk/rdesktop/xwin.c
File length: 30459 byte(s)
Diff to
previous 278
owncolmap reintroduced, basically the same code, but with a switch -C. didn't use the -v switch as in the patches. I believe it is confusing and should be reserved for -version information. Other than that I can say that the code does not work as it does in the patches... haven't found what's wrong with it. bit shifting?
Revision
190 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Tue Sep 24 07:33:17 2002 UTC
(21 years, 8 months ago)
by
matthewc
Original Path:
sourceforge.net/trunk/rdesktop/xwin.c
File length: 26194 byte(s)
Diff to
previous 188
Make no translation messages DEBUG_KBD.
Clean up includes, fix a few compile warnings, avoid rdesktop.h depending
on X (at the expense of KeySym -> uint32 - maybe in the future we need a
better proto scheme).
Revision
188 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Tue Sep 24 06:09:09 2002 UTC
(21 years, 8 months ago)
by
matthewc
Original Path:
sourceforge.net/trunk/rdesktop/xwin.c
File length: 26266 byte(s)
Diff to
previous 185
Reinstate a cleaned-up version of the old xwin_toggle_fullscreen - I indeed
can't get it working reliably with all window managers without creating a
new window.
Move remaining non-window dependant code into ui_init/ui_deinit so that
xwin_toggle_fullscreen can do ui_destroy_window/ui_create_window.
Revision
53 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Tue May 28 11:48:55 2002 UTC
(22 years ago)
by
matthewc
Original Path:
sourceforge.net/trunk/rdesktop/xwin.c
File length: 26873 byte(s)
Diff to
previous 52
Revert to old behaviour of connecting before creating the UI.
This is to stop the UI generating input before the connection is complete
(which causes connection failures). The one difficulty is that ui_select
is now called before ui_create_window, which may cause problems for other
UIs - we may still need to change this in the future.
Revision
16 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Thu Sep 28 07:04:14 2000 UTC
(23 years, 8 months ago)
by
matty
Original Path:
sourceforge.net/trunk/rdesktop/xwin.c
File length: 12107 byte(s)
Diff to
previous 12
Added specific handler for triblt opcode 0x69 (used by Microsoft Word),
and fixed a typo in the default handler.
Fixed implementation of desktop cache code, which was sometimes
overlapping saves.
Revision
10 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Tue Aug 15 10:23:24 2000 UTC
(23 years, 9 months ago)
by
matty
Original Path:
sourceforge.net/trunk/rdesktop/xwin.c
File length: 12141 byte(s)
Diff to
previous 9
Major commit of work from laptop - done in various free moments.
Implemented encryption layer and some basic licensing negotiation.
Reorganised code somewhat. While this is not quite as clean, it is
a lot faster - our parser speed was becoming a bottle-neck.
Revision
9 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Tue Jul 25 12:34:29 2000 UTC
(23 years, 10 months ago)
by
matty
Original Path:
sourceforge.net/trunk/rdesktop/xwin.c
File length: 11943 byte(s)
Diff to
previous 7
Committing some awesome progress I made while overseas - this commit
really embodies a huge number of changes. We are now able to talk quite
fluently to a French NT Terminal Server - in normal usage only minor
font issues remain (handling of TEXT2 order is not perfect).
The next major hurdle is encryption, and it will be quite a big hurdle
- there seems to be some quite nasty session key stuff.
Revision
7 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Fri Jul 7 09:40:03 2000 UTC
(23 years, 11 months ago)
by
matty
Original Path:
sourceforge.net/trunk/rdesktop/xwin.c
File length: 3395 byte(s)
Diff to
previous 6
Miscellaneous updates: implemented some more protocol features including
colour maps. Started on a new bitmap decompression engine which is not
completely working yet - however I am going back on the road so I am
committing now.
Revision
6 -
(
view)
(
annotate)
-
[select for diffs]
Added
Wed Jul 5 07:44:21 2000 UTC
(23 years, 11 months ago)
by
matty
Original Path:
sourceforge.net/trunk/rdesktop/xwin.c
File length: 2178 byte(s)
Started hacking on an X-Windows (Xlib) interface.
Currently pops up a window and displays bitmaps it sees side by side.
Next step is to go back to the protocol and interpret the surrounding data
stream.
This form allows you to request diffs between any two revisions of this file.
For each of the two "sides" of the diff,
enter a numeric revision.