summaryrefslogtreecommitdiff
path: root/src/VBox/RDP/client/doc/patches.txt
blob: 08ffe59f7a8c7cc5eba4ab06e2fd30b8e3d5a08d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
This file documents some of all patches for rdesktop, floating around
the net, and how they are related to the current (CVS) version of
rdesktop. Things left to do are marked with TBD (To Be Done). 


URL:
http://bibl4.oru.se/projects/rdesktop/patch19/patches/Makefile.diff
Description:
Makefile changes which makes it possible to compile rdesktop on SunOS
and OSF1.
Status:
Applied (slightly modified)


URL:
http://bibl4.oru.se/projects/rdesktop/patch19/patches/assar_19-7-2.hostlen.patch
Description:
Fix for hostnames longer than 30 chars. 
Status:
Applied (revision 1.11 of secure.c) 


URL:
http://bibl4.oru.se/projects/rdesktop/patch19/patches/backingstore+privatecolormap-for-19-3-9.patch
Description:
This adds support for 1) Private color maps (useful for 8 bpp mode)
and 2) backingstore selection. 
Status:
1) is not needed anymore; rdesktop automatically uses Private color
map in 8 bpp mode. 2) is, as far as I understand, also not
need. rdesktop automatically uses a software backing store if the
Xserver does not provide one. 


URL:
http://bibl4.oru.se/projects/rdesktop/patch19/patches/ben_xwin.c.diff
Description:
Fixes for CapsLock and NumLock. 
Status:
Not needed anymore, with the new keyboard mapping implementation. 


URL:
http://bibl4.oru.se/projects/rdesktop/patch19/patches/ctrl1nohang.diff
Description:
Fixes problem with ctrl1 hangs. 
Status:
Not needed anymore, with the new keyboard mapping implementation. 


URL:
http://bibl4.oru.se/projects/rdesktop/patch19/patches/downkeypatch.diff
Description:
Seems to keep track of the remote modifier status. 
Status:
Not needed anymore, with the new keyboard mapping implementation. 


URL:
http://bibl4.oru.se/projects/rdesktop/patch19/patches/fasttext2+nobackpixmap.patch
Description:
(From http://mail.rdesktop.org/archive/2001/msg00218.html):

1) Added --no-backpixmap option to disable the ugly double drawing in
xwin.c (I have a very robust backing storage in my X, so I don't need
it ;)

2) More optimizations to text draw (previous fast-text patch was
included in 192-3-6-2). In text drawing with solid background the
glyphs are drawn with stippled fill instead of XCopyPlane (runs faster
on my S3Trio64 with XFree 3.3.6, please test it on other
configurations to validate this). The WinTach not show any improvement
with this change, it seems to use all transparent background text
draws, but with a old PC Magazine Winbench (3.1) doing the scroll text
test the speed gain is significative.

3) My Previous patch to disable backing storage in fullscreen

Status:
1) is not relevant any more, since rdesktop only uses backing store if
the Xserver does not provide backing store. 
Need to examine if 2) and 3) are still useful. TBD. 


URL:
http://bibl4.oru.se/projects/rdesktop/patch19/patches/francisco_fix_patblt.html
Description:
The colors in patterns drawn with "pattern blt" order was inverted (fg
& bg). (See the background of the yellow help banners)
Status:
Applied (in revision 1.29, 2002/07/14)


URL:
http://bibl4.oru.se/projects/rdesktop/patch19/patches/frank_1linerfix.html
Description:
ui_create_glyph was not called with ipattern. 
Status:
Applied (in revision 1.29, 2002/07/14). 


URL:
http://bibl4.oru.se/projects/rdesktop/patch19/patches/frank_fasttext.patch.txt
Description:
Some kind of performence improvements. 
Status:
From what I can tell, this patch is no longer necessary. 


URL:
http://bibl4.oru.se/projects/rdesktop/patch19/patches/hostname-patch
Description:
(From http://mail.rdesktop.org/archive/2001/msg00163.html):

rdesktop uses gethostname to figure out the hostname, but gethostname
under linux returns an error when the hostname is longer than the
buffer.  This hack gives gethostname a 64 char buffer and then strips
the first 16 chars or upto the first '.' and puts the result in
hostname[16].

Status:
Applied in version 1.10 of rdesktop.c. 


URL:
http://bibl4.oru.se/projects/rdesktop/patch19/patches/hove-19-7-2endian.diff
Description:
Includes a program for testing endianness. 
Status:
rdesktop determines endianness at runtime. This patch is not needed
anymore. 


URL:
http://bibl4.oru.se/projects/rdesktop/patch19/patches/mmihalik_19-7-3-keyfix-4.patch
Description:
Some kind of new alternative keyboard mapping imlementation. 
Status:
Not needed anymore, with the new keyboard mapping implementation. 


URL:
http://bibl4.oru.se/projects/rdesktop/patch19/patches/norbert_fullscreen.patch
Description:
Fullscreen mode. 
Status:
Applied. 


URL:
http://bibl4.oru.se/projects/rdesktop/patch19/patches/norbert_percent.txt
Description:
Makes is possible to specify RDP geometry based a percent value of the
current desktop size. 
Status:
Not applied. I don't think many people will need this. 


URL:
http://bibl4.oru.se/projects/rdesktop/patch19/patches/norbert_rdp_tcp_port.diff
Description:
Command line tcp port argument. 
Status:
Applied. 


URL:
http://bibl4.oru.se/projects/rdesktop/patch19/patches/patch19-7-2.xyPos.emptyPassword.patch
Description:
This patch adds:
1) Support for empty passwords
2) Support for asking for password interactively
3) Support for +<xoff>+<yoff> geometry. 

