-
Notifications
You must be signed in to change notification settings - Fork 0
/
ChangeLog-old
1604 lines (1177 loc) · 44.8 KB
/
ChangeLog-old
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
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
2008-12-07 "Daniel P. Berrange <berrange@redhat.com>
* src/gvnc.c, src/x_keymap.c, src/x_keymap.h:
Fix key mapping with evdev
[49bde4aa5c01] [tip]
* Makefile.am, autobuild.sh, configure.ac, mingw32-gtk-vnc.spec.in:
Initial RPM spec for mingw & add mingw to automated builds
[a247100905c7]
2008-11-26 "Daniel P. Berrange <berrange@redhat.com>
* src/vncdisplay.c:
Use GVNC_DEBUG instead of fprintf for diagnostic
[6178e73ea19b]
2008-11-19 anthony <anthony@squirrel>
* src/continuation.c, src/coroutine_gthread.c,
src/coroutine_ucontext.c, src/gvnc.c, src/vncdisplay.c:
branch merge
[91c12c4984c9]
* examples/gvncviewer.c, examples/gvncviewer.py, src/blt.h,
src/blt1.h, src/continuation.c, src/continuation.h, src/coroutine.h,
src/coroutine_gthread.c, src/coroutine_ucontext.c, src/gvnc.c,
src/gvnc.h, src/utils.h, src/vnc_keycodes.h, src/vncdisplay.c,
src/vncdisplay.h, src/vncmodule.c, src/x_keymap.c, src/x_keymap.h:
Update licensing text for all files to be the full FSF LGPL
preamble.
Signed-off-by: Anthony Liguori <anthony@codemonkey.ws>
[073d39393eff]
* src/d3des.c, src/d3des.h:
Switch to an older, still public domain version of d3des. The
RealVNC changes were GPL and we wish to remain LGPL.
[726e2cb86082]
2008-11-17 "Daniel P. Berrange <berrange@redhat.com>
* src/vncdisplay.c:
Simplify keyboard modifier handling to try and fix non-US keyboards
[974dbf1cc505]
2008-11-12 "Daniel P. Berrange <berrange@redhat.com>
* src/gvnc.c:
Save updates dimensions from resize event
[610b8cf46138]
* src/gvnc.c:
Avoid triggering bogus screen updates for pseudo-encodings
[2fa7d9dd62c8]
* src/gvnc.c:
Fix Win32 socket/fd handle mix-up. Make read/write routines always
use the FD, not the giochannel which could be a socket handle on
win32
[cbdd9755a6b0]
2008-10-30 "Daniel P. Berrange <berrange@redhat.com>
* plugin/Makefile.am:
Fix $(DESTDIR) in plugin rule
[fa5bd6e978ec]
* configure.ac:
Use LIBS instead of LDFLAGS when checking for cairo for Win32
portability (Richard Jones)
[e4d8c112fafa]
* .hgignore:
Ignore more gnulib files
[f93a690c02ca]
* src/vncdisplay.c:
Replace __MINGW32__ with WIN32 macro (Richard Jones)
[173819a13d90]
* src/vncdisplay.c:
Call winsock initialization functions on startup (patch from Richard
Jones)
[6224c2676f76]
* src/gvnc.c:
Use ioctl() instead of ioctlsocket() on Win32 platforms
[c2c6540e064e]
* src/gvnc.c:
Switch to using recv/send for I/O to work on Win32 platforms
[33ce405f271f]
2008-10-09 "Daniel P. Berrange <berrange@redhat.com>
* .hgignore, Makefile.am, autogen.sh, bootstrap, configure.ac,
gnulib/lib/Makefile.am, gnulib/lib/alloca.in.h,
gnulib/lib/arpa_inet.in.h, gnulib/lib/asnprintf.c,
gnulib/lib/dummy.c, gnulib/lib/errno.in.h, gnulib/lib/float+.h,
gnulib/lib/float.in.h, gnulib/lib/gai_strerror.c,
gnulib/lib/getaddrinfo.c, gnulib/lib/getaddrinfo.h,
gnulib/lib/gettext.h, gnulib/lib/inet_ntop.c, gnulib/lib/malloc.c,
gnulib/lib/netinet_in.in.h, gnulib/lib/printf-args.c, gnulib/lib
/printf-args.h, gnulib/lib/printf-parse.c, gnulib/lib/printf-
parse.h, gnulib/lib/size_max.h, gnulib/lib/snprintf.c,
gnulib/lib/stdbool.in.h, gnulib/lib/stdint.in.h, gnulib/lib/stdio-
write.c, gnulib/lib/stdio.in.h, gnulib/lib/stdlib.in.h,
gnulib/lib/sys_socket.in.h, gnulib/lib/unistd.in.h,
gnulib/lib/vasnprintf.c, gnulib/lib/vasnprintf.h,
gnulib/lib/wchar.in.h, gnulib/lib/winsock.c, gnulib/lib/xsize.h,
gnulib/m4/alloca.m4, gnulib/m4/arpa_inet_h.m4, gnulib/m4/errno_h.m4,
gnulib/m4/extensions.m4, gnulib/m4/float_h.m4,
gnulib/m4/getaddrinfo.m4, gnulib/m4/gnulib-cache.m4, gnulib/m4
/gnulib-common.m4, gnulib/m4/gnulib-comp.m4, gnulib/m4/gnulib-
tool.m4, gnulib/m4/include_next.m4, gnulib/m4/inet_ntop.m4,
gnulib/m4/intmax_t.m4, gnulib/m4/inttypes_h.m4,
gnulib/m4/longlong.m4, gnulib/m4/malloc.m4,
gnulib/m4/netinet_in_h.m4, gnulib/m4/onceonly.m4,
gnulib/m4/printf.m4, gnulib/m4/size_max.m4, gnulib/m4/snprintf.m4,
gnulib/m4/socklen.m4, gnulib/m4/sockpfaf.m4, gnulib/m4/stdbool.m4,
gnulib/m4/stdint.m4, gnulib/m4/stdint_h.m4, gnulib/m4/stdio_h.m4,
gnulib/m4/stdlib_h.m4, gnulib/m4/sys_socket_h.m4,
gnulib/m4/unistd_h.m4, gnulib/m4/vasnprintf.m4, gnulib/m4/wchar.m4,
gnulib/m4/wchar_t.m4, gnulib/m4/wint_t.m4, gnulib/m4/xsize.m4,
gnulib/tests/Makefile.am, gnulib/tests/dummy.c,
gnulib/tests/intprops.h, gnulib/tests/test-alloca-opt.c,
gnulib/tests/test-arpa_inet.c, gnulib/tests/test-errno.c,
gnulib/tests/test-getaddrinfo.c, gnulib/tests/test-netinet_in.c,
gnulib/tests/test-snprintf.c, gnulib/tests/test-stdbool.c,
gnulib/tests/test-stdint.c, gnulib/tests/test-stdio.c, gnulib/tests
/test-stdlib.c, gnulib/tests/test-sys_socket.c, gnulib/tests/test-
unistd.c, gnulib/tests/test-vasnprintf.c, gnulib/tests/test-vc-list-
files-cvs.sh, gnulib/tests/test-vc-list-files-git.sh, gnulib/tests
/test-wchar.c, gnulib/tests/verify.h, link-warning.h,
src/Makefile.am, src/continuation.c, src/coroutine_gthread.c,
src/coroutine_ucontext.c, src/gvnc.c, src/vncdisplay.c, vc-list-
files:
Import gnulib, and make use of it for mingw portability
[47135c91cd9c]
* Merge heads
[ed5db286ac58]
* src/coroutine_gthread.c:
Add missing mutex lock calls at init time
[085766df1230]
* src/vncdisplay.c:
Allow ungrab sequence if currently grabbed, even if abs pointer mode
is active
[1bae3a18e487]
2008-09-15 Jonh Wendell <wendell@bani.com.br>
* src/vncdisplay.c:
Fix the scaling factor for mouse motion.
[a3c68b4f30bd]
* configure.ac:
Fix checking gdk_cairo_create() in configure.ac
[9a343b80cd39]
2008-09-11 "Daniel P. Berrange <berrange@redhat.com>
* configure.ac, src/vncdisplay.c:
Use cairo for drawing if available, including scaling support
[cf0e849385e0]
* configure.ac, examples/Makefile.am, gtk-vnc.spec.in,
plugin/Makefile.am, src/Makefile.am, src/vncdisplay.c:
Remove use of gtkglext for scaling
[6f896a6017cc]
2008-09-05 "Daniel P. Berrange <berrange@redhat.com>
* .hgtags:
Added tag release-0.3.7 for changeset 37c0b4255895
[f1d5c8fae2e9]
* ChangeLog:
Re-generate changelog
[37c0b4255895] [release-0.3.7]
* NEWS, configure.ac:
Update version & NEWS for 0.3.7
[d5ebf650aad6]
* src/vncdisplay.c:
Register internal signal handlers against class, instead of each
object
[ffc643772cfd]
2008-06-30 Jonh Wendell <wendell@bani.com.br>
* src/libgtk-vnc_sym.version, src/vncdisplay.c, src/vncdisplay.h:
Added vnc_display_[gs]et_force_size(), which tell if the widget has
a fixed size. This helps scaling down work properly.
[3881365c9917]
2008-06-05 Jonh Wendell <wendell@bani.com.br>
* src/vncdisplay.c:
Backed out changeset dba0c3d837dd
[6a869ca98aeb]
2008-06-04 Jonh Wendell <wendell@bani.com.br>
* src/vncdisplay.c:
Fix an error message in destructor, when using scaling
[dba0c3d837dd]
2008-06-01 Jonh Wendell <wendell@bani.com.br>
* src/gvnc.c:
Do more checks if connection is still alive in initialisation. This
fix a crash when closing the connection right after connecting.
[2396ceb7da50]
2008-05-30 Jonh Wendell <wendell@bani.com.br>
* src/gvnc.c, src/gvnc.h, src/vncdisplay.c:
Use a preferred pixmap format when we receive true_color_flag 0 from
server
[d2f220a10a2f]
2008-05-29 Jonh Wendell <wendell@bani.com.br>
* src/vncdisplay.c:
Ignore CTRL-ALT key combination if we are autograbbing and pointer
is absolute
[e7d57ece8227]
2008-05-21 "Daniel P. Berrange <berrange@redhat.com>
* src/vncdisplay.c:
Ungrab pointer upon loosing focus
[175e8585ff2a]
2008-05-05 Anthony Liguori <anthony@codemonkey.ws>
* .hgtags:
Added tag release-0.3.6 for changeset 9daca7e451a5
[3ca3eea2347a]
* configure.ac:
branch merge
[9daca7e451a5] [release-0.3.6]
* .hgtags:
Added tag release-0.3.6 for changeset 8050c87f404b
[4f055a629945]
* ChangeLog, NEWS, configure.ac:
Update for 0.3.6
[8050c87f404b]
* .hgtags:
Added tag release-0.3.6 for changeset 854c8ce46e5a
[46a807b15c82]
2008-04-30 Jonh Wendell <wendell@bani.com.br>
* src/libgtk-vnc_sym.version, src/vncdisplay.c, src/vncdisplay.h:
Created a function to let the app take control over the shared flag.
[281b37ee2880]
2008-04-27 Jonh Wendell <wendell@bani.com.br>
* src/vncdisplay.c:
Implement preferable auth methods
[e1b964facd65]
2008-04-24 "Daniel P. Berrange <berrange@redhat.com>
* configure.ac:
Fix typo
[adefa4c86b29]
2008-04-22 "Daniel P. Berrange <berrange@redhat.com>
* src/continuation.c:
Fix gcc warning about variable that can be clobbered by
longjump/vfork (Atsushi Sakai)
[854c8ce46e5a]
* configure.ac, src/Makefile.am:
Use regex for symbol visibility in linker on Solaris (Halton Huo)
[7348451f9cee]
2008-04-15 Jonh Wendell <wendell@bani.com.br>
* src/vncdisplay.c:
Fixed a crash when closing the connection in a middle of an update
[fb2b0584c87e]
2008-04-11 Jonh Wendell <wendell@bani.com.br>
* src/gvnc.c:
Use GLib memory functions
[53a42c599c77]
2008-04-06 Anthony Liguori <anthony@codemonkey.ws>
* .hgtags:
Added tag release-0.3.5 for changeset d8003db700fd
[b7bbfb2b5a47]
* ChangeLog, NEWS, configure.ac:
Prepare for 0.3.5 release
[d8003db700fd] [release-0.3.5]
2008-04-04 Jonh Wendell <wendell@bani.com.br>
* src/gvnc.c:
Maintain the consistency: create with g_strdup, free with g_free
[c7ef79a435a6]
2008-04-03 "Daniel P. Berrange <berrange@redhat.com>
* configure.ac, examples/gvncviewer.c, src/vncdisplay.c:
Fixed z-buffer depth to avoid rendering ontop of other windows.
Enable scaling in gvncviewer if not composited
[107a30ef75c3]
2008-04-03 Jonh Wendell <wendell@bani.com.br>
* plugin/Makefile.am:
Dropped DEBUG_CFLAGS from plugin/Makefile.am, noticed by Richard
W.M. Jones
[6f18ca44fbe3]
* src/vncdisplay.c:
Use g_strdup() instead of strdup() in vnc_display_open_host(): It
doesn't crash if we pass NULL as argument.
[976c3dcbd0ee]
2008-04-02 "Daniel P. Berrange <berrange@redhat.com>
* src/continuation.c:
Fix makecontext() for 64-bit args
[d2f49ba72d0b]
* src/blt.h, src/gvnc.c:
Fixed endianness conversions. Disable ZRLE for broken pixel depths.
Fix CPIXEL size calculations
[b28dadb1f19b]
2008-04-02 Atsushi SAKAI <sakaia@jp.fujitsu.com>
* src/x_keymap.h:
This fixes following warnings about x_keymap. x_keymap.c:149:
warning: no previous prototype for 'x_keymap_set_keymap_entries'
x_keymap.c:162: warning: no previous prototype for
'x_keymap_free_keymap_entries'
At this moment, all compile warnings are cleanuped by this patch.
[2ca361cd74cd]
2008-04-01 Jonh Wendell <wendell@bani.com.br>
* src/gvnc.c:
Re-checked protocol version negotiation
[5a24f51d9c27]
* src/gvnc.c:
Added a workaround to work with AppleVNCServer, based on patch from
Jin Choi
[e40d5019d77e]
* examples/gvncviewer.c, src/vncdisplay.c:
Fix some warnings, patch from Atsushi SAKAI
[e26b129b1c9e]
2008-03-30 Jonh Wendell <wendell@bani.com.br>
* src/gvnc.c:
Changed debug output in protocol initialization
[ed430aa8ee39]
2008-03-29 Jonh Wendell <wendell@bani.com.br>
* configure.ac, examples/gvncviewer.c, src/Makefile.am, src/libgtk-
vnc_sym.version, src/utils.h, src/vncdisplay.c, src/vncdisplay.h:
Changed debug behavior.
Dropped --enable-debug flag in configure stage. We always build with
debug framework.
Also, we use GLib to generate debug messages, through g_debug()
function, and we provide a new public symbol,
vnc_display_get_option_group(), to be used with the GLib's command
line parser, GOptionContext.
[159641abed96]
2008-03-25 Jonh Wendell <wendell@bani.com.br>
* src/utils.h, src/vncdisplay.c:
Use GLib's G_N_ELEMENTS instead of our ARRAY_SIZE macro
[15d01d93a5fe]
* src/vncdisplay.c:
Added GObject properties
[ded3f3d05205]
2008-03-19 "Daniel P. Berrange <berrange@redhat.com>
* src/blt.h, src/gvnc.c, src/vncdisplay.c:
Fix multiple big-endian conversion bugs
[767a847dbdc9]
2008-03-19 Atsushi SAKAI <sakaia@jp.fujitsu.com>
* src/gvnc.c, src/vncdisplay.c:
This is code clean up of "{" location.
[7fd767383ac8]
2008-03-15 Jonh Wendell <wendell@bani.com.br>
* src/gvnc.c, src/vncdisplay.c:
Put more debug output
[a0c03e9f8ec1]
2008-03-14 Jonh Wendell <wendell@bani.com.br>
* src/vncdisplay.c:
branches merged
[a9ba1443ca64]
* src/libgtk-vnc_sym.version, src/vncdisplay.c, src/vncdisplay.h:
Added _get() for various properties
[6622091a310a]
2008-03-14 Hiroyuki Kaguchi <fj7025cf@aa.jp.fujitsu.com>
* src/vncdisplay.c, src/x_keymap.c:
This patch fixes compilation warnings for ISO_Left_Tab feature.
[e25d2b6ae9c6]
2008-03-12 Hiroyuki Kaguchi <fj7025cf@aa.jp.fujitsu.com>
* src/vncdisplay.c, src/x_keymap.c, src/x_keymap.h:
I make the patch that applied your two indications. Moreover, this
patch contains the fix of two bugs and a modification besides the
indications.
The change points from the last patch:
1)Use GDK key symbols instead of X11 key symbols.
2)Remove CR characters.
3)Make keycode conversion function.
- I make the keycode conversion function on "x_keymap.c".
4)Modify structure used for keycode conversion.
- The type of the keycodes member variable is changed from "guint*"
to "GdkKeymapKey*".
5)Modify getting timing and release timing of keymap entries.
- Because "g_free" function is not called on the last patch, the
memory leak is done.
[f7fc5cf7bef0]
2008-03-11 Anthony Liguori <anthony@codemonkey.ws>
* src/vncdisplay.c:
Propagate key press events. This is needed for kvm-test.
[3b33ba158827]
* src/libgtk-vnc_sym.version, src/vncdisplay.c, src/vncdisplay.h:
Add accessor to determine if widget is in absolute mode. This is
needed by kvm-test.
[f825091e3cf0]
2008-03-07 Anthony Liguori <anthony@codemonkey.ws>
* src/vncdisplay.c:
branch merge
[fb8ab9818527]
2008-03-06 Atsushi SAKAI <sakaia@jp.fujitsu.com>
* src/gvnc.c, src/vncdisplay.c:
This patch changes endian definition from endian.h to gtypes.h.
A.L. also remove endian.h include
[6ba972d14002]
* src/gvnc.c, src/vncdisplay.c:
fix typos
[9888e1ab15c2]
2008-03-07 "Daniel P. Berrange <berrange@redhat.com>
* src/vncdisplay.c:
Don't setup gl textures if display isn't active
[5ac8330e0e24]
2008-03-05 Anthony Liguori <anthony@codemonkey.ws>
* .hgtags:
Added tag release-0.3.4 for changeset 313620c58d69
[02bc30c3e8f6]
* NEWS:
Update news for release
[313620c58d69] [release-0.3.4]
* .hgtags:
Added tag release-0.3.4 for changeset a1fb42cb7694
[6afaff3cf087]
2008-03-05 "Daniel P. Berrange <berrange@redhat.com>
* gtk-vnc.spec.in:
Add missing BuildRequires for gnutls/gtkglext. Add sub-package for
mozilla plugin (disabled by default)
[a1fb42cb7694]
* configure.ac:
Make configure.ac check for mozilla-plugin pkgconfig file for
Firefox 3 build compatabiltiy
[a140d11707c3]
2008-03-02 Anthony Liguori <anthony@codemonkey.ws>
* .hgtags:
Added tag release-0.3.4 for changeset 96433efe0e7d
[f0782ebb4c1c]
* src/vncdisplay.c:
We don't use tex_max so let's not query it for now.
[96433efe0e7d]
* .hgtags:
Added tag release-0.3.4 for changeset fa6db40bad43
[fcf63ccb7def]
* ChangeLog, NEWS, configure.ac, examples/gvncviewer.c,
src/vncdisplay.c:
Prepare for release and also make gtkgl usage transparent.
[fa6db40bad43]
* .hgtags:
Added tag release-0.3.4 for changeset 7ea3a341f452
[3e21784ecf23]
* .hgtags:
Added tag release-0.3.4 for changeset 09836ab4d17a
[7ea3a341f452]
* src/vncdisplay.c:
Fixup cursor grab so that it works properly in relative mode.
[09836ab4d17a]
* src/vncdisplay.c:
For the Hardy release cycle, Ubuntu seems to be building some
versions of GTK with G_ENABLE_DEBUG. When G_ENABLE_DEBUG is set,
the marshal functions use g_value_get_XXX() instead of directly
accessing the members. This function will validate that the
parameter holds the exact type of value being requested. Without
G_ENABLE_DEBUG set, no parameter type checking is done.
After writing a marshaling function from scratch, I discovered that
what we really need to use is the BOXED marshaling type as this is
the GValue type that a GValueArray will be set to. This should
hopefully fix this problem once and for all.
[f1dc570dcab7]
* src/vncdisplay.c:
Remove unused function
[5134a95f2d9d]
* src/vncdisplay.c:
Remove debug printf.
[4e1aee06d5b1]
2008-03-02 Marton Balint <cus@fazekas.hu>
* src/vncdisplay.c:
A break statement is missing from the key event handler, where the
keypress event of an already pressed key is sent as a key release
and a key press event.
Without this patch, the effect of the normal auto-repeat is
multiplied, and if you hold down the backspace key for a long time
and then release it, you won't be able to press a key before
releasing the previously pressed key.
[72516595e925]
2008-03-02 Atsushi SAKAI <sakaia@jp.fujitsu.com>
* examples/gvncviewer.c:
This patch removes redundunt headers from examples/gvncviewer.c.
Currently network is handled on src/gvnc.c
[fe461ca5c9d7]
2008-02-25 "Daniel P. Berrange <berrange@redhat.com>
* src/vncdisplay.c:
Do key event tracking based on scancode instead of keyval to ensure
matching press & release events
[a8cd8a224a10]
2008-02-25 Atsushi SAKAI <sakaia@jp.fujitsu.com>
* src/vncdisplay.c:
This is compilation warning fix for Cset153.
[c1008eaca3a5]
2008-02-22 Atsushi SAKAI <sakaia@jp.fujitsu.com>
* examples/gvncviewer.c, src/gvnc.c, src/vncdisplay.c:
This patch clean up all compilation warning except vncmarshal.c
[7ae474a63a25]
2008-02-22 Saori Fukuta <fukuta.saori@jp.fujitsu.com>
* src/vncdisplay.c:
At Cset:127, Anthony changed the c_marshaller of vnc-auth-
credentials from PARAM to POINTER, and also the parameter types
changed from G_TYPE_VALUE_ARRAY to G_TYPE_POINTER. http://gtk-
vnc.codemonkey.ws/hg/outgoing.hg/rev/a720c8172a85 Do we need to
change the parameter type ?
AL: this fixes not only Python, but more recent versions of GTK that
are very strict about enforcing the type of the signal parameter.
[a5f3cb589f54]
2008-02-22 Anthony Liguori <anthony@codemonkey.ws>
* src/gvnc.c, src/gvnc.h, src/vncdisplay.c:
Branch merge
[13d193fa92bd]
2008-02-20 Anthony Liguori <anthony@codemonkey.ws>
* src/gvnc.h:
Fix compile warnings introduced by previous commit.
[61704bd7bb0d]
2008-02-20 Stefano Stabellini <stefano.stabellini@eu.citrix.com>
* src/gvnc.c, src/gvnc.h, src/vncdisplay.c:
Hi all, I am attaching a simple patch to add support for WMVi in
gtk-vnc. Seems to work well with xen-unstable.
[4c14d08521a7]
2008-02-08 Anthony Liguori <anthony@codemonkey.ws>
* src/vncdisplay.c:
Make sure to free image data on close.
[037c694d8865]
* src/vncdisplay.c:
Make sure to draw something to the widget even when not connected.
[6310faba0111]
2008-02-19 "Daniel P. Berrange <berrange@redhat.com>
* src/blt.h, src/vncdisplay.c:
Re-add bits of big endian fix which got lost in merge
[127004e2ede0]
2008-02-18 "Daniel P. Berrange <berrange@redhat.com>
* src/gvnc.h:
Added missing variable
[7165509e1b39]
* src/gvnc.c:
Merge heads
[aaaaa7173d47]
* AUTHORS, src/blt.h, src/gvnc.c, src/gvnc.h, src/vncdisplay.c:
Fix big endian color conversion (Hiroyuki Kaguchi)
[01b34fbc6e99]
2008-02-18 Jonh Wendell <wendell@bani.com.br>
* src/gvnc.c:
Added lots of debug messages where we set the flag has_error to TRUE
[28eab97c0d35]
2008-02-08 Jonh Wendell <wendell@bani.com.br>
* configure.ac:
Show 'support scaling?' in configure summary
[777ee6d6a72d]
* src/vncdisplay.c:
Focus the widget on mouse click
[bb6581a609b3]
2008-02-06 Anthony Liguori <anthony@codemonkey.ws>
* examples/gvncviewer.c, src/libgtk-vnc_sym.version, src/vncdisplay.c,
src/vncdisplay.h:
Add interface to force pointer grab.
[1e6a5272ef00]
* src/vncdisplay.c:
Make sure to support key break when using raw keycodes
[a6afe49858ba]
* src/vncdisplay.c:
on_resize() is called based on some events which aren't in a
coroutine. So we need to supress the signals when called like this
to avoid yielding to a non-existent coroutine.
[1b11c4627311]
* src/vncdisplay.c:
Always emit signals from system coroutine.
When using threads to simulate coroutines, GTK gets very confused as
signal handlers are run in a different thread than the main loop
when the signal handlers aren't expecting it.
This patch changes all of the signals emitted from the VNC coroutine
to use a delay function to actually issue the signals. This appears
to fix the GThread coroutine issue.
[0639b5d4ae89]
* src/blt.h, src/gvnc.c, src/gvnc.h, src/vncdisplay.c:
Revert e65d8e4758b3eed4ae7b3a225c2d5a35d9de146b until we figure out
what the regression it introduced with UltraVNC.
[e270ad1c2736]
* examples/gvncviewer.c:
SetActive has the behavior we want so let's use that.
[74c5f106e11e]
* src/vncdisplay.c:
Update cursor grab to have the following behavior:
For normal VNC servers, keyboard/mouse grab should only be activated
when ctrl-alt is clicked. If the server is doing cursor offloading,
we should use that cursor.
For servers supporting PointerTypeChange, when in absolute mode,
they should behave as above. When in relative mode, pointer grab
should also be activated on the first left-click in the window. The
cursor should *not* be hidden when cursor grab is not activated.
[2dcbedc3a39b]
2008-02-06 Hiroyuki Kaguchi <fj7025cf@aa.jp.fujitsu.com>
* src/blt.h, src/gvnc.c, src/gvnc.h, src/vncdisplay.c:
When the endian between VNC server and X server is different, the
displayed color is abnormal. This is because the endian conversion
of the pixel data is not done .
X server that uses big endian cannot be used. The reason is that
most Linux vncserver sends data by little endian.
Of course, Fedora8(Linux) and Windows(Xming) works fine, since it
uses little endian for X protocol.
This patch applies follows: (a)The endian conversion function is
called by the SET_PIXEL function. (b)It is checked whether there is
difference in endian between X server and VNC Server. (c)The
byte_order variable is added to the gvnc_framebuffer structure.
Sign-off-by: Hiroyuki Kaguchi <fj7025cf@aa.jp.fujitsu.com>
[e65d8e4758b3]
2008-02-06 Atsushi SAKAI <sakaia@jp.fujitsu.com>
* src/coroutine_gthread.c:
Just remove redundunt code. (same action is doing on
coroutine_swap())
[2846d5236152]
2008-02-04 Anthony Liguori <anthony@codemonkey.ws>
* src/vncdisplay.c:
Make sure to flush the gl buffer. This fixes updates on some
graphics cards. This patch was originally from Dan Berrange.
[c008e589a12b]
2008-02-03 Anthony Liguori <anthony@codemonkey.ws>
* src/libgtk-vnc_sym.version:
Add the new symbol
[bb20869010d4]
2008-02-02 Anthony Liguori <anthony@codemonkey.ws>
* src/Makefile.am, src/gvnc.c, src/gvnc.h, src/vnc_keycodes.h,
src/vncdisplay.c, src/x_keymap.c, src/x_keymap.h:
Support VNC Scancode extension.
[2d87caab4637]
* configure.ac, examples/Makefile.am, examples/gvncviewer.c,
plugin/Makefile.am, src/Makefile.am, src/vncdisplay.c,
src/vncdisplay.h:
Support for OpenGL scaling
[a3bcd91c40e8]
* .hgtags:
Added tag release-0.3.3 for changeset 784fc0419a5e
[a01e9f1fa9ab]
* ChangeLog, NEWS, configure.ac:
Prepare for 0.3.3 release
[784fc0419a5e] [release-0.3.3]
2008-01-28 Atsushi SAKAI <sakaia@jp.fujitsu.com>
* src/gvnc.c:
Fix ZRLE encoding where multiple palette sizes of different lengths
occur in a single update.
[3bf6fb00d105]
2008-01-27 Anthony Liguori <anthony@codemonkey.ws>
* src/vncdisplay.c:
Change vnc-auth-credentials to a POINTER instead of a PARAM.
Newer versions of gtk are enforcing that PARMs are actually PARAMs
so this was triggering an assert. We switch to POINTER to avoid
breaking the ABI.
[a720c8172a85]
2008-01-25 Richard W.M. Jones <rjones@redhat.com>
* plugin/README:
After some discussion here about plugin security, this documents
what we think are the potential vulnerabilities of letting an
unconstrained plugin live in your browser
[27e7004a3772]
2008-01-21 Anthony Liguori <anthony@codemonkey.ws>
* src/blt1.h, src/continuation.c, src/continuation.h, src/coroutine.h,
src/coroutine_gthread.c, src/coroutine_ucontext.c, src/gvnc.c,
src/utils.h, src/vncdisplay.c, src/vncdisplay.h, src/vncmodule.c:
Clarify license to be LGPLv2 or later.
[ec1859fcd58c]
* src/vncdisplay.c:
Make sure to free coroutine after it exits
[4fc4541f1ad7]
2008-01-16 Jonh Wendell <wendell@bani.com.br>
* src/gvnc.c:
Print a debug message when receive an unknown message
[3a0afe359edf]
2008-01-15 "Daniel P. Berrange <berrange@redhat.com>
* examples/gvncviewer.c, plugin/gtk-vnc-plugin.c:
Hide password characters in auth text entry (Rich Jones)
[5912e584132d]
2008-01-14 Anthony Liguori <anthony@codemonkey.ws>
* src/blt.h, src/gvnc.c:
When doing pixel math, we have to take endianness into account.
This sucks for performance :-/
[0d49b73d662a]
* src/gvnc.c:
Fix case where client byte order != server byte order
[bfcbe9409fa5]
2008-01-11 Richard W.M. Jones <rjones@redhat.com>
* .hgignore, plugin/Makefile.am, plugin/gtk-vnc-plugin.c, plugin/gtk-
vnc-plugin.h, plugin/npshell.c, plugin/test.html:
This patch contains further fixes to the browser plugin:
(1) As Dan suggested, use -module -avoid-version. This still
installs a static library and the linker script, both of which are
unhelpful to have in the plugins directory, so I have to delete them
by hand. Couldn't see any option in the libtool info to not have it
build or install those.
(2) Use the global ENABLE_DEBUG setting to turn on/off debug
messages.
(3) Move the debug() function into a common header file.
(4) Include test.html, which I missed out from the first patch.
(5) Put #if 1 ... #endif around the Gtk toolkit test. I'll probably
remove this test altogether in future since (in theory) XEmbed
should let you embed a widget from any toolkit in any other toolkit,
so this test doesn't really matter.
[492cc3ad13a7]
2008-01-11 Jonh Wendell <wendell@bani.com.br>
* configure.ac:
Output configure summary
[77e5b2124839]
2008-01-11 Anthony Liguori <anthony@codemonkey.ws>
* plugin/Makefile.am, plugin/README, plugin/gtk-vnc-plugin.c, plugin
/gtk-vnc-plugin.h, plugin/npshell.c, plugin/npunix.c:
Add the files from the plugin patch. Sorry about that!
[1b674865392b]
2008-01-11 Richard W.M. Jones <rjones@redhat.com>
* .hgignore, Makefile.am, configure.ac:
Gtk-VNC browser plugin.
[7d2f6e449be6]
2008-01-10 Richard W.M. Jones <rjones@redhat.com>
* src/gvnc.c:
This patch detects if the server responds with (illegal) VNC
protocol version "3.6" and negotiates version 3.3.
(This fix actually supplied for me by Dan Berrange ...)
[4964aaeb8ccc]
2008-01-10 Anthony Liguori <anthony@codemonkey.ws>
* src/gvnc.c:
uint8_t's are always greater than 0 and less than 255. Removing
these checks keeps GCC happy.
[8b9c9e2afd99]
2008-01-10 Halton Huo <halton.huo@sun.com>
* src/gvnc.c:
suncc does not range case for swith statement.
[fbad115f06b9]
2008-01-10 Richard W.M. Jones <rjones@redhat.com>
* src/vncdisplay.c:
If you call one of the vnc_display_open* functions followed quickly
by vnc_display_close, then the library segfaults.
The reason is that the vnc_display_open* functions register an idle
callback to launch the coroutine, but if vnc_display_close is called
before the idle loop has had a moment to run, this idle callback
remains. The coroutine later runs - in my case, after the plugin
I'm writing has been unmapped from memory, with unhappy
consequences.
The attached patch fixes this by remembering the callback ID and
unregistering it if necessary.
[39b5a6c76599]
2008-01-09 "Daniel P. Berrange <berrange@redhat.com>
* src/vncdisplay.c:
Track keystate & send fake events for GTK key-repeat flaw & to reset
state on focus out
[95f570fc49e1]
2008-01-01 Anthony Liguori <anthony@codemonkey.ws>
* src/vncdisplay.c:
Relax the jpeg compression a bit.
[73b4f4043cb5]
* NEWS, src/blt.h, src/gvnc.c, src/gvnc.h, src/libgtk-vnc_sym.version,
src/vncdisplay.c, src/vncdisplay.h:
Add support for Tight encoding. Also add an interface to enable the
use of lossy-encodings such as the Tight JPEG encoding.
[b5de4b4d2c9c]
2007-12-30 Anthony Liguori <anthony@codemonkey.ws>
* .hgtags:
Added tag release-0.3.2 for changeset 978cb4791ef2
[5f08494b222b]
2007-12-28 Anthony Liguori <anthony@codemonkey.ws>
* .hgtags:
Added tag release-0.3.2-rc0 for changeset ae93c84b5fc8
[978cb4791ef2] [release-0.3.2]
* src/gvnc.c:
Client cut text should used buffered writes to avoid race conditions
since it may be called while the coroutine is blocked on IO.
[ae93c84b5fc8] [release-0.3.2-rc0]
* .hgtags:
Added tag release-0.3.2-rc0 for changeset b4006353448c
[34ffaf166bfc]
* NEWS, configure.ac:
Update news and prepare for 0.3.2
[b4006353448c]
* ChangeLog:
Update ChangeLog
[02d63c1b0f4e]
* configure.ac, gtk-vnc.spec.in, src/blt.h, src/gvnc.c,
src/vncdisplay.c: