forked from cgart/osgPPU
-
Notifications
You must be signed in to change notification settings - Fork 0
/
ChangeLog
1575 lines (1136 loc) · 56.2 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
commit 89e05bbae49e9ca0c375e8eeb867b1a8b93510e7
Author: Art Tevs <[email protected]>
Date: Fri Nov 18 00:00:58 2011 +0100
From Alexander Irion: Fixed crash in UnitTexture, when external texture has no image.
commit 0f4de1b9b7ed918ee87f3efbccae53ce768e93b5
Author: Art Tevs <[email protected]>
Date: Fri Oct 7 17:37:19 2011 +0000
From Alexander Irion: Please find attached fix for osgPPU::Unit that prevents it's geode from be taken into account for near far computation.
commit f7dfb42943637ecc6f891b4bdfbd10c5b1ee1d34
Author: Art Tevs <[email protected]>
Date: Sun Apr 17 22:45:35 2011 +0000
commit 3c3196a02e5fc726d515db4d6cf2d86318150270
Author: Art Tevs <[email protected]>
Date: Sun Apr 17 22:27:42 2011 +0000
commit 0f98204e1ac6a57eca4ae874f59f27d50ef508ab
Author: Art Tevs <[email protected]>
Date: Sun Apr 17 22:17:16 2011 +0000
commit 7dcd28b5fb9e44fcf80a58ee42362fab0121e0f9
Author: Art Tevs <[email protected]>
Date: Sun Apr 17 22:13:04 2011 +0000
commit 94984cc6aa32aaf182130aba8c2f1ea000e066ce
Author: Art Tevs <[email protected]>
Date: Sun Apr 17 22:12:39 2011 +0000
commit bbb11fde4d32d3ed97d1bc29e0f42b67ee146156
Author: Art Tevs <[email protected]>
Date: Thu Apr 22 00:37:29 2010 +0000
- UnitBypassRepeat removed and replaced by UnitInOutRepeat, this make ssure that a reapeat subgraph cannot render to itself
- lenna images changed to rgb format, for out of the box support on windows
commit ce64bc9d145e971e6e361ae30472293d2c98202d
Author: Art Tevs <[email protected]>
Date: Tue Apr 20 13:44:52 2010 +0000
- added support for dynamic resizing
- examples changed to support resizing
- new wrapper class Camera and FrameBufferObject for proper resizing workaround
commit a31a09fd3477c308cbd2c63f0c2a923b9384f0e5
Author: Art Tevs <[email protected]>
Date: Mon Apr 19 18:03:47 2010 +0000
- resizing support implemented through a hacky code to overcome issues with OSG
commit 275df1feb34d01feb6be7502d2d5166c6590c15c
Author: Art Tevs <[email protected]>
Date: Fri Apr 16 21:17:40 2010 +0000
- resizing support for viewer (to be tested)
commit 1b7292bceb9ffee7041a9e3d0533cf0f0d2b8192
Author: Art Tevs <[email protected]>
Date: Thu Apr 15 21:36:41 2010 +0000
- just forget to change back :)
commit 37e8144c83d8bf81982bd1a7629183743810e344
Author: Art Tevs <[email protected]>
Date: Thu Apr 15 21:36:03 2010 +0000
- solved bug with findUnit method which prevents of looking for units in an unitialized pipeline
- solved some strange bugs when reading .ppu files
commit 7fd12a4a68087e804d21db9519f9fe82becfc2e4
Author: Art Tevs <[email protected]>
Date: Thu Apr 15 20:40:35 2010 +0000
From Allen Saucier:
an example on how to blur a scene and how to turn that blurring effect on and off
commit 210e7e4b5b57edf30fe7b1a1584785717e5ca82f
Author: Art Tevs <[email protected]>
Date: Mon Mar 29 14:47:18 2010 +0000
- motionblur ppu changed mix method for an inline (on some GPUs mix seems to work wrong)
commit f9020659ee57c7b4b8acbdd63295651ca4202e74
Author: Art Tevs <[email protected]>
Date: Mon Mar 29 14:42:41 2010 +0000
- motionblur example changed to support fix framerate
commit 6dd90a48171e40c78b70849b336354476005afca
Author: Art Tevs <[email protected]>
Date: Mon Mar 29 14:05:59 2010 +0000
- MotionBlur example changed to show cow.osg instead of teapot
commit ca24dfa719c230c8ca18fb2204f989ccb1e7b1fc
Author: Art Tevs <[email protected]>
Date: Mon Mar 29 13:59:30 2010 +0000
commit 64d02e463d447558c4859f850b67dd73a9471f02
Author: Art Tevs <[email protected]>
Date: Mon Mar 29 13:58:36 2010 +0000
commit bd24f2ade0ca466c639d58a7b1c95e1b552afec1
Author: Art Tevs <[email protected]>
Date: Mon Mar 29 13:53:06 2010 +0000
- small changes to support cuda on x64 builds
commit aceca42a9c90198e2669b48b3ff85eb026e26bda
Author: Art Tevs <[email protected]>
Date: Mon Feb 22 10:28:15 2010 +0000
- changed support for the osgDB in osg v2.9.7
- first try to implement an osgPPU cpack package within the built
commit e8b44007a3f07ca3ebc89555609e96d327fd1c66
Author: Art Tevs <[email protected]>
Date: Tue Jan 26 15:06:25 2010 +0000
From Christian Richardt:
- fix a few shaders in order to get it working on my ATI card.
commit d54deed3a4648e40f5798ee5f9de2dff3332b93f
Author: Art Tevs <[email protected]>
Date: Tue Jan 5 07:54:33 2010 +0000
From Bryan Thrall:
- The last two paths in OSG_SEARCH_PATHS in osgPPU's FindOSG.cmake don't properly escape backslashes, causing CMake (I'm using version 2.6) to error when trying to configure on Windows and osgPPU is not right next to OSG:
commit 9617b8db609c2e2cbae63fed3ce7ff528f658a17
Author: Art Tevs <[email protected]>
Date: Thu Dec 17 10:24:07 2009 +0000
- changed list of contributors
commit ea00446ad5ad97ae991f5d42436cd1a521dfcc25
Author: Art Tevs <[email protected]>
Date: Thu Dec 17 10:23:04 2009 +0000
From Paul Martz:
- modified the FindOSG.cmake script so that it looks in MS Windows standard OSG install locations
commit e6bfc64cc3d8f68bedd661243116b4a1bacd8dfd
Author: Art Tevs <[email protected]>
Date: Fri Dec 4 13:29:34 2009 +0000
commit 567f47f849deda067e674b42d248bbb3d814b367
Author: Art Tevs <[email protected]>
Date: Fri Dec 4 13:20:19 2009 +0000
From J.P. Delport:
- Implementing TextureRectangle support for osgPPU, as we use them in other non-osgPPU stages of our pipeline. The main difference is the setup of the quad to be rendered: if the input texture is a rect, then the quad coords must be set up correctly.
commit de5c8e08a093f3f4d3c32e45ff5bf96ecdff9cdf
Author: Art Tevs <[email protected]>
Date: Thu Dec 3 13:15:41 2009 +0000
commit 6e09c78c034073a0e33a35eb405c4e1e9b8f7f95
Author: Art Tevs <[email protected]>
Date: Tue Dec 1 15:08:09 2009 +0000
- changes to reflect current osg svn repository (mostly gl..EXT has been removed by (gl..)
commit 5136753e38e4a398f3547113ce520517183d6eb0
Author: Art Tevs <[email protected]>
Date: Wed Nov 4 20:50:31 2009 +0000
- bugs in capture unit solved
- can now capture just one frame
commit 8fcd89b79c290f96476b8304092584cd2ba45718
Author: Art Tevs <[email protected]>
Date: Fri Oct 30 18:53:35 2009 +0000
- HDR example almost supports resizing (it seems that OSG has a bug when resizing camera's FBO texture, have to proove that later)
- small bugfixes
- UnitInResampleOut should resize correctly even if it was marked as dirty in several frames. Before it has recized itself every time with resize factor and could cause to multiple resizement when multiple times marked as dirty
commit aa440bd67f77cd91a6996e853f74abacb845acb4
Author: Art Tevs <[email protected]>
Date: Tue Oct 27 08:57:26 2009 +0000
- improve the onViewportChange functionality in the processor
- dynamic resizing of osgppu pipeline do almost work now
- HDR example don't work with resizing
commit 4036ec0827678b1047f21358c96a03aec96b432f
Author: Art Tevs <[email protected]>
Date: Mon Oct 26 15:28:49 2009 +0000
- unneeded visitors removed
- Changes in UnitBypassRepeat iterative traversion (there was a bug)
commit efab263dadec7d492723797f8bfeb12cc8c787f7
Author: Art Tevs <[email protected]>
Date: Mon Oct 26 11:07:36 2009 +0000
- added error message if file not found
commit 8f352a9a7f5b9d1cf82bb52d425d87695a9e8dbf
Author: Art Tevs <[email protected]>
Date: Fri Oct 23 19:29:10 2009 +0000
- UnitInHistoryOut warnings added that currently not implemented
commit 60b92cbe6c9a01fc9e967cd8e550ef436f8efdf6
Author: Art Tevs <[email protected]>
Date: Fri Oct 23 19:23:52 2009 +0000
- window title in examples added
- new example showing UnitBypassRepeat in action (diffusion)
- motionblur example, simpel motionblur by loading .ppu file
- a lot of bug fixes
- new images of Lenna
commit a207b680f9a20e9ced4e81fbc11b89442b164aad
Author: Art Tevs <[email protected]>
Date: Fri Oct 23 19:22:45 2009 +0000
- new unit: UnitBypassRepeat which can iteratively repeat its subgraph (very usefull for iterative algrithms)
- a lot of bug fixes
- comment fixes
commit 5fb1077e67cc3615edf624c282059e7ac303a5af
Author: Art Tevs <[email protected]>
Date: Fri Oct 23 15:03:30 2009 +0000
- when looking for CUDA installation first look in lib64 then lib directories. Just assume, that on 32bit system there is no lib64. On 64bit systems there are both, hence first one should be used.
commit 170dad895b3e79cc93d0b2372c0bd7a044c56a76
Author: Art Tevs <[email protected]>
Date: Fri Oct 23 12:44:12 2009 +0000
From J.P. Delport:
- CMake path changes to support Debian64 (lib64 added)
commit b37567853e508b686b36d0abc8db10f6b6f6dfe2
Author: Art Tevs <[email protected]>
Date: Tue Oct 13 17:55:04 2009 +0000
- reenable multithreading in hdr example
commit 94e3a2f78ab06f44718612ee1f16d14c31e80ccf
Author: Art Tevs <[email protected]>
Date: Tue Oct 13 17:46:35 2009 +0000
- handling of mipmaps was wrong in previous version
- rewritten the units handling with mipmaps in order to be visible when running in debug mode as also to render correctly
- hdr example should work now more correct then before
commit e944a1ef470b2c1c2edf6f89819f6e957cd26338
Author: Art Tevs <[email protected]>
Date: Mon Oct 12 12:43:13 2009 +0000
- support for osg 2.9.6
- small changes in glow example
commit eac8d7264ec1e2e7b227c372fc932ffe30a0bfbd
Author: Art Tevs <[email protected]>
Date: Tue Aug 11 16:42:42 2009 +0000
- Units are now handling FBO support by them self
- This is a neccessary step to allow an inbetween computation of Units in the scene graph
- see thread "Running the processor between pre-render and main render" on the mailing list or forum
commit 328d0bbe5edf9fdeb3c319b0028bb9de414f45fb
Author: Art Tevs <[email protected]>
Date: Mon Aug 10 11:26:38 2009 +0000
- UnitInHistoryOut: class is not used now, however error when compiling, hence corrected this error
commit abbb0b9634764da90476e106c9a39816c095e0da
Author: Art Tevs <[email protected]>
Date: Tue Jul 14 23:35:34 2009 +0000
commit c55258192175e540f80ab985391a9651210645cf
Author: Art Tevs <[email protected]>
Date: Thu May 21 09:56:45 2009 +0000
- glow example changed to support depth
commit bcfe092560898765a365e5720505de91a43ac38c
Author: Art Tevs <[email protected]>
Date: Thu May 21 00:09:33 2009 +0000
- added history class
- changed glow example to support depth values, however still in progress
commit 8448b4db35fe613909b77292ffc5a26ef76015f1
Author: Art Tevs <[email protected]>
Date: Fri Mar 27 12:02:37 2009 +0000
commit f63b0a3d14678778d582bd4ce871e8da84c9abb0
Author: Art Tevs <[email protected]>
Date: Thu Mar 26 17:38:29 2009 +0000
- so now policy should be handled properly
commit 12bc882d45b25bb5b73f071e3dd3d45fa23ec82b
Author: Art Tevs <[email protected]>
Date: Thu Mar 26 17:30:48 2009 +0000
- removed the policy, because it doesn't work on older version of CMake (TODO: correct policy!!!)
commit e76b0e2f47af43f7a450d63092e52ebe66a08471
Author: Art Tevs <[email protected]>
Date: Thu Mar 26 17:29:13 2009 +0000
- changes to the CMake system to support package building
- also now includes the Config.h intoi installation path
commit 12ac69c21a0d737df13d0c97053364a9b16bfc44
Author: Art Tevs <[email protected]>
Date: Thu Mar 26 15:47:05 2009 +0000
- small changed to FindCUDA to support linux non-cuda environment
commit 2ede35321422439d73ff1daadfb7107ac4170c8a
Author: Art Tevs <[email protected]>
Date: Thu Mar 26 15:32:35 2009 +0000
- first try to setup packaging support as for openscenegraph
commit 8471ddd3d27523938a523385088a9252413cbc0f
Author: Art Tevs <[email protected]>
Date: Thu Mar 26 14:03:58 2009 +0000
- corrected the osgversion command execution
commit 90c563f0e5180dbfe0c621e60bf109e17338a8fb
Author: Art Tevs <[email protected]>
Date: Thu Mar 26 13:59:50 2009 +0000
- corrected the osgversion command execution
commit f51ec6da313922cce425084e59e8210cd01afc4d
Author: Art Tevs <[email protected]>
Date: Thu Mar 26 13:39:44 2009 +0000
- changed CMake files to remove all unneccesary stuff
- removed cuda util libraries, because they are curently not needed
commit 7a2865a5429bac0f96ca23f894d7a6a117f25715
Author: Art Tevs <[email protected]>
Date: Wed Mar 25 17:48:23 2009 +0000
From Oleg Dedkow:
1) You have to add the following value
-ccbin "$(VCInstallDir)bin" -DWIN32
to the CUDA_NVCC_FLAGS variable.
2) The auto-generated "cudakernel" project does not contain the
"Export.h" file.
3) The "cudakernel" project does not contain references to the following
needed libraries:
"osg.lib", "OpenThreads.lib" and "osgPPU.lib"
(Debug: "osgd.lib", "OpenThreadsd.lib" and "osgPPUd.lib")
commit dc88fb8bc01952819b0b3941d86ffb01e68c0970
Author: Art Tevs <[email protected]>
Date: Wed Mar 25 14:22:42 2009 +0000
- changes to test on a Windows machine if cuda examples compiles correctly
commit 6c395f6516c17a7a95b8f6fb560f4fd620855620
Author: Art Tevs <[email protected]>
Date: Mon Mar 23 14:50:43 2009 +0000
- contributor list and changelog changes
commit 52698d57acf95ebf2a95fa26790f92f62abdec0f
Author: Art Tevs <[email protected]>
Date: Mon Mar 23 14:46:12 2009 +0000
- small bugfixes in the examples
commit fe90970493115a373431218a67f2e2a09094da28
Author: Art Tevs <[email protected]>
Date: Mon Mar 23 14:45:56 2009 +0000
From Oleg Dedkow:
The recent NVCC version (V2.1 beta for 64-Bit Windows Vista) cannot be used from VS 2008 environment to compile "cu" files containing both CUDA functions and C++ classes.
The file "kernel.cu" has been splitted in two parts: CUDA and C++ respectively. This should solve the problem of compiling the cuda example on 64Bit Windows systems.
commit 07991cea1d5c76281e456237f7e234fbcd036a94
Author: Art Tevs <[email protected]>
Date: Mon Feb 23 19:26:01 2009 +0000
- full support for osg 2.8
- New Modules:
-- UnitInOutModule processing units can now be loaded from .so/.dll modules
-- UnitCamera - bring additional cameras into the osgppu pipeline (usefull for multiple cameras being processed by osgPPU)
- deprecated class "Shader" removed (use ShaderAttribute instead)
- small build fixes (changed Cmake files)
- examples do build now with osgppu_ prefix
- support for .so version build extensions (i.e. libosgPPU.so.0.4.0)
- new examples:
-- ssao - simple screen space ambient occlusion
-- glow - simple example shows how to use osgPPU to let certain objects glow)
-- cuda - shows how to compile and use CUDA kernels together in ppu pipeline
-- CUDA support - bring cuda kernels into osgPPU pipeline, by loading CUDA-kernel through UnitInOutModule unit (CUDA kernels has to be compiled externally into an .so/.dll file)
- full support for "NodeKit" definition ;)
commit 185ed38fe0f6d220a15846b54a721b5c25e4b57e
Author: Art Tevs <[email protected]>
Date: Mon Feb 23 19:14:14 2009 +0000
- cuda workaround for broken compilers added
- IO support for UnitInOutModule added
- new .ppu file which does just load a CUDA kernel module
commit 330a39cb7cd2a60350a56f257ef562f673c08494
Author: Art Tevs <[email protected]>
Date: Mon Feb 23 18:17:03 2009 +0000
- remove deprecated classes compeltly
commit e7b40d56e2a3f106787bc43ddb6b1cf89b656812
Author: Art Tevs <[email protected]>
Date: Thu Feb 5 01:00:15 2009 +0000
- example showing glow effect complete
- maybe we could add more functionality into this effect, however it is not relly needed ;)
commit c41b496f96e723a154bf5bd839112d19270ebcd1
Author: Art Tevs <[email protected]>
Date: Thu Feb 5 00:10:44 2009 +0000
- new example showing glow effect in action
- an object is rendered by a slave camera and blurred by gauss blur function
- example is still not complete and has to be completed soon
commit 736326881268f84acc9391126d40f5171f77e5a7
Author: Art Tevs <[email protected]>
Date: Mon Feb 2 15:29:49 2009 +0000
- append so versioned dll names as in the main osg cmake file
commit c7d8a1f67ec034d694771c9312a79fbb4d4c675e
Author: Art Tevs <[email protected]>
Date: Mon Feb 2 15:13:52 2009 +0000
- prevent warnings in windows cmake 2.6
- project is now compilable and usable under windows
commit fa4920dfd7cf3782832ea5664baea4d357399895
Author: Art Tevs <[email protected]>
Date: Fri Jan 30 21:46:37 2009 +0000
commit 42d8a995fe0072658e42376fc7969909d019cd3f
Author: Art Tevs <[email protected]>
Date: Fri Jan 30 21:44:06 2009 +0000
- warning about possible wrong parentheses corrected
commit bcab142307f9e9ebd7b05361686565ac42faa3a0
Author: Art Tevs <[email protected]>
Date: Thu Jan 29 15:44:06 2009 +0000
- renamed execution files of exampels with osgppu_ prefix
- error caused to hang when loading .ppu files is fixed
- error messages added to the examples to let the user know, that files where not loaded
- .ppu pipeline files updates
commit e34daac1ac665f6195b3d42e62c11743b3451d82
Author: Art Tevs <[email protected]>
Date: Thu Jan 29 14:56:01 2009 +0000
- enable Device mode for cuda compilation per default, only if cuda compiler was found
commit 254b735eea5fe43dbcae69a638872317a81fd21f
Author: Art Tevs <[email protected]>
Date: Thu Jan 29 13:34:15 2009 +0000
- move authors.txt to contributors.txt
- added soversion to the libosgppu shared library
commit 85fb50c3e420b87f3f9e6088d1f23397b030e240
Author: Art Tevs <[email protected]>
Date: Wed Jan 14 11:06:36 2009 +0000
From Valery Bickov:
- modified OsgPPUMacroUtils.cmake for correct variable names
commit 998e1a310c2cbc14017fe1f9d88e5ffcc0391085
Author: Art Tevs <[email protected]>
Date: Fri Jan 2 17:43:09 2009 +0000
From Bob Kuehne:
"this brings it in-sync with the out-of-source stuff that i helped osg do a while ago"
commit d5a329888603076c06543e350673593d946a7afd
Author: Art Tevs <[email protected]>
Date: Sun Dec 28 16:58:00 2008 +0000
- include cstring in Base.cpp of osgPlugins osgPPU
commit df23731880ed57daad01bd3a62baf47abc3095b9
Author: Art Tevs <[email protected]>
Date: Sat Dec 20 10:07:46 2008 +0000
- just changed the resolution slightly to increase the performance
commit 7e85876e233733b432866d290181803977425251
Author: Art Tevs <[email protected]>
Date: Fri Dec 19 15:06:42 2008 +0000
- SSAO added simple example
commit d4eda9d146421100764df07db0ee8fb7b483bfe8
Author: Art Tevs <[email protected]>
Date: Wed Dec 17 10:21:33 2008 +0000
- Each visitor do now returns its name as a string
- Solve the problem of unit cycles which come from some undefined visitor running over the pipeline
commit 66f235c54a990c35c6e1f4cf38212a9868373f1a
Author: Art Tevs <[email protected]>
Date: Thu Dec 4 22:42:57 2008 +0000
- Small change in the UnitCaputre, the results were broken
commit a5ef699332e29a44c6028129cc2a478ff5c870ef
Author: Art Tevs <[email protected]>
Date: Wed Dec 3 22:42:45 2008 +0000
- UnitBypass small changes
commit 72651472823719097bf1711cb07dee1ed0d67dc3
Author: Art Tevs <[email protected]>
Date: Wed Dec 3 22:39:56 2008 +0000
- merge sandbox with trunk
- now support for CUDA implemented
- using PixelDataBufferObjects to map OpenGL textures into the buffer
- buffer can be then used in an external modules loaded by UnitInOutModule
- CUDA 2.0 example showing how to create and load an osgPPU Module to run a simple blur-cuda kernel on the input
commit 79fbec1fc1953bff4ef0471733f8f35a269c6fe2
Author: Art Tevs <[email protected]>
Date: Wed Nov 19 16:05:19 2008 +0000
- UnitCamera - new unit to bring an external camera into the pipeline
commit 832409f00ab91a136660514149a970ee83ac32ec
Author: Art Tevs <[email protected]>
Date: Wed Nov 19 15:44:07 2008 +0000
- camera attachment bypass added
- now one can specify any camera to bring it into the osgppu pipeline
commit a27007c403286e348646d561d7f8717687e82153
Author: Art Tevs <[email protected]>
Date: Tue Nov 11 15:44:20 2008 +0000
- SSAO example deactivated
commit 8f05bb2a5b2e63ecd6ee16da4f5477555f0e5d18
Author: Art Tevs <[email protected]>
Date: Tue Nov 11 15:42:22 2008 +0000
From Jean-Sebastien Guay:
On Windows, we need to have the 'd' suffix on the plugin DLL too, and the code in CMakeModules/OsgPPUMacroUtils.cmake (SETUP_PLUGIN) just removed the suffix in the NOT MSVC case, but never added it in the else... so I added that.
commit 0ff4e218da2118ed98b811e58960c369a7fde2f0
Author: Art Tevs <[email protected]>
Date: Mon Oct 27 15:34:34 2008 +0000
- make child units of the texture unit dirty after the texture was applied. This will force the child units to reload the input texture and to resetup its properties
commit 4623ec43c27f1e67e1d0db23698f67485f84106c
Author: Art Tevs <[email protected]>
Date: Mon Oct 20 11:59:51 2008 +0000
- critical bug in visitor corrected which hasn't incremented render bin numbers
commit 2d7d501bdeaeb07e09d61bb01410c1e1e3565328
Author: Art Tevs <[email protected]>
Date: Mon Oct 13 10:14:38 2008 +0000
- From "Doug McCorkle":
specify enabling/disabling of color clamping function in the processor. This is usefull in environments where color clamping is not supported or is not liked to be used.
commit 411cb5a2d189ec1367cf201e1ef63043fc0d3d90
Author: Art Tevs <[email protected]>
Date: Thu Oct 9 21:59:18 2008 +0000
- v0.3 tagged
commit 71d73ce0e6534e7d3286f6004fe16dd2927d9663
Author: Art Tevs <[email protected]>
Date: Thu Oct 9 16:05:00 2008 +0000
- RemoveUnit procedure corrected. Now the remove process is correct and can be safely used
commit d10a72927586416f59c54a975c7c865ba5682a0e
Author: Art Tevs <[email protected]>
Date: Thu Oct 9 00:14:06 2008 +0000
- just little bit more Debug information when requested
commit 500444aab1038641f2a0b1abbc72a0ea20f94bf0
Author: Art Tevs <[email protected]>
Date: Tue Oct 7 20:27:47 2008 +0000
- remove M_LN2 constant out from the Mipmap Units and replaced by a direct computation
commit 6fb2978ad1900ca9b4a22b4941b7cfaf7c9584c6
Author: Art Tevs <[email protected]>
Date: Tue Oct 7 13:45:27 2008 +0000
- removed one of the deprecated messages
commit 07333d85b54ebea7d17011ffc81eea567e9977b5
Author: Art Tevs <[email protected]>
Date: Mon Oct 6 19:17:05 2008 +0000
- Some small changes before v0.3
- shaders for SSAO added however the example isn't activated at now
commit a66f9478d2a750731239e337d2288de5af6e081a
Author: Art Tevs <[email protected]>
Date: Mon Oct 6 09:41:40 2008 +0000
- Windows-Build fixes (was missing OpenThreads library)
- Visitor with OSGPPU_EXPORT exported (is needed for win32 build)
- Shaders corrected for very strict drivers
commit 8a88c08b2bafaa5d8d87024c00ec0c7f00b70370
Author: Art Tevs <[email protected]>
Date: Sun Oct 5 23:51:16 2008 +0000
- Multithreading issues corrected
- new Visitor types defined, for simpler access
- new example SSAO (however not fully implemented)
- all problems in examples corrected
commit 8a36266fed481ddd683359ee3b89eb488686faf2
Author: Art Tevs <[email protected]>
Date: Sat Oct 4 12:25:27 2008 +0000
- viewer run in single threaded mode
commit 37f5d15c20a1cddf2fc3141ed19d18f212ae11ed
Author: Art Tevs <[email protected]>
Date: Sat Oct 4 09:04:59 2008 +0000
From Adrian Egli:
added parentheses in ShaderAttribute.cpp to reflect correct behaviour
commit f8e4ca4254f213a9d84f6f322fabd4ded64b62e4
Author: Art Tevs <[email protected]>
Date: Thu Oct 2 14:08:26 2008 +0000
- new class UniCameraAttachmentBypass added, which brings different camera attachment sinto the pipeline
- UnitDepthbuffeerBypass was reimplemented as derived class from UnitCamerAttachmentBypass
- new example for Screen-Space Ambient Occlusion is in progress (it still doesn';t work properly)
commit b24871a498d138a905380cbb22f567374c1386d9
Author: Art Tevs <[email protected]>
Date: Fri Sep 19 10:03:24 2008 +0000
commit fe68efa9a109e966b71ae2618a29a12f944a5973
Author: Art Tevs <[email protected]>
Date: Thu Sep 18 09:45:35 2008 +0000
commit d6a6e343d5fe7e50ac329db27e04891902f51d60
Author: Art Tevs <[email protected]>
Date: Wed Sep 10 11:18:00 2008 +0000
- From: Christian Heine - includes files to improve compatibility with new compiler version
commit a1ea267c2fa7fec1581bc54757d0b9ab6c63efc8
Author: Art Tevs <[email protected]>
Date: Wed Aug 27 18:31:32 2008 +0000
- ChangeLog
commit f841f754a1d5347f41f67a1fe1a9ccfc9aa28834
Author: Art Tevs <[email protected]>
Date: Wed Aug 27 18:31:00 2008 +0000
commit 86c4ee509fbb4d99ab2ac3b546b9474cfcccd3e1
Author: Art Tevs <[email protected]>
Date: Wed Aug 27 18:16:52 2008 +0000
- video processing example added
- UnitInOut : subloadCallback slightly changed to support also empty modes
commit 93d4b29ec455adc5ddd14fcd879fcb7890ffaee8
Author: Art Tevs <[email protected]>
Date: Tue Aug 5 18:34:24 2008 +0000
- completlye change on ShaderAttribute is done now
- Shader is deprecated and shouldn't be used anymore
- next release is coming soon
commit 6493258a628fc0623cbefbc612b4ee7dd02965a5
Author: Art Tevs <[email protected]>
Date: Mon Aug 4 19:27:49 2008 +0000
- osgPPU::Shader is deprecated now
- osgPPU::ShaderAttribute now works fine. Some tests required.
- all *.ppu files were updated
- all examples were updated
commit ea3ede9aa47c87e44a5ee5301b197362d4fa5c25
Author: Art Tevs <[email protected]>
Date: Sun Jul 27 15:35:15 2008 +0000
- ShaderAttribute continued work on it
commit 4f6c8d75668304eef4df1cdd232615dcf0347747
Author: Art Tevs <[email protected]>
Date: Mon Jul 21 18:06:41 2008 +0000
- ShaderAttribute class (in development) added
commit 413c42a1ac6e4f27215a5827301090282dae71d0
Author: Art Tevs <[email protected]>
Date: Tue Jul 15 12:43:13 2008 +0000
- small changes in MRT support. Now no use of GLenums anymore but direct setting up through Camera::BufferAttachment
commit bc1a7af214199300bbae74f0ddfe53850b1fd199
Author: Art Tevs <[email protected]>
Date: Mon Jul 14 14:03:19 2008 +0000
- Render-to-3d-texture corrected
- mrt support should be now correct
commit 4ef1b7f3d933e5dab0487f80fdb9fe3fc190630b
Author: Art Tevs <[email protected]>
Date: Wed Jul 9 13:40:06 2008 +0000
- Support for MRT for 3D textures as output textures added. The supprot should be tested!
commit 83f813b554d8cf1ba1dc75d31568483c3a7101bb
Author: Art Tevs <[email protected]>
Date: Tue Jul 8 19:21:01 2008 +0000
- forgot to add the Image ;)
commit a1b53e56d3d33fb007b24a14e2f7c786090abdd6
Author: Art Tevs <[email protected]>
Date: Tue Jul 8 19:20:33 2008 +0000
- Render-to-Cubemap/3DTexture parameters to the osgPPU .ppu Plugin added.
commit b9c5a1043e170c09ff985c4104f8d45d02d7c648
Author: Art Tevs <[email protected]>
Date: Tue Jul 8 19:14:48 2008 +0000
- forgott to add the files ;)
commit 6738b13412e1e617339d16956d9935175c7c309b
Author: Art Tevs <[email protected]>
Date: Tue Jul 8 19:14:26 2008 +0000
- Render-to-3D-texture support added.
- Simple example demonstrating how to use osgPPU to render to certain slices of the 3D texture is shown.
commit 0271ec8a1c4e5936487be2cc189dabfa1f135c8c
Author: Art Tevs <[email protected]>
Date: Tue Jul 8 17:29:47 2008 +0000
- cubemap example missing Data added
commit 31262536cf22195d601052f63aa66968a1daaf54
Author: Art Tevs <[email protected]>
Date: Tue Jul 8 12:25:18 2008 +0000
- Render-to-CubeMap example added
- the example should be extended to really changed the color values of hte input cubemap texture. However this requires transformation of texel coordinates from the cubespace into 2d space. Hence this is just a color example ;)
- UnitInOut do now support renderin to cubemaps
commit e8908662c9acb3ba20403bb77021cfe87b742d74
Author: Art Tevs <[email protected]>
Date: Fri Jul 4 12:55:35 2008 +0000
From Sean Carmody
- support for output to CubeMaps from out of UnitInOut units
- implementation was extended for future implementation of non-2d-output texture types
- small changes in the interface: all set-methods about output texture are now moved to UnitInOut from Unit
commit e670d390f24dcb386febd628fe188aa22cd84ed3
Author: Art Tevs <[email protected]>
Date: Tue Jul 1 11:36:45 2008 +0000
From Bob Kuehne:
fixed PPU to work with the new birfucated osg/include header
structure. three changes to a FindOSG.cmake module, and then to the
parent CMakeLists.txt which uses that to setup include paths.
commit b32679d4f0579624bac0b1b9f4b1844436a72f3e
Author: Art Tevs <[email protected]>
Date: Wed May 14 15:33:54 2008 +0000
- Version 0.2 tagged
commit 02878decf48796ff6b36b062365d9ec06908e2df
Author: Art Tevs <[email protected]>
Date: Wed May 14 10:28:15 2008 +0000
- Removed uneccesarry files
- changed the documentation little bit to deprectate the current interface of the Shader class
commit b992c063b3a64a91b3268593409b80a2aa5dced9
Author: Art Tevs <[email protected]>
Date: Tue May 13 09:36:56 2008 +0000
- osg::ref_ptr for the Camera object in the Processor class changed to osg::observer_ptr to overcome possible memory leaks, thanks to Stephane for that.
- smal doc and build fixes
commit 523882e60a2fea22934f40a385296b67113ce6ba
Author: Art Tevs <[email protected]>
Date: Thu May 8 11:29:25 2008 +0000
- CMake build system changed to automatically detect the installed osg version and to install the plugins under this directory.
- thanks to Robert Osfield for his suggestions
commit 41d36f28feb20ba897ae67d06693b5f8590201b3
Author: Art Tevs <[email protected]>
Date: Wed May 7 20:21:50 2008 +0000
- Disable the FBO clearing of undefined texture values, now a simple temporary image is used to upload 0 values to fresh output textures
commit 4348cec2a14e47de427c3dc3c3a01d7a2adde7cf
Author: Art Tevs <[email protected]>
Date: Wed May 7 19:58:42 2008 +0000
commit 1b975b007337c6556d5b41142ccb551c3631d8e9
Author: Art Tevs <[email protected]>
Date: Wed May 7 19:57:44 2008 +0000
From Stephane Lamoliatte:
- updated the main CMake file to allow the user to use the float or
double type for BoundingBox / BoundingSphere / Matrix / Plane.
- updated CMake modules to install the library in the bin directory for
Visual Studio (the same behaviour as OpenSceneGraph)
- removed compiler errors in Visual Studio 2005 (Visitor.cpp /
Visitor.h) using the ref_ptr<CleanTraverseMaskVisitor>
- updated the CMake file of the osgPPU plug'in to take into account "Base.h"
- updated the CMake file of the dof example to take into account "dofppu.h"
- modified the dof and hdr example code to center the viewer window on
the main screen
- modified the dof and hdr example code to load shader using the
osgbd_glsl plug'in (now add the bin directory to the OSG_FILE_PATH
before running example)
- removed the empty lib directory
commit 9309df7591db95d26f066f6e41ea2c4a03ba387e
Author: Art Tevs <[email protected]>
Date: Wed May 7 19:56:35 2008 +0000
- remove Data
commit 5d303de9bc5e4e33910a2116a52fbbfcc037f9d0
Author: Art Tevs <[email protected]>
Date: Wed May 7 19:10:23 2008 +0000
- support for FBO clearing of outpu ttexture added, however still not well tested, hence currently disabled
commit b93f3cedc41e8450b25bf702b0fa69a42d72e677
Author: Art Tevs <[email protected]>
Date: Wed May 7 18:02:17 2008 +0000
- UnitInOut now do allocate the output texture by itself.
- the output texture is filled with 0 values in the beginning preventing of getting unitialized values out of the texture
- TODO: implement texture clearing with FBO to support much faster creation
- during the initialization of UnitInOut a small stall can be percieved due to uploading of high amount of data to the GPU
commit 56e5d88e09f312305dc181ca717acf56198ec415
Author: Art Tevs <[email protected]>
Date: Wed May 7 17:42:02 2008 +0000
- to reflect the changes of the previous patch from bob Kuehne the Data directory is
now located under src/examples/Data. During hte configuration of the build process
all the data is copied into the bin/Data/ which
- lib and bin direcotries are removed, you will find them after the build process in your current build directory
- moved scripts to the doc directory to cleanup the main directory
commit 94734d52bbfe22784626fa24082f0b092f23efbd
Author: Art Tevs <[email protected]>
Date: Wed May 7 17:25:36 2008 +0000
- rearranged the Data directory
commit eda3f7f2161719023066c18aece20fe027f3d3d6
Author: Art Tevs <[email protected]>
Date: Wed May 7 17:16:25 2008 +0000
- mv Data directory to the src/examples/
commit 8f4548914b461fc76d2d554e3874b0e75f98101e
Author: Art Tevs <[email protected]>
Date: Wed May 7 08:57:36 2008 +0000
- just few changes of the Visitor to the previous version
commit 275d3220e99d2e7ae05155f020242b6581327848
Author: Art Tevs <[email protected]>
Date: Tue May 6 22:59:38 2008 +0000
- moved the drawImplementation method out of the Unit.h file into Unit.cpp
commit c0d4273e0992dc1e02f6258e90794d146d54ced7
Author: Art Tevs <[email protected]>
Date: Tue May 6 22:08:05 2008 +0000
- From Bob Kuehne:
the patch is to allow separation of build
directory and all products (objects, apps, libraries) from the source
directory. osg and many other related projects which use cmake work
this way, so as to keep the source distribution 'pure' and free of
generated files. please take a look, and integrate if you approve -
this will bring ppu to the same baseline operation as what osg
currently provides wrt cmake systems.
commit a84cbe30db4c7c4d578552ddaab11da272f5acd3
Author: Art Tevs <[email protected]>
Date: Tue May 6 21:33:14 2008 +0000
- From Stephane Lamoliatte:
- fix some compiler bugs that met on Visual Studio 2005 :
- I change the call of the round function by osg::round because there is no standard round function in Visual studio
- There was some encapsulation problem with the Unit class :
Unit has Visitor for friend. CleanMaskVisitor and
SetMaximumInputsVisitor were Visitor internal classes. In Visual studio
CleanMaskVisitor and SetMaximumInputsVisitor cannot access to Unit
private variables.
So, with the patch, Unit has CleanMaskVisitor and
SetMaximumInputsVisitor for friend. And these two classes are not
contained by Visitor.
- I add some lines in FindOpenThreads.cmake to make it compatible with my environment variables (I copy/paste FindOSG.cmake).
- I remove some useless precompiler directive in IO_Unit.cpp
- I modify some boolean stuff in IO_Unit.cpp to avoid strange warnings about int/boolean conversion.
commit e1f2ab654b6abdfd590d179b4d41f42473d9d2aa
Author: Art Tevs <[email protected]>
Date: Mon May 5 22:25:23 2008 +0000
- updated the ReadWriterPPU to reflect the ColorAttribute support in the units
commit 590017d8cd098ad8b49ec53c283a3f7a10e70121
Author: Art Tevs <[email protected]>
Date: Fri May 2 16:01:33 2008 +0000
- problem with the blending correct, now any unit texture clamps to the edge
- TODO: correct implementation of removeUnit methods, since this one crashes
commit c98e982c0b884fd0d7659fe231e17e2272499841
Author: Art Tevs <[email protected]>
Date: Fri May 2 15:19:52 2008 +0000
- new StateAttribute - ColorAttribute added
- it allows time specific configuration of the glColor value
- the color is used to render the units.
- this allows to implement blending on the units
- hdr example the fadeIn/fadeOut effects added
commit 5ad8f56661cd988ca3ec2dfdc7d8ab6bdd5b094a
Author: Art Tevs <[email protected]>
Date: Fri May 2 09:49:56 2008 +0000
- each unit is now sorted into the same renderbin as the processor and get it sort index based on the graph counted upwards from the processor index
- solved problem with wrongly sorted units
- visitor do perform now a traversion during the initialization on units children in reverse order, which is needed for correct sorting
- I think there are still some problems with the sorting during hte execution, however the results seems to be correct
commit 97966bd39e09427548ba10503b12e84072997058
Author: Art Tevs <[email protected]>
Date: Wed Apr 30 15:35:07 2008 +0000
- new method Processor::removeUnit added.
- from now on a unit can be removed out of the unit graph, however the method is not well tested, tests and patches are welcome
commit d1216ef5cabf3bc45b83d3e1961af6020244ea55
Author: Art Tevs <[email protected]>
Date: Fri Apr 25 14:21:47 2008 +0000
- missing of files of DoF example added, now it should work just fine
commit fccdc823da910e0d8b074976c0aa7026eeba73e8
Author: Art Tevs <[email protected]>
Date: Fri Apr 25 08:41:08 2008 +0000
- DoF example was not completely commited, hence deactivate it until commitment is complete
commit 92e27c9e9001429266f8397e37365753b7715af2