Status:
1) and 2) can be solved by the -P parameter; patch not needed. 
Functionality for 3) is currently missing. 


URL:
http://bibl4.oru.se/projects/rdesktop/patch19/patches/rdesktop-1.0.0-19-7-1-mmihalik-3.diff
Description:
Defines DO_GLYPH() etc. 
Status:
As far as I understand, this patch is applied. 


URL:
http://bibl4.oru.se/projects/rdesktop/patch19/patches/rdesktop-1.0.0-mmihalik-1.diff
Description:
Misc drawing changes. 
Status:
As far as I understand, this patch is applied. 


URL:
http://bibl4.oru.se/projects/rdesktop/patch19/patches/rdesktop-1.0.0-pl19-7-2-mmihalik-1.diff
Description:
Some kind of new alternative keyboard mapping implementation. 
Status:
Not needed anymore, with the new keyboard mapping implementation. 


URL:
http://bibl4.oru.se/projects/rdesktop/patch19/patches/rdesktop-gmp.patch
Description:
Use GMP for RSA crypto. 
Status:
Not needed since rdesktop now use OpenSSL for all of the crypto.


URL:
http://bibl4.oru.se/projects/rdesktop/patch19/patches/rdesktop-new_kb.patch
Description:
Modifies one of the old keyboard mapping implementations in some way. 
Status:
Not needed anymore, with the new keyboard mapping implementation. 


URL:
http://bibl4.oru.se/projects/rdesktop/patch19/patches/rdesktop-openssl.patch
Description:
Support for linking rdesktop with OpenSSL. 
Status:
Not needed anymore, rdesktop can optionally use system 
OpenSSL. 


URL:
http://bibl4.oru.se/projects/rdesktop/patch19/patches/rdesktop.vncviewer_patch
Description:
Hack for making the old (broken) keyboard mapping implementation work
with the VNC Xserver. 
Status:
Not needed anymore, with the new keyboard mapping implementation. 


URL:
http://bibl4.oru.se/projects/rdesktop/patch19/patches/rdesktop_keymap.patch
Description:
Some kind of new alternative keyboard mapping implementation. 
Status:
Not needed anymore, with the new keyboard mapping implementation. 


URL:
http://bibl4.oru.se/projects/rdesktop/patch19/patches/rdp-srvr-19-6-6.diff
Description:
Basic RDP server. 
Status:
Not applied. 


URL:
http://bibl4.oru.se/projects/rdesktop/patch19/patches/scroll-to-death-patch.txt
Description:
Fixes scroll-to-death problem in Excel and other applications. 
Status:
Not needed; fixed in another way in recent versions of rdesktop. 


URL:
http://bibl4.oru.se/projects/rdesktop/patch19/patches/spark-manpage-patch-19.4
Description:
Adds a manual page. 
Status:
Not needed; rdesktop contains a manual page now. 


URL:
http://bibl4.oru.se/projects/rdesktop/patch19/patches/spark-manpage-patch-19.4-1
Description:
Adds a manual page. 
Status:
Not needed; rdesktop contains a manual page now. 


URL:
http://bibl4.oru.se/projects/rdesktop/patch19/patches/spark_xinerama-patch2
Description:
Adds XINERAMA support to rdesktop. 
Status:
Not applied yet. TBD. 


URL:
http://bibl4.oru.se/projects/rdesktop/patch19/patches/svenni_dis_wmkeybnds.patch
Description:
Commandline flag to disable keyboard grabbing. 
Status:
Applied. 


URL:
http://bibl4.oru.se/projects/rdesktop/patch19/patches/svenni_disable_bs_in_x-tiny-patch
Description:
Disables backing store for TinyX. 
Status:
As far as I understand, this patch is not need any longer. 


URL:
http://bibl4.oru.se/projects/rdesktop/patch19/patches/vincent_19-7-2.license.patch
Description:
TBD
Status:
Not yet examined. 


URL:
http://bibl4.oru.se/projects/rdesktop/patch19/patches/vincent_19-7-2.secure.patch
Description:
Fixes a problem during the connection to a French NT4 TSE (a French
NT4 TSE doesn't use encryptation).
Status:
Applied. 


URL:
http://bibl4.oru.se/projects/rdesktop/patch19/patches/vincent_19-7-3_excel.patch
Description:
Makes matrixes appear better, such as those found in Excel/toad etc.
Status:
Applied. 


URL:
http://bibl4.oru.se/projects/rdesktop/patch19/patches/vincent_8bpp.patch
Description:
Support a 8bpp display (256 colours). 
Status:
An enhanced version is included in rdesktop; this patch is not needed any more. 


URL:
http://bibl4.oru.se/projects/rdesktop/patch19/patches/vpypatch.txt
Description:
Various changes for one of the old keyboard stuff. 
Status:
Not needed anymore, with the new keyboard mapping implementation.