-
Notifications
You must be signed in to change notification settings - Fork 1.4k
/
ChangeLog
31888 lines (19358 loc) · 924 KB
/
ChangeLog
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
2007-06-13 11:09 +0000 [r6957] robert:
* Added OSG_SCREEN and OSG_WINDOW env var checking in the
Viewer::realize()
2007-06-13 10:45 +0000 [r6956] robert:
* Updated wrappers
2007-06-13 10:38 +0000 [r6955] robert:
* Added osgViewer::View::setUpViewInWindow(...) method and command
line option into osgViewer::Viewer to allow you to specify the
window dimentions and screen for the window on startup.
2007-06-13 10:31 +0000 [r6954] robert:
* From Martin Lavery, osgShadow plugin added to Xcode project.
2007-06-13 10:12 +0000 [r6953] robert:
* Fixed versioning
2007-06-13 09:56 +0000 [r6952] robert:
* Removed ParallelSplitShadowMap as its currently a non op.
2007-06-13 08:56 +0000 [r6951] robert:
* Added -lrt in for SunOS build
2007-06-12 19:46 +0000 [r6950] robert:
* Updated wrappers
2007-06-12 18:58 +0000 [r6948-6949] robert:
* Added StatsHandler
* Refactored the dome correction code to support movie flipping.
2007-06-12 16:55 +0000 [r6947] robert:
* Added Image::g/setOrigin to help movie plugins tell applications
that the imagery is not the usual OpenGL BOTTOM_LEFT orientation,
but with the origin TOP_LEFT. This allows geometry setup code to
flip the t tex coord to render the movie the correct way up.
2007-06-12 15:57 +0000 [r6946] robert:
* Added in QT4 keyboard event adaption
2007-06-12 15:52 +0000 [r6945] robert:
* UPdated wrappers
2007-06-12 15:38 +0000 [r6944] robert:
* From Stephan Huber, "while porting my own code to the new
osgViewer I discover more and more bugs in the
Carbon-implementation of GraphicsWindow, so here's another fix
for setWindowDecorationImplementation, now updates the
titlebar-height, and fixes some display-issues when switching the
decoration on/off. "
2007-06-12 15:32 +0000 [r6943] robert:
* Moved the className, libraryName and isSameAs into public.
2007-06-12 14:43 +0000 [r6942] robert:
* Changed _data to _movieData to avoid possible confusion
2007-06-12 14:20 +0000 [r6941] robert:
* From Martin Lavery and Robert Osfield, Updated examples to use a
variation of the MIT License
2007-06-12 11:31 +0000 [r6940] robert:
* From Martin Lavery, fix to Xcode Resources
2007-06-12 10:37 +0000 [r6939] robert:
* From Martin Lavery, Fix of OpenSceneGraph-Data linking
2007-06-12 10:19 +0000 [r6938] robert:
* Build fixes for QT4
2007-06-12 09:55 +0000 [r6937] robert:
* Changed the throw dection time to 0.02
2007-06-12 08:30 +0000 [r6934-6936] robert:
* Work in progress on perspective view dependant codes
* Added screen number, and flip support into dome correction codes.
* From Stephan Huber, "the computation of the windowtitlebar-height
was wrong, attached you'll find a fixed version for
GraphicsWindowCarbon.cpp "
2007-06-10 20:46 +0000 [r6933] robert:
* Added support for specifying external overlay file.
2007-06-10 20:12 +0000 [r6932] robert:
* Updated wrappers
2007-06-10 19:53 +0000 [r6931] robert:
* From Stephan Huber and Robert Osfield, Stephan: "attached you'll
find some modifications to the GraphicsWindow-class and their
platform-dependant implementations. The problem:
setWindowRectangle and setWindowDecoration do not update the
traits-object, so, if you call setWindowRectangle on a
not-realized-window it will open with another size when realized
later. getWindowRectangle reports possible wrong sizes if
setWindowRectangle called before. My solution: split the
implementation in two parts: GraphicsWindow::setWindowRectangle
will update its traits-object and call afterwards the virtual
method setWindowRectangleImplementation (which is implemented by
the derived platformspecific classess). For setWindowDecoration I
am useing a similar mechanism. I hope you'll find the submission
useful, the Win32 and X11 changes are not tested but should
work." Changes to this made by Robert are call of resized in
setWindowRectangle instead of setting of Traits, and use of a
bool return type.
2007-06-10 19:22 +0000 [r6930] robert:
* From Vladimir Shabanov, "osg::Image::isImageTranslucent() now
handles GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV,
GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV,
GL_UNSIGNED_INT_10_10_10_2, GL_UNSIGNED_INT_2_10_10_10_REV and
GL_HALF_FLOAT_NV pixel formats."
2007-06-10 19:18 +0000 [r6929] robert:
* From Vladimir Shabanov, "DDS plugin now works with these formats:
R3G3B2, R5G6B5, A1R5G5B5, X1R5G5B5, A4R4G4B4, X4R4G4B4, R8G8B8
(now without swaping of red and blue), A8R8G8B8 (also w/o
swapping), X8R8G8B8, A8B8G8R8, X8B8G8R8, A2R10G10B10,
A2B10G10R10, L4A4 (not work on my machine), L16A16, L16,
A16B16G16R16, A16B16G16R16F, Q16W16V16U16, R32F, R16F and
A32B32G32R32F. And these ones are correctly detected, but prints
"unsupported" using osg::notify(osg::WARN) and are not loaded:
A8R3G3B2, G16R16, G16R16F, G32R32F and CxV8U8. Also added
checking of not supported DDPF_BUMPDUDV (V8U8, V16U16, Q8W8U8L8,
A2W10U10V10 etc.) and DDPF_BUMPLUMINANCE (L6V5U5, X8L8V8U8, etc.)
pixel formats. Mipmap handling is slightly modified and now
support all additional formats. "
2007-06-10 18:17 +0000 [r6928] robert:
* From Olaf Flebbe, "support current zlib and libpng library names
for win32 3rdParty builds."
2007-06-10 09:51 +0000 [r6927] robert:
* Improved the set up of static build, added freetype plugin to
plugins that support static usage
2007-06-09 19:18 +0000 [r6926] robert:
* Added default file in case no file arguments are provided.
Changed to use standard ThreadingHandler by default.
2007-06-09 17:58 +0000 [r6925] robert:
* Improved the detection of throwing of the mouse.
2007-06-09 10:18 +0000 [r6924] robert:
* Updated wrappers
2007-06-09 10:07 +0000 [r6922-6923] robert:
* Removed the command line parameters form the examples that now
have a default file built into them.
* Added DisplaySettings to osg::Camera, and support into osg::View
for initializing the Camera to the DisplaySettings
ScreenWidth/Height/Distance. Added support for dual screen
horizontal split stereo.
2007-06-08 20:11 +0000 [r6921] robert:
* Added debug code path that prints out font details.
2007-06-08 16:47 +0000 [r6919] robert:
* From Eric Wing, interface files
2007-06-08 16:05 +0000 [r6917-6918] robert:
* Removed empty directory
* Removed empty directory
2007-06-08 15:37 +0000 [r6916] robert:
* From Martin Lavery and Robert Osfield, added fallbacks for when
now command line args are provided.
2007-06-08 15:29 +0000 [r6914] robert:
* Added fallback for when no command line args are provied.
2007-06-08 15:11 +0000 [r6913] robert:
* Added default file when no command line options are supplied.
2007-06-08 15:06 +0000 [r6911-6912] robert:
* Added fallback for when no command line args are passed in.
* From Martin Lavery, Linking of example Data files for the Xcode
Projects
2007-06-08 12:16 +0000 [r6908-6910] robert:
* Removed command line args for examples ported across to not need
them.
* Added default command line arg
* Added default file load to avoid the need for command line
option.
2007-06-08 11:04 +0000 [r6907] robert:
* From Stephan Huber, "attached you'll find a new
GraphicsWindowCarbon-header and .cpp, the changes I made: + put a
warning in the console if a nonexistant screen is requested + add
getters for the aglcontext and pixelformat -- I need access to
them in my own code. "
2007-06-08 10:58 +0000 [r6906] robert:
* From Jason Daly, "We have a few OpenFlight files that used to
display properly with the old loader, but appear very, very wrong
with the new one. I traced the problem to the handling of the
palette override flags in the external reference records. The
current behavior for handling the palette override flags for
external references has different offsets for different
OpenFlight version (2 bytes for 14.2-15.1 and 4 bytes for 15.2
and later). However, I believe this behavior is incorrect. I know
that the original 14.2 OpenFlight spec (dated April 1995)
specifies 2 bytes between the filename and the override flags,
and the 15.4 and later specs specify 4 bytes. However, I also
found a 14.2.4 OpenFlight spec (dated January 1996) that changes
the specification to 4 bytes. Also, the databases in question
were created using an old IRIX version of MultiGen II, which
wrote OpenFlight 14.2 files natively. These files also have 4
bytes between the filename and flags. Furthermore, these
databases have always worked properly under earlier versions of
OSG, under Performer, and in every MultiGen product we've used.
This leads me to believe that the original 14.2 spec was
incorrect (the 14.2.4 spec corrected this error), and there
should be 4 bytes between the filename and flags for all
OpenFlight files version 14.2 and later. The attached fix
modifies the OpenFlight loader to behave in this way."
2007-06-08 10:43 +0000 [r6903-6905] robert:
* From Eric Wing, build fix
* From Eric Wing, build fix
* Updated wrappers
2007-06-08 10:22 +0000 [r6902] robert:
* From Jason Daly, "This changes the handling of textures in the
OpenFlight loader. Currently, if the texture attribute file
doesn't explicitly specify an internal format, the loader will
force it to use GL_RGB, which keeps translucent textures (eg.
GL_RGBA textures) from showing up properly. This patch changes
the default behavior to simply use the image's format instead of
forcing a particular format."
2007-06-08 10:16 +0000 [r6901] robert:
* From Eric Wing, "So, something strange happened to the repo and
some of this project's files got messed up, most notiably the Nib
and also the Localized strings file. I didn't notice the latter
until now so Martin is missing this file. Anyway, the attached
tar contains all new versions of all the necessary files. There
are cleanups and fixes to a lot of things. Martin did a good job
porting the thing to osg::Viewer so most of the code changes I
made address other areas. Two things I noticed in the new port
you might want to consider as feedback. First, there might be a
bug with osgViewer when the view size goes to 0. If you play with
the splitviews in this program and shrink the view until it is
closed, and then re-expand it, the model doesn't come back, not
even after a home() call. SimpleViewer didn't have this problem.
Second, a more minor thing, this program has a
take-screenshot--and-copy-to-clipboard feature via Cmd-C (or Menu
item). I achieve this by using osg::Camera to render to an FBO
and then copy the contents to Cocoa. To insert the camera, I
manipulate the scenegraph so I can get the camera node in and
out. I end up calling setSceneData at the end of eveything to
restore everything to the original state before I started mucking
with the scenegraph. This unfortunately, triggers a home() reset.
So in this particular case, it make Copy look like it's changing
the scene. The old SimpleViewer had the same problem, but I was
able to work around it by directly invoking the underlying
SceneView's setSceneData so the home() mechanism was bypassed.
The viewer design seems to protect this data more carefully so
the bypass trick won't work. My feedback is that maybe a flag or
extra parameter can be introduced so a reset is not triggered if
not desired. I have checked in a ton of Xcode fixes for the
entire build process in general so once this piece gets checked
in, hopefully everything will build cleanly."
2007-06-08 10:11 +0000 [r6900] robert:
* From Mike Wittman, "This change to genwrapper and
osgIntrospection gives access to the declaring file for a given
type via the new member function
osgIntrospection::Type::getDeclaringFile. This information is
useful in order to know what header to include when
auto-generating wrappers for a given type. During the C# wrapper
generator development I've been keeping the declaring file
configuration state up-to-date manually with changes to OSG, and
it's proven to require substantial effort. So it would be
extremely valuable to get this change in before 2.0 to reduce
maintenance during the lifetime of the release. It'll also be
equally useful to others looking to create wrapper generators
using osgIntrospection. This is a fairly simple change and was
tested with a fresh rebuild of the entire suite of osgWrapper
libraries, so it should be relatively low risk (fingers
crossed)."
2007-06-08 09:45 +0000 [r6899] robert:
* Added clean up of the view before destruction of the window
2007-06-08 09:17 +0000 [r6898] robert:
* Added const get*Matrix() methods
2007-06-08 05:03 +0000 [r6897] ewing:
* Changed the version to 2.0.0 in the Info.plist in anticipation of
the official release. I don't know what the OpenThreads version
number will be, so that has been left alone.
2007-06-08 04:57 +0000 [r6896] ewing:
* Lots of various fixes to Xcode project. - Adding missing header
files and making sure they are marked public. - Support to copy
headers in Viewer/api into the proper location in framework -
Internalized OpenThreads build so cross-project dependency is not
needed. Can now delete copy of OpenThreads project. Frameworks
use native Xcode linking mechanism. Plugins/Examples still use
explicit -framework OpenThreads. Could potentially be problem is
old OpenThreads is on the system. This can be changed to use
native mechanism too, but requires some patience because it is
tedious to change. - Lots of fixes to osgViewerCocoa (something
got messed up pretty badly...files are missing from repo).
Another submission will need to readd these files back.
2007-06-07 21:43 +0000 [r6895] shuber:
* Stephan Huber: fixed deploy-build for osgViewer
2007-06-07 21:07 +0000 [r6894] robert:
* Updated wrappers
2007-06-07 20:26 +0000 [r6893] robert:
* Commented out the Scene Stats entry as its not implemented yet.
2007-06-07 20:22 +0000 [r6892] robert:
* From Martin Lavery, StatsHandler added to the ViewerCocoa example
2007-06-07 13:49 +0000 [r6890-6891] robert:
* From Martin Lavery, update of *.nib files
* From Martin Lavery, update of *.nib files
2007-06-07 13:44 +0000 [r6889] robert:
* From Martin Lavery, update of *.nib files
2007-06-07 13:31 +0000 [r6888] robert:
* From Martin Lavery, update of *.nib files
2007-06-07 13:25 +0000 [r6887] robert:
* From Martin Lavery, update of *.nib files
2007-06-07 12:55 +0000 [r6886] robert:
* From Martin Lavery, port of ViewerCocoa and updates to Xcode
projects
2007-06-07 12:47 +0000 [r6884-6885] robert:
* Removed the old SimpleView version of the Cocoa example
* Removed now not need SimpleViewer
2007-06-07 12:23 +0000 [r6883] robert:
* Added automatic stopping of animation when home() is called
2007-06-07 12:05 +0000 [r6882] robert:
* From Per Fahlberg, "To get the pfb (Performer) plugin to compile
I had to remove some of the libraries listed under
TARGET_EXTERNAL_LIBRARIES. The removed libraries are not needed
when linking the plugin, they are loaded during runtime by
Performer. The modified file is attached."
2007-06-07 11:19 +0000 [r6881] robert:
* Introduced a destruct method to help clean up the Registry.
2007-06-07 11:06 +0000 [r6879-6880] robert:
* Revert the signOrZero cade path in the getRotate() to fix bugs.
* Added support for using quat_scaled sx sy sz for testing getting
quats from scaled matrices. Removed broken Matrixd/quat test
2007-06-07 09:58 +0000 [r6878] robert:
* Added View::home() method and updated wrappers
2007-06-07 09:24 +0000 [r6877] robert:
* Removed redundent files
2007-06-07 08:52 +0000 [r6876] robert:
* Updated wrappers
2007-06-06 21:57 +0000 [r6873] robert:
* Updated ChangeLog, AUTHORES and README to 1.9.8 release
2007-06-06 21:43 +0000 [r6872] robert:
* Updated version numbers for release
2007-06-06 17:01 +0000 [r6866] robert:
* Revert the setting of SingleThreaded under Windows in
suggestBestThreadingModel()
2007-06-06 16:27 +0000 [r6865] robert:
* Added #include<osg/Geometry>
2007-06-06 16:23 +0000 [r6864] robert:
* Fixed includes
2007-06-06 15:22 +0000 [r6863] robert:
* From Ulrich Hertlein, "on my MacOS X/cmake setup the zlib plugin
isn't built by default. This may be because zlib.h is installed
in /opt/local/include on my system (courtesy of DarwinPorts).
I've added a CMakeModule to look for zlib.h and the library in
various places. The files are attached."
2007-06-06 14:51 +0000 [r6862] robert:
* Fixed includes
2007-06-06 13:45 +0000 [r6861] robert:
* From Martin Lavery, Updates to Xcode project
2007-06-06 11:34 +0000 [r6860] robert:
* From Roger James, "These fix a couple of problems in the ac3d
writer. 1. Number of child node of the world object set
incorrectly in when scene contains shape drawables. 2. Incorrect
handling of line primitives."
2007-06-06 11:28 +0000 [r6859] robert:
* From Olaf Flebbe, "an implementation of GraphicsWindow::setCursor
for WIN32."
2007-06-06 11:21 +0000 [r6858] robert:
* Moved HelpHandler and StatsHandler classes into
ViewerEventHandlers header, removed HelpHandler and StatsHandler
headers
2007-06-06 11:10 +0000 [r6857] robert:
* Updated wrappers
2007-06-06 10:58 +0000 [r6855-6856] robert:
* Moved SimpleViewer from osgViewer into the osgviewerCocoa example
directory as this is the only place in the OSG that now relies
upon SimpleViewer.
* Added support for passing in ArgumentParser in Viewer and
CompositeViewer constructor
2007-06-06 08:59 +0000 [r6854] robert:
* From Marin Lavery and Robert Osfield, XCode build fixes
2007-06-05 20:42 +0000 [r6853] robert:
* From Martin Lavery, XCode build fixes
2007-06-05 19:44 +0000 [r6850-6852] robert:
* Renamed osgmultiplecameras to osgcompositeviewer
* Renamed osgmultiplecamrea to osgcompositeviewer
* Added CompositeViewer support into FLTK example
2007-06-05 19:36 +0000 [r6849] shuber:
* from Stephan Huber: fixed build path for OpenThreads, so osg
builds cleanly
2007-06-05 19:10 +0000 [r6848] robert:
* Added support for CompositeViewer
2007-06-05 17:19 +0000 [r6846-6847] robert:
* Improved the wording of CMake instructions
* From Martin Lavery, build fixes fo latest file additions
2007-06-05 14:37 +0000 [r6845] robert:
* Change interator to const_iterator to try and avoid Solaris build
failure
2007-06-05 11:18 +0000 [r6844] robert:
* From Per Fahlberg, "added use of the internal format specified in
the OpenFlight format attr files."
2007-06-05 08:46 +0000 [r6843] robert:
* Removed const to try and avoid Sun compiler error
2007-06-05 08:30 +0000 [r6842] robert:
* Removed redundent comma
2007-06-04 21:32 +0000 [r6838-6839] robert:
* Updated READEME
* Updated ChangeLog and AUTHORS.txt for 1.9.7 release
2007-06-04 21:02 +0000 [r6837] robert:
* Introduce OSG_BUILD_APPLICATION_BUNDLES option for OSX,
defaulting to OFF.
2007-06-04 20:32 +0000 [r6836] robert:
* From Jeremy Moles and Rbert Osfeild, added extra details about
CMake build options.
2007-06-04 19:33 +0000 [r6835] robert:
* Removed setting of font resolutions and added control of
threading, with the default theading set to SingleThreading to
avoid crashes associated with non thread safe sections of osgFX -
the need to be fixed!!!
2007-06-04 17:11 +0000 [r6834] robert:
* Added control of threading model, setting default to
SingleThreaded to avoid crash associated with mixing
useCursor(false) and multi-threading.
2007-06-04 16:20 +0000 [r6833] robert:
* Updated version for 1.9.7 release
2007-06-04 15:11 +0000 [r6832] robert:
* Fixed stray control character
2007-06-04 15:05 +0000 [r6831] robert:
* Warning fix
2007-06-04 14:47 +0000 [r6829-6830] robert:
* Cleaned up example
* From Martin Lavery and Robert Osfield, ported fltk example to
osgViewer::Viewer
2007-06-04 13:45 +0000 [r6828] robert:
* Added local FindFLTK.cmake to avoid problems with FLTK no being
found by standard CMake FindFLTK.cmake.
2007-06-04 11:47 +0000 [r6827] robert:
* From Roger James, "Here are my fixes for transparency in the
Collada DAE reader."
2007-06-04 11:14 +0000 [r6826] robert:
* From Martin Lavery and Robert Osfield, added use of hardwarded
value kCGLCEMPEngine to fix build failure on slightly older
versions of OSX.
2007-06-04 10:56 +0000 [r6825] robert:
* Updated wrappers
2007-06-04 10:47 +0000 [r6824] robert:
* Added osg::Hint class
2007-06-04 08:38 +0000 [r6823] robert:
* Fixed spelling of Receives
2007-06-03 10:00 +0000 [r6822] robert:
* Updated wrappers
2007-06-03 09:34 +0000 [r6821] robert:
* Added Viewer::setUpViewerAsEmbeddedInWindow convinience method
2007-06-03 09:11 +0000 [r6819-6820] robert:
* Removed osgsimple example
* Merged the osgviewerQT3 and QT4 examples into a single
osgviewerQT example, and ported across from SimpleViewer to using
Viewer
2007-06-03 08:58 +0000 [r6818] robert:
* Changed external library specication
2007-06-02 16:23 +0000 [r6817] robert:
* Ported across from SimpleViewer to using Viewer
2007-06-02 16:01 +0000 [r6816] robert:
* Ported QT3 example across to use osgViewer::Viewer, and made it
possible to use the same source for both QT3 and QT4
2007-06-02 15:31 +0000 [r6815] robert:
* Added osgViewer::GraphicsWindowEmbedded and ported GLUT, SDL and
WX examples across from SimpleViewer to Viewer.
2007-06-02 12:03 +0000 [r6814] robert:
* Ported GLUT example to using osgViewer::Viewer rather than
SimpleViewer by using a local GraphicsWindowEmbedded class to
help the adaption.
2007-06-01 22:41 +0000 [r6813] robert:
* Renamed all osgsimpleviewer* files to osgviewer*
2007-06-01 22:33 +0000 [r6812] robert:
* Renamed osgsimpleviewer* examples to osgviewer* in prep for
replacement of SimpleViewer by Viewer
2007-06-01 22:28 +0000 [r6811] robert:
* updated wrapper
2007-06-01 21:38 +0000 [r6810] robert:
* From J.P Delport, "attached find an updated osgunittests.cpp that
allows for the testing of the matrix.getRotate() function when a
matrix contains a scale as well as a rotation. The scale can
optionally be switched off, see the top of testQuatFromMatrix().
As expected, all the current methods for mat to quat conversion
fail these new tests. When the scale is omitted, mk2 of getRotate
with sign instead of signOrZero passes, as well as mk1. "
2007-06-01 21:33 +0000 [r6809] robert:
* From Maria Ten, "The constructor method of the EllipsoidLocator
of osgTerrain assumes that the terrain is always the Earth
planet. I changed the constructor method to accept the Equator
radius and the Polar radius like parameters. By default, it
assumes the Earth radius for the EllipsoidLocator. I added a
setEllipsoidModel method, too. Now, we are developing some
libraries for a GIS applicacion, and our libraries can visualize
terrains of planets like Mars. I think that is a interesting
change."
2007-06-01 21:28 +0000 [r6808] robert:
* From Michael Hartman, "CMakeLists.txt: Changed this back to
setup_example since WIN32 flag is now supported. MFC_OSG.h: Added
flag to indicate when the rendering thread has exited.
MFC_OSG.cpp: Code modifications to support rendering flag thread
exit. MFC_OSG_MDIView.cpp: Change to OnDestroy function to wait
until we get render thread exit flag is true before we close the
window. Main Exit Process: User presses escape button Viewer
captures escape button and stops threading etc. Viewer sets Done
when shutdown is complete MFC Render Thread monitors viewer->done
for true MFC Render Thread exits while loop and sets MFC Done
flag MFC View Window monitors MFC Done flag and then
closes/destroys the window "
2007-06-01 19:53 +0000 [r6807] robert:
* Updated wrappers
2007-06-01 19:45 +0000 [r6804-6806] robert:
* From Wojciech Lewandowski, "I did few tests to see whether adding
PreDraw callback would help us with SPI problems when using
Viewer. Results were positive so I decided to give it a try and
ask you to verify and maybe merge with existing codebase. I added
_preDrawCallback member and neccessary access methods plus
modified osgUtil RenderStage.cpp to invoke it before all
drawInner calls are made. I tried to maintain symmetry with
postDrawCallback but you know better where is a proper place for
this call ;-) "
* Updates to OverlayData
* From Mathias Froelich, "have done an interface to change the
mouse cursor in the X11 graphics window. The win32 implementation
is still in its original shape since I have no win32
implementation available. I have chosen the enum approach for the
first cut. That is benefitial since the user does not need to
track creation of mouse cursors for different windows and
displays in presence of multiple viewer windows. The default set
of available mouse shapes is the same set that was available with
glut. That set served many OpenGL applications well, so the hope
is that this is enough. Even though, that implementation is still
extensible: I have digged out the way SDL defines new mouse
cursors and added a still documented out function prototype in
the GraphicsWindow that can be used to extend the current
implemtation for arbitrary mouse shapes. That is not implemented
yet. I hope that somebody with a win32 test system can catch up
that implementation on win32."
2007-06-01 19:21 +0000 [r6802-6803] robert:
* Removed setViewUpOnScreen settings
* From Stephan Huber, "attached you'll find the modified
ImageStream and a small fix for QuicktimeImageStream to disable
debug-logging :)"
2007-06-01 19:10 +0000 [r6801] robert:
* From Mike Wittman, "Just found another issue building the C#
wrappers: the osgTerrain ValidDataOperator file uses osg::Vec2,
osg::Vec3, and osg::Vec4, but does not include their headers. The
file with the relevant includes is attached. "
2007-06-01 19:01 +0000 [r6799-6800] robert:
* Removed the debug message for the ortho path.
* Improved the handling of the -p path option
2007-06-01 18:27 +0000 [r6798] robert:
* Work in progress on shaders support
2007-06-01 16:14 +0000 [r6797] robert:
* From Paul Martz, added Win32 export
2007-06-01 11:21 +0000 [r6796] robert:
* Added recording of camera paths
2007-06-01 10:42 +0000 [r6794-6795] robert:
* Changed name of AnimationPathHandler to RecordCameraPathHandler
* From Jeremy Moles, new event handler to record the camera path. A
few small tweaks by Robert Osfield to make it more consistent
with the old osgProducer::Viewer behavior.
2007-05-30 17:56 +0000 [r6793] robert:
* Improved taper ratio computation
2007-05-30 16:36 +0000 [r6792] robert:
* Added set up of overlay stateset
2007-05-30 14:18 +0000 [r6791] robert:
* Added trapezodial fitting code
2007-05-30 09:25 +0000 [r6790] robert:
* Fixed case of when view==NULL
2007-05-29 18:39 +0000 [r6789] ewing:
* Stephan Huber: Adding missing Xcode project file.
2007-05-29 14:19 +0000 [r6788] shuber:
* From Stephan Huber, updated OpenThreads-XCode-project files
2007-05-29 13:28 +0000 [r6787] robert:
* Added support for specifying which screen number to place the
window
2007-05-29 10:31 +0000 [r6786] robert:
* From Sherman Wilcox, "The issue itself occurs when a model is
tessellated that has greater than unsigned short number of
vertexes. An object called vertexPtrToIndexMap contains vertexes
and their indexes. This std::map object can obviously hold a
quantity that is greater than unsigned short, however
osg::DrawElementsUShort objects were being created to reference
these vertexes and their indexes. osg::DrawElementsUShort can
only hold indexes that are 16-bit quantities. ...
proposed_patch_2\tessellator.cpp. This solution examines the size
of vertexPtrToIndexMap and selects 1 of 3 possible
osg::DrawElements objects: DrawElementsUByte, DrawElementsUShort,
or DrawElementsUInt. The main drawback of this particular
solution is the code duplication. However, the repair is
straightforward."
2007-05-29 10:01 +0000 [r6784] robert:
* From Olaf Flebbe, "recently I discovered that the freetype plugin
does not work, because CMake doesn't recognize it properly on
windows. 1) the header detection on a directory "freetype" fails,
it seems to need a filename: "ft2build.h" actually works. 2) the
3rdparty I am supplying for FlightGear contains freetype-2.3.4. I
added the correct library naming for this particular release. I
double-checked my directory layout with the 3rdparty supplied by
other OSG contributors."
2007-05-29 09:57 +0000 [r6783] robert:
* From Olar Flebbe, "Visual Studio 2005 triggered a small glitch in
UnittestFramework.cpp Do not derefence it2 if it is at end()."
2007-05-29 07:25 +0000 [r6782] robert:
* Changed SHORT_NAMES = NO to SHORT_NAMES = YES to avoid crappy
Windows problems
2007-05-28 15:44 +0000 [r6779] robert:
* Added --object, --ortho and --persp OverlayNode options
2007-05-28 15:27 +0000 [r6778] robert:
* Fixed handle on non ellipsoid models
2007-05-28 15:17 +0000 [r6777] robert:
* Improved the accuracy of the overlaynode settings
2007-05-28 13:56 +0000 [r6776] robert:
* Added project down to base implementation.
2007-05-28 10:48 +0000 [r6773] robert:
* Updated ChangeLog and AUTHORS.txt for 1.9.6 release
2007-05-28 10:17 +0000 [r6772] robert:
* Updated version number, wrappers and readme for release
2007-05-28 10:14 +0000 [r6771] robert:
* From Frauciel Luc, "Added support for other pointers than mouses
by using a nearpoint and farpoint instead of mousex,mousey +
Camera (see Dragger and Dragger.cpp). The major modification
concern the LineProjector class in Projector.cpp. The
intersection was previously done in window space, I've modified
it to compute it in object space."
2007-05-28 09:30 +0000 [r6770] robert:
* Removed old ProgrammingGuide as this is now replaced by the
proper Quick Start Guide.
2007-05-27 19:35 +0000 [r6769] robert:
* Updated wrappers
2007-05-27 18:18 +0000 [r6768] robert:
* Updated wrappers
2007-05-27 17:29 +0000 [r6767] robert:
* Added camera event callback support into osgViewer
2007-05-27 15:24 +0000 [r6766] robert:
* Updated calling of master camera's update callback
2007-05-27 14:52 +0000 [r6764-6765] robert:
* Added testing to see if camera allows events before automatically
attaching a trackball manipulator
* Added option for using the different overlay techniques.
2007-05-26 16:02 +0000 [r6763] robert:
* Updated wrappers
2007-05-26 15:55 +0000 [r6762] robert:
* Added a basic configure script to allow the setting of Release
build by default.
2007-05-26 15:49 +0000 [r6760-6761] robert:
* Fixes to help C# binding dev.
* From Blake Williams, "I discovered why the \u2013CompositeViewer
option for the osghud example does not work. The run() function
adds a camera manipulator to each view that does not have one
assigned, which causes the view with the HUD camera to point
somewhere other than where it should. I just added a check before
a new default camera manipulator is added to ensure that the view
allows event focus before a camera manipulator is added."
2007-05-26 15:42 +0000 [r6759] robert:
* From Charles Cole, "Attached are mods to the OpenFlight plug-in
to help further implement the specification. With these mods,
blink sequences are now created for flashing light point nodes,
either palletized (v.15.8 and later) or non-palletized (15.7 and
earlier). Thanks to Brede for his implementation of the
palletized light point nodes. There is still work to do on adding
the capability to properly handle light point system nodes, but
this does add some capability that did not previously exist. So,
I wanted to at least submit this and I will hopefully provide the
additional capability in the near future. I've tested the code
modifications with Visual Studio 2005. I don't have the means to
test any other operating system, but I would suspect that there
shouldn't be any issue (famous last words). I used the test files
that I uploaded to the users forum to test the changes. In
addition to the added capability, I changed the light point node
radius to the "actualPixelSize" value in the file. Previously,
the radius was set to half the actual pixel size (see
LightPointRecords.cpp). Not sure why this was the case. But, it
was brought to my attention by a co-worker who created the
OpenFlight files and was testing them with different viewers. If
there's some history for setting the radius to half the size,
then this change can be omitted."
2007-05-26 15:17 +0000 [r6758] robert:
* Added exclude of svn directories.
2007-05-25 19:35 +0000 [r6757] robert:
* From Charles Cole, "he attached code implements the
LightPointSystem class to allow for the OpenFlight plug-in to
read and handle light point system nodes. The behavior is very
similar to the old plug-in in that a MultiSwitch node is created
to handle the "enabled" flag bit set in the node record. The code
also reverts the changes for the actualPixelSize as mentioned
above. And lastly, the code requires the previously submitted
changes for the plug-in. As for the other changes, I've tested
the code with Visual Studio 2005 and the files that I posted in
the users forum. With all of the submitted changes, the
OpenFlight plug-in should now be capable of loading files with
light point system nodes and the use of palletized light points
and non-palletized light points. "