1Fri, 31 Jan 2020 11:02:47 +0000
2Author : Robert Osfield
3Updates for 3.6.5 release
4
5Fri, 31 Jan 2020 10:37:25 +0000
6Author : Robert Osfield
7Added mutex lock to avoid threading issues when glyphs are added to a Font from multiple threads
8
9Thu, 30 Jan 2020 19:25:50 +0000
10Author : Robert Osfield
11Updates for 3.6.5-rc3
12
13Thu, 30 Jan 2020 16:30:41 +0000
14Author : OpenSceneGraph git repository
15Merge pull request #911 from LaurensVoerman/FbxSdkFixFix for older versions of fbxsdk without xml or zlib libraries,
16
17Thu, 30 Jan 2020 16:21:32 +0000
18Author : Robert Osfield
19Added explicit clean up removeView
20
21Thu, 30 Jan 2020 16:32:42 +0100
22Author : Laurens Voerman
23Fix for older versions of fbxsdk without xml or zlib libraries, fix cmake multiconfig generators (msvc) with irrelevant CMAKE_BUILD_TYPE.
24
25Mon, 27 Jan 2020 10:11:23 +0000
26Author : OpenSceneGraph git repository
27Merge pull request #907 from DeadParrot/OpenSceneGraph-3.6FBX plugin updates / PREFIX-NOTFOUND work-around
28
29Sun, 26 Jan 2020 14:28:56 -0500
30Author : Stuart Mentzer
31FBX plugin updates / PREFIX-NOTFOUND work-around
32
33Tue, 21 Jan 2020 10:11:30 +0000
34Author : Robert Osfield
35Updater rc number for 3.6.5-rc2, and CHangeLog
36
37Tue, 21 Jan 2020 09:43:08 +0000
38Author : Robert Osfield
39Removed stray space
40
41Tue, 21 Jan 2020 09:32:57 +0000
42Author : OpenSceneGraph git repository
43Merge pull request #902 from mp3butcher/oqn3.6 OQN API convergence
44
45Tue, 21 Jan 2020 09:16:51 +0000
46Author : OpenSceneGraph git repository
47Merge pull request #903 from dedowsdi/renderstageAdd getPreRenderList, getPostRenderList to RenderStage.
48
49Fri, 17 Jan 2020 18:47:49 +0800
50Author : dedowsdi
51Add getPreRenderList getPostRenderList to RenderStage.
52
53Fri, 23 Aug 2019 09:59:54 +0200
54Author : Daniel Trstenjak
55OcclusionQueryNode: make all usages of 'updateDefaultQueryGeometry' thread safe
56
57Fri, 23 Aug 2019 09:46:02 +0200
58Author : Daniel Trstenjak
59OcclusionQueryNode: fix resetting to default query geometryWhen the query geometry gets reset to its default then its
60vertices have to be updated by the bounding box dimensions of
61the current children of the OcclusionQueryNode.
62
63
64Wed, 14 Aug 2019 11:27:40 +0200
65Author : Daniel Trstenjak
66OcclusionQueryNode: fix use case of user defined query geometryThe user defined query geometry handling has been broken in several ways.
67
68The previous way of defining a query geometry was using the non const
69`getQueryGeometry` method and overriding its members. But then
70`OcclusionQueryNode` wasn't aware of the geometry change and couldn't
71internally handle it correctly.
72
73The `computeBound` method never considered a user defined query geometry and
74always just overrode the vertices of the geometry.
75
76The member `_validQueryGeometry` wasn't correctly set.
77
78This change should fix all this issues by introducing a small backward
79compatibility break. The non const `getQueryGeometry` method is removed
80forcing the user to use the `setQueryGeometry` method. But then `OcclusionQueryNode`
81is aware of the user defined query geometry and can handle it correctly.
82
83
84Tue, 29 Jan 2019 14:40:16 +0100
85Author : Daniel Trstenjak
86OcclusionQueryNode: reset the test result of the invalid geometryThere're cases that the occlusion test result has been retrieved
87after the query geometry has been changed, it's the result of the
88geometry before the change.
89
90
91Tue, 29 Jan 2019 11:37:28 +0100
92Author : Daniel Trstenjak
93OcclusionQueryNode: ensure a valid query geometryIf the query geometry is invalid then don't do any occlusion queries and
94never traverse the subgraphs.
95
96
97Fri, 25 Jan 2019 15:02:45 +0100
98Author : Daniel Trstenjak
99OcclusionQueryNode: ensure a consistent value for '_passed'
100
101Sat, 26 Jan 2019 16:33:23 +0000
102Author : Robert Osfield
103Introduced a QueryGeometry::getQueryResult(const osg::Camera*) method as a more informative replacedment for QueryGeometry::getNumPixels().
104
105Mon, 20 Jan 2020 10:37:12 +0000
106Author : OpenSceneGraph git repository
107Merge pull request #900 from dedowsdi/fix_particle_rotationFix particle rotation.
108
109Fri, 17 Jan 2020 11:18:30 +0800
110Author : dedowsdi
111Fix particle rotation.
112
113Fri, 17 Jan 2020 09:28:09 +0000
114Author : Robert Osfield
115Updated ChangeLog
116
117Fri, 17 Jan 2020 09:07:58 +0000
118Author : Robert Osfield
119Moved setting of isftream locale to Model::readOBJ(..) and Model::readMTL(..).
120
121Fri, 17 Jan 2020 08:54:52 +0000
122Author : Robert Osfield
123Added explict setting of local to classic to avoid local platform settings affecting parsing
124
125Tue, 14 Jan 2020 16:32:29 +0000
126Author : Robert Osfield
127Updated README.md for 3.6.5-rc1
128
129Tue, 14 Jan 2020 16:30:14 +0000
130Author : Robert Osfield
131Updated ChangeLog and set rc candidate 1 for 3.6.5-rc1
132
133Tue, 14 Jan 2020 16:29:07 +0000
134Author : Robert Osfield
135Fixed warnings
136
137Tue, 14 Jan 2020 14:57:15 +0000
138Author : Robert Osfield
139Fixed build warning due to auto_ptr<>
140
141Tue, 14 Jan 2020 14:42:01 +0000
142Author : Robert Osfield
143Fixed workaround for invalid indices
144
145Mon, 13 Jan 2020 14:14:48 +0000
146Author : OpenSceneGraph git repository
147Merge pull request #895 from openscenegraph/CurrentThreadIdAdded commment explaining that OpenThreads::Thread::CurrentThread() r…
148
149Mon, 13 Jan 2020 14:12:54 +0000
150Author : Robert Osfield
151Added commment explaining that OpenThreads::Thread::CurrentThread() return NULL on non OpenThreads thread.
152
153Mon, 13 Jan 2020 13:41:37 +0000
154Author : Robert Osfield
155Added support for using CurrentCodePage functionality with osgText::String To the DXF plugin added Option string support for using CurrentCodePage|WidePage, UTF8, UTF16, UTF32 and FontFile=filename
156
157Mon, 13 Jan 2020 09:58:47 +0000
158Author : Robert Osfield
159Added encoding and font setting to dxfText as a first step towards making these user controllable to enble handling of non default settings
160
161Sat, 11 Jan 2020 14:39:46 +0000
162Author : Robert Osfield
163Added creation of image directories when required
164
165Fri, 10 Jan 2020 10:12:13 +0000
166Author : Robert Osfield
167Fixed handling of _autoScaleTransitionWidthRatio<=0.0
168
169Tue, 7 Jan 2020 11:12:18 +0000
170Author : Robert Osfield
171Implemented TextBase::compileGLObjects() with handling of VAO/VBOs to address bugs associated with VAO usage of Text.
172
173Mon, 6 Jan 2020 18:39:51 +0000
174Author : Robert Osfield
175Added Thread::CurrentThreadId() method to wrap up thread id functionality in a more platform appropriate way.
176
177Mon, 6 Jan 2020 10:27:18 +0000
178Author : OpenSceneGraph git repository
179Merge pull request #887 from limbolily/patch-1Fix navagation error about Android GLES2 example.
180
181Mon, 6 Jan 2020 14:48:34 +0800
182Author : limbolily
183Fix navagation error about Android GLES2 example.Android GLES2 example use event queue without initializing window rectangle with graphics context,that produce navigation error.
184
185Mon, 23 Dec 2019 14:20:26 +0100
186Author : Michael Danilov
187Fix #877 "Shift key stuck if both shifts switch keymap"Adapted the patch from https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=687332
188
189
190Mon, 23 Dec 2019 14:53:17 +0000
191Author : Robert Osfield
192Adopted CMake's FindDCMTK.cmake variables
193
194Sun, 22 Dec 2019 12:29:47 +0000
195Author : OpenSceneGraph git repository
196Merge pull request #874 from blobfish/occt7.4Occt7.4
197
198Thu, 19 Dec 2019 11:46:05 -0500
199Author : blobfish
200Plugins: OpenCasCade: Adding 'std' prefix where needed. See Following.Prior to 7.4, occt had a 'using namespace std' in a header file that
201was polluting dependent projects. They have since fixed it and so these
202changes are required.
203
204
205Thu, 19 Dec 2019 10:16:09 -0500
206Author : blobfish
207Plugins: Cmake: OpenCasCade: Changing header used for include directory search. See Following.BRepMesh.hxx is gone in occt 7.4. Now searching for Standard_Version.hxx, which should be more consistent.
208
209
210Wed, 18 Dec 2019 14:25:07 +0000
211Author : Robert Osfield
212Added classic locale setting to avoid local setting of locale affecting the GLSL code generated.
213
214Mon, 16 Dec 2019 17:10:39 +0000
215Author : Robert Osfield
216Updated ChangeLog
217
218Mon, 16 Dec 2019 16:51:16 +0000
219Author : Robert Osfield
220Added automatically removal from the OjbectCache when a object or it's subgraph contain Texture that no longer have an osg::Image.
221
222Mon, 16 Dec 2019 11:54:12 +0000
223Author : OpenSceneGraph git repository
224Merge pull request #871 from LaurensVoerman/commit_tgaFixfix debug compile error for ReaderWriterTGA
225
226Mon, 16 Dec 2019 11:02:41 +0100
227Author : Laurens Voerman
228fix debug compile error for ReaderWriterTGA
229
230Mon, 16 Dec 2019 09:40:30 +0000
231Author : OpenSceneGraph git repository
232Merge pull request #870 from eligovision/OpenSceneGraph-3.6_glext_fixGLExtensions's isPBOSupported and isVAOSupported flags fixed
233
234Mon, 16 Dec 2019 09:40:00 +0000
235Author : OpenSceneGraph git repository
236Merge pull request #869 from eligovision/OpenSceneGraph-3.6_glextAdded FBO GL extensions (useful for mobile VR etc.)
237
238Fri, 13 Dec 2019 19:40:11 +0300
239Author : konstantin.matveyev
240GLExtensions's isPBOSupported and isVAOSupported flags fixed for GLES2+GLES3 configuration
241
242Fri, 13 Dec 2019 19:42:30 +0300
243Author : konstantin.matveyev
244GLExtensions's isInvalidateFramebufferSupported flag improved
245
246Tue, 26 Nov 2019 17:17:38 +0800
247Author : PntAndCnt
248Fontconfig should be external library.Add Fontconfig to TARGET_LIBRARIES cause osg3::osgText target looking for
249openscegraph-Fontconfig-import-targets.cmake, which doesn't exists.
250
251
252Sun, 13 Oct 2019 20:24:36 +0800
253Author : PntAndCnt
254Fix a typo and invisible 3dtext in examples/osgtext.Second text alignment is wrong when "--alignment" specified.
255
2563D text radius is too small, only SCREEN_COORDS can be seen.
257
258Text position should multiply radius.
259
260
261Tue, 3 Sep 2019 16:11:14 +0800
262Author : Kent
263Mered fix for internalFormat
264
265Thu, 12 Dec 2019 18:41:23 +0300
266Author : valid-ptr
267glInvalidateFramebuffer added to GLExtensions
268
269Thu, 31 Oct 2019 18:59:04 +0300
270Author : konstantin.matveyev
271glFramebufferTexture2DMultisample added to GLExtensions
272
273Tue, 10 Dec 2019 15:08:25 +0300
274Author : Dmitry Marakasov
275Add FreeBSD-specific code bits for pthread_setaffinity_np support
276
277Thu, 12 Dec 2019 13:25:44 +0000
278Author : Robert Osfield
279Fix linking with Xinerama
280
281Thu, 12 Dec 2019 13:09:33 +0000
282Author : OpenSceneGraph git repository
283Merge pull request #861 from aluaces/default-ffmpegSet ffmpeg as the default plugin for video files.
284
285Fri, 22 Nov 2019 21:07:36 +0100
286Author : elsid
287Fix clang 8 & libc++ build errorsReplace operators for implicit type conversion by explicit data() method to
288access implementation pointer and subscript operator to access element by
289index just like in std::vector.
290
291src/osgPlugins/tga/ReaderWriterTGA.cpp:455:22: error: use of overloaded operator '==' is ambiguous (with operand types 'SafeArray<unsigned char>' and 'long')
292        if (colormap == NULL)
293            ~~~~~~~~ ^  ~~~~
294src/osgPlugins/tga/ReaderWriterTGA.cpp:525:16: error: use of overloaded operator '==' is ambiguous (with operand types 'SafeArray<unsigned char>' and 'long')
295    if (buffer == NULL || linebuf == NULL)
296        ~~~~~~ ^  ~~~~
297src/osgPlugins/tga/ReaderWriterTGA.cpp:525:35: error: use of overloaded operator '==' is ambiguous (with operand types 'SafeArray<unsigned char>' and 'long')
298    if (buffer == NULL || linebuf == NULL)
299                          ~~~~~~~ ^  ~~~~
300src/osgPlugins/tga/ReaderWriterTGA.cpp:548:30: error: use of overloaded operator '==' is ambiguous (with operand types 'SafeArray<unsigned char>' and 'long')
301            if (formattedMap == NULL)
302                ~~~~~~~~~~~~ ^  ~~~~
303src/osgPlugins/tga/ReaderWriterTGA.cpp:574:40: error: use of overloaded operator '[]' is ambiguous (with operand types 'SafeArray<unsigned char>' and 'int')
304                        index = linebuf[x];
305                                ~~~~~~~^~
306src/osgPlugins/tga/ReaderWriterTGA.cpp:577:50: error: use of overloaded operator '+' is ambiguous (with operand types 'SafeArray<unsigned char>' and 'int')
307                        index = getInt16(linebuf + x * 2);
308                                         ~~~~~~~ ^ ~~~~~
309src/osgPlugins/tga/ReaderWriterTGA.cpp:580:50: error: use of overloaded operator '+' is ambiguous (with operand types 'SafeArray<unsigned char>' and 'int')
310                        index = getInt24(linebuf + x * 3);
311                                         ~~~~~~~ ^ ~~~~~
312src/osgPlugins/tga/ReaderWriterTGA.cpp:583:50: error: use of overloaded operator '+' is ambiguous (with operand types 'SafeArray<unsigned char>' and 'int')
313                        index = getInt32(linebuf + x * 4);
314                                         ~~~~~~~ ^ ~~~~~
315src/osgPlugins/tga/ReaderWriterTGA.cpp:592:72: error: use of overloaded operator '+' is ambiguous (with operand types 'SafeArray<unsigned char>' and 'int')
316                        (dest + adjustedX * format)[i] = (formattedMap + index * format)[i];
317                                                          ~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~
318src/osgPlugins/tga/ReaderWriterTGA.cpp:626:30: error: use of overloaded operator '==' is ambiguous (with operand types 'SafeArray<unsigned char>' and 'long')
319            if (formattedMap == NULL)
320                ~~~~~~~~~~~~ ^  ~~~~
321src/osgPlugins/tga/ReaderWriterTGA.cpp:642:21: error: use of overloaded operator '==' is ambiguous (with operand types 'SafeArray<unsigned char>' and 'long')
322            if (buf == NULL)
323                ~~~ ^  ~~~~
324src/osgPlugins/tga/ReaderWriterTGA.cpp:664:44: error: use of overloaded operator '[]' is ambiguous (with operand types 'SafeArray<unsigned char>' and 'int')
325                            index = linebuf[x];
326                                    ~~~~~~~^~
327src/osgPlugins/tga/ReaderWriterTGA.cpp:667:54: error: use of overloaded operator '+' is ambiguous (with operand types 'SafeArray<unsigned char>' and 'int')
328                            index = getInt16(linebuf + x * 2);
329                                             ~~~~~~~ ^ ~~~~~
330src/osgPlugins/tga/ReaderWriterTGA.cpp:670:54: error: use of overloaded operator '+' is ambiguous (with operand types 'SafeArray<unsigned char>' and 'int')
331                            index = getInt24(linebuf + x * 3);
332                                             ~~~~~~~ ^ ~~~~~
333src/osgPlugins/tga/ReaderWriterTGA.cpp:673:54: error: use of overloaded operator '+' is ambiguous (with operand types 'SafeArray<unsigned char>' and 'int')
334                            index = getInt32(linebuf + x * 4);
335                                             ~~~~~~~ ^ ~~~~~
336src/osgPlugins/tga/ReaderWriterTGA.cpp:688:76: error: use of overloaded operator '+' is ambiguous (with operand types 'SafeArray<unsigned char>' and 'int')
337                            (dest + adjustedX * format)[i] = (formattedMap + index * format)[i];
338                                                              ~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~
339src/osgPlugins/tga/ReaderWriterTGA.cpp:708:21: error: use of overloaded operator '==' is ambiguous (with operand types 'SafeArray<unsigned char>' and 'long')
340            if (buf == NULL)
341                ~~~ ^  ~~~~
34217 errors generated.
343
344
345Thu, 12 Dec 2019 10:55:35 +0000
346Author : OpenSceneGraph git repository
347Fixed indentation, replacing tabs with spaces
348
349Mon, 4 Nov 2019 05:37:37 +0100
350Author : Tim Moore
351Fix bug in matrix transpose() and transpose3x3The diagonal elements were not copied from the source matrix.
352
353
354Fri, 1 Nov 2019 09:26:28 -0700
355Author : flashk
356Support reading RGB float DDS imagesThe DDS plugin is not able to load floating point RGB images saved out by itself. There doesn't appear to be a fourcc code for RGB float/half-float data, so I added the appropriate entries to the RGBFormat table so the images can be loaded properly.
357
358Thu, 12 Dec 2019 10:08:32 +0000
359Author : OpenSceneGraph git repository
360Merge pull request #851 from LaurensVoerman/submitCpSubImgfix copySubImage crash on compressed files
361
362Wed, 25 Sep 2019 12:16:51 -0500
363Author : DCFennell
364GL_CLAMP_VERTEX_COLOR and GL_CLAMP_FRAGMENT_COLOR deprecated in GL core profile according to OpenGL 4.5 specification.
365
366Mon, 23 Sep 2019 15:05:54 +0200
367Author : Johannes Pabst
368Fix: LuaCallbackObject could form circular references to LuaScriptEngine that prevented its destruction. Destruction of LuaScriptEngine now disarms all callbacks into Lua.
369
370Fri, 13 Sep 2019 12:50:29 +0200
371Author : Riccardo Corsi
372Fbx Plugin: added plugin option to set the target axis system. Default left to OpenGL.
373
374Thu, 12 Sep 2019 13:54:28 -0700
375Author : grdowns
376Add vcpkg installation instructions
377
378Wed, 11 Dec 2019 17:51:02 +0000
379Author : OpenSceneGraph git repository
380Merge pull request #837 from LaurensVoerman/carbonFixfix apple carbon reference
381
382Wed, 11 Dec 2019 17:07:27 +0000
383Author : OpenSceneGraph git repository
384Merge pull request #833 from cj-mcdonald/osga-fixUpdate ReaderWriterOSGA.cpp
385
386Fri, 30 Aug 2019 16:48:25 +0200
387Author : Guilhem Saurel
388fix dae readme
389
390Wed, 11 Dec 2019 16:58:50 +0000
391Author : OpenSceneGraph git repository
392Merge pull request #828 from eligovision/OpenSceneGraph-3.6_ios_build_fixFix build iOS: when using Toolchain or building with Makefiles (not X…
393
394Wed, 11 Dec 2019 16:47:44 +0000
395Author : OpenSceneGraph git repository
396Merge pull request #822 from mp3butcher/patch-32optimize indexed color DDS conversion
397
398Wed, 4 Dec 2019 22:10:46 +0100
399Author : Alberto Luaces
400Set ffmpeg as the default plugin for video files.As xine is not used anymore, there is no plugin in charge of loading
401video files, and osgmovie and other programs are not able to open
402them.
403
404If ffmpeg is present, it is registered for opening video files.
405
406
407Fri, 1 Nov 2019 16:42:50 +0100
408Author : Laurens Voerman
409fix copySubImage crash on compressed files
410
411Wed, 11 Sep 2019 10:22:16 +0200
412Author : Laurens Voerman
413fix apple carbon reference
414
415Mon, 2 Sep 2019 17:43:38 +0100
416Author : Colin McDonald
417Update ReaderWriterOSGA.cppFix typo in osga archives which stops node files working
418
419Fri, 23 Aug 2019 18:31:22 +0300
420Author : Konstantin S. Matveyev
421Fix build iOS: when using Toolchain or building with Makefiles (not Xcode)
422
423Sun, 18 Aug 2019 17:56:51 +0200
424Author : Julien Valentin
425use memcpy instead of union
426
427Sat, 17 Aug 2019 22:05:38 +0200
428Author : Julien Valentin
429optimize conversion with a union
430
431Thu, 22 Aug 2019 14:49:43 +0100
432Author : Robert Osfield
433Removed exlict keyword to address build problems with VS older than 2015.
434
435Sun, 18 Aug 2019 20:14:17 +0200
436Author : Remo E
437Debugging: Hint to debug LoadLibrary issuesThis helps to debug loading dynamic libraries in an environment without implemented "dlopen". For example emscripten with static compiled OSG.
438
439Sat, 17 Aug 2019 20:04:38 +0100
440Author : Robert Osfield
441Merge branch 'OpenSceneGraph-3.6' of https://github.com/openscenegraph/OpenSceneGraph into OpenSceneGraph-3.6
442
443Sat, 17 Aug 2019 20:04:30 +0100
444Author : OpenSceneGraph git repository
445Merge pull request #820 from Capostrophic/ddsDDS plugin: add support for DDPF_PALETTEINDEXED8 pixel format reading
446
447Fri, 16 Aug 2019 13:52:56 +0200
448Author : Björn Blissing
449Fixed spelling error in warning message
450
451Sat, 17 Aug 2019 15:11:49 +0300
452Author : capostrophic
453Fix memory leaks
454
455Sat, 17 Aug 2019 01:43:47 +0300
456Author : capostrophic
457Add support for DDPF_PALETTEINDEXED8 pixel format reading
458
459Fri, 16 Aug 2019 10:27:28 +0100
460Author : Robert Osfield
461Added TKXCAF to find package list
462
463Thu, 15 Aug 2019 20:21:15 +0200
464Author : Julien Valentin
465remove return of local pointer
466
467Fri, 16 Aug 2019 09:35:00 +0100
468Author : OpenSceneGraph git repository
469Merge pull request #818 from mp3butcher/patch-31fix comment block CMake syntax
470
471Thu, 15 Aug 2019 20:46:52 +0200
472Author : Julien Valentin
473fix cmake block comment syntax
474
475Thu, 15 Aug 2019 20:27:05 +0200
476Author : Julien Valentin
477remove unproperly parsed CMake commenthttps://github.com/openscenegraph/OpenSceneGraph/issues/812
478
479Wed, 7 Aug 2019 10:56:59 +0100
480Author : OpenSceneGraph git repository
481Merge pull request #808 from 640kb/OpenSceneGraph-3.6las plugin: fix linking against static boost library under windows
482
483Wed, 7 Aug 2019 09:49:16 +0200
484Author : Daniel Wendt
485las plugin: fix linking against static boost library under windowsSigned-off-by: Daniel Wendt <daniel.wendt@linux.com>
486
487
488Wed, 31 Jul 2019 14:11:59 +0100
489Author : Robert Osfield
490Added a _fontFallback to TextBase to cache any fallback font (usually DefaultFont) that is used when the Textbase::_font is null.
491
492Mon, 29 Jul 2019 13:01:00 +0100
493Author : Robert Osfield
494Replaced GL_QUADS usage with GL_TRIANGLE_STRIP
495
496Mon, 29 Jul 2019 12:29:25 +0100
497Author : Robert Osfield
498Refactored the mesh setup to use GL_TRIANGLE_STIP instead of GL_QUADS
499
500Mon, 29 Jul 2019 09:59:57 +0100
501Author : Robert Osfield
502Updated version to 3.6.5
503
504Mon, 29 Jul 2019 08:57:56 +0100
505Author : OpenSceneGraph git repository
506Merge pull request #804 from eligovision/OpenSceneGraph-3.6_GLQUADS[*] ParticleSystem: Use GL_TRIANGLES instead if GL_QUADS when GL{1,2}…
507
508Fri, 26 Jul 2019 21:14:45 +0300
509Author : Konstantin S. Matveyev
510[*] ParticleSystem: Use GL_TRIANGLES instead if GL_QUADS when GL{1,2} or GLES1 are unavailable
511
512Fri, 26 Jul 2019 12:54:16 +0100
513Author : OpenSceneGraph git repository
514Merge pull request #802 from eligovision/OpenSceneGraph-3.6_osgtext_fcOSG_TEXT_USE_FONTCONFIG cmake option added: Set to ON to enable attem…
515
516Fri, 26 Jul 2019 14:40:47 +0300
517Author : konstantin.matveyev
518OSG_TEXT_USE_FONTCONFIG additional check needed
519
520Fri, 26 Jul 2019 14:09:36 +0300
521Author : konstantin.matveyev
522OSG_TEXT_USE_FONTCONFIG cmake option added: Set to ON to enable attempt to use FontConfig in osgText; Disabled by default for iOS and Android
523
524Thu, 25 Jul 2019 15:10:36 +0100
525Author : Robert Osfield
526UPdated for 3.6.3-rc9
527
528Thu, 25 Jul 2019 14:58:17 +0100
529Author : Robert Osfield
530Changed the #extension enable
531
532Thu, 25 Jul 2019 14:10:01 +0100
533Author : Robert Osfield
534Change the DefaultFont so that it's managemed via the ObjectCache to enabl it to be release and cleared in a central manner. Added call to Registry::releaseGLObjects() to osgViewer/Renderer.cpp to enable automatic clean up of objects in the ObjectCache.
535
536Thu, 25 Jul 2019 12:48:21 +0100
537Author : Robert Osfield
538Added readObject() implementations
539
540Thu, 25 Jul 2019 10:39:34 +0100
541Author : Robert Osfield
542Added ReaderWriterOBJ::readObject(..) implementations to address issue with using osgconv
543
544Mon, 22 Jul 2019 19:22:16 +0100
545Author : Robert Osfield
546Updates for 3.6.4-rc8
547
548Mon, 22 Jul 2019 17:20:10 +0100
549Author : Robert Osfield
550Added handling of iOS and Android to make sure FontConfig is only used for Desktop builds
551
552Fri, 19 Jul 2019 09:20:50 +0100
553Author : Robert Osfield
554Updated for rc7
555
556Fri, 19 Jul 2019 09:10:02 +0100
557Author : OpenSceneGraph git repository
558Merge pull request #797 from wangii/OpenSceneGraph-3.6 fix u64 and i64 allocation, setArray bug
559
560Fri, 19 Jul 2019 14:06:20 +0800
561Author : Linan Wang
562fix typo
563
564Fri, 19 Jul 2019 13:28:25 +0800
565Author : Linan Wang
566fix u64 and i64 allocation, setArray bug
567
568Thu, 18 Jul 2019 12:44:59 +0100
569Author : Robert Osfield
570Fixed indentation
571
572Thu, 18 Jul 2019 09:13:25 +0800
573Author : Long Huan
574Add OutputTextureFiles OptionAdd OutputTextureFiles Option support Write out the texture images to file
575
576
577Wed, 17 Jul 2019 15:07:38 +0800
578Author : Long Huan
579Update OBJWriterNodeVisitor.cpp
580
581Wed, 17 Jul 2019 14:52:10 +0800
582Author : Long Huan
583fix obj-Plugin export texture fileFix obj-plugin to support export texture file
584
585
586Thu, 18 Jul 2019 12:18:04 +0100
587Author : Robert Osfield
588Added handling of zero radius models
589
590Thu, 18 Jul 2019 11:16:08 +0100
591Author : Robert Osfield
592Removed references OpenVRML plugin
593
594Thu, 18 Jul 2019 11:14:10 +0100
595Author : Robert Osfield
596Removed vrml plugin from build as OpenVRML plugin relies on no longer supported functionality
597
598Thu, 18 Jul 2019 10:34:53 +0100
599Author : Robert Osfield
600Added calls to curl_global_init and curl_global_cleanup to improve the robustness of threaded curl plugin usage
601
602Tue, 16 Jul 2019 13:50:02 +0100
603Author : Robert Osfield
604Updated for rc6
605
606Tue, 16 Jul 2019 11:53:24 +0100
607Author : OpenSceneGraph git repository
608Merge pull request #789 from rhabacker/OpenSceneGraph-3.6cmake: Add find_package module for fontconfig
609
610Tue, 16 Jul 2019 11:32:10 +0100
611Author : OpenSceneGraph git repository
612Merge pull request #791 from aluaces/mingw-osg_windowing_systemAvoid that mingw cross-compilation choosing X11 as the windowing system.
613
614Tue, 16 Jul 2019 11:08:25 +0200
615Author : Alberto Luaces
616Avoid that mingw cross-compilation choosing X11 as the windowing system.I have moved the PROJECT stanza before the conditionals, because
617otherwise expressions like IF(MINGW) always fail.
618
619
620Mon, 15 Jul 2019 18:54:30 +0200
621Author : Ralf Habacker
622cmake: Add summary information to get an idea of what dependencies might be missing
623
624Mon, 15 Jul 2019 18:52:14 +0200
625Author : Ralf Habacker
626cmake: Added find_package module for fontconfig which is not available with cmake < 3.14This file has been taken from cmake 3.14
627
628
629Mon, 15 Jul 2019 17:06:51 +0100
630Author : Robert Osfield
631Updated for 3.6.4-rc5
632
633Mon, 15 Jul 2019 16:16:45 +0100
634Author : Robert Osfield
635Adopted the matrix transformation code from Text
636
637Mon, 15 Jul 2019 16:13:57 +0100
638Author : Robert Osfield
639Added test of picking
640
641Mon, 15 Jul 2019 15:05:05 +0100
642Author : Robert Osfield
643Cuietened down the reporting of failure to find fontconfig
644
645Mon, 15 Jul 2019 14:11:11 +0100
646Author : OpenSceneGraph git repository
647Merge pull request #788 from rhabacker/3.6-obj-plugin-fixes3.6 obj plugin fixes
648
649Tue, 16 Jan 2018 10:23:36 +0100
650Author : Ralf Habacker
651obj plugin: Fix bug not adding first vertex index on writing GL_LINExxx array types
652
653Mon, 15 Jan 2018 14:22:18 +0100
654Author : Ralf Habacker
655obj plugin: Fix not writing material shininess
656
657Mon, 15 Jul 2019 14:29:26 +0200
658Author : Ralf Habacker
659obj plugin: add option "NsIfNotPresent=" for setting the specular exponent of a material if not present
660
661Mon, 25 Sep 2017 13:59:13 +0200
662Author : Ralf Habacker
663obj plugin: Fix bug not using specular color (Ks) for illumination mode > 2See paragraph "Illumination models" at http://paulbourke.net/dataformats/mtl/ for details.
664
665
666Mon, 15 Jul 2019 11:14:47 +0100
667Author : OpenSceneGraph git repository
668Merge pull request #786 from rhabacker/OpenSceneGraph-3.6Fix 'Incorrect default location for true type fonts on openSUSE'
669
670Tue, 2 Jul 2019 22:56:02 +0200
671Author : Ralf Habacker
672Fix 'Incorrect default location for true type fonts on openSUSE'https://github.com/openscenegraph/OpenSceneGraph/issues/778
673
674
675Fri, 12 Jul 2019 17:00:20 +0100
676Author : Robert Osfield
677Added check against any empty _segments to avoid undefined behaviour
678
679Fri, 12 Jul 2019 16:16:43 +0100
680Author : Robert Osfield
681Removed debug info for constructor and destructors
682
683Fri, 12 Jul 2019 16:09:12 +0100
684Author : Robert Osfield
685Added FrameBufferAttachment::resizeGLObjectBuffers(..) and releaseGLObjects(..) methods
686
687Tue, 2 Jul 2019 20:37:02 +0200
688Author : StefanBruens
689Fix wxWidgets COMPONENTS specification, deprecated usage broken with CMake 3.14Current FindWxWidgets.cmake allows to specify OPTIONAL components, unfortunately
690this broke the (deprecated) use of wxWidgets_USE_LIBS.
691
692Fixes: #779
693
694Tue, 2 Jul 2019 20:21:45 +0100
695Author : Robert Osfield
696Updated ChangeLog for rc4
697
698Tue, 2 Jul 2019 20:21:05 +0100
699Author : Robert Osfield
700Updated SO number to refect change to the Drawable header inline method status
701
702Tue, 2 Jul 2019 20:19:05 +0100
703Author : Robert Osfield
704Updated in prep for 3.6.4-rc4
705
706Mon, 1 Jul 2019 16:15:21 +0100
707Author : Colin McDonald
708Trivial change to src/osgSim/LineOfSight.cpp to quieten down an info message in DatabaseCacheReadCallback::readNodeFile.
709
710Mon, 1 Jul 2019 16:12:53 +0100
711Author : Robert Osfield
712Updated release candidate number to 4 in prep for 3.6.4-rc4 release.
713
714Mon, 1 Jul 2019 15:48:29 +0100
715Author : Robert Osfield
716Removed stray tab
717
718Tue, 25 Jun 2019 17:09:46 +1200
719Author : jimcamel
720Fixed bug where FFmpeg Image Stream would stop if paused for more than 10 secondsThe FFmpeg image stream class uses a 10 second timeout between frames to determine if the stream is dead and if so closes it. However, the timeout is determined using the variable lastUpdateTS which stores the last time the publishNewFrame function was called, and if the video has been playing and then is paused for longer than 10 seconds, when it is unpaused this timeout will fire and the stream will be closed, stopping the video playing beyond what has been buffered.
721
722To stop this timeout from happening before the video starts playing, the timeout checks to see if the lastUpdateTS > 0 (at initialization it is set to 0). In this fix, we simply set the value of lastUpdateTS to 0 when the video is unpaused, this will force the check to skip on unpause, and from then on lastUpdateTS will have the correct value again.
723
724The lastUpdateTS variable is private and only used for this one function, so there should be no side effects from the change.
725
726Fri, 7 Jun 2019 12:45:45 +0200
727Author : Riccardo Corsi
728Bugfix due to copy-paste typo which prevented multi uv channel mesh to be imported correctly.
729
730Mon, 1 Jul 2019 13:43:29 +0100
731Author : Robert Osfield
732Fixed layout
733
734Mon, 1 Jul 2019 13:42:33 +0100
735Author : Robert Osfield
736Merge branch 'patch-27' of https://github.com/mp3butcher/OpenSceneGraph into patch-27
737
738Thu, 30 May 2019 23:10:27 +0300
739Author : Alexey Galitsyn
740Fix not checking num lock state when remapping keypad keys on Windows.Num lock state was never checked during remapping keypad keys on Windows.
741Now when num lock is active, keypad numeric keys and keypad delimeter key
742should work as expected (return KEY_KP_0 to KEY_KP_9 and KEY_KP_Decimal
743respectivly).
744
745
746Mon, 1 Jul 2019 12:56:36 +0100
747Author : Robert Osfield
748Restructed the setting of the default osgDB::Options so it doesn't override the ObjectCacheHint setting when a user specified osgDB::Options object is passed in.
749
750Mon, 1 Jul 2019 12:33:21 +0100
751Author : Robert Osfield
752Merge branch 'OpenSceneGraph-3.6_vas' of https://github.com/eligovision/OpenSceneGraph into OpenSceneGraph-3.6_vas
753
754Mon, 1 Jul 2019 12:18:21 +0100
755Author : Robert Osfield
756Couldn't resolve warnings coming from the FBX headers so had to suppress warnings.
757
758Tue, 21 May 2019 13:28:41 +0200
759Author : Laurens Voerman
760replaced "if (apm || !apm->valid())"
761
762Tue, 21 May 2019 13:29:47 +0200
763Author : Laurens Voerman
764fix typo in header guard.
765
766Wed, 15 May 2019 11:49:17 +0200
767Author : Laurens Voerman
768fix typo in ReaderWriterFBX: writObject -> writeObject
769
770Fri, 14 Jun 2019 15:28:46 +0100
771Author : OpenSceneGraph git repository
772Merge pull request #760 from LaurensVoerman/readObjectimplement readObject for all relevant readerWriters
773
774Fri, 14 Jun 2019 15:01:15 +0100
775Author : OpenSceneGraph git repository
776Merge pull request #759 from AnyOldName3/more-tgaVarious TGA improvements
777
778Fri, 14 Jun 2019 14:32:31 +0100
779Author : OpenSceneGraph git repository
780Merge pull request #758 from LaurensVoerman/osgt_indentationfix indentation for osgt files for windows dynamic library build.
781
782Fri, 14 Jun 2019 14:29:32 +0100
783Author : OpenSceneGraph git repository
784Merge pull request #757 from LaurensVoerman/rendererNoRefCountfix compile error if OSGUTIL_RENDERBACKEND_USE_REF_PTR not defined in include/osgUtil/RenderLeaf
785
786Sat, 8 Jun 2019 01:17:21 +0200
787Author : Julien Valentin
788update traversedebug preventing traversal to disable OQN
789
790Fri, 31 May 2019 15:27:18 +0200
791Author : Julien Valentin
792add enable check in traverseQuery
793
794Wed, 15 May 2019 14:35:39 +0300
795Author : Konstantin S. Matveyev
796typo fix
797
798Wed, 15 May 2019 14:27:10 +0300
799Author : valid-ptr
800VertexArrayState's lazy disabling of vertex attributes mechanism major fix: _vertexAttribArrays must be 'shared'
801
802Tue, 14 May 2019 14:25:30 +0200
803Author : Laurens Voerman
804implement readObject for all relevant readerWriters
805
806Mon, 13 May 2019 21:56:07 +0100
807Author : AnyOldName3
808Add support for Targa type 3 and 11 images (greyscale)
809
810Mon, 13 May 2019 17:25:29 +0200
811Author : Laurens Voerman
812fix indentation for osgt files for windows dynamic library build.
813
814Mon, 13 May 2019 17:02:53 +0200
815Author : Laurens Voerman
816fix compile error if OSGUTIL_RENDERBACKEND_USE_REF_PTR not defined in include/osgUtil/RenderLeaf
817
818Sat, 11 May 2019 00:00:41 +0100
819Author : AnyOldName3
820Avoid wasting memory loading optional TGA fields as RLE image data
821
822Fri, 10 May 2019 00:04:49 +0100
823Author : AnyOldName3
824Add support for type 9 (colour mapped, compressed) TGA images.
825
826Fri, 10 May 2019 00:04:08 +0100
827Author : AnyOldName3
828Check TGA footer if present to see if attribute channel contains alpha data
829
830Wed, 8 May 2019 10:17:06 +0100
831Author : Robert Osfield
832Merged ELSEIF fix from master
833
834Tue, 30 Apr 2019 11:03:02 +0200
835Author : Laurens Voerman
836add missing E to ELSIF# Conflicts:
837#	src/osgViewer/CMakeLists.txt
838
839
840Wed, 8 May 2019 00:59:40 +0100
841Author : AnyOldName3
842Consistently check for failed memory allocation
843
844Wed, 8 May 2019 00:56:42 +0100
845Author : AnyOldName3
846Switch to using safe buffers (fixing a memory leak)
847
848Sat, 4 May 2019 01:19:31 +0100
849Author : AnyOldName3
850Cleanup TGA header interpretation* Read the colour map `First Entry Index` field. If non-zero, error out as the format specification is vague as to what it does and different readers interpret it differently.
851* Rename the variable that holds the colour map entry size as the existing name could be misinterpreted as the size of the pointer, not the thing pointed to.
852* Handle images reporting themselves as 15 bits per pixel in the same way as Truevision's example code.
853
854
855Fri, 26 Apr 2019 10:46:04 +0100
856Author : Robert Osfield
857Fixed indentation
858
859Fri, 19 Apr 2019 13:04:35 +0800
860Author : Wei Lisi
861remove tabs
862
863Fri, 5 Apr 2019 14:31:21 -0700
864Author : flashk
865Update fbxRMesh.cpp
866
867Tue, 26 Mar 2019 22:37:50 +0800
868Author : Wei Lisi
869clean up
870
871Tue, 26 Mar 2019 21:01:24 +0800
872Author : Wei Lisi
873fix fbx hierarchy issue
874
875Wed, 28 Nov 2018 14:21:37 -0600
876Author : Derek Quam
877Fix two bugs introduced when removing the Geode visitor from the FBX exporter.In the Geometry visitor, use getNodePath to check if the Geometry node
878is root instead of getNumParents.
879
880Reset the state inside buildFaces to prevent duplication when a
881Group is inside of Group.
882
883
884Tue, 13 Nov 2018 08:47:06 -0600
885Author : Derek Quam
886Fix duplicate geometries in FBX export.The fix to allow the export of orphaned Geometry nodes accidentally
887duplicated those geometry nodes in 'normal' scene trees. This commit
888refactors the code to rely on the visitor to traverse the Geometry as
889opposed to traversing the Geometry in the Geode visit and the Geometry
890visit.
891
892
893Fri, 26 Apr 2019 09:36:51 +0100
894Author : OpenSceneGraph git repository
895Merge pull request #745 from eligovision/OpenSceneGraph-3.6_cmake CMake: OSG_WINDOWING_SYSTEM fixed
896
897Sun, 14 Apr 2019 00:47:36 +0300
898Author : Konstantin S. Matveyev
899CMake: Win32 option added to OSG_WINDOWING_SYSTEM
900
901Sun, 14 Apr 2019 00:04:11 +0300
902Author : valid-ptr
903CMake: OSG_WINDOWING_SYSTEM fixed; FORCE flag removed
904
905Fri, 12 Apr 2019 13:57:35 +0100
906Author : Robert Osfield
907cMerge branch 'OpenSceneGraph-3.6' of https://github.com/openscenegraph/OpenSceneGraph into OpenSceneGraph-3.6
908
909Fri, 12 Apr 2019 13:55:39 +0100
910Author : Robert Osfield
911Added ability to set which tree rendering techniques to build (via --featuers bitmask command line) and output scene to using -o outputfilename.extension command line.
912
913Thu, 11 Apr 2019 12:42:22 +0100
914Author : OpenSceneGraph git repository
915Merge pull request #737 from eligovision/OpenSceneGraph-3.6_androidosgDB::DynamicLibrary: local lib loading on Android fixed
916
917Fri, 29 Mar 2019 16:25:43 +0300
918Author : Konstantin S. Matveyev
919osgDB::DynamicLibrary: local lib loading on Android fixed
920
921Tue, 26 Mar 2019 06:52:09 +0100
922Author : Jeongseok Lee
923Update CMakeModules/FindCOLLADA.cmakeKeeping old style operator to align with OSG CMake 2.8.0 support.
924
925Co-Authored-By: eknabe <44489094+eknabe@users.noreply.github.com>
926
927
928Mon, 25 Mar 2019 14:09:04 +0000
929Author : Robert Osfield
930Added basic load and compile stats collection enabled by --stats command line.
931
932Mon, 25 Mar 2019 12:42:28 +0000
933Author : Robert Osfield
934Added a call to the CullSetting::readCommnadLine(..) to make sure the --NO_CULLING and --VIEW_FRUSTUM, --VIEW_FRUSTUM_SIDES command line parameters are honoured
935
936Mon, 25 Mar 2019 12:40:41 +0000
937Author : Robert Osfield
938Added --NO_CULLING, --VIEW_FRSUTUM and --VIEW_FRUSTUM_SIDES/--vfs command line options for setting the Camera CullingMode value
939
940Wed, 20 Mar 2019 09:09:56 -0700
941Author : Jeongseok Lee
942Update comments and fix cmake version check
943
944Tue, 19 Mar 2019 14:33:42 +0000
945Author : OpenSceneGraph git repository
946Merge pull request #727 from ccochran/OpenSceneGraph-3.6Fixes Android build for osgViewer.
947
948Mon, 18 Mar 2019 08:55:05 -0600
949Author : Colin Cochran
950Fixes osgViewer CMake build for Android.Adds FORCE to overwrite the cached OWG_WINDOWING_SYSTEM variable.
951
952
953Sat, 16 Mar 2019 11:59:28 -0600
954Author : Colin Cochran
955Fixes Android build for osgViewer.Previously, cmake attempted to build cocoa windowing system source even if MAKE_SYSTEM_NAME was set to ANDROID.
956
957
958Fri, 15 Mar 2019 15:46:58 +0300
959Author : Capostrophic
960Replace redundant asCullVisitor usage with a type check
961
962Sat, 16 Mar 2019 11:30:21 +0000
963Author : OpenSceneGraph git repository
964Merge pull request #726 from Capostrophic/linearinterpolatorOverride default behavior for linear vector interpolations
965
966Fri, 15 Mar 2019 21:29:13 +0300
967Author : Capostrophic
968Override default behavior for linear vector interpolations
969
970Tue, 26 Feb 2019 17:19:06 +0000
971Author : Chris Djali
972Resolve OpenGL error caused by confusion between geometry shader implementations.There are two types of Geometry Shaders in OpenGL. One is provided by `GL_EXT_geometry_shader4` and `GL_ARB_geometry_shader4` and requires that certain parameters are set with calls to `glProgramParameteri` before the program is linked. The other is provided by OpenGL 3.2 as a core feature and by the GLES extensions `GL_EXT_geometry_shader` and `GL_OES_geometry_shader` and requires these parameters to be set in the GLSL source itself.
973
974The value of `isGeometryShader4Supported` is being used to determine if the `glProgramParameteri` calls should occur, so it should only be `true` when one of the extensions requiring them is present.
975
976Tue, 5 Mar 2019 09:32:55 -0800
977Author : flashk
978Update StackedTransform.cpp
979
980Sun, 10 Mar 2019 15:43:48 +0300
981Author : Capostrophic
982Avoid unnecessary matrix type conversion in osgParticle
983
984Thu, 14 Mar 2019 10:13:15 +0000
985Author : Robert Osfield
986Removed the optional code path hack
987
988Wed, 13 Mar 2019 20:05:12 +0300
989Author : Capostrophic
990Add OSG_USE_FLOAT_QUAT build option to use single precision quaternions
991
992Thu, 14 Mar 2019 09:39:40 +0000
993Author : OpenSceneGraph git repository
994Merge pull request #724 from AnyOldName3/more-gitignoreAdd missing files to .gitignore
995
996Wed, 13 Mar 2019 23:13:41 +0000
997Author : AnyOldName3
998Add Visual Studio cache/options directory to .gitignore
999
1000Wed, 13 Mar 2019 23:13:00 +0000
1001Author : AnyOldName3
1002Add missing documentation build files to .gitignore
1003
1004Mon, 25 Feb 2019 15:06:54 +0000
1005Author : Robert Osfield
1006Streamline the animation path completion message
1007
1008Tue, 29 Jan 2019 14:40:16 +0100
1009Author : Daniel Trstenjak
1010OcclusionQueryNode: reset the test result of the invalid geometryThere're cases that the occlusion test result has been retrieved
1011after the query geometry has been changed, it's the result of the
1012geometry before the change.
1013
1014
1015Tue, 29 Jan 2019 11:37:28 +0100
1016Author : Daniel Trstenjak
1017OcclusionQueryNode: ensure a valid query geometryIf the query geometry is invalid then don't do any occlusion queries and
1018never traverse the subgraphs.
1019
1020
1021Mon, 4 Feb 2019 14:46:42 +0100
1022Author : Björn Blissing
1023Add search location for textures in FBX pluginThe FBX plugin may fail texture lookup even if the texture is located in
1024the same folder as the model file. This change tries, as a last resort,
1025to check if the texture filename is available in the same folder as the
1026model.
1027
1028
1029Wed, 20 Feb 2019 16:54:23 +0000
1030Author : OpenSceneGraph git repository
1031Merge pull request #704 from mp3butcher/patch-24uncomment INLINE_DRAWABLE_DRAW
1032
1033Wed, 20 Feb 2019 16:31:58 +0000
1034Author : Robert Osfield
1035Added override for broken bindings
1036
1037Mon, 28 Jan 2019 01:40:35 +0100
1038Author : Julien Valentin
1039uncomment INLINE_DRAWABLE_DRAW
1040
1041Sat, 26 Jan 2019 19:36:30 +0000
1042Author : Robert Osfield
1043Updates for 3.6.4-rc3
1044
1045Sat, 26 Jan 2019 18:21:47 +0000
1046Author : OpenSceneGraph git repository
1047Merge pull request #702 from mp3butcher/fix36add MeshReindexation flag
1048
1049Sat, 26 Jan 2019 18:10:44 +0000
1050Author : Robert Osfield
1051Added missing {} to fix getPassed() bug introducted by previus commit
1052
1053Fri, 25 Jan 2019 15:02:45 +0100
1054Author : Daniel Trstenjak
1055OcclusionQueryNode: ensure a consistent value for '_passed'
1056
1057Sat, 26 Jan 2019 16:33:23 +0000
1058Author : Robert Osfield
1059Introduced a QueryGeometry::getQueryResult(const osg::Camera*) method as a more informative replacedment for QueryGeometry::getNumPixels().
1060
1061Wed, 23 Jan 2019 12:10:00 +0100
1062Author : Daniel Trstenjak
1063OcclusionQueryNode: add resetting of queriesIf there's a big view change then it might not be appropriate to wait
1064for '_queryFrameCount' till the next query is issued, because then
1065geometry might pop into the view after '_queryFrameCount'.
1066
1067This is especially important for applications not having a constant
1068frame rate, but just issue a new frame on demand.
1069
1070
1071Wed, 23 Jan 2019 17:06:04 +0100
1072Author : mp3butcher
1073fix variable name
1074
1075Fri, 17 Aug 2018 09:22:40 +0100
1076Author : OpenSceneGraph git repository
1077Changed member variable name to be consistent with header
1078
1079Fri, 17 Aug 2018 09:21:31 +0100
1080Author : OpenSceneGraph git repository
1081Changed the member variable to be consistent with the method name.
1082
1083Thu, 16 Aug 2018 00:18:24 +0200
1084Author : mp3butcher
1085add a bool parameter to allow forced reindexation of a mesh
1086
1087Wed, 23 Jan 2019 15:40:13 +0000
1088Author : Robert Osfield
1089Commented out the reset of the _vertexArrayObject = 0 as it was break later State::resetCurrentVertexArrayStateOnMatch() calls ability to reset the State::_currentVAO when required.
1090
1091Wed, 23 Jan 2019 08:52:11 +0000
1092Author : Robert Osfield
1093Fixed typo
1094
1095Tue, 22 Jan 2019 20:21:56 +0000
1096Author : Robert Osfield
1097Added separate test and rest of _currentVAO to State::resetCurrentVertexArrayStateOnMatch(..) method
1098
1099Mon, 21 Jan 2019 18:13:43 +0000
1100Author : Robert Osfield
1101Changed resetCurrentVertexArrayStateOnMatch() to reset  _vas tp _globalVertexArrayState and currentVAO to 0.
1102
1103Mon, 21 Jan 2019 17:36:40 +0000
1104Author : Robert Osfield
1105Added reset of the State::CurrentVertexArrayState() to prevent the State::_vas becoming a dangling pointer when VertexArrayState objects are deleted.
1106
1107Sat, 19 Jan 2019 16:16:53 +0000
1108Author : Robert Osfield
1109Added calling of releaseGLObjects() and resizeGLObjects() to the Camera DrawCallback's to enable the draw callbacks to clean up their own GL objects.
1110
1111Thu, 17 Jan 2019 17:24:22 +0000
1112Author : OpenSceneGraph git repository
1113Merge pull request #693 from LaurensVoerman/glObj_C4250fix MSVC warning C4250: inherits 'X' via dominance (94x)
1114
1115Thu, 17 Jan 2019 16:22:51 +0100
1116Author : Laurens Voerman
1117fix MSVC warning C4250: inherits 'X' via dominance (94x)
1118
1119Mon, 14 Jan 2019 11:55:24 +0000
1120Author : Robert Osfield
1121Added derpecated and thread unsafe warning message to docs of ObjectCache::getgetFromObjectCache()
1122
1123Mon, 14 Jan 2019 10:23:05 +0000
1124Author : OpenSceneGraph git repository
1125Merge pull request #691 from LaurensVoerman/clrObjCacheclear temp objectCache in databaseRequest
1126
1127Mon, 14 Jan 2019 09:55:00 +0000
1128Author : Robert Osfield
1129Added using to quieten VS warnings
1130
1131Mon, 14 Jan 2019 10:19:41 +0100
1132Author : Laurens Voerman
1133clear temp objectCache in databaseRequest
1134
1135Sat, 12 Jan 2019 11:27:18 +0000
1136Author : Robert Osfield
1137Moved resizeGLObjects/releaseGLObjects out of Referenced to avoid multiple inheritance warnings
1138
1139Thu, 10 Jan 2019 09:45:32 +0000
1140Author : Robert Osfield
1141Added read/writeObject() entry point to FBX plugin.
1142
1143Wed, 9 Jan 2019 10:22:54 +0000
1144Author : Robert Osfield
1145Upated ChangeLog
1146
1147Wed, 9 Jan 2019 10:19:34 +0000
1148Author : Robert Osfield
1149Updated for 3.6.4-rc2
1150
1151Wed, 9 Jan 2019 08:51:29 +0000
1152Author : Robert Osfield
1153Added cmake package configuration files to gitignore
1154
1155Wed, 9 Jan 2019 08:43:08 +0000
1156Author : Robert Osfield
1157Replaced use of heap with use of stack created ifstream to avoid potential memory leak
1158
1159Wed, 9 Jan 2019 08:38:16 +0000
1160Author : Robert Osfield
1161Introduced use of ref_ptr<> and private destructor to tighen up memory management and avoid users attempting to inappropriately delete TexCoordRange.
1162
1163Tue, 8 Jan 2019 19:32:50 +0000
1164Author : Robert Osfield
1165Fixed for crashes on exit associaciated with VAO usage and vairous niche usage cases
1166
1167Mon, 7 Jan 2019 17:46:02 +0000
1168Author : Robert Osfield
1169Fixed crash on exit issues with osgFX, osgParticle, osgSim and the osgforest example
1170
1171Mon, 7 Jan 2019 10:25:13 +0000
1172Author : Robert Osfield
1173Merged changes from master
1174
1175Fri, 4 Jan 2019 09:22:12 +0000
1176Author : Robert Osfield
1177Updated rc number for 3.6.4 release candidate
1178
1179Fri, 4 Jan 2019 09:10:39 +0000
1180Author : Robert Osfield
1181Updated ChangeLog and AUTHORS in prep for 3.6.4 work
1182
1183Fri, 4 Jan 2019 08:10:15 +0000
1184Author : Robert Osfield
1185Added use of sizeof to make code a bit more flexible
1186
1187Fri, 4 Jan 2019 08:08:07 +0000
1188Author : Robert Osfield
1189Restructured the clean up of arrays/primitives and GL objects
1190
1191Mon, 31 Dec 2018 11:06:45 +0000
1192Author : Robert Osfield
1193Changed the clean up of the GL objects on destruction so that the destructors of the arrays/primitives themselves do the release rather than have it done explictly in the destructor.  This allows arrays/primitives to be shared.
1194
1195Thu, 20 Dec 2018 08:46:12 +0000
1196Author : OpenSceneGraph git repository
1197Merge pull request #679 from mp3butcher/patch-18setup camera Read/Draw Buffer
1198
1199Wed, 19 Dec 2018 18:30:26 +0100
1200Author : Julien Valentin
1201setup camera Read/Draw Bufferfix flickering shadows in SingleThread
1202
1203Fri, 14 Dec 2018 09:14:26 +0000
1204Author : Robert Osfield
1205Removed examples from build as it was causing travis to timeout
1206
1207Thu, 13 Dec 2018 14:06:51 +0000
1208Author : OpenSceneGraph git repository
1209Fixed indentation
1210
1211Thu, 13 Dec 2018 08:31:27 +0000
1212Author : OpenSceneGraph git repository
1213Merge pull request #671 from mp3butcher/patch-16remove useless code
1214
1215Thu, 13 Dec 2018 08:01:24 +0000
1216Author : OpenSceneGraph git repository
1217Merge pull request #672 from ccochran/OpenSceneGraph-3.6Xcode 9/10 build fixes for OSG 3.6
1218
1219Tue, 11 Dec 2018 23:56:47 +0100
1220Author : Julien Valentin
1221remove dead code
1222
1223Mon, 23 Jul 2018 23:52:16 +0100
1224Author : Thomas Hogarth
1225removed ios simulator reference, adjusted readme
1226
1227Tue, 10 Jul 2018 02:09:28 +0100
1228Author : Thomas Hogarth
1229Improved iOS cmake support for xcode 9.4 and cmake 3.11
1230
1231Fri, 7 Dec 2018 14:53:52 +0000
1232Author : OpenSceneGraph git repository
1233Merge pull request #670 from emminizer/four-byte-utf8osgText::String:createUTF8EncodedString() now supports 4-byte UTF-8 strings (code points over 0x100000)
1234
1235Thu, 6 Dec 2018 14:07:55 -0500
1236Author : Daniel Emminizer
1237osgText::String:createUTF8EncodedString() now supports 4-byte UTF-8 strings (code points over 0x100000).
1238
1239Tue, 20 Nov 2018 16:12:21 -0800
1240Author : flashk
1241Prefer FOURCC pixel format in DDS loaderI have found that certain image editing programs export DDS images with both the DDPF_FOURCC and DDPF_RGB pixel format flags. The DDS loader will give preference to the DDPF_RGB flag and try to deduce the format from the RGB bit mask values instead of using the more reliable FOURCC flag. This causes some images to not load, even though the FOURCC flag is supported.  I've modified the loader so that it checks for the DDPF_FOURCC flag first, then falls back on deducing the format from the RGB bit masks.
1242
1243Tue, 20 Nov 2018 14:24:24 +0000
1244Author : Robert Osfield
1245Added, currently commented out, alias for .vsga and .vsgb to help with automatic loading a vsg plugin when .vsga and .vsgb files are encountered.
1246
1247Tue, 20 Nov 2018 14:19:37 +0000
1248Author : Robert Osfield
1249Added support for reading and writing images
1250
1251Sun, 11 Nov 2018 10:14:50 +0000
1252Author : Robert Osfield
1253Restructed the setting of the OSG_GL_CONTEXT_VERSION to allow script to set it's default value
1254
1255Fri, 9 Nov 2018 11:28:57 +0000
1256Author : Robert Osfield
1257Added make clobber target, imported in from the VSG project.
1258
1259Fri, 9 Nov 2018 11:25:16 +0000
1260Author : Robert Osfield
1261Removed 12 year old workaround that is no longer required and was causing a misleading info message  "OpenGL extension '' is not supported." to be reported.
1262
1263Fri, 2 Nov 2018 08:34:43 +0000
1264Author : OpenSceneGraph git repository
1265Replaced tabs with spaces to fix indentation
1266
1267Thu, 1 Nov 2018 10:49:40 -0700
1268Author : flashk
1269Fix handling of alpha values in animated gifsThe gif loader was incorrectly setting pixels as transparent in certain animated gifs. It was ignoring the disposal method value in the extension block and always overwriting the alpha value in each frame. It is common for some animated gifs to set the disposal method so that the previous alpha value is retained. This patch modifies the loader to respect the disposal method flag.
1270
1271Thu, 1 Nov 2018 09:13:43 +0000
1272Author : Robert Osfield
1273Removed reprecated C++ usage
1274
1275Mon, 29 Oct 2018 07:22:50 +0100
1276Author : Emil Knabe
1277Added support for FBX 2019
1278
1279Tue, 23 Oct 2018 08:44:55 +0100
1280Author : OpenSceneGraph git repository
1281Merge pull request #649 from LaurensVoerman/3.6-dae3.6 dae
1282
1283Fri, 12 Oct 2018 13:25:13 -0700
1284Author : flashk
1285Update daeRMaterials.cpp
1286
1287Fri, 12 Oct 2018 13:23:23 -0700
1288Author : flashk
1289Update daeReader.h
1290
1291Wed, 17 Oct 2018 15:55:10 +0100
1292Author : Robert Osfield
1293Added check under Windows for a concatinated path that exceeds the MAX_PATH so that it isn't used for file IO operations that could lead to undefined behavior https://github.com/openscenegraph/OpenSceneGraph/issues/634
1294
1295Mon, 15 Oct 2018 11:03:54 -0700
1296Author : flashk
1297Update ReaderWriterDAE.cpp
1298
1299Thu, 11 Oct 2018 16:13:01 -0700
1300Author : flashk
1301Fix crash in Collada loaderThe collada loader would crash when processing effects that didn't have a technique defined.
1302
1303Wed, 10 Oct 2018 02:33:47 +0300
1304Author : Boris Pek
1305fix builds with case sensitive includesTested during cross-compilation for MS Windows using MinGW.
1306
1307
1308Wed, 10 Oct 2018 13:10:55 +0100
1309Author : Robert Osfield
1310Fixed buld
1311
1312Wed, 10 Oct 2018 08:31:30 +0200
1313Author : Antoine Lavenant
1314fix apply once
1315
1316Wed, 3 Oct 2018 14:21:03 -0700
1317Author : flashk
1318Fix for HDR DDS imagesThe DDS loader was not applying the correct internal format for certain HDR images (e.g. float/half_float formats)
1319
1320Wed, 3 Oct 2018 14:12:54 -0700
1321Author : flashk
1322osgDB::OutputStream write array optimizationI've made a change to osgDB::OutputStream::writeArrayImplementation so that it writes the array data in a single write operation for binary files. This significantly speeds up writing out osgb files for large data sets (e.g. point clouds). osgDB::InputStream already performs a similar optimization when reading array data from binary files.
1323
1324Wed, 3 Oct 2018 11:32:10 -0700
1325Author : flashk
1326Fix for GifImageStream::setReferenceTimeSetting the reference time greater than the duration of a gif would cause a crash. Also, the current reference time is not immediately updated when manually setting the reference time.
1327
1328Wed, 3 Oct 2018 09:59:34 -0700
1329Author : flashk
1330Update ReaderWriterFBX.cpp
1331
1332Wed, 3 Oct 2018 09:52:10 -0700
1333Author : flashk
1334Update fbxRMesh.cpp
1335
1336Wed, 3 Oct 2018 09:49:37 -0700
1337Author : flashk
1338Update fbxReader.h
1339
1340Tue, 2 Oct 2018 09:04:26 -0700
1341Author : flashk
1342Fix hardware mipmap generation for cube mapsI was getting a black image when enabling hardware mipmap generation on cubemaps. I believe the problem is that the base Texture class is hard coding GL_TEXTURE_2D when enabling mipmap generation, instead of using the target type from the derived class.
1343
1344Tue, 2 Oct 2018 12:21:31 +0100
1345Author : Robert Osfield
1346Removed unused static variables
1347
1348Tue, 2 Oct 2018 11:28:34 +0100
1349Author : Robert Osfield
1350From Andy Skinner, Added ~GLExtensions to clear cached values for context ID
1351
1352Mon, 1 Oct 2018 23:13:10 +0200
1353Author : Julien Valentin
1354add version and required extensionlet a chance to work on intel chipset
1355
1356Tue, 2 Oct 2018 10:46:25 +0100
1357Author : OpenSceneGraph git repository
1358Merge pull request #627 from eligovision/OpenSceneGraph-3.6_gui_adapters_1px1px error in GUIEventAdapter, View, Viewer and CompositeViewer major fix
1359
1360Fri, 21 Sep 2018 13:26:18 +0300
1361Author : Konstantin S. Matveyev
13621px error in GUIEventAdapter, View, Viewer and CompositeViewer major fix
1363
1364Fri, 14 Sep 2018 11:16:53 +0100
1365Author : Robert Osfield
1366Updated ChangeLog for 3.6.3 release
1367
1368Fri, 14 Sep 2018 10:41:24 +0100
1369Author : Robert Osfield
1370Updated version number and date for 3.6.3 stable release
1371
1372Thu, 13 Sep 2018 08:52:21 +0100
1373Author : Robert Osfield
1374Updated ChangeLog for 3.6.3-rc3
1375
1376Thu, 13 Sep 2018 08:47:17 +0100
1377Author : Robert Osfield
1378Updated for 3.6.3-rc3
1379
1380Wed, 12 Sep 2018 17:45:49 +0100
1381Author : Robert Osfield
1382Standardized the glTexStorage*() calls to use osg::maximum(_numMipmapLevels,1) of rnumber of mipmaps to keep the usage consistent. Fixed the erronous Texture2DArray glTexStorage call so that it used the _numMipmapLevels as above to resolve bug in allocation.
1383
1384Tue, 11 Sep 2018 15:32:44 +0100
1385Author : Robert Osfield
1386Warning fixes
1387
1388Tue, 11 Sep 2018 12:29:40 +0100
1389Author : Robert Osfield
1390Fixed warning
1391
1392Tue, 11 Sep 2018 12:23:01 +0100
1393Author : Robert Osfield
1394Updated for 3.6.3-rc2
1395
1396Tue, 11 Sep 2018 11:56:04 +0100
1397Author : Robert Osfield
1398Updated rc number 2 for 3.6.3-rc2
1399
1400Tue, 11 Sep 2018 11:29:36 +0100
1401Author : OpenSceneGraph git repository
1402Merge pull request #620 from LaurensVoerman/txt_SCREEN_COORDSfix scale problem for osgText with characterSizeMode SCREEN_COORDS and _position set.
1403
1404Tue, 11 Sep 2018 11:23:34 +0100
1405Author : Robert Osfield
1406Fixed hang using a ReentrantMutex
1407
1408Tue, 11 Sep 2018 10:13:49 +0100
1409Author : Robert Osfield
1410Fixed build
1411
1412Tue, 11 Sep 2018 09:31:35 +0100
1413Author : Robert Osfield
1414Fixed build
1415
1416Tue, 11 Sep 2018 09:03:01 +0100
1417Author : Robert Osfield
1418Cleaned up code
1419
1420Mon, 10 Sep 2018 08:00:41 -0400
1421Author : gwaldron
1422osgText: fixed thread-safety issues in Glyph and Font
1423
1424Sat, 8 Sep 2018 18:18:33 +0200
1425Author : mp3butcher
1426fix examples context creation for X11 (when display not :0.0)
1427
1428Tue, 11 Sep 2018 08:34:20 +0100
1429Author : OpenSceneGraph git repository
1430Merge pull request #619 from mathieu/topic/SaveInlinedImagesAdded saving of inline Images without having the physical image file.
1431
1432Tue, 11 Sep 2018 08:11:27 +0100
1433Author : Robert Osfield
1434Added greater control of how cubemap is set up and controlled
1435
1436Fri, 7 Sep 2018 15:09:15 +0200
1437Author : Laurens Voerman
1438fix scale problem for osgText with characterSizeMode SCREEN_COORDS and _position set.
1439
1440Fri, 7 Sep 2018 14:04:41 +0200
1441Author : Mathieu MARACHE
1442Added saving of inline Images without having the physical image file.The can be read from and inlined image file
1443
1444
1445Thu, 6 Sep 2018 12:30:18 +0100
1446Author : Robert Osfield
1447Merge branch 'OpenSceneGraph-3.6' of https://github.com/openscenegraph/OpenSceneGraph into OpenSceneGraph-3.6
1448
1449Thu, 6 Sep 2018 12:29:44 +0100
1450Author : Robert Osfield
1451Updated for 3.6.3-rc1
1452
1453Thu, 6 Sep 2018 11:50:21 +0100
1454Author : Robert Osfield
1455Fixed memory leak with assignment of default value to ObjectSerializer
1456
1457Wed, 5 Sep 2018 18:06:25 +0100
1458Author : OpenSceneGraph git repository
1459Merge pull request #616 from eligovision/OpenSceneGraph-3.6_particlesParticleSystem: Added support for GLES2 and upper (GL_QUADS -> GL_TRI…
1460
1461Wed, 5 Sep 2018 18:01:33 +0100
1462Author : Robert Osfield
1463Fixed copy constructor
1464
1465Wed, 5 Sep 2018 19:00:29 +0300
1466Author : Konstantin S. Matveyev
1467ParticleSystem: Using of GL_TRIANGLES for GLES2 and upper; GL_QUADS otherwise
1468
1469Wed, 5 Sep 2018 14:04:57 +0100
1470Author : OpenSceneGraph git repository
1471Merge pull request #617 from aluaces/Image_scaleImage_typoFix typo in the initial check of Image::scaleImage().
1472
1473Wed, 5 Sep 2018 13:27:35 +0200
1474Author : Alberto Luaces
1475Fix typo in the initial check of Image::scaleImage().
1476
1477Wed, 5 Sep 2018 14:00:09 +0300
1478Author : Konstantin S. Matveyev
1479ParticleSystem: Added support for GLES2 and upper (GL_QUADS -> GL_TRIANGLES)
1480
1481Tue, 4 Sep 2018 10:35:38 -0400
1482Author : Jason Beverage
1483Protect the _programSet in Shader with a mutex. This prevents thread safety issues when Shader objects are used in multiple programs.
1484
1485Wed, 5 Sep 2018 09:33:24 +0100
1486Author : Robert Osfield
1487Updated ChangeLog
1488
1489Tue, 4 Sep 2018 15:26:30 +0100
1490Author : Robert Osfield
1491Changed the ShapeDrawable::build() methpd so that it does run when the ShadpwDrawabe is a KdTree.
1492
1493Tue, 4 Sep 2018 14:13:32 +0100
1494Author : Robert Osfield
1495Updated SO version as XmlNode::Input changes change the ABI
1496
1497Tue, 4 Sep 2018 12:19:14 +0100
1498Author : Robert Osfield
1499Added support for reading UTF-8 encoded of xml files
1500
1501Mon, 3 Sep 2018 12:30:02 +0100
1502Author : Robert Osfield
1503Changed the logic for whether to call setUpThreading() in setThreadingModel() to make it possible to changed threadings even if the threading model starts of as SingleThreaded
1504
1505Mon, 3 Sep 2018 11:19:50 +0100
1506Author : Robert Osfield
1507Updated version number to 3.6.3 in prep for next naintainance release
1508
1509Mon, 3 Sep 2018 10:16:45 +0100
1510Author : Robert Osfield
1511Merge branch 'OpenSceneGraph-3.6-TexStorage' into OpenSceneGraph-3.6
1512
1513Mon, 3 Sep 2018 09:37:36 +0100
1514Author : Robert Osfield
1515Added reset of _stateset to prevent the releaseGLObjects calling release on th StateSet from the destructor
1516
1517Mon, 3 Sep 2018 09:37:36 +0100
1518Author : Robert Osfield
1519Added reset of _stateset to prevent the releaseGLObjects calling release on th StateSet from the destructor
1520
1521Tue, 28 Aug 2018 11:22:57 +0100
1522Author : Robert Osfield
1523Replaced the glSGetProcAddressARB code with the dlsym() usage as the NVidia driver looks to be returning non NULL pointers for invalid function names.
1524
1525Tue, 28 Aug 2018 11:22:57 +0100
1526Author : Robert Osfield
1527Replaced the glSGetProcAddressARB code with the dlsym() usage as the NVidia driver looks to be returning non NULL pointers for invalid function names.
1528
1529Wed, 22 Aug 2018 11:13:11 +0100
1530Author : Robert Osfield
1531Enabled point sprite validty modes.
1532
1533Wed, 22 Aug 2018 11:13:11 +0100
1534Author : Robert Osfield
1535Enabled point sprite validty modes.
1536
1537Wed, 22 Aug 2018 10:42:18 +0100
1538Author : Robert Osfield
1539Merged fix for PointSprite modes validity checks from master.
1540
1541Wed, 22 Aug 2018 10:42:18 +0100
1542Author : Robert Osfield
1543Merged fix for PointSprite modes validity checks from master.
1544
1545Tue, 21 Aug 2018 09:38:03 -0400
1546Author : plevy
1547Change GL_RGBA16F to  GL_RGBA16F_ARB to fix Windows BuildChange GL_RGBA16F to  GL_RGBA16F_ARB to fix Windows build.
1548
1549Tue, 21 Aug 2018 09:38:03 -0400
1550Author : plevy
1551Change GL_RGBA16F to  GL_RGBA16F_ARB to fix Windows BuildChange GL_RGBA16F to  GL_RGBA16F_ARB to fix Windows build.
1552
1553Tue, 21 Aug 2018 09:19:50 +0100
1554Author : Robert Osfield
1555Replaced GL_RGBA32F with GL_RGBA32F_ARB to fix Windows build
1556
1557Tue, 21 Aug 2018 09:19:50 +0100
1558Author : Robert Osfield
1559Replaced GL_RGBA32F with GL_RGBA32F_ARB to fix Windows build
1560
1561Mon, 20 Aug 2018 10:08:09 +0100
1562Author : OpenSceneGraph git repository
1563Merge pull request #606 from mp3butcher/OpenSceneGraph-3.6-TexStorageOpen scene graph 3.6 tex storage
1564
1565Mon, 20 Aug 2018 05:10:11 +0200
1566Author : mp3butcher
1567complete TexStorage support
1568
1569Mon, 20 Aug 2018 04:50:14 +0200
1570Author : mp3butcher
1571add more extensions
1572
1573Sun, 19 Aug 2018 22:46:10 +0200
1574Author : mp3butcher
1575remove redondant variable and test
1576
1577Fri, 17 Aug 2018 16:51:55 +0100
1578Author : Robert Osfield
1579Removed check as this is better outside of the function
1580
1581Fri, 17 Aug 2018 12:20:59 +0100
1582Author : Robert Osfield
1583Created a GLenum Texture::selectSizedInternalFormat(const osg::Image* image=0) const method to help clean up set up of glTexStorage. Fixed typo.
1584
1585Fri, 17 Aug 2018 10:31:46 +0100
1586Author : Robert Osfield
1587Merged changes to InternalPixelRelations sizedInternalFormats[] from master
1588
1589Thu, 16 Aug 2018 19:23:17 +0100
1590Author : Robert Osfield
1591Fixed memory leak associated with VertexArrayStte objects not getting released on destruction of Geometry/Drawables.
1592
1593Wed, 8 Aug 2018 14:42:04 +0100
1594Author : Robert Osfield
1595From Chris White, Cygwin build fix
1596
1597Wed, 8 Aug 2018 15:05:53 +0300
1598Author : Vic-Min
1599Renamed USE_DEPRECATED_API to OSG_USE_DEPRECATED_API
1600
1601Tue, 31 Jul 2018 16:58:41 +0100
1602Author : OpenSceneGraph git repository
1603Merge pull request #583 from emminizer/flt-registry-cacheOpenFlight: Replace internal caches with osgDB::ObjectCache use.  Fix…
1604
1605Tue, 31 Jul 2018 11:45:33 -0400
1606Author : Daniel Emminizer
1607OpenFlight: Replace internal caches with osgDB::ObjectCache use.  Fixes unbounded memory growth when using readNode(std::istream&, ...) method.
1608
1609Tue, 31 Jul 2018 09:13:20 +0100
1610Author : Robert Osfield
1611Removed unneccessary FIX ME statement.
1612
1613Fri, 27 Jul 2018 17:34:30 +0100
1614Author : Robert Osfield
1615Fixed check against dataType changes
1616
1617Wed, 25 Nov 2015 09:36:15 +1100
1618Author : Alex Burton
1619updated osgviewerWX to remove deprecated calls in wxWidgets 3.x
1620
1621Mon, 9 Jul 2018 17:55:38 +0100
1622Author : OpenSceneGraph git repository
1623Merge pull request #573 from emminizer/fix-flt-typoFLT: Fix texture unit typo and code style from PR 568.
1624
1625Mon, 9 Jul 2018 06:34:41 -0400
1626Author : Daniel Emminizer
1627FLT: Fix texture unit typo and code style from PR 568.
1628
1629Fri, 29 Jun 2018 10:56:35 +0100
1630Author : Robert Osfield
1631Updated ChangeLog for 3.6.2 release
1632
1633Fri, 29 Jun 2018 10:56:01 +0100
1634Author : Robert Osfield
1635Updated date for 3.6.2 releases
1636
1637Fri, 29 Jun 2018 10:54:13 +0100
1638Author : Robert Osfield
1639Updates for 3.6.2 stable release
1640
1641Fri, 29 Jun 2018 10:53:23 +0100
1642Author : Robert Osfield
1643Fixed isPointSpriteModeSupported assignment bug
1644
1645Fri, 29 Jun 2018 09:52:47 +0100
1646Author : Robert Osfield
1647Removed the gl3.h usage for GL3 case as these headers were replaced by glcorearb.h, it's probably better to just fallback to gl.h and have the OSG get the extentions at runtime.
1648
1649Thu, 28 Jun 2018 07:34:49 +0100
1650Author : Robert Osfield
1651UPdated ChangeLog
1652
1653Thu, 28 Jun 2018 07:06:59 +0100
1654Author : Robert Osfield
1655Updated for rc3
1656
1657Wed, 27 Jun 2018 21:21:31 -0700
1658Author : Larry-Hu
1659Remove call to nonexistent member seekpos() of std::fpos in VS 2017 version 15.8 or later
1660
1661Wed, 27 Jun 2018 20:59:09 +0100
1662Author : OpenSceneGraph git repository
1663Merge pull request #568 from emminizer/fix-flt-texture-export-gl3OpenFlight: Textures now correctly export in GLCORE mode.
1664
1665Wed, 27 Jun 2018 12:57:20 -0400
1666Author : Daniel Emminizer
1667OpenFlight: Textures now correctly export in GLCORE mode.
1668
1669Wed, 27 Jun 2018 09:17:00 +0100
1670Author : Robert Osfield
1671Updated for 3.6.2-rc2
1672
1673Wed, 27 Jun 2018 09:06:58 +0100
1674Author : Robert Osfield
1675Fixed relaseGLObjects() calls
1676
1677Tue, 26 Jun 2018 20:50:55 +0100
1678Author : Robert Osfield
1679Merge branch 'OpenSceneGraph-3.6' of https://github.com/openscenegraph/OpenSceneGraph into OpenSceneGraph-3.6
1680
1681Tue, 26 Jun 2018 20:46:49 +0100
1682Author : Robert Osfield
1683Replaced creation of a temporary Settings object on the heap with creation on the stack to improve performance
1684
1685Tue, 26 Jun 2018 20:17:07 +0100
1686Author : OpenSceneGraph git repository
1687Merge pull request #566 from emminizer/fix-gl_rb-in-gluscaleimageGL_RG is now a supported format in gluScaleImage().
1688
1689Tue, 26 Jun 2018 20:10:51 +0100
1690Author : Robert Osfield
1691Added GLExtensions::isPointSpriteModeSupported to allow it to be enable for GL versions that support GL_POINT_SPRITE_ARB/GL_POINT_SPRITE_OES
1692
1693Tue, 26 Jun 2018 14:44:34 -0400
1694Author : Daniel Emminizer
1695GL_RG is now a support format in gluScaleImage().
1696
1697Mon, 25 Jun 2018 20:02:30 +0100
1698Author : Robert Osfield
1699Moved osg::clampProjectionMatrix() template from CullVisitor.cpp into include/osg/CullSettings to make it easier to implement custom clampProjectionMatrix callbacks
1700
1701Wed, 20 Jun 2018 13:59:10 +0100
1702Author : Robert Osfield
1703Updates for 3.6.2-rc1
1704
1705Tue, 19 Jun 2018 17:09:56 +0100
1706Author : Calum Robinson
1707Fix z near calculation for lines
1708
1709Tue, 19 Jun 2018 11:50:38 +0100
1710Author : OpenSceneGraph git repository
1711Merge pull request #558 from LaurensVoerman/submit-ffmpeg3.2resolve av sync failure with ffmpeg 3.2 and up
1712
1713Tue, 19 Jun 2018 09:21:02 +0200
1714Author : Laurens Voerman
1715resolve av sync failure with ffmpeg 3.2 and up
1716
1717Tue, 19 Jun 2018 00:33:03 +0800
1718Author : 弥继平
1719Fixed the position of the viewport for the cameraThe position of viewport doesn't setup properly, some part of viewer is out of CMFC_OSG_MDIView,  and not visible.
1720
1721Thu, 14 Jun 2018 14:31:28 +0200
1722Author : Laurens Voerman
1723remove include/osgQt from doxyfiles; add osgPresentation and osgUI
1724
1725Thu, 14 Jun 2018 14:44:16 +0100
1726Author : OpenSceneGraph git repository
1727Merge pull request #555 from emminizer/fix-noisy-flt-loadingFLT: Missing optional attr files on textures no longer generates a co…
1728
1729Thu, 14 Jun 2018 07:33:08 -0400
1730Author : Daniel Emminizer
1731FLT: Missing optional attr files on textures no longer generates a console warning.
1732
1733Thu, 14 Jun 2018 08:54:21 +0100
1734Author : Robert Osfield
1735Changed version to 3.6.2 in prep for next release
1736
1737Thu, 14 Jun 2018 08:51:00 +0100
1738Author : Robert Osfield
1739To handle calling Array::setBinding() after Geometry::set*Array() call, to the Geometry::addVertexBufferObjectIfRequired(osg::Array* array) added treatment of array->getBinding()==Array::BIND_UNDEFINED as BIND_PER_VERTEX as a safe fallback.
1740
1741Wed, 13 Jun 2018 12:23:29 +0100
1742Author : Robert Osfield
1743Moved Stae::setUseVertexAttributeAliasing(bool) implementation to .cpp an added call to _globalVertexArrayState->assignAllDispatchers(); to ensure state is consistent
1744
1745Sun, 3 Jun 2018 10:27:00 +0100
1746Author : Robert Osfield
1747Updated LICENSE to use the WxWidgets-3.1 and updates to the LGPL-2.1-only that updates addresses and tighten up language used.Functionality the OSGPL-1.0 is the same as OSGPL-0.0, All the OpenSceneGraph users can use either OSGPL-0.0 or OSGPL-1.0.
1748
1749
1750Thu, 31 May 2018 15:11:19 +0100
1751Author : Robert Osfield
1752Removed deprecated xine plugin to simplify licensing (xine plugin is GPL'd)
1753
1754Thu, 31 May 2018 14:45:37 +0100
1755Author : Robert Osfield
1756As the author of all the files in osgPresentation and present3D have rectified the license notices to reflect their intended license rather than histoical license they had prior to being merged into the OpenSceneGraph project.  OSGPL was always intended but missed during merge. Replaced the GPL notices with OSGPL usge in present3D and include/osgPresentation as this was intended when Present3D was merged back into OpenSceneGraph but missed.
1757
1758Mon, 28 May 2018 08:58:21 +0100
1759Author : Robert Osfield
1760Updated for 3.6.1
1761
1762Sun, 27 May 2018 14:21:57 +0200
1763Author : Philippe Renon
1764Notify: silence warning about unused argument
1765
1766Wed, 23 May 2018 19:54:10 +0100
1767Author : Robert Osfield
1768Updated ChangeLog
1769
1770Wed, 23 May 2018 19:53:12 +0100
1771Author : Robert Osfield
1772Updates for 3.6.1-rc7
1773
1774Wed, 23 May 2018 17:02:28 +0100
1775Author : Robert Osfield
1776Updated REMOVE_SERIALIZER( ImageAttachment ); block to use 154 version to retain compatibility with binaries made with 153 SOVERSION prior to the Imageattachement change
1777
1778Wed, 23 May 2018 14:30:31 +0100
1779Author : Robert Osfield
1780Implemented StateGraph reuse in in scene graph Canera's RenderStage.
1781
1782Wed, 23 May 2018 14:13:27 +0100
1783Author : Robert Osfield
1784Fixed warning of RenderLeaf's having multiple references in CullVisitor::createOrReuseRenderLeaf() but forcing a clean up of the StateGraph at the end of RenderStage::draw()
1785
1786Wed, 23 May 2018 07:47:15 +0100
1787Author : Robert Osfield
1788Added check to make sure that glEnablei and glDisablei are only called when the capability is non zero to fix GL invalid value error.
1789
1790Wed, 23 May 2018 06:32:42 +0100
1791Author : Robert Osfield
1792Fixed type of Timer_t under Windows
1793
1794Tue, 22 May 2018 09:04:48 +0100
1795Author : Robert Osfield
1796Updates for rc6
1797
1798Mon, 21 May 2018 13:26:04 -0400
1799Author : gwaldron
1800osgText: perform pixel size computation in double-precision to prevent coordinate jitter
1801
1802Mon, 21 May 2018 18:14:18 +0100
1803Author : Robert Osfield
1804Moved the rotation to before the scale
1805
1806Mon, 21 May 2018 13:18:29 +0100
1807Author : Robert Osfield
1808Fixed typos
1809
1810Mon, 21 May 2018 13:10:40 +0100
1811Author : Robert Osfield
1812Restored the REGISTER_WINDOWINGSYSTEMINTERFACE macro to the include/osg/GraphicsContext header and removed the OSGVIEWER_EXPORT as this was causing compatibility issues with osgQt.In GraphicsWindowWin32 replaced REGISTER_WINDOWINGSYSTEMINTERFACE usage with locally implemented equivilant with the required OSGVIEWER_EXPORT.
1813
1814
1815Sun, 20 May 2018 13:39:44 +0100
1816Author : Robert Osfield
1817Updated ChangeLog and README.md for rc5
1818
1819Sun, 20 May 2018 13:22:58 +0100
1820Author : Robert Osfield
1821Restructed SCREEN auto scaling so that it's removes the rotation of the modelview matrix so that the XY coords of the text map directly to window xy coords for all text alignment types
1822
1823Fri, 18 May 2018 15:49:28 +0100
1824Author : Robert Osfield
1825Updates in prep for 3.6.1-rc5
1826
1827Fri, 18 May 2018 14:58:53 +0100
1828Author : Robert Osfield
1829Moved REGISTER_WINDOWINGSYSTEMINTERFACE from include/osg/GraphicsContext to include/osgViewer/GraphicsWindow and added OSGVIEWER_EXPORT
1830
1831Fri, 18 May 2018 13:53:39 +0100
1832Author : Robert Osfield
1833Added GL_RED and GL_RG support to _readColor()/Image::getColor();
1834
1835Fri, 18 May 2018 12:52:50 +0100
1836Author : Robert Osfield
1837Cleaned up the WindowingSystemInterface registration
1838
1839Fri, 18 May 2018 12:47:34 +0100
1840Author : Robert Osfield
1841Fixed create of graphics context by explicting adding USE_GRAPHICSWINDOW to force the WindowingSystemInterface to initialize
1842
1843Fri, 18 May 2018 12:42:20 +0100
1844Author : Robert Osfield
1845Quitened down unsupport compression output when passing in a file with a non rgb extension
1846
1847Fri, 18 May 2018 10:00:10 +0100
1848Author : Robert Osfield
1849Introduced a local StateGraph hierarchy into CullVisitor::apply(osg::Camera&) and RenderBin to fixed RTT Camera bug where multiple RTT Camera end up with the rendering back end results assigned to them which occured when RTT Camera's share the same StateSet or null StateSet.
1850
1851Mon, 14 May 2018 09:34:04 +0100
1852Author : Robert Osfield
1853Fixed support for update and event callbacks on StateSet/Uniform/StateAttributes on View(er) Cameras.
1854
1855Mon, 14 May 2018 08:43:08 +0100
1856Author : Robert Osfield
1857Renamed the counter used to enable traversal order sorting
1858
1859Mon, 14 May 2018 08:24:02 +0100
1860Author : Robert Osfield
1861Improved the handling of precision
1862
1863Sun, 13 May 2018 11:52:06 +0100
1864Author : Robert Osfield
1865Fixed crash when using ShapeDrawable with a TriangleMesh or ConvexHull shape due to missing texture coords
1866
1867Sun, 13 May 2018 09:23:38 +0100
1868Author : Robert Osfield
1869Updated for rc
1870
1871Sun, 13 May 2018 09:18:31 +0100
1872Author : Robert Osfield
1873Removed _traverseNumber variable that was duplicating the one in NodeVisitor base class
1874
1875Sat, 12 May 2018 12:47:08 +0100
1876Author : Robert Osfield
1877Updates for 3.6.1-rc4
1878
1879Sat, 12 May 2018 12:41:42 +0100
1880Author : Robert Osfield
1881Build fixes for OSG_USE_REF_PTR_IMPLICIT_OUTPUT set to OFF
1882
1883Sat, 12 May 2018 11:40:25 +0100
1884Author : Robert Osfield
1885Rewrote TextBase::computeMatrix(..) computation of the scaling factor with slower but easier to understand and more robust code
1886
1887Sat, 12 May 2018 07:51:51 +0100
1888Author : Robert Osfield
1889Removed use of deprecated cmake policy
1890
1891Fri, 11 May 2018 11:15:45 +0100
1892Author : Robert Osfield
1893Moved constructors and destructors to .cpp
1894
1895Fri, 11 May 2018 11:11:48 +0100
1896Author : Robert Osfield
1897Revert "Moved the Options constructors and destructor implementaions into the cpp to make it easier to do debugging"This reverts commit 0fc7aa8cc096e59b9366df60c1fdbd0803ac4481.
1898
1899
1900Fri, 11 May 2018 09:00:22 +0100
1901Author : Robert Osfield
1902Fixed crash the occurred when passing in a osgDB::Options to the ObjectCache that doesn't have any references to it.
1903
1904Fri, 11 May 2018 08:58:30 +0100
1905Author : Robert Osfield
1906Moved the Options constructors and destructor implementaions into the cpp to make it easier to do debugging
1907
1908Thu, 10 May 2018 18:58:29 +0100
1909Author : Robert Osfield
1910Fixed build when OSG_ENVVAR_SUPPORTED is disabled and quietened down warnings using OSG_UNUSED* macros
1911
1912Thu, 10 May 2018 18:50:17 +0100
1913Author : Robert Osfield
1914Changed the ordering of the build include directory and the source include directory to avoid build issues on systems where a different version of the OSG has been built in-source then another built out-of-source resulting in conflicts
1915
1916Thu, 10 May 2018 16:59:56 +0100
1917Author : Robert Osfield
1918Fixed typo
1919
1920Sun, 6 May 2018 07:47:23 +0100
1921Author : Robert Osfield
1922Updates for 3.6.1-rc3
1923
1924Sat, 5 May 2018 15:47:28 +0100
1925Author : Robert Osfield
1926Restructed the handling of SCREEN_COORD scaling to better handle window resizing
1927
1928Sat, 5 May 2018 12:31:00 +0100
1929Author : Robert Osfield
1930Added C++ specific path for calling std::map<>::erase() to avoid issues with std::map<>::erase implementation that invalidates iterators
1931
1932Sat, 5 May 2018 12:28:45 +0100
1933Author : Robert Osfield
1934Replaced std::auto_ptr<> usage as it's deprecated in C++11 and will be removed in C++17
1935
1936Fri, 4 May 2018 16:11:31 +0100
1937Author : OpenSceneGraph git repository
1938Merge pull request #545 from emminizer/fix-gl3-text-bad-modeText only applies GL_TEXTURE_2D modes when fixed function is availabl…
1939
1940Fri, 4 May 2018 06:44:13 -0400
1941Author : Daniel Emminizer
1942Text only applies GL_TEXTURE_2D modes when fixed function is available.  Prevents GL3 Core Profile console spam.
1943
1944Fri, 4 May 2018 10:54:02 +0100
1945Author : Robert Osfield
1946Added non const version of State::getActiveDisplaySettings()
1947
1948Fri, 4 May 2018 09:44:43 +0100
1949Author : Robert Osfield
1950Added check for null to prevent null entries getting into the cache
1951
1952Fri, 18 Nov 2016 14:56:05 +0000
1953Author : Robert Osfield
1954Added osg::MakeString class to make it easier to create std::string's using std::ostream style << usage.
1955
1956Fri, 4 May 2018 09:22:54 +0100
1957Author : Robert Osfield
1958Fixed null pointer warning
1959
1960Thu, 3 May 2018 12:56:08 +0200
1961Author : Björn Blissing
1962Check existence of path before reading imageWhen loading texture images inside the FBX plugin check that the path
1963exists before trying to read the image. This is done to avoid
1964unnecessary warnings inside the readRefImageFile function.
1965
1966
1967Wed, 2 May 2018 09:14:04 +0100
1968Author : Robert Osfield
1969Updated ChangeLog
1970
1971Wed, 2 May 2018 09:10:54 +0100
1972Author : Robert Osfield
1973Updates for the 3.6.1-rc2
1974
1975Mon, 30 Apr 2018 11:55:17 +0100
1976Author : Robert Osfield
1977Updated SO version to reflect change in ABI
1978
1979Mon, 30 Apr 2018 11:44:02 +0100
1980Author : OpenSceneGraph git repository
1981Merge pull request #542 from psyinf/fix_particle_system_headerFIX: <osgParticle> removed unimplemented functions from header
1982
1983Mon, 30 Apr 2018 11:16:02 +0200
1984Author : Sebastian Messerschmidt
1985FIX: <osgParticle> removed unimplemented functions from header
1986
1987Fri, 27 Apr 2018 11:23:07 +0100
1988Author : Robert Osfield
1989Fixed particle update bug where a ParticleSystem wouldn't start when loaded during the frame loop due to the _last_frame value not being set.
1990
1991Thu, 26 Apr 2018 10:21:53 +0100
1992Author : Robert Osfield
1993Updated ChangeLog, README.md and rc number for 3.6.1-rc1
1994
1995Thu, 26 Apr 2018 09:49:35 +0100
1996Author : Robert Osfield
1997Split up #pragma so that there only three parameters per line to aovid Intel driver bug crash
1998
1999Thu, 26 Apr 2018 09:36:52 +0100
2000Author : Robert Osfield
2001Renamed text.vert and text.frag to osgText_Text.vert and .frag to avoid name overlapping with user shaders.
2002
2003Wed, 25 Apr 2018 09:48:02 +0100
2004Author : Julien Valentin
2005add wrapper for osg::DrawIndirectBufferObject
2006
2007Tue, 24 Apr 2018 17:05:03 +0100
2008Author : Robert Osfield
2009Renamed CMake variable + C++ #define to OSG_GL_CONTEXT_VERSION
2010
2011Tue, 24 Apr 2018 16:22:13 +0100
2012Author : Robert Osfield
2013Added OSG_GL_CONTEXT_STRING cmake variable to set include/osg/GL headers that sets Traits::glContextVersion.
2014
2015Tue, 24 Apr 2018 15:38:02 +0100
2016Author : OpenSceneGraph git repository
2017Merge pull request #537 from openscenegraph/revert-536-default-gl3-contextRevert "When GL3 build is enabled, default context requested is version 3.3, …"
2018
2019Tue, 24 Apr 2018 15:37:44 +0100
2020Author : OpenSceneGraph git repository
2021Revert "When GL3 build is enabled, default context requested is version 3.3, …"
2022
2023Tue, 24 Apr 2018 15:36:11 +0100
2024Author : OpenSceneGraph git repository
2025Merge pull request #536 from emminizer/default-gl3-contextWhen GL3 build is enabled, default context requested is version 3.3, …
2026
2027Tue, 24 Apr 2018 15:33:03 +0100
2028Author : Robert Osfield
2029Refactored the handling of glyph and shadow alpha values to make the text and shadow clearer for fonts with narrow glyphs
2030
2031Tue, 24 Apr 2018 13:52:53 +0100
2032Author : Robert Osfield
2033Refactored the handling of text bounding box to provide more stable bounding box computation
2034
2035Tue, 24 Apr 2018 06:31:32 -0400
2036Author : Daniel Emminizer
2037When GL3 build is enabled, default context requested is version 3.3, enabling core profile by default.
2038
2039Fri, 20 Apr 2018 21:16:46 +0200
2040Author : Alberto Luaces
2041Small fix for uncaught typo.
2042
2043Fri, 20 Apr 2018 18:18:22 +0200
2044Author : Alberto Luaces
2045Fix typos and spelling.
2046
2047Mon, 23 Apr 2018 11:02:03 +0100
2048Author : OpenSceneGraph git repository
2049Merge pull request #534 from emminizer/fix-msvc-includesFix includes for MSVC 2015 build.
2050
2051Fri, 20 Apr 2018 13:16:43 -0400
2052Author : Daniel Emminizer
2053Fix includes for MSVC 2015 build.
2054
2055Fri, 20 Apr 2018 15:58:27 +0100
2056Author : Robert Osfield
2057Updated ChangeLog
2058
2059Fri, 20 Apr 2018 14:32:34 +0100
2060Author : Robert Osfield
2061Replaced osgUtil::IntersectVisitor usage with osgUtil::InteresectionVisitor
2062
2063Fri, 20 Apr 2018 10:24:17 +0100
2064Author : Robert Osfield
2065Removed TriStripVisitor for default set of Optimizer passes as it doesn't generate efficient scene graphs
2066
2067Fri, 20 Apr 2018 09:57:04 +0100
2068Author : Robert Osfield
2069Added osgUtil::optimizeMesh(osg::Node* node) convinience method
2070
2071Fri, 20 Apr 2018 11:42:31 +0100
2072Author : Robert Osfield
2073Removed usage of the osgUtil::TriStripVisitor is it generates osg::Geometry that perform very poorly when using VBO and VAO's vs GL DisplayLists. With DisplayLists being deprecated in GL and VBO and VAO becoming standard it's best to standardize on using the osgUtil::MeshOptimizers instead of TripStrupVisitor
2074
2075Thu, 19 Apr 2018 19:43:14 +0100
2076Author : Robert Osfield
2077Fixed the set*Binding() methods so that they assign BufferObjects when required
2078
2079Thu, 19 Apr 2018 19:42:51 +0100
2080Author : Robert Osfield
2081Fixed messages
2082
2083Thu, 19 Apr 2018 19:41:51 +0100
2084Author : Robert Osfield
2085Fixed the GLBufferObject size computation so that it takes into account padding.
2086
2087Thu, 19 Apr 2018 19:36:19 +0100
2088Author : Robert Osfield
2089Replaced the use of osgUtil::TriStripVisitor with ogUtil::MeshOptimizer usage to improve performance. Fixed set setColorArray assignement to pass in the color binding
2090
2091Wed, 18 Apr 2018 10:02:43 +0100
2092Author : Robert Osfield
2093Fixed the handle of boundary equalization
2094
2095Wed, 18 Apr 2018 09:33:12 +0100
2096Author : Robert Osfield
2097Added --equalize-boundaries -e command line option to call terrain->setEqualizeBoundaries(true)
2098
2099Mon, 16 Apr 2018 17:53:38 +0100
2100Author : Robert Osfield
2101Updated version number in prep for future 3.6.1 release.
2102
2103Mon, 16 Apr 2018 15:08:24 +0100
2104Author : Robert Osfield
2105Fixed inline Drawable::draw(..) method
2106
2107Mon, 16 Apr 2018 15:05:11 +0100
2108Author : Robert Osfield
2109Fixed Geometry::drawImplmentation() handling of VBO's to prevent them from being used when display lists are used.
2110
2111Sun, 15 Apr 2018 08:25:57 +0100
2112Author : Robert Osfield
2113Replaced osgViewer::GraphicsWindow dynamic_cast as it's not neccessary.
2114
2115Sat, 7 Apr 2018 18:35:19 +0100
2116Author : Robert Osfield
2117Fixed typo
2118
2119Sat, 7 Apr 2018 17:59:55 +0100
2120Author : Robert Osfield
2121Renamed osg::ComputeDispatch to osg::DispatchCompute to make sure the nameing between GL and OSG is consistent i.e glDispatchCompute -> osg::DispatchComputeUpdated AUTHORS.txt, NEWS.txt and README.txt for CMakeLists.txt for 3.6.0 release
2122
2123
2124Sat, 7 Apr 2018 07:19:14 +0100
2125Author : Robert Osfield
2126Updated ChangeLog
2127
2128Sat, 7 Apr 2018 07:18:41 +0100
2129Author : Robert Osfield
2130Updated for rc7
2131
2132Fri, 6 Apr 2018 20:05:26 +0100
2133Author : Robert Osfield
2134Refactored the way that margin is applied to the text buounding box to prevent growth of the bounding box each time Text::setPosition() is called.
2135
2136Fri, 6 Apr 2018 15:33:42 +0100
2137Author : Robert Osfield
2138Updated ChangeLog
2139
2140Fri, 6 Apr 2018 14:58:00 +0100
2141Author : Robert Osfield
2142Update ChangeLog
2143
2144Fri, 6 Apr 2018 14:47:54 +0100
2145Author : Robert Osfield
2146Updated for rc6
2147
2148Fri, 6 Apr 2018 14:17:35 +0100
2149Author : Robert Osfield
2150Fixed warning
2151
2152Fri, 6 Apr 2018 14:07:58 +0100
2153Author : Robert Osfield
2154Changed TextBase::setAlignment() to use computeGlyphRepresentation(); rather than computePositions(); to address issues seen with calling Text::setAlignment() after calls to Text::setText()
2155
2156Fri, 6 Apr 2018 14:06:50 +0100
2157Author : Robert Osfield
2158Added osgtext --alignment test to look the effect of calling Text::setAlignent() before and after the Text::setText().
2159
2160Thu, 5 Apr 2018 18:00:30 +0100
2161Author : OpenSceneGraph git repository
2162Merge pull request #525 from emminizer/fix-windows-exportosgDB: Added missing extern OSGDB_EXPORT.
2163
2164Thu, 5 Apr 2018 10:51:24 -0400
2165Author : Daniel Emminizer
2166osgDB: Added missing extern OSGDB_EXPORT.
2167
2168Thu, 5 Apr 2018 14:14:49 +0100
2169Author : Robert Osfield
2170Quietened down debug message output for osgText shader setup and Drawable::createVertexArrayStateImplementation
2171
2172Thu, 5 Apr 2018 12:35:36 +0100
2173Author : Robert Osfield
2174Changed DisplaySettings::setShaderHint(..) messages to INFO
2175
2176Thu, 5 Apr 2018 12:19:56 +0100
2177Author : Robert Osfield
2178Updated ChangeLOG and news
2179
2180Thu, 5 Apr 2018 11:21:55 +0200
2181Author : Philippe Renon
2182mingw: fix compile error in GraphicsWindowWin32.cppcompilation error was introduced by msvc specific change
2183see https://github.com/openscenegraph/OpenSceneGraph/commit/bb169979a1054e2fa63a7ea82c9c8bec87e90494
2184
2185
2186Wed, 4 Apr 2018 08:33:55 +0200
2187Author : Ralf Habacker
2188Remove duplicated and incorrect fetching of 'map_bump' attributes in obj pluginParsing the key 'map_bump' was processed in the block, where the attributes
2189for 'bump' are extracted and results into having parts of the key in the
2190extracted filename, generating an invalid filename.
2191
2192The mentioned string compare could be removed without loosing any features,
2193because the key 'map_bump' is parsed correctly some lines below.
2194
2195
2196Wed, 4 Apr 2018 15:35:28 +0100
2197Author : Robert Osfield
2198Updated ChangeLog for rc5
2199
2200Wed, 4 Apr 2018 15:09:43 +0100
2201Author : Robert Osfield
2202Fixed threading crash in osgFX that occurred when an osgFX node is added to the scene being rendered in multiple threaded windows.
2203
2204Wed, 4 Apr 2018 13:40:51 +0100
2205Author : Robert Osfield
2206Added focus classifiction of handling of keyboard events
2207
2208Wed, 4 Apr 2018 13:40:06 +0100
2209Author : Robert Osfield
2210Added EventHandler to report key and mouse events for debugging purposes
2211
2212Wed, 4 Apr 2018 12:26:53 +0100
2213Author : Robert Osfield
2214Added -4 command line entry that creates two seperate windows within CompositeViewer
2215
2216Wed, 4 Apr 2018 08:50:39 +0100
2217Author : Frank Bausch
2218When testing XYZ/ECEF coordinate values that convert to LLA points with latitude = 90.0 or latitude = -90.0, the heights calculated by EllipsoidModel::convertXYZToLatLongHeight have substantial errors. With the provided change, points at the pole are handled more correctly. This has been tested against US NGA GoldData.
2219
2220Tue, 3 Apr 2018 17:21:47 +0100
2221Author : Robert Osfield
2222Updated rc to 5
2223
2224Tue, 3 Apr 2018 17:17:59 +0100
2225Author : OpenSceneGraph git repository
2226Merge pull request #518 from emminizer/fix-scroll-eventCompositeViewer: SCROLL event now only goes to view with focus.  Incl…
2227
2228Tue, 3 Apr 2018 16:07:46 +0100
2229Author : Robert Osfield
2230Updated rc number to 4
2231
2232Tue, 3 Apr 2018 16:04:24 +0100
2233Author : Robert Osfield
2234Updated ChangeLog and NEWS for rc3
2235
2236Tue, 3 Apr 2018 15:48:37 +0100
2237Author : Thomas Hogarth
2238missing gles2 check
2239
2240Tue, 3 Apr 2018 10:32:58 -0400
2241Author : Daniel Emminizer
2242CompositeViewer: SCROLL event now only goes to view with focus.  Includes minor typo fixes.
2243
2244Tue, 3 Apr 2018 15:29:54 +0100
2245Author : Robert Osfield
2246Added a ShadowTechniue::setShadowedScene() virtual method to make it possible to implement techniques as fascades to other techniques
2247
2248Tue, 3 Apr 2018 12:42:37 +0100
2249Author : Andreas Ekstrand
2250The attached code (from the 3.6 branch) adds a keepSeparatePoints option to the SHP plugin which makes it possible to avoid merging point features into multi-points, in case you e.g. need to keep separate point attributes.It also contains a fix in the Xbase DBF parser, converting a numeric shape attribute to double instead of integer. As stated in e.g. https://en.wikipedia.org/wiki/.dbf the numeric field can contain decimals.
2251
2252
2253Tue, 3 Apr 2018 11:35:31 +0100
2254Author : Robert Osfield
2255Removed osgShadow::ShadowVolume as it functionality isn't functional
2256
2257Tue, 3 Apr 2018 12:10:29 +0100
2258Author : OpenSceneGraph git repository
2259Merge pull request #516 from eligovision/OpenSceneGraph-3.6_programosg::Program's compileGLObjects and apply methods fixed for OSG witho…
2260
2261Mon, 2 Apr 2018 23:56:36 +0300
2262Author : Konstantin S. Matveyev
2263osg::Program's compileGLObjects and apply methods fixed for OSG without OSG_GL_FIXED_FUNCTION_AVAILABLE
2264
2265Mon, 2 Apr 2018 18:26:26 +0100
2266Author : Robert Osfield
2267Rewrote the handling of AutoTransform::setAutoScaleToScreen(bool) functionality so that is disabling CullingActive when switched on.
2268
2269Mon, 2 Apr 2018 16:21:20 +0100
2270Author : Robert Osfield
2271Added __VERSION__<140 check for usage of gl_ClipVertex to avoid GL3 core profile usage issues
2272
2273Mon, 2 Apr 2018 14:08:47 +0100
2274Author : Robert Osfield
2275Restructured merge geometry code to make it easier to follow
2276
2277Mon, 2 Apr 2018 11:44:03 +0100
2278Author : Robert Osfield
2279Fix for MergeGeometryVsiitor bug. Restructured the processing the merge geometry list to avoid missing geometries that aren't binned along with other geometries.
2280
2281Sun, 1 Apr 2018 10:40:25 +0100
2282Author : Robert Osfield
2283Removed stray CMAkeLists.txt from TARGET_SRC list
2284
2285Sun, 1 Apr 2018 10:18:45 +0100
2286Author : Andreas Ekstrand
2287Small fix (from the 3.6 branch) in the osgjs plugin, avoiding a double addition of the CullFace attribute when it has been turned off. This resulted in an empty json object in the osgjs file causing warnings in osgjs.
2288
2289Fri, 30 Mar 2018 17:52:12 +0100
2290Author : Robert Osfield
2291Updated NEWS and ChangeLog for 3.6.0-rc3
2292
2293Fri, 30 Mar 2018 16:34:01 +0100
2294Author : Robert Osfield
2295Fixed build with OSG_USE_REF_PTR_IMPLICIT_OUTPUT_CONVERSION set to OFF
2296
2297Fri, 30 Mar 2018 15:27:35 +0100
2298Author : Robert Osfield
2299Added suport for writing to gl_ClipVertex
2300
2301Fri, 30 Mar 2018 15:16:45 +0100
2302Author : Robert Osfield
2303To osgclipe example added --text textstring and --simple command line options to test mixing text and clipping
2304
2305Fri, 30 Mar 2018 12:39:52 +0100
2306Author : Robert Osfield
2307Changed Layer::get*Value(..) methods to const
2308
2309Thu, 29 Mar 2018 11:38:04 +0100
2310Author : Robert Osfield
2311Fixed double calling of TerrainTechnique::init().
2312
2313Thu, 29 Mar 2018 11:35:34 +0100
2314Author : Robert Osfield
2315Maded TerrainTechnique::setTerrainTile(..), addNeighbour(..), removeNeighbour(..) and containsNeighbour(..) virtual and public to enable implementation of TerrainTechnique that act as a facade to actual TerrainTechnique implementations.
2316
2317Wed, 28 Mar 2018 14:04:41 +0100
2318Author : Robert Osfield
2319Updated RC number to 3
2320
2321Wed, 28 Mar 2018 11:34:52 +0100
2322Author : Robert Osfield
2323Fixed osgDB::findFileInDirectory() handling of directory strings with trailing \ or / that was causing failure to find valid files in otherwise valid directories
2324
2325Tue, 27 Mar 2018 18:56:38 +0800
2326Author : Haojia Yu
2327OutputStream writes images using its Options objectwhen writing images, OutputStream can search files using its Options object rahter than always using FilePathList object of global Regidtry instance.
2328
2329
2330Tue, 27 Mar 2018 08:39:52 +0100
2331Author : OpenSceneGraph git repository
2332Merge pull request #510 from eligovision/OpenSceneGraph-3.6_iosGraphicsWindowIOS: multithreaded viewer's mode support added; updated…
2333
2334Tue, 27 Mar 2018 08:37:29 +0100
2335Author : OpenSceneGraph git repository
2336Merge pull request #508 from eligovision/OpenSceneGraph-3.6_pluginsOSG 3.6: Write support with .curl pseudo extension added
2337
2338Tue, 27 Mar 2018 08:35:57 +0100
2339Author : OpenSceneGraph git repository
2340Merge pull request #509 from eligovision/OpenSceneGraph-3.6_vasVertexArrayState: typo fixed in log
2341
2342Mon, 26 Mar 2018 20:40:14 +0300
2343Author : Konstantin S. Matveyev
2344GraphicsWindowIOS: multithreaded viewer's mode support added; updated for iOS-11 SDK; view rotations fixed; GLES2, GLES3 preprocessors fixed; tested on iPhone4 and upper
2345
2346Fri, 19 Jan 2018 22:20:01 +0300
2347Author : Konstantin S. Matveyev
2348VertexArrayState: typo fixed in log
2349
2350Mon, 26 Mar 2018 17:59:49 +0300
2351Author : Konstantin S. Matveyev
2352Write support with .curl pseudo extension added
2353
2354Mon, 26 Mar 2018 09:55:53 +0100
2355Author : Robert Osfield
2356Updated ChangeLog
2357
2358Mon, 26 Mar 2018 09:54:59 +0100
2359Author : Robert Osfield
2360Updated NEWS for 3.6.0-rc2
2361
2362Sun, 25 Mar 2018 12:14:46 +0100
2363Author : Robert Osfield
2364Re-ordered the creating of the DatagbaseThread to avoid startThread being called twice.
2365
2366Sun, 25 Mar 2018 12:13:50 +0100
2367Author : Robert Osfield
2368Added check if thraeding is running before executing start thread.
2369
2370Sat, 24 Mar 2018 18:02:35 +0000
2371Author : Robert Osfield
2372Updated ChangeLog, AUTHORS and Controbitors for 3.6.0-rc1
2373
2374Sat, 24 Mar 2018 17:51:06 +0000
2375Author : Robert Osfield
2376Added new features in 3.6 to NEWS release
2377
2378Sat, 24 Mar 2018 12:13:59 +0000
2379Author : Robert Osfield
2380First step for 3.6 stable release news
2381
2382Sat, 24 Mar 2018 11:23:59 +0000
2383Author : Robert Osfield
2384Fixed read shader to safer ref version
2385
2386Sat, 24 Mar 2018 10:59:15 +0000
2387Author : Robert Osfield
2388Fixed spotlight colour mixing
2389
2390Fri, 23 Mar 2018 20:08:37 +0000
2391Author : OpenSceneGraph git repository
2392Merge pull request #502 from Haojia521/OutputStreamUseTargertSoVersionwrite binary file with a specific so version
2393
2394Fri, 23 Mar 2018 19:54:33 +0000
2395Author : Robert Osfield
2396Removed serailizers that are now supplied by osg::Node
2397
2398Fri, 23 Mar 2018 19:54:01 +0000
2399Author : Robert Osfield
2400Fixed member variable names to avoid conflicts with osg::Node
2401
2402Fri, 23 Mar 2018 18:07:36 +0000
2403Author : Robert Osfield
2404Removed Drawable writing out of StateSet as this is now done by Node
2405
2406Fri, 23 Mar 2018 18:07:07 +0300
2407Author : Michael Kapelko
2408Provide osgemscripten example CMake flags in a more stable way
2409
2410Fri, 23 Mar 2018 12:55:00 +0000
2411Author : Robert Osfield
2412Changed the isBufferObjectSupported flag so that it's true when either VBO or PBO's are supported
2413
2414Thu, 22 Mar 2018 17:35:13 +0000
2415Author : Paul Obermeier
2416Fixes for VS2008 and 2010 build
2417
2418Thu, 22 Mar 2018 16:51:03 +0000
2419Author : Robert Osfield
2420Moved OPENGL_INCLUDE_DIR include into it's own INCLUDE_DIRECTORIES(SYSTEM ${OPENGL_INCLUDE_DIR}) entry to help with FreeBSD builds where a previous rev of the OSG has already been installed
2421
2422Thu, 22 Mar 2018 09:04:47 +0000
2423Author : Robert Osfield
2424Removed typedef and used osg::GraphicsContext::Cameras explictly to avoid any hiding of type
2425
2426Wed, 21 Mar 2018 19:44:25 +0300
2427Author : Victor
2428Fixed bug of determining availability of functions ‘pthread_getconcurrency’, ‘pthread_setconcurrency’, ‘pthread_setaffinity_np’ in ‘pthread’ libraryCMake cannot find 'pthread_getconcurrency’, ‘pthread_setconcurrency’ and ‘pthread_setaffinity_np' functions in 'pthread' library because when linking internal cmake test did’t specifed ‘-l pthread’.
2429
2430
2431Tue, 20 Mar 2018 09:20:59 +0000
2432Author : Robert Osfield
2433Removed -m message that was causing problems with branch creation
2434
2435Tue, 20 Mar 2018 09:12:58 +0000
2436Author : Robert Osfield
2437Updated version numbers in prep for 3.6 branch
2438
2439Tue, 20 Mar 2018 09:02:05 +0000
2440Author : Robert Osfield
2441Updated ChangeLog and AUTHORS file
2442
2443Mon, 19 Mar 2018 14:27:18 +0000
2444Author : Robert Osfield
2445Updated ChangeLog and updated version to 3.5.11
2446
2447Mon, 19 Mar 2018 14:08:47 +0000
2448Author : Robert Osfield
2449Fixed build issues when building with OSG_USE_REF_PTR_IMPLICIT_OUTPUT_CONVERSION set to OFF
2450
2451Mon, 19 Mar 2018 10:42:09 +0000
2452Author : Robert Osfield
2453Fixed warnings
2454
2455Fri, 16 Mar 2018 11:33:03 +0000
2456Author : Robert Osfield
2457Updated ShaderGen shaders
2458
2459Thu, 15 Mar 2018 16:50:47 +0000
2460Author : Robert Osfield
2461Removed the static osg::Program creation as it's not required
2462
2463Thu, 15 Mar 2018 16:49:58 +0000
2464Author : Robert Osfield
2465Added --shader saderfilename command line option to enable one to manually specify which shaders to use for the uber program.
2466
2467Thu, 15 Mar 2018 16:12:40 +0000
2468Author : Robert Osfield
2469Introduced a _specverson to centralizer the control of this variable
2470
2471Thu, 15 Mar 2018 15:58:46 +0000
2472Author : Robert Osfield
2473Added support for Collada DOM-2.5
2474
2475Thu, 15 Mar 2018 12:53:32 +0000
2476Author : OpenSceneGraph git repository
2477Merge pull request #495 from aitormoreno/fix_installExamplesPDBfix installation of PDB files from the examples.
2478
2479Wed, 14 Mar 2018 16:56:08 +0100
2480Author : Aitor Moreno
2481Merge branch 'master' of https://github.com/openscenegraph/OpenSceneGraph into fix_installExamplesPDB
2482
2483Wed, 14 Mar 2018 16:54:05 +0100
2484Author : Aitor Moreno
2485(re)fix the installation of the PDB files
2486
2487Wed, 14 Mar 2018 08:39:12 +0000
2488Author : Robert Osfield
2489Standardized the MSCV INSTALL lines between applications and examples
2490
2491Wed, 14 Mar 2018 08:22:45 +0000
2492Author : Robert Osfield
2493Refactored osgUtil::ShaderGen to use #pragma(tic) shader composition.
2494
2495Tue, 13 Mar 2018 11:21:35 +0100
2496Author : Aitor Moreno
2497fix installation of PDB files from the examples.
2498
2499Tue, 13 Mar 2018 08:47:53 +0000
2500Author : OpenSceneGraph git repository
2501Merge pull request #494 from pelicanmapping/fix-text-empty-checksAdded required empty vector checks to osg::Text
2502
2503Mon, 12 Mar 2018 17:35:46 -0400
2504Author : gwaldron
2505Text: added code in accept(functor) methods to check for empty vectors before accessing front() element, which was causing a crash in some cases. Also fixed a negated null check in getCharacterCoords
2506
2507Mon, 12 Mar 2018 16:14:30 +0000
2508Author : Yaroslav Tarasov
2509Fixed renamed of _textureDepth.
2510
2511Mon, 12 Mar 2018 15:55:35 +0000
2512Author : Robert Osfield
2513From Colin McDonald, "If the glCreateProgram in osg::Program fails for any reason, then subsequently Program::PerContextProgram::linkProgram would crash.  I've put in some checks to prevent that."
2514
2515Mon, 12 Mar 2018 15:29:56 +0000
2516Author : Robert Osfield
2517Fixed indentation
2518
2519Mon, 12 Mar 2018 15:12:44 +0000
2520Author : Robert Osfield
2521Improved indentation
2522
2523Mon, 12 Mar 2018 10:43:56 +0000
2524Author : Robert Osfield
2525From Raymond de Vries, added support for latest FBX SDK
2526
2527Mon, 12 Mar 2018 10:29:04 +0000
2528Author : Robert Osfield
2529Added FbxLayeredTexture support
2530
2531Sat, 10 Mar 2018 17:51:52 +0000
2532Author : Robert Osfield
2533Refactored the texture setup to streamline it and make it easier to adapt
2534
2535Fri, 9 Mar 2018 10:17:59 +0000
2536Author : Alessandro Terenzi
2537iOS CMake project generation improvements (bitcode option)when building for iOS, Xcode allows developers to specify to enable or disable the 'bitcode' compilation option. There's not a preferred way to go and the choice is really up to the developer but considering that:
2538
25391. Currently the generated project defaults the option to YES
25402. There are almost 90 projects targets that should be modified if one wants to disable the bitcode option (which considerably reduces the footprint of the app)
25413. Even though one can select all the 90+ targets and set the option to NO for all of them, the updates could take a few seconds and could be error prone because one could miss to select some targets
2542
2543I propose to add a CMake setting that is displayed only when building for iOS. By setting this option "before" the project generation would speed up things for developers and would avoid errors at compiling time.
2544
2545
2546Thu, 8 Mar 2018 16:26:01 +0000
2547Author : Robert Osfield
2548Refactored the handling if RESIZE, CLOSE, QUIT AND USER events so they are dispatched to all views associated with a window, or all views associated with a CompositeViewer
2549
2550Thu, 8 Mar 2018 10:47:07 +0000
2551Author : Robert Osfield
2552Fixed recursive call bug
2553
2554Wed, 7 Mar 2018 17:49:40 +0000
2555Author : Robert Osfield
2556Changed glDrawBuffer/glReadBuffer calls to use the new State::glDrawBuffers/glReadBuffers helper functions to enable lazy state updating to avoid unneccessary GL calls
2557
2558Wed, 7 Mar 2018 17:44:48 +0000
2559Author : Robert Osfield
2560Changed the default values of _drawBuffer and _readBuffer to make sure that the lazy state updating in State.glDrawBuffers(GLenum)/glReadBuffers(Glenum) doesn't ever ignore the first call.
2561
2562Wed, 7 Mar 2018 16:45:58 +0000
2563Author : Robert Osfield
2564Fixed build error
2565
2566Tue, 6 Mar 2018 16:54:57 +0000
2567Author : Robert Osfield
2568Added missing Camera::setDrawBuffer/setReadBuffer()
2569
2570Tue, 6 Mar 2018 16:42:11 +0000
2571Author : Robert Osfield
2572Added missing Camera::setDrawBuffer() & setReadBuffer()
2573
2574Tue, 6 Mar 2018 16:23:20 +0000
2575Author : Robert Osfield
2576Added missing setDrawBufer/setReadBuffer calls
2577
2578Tue, 6 Mar 2018 09:58:31 +0000
2579Author : Robert Osfield
2580Renamed numBytesPerPixel to numBytesPerComponent to be clearer
2581
2582Tue, 6 Mar 2018 09:49:02 +0000
2583Author : Robert Osfield
2584Added State::glDrawBuffer/glReadBuffer() method to implement lazy state updating for glDrawBuffer and glReadBuffer
2585
2586Tue, 6 Mar 2018 09:33:30 +0000
2587Author : OpenSceneGraph git repository
2588Merge pull request #491 from mmassing/readerwritergdal_fix_reading_of_multichannel_multibyte_imagesReaderWriterGDAL: fix stride when reading multi-channel images with…
2589
2590Tue, 6 Mar 2018 09:25:49 +0000
2591Author : OpenSceneGraph git repository
2592Merge pull request #492 from emminizer/stateattribute-typoMinor typo fix on osg::StateAttribute
2593
2594Mon, 5 Mar 2018 10:26:54 -0500
2595Author : Daniel Emminizer
2596Minor typo fix on osg::StateAttribute
2597
2598Mon, 5 Mar 2018 15:48:24 +0100
2599Author : Manuel Massing
2600- ReaderWriterGDAL: fix stride when reading multi-channel images with more than 1 byte per pixel
2601
2602Mon, 5 Mar 2018 14:39:07 +0000
2603Author : Robert Osfield
2604Added deprecated comments for ShaderComposer
2605
2606Fri, 2 Mar 2018 09:43:24 +0000
2607Author : OpenSceneGraph git repository
2608Merge pull request #490 from torokati44/masterosgDB: Fix handling of return value of loadLibrary in Registry.
2609
2610Fri, 2 Mar 2018 00:13:43 +0100
2611Author : TÖRÖK Attila
2612osgDB: Fix handling of return value of loadLibrary in Registry."Unable to load ..." was printed if the library could be loaded,
2613and it wasn't if not.
2614
2615
2616Wed, 28 Feb 2018 14:10:15 +0000
2617Author : OpenSceneGraph git repository
2618Merge pull request #488 from LaurensVoerman/submit_array_extremove _EXT from GL_MAX_ARRAY_TEXTURE_LAYERS_EXT
2619
2620Wed, 28 Feb 2018 14:07:42 +0100
2621Author : Laurens Voerman
2622remove _EXT from GL_MAX_ARRAY_TEXTURE_LAYERS_EXT and GL_TEXTURE_BINDING_2D_ARRAY_EXT
2623
2624Wed, 28 Feb 2018 10:30:47 +0000
2625Author : Robert Osfield
2626Added GUIEventHandler to allow one to write out models with event callbacks
2627
2628Wed, 28 Feb 2018 08:50:48 +0000
2629Author : Robert Osfield
2630Replaced GL_TEXTURE_2D_ARRAY_EXT with GL_TEXTURE_2D_ARRAY
2631
2632Wed, 28 Feb 2018 08:00:40 +0000
2633Author : Robert Osfield
2634Changed GL enum to fix Windows build issue
2635
2636Tue, 27 Feb 2018 19:09:18 +0000
2637Author : Robert Osfield
2638Fixed precision issue with filling in the last element of the TransferFunction1D's osg::Image.
2639
2640Tue, 27 Feb 2018 17:35:13 +0000
2641Author : Robert Osfield
2642Restructured the way that applyTexParameters() is applied to address issues with Intel drivers not handling mipmap generations unless the tex parameters are reapplied on new upload of data.
2643
2644Fri, 23 Feb 2018 09:57:19 +0000
2645Author : Robert Osfield
2646Merge branch 'master' of https://github.com/openscenegraph/OpenSceneGraph
2647
2648Fri, 23 Feb 2018 09:55:00 +0000
2649Author : Robert Osfield
2650Cleaned up the applying of the glDrawBuffers()
2651
2652Fri, 23 Feb 2018 08:28:59 +0000
2653Author : OpenSceneGraph git repository
2654Merge pull request #485 from eligovision/OpenSceneGraph_glesGLExtensions fix: No PBO on GLES2 by default
2655
2656Thu, 22 Feb 2018 16:41:46 +0300
2657Author : Konstantin S. Matveyev
2658GLExtensions fix: No PBO on GLES2 by default
2659
2660Thu, 22 Feb 2018 08:15:46 +0000
2661Author : OpenSceneGraph git repository
2662Merge pull request #484 from LaurensVoerman/submit_inventor_dllexportRemove OSG_EXPORT from deprecated_osg::Geometry in inventor plugin.
2663
2664Wed, 21 Feb 2018 13:38:42 +0100
2665Author : Laurens Voerman
2666Remove OSG_EXPORT from deprecated_osg::Geometry in inventor plugin.
2667
2668Mon, 19 Feb 2018 10:14:36 +0000
2669Author : OpenSceneGraph git repository
2670Merge pull request #479 from LaurensVoerman/submit_vc14WarnC4800_v2move Get/SetScalarvalue out of ValueObject and provide specialization…
2671
2672Mon, 19 Feb 2018 10:07:14 +0000
2673Author : Robert Osfield
2674Added ADD_DEFINITIONS(-D_WINSOCK_DEPRECATED_NO_WARNINGS) to quieten warning
2675
2676Mon, 19 Feb 2018 08:39:42 +0000
2677Author : OpenSceneGraph git repository
2678Merge pull request #482 from hwiesmann/masterAddition of comments for ClusterCullingCallback
2679
2680Mon, 19 Feb 2018 08:39:23 +0000
2681Author : OpenSceneGraph git repository
2682Changed the doxygen control characters and clarifications
2683
2684Mon, 19 Feb 2018 08:35:00 +0000
2685Author : OpenSceneGraph git repository
2686Merge pull request #483 from filnet/fix_log_messagesFix log messages
2687
2688Sun, 18 Feb 2018 18:15:19 +0100
2689Author : Philippe Renon
2690renderstage: fix spelling in log message
2691
2692Sun, 18 Feb 2018 18:13:27 +0100
2693Author : Philippe Renon
2694singlewindow: minor log output fixlog message made it look like it originated from View::setUpViewOnSingleScreen
2695
2696
2697Sun, 18 Feb 2018 08:49:41 +0300
2698Author : Hartwig Wiesmann
2699Addition of comments for ClusterCullingCallback
2700
2701Fri, 16 Feb 2018 19:56:32 +0000
2702Author : OpenSceneGraph git repository
2703Merge pull request #480 from hwiesmann/masterAddition of radius parameter for ClusterCullingCallback's constructor
2704
2705Thu, 15 Feb 2018 21:10:59 +0100
2706Author : Hartwig
2707Addition of radius parameter for ClusterCullingCallback's constructorThe radius parameter is already present in ClusterCullingCallback's set method but has been forgotten in the constructor.
2708
2709
2710Thu, 15 Feb 2018 14:53:52 +0100
2711Author : Laurens Voerman
2712move Get/SetScalarvalue out of ValueObject and provide specialization for GetScalarValue<bool> fixing MSVC waring C4800
2713
2714Wed, 14 Feb 2018 17:16:39 +0000
2715Author : OpenSceneGraph git repository
2716Merge pull request #476 from LaurensVoerman/submit_luaWarnsilence MSVC warning C4324: 'lua_longjmp': structure was padded
2717
2718Wed, 14 Feb 2018 17:15:31 +0000
2719Author : OpenSceneGraph git repository
2720Merge pull request #475 from LaurensVoerman/submit_Zeroconf_warningsFixfix visual studio compile warnings for ZeroConfDevice project.
2721
2722Wed, 14 Feb 2018 17:12:46 +0000
2723Author : OpenSceneGraph git repository
2724Merge pull request #474 from LaurensVoerman/submit_bool_getScalarvalue_Bugbugfix: GetScalarValue returns inverted values for booleans
2725
2726Wed, 14 Feb 2018 10:49:33 +0100
2727Author : Laurens Voerman
2728silence MSVC warning C4324: 'lua_longjmp': structure was padded
2729
2730Wed, 14 Feb 2018 10:38:09 +0100
2731Author : Laurens Voerman
2732fix visual studio compile warnings for ZeroConfDevice project.
2733
2734Tue, 13 Feb 2018 17:38:35 +0100
2735Author : Laurens Voerman
2736bugfix: GetScalarValue returns inverted values for booleans; SetScalarValue needs to be a SetValueVisitor
2737
2738Tue, 13 Feb 2018 12:12:34 +0000
2739Author : Robert Osfield
2740Improved handling of updates to the Texture target that require the texture to be reapplied. Used State for applying Texture target to work better with lazy state updating.
2741
2742Tue, 13 Feb 2018 12:03:19 +0000
2743Author : Robert Osfield
2744Merge branch 'master' of https://github.com/openscenegraph/OpenSceneGraph
2745
2746Tue, 13 Feb 2018 12:01:57 +0000
2747Author : Robert Osfield
2748Added virtual bool Texture::isDirty(contextID) method to help determine whether a GL texture object is likely to be out of date and needs updating
2749
2750Mon, 12 Feb 2018 13:42:47 +0000
2751Author : OpenSceneGraph git repository
2752Merge pull request #473 from LaurensVoerman/submit_OT_winverremove conficting defenition of _WIN32_WINNT in OSG_DETERMINE_WIN_VERSION is ON
2753
2754Mon, 12 Feb 2018 10:47:37 +0100
2755Author : Laurens Voerman
2756remove conficting defenition of _WIN32_WINNT in OSG_DETERMINE_WIN_VERSION is ON
2757
2758Sat, 10 Feb 2018 18:37:57 +0000
2759Author : Robert Osfield
2760Changed internalFormat to use pixelFormat
2761
2762Sat, 10 Feb 2018 17:50:39 +0000
2763Author : Robert Osfield
2764Added support for PixelBufferObject to Texture2DArray
2765
2766Wed, 7 Feb 2018 18:28:17 +0000
2767Author : Robert Osfield
2768From Ravi Mathur, "he freetype plugin currently forces the use of the first font within a truetype collection (.ttc index 0). I made a slight modification such that users can specify any font index via the userOptions input to osgText::readFontFile(). Specifically, the freetype plugin now accepts a new string option of the format "index=< unsigned int >". Example usage:Code:
2769// Chooses the second font within the Menlo font collection
2770osg::ref_ptr<osgDB::Options> fontOptions = new osgDB::Options;
2771fontOptions->setObjectCacheHint(osgDB::Options::CACHE_OBJECTS);
2772fontOptions->setOptionString("index=1");
2773text->setFont(osgText::readFontFile("Menlo.ttc", fontOptions));
2774
2775"
2776
2777
2778Wed, 7 Feb 2018 17:23:14 +0000
2779Author : Robert Osfield
2780Refactored the event handler so that it contains a helper NodeVistor class rather than inherits from inappropriately using multiple inheritance.
2781
2782Tue, 6 Feb 2018 17:54:33 +0000
2783Author : Robert Osfield
2784Changed the text bounding box calcualtion so that it only takes in to account the basic glyph size, and doesn't add in the glyph margin used for accounting for texel sampling
2785
2786Fri, 2 Feb 2018 09:54:48 +0000
2787Author : OpenSceneGraph git repository
2788Merge pull request #466 from openscenegraph/revert-454-imagebindingRevert "BindingTextureImage: a more complex condition for  _texture->apply ?"
2789
2790Fri, 2 Feb 2018 09:54:31 +0000
2791Author : OpenSceneGraph git repository
2792Revert "BindingTextureImage: a more complex condition for  _texture->apply ?"
2793
2794Tue, 30 Jan 2018 09:53:45 +0000
2795Author : OpenSceneGraph git repository
2796Merge pull request #463 from xyzz/android-gl1getGLExtensionFuncPtr: support gl4es wrapper on Android.
2797
2798Wed, 17 Jan 2018 14:07:47 -0500
2799Author : Ilya Zhuravlev
2800getGLExtensionFuncPtr: support gl4es wrapper on Android.
2801
2802Sat, 27 Jan 2018 09:20:12 +0000
2803Author : OpenSceneGraph git repository
2804Merge pull request #459 from mp3butcher/bufferstorageadd more extensions
2805
2806Sat, 27 Jan 2018 09:17:30 +0000
2807Author : OpenSceneGraph git repository
2808Merge pull request #461 from filnet/issue_458os_utils: fix non portable use of "defined"
2809
2810Sat, 27 Jan 2018 09:16:46 +0000
2811Author : OpenSceneGraph git repository
2812Merge pull request #457 from PissedCapslock/patch-3Typo in comment
2813
2814Thu, 25 Jan 2018 16:49:05 +0100
2815Author : Philippe Renon
2816os_utils: fix non portable use of "defined"see https://github.com/openscenegraph/OpenSceneGraph/issues/458
2817
2818
2819Thu, 25 Jan 2018 16:22:33 +0100
2820Author : Julien Valentin
2821add ARB_BufferStorage extensions
2822
2823Wed, 24 Jan 2018 10:29:49 +0100
2824Author : Robin Stevens
2825Typo in comment
2826
2827Tue, 23 Jan 2018 15:27:24 +0000
2828Author : Robert Osfield
2829Merged shader_pipeline version of CMakeLists.txt
2830
2831Tue, 23 Jan 2018 11:43:55 +0000
2832Author : Robert Osfield
2833Removed the OSG_SYSTEM_SUPPORTED cmake var and added use of posix_spawn under Apple with C system function used elsewhere.
2834
2835Tue, 23 Jan 2018 10:26:20 +0000
2836Author : OpenSceneGraph git repository
2837Merge pull request #454 from mp3butcher/imagebindingBindingTextureImage: a more complex condition for  _texture->apply ?
2838
2839Tue, 23 Jan 2018 09:56:26 +0000
2840Author : OpenSceneGraph git repository
2841Merge pull request #456 from PissedCapslock/patch-2Fixing typos in comments
2842
2843Tue, 23 Jan 2018 09:55:52 +0000
2844Author : OpenSceneGraph git repository
2845Merge pull request #455 from PissedCapslock/patch-1Typo in comment
2846
2847Tue, 23 Jan 2018 10:25:32 +0100
2848Author : Robin Stevens
2849Fixing typos in comments
2850
2851Tue, 23 Jan 2018 10:20:49 +0100
2852Author : Robin Stevens
2853Typo in comment
2854
2855Sun, 21 Jan 2018 12:19:27 +0000
2856Author : Robert Osfield
2857Changed fallback message to be consistent with fucntion name
2858
2859Sun, 21 Jan 2018 12:09:49 +0000
2860Author : Robert Osfield
2861Restructured the system() fallback to be usable for C and C++
2862
2863Sun, 21 Jan 2018 01:24:01 +0100
2864Author : Julien Valentin
2865use introduced getBufferData to determine _target->apply requirements.
2866
2867Sun, 21 Jan 2018 01:23:38 +0100
2868Author : Julien Valentin
2869add a virtual getBufferData to Texture
2870
2871Sat, 20 Jan 2018 12:35:30 +0000
2872Author : OpenSceneGraph git repository
2873Merge pull request #452 from LaurensVoerman/submit_input_copyWchartext copy - get unicode text to clipboard.
2874
2875Sat, 20 Jan 2018 12:33:54 +0000
2876Author : OpenSceneGraph git repository
2877Merge pull request #453 from LaurensVoerman/submit_directinputfix bug: potentially uninitialized local variable 'hr' used
2878
2879Fri, 19 Jan 2018 11:38:01 +0100
2880Author : Laurens Voerman
2881fix bug: potentially uninitialized local variable 'hr' used
2882
2883Fri, 19 Jan 2018 11:20:34 +0100
2884Author : Laurens Voerman
2885text copy - get unicode text to clipboard.
2886
2887Mon, 15 Jan 2018 16:30:44 +0000
2888Author : OpenSceneGraph git repository
2889Merge pull request #447 from LaurensVoerman/submit_remove_unused_varsremove unused variable "newArrays"
2890
2891Mon, 15 Jan 2018 16:30:23 +0000
2892Author : OpenSceneGraph git repository
2893Merge pull request #448 from LaurensVoerman/submit_remove_unused_maxBonePerVertexremove unused variable "maxBonePerVertex"
2894
2895Mon, 15 Jan 2018 16:28:54 +0000
2896Author : OpenSceneGraph git repository
2897Merge pull request #449 from LaurensVoerman/submit_toLowerfix vc2017 compile warning 'unsigned int' to 'const char'
2898
2899Mon, 15 Jan 2018 16:02:44 +0000
2900Author : Robert Osfield
2901Moved defined into GLDefines header to avoid compile issues under Windows
2902
2903Mon, 15 Jan 2018 16:42:31 +0100
2904Author : Laurens Voerman
2905fix vc2017 compile warning 'unsigned int' to 'const char'
2906
2907Mon, 15 Jan 2018 14:47:55 +0100
2908Author : Laurens Voerman
2909remove unused variable "newArrays"
2910
2911Mon, 15 Jan 2018 14:49:24 +0100
2912Author : Laurens Voerman
2913remove unused variable "maxBonePerVertex"
2914
2915Sun, 14 Jan 2018 13:27:15 +0000
2916Author : OpenSceneGraph git repository
2917Merge pull request #445 from mp3butcher/osgSampler3Osg sampler3  improve example to get command arguments
2918
2919Sun, 14 Jan 2018 13:25:23 +0000
2920Author : OpenSceneGraph git repository
2921Merge pull request #444 from mp3butcher/osgSampler2Osg sampler2  add static helper func in order to generate Samplers of a Samplerless StateSet
2922
2923Sun, 14 Jan 2018 12:40:34 +0000
2924Author : OpenSceneGraph git repository
2925Merge pull request #443 from mp3butcher/osgSampler1Add MinLOD MaxLOD and LODBias to Texture
2926
2927Sat, 13 Jan 2018 21:29:02 +0100
2928Author : Julien Valentin
2929improve example to get command arguments
2930
2931Sat, 13 Jan 2018 21:25:47 +0100
2932Author : Julien Valentin
2933add static helper func in order to generate Samplers of a Samplerless StateSet +fix ident
2934
2935Sat, 13 Jan 2018 21:20:32 +0100
2936Author : Julien Valentin
2937add MinLOD MaxLOD and LODBias to Texture and its serializer as well as ShadowTextureMode None enum
2938
2939Sat, 13 Jan 2018 21:19:25 +0100
2940Author : Julien Valentin
2941increment SO version
2942
2943Sat, 13 Jan 2018 21:16:16 +0100
2944Author : Julien Valentin
2945add MinLOD MaxLOD and LODBias to Texture
2946
2947Sat, 13 Jan 2018 16:43:42 +0000
2948Author : Robert Osfield
2949Disabled the use of the GeometryFinishedObjectReadCallback in the Geometry serializer as this doesn't look it's needed anymore.
2950
2951Sat, 13 Jan 2018 16:07:56 +0000
2952Author : OpenSceneGraph git repository
2953Merge pull request #442 from eligovision/OpenSceneGraph_viewerosgViewer::ViewerBase setThreadingModel function fixed
2954
2955Sat, 13 Jan 2018 15:46:53 +0300
2956Author : Konstantin S. Matveyev
2957osgViewer::ViewerBase setThreadingModel func fix: should not start threading, must only restart
2958
2959Fri, 12 Jan 2018 19:52:31 +0000
2960Author : Robert Osfield
2961Added ability to toggle on/off use of C system() function call, using OSG_SYSTEM_SUPPORTED Cmake option
2962
2963Fri, 12 Jan 2018 17:03:31 +0000
2964Author : Robert Osfield
2965Added os_utils header
2966
2967Fri, 12 Jan 2018 16:48:17 +0000
2968Author : Robert Osfield
2969Renamed EnvVar header to os_utils in prep for adding more OS related calls to it
2970
2971Thu, 11 Jan 2018 14:32:53 +0000
2972Author : OpenSceneGraph git repository
2973Merge pull request #437 from filnet/text_typoosgText: fix typos related to SIGNED_DISTANCE_FIELD
2974
2975Thu, 11 Jan 2018 10:10:43 +0000
2976Author : Robert Osfield
2977Fixed Linux NVTT build issue by restricting the addition of the new libs to just Windows
2978
2979Thu, 11 Jan 2018 09:39:27 +0000
2980Author : Robert Osfield
2981Merged NVTT cmake fixes from 3.4 branch
2982
2983Thu, 11 Jan 2018 08:51:08 +0000
2984Author : Robert Osfield
2985Added returns to avoid fall through between case statements
2986
2987Wed, 10 Jan 2018 16:55:02 +0000
2988Author : Robert Osfield
2989Moved setFusionDistance() into View::updateSceneView()
2990
2991Wed, 10 Jan 2018 14:21:25 +0100
2992Author : Philippe Renon
2993osgText: fix typos related to SIGNED_DISTANCE_FIELD
2994
2995Wed, 10 Jan 2018 11:07:46 +0000
2996Author : Andreas Ekstrand
2997Small fix in the osgjs plugin. Since osgjs uses pixel area for PIXEL_SIZE_ON_SCREEN PagedLOD ranges instead of a diameter, it's a more correct approximation to square the ranges in this case.
2998
2999Mon, 8 Jan 2018 10:52:35 +0000
3000Author : Robert Osfield
3001Merged Program.cpp from shader_pipeline
3002
3003Mon, 8 Jan 2018 10:31:47 +0000
3004Author : Robert Osfield
3005Fixed indentation
3006
3007Mon, 8 Jan 2018 10:14:13 +0000
3008Author : Robert Osfield
3009Added extension support checks
3010
3011Mon, 8 Jan 2018 10:04:28 +0000
3012Author : Robert Osfield
3013Fixed build with GLES2
3014
3015Fri, 1 Dec 2017 13:00:42 +0000
3016Author : Robert Osfield
3017Added suppor for StateSet::DefineList
3018
3019Fri, 1 Dec 2017 12:07:28 +0000
3020Author : Robert Osfield
3021Improvements to lua/OSG integration
3022
3023Sat, 6 Jan 2018 13:47:18 +0000
3024Author : Robert Osfield
3025Replaced old style access of ValueObject values to new ValueObject::getScaleValue() methods
3026
3027Wed, 20 Dec 2017 20:13:33 +0000
3028Author : Robert Osfield
3029Added TextureCubeMap::setImage/getImage() methpds
3030
3031Sat, 6 Jan 2018 12:52:34 +0000
3032Author : Robert Osfield
3033Removed inappropriate //
3034
3035Wed, 20 Dec 2017 20:12:49 +0000
3036Author : Robert Osfield
3037Added ValueObject::get/setScaleValue(..) convinient methods
3038
3039Sat, 6 Jan 2018 12:37:02 +0000
3040Author : OpenSceneGraph git repository
3041Merge pull request #431 from mp3butcher/callbacksallow read of script from zip
3042
3043Sat, 6 Jan 2018 12:31:23 +0000
3044Author : OpenSceneGraph git repository
3045Had to fix spacing and bracket position yet again...
3046
3047Fri, 5 Jan 2018 19:57:41 +0100
3048Author : Julien Valentin
3049allow read of zipped script
3050
3051Fri, 5 Jan 2018 12:12:24 +0000
3052Author : Robert Osfield
3053Fixed return values
3054
3055Fri, 5 Jan 2018 11:26:06 +0000
3056Author : OpenSceneGraph git repository
3057Merge pull request #428 from mp3butcher/serializerfixbisadd Node associate on Drawable serializers
3058
3059Fri, 5 Jan 2018 10:36:25 +0000
3060Author : Robert Osfield
3061Disabled OSX builds as they are consistently failing on travis due to timeouts so a giving false positives for all builds
3062
3063Fri, 5 Jan 2018 09:43:16 +0000
3064Author : OpenSceneGraph git repository
3065Merge pull request #424 from mp3butcher/osgSamplerGL3.3 SamplerObject as StateAttribute
3066
3067Fri, 5 Jan 2018 09:41:32 +0000
3068Author : OpenSceneGraph git repository
3069Fixed indentation and spacing issues
3070
3071Fri, 5 Jan 2018 09:18:39 +0000
3072Author : OpenSceneGraph git repository
3073Merge pull request #425 from mp3butcher/callbacksSupport for multiple nest Camera DrawCallbacks
3074
3075Thu, 4 Jan 2018 05:16:21 +0100
3076Author : Julien Valentin
3077add BufferData associate to Image and subclasses
3078
3079Thu, 4 Jan 2018 15:28:45 +0000
3080Author : OpenSceneGraph git repository
3081Had to fix positioning of { and spacing to be consistent with the rest of the OSG
3082
3083Thu, 4 Jan 2018 15:20:57 +0000
3084Author : OpenSceneGraph git repository
3085Merge pull request #426 from mp3butcher/moreExtensionsadd more Extensions
3086
3087Thu, 4 Jan 2018 04:34:48 +0100
3088Author : Julien Valentin
3089Evolve DSO add Node associate on Drawable based: Drawable Geometry DrawPixels.cpp ShapeDrawable.cpp RigGeometry.cpp ConnectedParticleSystem.cpp FadeText.cpp Text.cpp Text3D.cpp TextBase.cpp
3090
3091Thu, 4 Jan 2018 04:18:38 +0100
3092Author : Julien Valentin
3093add more Extensions
3094
3095Thu, 4 Jan 2018 03:41:37 +0100
3096Author : Julien Valentin
3097add recursivity on Camera Callbacks
3098
3099Wed, 3 Jan 2018 21:22:38 +0100
3100Author : Julien Valentin
3101 add GLSampler as Texture Property and a simple example mixing (add) 2 textures
3102
3103Wed, 3 Jan 2018 11:11:16 +0000
3104Author : OpenSceneGraph git repository
3105Merge pull request #421 from mp3butcher/imagebindingcomplete Imagebinding integration
3106
3107Tue, 2 Jan 2018 18:29:42 +0100
3108Author : Julien Valentin
3109remove old BindImageTexture path
3110
3111Tue, 2 Jan 2018 18:15:25 +0100
3112Author : Julien Valentin
3113adapt examples for new BindImageTexture
3114
3115Mon, 1 Jan 2018 21:09:07 +0100
3116Author : Julien Valentin
3117add (untested) BindImageTexture serializer TOREVIEW : my GLBoolean serializer macro seams hacky
3118
3119Mon, 1 Jan 2018 12:07:17 +0000
3120Author : OpenSceneGraph git repository
3121Merge pull request #415 from aluaces/fix/opencascade_minimalUse a minimal set of OpenCASCADE libraries.
3122
3123Mon, 1 Jan 2018 11:10:55 +0000
3124Author : Robert Osfield
3125Renamed ImageTexture file to BindImageTexture to better fit it's OpenGL implementaton.Improved the indentation so it's more consistent with the rest of the OSG.
3126
3127
3128Mon, 1 Jan 2018 10:16:10 +0000
3129Author : Robert Osfield
3130Merge branch 'imagebinding' of https://github.com/mp3butcher/OpenSceneGraph into mp3butcher-imagebinding
3131
3132Mon, 1 Jan 2018 10:14:58 +0000
3133Author : OpenSceneGraph git repository
3134Changed the enum value to be consistent with StateAttribute
3135
3136Mon, 1 Jan 2018 10:13:14 +0000
3137Author : OpenSceneGraph git repository
3138Change enum name to be consistent with assciated class name
3139
3140Mon, 1 Jan 2018 10:12:09 +0000
3141Author : OpenSceneGraph git repository
3142Improved spacing and indentaton To keep things consistent with the rest of the OSG
3143
3144Sun, 31 Dec 2017 13:44:21 +0000
3145Author : Robert Osfield
3146Changed the case of method name to be consistent with the rest of the OSG
3147
3148Sun, 31 Dec 2017 13:43:09 +0000
3149Author : OpenSceneGraph git repository
3150Merge pull request #411 from rickyviking/fbxGeometrySupportFbx writer: added support to convert geometries directly attached as node
3151
3152Sun, 31 Dec 2017 13:34:26 +0000
3153Author : OpenSceneGraph git repository
3154Merge pull request #414 from aluaces/fix/osg_winver_switchAdded optional checking the windows version at build configuration time to fix cross-compilation.
3155
3156Sun, 31 Dec 2017 13:32:44 +0000
3157Author : OpenSceneGraph git repository
3158Improved indentation
3159
3160Sun, 31 Dec 2017 13:17:23 +0000
3161Author : Robert Osfield
3162Fixed typo
3163
3164Sun, 31 Dec 2017 12:35:44 +0000
3165Author : Robert Osfield
3166Fixed handling of reassignment of ArrayDispatch when vertex aliasing is toggled
3167
3168Mon, 25 Dec 2017 23:42:33 +0100
3169Author : mp3butcher
3170add flexier Image Unit Binding implementation (allow different IUBs for a Texture)
3171
3172Fri, 22 Dec 2017 13:17:10 +0100
3173Author : Alberto Luaces
3174Use a minimal set of OpenCASCADE libraries.This eases the configuration avoiding to look for unused or nonexistent
3175libraries.
3176
3177
3178Tue, 26 Dec 2017 15:35:42 +0100
3179Author : Alberto Luaces
3180Detecting the windows version at build time breaks cross-compilation.I have made this auto-detection optional (default ON).
3181
3182
3183Wed, 20 Dec 2017 09:52:50 +0100
3184Author : Riccardo Corsi
3185Fbx writer: added support to convert geometries directly attached as node, without geodes.
3186
3187Tue, 19 Dec 2017 09:57:57 +0000
3188Author : Robert Osfield
3189Introduced dedicated VertexArrayStateList class to wrap up the VertexArrayState container with convinience methods to help initialize them. Using the new VertexArrayStateList class fixed bug associated with setting new setTexCoord() array when a VertexArrayState is already assigned.
3190
3191Mon, 18 Dec 2017 13:54:08 +0000
3192Author : Robert Osfield
3193Deprecated dirtyDisplayLists(), use established dirtyGLObjects() instead
3194
3195Mon, 18 Dec 2017 10:45:00 +0000
3196Author : OpenSceneGraph git repository
3197Merge pull request #408 from eligovision/OpenSceneGraph_serializersOpen scene graph serializers
3198
3199Mon, 18 Dec 2017 10:39:29 +0000
3200Author : OpenSceneGraph git repository
3201Merge pull request #409 from jcarpent/master[Fix] Use explicitelly colladom 1.4.1
3202
3203Mon, 18 Dec 2017 10:33:35 +0000
3204Author : OpenSceneGraph git repository
3205Merge pull request #406 from eligovision/OpenSceneGraph_textTextBase: left alignment position fix
3206
3207Thu, 14 Dec 2017 19:27:08 +0100
3208Author : jcarpent
3209[Fix] Use explicitelly colladom 1.4.1
3210
3211Wed, 13 Dec 2017 11:47:02 +0300
3212Author : Konstantin S. Matveyev
3213osgAnimation serializes: static linking fix
3214
3215Wed, 13 Dec 2017 11:48:08 +0300
3216Author : Konstantin S. Matveyev
3217Merge remote-tracking branch 'upstream/master' into OpenSceneGraph_serializers
3218
3219Fri, 27 Oct 2017 20:49:09 +0300
3220Author : Konstantin S. Matveyev
3221TextBase: left alignment position fix
3222
3223Sat, 9 Dec 2017 19:18:43 +0000
3224Author : Robert Osfield
3225Quitened down debug output
3226
3227Sat, 9 Dec 2017 18:42:40 +0000
3228Author : Robert Osfield
3229Quited now deboug output
3230
3231Sat, 9 Dec 2017 18:29:19 +0000
3232Author : Robert Osfield
3233Quietened down debug messages
3234
3235Sat, 9 Dec 2017 11:12:35 +0000
3236Author : Robert Osfield
3237Pushed background image away from eye point a small amount to prevent z fighting with text on the image plane.
3238
3239Fri, 8 Dec 2017 16:15:52 +0000
3240Author : Robert Osfield
3241Merge branch 'master' of https://github.com/openscenegraph/OpenSceneGraph
3242
3243Fri, 8 Dec 2017 16:10:57 +0000
3244Author : Robert Osfield
3245Added support for OSG_BORDERLESS_WINDOW="x y width heigh" and --bordless-window x y width height to make it easier to manage custom placement of viewers without window decoration
3246
3247Fri, 8 Dec 2017 11:19:20 +0000
3248Author : OpenSceneGraph git repository
3249Merge pull request #403 from mp3butcher/VASfix logo reader plugin
3250
3251Thu, 7 Dec 2017 20:13:57 +0100
3252Author : Julien Valentin
3253fix logo reader plugin TODO upgrade to a more modern gl (remove glDrawpixel usage)
3254
3255Thu, 7 Dec 2017 17:52:24 +0000
3256Author : Robert Osfield
3257Improvements to dot visitors
3258
3259Thu, 7 Dec 2017 09:49:47 +0000
3260Author : OpenSceneGraph git repository
3261Merge pull request #402 from mp3butcher/VASadd a fix in order setArray  work with an user managed interleaved array
3262
3263Wed, 6 Dec 2017 22:57:03 +0100
3264Author : Julien Valentin
3265add a fix in order setArray  work with an user managed interleaved array
3266
3267Mon, 14 Nov 2016 11:59:47 +0000
3268Author : Robert Osfield
3269Added more flexibility into the State::checkGLErrors() method, allowing calling code to pass in two strings. Improved the StateSet::compileGLObjects() usage of checkGLErrors() to make the warning reports more meaningful.
3270
3271Wed, 6 Dec 2017 09:50:42 +0000
3272Author : Robert Osfield
3273Added fine grained checking for GL errors in the GLObjectVisitor so that the OSG's default pre compile stage provides better feesback on any GL errors.
3274
3275Tue, 5 Dec 2017 17:16:17 +0000
3276Author : Robert Osfield
3277Removed the unncessary rescale to power of two, and added clear of image to prevent previous image data corrupting the rendered image
3278
3279Tue, 5 Dec 2017 16:33:55 +0000
3280Author : Robert Osfield
3281Merge branch 'master' of https://github.com/openscenegraph/OpenSceneGraph
3282
3283Tue, 5 Dec 2017 16:33:01 +0000
3284Author : Robert Osfield
3285Added "rs=value" Options support to SVG plugin
3286
3287Mon, 4 Dec 2017 17:51:21 +0000
3288Author : Robert Osfield
3289Fixed AUTHORS
3290
3291Mon, 4 Dec 2017 16:43:08 +0000
3292Author : Robert Osfield
3293Added passing of the osgDB::Options to the remove from cache to make sure the cache model for the presentation is found and removed.
3294
3295Mon, 4 Dec 2017 14:50:12 +0000
3296Author : Robert Osfield
3297Changed the reload presentaiton key to 'R' to better match the 'E' for editor
3298
3299Mon, 4 Dec 2017 13:01:52 +0000
3300Author : Anna Sokol
3301From Anna Sokol, "There is no need to specify WINVER of 0x0603 in order to check for the SetProcessDPIAwareness function existence. If your current OS where the application is running is Windows 8.1 or above it the function will exist in the dll or if its below it wont. I checked the attached code with both a Windows 7 desktop (where the function doesn't exist) and a Windows 10 tablet (where it does and had my screen scaled to 150%) and in both cases the code worked as intended."
3302
3303Sun, 3 Dec 2017 14:27:10 +0000
3304Author : Robert Osfield
3305Updated ChangeLog and AUTHORS file
3306
3307Sun, 3 Dec 2017 14:14:34 +0000
3308Author : Robert Osfield
3309Updated ChangeLog
3310
3311Sun, 3 Dec 2017 11:17:34 +0000
3312Author : Robert Osfield
3313Renamed chanels to array to be consistent with the rest of the usage
3314
3315Sun, 3 Dec 2017 11:12:20 +0000
3316Author : OpenSceneGraph git repository
3317Merge pull request #398 from marchelbling/sharedarrayoptimizer-fixImprove SharedArrayOptimizer
3318
3319Sun, 3 Dec 2017 10:49:39 +0000
3320Author : Robert Osfield
3321Removed redundent !ps
3322
3323Sun, 3 Dec 2017 09:49:09 +0000
3324Author : Robert Osfield
3325Removed unused local variable and associated typedef
3326
3327Sun, 3 Dec 2017 09:45:37 +0000
3328Author : Robert Osfield
3329Quietened down cppcheck false positive.
3330
3331Sun, 3 Dec 2017 09:38:32 +0000
3332Author : Robert Osfield
3333Fixed leak and clean up formatting.
3334
3335Sun, 3 Dec 2017 09:34:43 +0000
3336Author : Robert Osfield
3337From Jordi Torres, fixed leak and inappropriate read bug
3338
3339Sun, 3 Dec 2017 09:32:50 +0000
3340Author : Robert Osfield
3341From Jordi Torres, removed unused local variable
3342
3343Sun, 3 Dec 2017 09:30:35 +0000
3344Author : Robert Osfield
3345From Jordi Torres, fix indentation and removed redundent break;
3346
3347Sun, 3 Dec 2017 09:27:41 +0000
3348Author : Robert Osfield
3349From Jordi Torres, added ref_ptr<> usage to quieten cppcheck false positive
3350
3351Sat, 2 Dec 2017 18:07:13 +0000
3352Author : Robert Osfield
3353From Jordi Torres, removed unused local variables
3354
3355Sat, 2 Dec 2017 18:04:43 +0000
3356Author : Robert Osfield
3357From Jordi Torres, removed unused local variables
3358
3359Sat, 2 Dec 2017 18:00:03 +0000
3360Author : Robert Osfield
3361From Jordi Torres, Removed unused local variables
3362
3363Sat, 2 Dec 2017 17:58:17 +0000
3364Author : Robert Osfield
3365From Jordi Torres, removed unused local variables
3366
3367Sat, 2 Dec 2017 17:52:47 +0000
3368Author : Robert Osfield
3369From Jordi Torres, removed unused local variables
3370
3371Sat, 2 Dec 2017 17:42:53 +0000
3372Author : Robert Osfield
3373Commented out unused local variables
3374
3375Sat, 2 Dec 2017 17:41:27 +0000
3376Author : Robert Osfield
3377From Jordi Torres, removed unused local variable
3378
3379Sat, 2 Dec 2017 17:35:36 +0000
3380Author : Robert Osfield
3381Fixed string parsing and substituion bugs isn substitudeEnvVars(..)
3382
3383Sat, 2 Dec 2017 17:08:14 +0000
3384Author : Robert Osfield
3385From Jordi Torres, removed unused local variables
3386
3387Sat, 2 Dec 2017 16:49:47 +0000
3388Author : Jordi Torres
3389same values in || so one of them not needed
3390
3391Sat, 2 Dec 2017 16:35:16 +0000
3392Author : Robert Osfield
3393Improved readaibility of text by removing redundent indirection.
3394
3395Sat, 2 Dec 2017 16:20:34 +0000
3396Author : Robert Osfield
3397Fixes for cppcheck reported issues
3398
3399Fri, 1 Dec 2017 12:26:00 +0100
3400Author : Marc Helbling
3401Improve SharedArrayOptimizerWhen an array is shared within and outside a geometry, it's still worth it and safe
3402to recreate the reference within each individual geometry.
3403
3404
3405Thu, 30 Nov 2017 14:13:21 +0000
3406Author : OpenSceneGraph git repository
3407Merge pull request #396 from bjornblissing/feature/DPIAwareScalingApplications declared as DPI-aware in the Windows environment
3408
3409Thu, 30 Nov 2017 14:12:05 +0000
3410Author : OpenSceneGraph git repository
3411Added return to last line
3412
3413Thu, 30 Nov 2017 12:48:47 +0000
3414Author : Robert Osfield
3415Quieted down dubug output
3416
3417Thu, 30 Nov 2017 13:00:54 +0100
3418Author : Björn Blissing
3419Applications declared DPI-aware in the Windows environmentApplications that run on a Windows computer with desktop scaling enabled
3420gets scaled incorrectly since windows assumes that applications are
3421DPI-unaware unless declared otherwise.
3422
3423This change declares the application DPI-aware, thus not automatically
3424scaled by the operating system.
3425
3426The corresponding library call requires Windows 8.1 or later.
3427
3428
3429Thu, 30 Nov 2017 12:53:24 +0100
3430Author : Björn Blissing
3431Added script to identify Windows versionAdded script to identify the Windows version used to compile the source.
3432Currently the windows version for Windows NT is hard coded into the
3433source. By running this CMake script the _WIN32_WINNT preprocessor
3434variable gets set to the corresponding windows version.
3435
3436
3437Thu, 30 Nov 2017 12:47:57 +0100
3438Author : Björn Blissing
3439Removed unnecessary define in FileUtilsThe define of _WIN32_WINNT was added to handle an error case from MinGW
3440,as described in commit 712ca432196cd797cc3c265adb2847465551461f
3441
3442This was later giving warnings and thus undefined for MinGW by commit
34433bf6fb1778687c45d389b91675b55f709ef1f67b
3444
3445Since the two operations cancel each other out, they should be removed.
3446
3447
3448Wed, 29 Nov 2017 21:20:10 +0000
3449Author : Robert Osfield
3450Typo fix
3451
3452Wed, 29 Nov 2017 15:06:53 +0000
3453Author : Robert Osfield
3454Update version to 3.5.10
3455
3456Wed, 29 Nov 2017 14:49:00 +0000
3457Author : Robert Osfield
3458Updated ChangeLog and AUTHORS for 3.5.9 dev release
3459
3460Wed, 29 Nov 2017 14:44:00 +0000
3461Author : Robert Osfield
3462Fixed build with OSG_USE_REF_PTR_IMPLICIT_OUTPUT_CONVERSION set to OFF
3463
3464Wed, 29 Nov 2017 14:22:31 +0000
3465Author : Robert Osfield
3466Introduced Drawable::CreateVertexArrayStateCallback to enable customization of how VertexArrayState objects.Added public accessors to the Drawable::VertexArrayStateList.
3467
3468
3469Wed, 29 Nov 2017 12:22:03 +0000
3470Author : Robert Osfield
3471Added mapping of GLSL file extension to shader Type.
3472
3473Wed, 29 Nov 2017 10:40:42 +0000
3474Author : Robert Osfield
3475Merge branch 'master' of https://github.com/openscenegraph/OpenSceneGraph
3476
3477Wed, 29 Nov 2017 10:40:20 +0000
3478Author : Robert Osfield
3479Bummped the SO version
3480
3481Wed, 29 Nov 2017 10:38:52 +0000
3482Author : OpenSceneGraph git repository
3483Merge pull request #394 from mathieu/masterMake the culling be disabled at the drawable level
3484
3485Wed, 29 Nov 2017 10:14:16 +0000
3486Author : Robert Osfield
3487Merge branch 'mp3butcher-ComputeDispatch'
3488
3489Wed, 29 Nov 2017 10:11:35 +0000
3490Author : Robert Osfield
3491Added back in serializer support for comput dispatch groups to retain backwards compatibility.
3492
3493Wed, 29 Nov 2017 11:05:53 +0100
3494Author : Mathieu
3495Make the culling be disables at the drawable level not at the geode level
3496
3497Wed, 29 Nov 2017 09:30:56 +0000
3498Author : Robert Osfield
3499Merge branch 'ComputeDispatch' of https://github.com/mp3butcher/OpenSceneGraph into mp3butcher-ComputeDispatch
3500
3501Wed, 29 Nov 2017 08:16:53 +0000
3502Author : OpenSceneGraph git repository
3503Cleaned up code layout
3504
3505Wed, 29 Nov 2017 08:14:44 +0000
3506Author : OpenSceneGraph git repository
3507Cleaned up code layout
3508
3509Wed, 29 Nov 2017 08:09:01 +0000
3510Author : OpenSceneGraph git repository
3511Merge pull request #390 from filnet/readrefreplace more read*File() usage to readRef*File()
3512
3513Tue, 28 Nov 2017 20:31:09 +0100
3514Author : Julien Valentin
3515override compile and createVAS in order to do nothing
3516
3517Tue, 28 Nov 2017 20:03:40 +0100
3518Author : Julien Valentin
3519adapt SSBO example for ComputeDispatch but have strange runtime errors: 0(100) : error C7623: implicit narrowing of type from "vec3" to "float" 0(108) : error C7623: implicit narrowing of type from "vec3" to "float"
3520
3521Tue, 28 Nov 2017 19:51:31 +0100
3522Author : Philippe Renon
3523replace more read*File() usage to readRef*File()
3524
3525Tue, 28 Nov 2017 18:08:08 +0000
3526Author : Robert Osfield
3527Quietened down debug output
3528
3529Tue, 28 Nov 2017 18:05:59 +0000
3530Author : Robert Osfield
3531Quietened down debug output
3532
3533Tue, 28 Nov 2017 18:04:26 +0000
3534Author : Robert Osfield
3535Quitened down debug output
3536
3537Tue, 28 Nov 2017 17:39:32 +0100
3538Author : Julien Valentin
3539numgroup removed but introduce a reto compatibility bug in Program serializer hope nobody use it
3540
3541Tue, 28 Nov 2017 17:30:04 +0100
3542Author : Julien Valentin
3543add ComputeDispatch class revoke glDispatch in PCProgram::useProgram update example
3544
3545Tue, 28 Nov 2017 15:31:39 +0000
3546Author : Robert Osfield
3547To the GLSL shader plugin added support forL   #pragma include shaderfile.glsl
3548
3549To enable easier reuse of shaders
3550
3551
3552Mon, 27 Nov 2017 18:38:37 +0000
3553Author : Robert Osfield
3554Replaced deprecated osg::Shader::reaDShaderFile()/loadShaderFromSource() usage
3555
3556Mon, 27 Nov 2017 18:36:41 +0000
3557Author : Robert Osfield
3558Merge branch 'master' of https://github.com/openscenegraph/OpenSceneGraph
3559
3560Mon, 27 Nov 2017 18:28:15 +0000
3561Author : Robert Osfield
3562Deprecated the osg::Shader::reaDShaderFile() and osg::Shader::loadShaderSourceFromFile() methods. Programmers should use osgDB::readRefShaderFile()/readShaderFile() instead.
3563
3564Mon, 27 Nov 2017 18:27:13 +0000
3565Author : Robert Osfield
3566Added support for .cs, .compute, .tctrlm .teval extensions in the GLSL plugin
3567
3568Mon, 27 Nov 2017 15:54:39 +0000
3569Author : OpenSceneGraph git repository
3570Merge pull request #387 from jtorresfabra/remove_custom_codeRemoves custom code added for sketchfab channel compression that shou…
3571
3572Mon, 27 Nov 2017 15:44:11 +0000
3573Author : Robert Osfield
3574Refactored the MergeGeometry::mergeGroup(..) method to avoid O(N^2) issue with using removeChildren() on groups with very large numbers of children.
3575
3576Mon, 27 Nov 2017 15:41:54 +0000
3577Author : Robert Osfield
3578Replaced read*File() usage to readRef*File()
3579
3580Mon, 27 Nov 2017 15:40:21 +0000
3581Author : Robert Osfield
3582Added template addShader() method to make it easier to pass ref_ptr<osg::Shader>
3583
3584Mon, 27 Nov 2017 15:48:50 +0100
3585Author : Jordi
3586Removes custom code added for sketchfab channel compression that should not be there
3587
3588Mon, 27 Nov 2017 11:10:48 +0000
3589Author : Robert Osfield
3590Fixes for building with OSG_PROVIDE_READFILE to OFF
3591
3592Mon, 27 Nov 2017 11:05:31 +0000
3593Author : Robert Osfield
3594Fixed build issues when compiling with OSG_PROVIDE_READFILE to OFF
3595
3596Mon, 27 Nov 2017 10:32:02 +0000
3597Author : Robert Osfield
3598Build fix
3599
3600Wed, 22 Nov 2017 11:05:17 +0000
3601Author : Robert Osfield
3602Removed use of local static to avoid threading issue.
3603
3604Tue, 21 Nov 2017 14:01:14 +0000
3605Author : OpenSceneGraph git repository
3606Merge pull request #383 from anormann1974/patch-1Fixed missing initialization of B_ and N_ in constructor
3607
3608Tue, 21 Nov 2017 13:59:51 +0000
3609Author : Robert Osfield
3610Fixed typo
3611
3612Tue, 21 Nov 2017 13:41:57 +0000
3613Author : Robert Osfield
3614Added Text::getCharacterCorners(...) method to help applications that want to find out the positions of characters being rendered.
3615
3616Tue, 21 Nov 2017 13:54:45 +0100
3617Author : Andre Normann
3618Fixed missing initialization of B_ and N_ in constructor
3619
3620Mon, 20 Nov 2017 12:49:20 +0000
3621Author : Robert Osfield
3622Moved the version to 3.5.9 and the version setting code to top of CMake file
3623
3624Tue, 14 Nov 2017 15:04:05 +0000
3625Author : Robert Osfield
3626Updated ChangeLog and AUTHORS file for 3.5.8 dev release
3627
3628Tue, 14 Nov 2017 10:38:18 +0000
3629Author : Raymond de Vries
3630attached fixes for configuring and building the osgPlugin exr with Visual Studio and using out-of-the-box builds of ilmbase and openexr, i.e. without manual/extra config for using these 2 libs with the OSG.Previously, the assumption was made that ilmbase and openexr were installed in a common directory and hence the header files and libs were both found in that common directory. That is not consistent with other libs and this submission makes it consistent and therefore the OSG configures out of the box. I made this work for ilmbase-2.1.0.tar.gz / openexr-2.1.0.tar.gz and ilmbase-2.2.0.tar.gz / openexr-2.2.0.tar.gz
3631
3632
3633Mon, 13 Nov 2017 13:08:39 +0000
3634Author : Robert Osfield
3635Fixed typo
3636
3637Mon, 13 Nov 2017 13:06:12 +0000
3638Author : Robert Osfield
3639Fixed CoverityScan reported errors
3640
3641Mon, 13 Nov 2017 12:49:33 +0000
3642Author : Robert Osfield
3643FIxed two CoverityScan detected memory leaks
3644
3645Mon, 13 Nov 2017 10:24:31 +0000
3646Author : Andre Normann
3647Attached is a fix in GLExtension, which is based on latest git version, that fixes the usage of uniform buffer objects on macOS. Under macOS core OpenGL features aren't exported as extension. OpenGL 3.1 includes the GL_ARB_uniform_buffer_object as core feature for example. On macOS a simple osg::isGLExtensionSupported() call would fail. It is required to use the isGLExtensionOrVersionSupported() method. This is what my fix does.
3648
3649Sat, 11 Nov 2017 14:50:55 +0000
3650Author : Robert Osfield
3651Updated SO version to 152 to reflect the resent API changes to osgAnimation.
3652
3653Sat, 11 Nov 2017 14:43:10 +0000
3654Author : OpenSceneGraph git repository
3655Merge pull request #382 from openscenegraph/osganimationOsganimation improvements
3656
3657Sat, 11 Nov 2017 13:27:43 +0000
3658Author : OpenSceneGraph git repository
3659Build fix
3660
3661Sat, 11 Nov 2017 13:08:42 +0000
3662Author : OpenSceneGraph git repository
3663Readbility improvements and updating version to 152
3664
3665Sat, 11 Nov 2017 13:04:34 +0000
3666Author : OpenSceneGraph git repository
3667Added versioning to the new serialization additions
3668
3669Sat, 11 Nov 2017 13:00:56 +0000
3670Author : OpenSceneGraph git repository
3671Code readability improvements
3672
3673Sat, 11 Nov 2017 12:58:52 +0000
3674Author : OpenSceneGraph git repository
3675Code readability improvements
3676
3677Sat, 11 Nov 2017 12:54:28 +0000
3678Author : OpenSceneGraph git repository
3679Code readability improvements
3680
3681Sat, 11 Nov 2017 12:46:48 +0000
3682Author : OpenSceneGraph git repository
3683Code readability improvement
3684
3685Sat, 11 Nov 2017 12:45:55 +0000
3686Author : OpenSceneGraph git repository
3687Small readability improvements
3688
3689Sat, 11 Nov 2017 12:42:34 +0000
3690Author : OpenSceneGraph git repository
3691Fix of incorrect Program assignment bug and coding style
3692
3693Sat, 11 Nov 2017 12:33:44 +0000
3694Author : OpenSceneGraph git repository
3695coding style/readability fixes
3696
3697Sat, 11 Nov 2017 12:29:45 +0000
3698Author : OpenSceneGraph git repository
3699coding style/readability fixes
3700
3701Sat, 11 Nov 2017 12:27:56 +0000
3702Author : OpenSceneGraph git repository
3703coding style/readability fixes
3704
3705Sat, 11 Nov 2017 12:24:27 +0000
3706Author : OpenSceneGraph git repository
3707coding style fix
3708
3709Sat, 11 Nov 2017 11:17:34 +0000
3710Author : Robert Osfield
3711Restructed the ref counting of the rawImageRec structure so that it's done with a separate refImageRec struct so it doesn't interfer with the writing of the rawImageRec as a header when writing to .rgb
3712
3713Sat, 11 Nov 2017 10:19:09 +0000
3714Author : Andreas Ekstrand
3715I have implemented readObject to make loading objects from SceneLoader in the LWS plugin work. I'm not sure about other implications from changes leading up to this problem (readRefFile instead of readNodeFile in SceneLoader) but this fix works for me.
3716
3717Fri, 10 Nov 2017 17:12:20 +0000
3718Author : Robert Osfield
3719Fixed handling of GL_TEXTURE_CUBE_MAP when using glTextureStorage.
3720
3721Fri, 10 Nov 2017 17:00:52 +0000
3722Author : OpenSceneGraph git repository
3723Merge pull request #381 from openscenegraph/revert-379-osganimbugfixRevert "    following guidance from OpenGL Common Mistakes:"
3724
3725Fri, 10 Nov 2017 16:58:29 +0000
3726Author : OpenSceneGraph git repository
3727Revert "    following guidance from OpenGL Common Mistakes:"
3728
3729Fri, 10 Nov 2017 14:49:54 +0000
3730Author : OpenSceneGraph git repository
3731Merge pull request #379 from mp3butcher/osganimbugfixFixed handling of mipmaps
3732
3733Fri, 10 Nov 2017 13:36:52 +0000
3734Author : OpenSceneGraph git repository
3735Merge pull request #380 from mp3butcher/MDI7add funcs to read GZ Objects from a stream
3736
3737Fri, 10 Nov 2017 12:41:21 +0000
3738Author : Robert Osfield
3739Fixed crash in copy constructor due to copy and paste/typo.
3740
3741Wed, 8 Nov 2017 15:57:34 +0100
3742Author : Julien Valentin
3743replace string with stringstream (avoid a string copy at read)
3744
3745Wed, 8 Nov 2017 15:40:11 +0100
3746Author : Julien Valentin
3747add funcs to read Object from a GZ stream
3748
3749Mon, 6 Nov 2017 20:49:23 +0000
3750Author : Robert Osfield
3751Added Pawel's origin commit message into the osggpucull source as it examples a lot about how the example works
3752
3753Mon, 6 Nov 2017 19:53:38 +0000
3754Author : Robert Osfield
3755Temporary workaround for the regression of intersection tests with osgText::Text.  Added a local vertex array that is transformed by the last applied text matrix.
3756
3757Sat, 4 Nov 2017 17:28:14 +0100
3758Author : Julien Valentin
3759    following guidance from OpenGL Common Mistakes:     mipmaps should be upload with glTexImage2D and not glTexSubImage2D
3760
3761Fri, 3 Nov 2017 09:55:42 +0000
3762Author : Robert Osfield
3763Added check for malloc returning a valid pointer
3764
3765Fri, 3 Nov 2017 09:49:50 +0000
3766Author : Robert Osfield
3767Added an explict null termination of buffer to address Coverity Scan reported issue
3768
3769Thu, 2 Nov 2017 18:43:05 +0000
3770Author : Robert Osfield
3771Added check for a valud positions pointer
3772
3773Thu, 2 Nov 2017 18:39:11 +0000
3774Author : Robert Osfield
3775Fuxed missing initializers
3776
3777Thu, 2 Nov 2017 16:39:32 +0000
3778Author : Robert Osfield
3779Changed the key binding for opening and editor to edit presentation to 'E' and to trigger update the presentation by pressing 'e'
3780
3781Thu, 2 Nov 2017 11:51:03 +0000
3782Author : Robert Osfield
3783Fixed copy and paste error
3784
3785Thu, 2 Nov 2017 11:48:39 +0000
3786Author : Robert Osfield
3787Moved memset to after check for null memory pointer
3788
3789Thu, 2 Nov 2017 11:42:25 +0000
3790Author : Robert Osfield
3791Cleaned up getEnvVar usage
3792
3793Thu, 2 Nov 2017 10:43:41 +0000
3794Author : Robert Osfield
3795Replaced getenv usage with safer osg::getEnvVar
3796
3797Thu, 2 Nov 2017 10:02:34 +0000
3798Author : Robert Osfield
3799Fixed warning
3800
3801Thu, 2 Nov 2017 10:00:28 +0000
3802Author : Robert Osfield
3803Replaced getenv calls with safer osg::getEnvVar usage
3804
3805Wed, 1 Nov 2017 17:38:33 +0000
3806Author : Robert Osfield
3807Moved getenv usage across to safer osg::getEnvVar() usage
3808
3809Wed, 1 Nov 2017 16:43:32 +0000
3810Author : Robert Osfield
3811Added safety check for getenv parsing to prevent overflow attacks via getenv.
3812
3813Wed, 1 Nov 2017 14:45:27 +0000
3814Author : Robert Osfield
3815Moved from getenv to osg::getEnvVar usage
3816
3817Wed, 1 Nov 2017 14:16:54 +0000
3818Author : Robert Osfield
3819Made template function inline to avoid multiple declaration issues
3820
3821Wed, 1 Nov 2017 13:54:15 +0000
3822Author : Robert Osfield
3823Replaced getenv(..) usage with osg::getEnvVar(..)
3824
3825Wed, 1 Nov 2017 13:32:47 +0000
3826Author : Robert Osfield
3827Added OSG_ENVVAR_SUPPORTED cmake control and bool osg::getEnvVar(const char* name, T& value, ...) conviniece funcions to make it easier to implement optinal getenv reading code.
3828
3829Wed, 1 Nov 2017 11:35:05 +0000
3830Author : Robert Osfield
3831Fixed Coverity Scane reported issue.
3832
3833Tue, 31 Oct 2017 17:59:13 +0000
3834Author : OpenSceneGraph git repository
3835Merge pull request #378 from mp3butcher/osganimationupdate osganimationhardware example to use a common program
3836
3837Tue, 31 Oct 2017 17:55:59 +0000
3838Author : Robert Osfield
3839Fixed unititialized memory variables and improved readability by adding spacing where appropriate
3840
3841Tue, 31 Oct 2017 17:43:39 +0000
3842Author : Robert Osfield
3843Added missing initializers
3844
3845Tue, 31 Oct 2017 17:39:34 +0000
3846Author : Robert Osfield
3847Fixed CovertiScan reported uninitialized member variable
3848
3849Tue, 31 Oct 2017 17:02:31 +0000
3850Author : Robert Osfield
3851Fixed Coverity Scan reported issue
3852
3853Tue, 31 Oct 2017 18:00:06 +0100
3854Author : Julien Valentin
3855update example to use a common program
3856
3857Tue, 31 Oct 2017 16:46:42 +0000
3858Author : Robert Osfield
3859Replace c char array with std::string to address Coverity scan reported issue
3860
3861Tue, 31 Oct 2017 15:55:24 +0000
3862Author : Robert Osfield
3863Fixed Coverity Scan reported memory leaks
3864
3865Tue, 31 Oct 2017 15:47:49 +0000
3866Author : Robert Osfield
3867Fixed Coverity reported memory leak
3868
3869Tue, 31 Oct 2017 14:55:41 +0000
3870Author : Robert Osfield
3871Reinstated two stage OSX build, and disabled part of the coverity_scan build to attempt to get it running without timeout.
3872
3873Tue, 31 Oct 2017 12:32:45 +0000
3874Author : Robert Osfield
3875Upped the number of threads used in build to try and improve build speed
3876
3877Tue, 31 Oct 2017 10:01:52 +0000
3878Author : Robert Osfield
3879Simplified build for OSX now that trais builds are running faster.
3880
3881Mon, 30 Oct 2017 15:53:56 +0000
3882Author : Robert Osfield
3883Merge branch 'master' into osganimation
3884
3885Mon, 30 Oct 2017 14:36:41 +0000
3886Author : Robert Osfield
3887From Raymond de Vires, added support for 2018 and 2016 versions of FBX.
3888
3889Mon, 30 Oct 2017 14:36:41 +0000
3890Author : Robert Osfield
3891From Raymond de Vires, added support for 2018 and 2016 versions of FBX.
3892
3893Mon, 30 Oct 2017 14:22:10 +0000
3894Author : Robert Osfield
3895From Raymond de Vires, Windows build fix
3896
3897Mon, 30 Oct 2017 14:05:45 +0000
3898Author : Robert Osfield
3899Updated ChangeLog and AUTHORS
3900
3901Mon, 30 Oct 2017 13:40:50 +0000
3902Author : Robert Osfield
3903Quitened down the DisplaySettings::setShaderHint() output for NONE.
3904
3905Mon, 30 Oct 2017 09:32:04 +0000
3906Author : Robert Osfield
3907Merged support for StateSet::DefineList from shader_pipeline branch
3908
3909Mon, 30 Oct 2017 08:37:19 +0000
3910Author : OpenSceneGraph git repository
3911Merge pull request #375 from mp3butcher/osganimationreformat AStyle (with codeblocks)
3912
3913Fri, 27 Oct 2017 21:02:43 +0200
3914Author : Julien Valentin
3915reformat with the help of AStyle reformat tool (codeblocks)
3916
3917Fri, 27 Oct 2017 18:14:04 +0100
3918Author : Robert Osfield
3919Fixed build error when building wiht OSG_USE_REF_PTR_IMPLICIT_OUTPUT_CONVERSION=OFF
3920
3921Fri, 27 Oct 2017 17:15:38 +0100
3922Author : OpenSceneGraph git repository
3923Merge pull request #374 from mp3butcher/osganimationfix InfluenceMap "remove useless bones" method
3924
3925Fri, 27 Oct 2017 17:14:43 +0100
3926Author : OpenSceneGraph git repository
3927Merge branch 'osganimation' into osganimation
3928
3929Fri, 27 Oct 2017 14:19:13 +0100
3930Author : Robert Osfield
3931Fixed build errors when compiling with OSG_USE_REF_PTR_IMPLICIT_OUTPUT_CONVERSION set to OFF
3932
3933Fri, 27 Oct 2017 14:41:29 +0200
3934Author : Julien Valentin
3935fix InfluenceMap "remove useless bones" method
3936
3937Fri, 27 Oct 2017 13:48:52 +0100
3938Author : Robert Osfield
3939Build fix for when compiling with OSG_USE_REF_PTR_IMPLICIT_OUTPUT_CONVERSION set to OFF
3940
3941Fri, 27 Oct 2017 13:48:52 +0100
3942Author : Robert Osfield
3943Build fix for when compiling with OSG_USE_REF_PTR_IMPLICIT_OUTPUT_CONVERSION set to OFF
3944
3945Fri, 27 Oct 2017 13:19:52 +0100
3946Author : Robert Osfield
3947Fixed warning
3948
3949Fri, 27 Oct 2017 13:17:47 +0100
3950Author : Robert Osfield
3951From Farshid Lashkari, "fix for the Collada loader to check for some NULL attributes."
3952
3953Fri, 27 Oct 2017 12:54:10 +0100
3954Author : Robert Osfield
3955Merge branch 'master' into osganimation
3956
3957Fri, 27 Oct 2017 09:33:24 +0100
3958Author : OpenSceneGraph git repository
3959Merge pull request #373 from LaurensVoerman/noStdMaxuse osg::maximum, not std::max
3960
3961Fri, 27 Oct 2017 09:41:28 +0200
3962Author : Laurens Voerman
3963use osg::maximum, not std::max
3964
3965Thu, 26 Oct 2017 14:26:01 +0100
3966Author : OpenSceneGraph git repository
3967Merge pull request #372 from openscenegraph/text_improvementsText improvements, introducing implementation of Signed Distance Function texture generation and new shaders for outlines and shadows replacing old multi-pass approach
3968
3969Thu, 26 Oct 2017 12:08:00 +0100
3970Author : Robert Osfield
3971Updated from OpenSceneGraph-Data/shader/text.frag to add fixes to handling of vertexColor's alpha values
3972
3973Thu, 26 Oct 2017 12:03:56 +0100
3974Author : Robert Osfield
3975Added update of glyph representation to ensure all the glyphs are assigned to the required GlyphTextures
3976
3977Thu, 26 Oct 2017 12:02:56 +0100
3978Author : Robert Osfield
3979Added command line parsing to aid with testing of osgText by allowing osgText::FadeText to be created with various options
3980
3981Wed, 25 Oct 2017 16:29:25 +0100
3982Author : Robert Osfield
3983Added optimization for text where the colour alpha value is 0.0, returning early to aovid any GL calls.
3984
3985Wed, 25 Oct 2017 16:13:26 +0100
3986Author : Robert Osfield
3987Fixed pre compilation osg::Program state leaking into the main scene graph rendering
3988
3989Tue, 24 Oct 2017 16:04:14 +0100
3990Author : Robert Osfield
3991Added stats handler
3992
3993Tue, 24 Oct 2017 15:14:23 +0100
3994Author : Robert Osfield
3995Updated from OpenSceneGraph-Data/shaders/text.frag to address GLSL int to float conversion warning
3996
3997Tue, 24 Oct 2017 14:46:13 +0100
3998Author : Robert Osfield
3999Added DisplaySettings:s/getgTextShaderTechnique() and  OSG_TEXT_SHADER_TECHNIQUE env var support to DisplaySettings. Added using of DisplaySettings:getgTextShaderTechnique() to Text default constructor. Added better debug output control in Text.cpp
4000
4001Tue, 24 Oct 2017 12:34:48 +0100
4002Author : Robert Osfield
4003Improved the Text::_shaderTechnique default setting using OSG_TEXT_SHADER_TECHNIQUE env var, options are ALL_FEATURES, GREYSCALE, SIGNED_DISTANCE_FIELD, SDF, NO_TEXT_SHADER, NONE.
4004
4005Tue, 24 Oct 2017 12:07:13 +0100
4006Author : Robert Osfield
4007Quitened down debug info
4008
4009Tue, 24 Oct 2017 11:36:00 +0100
4010Author : Robert Osfield
4011Fixed Glyph::TextureInfo assignment bug
4012
4013Mon, 23 Oct 2017 16:07:24 +0100
4014Author : Robert Osfield
4015Renamed text_sdf.frag to text.frag and removed text_greyscale_frag. Cleaned up setup of osgText::ShaderTechnique adding a NO_SHADER_TECHNIQUE option.
4016
4017Mon, 23 Oct 2017 14:50:35 +0100
4018Author : Robert Osfield
4019Restructed the way that GlyphTexture is set up to better support control of osgText::ShaderTechnique from osgText::Text
4020
4021Mon, 23 Oct 2017 09:06:55 +0100
4022Author : OpenSceneGraph git repository
4023Merge pull request #371 from hwiesmann/masterRemoval of compiler warning for Cocoa builds
4024
4025Mon, 23 Oct 2017 09:05:34 +0100
4026Author : OpenSceneGraph git repository
4027Merge pull request #370 from siu/master-travisCcacheFix ccache on travis
4028
4029Sun, 22 Oct 2017 22:13:46 +0200
4030Author : Hartwig
4031BUG FIX - Addition of missing #endif directive
4032
4033Sun, 22 Oct 2017 15:04:33 +0200
4034Author : Hartwig
4035Replacement of commas with semicolons
4036
4037Sun, 22 Oct 2017 13:47:51 +0200
4038Author : Hartwig
4039Removal of compiler warning for Cocoa builds
4040
4041Fri, 20 Oct 2017 14:09:11 +0200
4042Author : David Siñuela Pastor
4043Install ccache on MacOsNote that brew update must be run before any brew install command or
4044it will fail, see https://github.com/travis-ci/travis-ci/issues/8552.
4045
4046
4047Wed, 18 Oct 2017 12:20:35 +0200
4048Author : David Siñuela Pastor
4049Fix ccache configuration in travisUse ccache as explained in https://docs.travis-ci.com/user/caching/#ccache-cache
4050
4051
4052Sat, 21 Oct 2017 10:08:41 +0100
4053Author : Robert Osfield
4054Added Text::s/getShaderTechnique()
4055
4056Fri, 20 Oct 2017 17:03:25 +0100
4057Author : Robert Osfield
4058Moved osgText::GlyphTechnique::Features enum to osgText::ShaderTechinque enum to make it's roll clearer
4059
4060Fri, 20 Oct 2017 14:14:14 +0100
4061Author : Robert Osfield
4062Merge branch 'master' into text_improvements
4063
4064Fri, 20 Oct 2017 11:52:48 +0100
4065Author : Robert Osfield
4066From Ralf Habacker, patch refactoring struct ObjOptionsStruct in obj plugin into a real class, which is a preparation for further obj related patches.
4067
4068Fri, 20 Oct 2017 11:37:41 +0100
4069Author : Robert Osfield
4070Added built-in support for lighting.vert
4071
4072Fri, 20 Oct 2017 10:18:21 +0100
4073Author : Robert Osfield
4074Updated shaders from OpenSceneGraph-Data/shaders
4075
4076Thu, 19 Oct 2017 20:57:25 +0100
4077Author : Robert Osfield
4078Moved the assignment of the ModifiedCount to before GL texture calls.
4079
4080Thu, 19 Oct 2017 12:39:22 +0100
4081Author : Robert Osfield
4082Implemented --single command line option that creates a single osg::DrawElementsUInt primitive set instead of using MultiDrawIndirect.
4083
4084Thu, 19 Oct 2017 12:06:59 +0100
4085Author : Robert Osfield
4086Improved spacing to make code more readable
4087
4088Thu, 19 Oct 2017 11:57:53 +0100
4089Author : Robert Osfield
4090Build fixes with ref_ptr<> autoconversion disabled
4091
4092Thu, 19 Oct 2017 11:06:23 +0100
4093Author : Robert Osfield
4094Fixed placement of { and spacing to make the code more readable and consistent with the rest of the OSG
4095
4096Wed, 18 Oct 2017 10:11:43 +0100
4097Author : Robert Osfield
4098Implemented inplace replacement
4099
4100Tue, 17 Oct 2017 17:11:12 +0200
4101Author : David Siñuela Pastor
4102Do not break systems with cr as line endings
4103
4104Mon, 16 Oct 2017 11:52:54 +0100
4105Author : Robert Osfield
4106Fixed warning
4107
4108Mon, 16 Oct 2017 10:47:47 +0100
4109Author : Robert Osfield
4110Fixed GLX EGL build
4111
4112Mon, 16 Oct 2017 10:38:33 +0100
4113Author : Robert Osfield
4114Removed inappropriate tabs&spaces
4115
4116Mon, 16 Oct 2017 10:16:49 +0100
4117Author : OpenSceneGraph git repository
4118Merge pull request #364 from mp3butcher/osganimbugfixadd osg::Program::BindUniformBlockList serialization
4119
4120Mon, 16 Oct 2017 10:12:19 +0100
4121Author : Robert Osfield
4122Fixed build error
4123
4124Mon, 16 Oct 2017 10:08:18 +0100
4125Author : Robert Osfield
4126Moved bracket to be consistent with the rest of the OSG
4127
4128Mon, 16 Oct 2017 10:00:49 +0100
4129Author : OpenSceneGraph git repository
4130Merge pull request #366 from LaurensVoerman/rotateDXTadd support for dxt compressed images to createImageWithOrientationConversion
4131
4132Mon, 16 Oct 2017 09:58:29 +0100
4133Author : OpenSceneGraph git repository
4134Merge pull request #367 from LaurensVoerman/compression_astccopySubImage support for block compressed images, added support for astc compressed type.
4135
4136Mon, 16 Oct 2017 09:49:47 +0100
4137Author : Robert Osfield
4138Fixed indentation
4139
4140Mon, 16 Oct 2017 09:45:37 +0100
4141Author : OpenSceneGraph git repository
4142Merge pull request #365 from LaurensVoerman/login2modified present3D and osgvnc to allow multiple --login arguments like osgViewer.
4143
4144Sat, 14 Oct 2017 09:06:37 +0100
4145Author : Robert Osfield
4146Changed the precision setting of  #pargma(tic) shader composition define setup to address GLES compatibility issues
4147
4148Sat, 14 Oct 2017 09:03:08 +0100
4149Author : Robert Osfield
4150Improved the formating of GLSL source that is passed to OpenGL to make debugging shaders easier.
4151
4152Fri, 13 Oct 2017 17:03:31 +0100
4153Author : Robert Osfield
4154Cleaned up support for GL3 build
4155
4156Fri, 13 Oct 2017 16:54:04 +0200
4157Author : Laurens Voerman
4158copySubImage support for block compressed images, added support for astc compressed type.
4159
4160Fri, 13 Oct 2017 13:01:57 +0100
4161Author : Robert Osfield
4162Removed the glyph image outline support as it's no longer required.
4163
4164Fri, 13 Oct 2017 11:42:25 +0100
4165Author : Robert Osfield
4166Deprecated Text:BackdropImplementation, removing the backend as it no longer required when using shaders for backdrop effects
4167
4168Fri, 13 Oct 2017 08:40:58 +0100
4169Author : Robert Osfield
4170Removed old multipass implemenmtations of backdrops as effect is now fully implememted in shaders
4171
4172Thu, 12 Oct 2017 17:19:24 +0200
4173Author : Julien Valentin
4174add osg::Program::BindUniformBlock serialization
4175
4176Thu, 12 Oct 2017 18:45:38 +0100
4177Author : Robert Osfield
4178Updated from OpenSceneGraph-Data/shaders/text_sdf.frag to add support for SHADOW
4179
4180Thu, 12 Oct 2017 16:44:40 +0100
4181Author : Robert Osfield
4182Merge branch 'master' into text_improvements
4183
4184Thu, 12 Oct 2017 17:38:16 +0200
4185Author : Laurens Voerman
4186add support for dxt compressed images to createImageWithOrientationConversion
4187
4188Thu, 12 Oct 2017 17:21:10 +0200
4189Author : Laurens Voerman
4190modified present3D to allow multiple --login arguments like osgViewer, added --login option to osgvnc example
4191
4192Thu, 12 Oct 2017 15:52:42 +0100
4193Author : OpenSceneGraph git repository
4194Merge pull request #363 from LaurensVoerman/dxtcGetcoloradded dxtc support in Image::getColor, Image::isImageTranscent testdxt3 and dxt5
4195
4196Thu, 12 Oct 2017 13:49:57 +0200
4197Author : Laurens Voerman
4198added dxtc support in Image::getColor, enhanced Image::isImageTranslucent to test opacity of dxt3 and dxt5 images
4199
4200Thu, 12 Oct 2017 11:12:47 +0100
4201Author : Robert Osfield
4202Updated text_sdf_frag.cpp from OpenSceneGraph-Data changes that add outline generation for non SIGNED_DISTANCE_FIELD text.
4203
4204Tue, 10 Oct 2017 09:21:34 +0100
4205Author : Robert Osfield
4206Merge branch 'master' into text_improvements
4207
4208Mon, 9 Oct 2017 12:33:06 +0100
4209Author : Robert Osfield
4210Updated ChangeLog
4211
4212Mon, 9 Oct 2017 12:25:40 +0100
4213Author : Robert Osfield
4214Updated version number
4215
4216Mon, 9 Oct 2017 12:23:45 +0100
4217Author : Robert Osfield
4218Updated AUTHORS
4219
4220Mon, 9 Oct 2017 10:03:21 +0100
4221Author : OpenSceneGraph git repository
4222Merge pull request #359 from eligovision/OpenSceneGraph_glesAdded defines: GL_ALPHA4/8/12/16 in osg/Image, this will fix compilat…
4223
4224Mon, 9 Oct 2017 10:02:51 +0100
4225Author : OpenSceneGraph git repository
4226Merge pull request #358 from eligovision/OpenSceneGraph_optimizerVertexAttribDivisor compare function fix: index must be compared
4227
4228Fri, 6 Oct 2017 18:03:36 +0100
4229Author : Robert Osfield
4230Added explictly unbinding of VBO for setInterleavedArrays().
4231
4232Fri, 6 Oct 2017 17:47:19 +0100
4233Author : Robert Osfield
4234Added VertexArrayState::ArrayDispatch::className() method and implementation for each ArrayDispatch subclass to help with debugging
4235
4236Fri, 6 Oct 2017 17:37:50 +0300
4237Author : Konstantin S. Matveyev
4238Added defines: GL_ALPHA4/8/12/16 in osg/Image, this will fix compilation error while building for GLES2
4239
4240Fri, 6 Oct 2017 14:33:07 +0300
4241Author : Konstantin S. Matveyev
4242VertexAttribDivisor compare function fix: index must be compared
4243
4244Thu, 5 Oct 2017 16:56:30 +0100
4245Author : Robert Osfield
4246Improved the readability of recent changes by adding spaces, {} and moving { onto separate lines to keep things consistent with the rest of the OSG.
4247
4248Thu, 5 Oct 2017 16:43:54 +0100
4249Author : OpenSceneGraph git repository
4250Merge pull request #357 from mp3butcher/osganimationfix normalization bug (happen too early )
4251
4252Thu, 5 Oct 2017 16:31:45 +0100
4253Author : OpenSceneGraph git repository
4254Merge pull request #354 from eligovision/OpenSceneGraph_intersectionLineSegmentIntersector fixed: intersection ratio remaped to the range…
4255
4256Thu, 5 Oct 2017 16:30:21 +0100
4257Author : OpenSceneGraph git repository
4258Merge pull request #353 from eligovision/OpenSceneGraph_iotellg call removed from StreamOperator's checkStream function, becaus…
4259
4260Thu, 5 Oct 2017 16:29:37 +0100
4261Author : OpenSceneGraph git repository
4262Merge pull request #355 from denyskoch/patch-1Fix loading of 16bit PNG images
4263
4264Thu, 5 Oct 2017 15:59:26 +0100
4265Author : Robert Osfield
4266Fixed spacing to make it consistent with the rest of the OSG and make it easier to read.
4267
4268Thu, 5 Oct 2017 15:57:02 +0100
4269Author : OpenSceneGraph git repository
4270Merge pull request #351 from LaurensVoerman/vncHostPwVNC: try to find password for host if no password for host:port is found
4271
4272Thu, 5 Oct 2017 15:37:03 +0100
4273Author : Robert Osfield
4274Added support for multiple --login url username password entries to osgviewer
4275
4276Thu, 5 Oct 2017 15:02:17 +0100
4277Author : OpenSceneGraph git repository
4278Merge pull request #348 from eligovision/OpenSceneGraph_serializersosg serializers fixed for static build, ShaderAttribute wrapper added
4279
4280Thu, 5 Oct 2017 12:45:47 +0100
4281Author : Robert Osfield
4282Steamlined the handling of osg::Geometry
4283
4284Thu, 5 Oct 2017 12:15:23 +0100
4285Author : OpenSceneGraph git repository
4286Merge pull request #346 from LaurensVoerman/FindLIBLASremoved las_c library from FindLIBLAS.cmake, it's not used by the osgplugin.
4287
4288Thu, 5 Oct 2017 12:14:03 +0100
4289Author : Robert Osfield
4290Merge branch 'master' into text_improvements
4291
4292Wed, 4 Oct 2017 18:06:42 +0100
4293Author : Robert Osfield
4294Improvements to the Signed Distance Field implementation.
4295
4296Wed, 4 Oct 2017 05:42:33 +0200
4297Author : Julien Valentin
4298fix normalization bug (happen too early )minor bug
4299
4300bla
4301
4302
4303Fri, 29 Sep 2017 20:21:13 +0100
4304Author : Robert Osfield
4305Simplified and improved the glyph margin computation and usage
4306
4307Fri, 29 Sep 2017 10:39:02 +0100
4308Author : Robert Osfield
4309Improved SDF generation
4310
4311Fri, 29 Sep 2017 10:25:04 +0100
4312Author : Robert Osfield
4313Added setting of the FontResolution of the DefaultFont
4314
4315Fri, 29 Sep 2017 10:20:59 +0100
4316Author : Robert Osfield
4317Added command line support for specifying "default" for osgText::DefaultFont
4318
4319Fri, 29 Sep 2017 09:54:43 +0100
4320Author : Robert Osfield
4321Improved the setup of the --counter test
4322
4323Thu, 28 Sep 2017 11:09:18 +0200
4324Author : Denys Koch
4325Fix loading of 16bit PNG imagesWhen a 16bit PNG image is loaded, the internalTextureFormat is set to unsized (i.e pixelFormat) constant. This results in 8 Bit Texture2D
4326
4327Wed, 27 Sep 2017 11:09:22 +0100
4328Author : Robert Osfield
4329Fixed update of GlyphTexture Image when copying new Glyph image's to it.
4330
4331Tue, 26 Sep 2017 15:32:41 +0100
4332Author : Robert Osfield
4333UPdated from OpenSceneGraph-Data with handling of non textured text decoration
4334
4335Tue, 26 Sep 2017 12:51:03 +0100
4336Author : Robert Osfield
4337Updated shader from OpenSceneGraph-Data/shaders to add fade out for SDF and non SDF pathways
4338
4339Tue, 26 Sep 2017 10:57:09 +0100
4340Author : Robert Osfield
4341Updated wiht OpenSceneGraph-Data/shader version that introduced use of textureLOD to reduce aliasing artifacts with SDF
4342
4343Tue, 26 Sep 2017 10:44:14 +0100
4344Author : Robert Osfield
4345Updated shaders using latest OpenSceneGraph-Data/shader versions
4346
4347Tue, 26 Sep 2017 10:42:47 +0100
4348Author : Robert Osfield
4349Improvements to SDF and outline generation
4350
4351Fri, 22 Sep 2017 12:22:58 +0100
4352Author : Robert Osfield
4353Fixed rendering old sytel outline
4354
4355Fri, 22 Sep 2017 11:38:43 +0300
4356Author : Konstantin S. Matveyev
4357LineSegmentIntersector fixed: intersection ratio remaped to the range of LineSegment => correct order in multiset of intersections
4358
4359Sun, 17 Sep 2017 18:48:32 +0300
4360Author : konstantin.matveyev
4361tellg call removed from StreamOperator's checkStream function, because reading of files (readNodeFile etc.) with tellg on 'every iter' is approximately 100 times slower on Emscripten platform
4362
4363Fri, 22 Sep 2017 11:34:28 +0300
4364Author : Konstantin S. Matveyev
4365LineSegmentIntersector fixed: intersection ratio remaped to the range of LineSegment => correct order in multiset of intersections
4366
4367Fri, 22 Sep 2017 07:56:30 +0100
4368Author : OpenSceneGraph git repository
4369Merge pull request #352 from remoe/patch-3addShader fix
4370
4371Fri, 22 Sep 2017 08:39:38 +0200
4372Author : Remo E
4373addShader fix
4374
4375Thu, 21 Sep 2017 16:04:10 +0100
4376Author : Robert Osfield
4377Removed debug output
4378
4379Thu, 21 Sep 2017 16:01:27 +0100
4380Author : Robert Osfield
4381Added assignStateSet() to Text::setBackgroundColor()
4382
4383Thu, 21 Sep 2017 15:52:07 +0100
4384Author : Robert Osfield
4385Added support for toggling on use of the new SignedDistanceFunction function now built into osgText, just use --sdf to enable.
4386
4387Thu, 21 Sep 2017 15:41:21 +0100
4388Author : Robert Osfield
4389Removed debug info
4390
4391Thu, 21 Sep 2017 16:33:14 +0200
4392Author : Laurens Voerman
4393VNC: try to find password for host if no password for host:port is found
4394
4395Thu, 21 Sep 2017 14:35:31 +0100
4396Author : Robert Osfield
4397Moved enabling/disabling of SDF so it's done regardless of whether a backdrop is used.
4398
4399Thu, 21 Sep 2017 14:32:17 +0100
4400Author : Robert Osfield
4401Umproved SDF computation.
4402
4403Wed, 20 Sep 2017 16:51:30 +0100
4404Author : Robert Osfield
4405Removed no longer used code paths
4406
4407Wed, 20 Sep 2017 15:51:03 +0100
4408Author : Robert Osfield
4409Added support for only enabling SignedDistanceField shader path when font resolution is greater than 16.
4410
4411Wed, 20 Sep 2017 14:30:23 +0100
4412Author : Robert Osfield
4413cleaned up exmple
4414
4415Wed, 20 Sep 2017 14:29:05 +0100
4416Author : Robert Osfield
4417Added Text::assignStateSet() and usage to make sure the correct StateSet is setup for each combination of backdrop settings
4418
4419Wed, 20 Sep 2017 11:02:06 +0100
4420Author : Robert Osfield
4421Updated text_sdf.frag shader to handle GLES2+ versions
4422
4423Wed, 20 Sep 2017 11:01:04 +0100
4424Author : Robert Osfield
4425Added commented out debug output to make it easier to test in future
4426
4427Tue, 19 Sep 2017 17:07:59 +0100
4428Author : Robert Osfield
4429Fixed OSG_PRECISION_FLOAT usage
4430
4431Tue, 19 Sep 2017 17:01:58 +0100
4432Author : Robert Osfield
4433Fixed X11 GLES2 build
4434
4435Tue, 19 Sep 2017 16:35:28 +0100
4436Author : Robert Osfield
4437Added osgText/shaders to support greyscale and Signed Distance Field based text
4438
4439Mon, 18 Sep 2017 18:09:15 +0100
4440Author : Robert Osfield
4441Added support for subsititing $VAR_NAME entries in shaders to enable writing shaders that work across GLSL versions.
4442
4443Fri, 15 Sep 2017 15:14:19 +0100
4444Author : Robert Osfield
4445Added constant sizeing vs changing label size relatve to font resolution, controlled by --constant-size and --scale-size command line options.
4446
4447Fri, 15 Sep 2017 12:14:37 +0300
4448Author : Konstantin S. Matveyev
4449osg serializers fixed for static build, ShaderAttribute wrapper added
4450
4451Thu, 14 Sep 2017 15:58:38 +0100
4452Author : Robert Osfield
4453Impprovide the computation of the Signed Distance Field
4454
4455Wed, 13 Sep 2017 11:09:56 +0100
4456Author : Robert Osfield
4457Fixed of shadow
4458
4459Wed, 13 Sep 2017 11:08:51 +0100
4460Author : Robert Osfield
4461Added --shadow-* command line variants to provide full control over the position of the text shadow
4462
4463Tue, 12 Sep 2017 19:13:01 +0100
4464Author : Robert Osfield
4465Added setting of the Text::BackdropImplementation type to USE_SHADERS when setting up shaders
4466
4467Tue, 12 Sep 2017 16:03:35 +0100
4468Author : Robert Osfield
4469Changed the margin computation to properly account of the Signed Distance Function data
4470
4471Tue, 12 Sep 2017 11:50:47 +0100
4472Author : Robert Osfield
4473Shifted set up of osgText related StateSet from osgText::Font into into osg::TextBase/Text to enable grater control over state required for specific Text implementations
4474
4475Tue, 12 Sep 2017 09:19:33 +0200
4476Author : Laurens Voerman
4477removed las_c library from FindLIBLAS.cmake, it's not used by the osg plugin.
4478
4479Fri, 8 Sep 2017 17:03:15 +0100
4480Author : Robert Osfield
4481Added extra command line paramter and osgText::Font settings to add better control of osgText::GlyphTexture generation to support signed distance field and outline image data.
4482
4483Fri, 8 Sep 2017 17:02:38 +0100
4484Author : Robert Osfield
4485Added setting of the original font reoslution to the created Glyph
4486
4487Fri, 8 Sep 2017 16:59:43 +0100
4488Author : Robert Osfield
4489Add support for generating outline and signed distance field channels in a RGBA packed GlyphTexture Image.
4490
4491Wed, 6 Sep 2017 16:53:54 +0100
4492Author : Robert Osfield
4493Added KeyHandler for toggling "SIGNED_DISTANCE_FIELD" and "OUTLINE" #pragma(tic) shader defines to control the different shader paths.Keys to press are 'd' for toggle SIGNED_DISTANCE_FIELD and 'o' for OUTLINE.
4494
4495
4496Wed, 6 Sep 2017 10:40:05 +0100
4497Author : Robert Osfield
4498To control the GlyphTexture Min/MagFilter values Added --min <value> and --mag <value> filter with LINEAR, NEAREST and LINEAR_MIPMAP_LINER options for values
4499
4500Mon, 4 Sep 2017 15:35:01 +0100
4501Author : OpenSceneGraph git repository
4502Merge pull request #340 from mp3butcher/osganimationadd a new method on VertexInfluenceMap and the serializer for MorphTransforfHW
4503
4504Mon, 4 Sep 2017 15:21:26 +0100
4505Author : OpenSceneGraph git repository
4506Merge pull request #344 from eligovision/OpenSceneGraph_text3dText3D dynamic changing fix
4507
4508Mon, 4 Sep 2017 15:20:54 +0100
4509Author : OpenSceneGraph git repository
4510Merge pull request #345 from eligovision/OpenSceneGraph_example_text3dexample_osgtext3d: more options for testing
4511
4512Mon, 4 Sep 2017 12:04:37 +0200
4513Author : Julien Valentin
4514add DSO scope in modified XXXTransformHardware serializers
4515
4516Mon, 4 Sep 2017 11:44:30 +0300
4517Author : Konstantin S. Matveyev
4518example_osgtext3d: more options for testing
4519
4520Mon, 4 Sep 2017 11:29:50 +0300
4521Author : Konstantin S. Matveyev
4522Text3D dynamic changing fix
4523
4524Mon, 4 Sep 2017 08:36:49 +0100
4525Author : OpenSceneGraph git repository
4526Merge pull request #341 from scrawl/cullingactive_fixLineSegmentIntersector: respect the 'cullingActive' flag for bounding box check
4527
4528Mon, 4 Sep 2017 02:27:54 +0200
4529Author : Julien Valentin
4530cleanup
4531
4532Sun, 3 Sep 2017 17:37:06 +0200
4533Author : Julien Valentin
4534make preparedata skeleton independant (as it was with the Rig::buildInfluenceSet) no more divergence with master i think
4535
4536Sun, 3 Sep 2017 14:15:36 +0000
4537Author : scrawl
4538LineSegmentIntersector: respect the 'cullingActive' flag when testing drawable bounding box
4539
4540Fri, 1 Sep 2017 20:03:05 +0200
4541Author : Julien Valentin
4542Merge remote-tracking branch 'upstream/master' into osganimation
4543
4544Fri, 1 Sep 2017 19:13:01 +0200
4545Author : Julien Valentin
4546update serializer with new properties
4547
4548Fri, 1 Sep 2017 18:08:37 +0200
4549Author : Julien Valentin
4550add MorphTransformHardware serializer
4551
4552Fri, 1 Sep 2017 18:04:32 +0200
4553Author : Julien Valentin
4554Merge remote-tracking branch 'upstream/osganimation' into osganimation
4555
4556Fri, 1 Sep 2017 17:48:28 +0200
4557Author : Julien Valentin
4558add void InfluenceMap::removeUnexpressedBones(Skeleton &skel) const; a bit experimental but work well without further process on my test set
4559
4560Fri, 1 Sep 2017 16:46:38 +0100
4561Author : OpenSceneGraph git repository
4562Merge pull request #338 from mp3butcher/osganimationclean and bugfix
4563
4564Fri, 1 Sep 2017 15:50:47 +0100
4565Author : OpenSceneGraph git repository
4566Merge pull request #337 from mp3butcher/osganimbugfixfix a bug in how vertexattributes are filled
4567
4568Fri, 1 Sep 2017 16:23:49 +0200
4569Author : Julien Valentin
4570remove utility classes BoneWeight and IndexWeight in order to avoid unnecessary symbols (but decrease a bit clarity of the code)
4571
4572Fri, 1 Sep 2017 15:12:10 +0200
4573Author : Julien Valentin
4574cleanup
4575
4576Fri, 1 Sep 2017 01:43:00 +0200
4577Author : Julien Valentin
4578a functional cleanup
4579
4580Thu, 31 Aug 2017 16:35:05 +0200
4581Author : Julien Valentin
4582clean and bugfixes
4583
4584Thu, 31 Aug 2017 14:32:39 +0100
4585Author : OpenSceneGraph git repository
4586Merge pull request #333 from mp3butcher/osganimationosgAnimation: change animationdata owner from riggeometry to rigtransformimplementations
4587
4588Thu, 31 Aug 2017 13:49:27 +0200
4589Author : Julien Valentin
4590few cleanup
4591
4592Thu, 31 Aug 2017 13:30:24 +0200
4593Author : Julien Valentin
4594revert s/VertexIndexWeight/IndexWeight/
4595
4596Thu, 31 Aug 2017 13:29:42 +0200
4597Author : Julien Valentin
4598fix example
4599
4600Wed, 30 Aug 2017 23:15:01 +0200
4601Author : Julien Valentin
4602fix a bug in how vertexattributes are filled
4603
4604Wed, 30 Aug 2017 23:01:21 +0200
4605Author : Julien Valentin
4606I found the damn bug in RigTransformHW
4607
4608Wed, 30 Aug 2017 20:36:34 +0200
4609Author : Julien Valentin
4610rehabilit an init method to ensure morphing po setted before skinning po in case of rigeom source that are morphgeom
4611
4612Wed, 30 Aug 2017 17:43:29 +0100
4613Author : Robert Osfield
4614Added --shader filename command line parsing and associated set up of osg::Program to allow shaders to be passed into example to customize rendering
4615
4616Wed, 30 Aug 2017 16:22:25 +0100
4617Author : Robert Osfield
4618Added --interval value commnad line option for setting the Font::setGlyphInterval() to experimentation of clamping of glyph images to user specified intervals in the glyph texture
4619
4620Wed, 30 Aug 2017 16:21:03 +0100
4621Author : Robert Osfield
4622Added osgText::Font::s/getGlyphInterval(int) and GlyphTexture::s/getGlyphInterval(int) and internal support for clmapping positions of glyph images an defined intervals, defaults to 1.
4623
4624Wed, 30 Aug 2017 17:07:11 +0200
4625Author : Julien Valentin
4626add parameter to XXXTranformHW to customize reserved texture attribs and vertex attribs
4627
4628Wed, 30 Aug 2017 15:46:19 +0200
4629Author : Julien Valentin
4630add a guard (if dirty) on uniform update
4631
4632Wed, 30 Aug 2017 15:13:54 +0200
4633Author : Julien Valentin
4634readd VertexInfluence whenever it's bad named and kinda useless
4635
4636Wed, 30 Aug 2017 14:59:31 +0200
4637Author : Julien Valentin
4638readd buildVertexInfluenceSet for backward compat
4639
4640Wed, 30 Aug 2017 13:21:32 +0200
4641Author : Julien Valentin
4642cleanup
4643
4644Wed, 30 Aug 2017 12:55:45 +0200
4645Author : Julien Valentin
4646uncomment normalization in rigtransformxxx
4647
4648Wed, 30 Aug 2017 12:09:54 +0200
4649Author : Julien Valentin
4650add and comment out normlization in rigtransformXXX
4651
4652Wed, 30 Aug 2017 10:50:26 +0100
4653Author : Robert Osfield
4654Added --margin texel_width and --margin-ration ratio to control the spacing between glyphs in the font.
4655
4656Wed, 30 Aug 2017 10:16:18 +0100
4657Author : Robert Osfield
4658Added --test command line option that sets up all the sizes and font settings required for a useufl unit test.
4659
4660Wed, 30 Aug 2017 11:12:17 +0200
4661Author : Julien Valentin
4662refactor: remove totally VertexInfluence (renamed BoneInfluenceList) everywhere
4663
4664Tue, 29 Aug 2017 17:32:14 +0100
4665Author : Robert Osfield
4666Removed debug messages
4667
4668Tue, 29 Aug 2017 17:19:26 +0100
4669Author : Robert Osfield
4670Added TextSettings struct to manage values used to set up the text. with the addition of following command line parameters:    --outline // enable outlne    --shadow // enable shadow    --offset ratio // set the backdrop offset    --text-color r g b a // set the text body color    --bd-color r g b a // set the shadow/outline color    --bg-color r g b a // window background color    -o filename // write create subgraph to disk using specified filename
4671
4672Tue, 29 Aug 2017 17:32:19 +0200
4673Author : Julien Valentin
4674swap priority in BonePtrWeight comparator< yeild the same VG set
4675
4676Tue, 29 Aug 2017 17:24:35 +0200
4677Author : Julien Valentin
4678cleanup
4679
4680Tue, 29 Aug 2017 15:10:05 +0200
4681Author : Julien Valentin
4682remove virtual qualifier for deprecated method
4683
4684Tue, 29 Aug 2017 14:47:56 +0200
4685Author : Julien Valentin
4686add MorphTransformHW for RigGeometry sources that are MorphGeometry
4687
4688Tue, 29 Aug 2017 14:11:44 +0200
4689Author : Julien Valentin
4690set defaut implementation at creation
4691
4692Tue, 29 Aug 2017 13:48:06 +0100
4693Author : Robert Osfield
4694Added --ortho command line option to toggle use of orthographic camera or default perspective one
4695
4696Tue, 29 Aug 2017 12:21:14 +0100
4697Author : Robert Osfield
4698Added argument parsing to viewer constructor
4699
4700Tue, 29 Aug 2017 10:51:06 +0100
4701Author : OpenSceneGraph git repository
4702Merge pull request #334 from mathieu/ValidateProgramTooEarlyUnder macOS the glValidateProgram reports too many errors
4703
4704Tue, 29 Aug 2017 11:34:27 +0200
4705Author : Mathieu MARACHE
4706Under macOS the glValidateProgram reports too many false negatives (errors) about missing buffers, etc..From the internet https://stackoverflow.com/questions/15335510/opengl-glvalidateprogram-error-on-mac-os-x :
4707« […] The purpose of glValidateProgram is not to use it as an added "check" step after linking the program, because the GL and application state is hardly ready for actually using that program at this point, probably it's even before we get around to initializing the default framebuffer (its bitdepth, its multisample buffers, etc), and that's what the error hints at.
4708
4709An appropriate place to call glValidateProgram would be right before you make a real render call. »
4710
4711Tue, 29 Aug 2017 02:55:40 +0200
4712Author : Julien Valentin
4713few refactoring and fixes
4714
4715Tue, 29 Aug 2017 00:34:26 +0200
4716Author : Julien Valentin
4717readd the 2 methods in InfluenceMap just in case
4718
4719Tue, 29 Aug 2017 00:09:38 +0200
4720Author : Julien Valentin
4721cleanup
4722
4723Tue, 29 Aug 2017 00:07:07 +0200
4724Author : Julien Valentin
4725remove VertexInfluenceSet
4726
4727Mon, 28 Aug 2017 18:42:22 +0200
4728Author : Julien Valentin
4729add 2 method to VertexInfluenceMap: normalize and cullInfluenceCountPerVertex
4730
4731Mon, 28 Aug 2017 18:27:23 +0200
4732Author : Julien Valentin
4733comply with refactoring
4734
4735Mon, 28 Aug 2017 18:16:30 +0200
4736Author : Julien Valentin
4737total removal of the old path
4738
4739Mon, 28 Aug 2017 18:02:52 +0200
4740Author : Julien Valentin
4741remove default order for BoneWeight and restore old sort func (behaviors differs)
4742
4743Mon, 28 Aug 2017 16:28:30 +0100
4744Author : OpenSceneGraph git repository
4745Merge pull request #332 from denyskoch/fix-boundingsphere-inequality-operatorFix flawed BoundingSphere inequality operator
4746
4747Mon, 28 Aug 2017 17:13:48 +0200
4748Author : Julien Valentin
4749clean unused
4750
4751Mon, 28 Aug 2017 17:13:23 +0200
4752Author : Julien Valentin
4753fix the example
4754
4755Mon, 28 Aug 2017 16:46:01 +0200
4756Author : Julien Valentin
4757remove old path and add few fixes
4758
4759Mon, 28 Aug 2017 16:02:00 +0200
4760Author : Julien Valentin
4761minor fixes removed unused
4762
4763Mon, 28 Aug 2017 15:59:13 +0200
4764Author : Julien Valentin
4765reroot to rigtransform::prepareData old path to rig::buildvertexinfluence
4766
4767Mon, 28 Aug 2017 15:44:09 +0200
4768Author : Julien Valentin
4769remove unused
4770
4771Mon, 28 Aug 2017 15:41:14 +0200
4772Author : Julien Valentin
4773add prepareData for RigTransformHW
4774
4775Mon, 28 Aug 2017 15:40:04 +0200
4776Author : Julien Valentin
4777minor changes+fix
4778
4779Mon, 28 Aug 2017 15:27:46 +0200
4780Author : Julien Valentin
4781add default constructor for IndexWeight with invalid indices
4782
4783Mon, 28 Aug 2017 14:25:12 +0200
4784Author : Julien Valentin
4785add prepareData for rigttransform software
4786
4787Mon, 28 Aug 2017 14:34:39 +0200
4788Author : Denys Koch
4789Fix flawed BoundingSphere inequality operator
4790
4791Mon, 28 Aug 2017 14:23:15 +0200
4792Author : Julien Valentin
4793few refactoring
4794
4795Mon, 28 Aug 2017 13:18:37 +0100
4796Author : OpenSceneGraph git repository
4797Merge pull request #331 from mp3butcher/osganimationOsganimation fix a bug introduced when readding transformsoftwareMethod
4798
4799Mon, 28 Aug 2017 13:34:06 +0200
4800Author : Julien Valentin
4801Merge remote-tracking branch 'upstream/osganimation' into osganimation
4802
4803Mon, 28 Aug 2017 05:22:14 +0200
4804Author : Julien Valentin
4805fix a bug introduced when readding transformsoftwareMethod
4806
4807Mon, 28 Aug 2017 10:28:18 +0100
4808Author : Robert Osfield
4809Merge branch 'osganimation' of https://github.com/mp3butcher/OpenSceneGraph into osganimation
4810
4811Mon, 28 Aug 2017 10:02:27 +0100
4812Author : OpenSceneGraph git repository
4813Merge pull request #330 from mathieu/ProgramFixFunctionAvailableCoreProfileosg::Program::isFixedFunction() should'nt return true if fixed function unavailable
4814
4815Mon, 28 Aug 2017 09:44:10 +0200
4816Author : Mathieu MARACHE
4817osg::Program::isFixedFunction() should'nt return true fixed function is unavailable, even if _shaderList.empty() is true
4818
4819Mon, 28 Aug 2017 05:22:14 +0200
4820Author : Julien Valentin
4821fix a bug introduced when readding transformsoftwareMethod
4822
4823Mon, 28 Aug 2017 05:17:17 +0200
4824Author : Julien Valentin
4825add a new prepareData method to the interface
4826
4827Mon, 28 Aug 2017 04:51:52 +0200
4828Author : Julien Valentin
4829MorphTransformHardware using TBO added
4830
4831Mon, 28 Aug 2017 04:42:51 +0200
4832Author : Julien Valentin
4833readd virtual void transformSoftwareMethod() for retrocompatibity
4834
4835Sun, 27 Aug 2017 18:08:09 +0100
4836Author : OpenSceneGraph git repository
4837Merge pull request #327 from kornerr/masterFix Emscripten build errors
4838
4839Sun, 27 Aug 2017 18:07:21 +0100
4840Author : OpenSceneGraph git repository
4841Merge pull request #328 from scrawl/group-docsFix docs for Group::addChild to match implementation
4842
4843Sun, 27 Aug 2017 02:14:12 +0200
4844Author : Julien Valentin
4845replace VertexInfluence to BoneInfluenceList and VertexIndexWeight to IndexWeightfix in example
4846
4847
4848Sun, 27 Aug 2017 00:10:52 +0200
4849Author : Julien Valentin
4850remove unused code and remove a commented section
4851
4852Sat, 26 Aug 2017 23:05:52 +0200
4853Author : Julien Valentin
4854update serializers
4855
4856Sat, 26 Aug 2017 20:37:10 +0200
4857Author : Julien Valentin
4858refactoring and fixes only change in design: decouplage between MorphGeometry and MorphTransform technique no real change in behavior (i hope)
4859
4860Sat, 26 Aug 2017 19:25:00 +0300
4861Author : Michael Kapelko
4862Fix Emscripten build errors
4863
4864Sat, 26 Aug 2017 11:30:55 +0000
4865Author : scrawl
4866Fix docs for Group::addChild to match implementationChecking for duplicates is only done if ENSURE_CHILD_IS_UNIQUE is defined, but this is never defined anywhere.
4867
4868Fri, 25 Aug 2017 14:49:38 +0100
4869Author : OpenSceneGraph git repository
4870Merge pull request #326 from emminizer/glcore3_cmakefixSETUP_EXE in CMake now uses same define for including the GLCORE head…
4871
4872Fri, 25 Aug 2017 14:48:42 +0100
4873Author : OpenSceneGraph git repository
4874Merge pull request #325 from emminizer/msvc2015_exportfixRemoved inappropriate use of OSG_EXPORT on DefaultIndirectCommandDrawArrays and De…
4875
4876Fri, 25 Aug 2017 09:04:05 -0400
4877Author : Daniel Emminizer
4878SETUP_EXE in CMake now uses same define for including the GLCORE headers as SETUP_LIBRARY and SETUP_PLUGIN.  Fixes Windows build errors for applications.
4879
4880Fri, 25 Aug 2017 08:55:25 -0400
4881Author : Daniel Emminizer
4882No longer using OSG_EXPORT on DefaultIndirectCommandDrawArrays and DefaultIndirectCommandDrawElements, fixing compile errors in MSVC 2015.
4883
4884Fri, 25 Aug 2017 10:04:40 +0100
4885Author : OpenSceneGraph git repository
4886Merge pull request #324 from mp3butcher/osganimationAdd extensions
4887
4888Fri, 25 Aug 2017 00:19:22 +0200
4889Author : Julien Valentin
4890Add extensions
4891
4892Thu, 24 Aug 2017 15:13:14 +0100
4893Author : Robert Osfield
4894Cleaned up warnings and removed assorts.
4895
4896Thu, 24 Aug 2017 13:55:56 +0100
4897Author : OpenSceneGraph git repository
4898Merge pull request #322 from mp3butcher/MDI7fix osggpucull to fit both new BIB and MDI
4899
4900Thu, 24 Aug 2017 14:15:09 +0200
4901Author : Julien Valentin
4902fix osggpucull to fit both new BIB and MDI
4903
4904Thu, 24 Aug 2017 11:17:43 +0100
4905Author : Robert Osfield
4906Bumped SO version to reflect changes in ABI
4907
4908Thu, 24 Aug 2017 11:08:38 +0100
4909Author : OpenSceneGraph git repository
4910Merge pull request #321 from LaurensVoerman/tgaMissingColormapfix gcc/VC compile warnings, reject color mapped tga files with missing colormap.
4911
4912Thu, 24 Aug 2017 11:33:23 +0200
4913Author : Laurens Voerman
4914fix gcc/VC compile warnings, reject color mapped tga files with missing colormap.
4915
4916Thu, 24 Aug 2017 10:33:44 +0100
4917Author : OpenSceneGraph git repository
4918Merge pull request #320 from mp3butcher/MDI7MultiDrawIndirect
4919
4920Thu, 24 Aug 2017 11:26:23 +0200
4921Author : Julien Valentin
4922Merge remote-tracking branch 'upstream/master' into MDI7
4923
4924Thu, 24 Aug 2017 09:53:32 +0100
4925Author : OpenSceneGraph git repository
4926Merge pull request #318 from mp3butcher/osganimationchange the design of BufferIndexBinding to work with BufferData instead of BufferObject +matrix transpose
4927
4928Thu, 24 Aug 2017 10:29:19 +0200
4929Author : Julien Valentin
4930comply with osg::BufferIndexBinding new design (a miss)
4931
4932Wed, 23 Aug 2017 23:42:12 +0200
4933Author : Julien Valentin
4934change the design of BufferIndexBinding to work with BufferData instead of BufferObject allow convenient BufferData abstraction +  serialization of BufferIndexBinding
4935
4936Wed, 23 Aug 2017 19:06:25 +0200
4937Author : Julien Valentin
4938add a transpose method for 4x4 and a transpose3x3 to transpose only orthogonal part of a mat4x4
4939
4940Wed, 23 Aug 2017 15:26:07 +0100
4941Author : Robert Osfield
4942Fixed underflow issue
4943
4944Wed, 23 Aug 2017 14:51:18 +0100
4945Author : Robert Osfield
4946Fixed comparison to properly handle texture coordinates being assigned
4947
4948Wed, 23 Aug 2017 14:48:04 +0100
4949Author : OpenSceneGraph git repository
4950Merge pull request #314 from LaurensVoerman/notify2reduce the need to reallocate the std::ostream buffer behind osg::Notify
4951
4952Wed, 23 Aug 2017 14:39:35 +0100
4953Author : Robert Osfield
4954Warning fixes
4955
4956Tue, 22 Aug 2017 15:23:47 +0200
4957Author : Laurens Voerman
4958reduce the need to reallocate the std::ostream buffer behind osg::Notify (causing multitreading issues) by pre-allocating 4095 bytes.
4959
4960Wed, 23 Aug 2017 08:54:10 +0100
4961Author : OpenSceneGraph git repository
4962Merge pull request #315 from kornerr/masterFix stat64 build issue with NDK 15 by definining it as stat for Android
4963
4964Tue, 22 Aug 2017 22:49:56 +0300
4965Author : Michael Kapelko
4966Fix stat64 build issue with NDK 15 by definining at stat for Android
4967
4968Tue, 22 Aug 2017 12:04:18 +0100
4969Author : Robert Osfield
4970Updated ChangeLog
4971
4972Tue, 22 Aug 2017 09:04:49 +0100
4973Author : Robert Osfield
4974Added catch for controbutors list
4975
4976Tue, 22 Aug 2017 11:58:49 +0100
4977Author : Robert Osfield
4978Added name typo fix
4979
4980Tue, 22 Aug 2017 09:22:41 +0100
4981Author : OpenSceneGraph git repository
4982Merge pull request #311 from eligovision/masterGeometry::compileGLObjects function VAO fix
4983
4984Tue, 22 Aug 2017 09:21:24 +0100
4985Author : OpenSceneGraph git repository
4986Merge pull request #312 from LaurensVoerman/vnc_pluginReaderWriterVNC.cpp fix g++ warnings
4987
4988Mon, 21 Aug 2017 11:15:22 +0200
4989Author : Laurens Voerman
4990ReaderWriterVNC.cpp fix g++ warnings
4991
4992Tue, 22 Aug 2017 10:12:36 +0300
4993Author : Konstantin S. Matveyev
4994Geometry::compileGLObjects function VAO fix
4995
4996Tue, 22 Aug 2017 08:01:40 +0100
4997Author : OpenSceneGraph git repository
4998Merge pull request #309 from mp3butcher/osganimationadd DrawElementTypeSimplifierVisitor constructor because default nodevisitor is TRAVERSE_NONE..
4999
5000Mon, 21 Aug 2017 18:33:56 +0200
5001Author : Julien Valentin
5002fix nodevisitor construction
5003
5004Mon, 21 Aug 2017 16:24:34 +0100
5005Author : Robert Osfield
5006Revert commit 904619e219b5c045b1c8d9d923f52f80089ee24e as it was causeing build problems
5007
5008Mon, 21 Aug 2017 15:06:31 +0100
5009Author : Robert Osfield
5010Added handling of CPACK and automatically generated package files
5011
5012Mon, 21 Aug 2017 11:40:45 +0100
5013Author : Robert Osfield
5014Using a PR from Sando Mani for requestioning a specific GL version as a base, cleaned up formattating, made the new code paths simpler and added clean up of memory
5015
5016Sun, 20 Aug 2017 19:53:41 +0100
5017Author : OpenSceneGraph git repository
5018Merge pull request #307 from eligovision/master[*] createTexturedQuadGeometry: fixed for GL3 spec
5019
5020Sun, 20 Aug 2017 19:52:31 +0100
5021Author : OpenSceneGraph git repository
5022Merge pull request #308 from OpenMW/collada_valuetype_patchUse osg::Quat::value_type instead of double in collada plugin
5023
5024Sun, 20 Aug 2017 15:56:40 +0000
5025Author : scrawl
5026Use osg::Quat::value_type instead of double in collada pluginNote that although the value_type is currently always double, using the proper typedef will open the door to implementing a float Quaternion in the future (as I have done so in my own fork)
5027
5028
5029Sun, 20 Aug 2017 18:01:49 +0300
5030Author : konstantin.matveyev
5031[*] createTexturedQuadGeometry: fixed for GL3 spec: GL_QUADS -> GL_TRIANGLES
5032
5033Sun, 20 Aug 2017 08:32:02 +0100
5034Author : OpenSceneGraph git repository
5035Merge pull request #306 from AnyOldName3/targa-type-one-supportAdd support for type-1 (colour-mapped, uncompressed) targa images to …
5036
5037Sat, 19 Aug 2017 22:22:20 +0100
5038Author : AnyOldName3
5039Add support for type-1 (colour-mapped, uncompressed) targa images to the osgTGA plugin
5040
5041Sat, 19 Aug 2017 17:20:40 +0100
5042Author : OpenSceneGraph git repository
5043Merge pull request #304 from eligovision/masterglClear should not be called with zero-mask in osgUtil::RenderStage::…
5044
5045Fri, 18 Aug 2017 16:13:16 +0100
5046Author : Robert Osfield
5047Merged addition of "" around variable from 3.4 branch
5048
5049Fri, 18 Aug 2017 10:20:26 +0300
5050Author : Konstantin S. Matveyev
5051glClear should not be called with zero-mask in osgUtil::RenderStage::drawImplementation
5052
5053Fri, 18 Aug 2017 08:08:28 +0100
5054Author : Robert Osfield
5055Fixed iterator comparison.
5056
5057Thu, 17 Aug 2017 13:55:13 +0100
5058Author : OpenSceneGraph git repository
5059Merge pull request #301 from LaurensVoerman/Submit_linkWithVariablesfix for visual studio trying to link "debug.lib" and "release.lib"
5060
5061Thu, 17 Aug 2017 10:52:59 +0100
5062Author : Robert Osfield
5063Added version check for boolean, TRUE and FALSE settings
5064
5065Thu, 17 Aug 2017 11:44:06 +0200
5066Author : Laurens Voerman
5067fix for visual studio trying to link "debug.lib" and "release.lib"
5068
5069Wed, 16 Aug 2017 17:51:58 +0100
5070Author : Robert Osfield
5071Added remapping of CMAKE_BUILD_TYPE strings that don't have the correct case.
5072
5073Wed, 16 Aug 2017 14:20:00 +0100
5074Author : Robert Osfield
5075Removed the GLclampd declaration and replaced its usage with GLdouble to standardize the OSG extension setup with current GL/GLES headers.Added a float fallback from osg::DepthDangeIndex to suppprt GLES.
5076
5077
5078Wed, 16 Aug 2017 11:30:14 +0100
5079Author : OpenSceneGraph git repository
5080Merge pull request #300 from eligovision/masterText3D character/glyph size fix
5081
5082Wed, 16 Aug 2017 09:04:02 +0100
5083Author : OpenSceneGraph git repository
5084Merge pull request #299 from luzpaz/misc-typo-fixesmisc. typo fixes
5085
5086Tue, 15 Aug 2017 22:15:31 +0300
5087Author : konstantin.matveyev
5088Merge remote-tracking branch 'upstream/master'
5089
5090Tue, 15 Aug 2017 22:11:15 +0300
5091Author : konstantin.matveyev
5092Text3D character/glyph size fixed
5093
5094Tue, 15 Aug 2017 12:23:49 -0400
5095Author : luzpaz
5096misc. typo fixesmostly non-user-facing but some doxy.
5097
5098Tue, 15 Aug 2017 16:35:23 +0100
5099Author : Robert Osfield
5100Fixed warning
5101
5102Tue, 15 Aug 2017 15:42:22 +0100
5103Author : Uwe Woessner
5104Extension to the PLY plugin to read files with textures.
5105
5106Tue, 15 Aug 2017 06:39:02 +0100
5107Author : OpenSceneGraph git repository
5108Merge pull request #298 from eligovision/masterEmscripten: EGL instead of SDL2 in GLExtensions.cpp
5109
5110Mon, 14 Aug 2017 14:58:29 +0300
5111Author : konstantin.matveyev
5112Merge remote-tracking branch 'upstream/master'
5113
5114Mon, 14 Aug 2017 11:19:04 +0300
5115Author : konstantin.matveyev
5116Emscripten: EGL instead of SDL2 in GLExtensions.cpp
5117
5118Tue, 23 May 2017 16:33:16 +0100
5119Author : Robert Osfield
5120Replaced local FindZLIB.cmake usage with CMake's own FindZLIB.cmake, and ZLIB_LIBRARY to ZLIB_LIBRARIES
5121
5122Wed, 9 Aug 2017 14:08:59 +0100
5123Author : OpenSceneGraph git repository
5124Merge pull request #296 from openscenegraph/FullScreenFrom Don Burns, add use of Xinerama to ensure full screen goes across all screens.
5125
5126Wed, 9 Aug 2017 08:58:25 +0100
5127Author : Robert Osfield
5128Disabled the building of deprecated serializations in convertity_scan
5129
5130Tue, 8 Aug 2017 13:35:35 +0100
5131Author : Anna Sokol
5132In the attached GraphicsWindowWin32.cpp file, I changed order of the "else-if" for the TOUCHEVENTF_UP and TOUCHEVENTF_MOVE, I made it less intrusive then changing them into "if" events. I tested this on Windows 7 64-bit with a touch screen and a Windows 10 64-bit tablet.Separately in the same file, I also needed to address the fact that the close button would not react on touch so I added to the top of the "handleNativeWindowingEvent" close button handling in case of touch events. Again this was tested on the same 2 devices.
5133
5134
5135Mon, 7 Aug 2017 16:32:44 +0100
5136Author : Robert Osfield
5137Added link to ABI tracker
5138
5139Sun, 6 Aug 2017 15:30:27 +0100
5140Author : OpenSceneGraph git repository
5141Merge pull request #294 from mp3butcher/MDI6add resize methods method in IndirectCommandArrays ..etc..
5142
5143Sat, 5 Aug 2017 18:03:27 +0200
5144Author : Julien Valentin
5145update IndirectCommandArrays interfaces and default impl to use DrawElements like semantic
5146
5147Wed, 2 Aug 2017 22:10:02 +0200
5148Author : Julien Valentin
5149add MDI support
5150
5151Wed, 2 Aug 2017 21:50:25 +0200
5152Author : Julien Valentin
5153add resize methods method in CommandArrays (it allows user to work without casting to the concrete class result of MDI.getCommandArray()) move getTotalDataSize in CommandArrays interfaces comply with other DrawElementsXXX removing parameters in mdi constructors and add several method ( allow use of osgUtil::DrawElementTypeSimplifer on these)
5154
5155Tue, 1 Aug 2017 07:54:37 +0100
5156Author : OpenSceneGraph git repository
5157Merge pull request #293 from mp3butcher/MDI6fix a bug in MDI serializer
5158
5159Tue, 1 Aug 2017 02:18:15 +0200
5160Author : Julien Valentin
5161fix a bug in MDI serializer
5162
5163Mon, 31 Jul 2017 13:38:18 +0100
5164Author : Robert Osfield
5165Merged #pragmatic shader fix from OpenSceneGraph-3.4 branch.
5166
5167Mon, 31 Jul 2017 08:09:16 +0100
5168Author : OpenSceneGraph git repository
5169Merge pull request #287 from mp3butcher/MDI6correct a bug and make MDI example more conservative
5170
5171Mon, 31 Jul 2017 03:15:03 +0200
5172Author : Julien Valentin
5173fix a bug : indices pre incremented should be post
5174
5175Mon, 31 Jul 2017 03:08:52 +0200
5176Author : Julien Valentin
5177Add arguments, command line usage and use DrawElementsUInt for classic case
5178
5179Mon, 31 Jul 2017 02:43:50 +0200
5180Author : Julien Valentin
5181correct a bug and make it more conservative
5182
5183Sun, 30 Jul 2017 15:40:17 +0100
5184Author : OpenSceneGraph git repository
5185Merge pull request #285 from mp3butcher/MDI6add a very simple example for mdi with basevertex
5186
5187Sun, 30 Jul 2017 10:15:32 +0200
5188Author : Julien Valentin
5189add a very simple example for mdi with basevertex
5190
5191Fri, 28 Jul 2017 17:17:25 +0100
5192Author : Robert Osfield
5193Updated version number, ChangeLog and AUTHORS file for 3.5.7 developer release
5194
5195Fri, 28 Jul 2017 14:34:59 +0100
5196Author : Robert Osfield
5197Added missing break statements
5198
5199Fri, 28 Jul 2017 14:32:56 +0100
5200Author : Robert Osfield
5201Improved readability and consistency with the rest OSG by adding/removing spaces and brackets where appropriate.
5202
5203Fri, 28 Jul 2017 13:30:36 +0100
5204Author : Robert Osfield
5205Improved the readability and consistency with the rest of the OSG by inserting/removing spaces and line spacing.
5206
5207Fri, 28 Jul 2017 10:27:47 +0100
5208Author : OpenSceneGraph git repository
5209Merge pull request #267 from kornerr/masterAdd osgemscripten example
5210
5211Fri, 28 Jul 2017 08:46:30 +0100
5212Author : OpenSceneGraph git repository
5213Merge pull request #278 from mp3butcher/MDI2Mdi
5214
5215Thu, 27 Jul 2017 12:27:55 +0200
5216Author : mp3butcher
5217set DIBO of the drawcommandarray directly in their interface constructor it makes osggpu use case lighter + drawcommandarray can't exist without a BO
5218
5219Thu, 27 Jul 2017 12:00:41 +0200
5220Author : mp3butcher
5221Promote PrimitiveSetIndirect's VBO to a target explicited DIBO (in order to benefit from BOSet queue management)
5222
5223Thu, 27 Jul 2017 10:26:43 +0100
5224Author : OpenSceneGraph git repository
5225Merge pull request #277 from mp3butcher/MDI2PrimitiveSetIndirect cleanup + serializers
5226
5227Thu, 27 Jul 2017 01:54:25 +0200
5228Author : mp3butcher
5229add DrawIndirectBufferObject as State variable in order to minimize call to glBindBuffer(GL_DRAW_INDIRECT_BUFFER,X) TODO: Promote PrimitiveSetIndirect's VBO to target explicited DIBO (in order to benefit from BOSet queue management)
5230
5231Thu, 27 Jul 2017 01:40:04 +0200
5232Author : mp3butcher
5233remove deprecated DrawIndirectBufferBinding
5234
5235Thu, 27 Jul 2017 01:08:37 +0200
5236Author : mp3butcher
5237fix some errors during renaming and cleanup code
5238
5239Wed, 26 Jul 2017 23:38:20 +0200
5240Author : mp3butcher
5241add untested serializers for PrimitiveSetIndirect
5242
5243Wed, 26 Jul 2017 23:36:55 +0200
5244Author : mp3butcher
5245some renaming and harmonisations with osg metamodel convention
5246
5247Wed, 26 Jul 2017 20:46:09 +0100
5248Author : Robert Osfield
5249Merge branch 'MDI2' of https://github.com/mp3butcher/OpenSceneGraph into MultiDrawIndirect
5250
5251Wed, 26 Jul 2017 20:25:41 +0200
5252Author : mp3butcher
5253first commit for Indirect Draw integration in osg users will have to implement interfaces for their custom drawcommandarrays add a lot of new primitive set + few defines integration is made in osggpucull
5254
5255Wed, 26 Jul 2017 12:54:37 +0100
5256Author : Robert Osfield
5257Replaced FindOurDCMTK.cmake usage with FindDCMTK.cmake
5258
5259Wed, 26 Jul 2017 12:26:38 +0100
5260Author : Robert Osfield
5261Replaced local FindOurDCMTK.cmake with stock Cmake's FindDCMTK.cmake as the later is now feature complete and has full support for debug and release libraries.
5262
5263Tue, 25 Jul 2017 14:56:27 +0100
5264Author : Robert Osfield
5265Merged MSVC static build fix from OpenSceneGraph-3.4
5266
5267Mon, 17 Jul 2017 16:46:16 +0100
5268Author : Anna Sokol
5269Since version 2.5.1 freetype has supported the WOFF extension format. In the attached ReaderWriterFreeType.cpp file I added the following line:            supportsExtension("woff","web open font format");
5270
5271
5272Mon, 17 Jul 2017 07:53:48 +0100
5273Author : OpenSceneGraph git repository
5274Merge pull request #270 from caishanli/patch-1fix StatsHandler crash on windows
5275
5276Mon, 3 Jul 2017 16:24:01 +0800
5277Author : Cai Shanli
5278fix StatsHandler crush on windowschange static_cast to dynamic_cast to avoid type cast error
5279
5280Thu, 22 Jun 2017 09:44:06 +0700
5281Author : Michael Kapelko
5282Add osgemscripten example
5283
5284Mon, 19 Jun 2017 15:55:42 +0100
5285Author : Robert Osfield
5286Updated SO version number to 149 to enable uint64 object length read/writing in the .osgb format
5287
5288Mon, 19 Jun 2017 15:45:35 +0100
5289Author : Robert Osfield
5290Added version checks for when writing out new 64bit object sizes
5291
5292Mon, 19 Jun 2017 15:33:52 +0100
5293Author : Robert Osfield
5294Replaced long long with uint64_t
5295
5296Mon, 19 Jun 2017 15:25:04 +0100
5297Author : OpenSceneGraph git repository
5298Merge pull request #264 from rickyviking/binaryStreamLargeBlockBinaryStreamOperator: read and write block size as long long integer
5299
5300Mon, 19 Jun 2017 12:04:03 +0100
5301Author : Robert Osfield
5302Added ability for OSG serializers to get the file version number when writing out via the OutputStream object
5303
5304Mon, 19 Jun 2017 08:50:00 +0100
5305Author : OpenSceneGraph git repository
5306Merge pull request #265 from cxw42/array-classnameMake Array::className() support all Array::Type values
5307
5308Mon, 19 Jun 2017 08:43:54 +0100
5309Author : OpenSceneGraph git repository
5310Merge pull request #263 from cxw42/build-fixStill build even if CPACK_GENERATOR is undefined
5311
5312Mon, 19 Jun 2017 08:26:24 +0100
5313Author : Robert Osfield
5314Merge branch 'master' of https://github.com/openscenegraph/OpenSceneGraph
5315
5316Mon, 19 Jun 2017 08:12:47 +0100
5317Author : OpenSceneGraph git repository
5318Merge pull request #260 from blobfish/primitiveIndexIntersections and primitive index
5319
5320Fri, 16 Jun 2017 09:58:32 -0400
5321Author : Chris White
5322Make Array::className() support all Array::Type'sArray::className() had fallen out of date with respect to Array::Type.
5323This commit updates it, and adds documentation and a debug message to
5324serve as a reminder for future additions of values to Array::Type.
5325
5326
5327Wed, 14 Jun 2017 16:09:40 +0200
5328Author : Riccardo Corsi
5329BinaryStreamOperator: read and write block size as long long integer on 8 bytes, to accommodate arbitrarily large block size. When reading check of file version for backward compatibility.
5330
5331Sat, 10 Jun 2017 22:05:19 -0400
5332Author : cxw
5333Still build even if CPACK_GENERATOR is undefinedWithout the quotes around `${CPACK_GENERATOR}`, Windows CMake, generating
5334for VS2013, would exit with an error because the `STREQUAL` only had one arg.
5335
5336
5337Thu, 8 Jun 2017 07:10:32 +0100
5338Author : OpenSceneGraph git repository
5339Merge pull request #261 from cxw42/doxy-osguiAdded osgUI to Doxygen-generated documentation
5340
5341Wed, 7 Jun 2017 07:50:55 -0400
5342Author : Chris White
5343Added osgUI to Doxygen-generated documentation
5344
5345Fri, 2 Jun 2017 15:43:54 -0400
5346Author : blobfish
5347osg: KdTree: count degenerates to keep original primitive index in sync
5348
5349Thu, 1 Jun 2017 15:25:38 -0400
5350Author : blobfish
5351osg: KdTree: encode original primitive index into _vertexIndices
5352
5353Tue, 30 May 2017 18:46:03 -0400
5354Author : blobfish
5355osgUtil: LineSegmentIntersector: don't increment primitive index until after adding intersection
5356
5357Mon, 29 May 2017 12:19:08 -0400
5358Author : blobfish
5359osgUtil: PolytopeIntersector: don't increment primitive index until after adding intersection
5360
5361Tue, 30 May 2017 18:38:25 -0400
5362Author : blobfish
5363examples: osgkeyboardmouse: add primitive index to LineSegmentIntersector output
5364
5365Fri, 2 Jun 2017 09:29:05 +0100
5366Author : OpenSceneGraph git repository
5367Merge pull request #259 from jtorresfabra/fixes_kdtreeFixes kdtree building
5368
5369Wed, 31 May 2017 13:30:50 +0200
5370Author : Jordi
5371Fixes kdtree building
5372
5373Mon, 29 May 2017 12:20:31 +0100
5374Author : Robert Osfield
5375Added TimeMultiplier and LoopingMode to ImageSequence .osg serializer
5376
5377Thu, 25 May 2017 12:38:54 +0100
5378Author : Robert Osfield
5379Improved support for Text with large numbers of glyphs
5380
5381Thu, 25 May 2017 09:54:11 +0100
5382Author : Robert Osfield
5383Build fix
5384
5385Thu, 25 May 2017 09:37:30 +0100
5386Author : Robert Osfield
5387Merge branch 'master' of https://github.com/openscenegraph/OpenSceneGraph
5388
5389Thu, 25 May 2017 09:37:26 +0100
5390Author : OpenSceneGraph git repository
5391Merge pull request #258 from kornerr/masterAdd x86_64 architecture to iOS simulator
5392
5393Thu, 25 May 2017 08:56:53 +0100
5394Author : Robert Osfield
5395Tidied up spacing
5396
5397Thu, 25 May 2017 08:48:45 +0100
5398Author : Robert Osfield
5399Fixed naming of OSG_USE_DEPRECATED_API
5400
5401Wed, 24 May 2017 19:40:08 +0100
5402Author : Robert Osfield
5403Moved OSG_USE_DEPRECATED_API from include/osg/Export to Cmake controlled include/osg/Config
5404
5405Wed, 24 May 2017 19:39:36 +0100
5406Author : Robert Osfield
5407Replaced deprecated API usage
5408
5409Wed, 24 May 2017 18:34:22 +0100
5410Author : Robert Osfield
5411Replaced DimensionMask naming with more appropriate PrimitiveMask nameing.
5412
5413Wed, 24 May 2017 16:02:29 +0100
5414Author : Robert Osfield
5415Added support for PolytopeIntersector::setDimensionsMask.
5416
5417Wed, 24 May 2017 16:01:49 +0100
5418Author : Robert Osfield
5419Aded --dim-mask mask and --dm mask command line option for setting the PolytopeIntersector::setDimensionsMask().
5420
5421Wed, 24 May 2017 22:29:19 +0700
5422Author : Michael Kapelko
5423Add x86_64 architecture to iOS simulator
5424
5425Fri, 19 May 2017 17:06:36 +0100
5426Author : Robert Osfield
5427Updated ChangeLog for 3.5.6 dev release
5428
5429Mon, 15 May 2017 14:53:27 +0100
5430Author : Robert Osfield
5431Refactored COLLADA_BUILDNAME and COLLADA_BOOST_BUILDNAME to resolve case where CMAKE_VS_PLATFORM_TOOLSET is not set.
5432
5433Fri, 12 May 2017 16:26:07 +0100
5434Author : Robert Osfield
5435From Don Burns, add use of Xinerama to ensure full screen goes across all screens.
5436
5437Thu, 11 May 2017 16:32:13 +0100
5438Author : Robert Osfield
5439Updated AUTHORS file for dev release
5440
5441Thu, 11 May 2017 16:29:45 +0100
5442Author : Robert Osfield
5443Updated ChangeLog
5444
5445Thu, 11 May 2017 16:27:20 +0100
5446Author : Robert Osfield
5447Build fix.
5448
5449Thu, 11 May 2017 16:10:47 +0100
5450Author : Robert Osfield
5451Updated SO_VERSION to reflect API changes to KdTree
5452
5453Wed, 10 May 2017 09:19:29 +0100
5454Author : Robert Osfield
5455Fixes/clean up of KdTree/LineSegmentIntersector/PolytopeIntersector
5456
5457Tue, 9 May 2017 11:33:22 +0100
5458Author : Robert Osfield
5459Added --points and --lines command line options that do a very simplistic conversion of geometry primitives to points or lines respectively, used to aid testing of intersectors
5460
5461Tue, 9 May 2017 10:36:28 +0100
5462Author : Robert Osfield
5463Added --double and --float command line options to enable toggling between double and float precision in intersectors
5464
5465Thu, 27 Apr 2017 19:12:16 +0100
5466Author : Robert Osfield
5467Added missing header
5468
5469Thu, 27 Apr 2017 19:04:54 +0100
5470Author : Robert Osfield
5471Introduced use of TempaltePrimitiveFunctor and TempaltePrimitiveIndexFunctor as a test of these template classes
5472
5473Thu, 27 Apr 2017 19:04:26 +0100
5474Author : Robert Osfield
5475Improved indentation, making it consistent with the rest of the OSG headers
5476
5477Thu, 27 Apr 2017 19:03:05 +0100
5478Author : Robert Osfield
5479Created TemplatePrimitiveIndexFunctor to enable easier handling of point, lines, triangles and quad index meshes
5480
5481Thu, 27 Apr 2017 16:18:27 +0100
5482Author : Robert Osfield
5483Removed redudent bool parameter from TriangleFunctor::operator(Vec3, Vec3, Vec3, bool) so it's now simply TriangleFunctor::operator(Vec3, Vec3, Vec3) as the bool was always false in recently OSG versions.
5484
5485Thu, 27 Apr 2017 15:04:44 +0100
5486Author : Robert Osfield
5487Removed old style OpenGL methods from PrimitiveFunctor classes/templates as these are no longer used or required.
5488
5489Fri, 21 Apr 2017 19:35:10 +0100
5490Author : Robert Osfield
5491Added support for using new IntersectFunctor for non kdtree as well as kdtree PolytopeIntersector
5492
5493Fri, 21 Apr 2017 19:34:22 +0100
5494Author : Robert Osfield
5495Added ability to pass in command line arguments to the osgkeyboardmouse viewer constructor
5496
5497Fri, 21 Apr 2017 16:35:55 +0100
5498Author : Robert Osfield
5499Implemented the setting of all the PolytopeIntersector::Intersection values on hits detected by KdTree/Polytope intersection codes
5500
5501Fri, 21 Apr 2017 11:09:26 +0100
5502Author : Robert Osfield
5503Moved the Polytope::contains(..) triangle test into PolytopeIntersector to enable customization and optimization.
5504
5505Fri, 21 Apr 2017 11:07:17 +0100
5506Author : Robert Osfield
5507Added group intersection test that covers the window with 10000 tests, activated by pressing 'a'.  I have added this to provide a reproducable intersection test for benchmarking.
5508
5509Fri, 21 Apr 2017 10:32:26 +0100
5510Author : Robert Osfield
5511Added support for outputting the model, filename defaults to model.osgt, to override this use -o filename on command line, and to write the file press 'o' key.
5512
5513Thu, 20 Apr 2017 19:21:21 +0100
5514Author : Robert Osfield
5515Implemented Polytope::contains(..) for triangle vertices and added support for using the results mask.
5516
5517Wed, 19 Apr 2017 18:18:46 +0100
5518Author : Robert Osfield
5519Initial work on adding KdTree support for PolytopeIntersector.
5520
5521Wed, 19 Apr 2017 10:20:01 +0100
5522Author : Robert Osfield
5523Added --kdtree command line option and associated invocation of KdTreeBuilder to enable benchmarking. Added timing stats code.
5524
5525Thu, 11 May 2017 14:35:50 +0100
5526Author : Robert Osfield
5527Merge branch 'MultiViewAutoTransform'
5528
5529Wed, 10 May 2017 11:18:09 +0100
5530Author : OpenSceneGraph git repository
5531Merge pull request #252 from remoe/patch-2Avoid call of SetupThreads in DatabasePager Constructor
5532
5533Wed, 10 May 2017 11:13:11 +0100
5534Author : OpenSceneGraph git repository
5535Merge pull request #254 from tomhog/topic-gles3-iosTopic gles3 ios
5536
5537Wed, 10 May 2017 10:54:55 +0100
5538Author : OpenSceneGraph git repository
5539Merge pull request #250 from cxw42/example-osggeometryAdded comments to make code easier to understand. Turned off lighting in examples/osggeometry
5540
5541Mon, 24 Apr 2017 15:55:40 -0400
5542Author : Chris White
5543Added clarifying comments in examples/osggeometryPer reviewer feedback
5544
5545
5546Mon, 24 Apr 2017 09:44:59 -0400
5547Author : Chris White
5548Turned off lighting in examples/osggeometryThis way you can see the image and the points even if you view them
5549close to edge-on.
5550
5551
5552Mon, 8 May 2017 12:27:07 +0100
5553Author : Robert Osfield
5554Addeed support for GLES shaders
5555
5556Thu, 4 May 2017 18:17:30 +0100
5557Author : Thomas Hogarth
5558Added more plugins to iOS example, Textures now working on GLES3 (missed so if defineds)
5559
5560Thu, 4 May 2017 00:24:46 +0100
5561Author : Thomas Hogarth
5562Added more plugins and texture shader to iOS example, fixed a couple of missed if defines for GLES3
5563
5564Fri, 28 Apr 2017 16:51:34 +0200
5565Author : Remo E
5566Avoid call of SetupThreads in DatabasePagerThis solves a bug with some shared library configurations. Sometimes the DatabasePager Singleton is initialised before one can call other configuration options like "setNumOfDatabaseThreadsHint". But OSG initialise it here:
5567
5568https://github.com/openscenegraph/OpenSceneGraph/blob/master/src/osgDB/DatabasePager.cpp#L1555
5569
5570So this call is not needed?!
5571
5572Wed, 26 Apr 2017 17:10:58 +0100
5573Author : Robert Osfield
5574Replaced dynamoc_cast<osg::CullStack*> with asCullStack() to improve performance of AutoTransform, screen size based LOD and PagedLOD.
5575
5576Wed, 26 Apr 2017 11:50:35 +0100
5577Author : Robert Osfield
5578Refactored AutoTransform so that it dynamically computes the rotation, scale and matrices during the cull traversal to enable usage in multi-view, multi-threaded applications
5579
5580Wed, 26 Apr 2017 09:48:08 +0100
5581Author : Robert Osfield
5582Added ability to create windows for each view using -w command line hint.
5583
5584Tue, 25 Apr 2017 20:26:26 +0100
5585Author : Robert Osfield
5586Added multiple view support to osgautotransform for testing multi-views
5587
5588Tue, 25 Apr 2017 18:04:04 +0100
5589Author : Robert Osfield
5590Added missing Node::asAutoTransform() + NodeVisitor::apply(AutoTransform&).
5591
5592Sat, 15 Apr 2017 00:04:51 +0300
5593Author : Alexander Roan
5594GLExtenstions: fix checking of isFrameBufferObjectSupported flag for GLES2
5595
5596Sun, 23 Apr 2017 21:23:14 +0100
5597Author : OpenSceneGraph git repository
5598Merge pull request #249 from uhertlein/masterFixes compiler warning regarding logic vs bitwise AND
5599
5600Sun, 23 Apr 2017 15:36:11 +0200
5601Author : Ulrich Hertlein
5602RAII memory management for macOS image loading- use std::vector instead of manual memory management
5603- removes dead/commented code
5604
5605Sun, 23 Apr 2017 21:38:01 +0200
5606Author : Ulrich Hertlein
5607Updates the macOS build instructions in README.md.- Removes obsolete instructions regarding x86_64 vs i386, Cocoa vs Carbon, etc
5608- Markdown formatting changes
5609
5610Sun, 23 Apr 2017 11:52:05 +0200
5611Author : Ulrich Hertlein
5612Fixes compiler warning regarding logic vs bitwise AND
5613
5614Tue, 18 Apr 2017 17:01:26 +0100
5615Author : Farshid Lashkari
5616There is a small bug in how the FBX importer computes the rotation matrix for nodes. It applies the "RotationOrder" property to the local, pre, and post rotation values. However, the pre/post rotation values should always use a fixed XYZ order. The "RotationOrder" property should only apply to the local rotation value. I've attached the updated file with the fix.
5617
5618Tue, 18 Apr 2017 16:40:56 +0100
5619Author : Farshid Lashkari
5620Modified the FBX loader to support bump, specular, and gloss maps. I've attached a zip containing the modified files.
5621
5622Tue, 18 Apr 2017 16:01:58 +0100
5623Author : Farshid Lashkari
5624When the "ZUp" option was added to the fbx loader, it broke the previous behavior of converting to the OpenGL axis system. I'm referencing the following commit:https://github.com/openscenegraph/OpenSceneGraph/commit/c168887e5e9da4e891904d11ccac8ddd60b0362d
5625
5626This commit inverted the value of the "fSign" variable, but did not update the previous code that used the variable. I've attached the change that restores the original behavior when not using the "ZUp"
5627
5628
5629Fri, 7 Apr 2017 17:35:58 +0100
5630Author : Robert Osfield
5631Merge branch 'master' of https://github.com/openscenegraph/OpenSceneGraph
5632
5633Fri, 7 Apr 2017 17:34:22 +0100
5634Author : OpenSceneGraph git repository
5635Merge pull request #244 from LaurensVoerman/submit_osgtMissingTextureCrashfix a crash when reading an osgt file with multiple references to a missing texture.
5636
5637Fri, 7 Apr 2017 17:33:25 +0100
5638Author : OpenSceneGraph git repository
5639Merge pull request #245 from LaurensVoerman/submit_dupeEnumremove info message about GL_LINES_ADJACENCY_EXT / GL_LINES_ADJACENCY
5640
5641Fri, 7 Apr 2017 15:56:32 +0200
5642Author : Laurens Voerman
5643avoid INFO message about duplicate enums with and without _EXT
5644
5645Fri, 7 Apr 2017 15:27:56 +0200
5646Author : Laurens Voerman
5647fix a crash when reading an osgt file with multiple references to a missing texture.
5648
5649Fri, 7 Apr 2017 07:15:30 +0100
5650Author : jamie robertson
5651osgbindlesstext example fix : needed to add "viewer.realize()" before the line "viewer.getCamera()->getGraphicsContext()" in order to get a valid graphics context, before viewer.run() is called.
5652
5653Fri, 7 Apr 2017 07:11:57 +0100
5654Author : Robert Osfield
5655Removed unneccessary EXT usage
5656
5657Fri, 7 Apr 2017 07:09:24 +0100
5658Author : Jamie Robertson
5659VS build fix
5660
5661Thu, 6 Apr 2017 10:51:47 +0100
5662Author : Konstantin Matveyev
5663Added dynamic update of Text3D test
5664
5665Wed, 5 Apr 2017 17:39:05 +0100
5666Author : OpenSceneGraph git repository
5667Merge pull request #243 from mp3butcher/moreExtensionsadd Extensions
5668
5669Wed, 5 Apr 2017 17:37:51 +0100
5670Author : OpenSceneGraph git repository
5671Merge pull request #242 from mp3butcher/LuaMatrixfew fixes for lua Matrix support..
5672
5673Wed, 5 Apr 2017 18:11:50 +0200
5674Author : mp3butcher
5675add Extensions
5676
5677Wed, 5 Apr 2017 17:59:06 +0200
5678Author : mp3butcher
5679forgot a lua_pop(_lua, 16)
5680
5681Wed, 5 Apr 2017 17:57:08 +0200
5682Author : mp3butcher
5683few fixes for Matrix support.. but getElements still fails..
5684
5685Wed, 5 Apr 2017 12:01:55 +0100
5686Author : Torben Dannhauer
5687Update to FindCollada.cmake to handle Visual Studio 2017 binaries
5688
5689Fri, 31 Mar 2017 16:26:46 +0100
5690Author : Robert Osfield
5691Updated ChangeLog for dev release
5692
5693Thu, 30 Mar 2017 18:21:02 +0100
5694Author : Robert Osfield
5695Experiment with transmitting large UDP massages
5696
5697Thu, 30 Mar 2017 17:02:37 +0100
5698Author : Robert Osfield
5699Added --ifr-name name command line option to enable the broacaster to customize the ifreq.ifr_name
5700
5701Thu, 30 Mar 2017 15:23:17 +0100
5702Author : OpenSceneGraph git repository
5703Merge pull request #238 from filnet/silence_thread_loggingopenthread: silence some log output
5704
5705Thu, 30 Mar 2017 13:21:05 +0100
5706Author : Robert Osfield
5707Reordered command line parsing and replace throw with cout.
5708
5709Thu, 30 Mar 2017 12:55:58 +0100
5710Author : Robert Osfield
5711Build fixes
5712
5713Thu, 30 Mar 2017 12:45:25 +0100
5714Author : Robert Osfield
5715Build fix
5716
5717Thu, 30 Mar 2017 12:20:45 +0100
5718Author : Robert Osfield
5719Added --address and --port command line parameters to osgoscdevice example
5720
5721Thu, 30 Mar 2017 12:18:16 +0100
5722Author : Robert Osfield
5723Improved the error warning message
5724
5725Thu, 30 Mar 2017 11:29:53 +0200
5726Author : Philippe Renon
5727openthread: silence some log output
5728
5729Wed, 29 Mar 2017 14:32:59 +0100
5730Author : OpenSceneGraph git repository
5731Merge pull request #237 from remoe/patch-1Fix VS2013 build issue
5732
5733Wed, 29 Mar 2017 15:28:09 +0200
5734Author : Remo E
5735Fix VS2013 build issueFix this build issue on VS2013:
5736
5737```
5738\src\osg\State.cpp(99): fatal error C1017: invalid integer constant expression
5739```
5740
5741I hope this works also on other platforms.
5742
5743Wed, 29 Mar 2017 11:38:29 +0100
5744Author : Robert Osfield
5745Fix for GL3
5746
5747Wed, 29 Mar 2017 11:04:03 +0100
5748Author : Robert Osfield
5749Removed the build of examples as this may be causing timeout build failures
5750
5751Wed, 29 Mar 2017 10:02:03 +0100
5752Author : Robert Osfield
5753Fixed windings
5754
5755Wed, 29 Mar 2017 09:27:58 +0100
5756Author : OpenSceneGraph git repository
5757Merge pull request #236 from mp3butcher/ScriptBranchadd ScriptNodeCallback serializer
5758
5759Wed, 29 Mar 2017 09:24:12 +0100
5760Author : OpenSceneGraph git repository
5761Merge pull request #235 from mp3butcher/PrimSetSerilizeradd BufferData associate  as well as revisionassociate in PrimitiveSe…
5762
5763Wed, 29 Mar 2017 09:12:14 +0100
5764Author : Robert Osfield
5765Added Texture2D include to resolve VS build issue
5766
5767Tue, 28 Mar 2017 22:37:34 +0200
5768Author : mp3butcher
5769add ScriptNodeCallback serializer
5770
5771Tue, 28 Mar 2017 22:19:32 +0200
5772Author : mp3butcher
5773remove spaces in the previsouly  added macro
5774
5775Tue, 28 Mar 2017 22:14:44 +0200
5776Author : mp3butcher
5777oups forgot an associaterevisions
5778
5779Tue, 28 Mar 2017 20:48:35 +0200
5780Author : mp3butcher
5781add BufferData associate  as well as revisionassociate in PrimitiveSet Seriliazer
5782
5783Tue, 28 Mar 2017 18:29:26 +0100
5784Author : Robert Osfield
5785Added handling of large shapes
5786
5787Tue, 28 Mar 2017 18:03:16 +0100
5788Author : Robert Osfield
5789build fix
5790
5791Tue, 28 Mar 2017 17:45:54 +0100
5792Author : Robert Osfield
5793Fixed build
5794
5795Tue, 28 Mar 2017 16:15:57 +0100
5796Author : Robert Osfield
5797Added StateSetManipulator to assist with QA.
5798
5799Tue, 28 Mar 2017 14:43:07 +0100
5800Author : Robert Osfield
5801Added TextBase::getMatrix() accessor
5802
5803Tue, 28 Mar 2017 14:40:06 +0100
5804Author : Robert Osfield
5805Fixed typo
5806
5807Tue, 28 Mar 2017 11:50:04 +0100
5808Author : Robert Osfield
5809Updated AUTHORS.txt file and Contributors list for 3.5.6 dev release
5810
5811Tue, 28 Mar 2017 11:45:55 +0100
5812Author : Robert Osfield
5813Quiten down debug messages
5814
5815Tue, 28 Mar 2017 11:45:05 +0100
5816Author : Robert Osfield
5817Improved the contributor filters
5818
5819Tue, 28 Mar 2017 10:37:35 +0100
5820Author : Robert Osfield
5821Updated ChangeLog
5822
5823Tue, 28 Mar 2017 10:33:02 +0100
5824Author : Robert Osfield
5825Updated date
5826
5827Tue, 28 Mar 2017 10:17:44 +0100
5828Author : Robert Osfield
5829Fixed warnings
5830
5831Tue, 28 Mar 2017 09:41:07 +0100
5832Author : Robert Osfield
5833Fixed typo
5834
5835Mon, 27 Mar 2017 20:30:14 +0100
5836Author : Robert Osfield
5837Fixed ac plugin's handling of rot primitive in .ac files
5838
5839Mon, 27 Mar 2017 20:02:33 +0100
5840Author : Robert Osfield
5841Added serializers for BufferObject and BufferData
5842
5843Mon, 27 Mar 2017 15:05:59 +0100
5844Author : OpenSceneGraph git repository
5845Merge pull request #230 from mp3butcher/commitMasteradd new serializers
5846
5847Mon, 27 Mar 2017 11:44:41 +0100
5848Author : Robert Osfield
5849Replaced macro based selection of which shaders to use by default with DisplaySettings::setShaderHint() and OSG_SHADER=HINT=GL2|GL3|GLES2|GLES3|NONE controls
5850
5851Sun, 26 Mar 2017 16:26:43 +0200
5852Author : mp3butcher
5853add an include to osg/geometry
5854
5855Sun, 26 Mar 2017 15:59:36 +0200
5856Author : mp3butcher
5857add new serializers
5858
5859Sat, 25 Mar 2017 16:05:57 +0000
5860Author : Robert Osfield
5861Restructed the marco to resolve Windows build issues
5862
5863Thu, 23 Mar 2017 19:36:01 +0000
5864Author : Robert Osfield
5865Fixed file endings
5866
5867Thu, 23 Mar 2017 14:53:08 +0000
5868Author : Robert Osfield
5869Added simple fallback from osg::Material::apply() when fixed function pipeline is disabled
5870
5871Thu, 23 Mar 2017 14:40:44 +0000
5872Author : Robert Osfield
5873Fixed missing initializer for _color and assignment of color to ShapeDrawable
5874
5875Thu, 23 Mar 2017 11:09:49 +0000
5876Author : Robert Osfield
5877First pass at default shader for GLES2,GLES3 and GL3.
5878
5879Thu, 23 Mar 2017 10:25:25 +0000
5880Author : Robert Osfield
5881Removed no longer relevant line
5882
5883Thu, 23 Mar 2017 09:52:21 +0000
5884Author : Robert Osfield
5885Removed hardwaring to online write inine when writing to binary files to allow inline images in asci and binary files
5886
5887Wed, 22 Mar 2017 17:27:05 +0000
5888Author : Torben Dannhauer
5889as preparation for the upcoming 3rdParty package for Visual Studio 2017, I updated Find3rdPartyDependencies.cmake to find also the newest Freetype 2.7.1 release.
5890
5891Wed, 22 Mar 2017 14:20:03 +0000
5892Author : Robert Osfield
5893Added TextureBuffer serializer
5894
5895Wed, 22 Mar 2017 10:31:45 +0000
5896Author : OpenSceneGraph git repository
5897Merge pull request #225 from MPursche/add_texture2dmultisample_serializerAdded serializer for Texture2DMultisample
5898
5899Wed, 22 Mar 2017 10:42:13 +0100
5900Author : Marcel Pursche
5901Added serializer for Texture2DMultisample
5902
5903Wed, 22 Mar 2017 09:43:19 +0000
5904Author : Robert Osfield
5905Replaced GL_QUADS and GL_QUAD_STRIP usage with indexed GL_TRIANGLES
5906
5907Tue, 21 Mar 2017 17:56:39 +0000
5908Author : OpenSceneGraph git repository
5909Merge pull request #221 from tomhog/topic-gles3-iosGLES3 support improvements on iOS
5910
5911Tue, 21 Mar 2017 15:38:52 +0000
5912Author : Robert Osfield
5913Made VAO the default for GL3 builds. Improved the handling of DisplaySettings::getVertexBufferHint() values.
5914
5915Tue, 21 Mar 2017 15:33:13 +0000
5916Author : tomhog
5917Merge branch 'master' into topic-gles3-ios
5918
5919Tue, 21 Mar 2017 14:43:09 +0000
5920Author : OpenSceneGraph git repository
5921Merge pull request #224 from MPursche/improved_debian_packagesImproved CPack configuration for building debian packages
5922
5923Tue, 21 Mar 2017 13:10:45 +0000
5924Author : Robert Osfield
5925Refactored GlyphTexture so that it utlizes standard osg::Texture2D/osg::Image combinations rather than locally implemented per glyph subloading.
5926
5927Mon, 20 Mar 2017 19:43:07 +0000
5928Author : Thomas Hogarth
5929Merged origin
5930
5931Mon, 20 Mar 2017 19:35:01 +0000
5932Author : Thomas Hogarth
5933Adusted Font shaders to use gl3 path on gles3, iphone example using inbuilt shaders
5934
5935Sat, 18 Mar 2017 17:35:00 +0000
5936Author : Thomas Hogarth
5937Shaders now using vertex colors
5938
5939Sat, 18 Mar 2017 07:46:14 +0000
5940Author : Thomas Hogarth
5941small compile fix for ios viewer example gles1
5942
5943Sat, 18 Mar 2017 07:32:17 +0000
5944Author : Thomas Hogarth
5945updated ios build instructions in readme
5946
5947Sat, 18 Mar 2017 06:53:32 +0000
5948Author : Thomas Hogarth
5949GLES3 now working on iOS, tried to maintain support for have bother gles2 and gles3, allowed avfoundation to be added on iOS, improved iOS example cmake generation
5950
5951Fri, 17 Mar 2017 18:01:44 +0000
5952Author : Thomas Hogarth
5953More gles3 tweaks
5954
5955Wed, 15 Mar 2017 01:35:58 +0000
5956Author : Thomas Hogarth
5957Added conditionals for GLES3, added correct gl headers for GLES3 on iOS and Android to GL.in
5958
5959Mon, 20 Mar 2017 16:31:09 +0100
5960Author : Marcel Pursche
5961Improved cpack configuration for building debian packages: * Added configurable maintainer * Added configurable dependencies and conflicts per package * Added post install script to run ldconfig after package is installed * Updated name of readme file in cpack configuration
5962
5963Mon, 20 Mar 2017 14:07:14 +0000
5964Author : Robert Osfield
5965Improved support for stats, fonts and shadergen for GLES2, GLES3 and GL3
5966
5967Mon, 20 Mar 2017 10:31:58 +0000
5968Author : Robert Osfield
5969Added shader for GL3/GLES/GL2/GL2
5970
5971Mon, 20 Mar 2017 09:25:49 +0000
5972Author : Robert Osfield
5973Quited debug messages
5974
5975Sat, 18 Mar 2017 18:09:12 +0000
5976Author : Robert Osfield
5977Removed no longer required GL3 shaders as osgText itself now provides shaders
5978
5979Sat, 18 Mar 2017 18:08:12 +0000
5980Author : Robert Osfield
5981Added support for GL3/GLES3, GL2,GLE2 shaders to osgText::Font/Text.
5982
5983Sat, 18 Mar 2017 17:35:00 +0000
5984Author : Thomas Hogarth
5985Shaders now using vertex colors
5986
5987Fri, 17 Mar 2017 19:02:54 +0000
5988Author : Robert Osfield
5989Improved readability of code
5990
5991Fri, 17 Mar 2017 19:00:33 +0000
5992Author : Robert Osfield
5993Fixed GL3 core profile and shandard shaders to work with new osgText
5994
5995Fri, 17 Mar 2017 14:33:56 +0000
5996Author : Robert Osfield
5997Improved handling of osgText::Text with and wihout shaders
5998
5999Fri, 17 Mar 2017 13:11:43 +0000
6000Author : Robert Osfield
6001Removed no longer supported code paths
6002
6003Fri, 17 Mar 2017 12:50:15 +0000
6004Author : Robert Osfield
6005Introduced streamlined text rendering dispatch code.
6006
6007Sat, 18 Mar 2017 11:17:03 +0000
6008Author : OpenSceneGraph git repository
6009Merge pull request #220 from rickyviking/addPenInputWin32Added PEN input support to GraphicsWindowWin32 with the WM_POINTER*
6010
6011Sat, 18 Mar 2017 07:46:14 +0000
6012Author : Thomas Hogarth
6013small compile fix for ios viewer example gles1
6014
6015Sat, 18 Mar 2017 07:32:17 +0000
6016Author : Thomas Hogarth
6017updated ios build instructions in readme
6018
6019Sat, 18 Mar 2017 06:53:32 +0000
6020Author : Thomas Hogarth
6021GLES3 now working on iOS, tried to maintain support for have bother gles2 and gles3, allowed avfoundation to be added on iOS, improved iOS example cmake generation
6022
6023Fri, 17 Mar 2017 18:01:44 +0000
6024Author : Thomas Hogarth
6025More gles3 tweaks
6026
6027Wed, 15 Mar 2017 01:35:58 +0000
6028Author : Thomas Hogarth
6029Added conditionals for GLES3, added correct gl headers for GLES3 on iOS and Android to GL.in
6030
6031Thu, 16 Mar 2017 15:46:51 +0000
6032Author : Robert Osfield
6033Added explict call to state.applyModelViewAndProjectionUniformsIfRequired() when required for better GL3/GlES2 support.
6034
6035Thu, 16 Mar 2017 15:32:05 +0100
6036Author : Riccardo Corsi
6037Added PEN input support to GraphicsWindowWin32 with the WM_POINTER* framework available since Windows 8. Fallback on existing WM_TOUCH implementation for actual touch inputs.
6038
6039Tue, 14 Mar 2017 10:43:52 +0000
6040Author : Robert Osfield
6041Added experimental --shaders path into osgtext example to test out using shaders for text rendering.
6042
6043Mon, 13 Mar 2017 17:46:51 +0000
6044Author : Robert Osfield
6045Replaced GL_QUADS usage with GL_TRIANGLES to aid portability.
6046
6047Mon, 13 Mar 2017 15:01:08 +0000
6048Author : OpenSceneGraph git repository
6049Merge pull request #207 from LaurensVoerman/submitOpenCascadefix OpenCascade library list for use with shared libs; added list and…
6050
6051Mon, 13 Mar 2017 14:25:33 +0000
6052Author : OpenSceneGraph git repository
6053Merge pull request #215 from LaurensVoerman/submit-SerializerParticleSubmit serializer particle
6054
6055Fri, 24 Feb 2017 16:34:30 +0100
6056Author : Laurens Voerman
6057fix OpenCascade library list for use with shared libs; added list and options for static lib
6058
6059Mon, 13 Mar 2017 11:44:34 +0000
6060Author : Robert Osfield
6061Added lazy state updating for vertex array object binding/unbinding
6062
6063Mon, 6 Mar 2017 15:56:49 +0100
6064Author : Laurens Voerman
6065bugfix: read endbracket for fileversion 145 (introduced 25/8/2016)
6066
6067Sat, 11 Mar 2017 17:31:27 +0000
6068Author : OpenSceneGraph git repository
6069Merge pull request #198 from scrawl/buildswitchAdd cmake options for disabling plugins from the build
6070
6071Sat, 11 Mar 2017 15:08:57 +0000
6072Author : OpenSceneGraph git repository
6073Merge pull request #213 from marchelbling/bug/osg-fixesBug/osg fixes
6074
6075Sat, 11 Mar 2017 12:31:19 +0000
6076Author : Robert Osfield
6077Build fixes
6078
6079Sat, 11 Mar 2017 11:58:20 +0000
6080Author : OpenSceneGraph git repository
6081Merge pull request #211 from D-A-Heitbrink/masterAdded support for unsigned 64 bit ints + some code for bindless textures
6082
6083Sat, 11 Mar 2017 11:37:33 +0000
6084Author : OpenSceneGraph git repository
6085Merge pull request #208 from LaurensVoerman/submitRWlasrewrote las plugin to read in a single pass: more speed, better precision
6086
6087Sat, 11 Mar 2017 11:36:31 +0000
6088Author : OpenSceneGraph git repository
6089Merge pull request #206 from LaurensVoerman/submitLAScmakeallow library names liblas.lib and liblas_c.lib;fix include dirs typo…
6090
6091Sat, 11 Mar 2017 11:35:36 +0000
6092Author : OpenSceneGraph git repository
6093Merge pull request #205 from LaurensVoerman/submitGTAcmakeGTA: use normal cmake search if PKG_CHECK_MODULES fails; fix win32 debug lnk
6094
6095Sat, 11 Mar 2017 11:34:56 +0000
6096Author : OpenSceneGraph git repository
6097Merge pull request #204 from LaurensVoerman/submitFBX2017added FBX SDK 2017.1 and try to add apple (clang) support.
6098
6099Sat, 11 Mar 2017 11:34:16 +0000
6100Author : OpenSceneGraph git repository
6101Merge pull request #203 from scrawl/optimizerMergeGeometryVisitor fix
6102
6103Fri, 10 Mar 2017 17:47:02 +0000
6104Author : OpenSceneGraph git repository
6105Merge pull request #202 from nicokruithof/masterFixed typo
6106
6107Fri, 10 Mar 2017 17:06:04 +0000
6108Author : Robert Osfield
6109Fixed handling of VAO's Text with backdrop and per vertex colours
6110
6111Fri, 10 Mar 2017 12:08:22 +0000
6112Author : Robert Osfield
6113Improved handling of backdrops
6114
6115Thu, 9 Mar 2017 18:17:53 +0000
6116Author : Robert Osfield
6117Improved the management of the unbinding of VBO's and EBO's
6118
6119Thu, 9 Mar 2017 18:16:04 +0000
6120Author : Robert Osfield
6121Reordered operations to make code easier to follow
6122
6123Thu, 9 Mar 2017 17:48:06 +0000
6124Author : Robert Osfield
6125Cleaned up VertexArrayState handling
6126
6127Thu, 9 Mar 2017 17:47:27 +0000
6128Author : Robert Osfield
6129Improved handling of VBO/VAO's in Text3D
6130
6131Thu, 9 Mar 2017 17:33:38 +0000
6132Author : Robert Osfield
6133Cleaned out old code paths
6134
6135Thu, 9 Mar 2017 17:01:33 +0000
6136Author : Robert Osfield
6137Added setDataVariance(DYNAMIC) to stats text labels that are dyanmically updated.
6138
6139Wed, 8 Mar 2017 18:15:06 +0000
6140Author : Robert Osfield
6141Improved the handling of array updates and support for VBO and VAO's.
6142
6143Wed, 8 Mar 2017 18:12:37 +0000
6144Author : Robert Osfield
6145Improved the checks against VBO+VAO usage and cleaned up setup.
6146
6147Tue, 7 Mar 2017 13:35:03 +0000
6148Author : Robert Osfield
6149Added --counter test
6150
6151Tue, 7 Mar 2017 09:13:29 +0000
6152Author : Robert Osfield
6153Added --plain test to simply basic text testing
6154
6155Mon, 6 Mar 2017 15:33:22 +0100
6156Author : Laurens Voerman
6157fix bug in osgb/osgt/osgx readerwriter causing the osgParticle-SizeInterpolator and -ColorInterpolator to dissapear
6158
6159Mon, 6 Mar 2017 14:37:21 +0000
6160Author : Robert Osfield
6161Fixed text background tessellation
6162
6163Wed, 25 May 2016 13:24:15 +0200
6164Author : Laurens Voerman
6165rewrote las plugin to read in a single pass: more speed, compressed file (.laz) support and better precision.
6166
6167Mon, 6 Mar 2017 12:54:54 +0100
6168Author : Marc Helbling
6169Fix commented variable assertions in inventor writer
6170
6171Mon, 6 Mar 2017 12:49:06 +0100
6172Author : Marc Helbling
6173Fix implicit ref_ptr conversions
6174
6175Mon, 6 Mar 2017 12:29:19 +0100
6176Author : Marc Helbling
6177Revert bad change in 3ds reader
6178
6179Thu, 2 Mar 2017 11:36:33 +0000
6180Author : Marc Helbling
6181Remove unused offset attribute in MergeArrayVisitor
6182
6183Thu, 2 Mar 2017 11:33:47 +0000
6184Author : Marc Helbling
6185Add missing type for attribute merge
6186
6187Sat, 4 Mar 2017 17:20:54 +0000
6188Author : Robert Osfield
6189Moved all vertex array set up to start of Text/Text3D::drawImplementation().
6190
6191Fri, 3 Mar 2017 18:31:51 +0000
6192Author : Robert Osfield
6193Implemented better handling of VertexBufferObjects and ElementBufferObjects in osgText
6194
6195Thu, 2 Mar 2017 17:05:24 +0000
6196Author : Robert Osfield
6197Removed unneccessary mutable usage
6198
6199Thu, 2 Mar 2017 16:33:09 +0000
6200Author : Robert Osfield
6201Updated Attribute and PrimitiveFunctor implementations
6202
6203Thu, 2 Mar 2017 16:11:10 +0000
6204Author : Robert Osfield
6205Refactored osgText::Tex3D to use a single vertex and normal arrays and a combined set of primitive sets.  Deprecated Text3D::RenderMode as it's no longer used.
6206
6207Thu, 2 Mar 2017 11:12:55 +0000
6208Author : Robert Osfield
6209Added NEW_APPROACH code path that merges the separate GlyphGeometry arrays and primitives into a single set of arrays and primitives
6210
6211Wed, 1 Mar 2017 18:12:46 -0600
6212Author : d-a-heitbrink
6213removed some of the hard coded options in the main funct.
6214
6215Wed, 1 Mar 2017 16:12:49 -0600
6216Author : d-a-heitbrink
6217Merge branch 'master' of https://github.com/openscenegraph/OpenSceneGraph
6218
6219Wed, 1 Mar 2017 15:33:19 -0600
6220Author : D-A-Heitbrink
6221Add files via upload
6222
6223Wed, 1 Mar 2017 16:43:05 +0000
6224Author : Robert Osfield
6225Merged the decoration vertices with the same vertex arrays used for text glyphs
6226
6227Wed, 1 Mar 2017 11:51:27 +0000
6228Author : Robert Osfield
6229Replaced hardwired glDrawArrays calls with use of osg::DrawElementsUshort.
6230
6231Tue, 7 Feb 2017 20:24:03 +0100
6232Author : scrawl
6233Update travis-ci to use the new more flexible BUILD_OSG_PLUGINS_BY_DEFAULT
6234
6235Tue, 7 Feb 2017 19:30:38 +0100
6236Author : scrawl
6237Add CMake options to control which osgPlugins/ are built
6238
6239Tue, 28 Feb 2017 17:12:58 +0000
6240Author : Robert Osfield
6241Removed unused member variable
6242
6243Tue, 28 Feb 2017 17:02:02 +0000
6244Author : Robert Osfield
6245Removed old Text::GlyphQuads array code paths
6246
6247Tue, 28 Feb 2017 16:34:33 +0000
6248Author : Robert Osfield
6249Merged the Text::GlyphQuads cooordinate arrays
6250
6251Mon, 27 Feb 2017 15:15:37 +0000
6252Author : Robert Osfield
6253Removed old code paths
6254
6255Mon, 27 Feb 2017 11:53:42 +0000
6256Author : Robert Osfield
6257Added option for combining the GlyphQuad::backdropcoords into the GlyphQuad::coords.
6258
6259Mon, 27 Feb 2017 10:47:14 +0000
6260Author : Robert Osfield
6261Added StateSetManipulator to osglogo.
6262
6263Fri, 24 Feb 2017 18:25:16 +0000
6264Author : Robert Osfield
6265Scaled back the primitives sets set up so they match the requirements of the osgText::Text accordinging to the BackdropType
6266
6267Fri, 24 Feb 2017 17:08:48 +0000
6268Author : Robert Osfield
6269Moved glyph quad setup into dedicated method
6270
6271Fri, 24 Feb 2017 16:21:20 +0100
6272Author : Laurens Voerman
6273allow library names liblas.lib and liblas_c.lib;fix include dirs typo; link only liblas_c in plugin.
6274
6275Fri, 24 Feb 2017 16:09:13 +0100
6276Author : Laurens Voerman
6277use normal cmake search if PKG_CHECK_MODULES fails; fix win32 debug linking with SET(TARGET_LIBRARIES_VARS GTA_LIBRARY)
6278
6279Fri, 24 Feb 2017 15:54:07 +0100
6280Author : Laurens Voerman
6281added FBX SDK 2017.1 and try to add apple (clang) support (not tested - I have no apple)
6282
6283Fri, 24 Feb 2017 11:17:22 +0000
6284Author : Robert Osfield
6285Removed unused lineNumber
6286
6287Fri, 24 Feb 2017 11:08:15 +0000
6288Author : Robert Osfield
6289Grouped GlyphQuad setup
6290
6291Fri, 24 Feb 2017 10:40:52 +0000
6292Author : Robert Osfield
6293Fixed indentation
6294
6295Fri, 24 Feb 2017 10:07:01 +0000
6296Author : Robert Osfield
6297Moved to use of single vector of DrawElementsUShort for backdrops and foreground text quads
6298
6299Fri, 24 Feb 2017 07:41:19 +0100
6300Author : scrawl
6301Add missing copy of callbacks when a Transform is replaced by Group
6302
6303Fri, 24 Feb 2017 01:08:44 +0100
6304Author : scrawl
6305Change the order of optimizations to allow for the possibility of merging Geometries that have just become siblings after the removal of redundant nodes
6306
6307Fri, 24 Feb 2017 01:07:24 +0100
6308Author : scrawl
6309Fix unused parameter warning
6310
6311Fri, 24 Feb 2017 01:05:57 +0100
6312Author : scrawl
6313Fix MergeGeometryVisitor to work with a Group instead of Geode
6314
6315Fri, 24 Feb 2017 01:00:49 +0100
6316Author : scrawl
6317Use asDrawable()/asNode() over dynamic_cast in the Optimizer
6318
6319Thu, 23 Feb 2017 18:36:35 +0000
6320Author : Robert Osfield
6321Added missing relaseGLObjects()/resizeGLObjects(). Reordered calls to make it easier to read and see patterns.
6322
6323Thu, 23 Feb 2017 18:14:36 +0000
6324Author : Robert Osfield
6325Cleaned up types
6326
6327Thu, 23 Feb 2017 15:45:43 +0000
6328Author : Robert Osfield
6329Restructed and unified the position computation
6330
6331Wed, 22 Feb 2017 14:14:03 +0000
6332Author : Robert Osfield
6333Removed the old code paths
6334
6335Wed, 22 Feb 2017 12:41:45 +0000
6336Author : Robert Osfield
6337Removed the unncessary array.
6338
6339Wed, 22 Feb 2017 12:07:43 +0000
6340Author : Robert Osfield
6341Added the option for changing the type of the GlyphQuads::Coords
6342
6343Tue, 21 Feb 2017 21:55:05 +0100
6344Author : Nico Kruithof
6345Fixed typoosg_ModeViewMatrix -> osg_ModelViewMatrix
6346
6347
6348Tue, 21 Feb 2017 17:47:54 +0000
6349Author : Robert Osfield
6350Fixed FadeText when using NEW_APPROACH
6351
6352Tue, 21 Feb 2017 17:07:53 +0000
6353Author : Robert Osfield
6354Refactored the computation of the transforms for the osgText::Text
6355
6356Sat, 18 Feb 2017 10:38:31 +0000
6357Author : OpenSceneGraph git repository
6358Merge pull request #201 from blobfish/moreManipSloposgManipulator: Constraint: snap_point_to_grid wants Vec3d instead of Vec3
6359
6360Tue, 14 Feb 2017 23:46:27 -0500
6361Author : blobfish
6362osgManipulator: Constraint: snap_point_to_grid wants Vec3d instead of Vec3
6363
6364Mon, 13 Feb 2017 16:53:37 +0000
6365Author : Robert Osfield
6366Added osgvolume command line option "--bg r g b a" to enable customization of the window background colour
6367
6368Tue, 7 Feb 2017 19:30:21 +0100
6369Author : scrawl
6370Add CMake option to not build deprecated serializers
6371
6372Fri, 3 Feb 2017 18:03:13 +0000
6373Author : OpenSceneGraph git repository
6374Merge pull request #197 from scrawl/geodefixMore fixes for Geode/Drawable handling in visitors
6375
6376Fri, 3 Feb 2017 18:10:37 +0100
6377Author : scrawl
6378Remove seemingly redundant handling of Geode in GLObjectsVisitor
6379
6380Fri, 3 Feb 2017 18:01:08 +0100
6381Author : scrawl
6382Fix handling of in-scenegraph Drawables in osgShadow
6383
6384Fri, 3 Feb 2017 17:55:32 +0100
6385Author : scrawl
6386Fix handling of in-scenegraph Drawables in SmoothingVisitor, TriStripVisitor and GraphicsCostEstimator
6387
6388Fri, 3 Feb 2017 17:51:03 +0100
6389Author : scrawl
6390Fix handling of in-scenegraph Drawables in ShaderGenVisitor
6391
6392Fri, 3 Feb 2017 17:48:18 +0100
6393Author : scrawl
6394Fix handling of in-scenegraph Drawables in MeshOptimizers
6395
6396Fri, 3 Feb 2017 17:45:22 +0100
6397Author : scrawl
6398Fix unused parameter warning
6399
6400Fri, 3 Feb 2017 17:43:42 +0100
6401Author : scrawl
6402Fix handling of in-scenegraph Drawables in DrawElementTypeSimplifier
6403
6404Fri, 3 Feb 2017 17:42:21 +0100
6405Author : scrawl
6406Remove redundant handling of Geode in DisplayRequirementsVisitor
6407
6408Fri, 3 Feb 2017 17:39:56 +0100
6409Author : scrawl
6410Add a comment explaining some confusing code in UpdateVisitor and EventVisitor
6411
6412Fri, 3 Feb 2017 17:34:17 +0100
6413Author : scrawl
6414Remove redundant handling of Geode in SharedStateManager
6415
6416Fri, 3 Feb 2017 17:33:58 +0100
6417Author : scrawl
6418Fix handling of in-scenegraph drawables in osgUtil::Simplifier
6419
6420Fri, 3 Feb 2017 14:27:01 +0000
6421Author : OpenSceneGraph git repository
6422Merge pull request #196 from LaurensVoerman/travisCIsplit travis-ci apple build into two jobs to avoid job time limit.
6423
6424Fri, 3 Feb 2017 10:01:15 +0100
6425Author : Laurens Voerman
6426split travis-ci apple build into two jobs to avoid job time limit.
6427
6428Fri, 3 Feb 2017 08:50:01 +0000
6429Author : OpenSceneGraph git repository
6430Merge pull request #193 from kjean667/multi_view_shared_context_fixBug fix to not crash when using shared context and adding / removing windowed views dynamically
6431
6432Thu, 2 Feb 2017 11:46:16 +0100
6433Author : Kjell Andersson
6434Bug fix to not crash when using shared context and adding / removing windowed views dynamically. The GLExtension object is now reused instead of creating a new when allocating a state on the same ContextID. The static map that stores the GLExtensions is only reset when all references to the extension object are released.
6435
6436Fri, 27 Jan 2017 15:15:39 +0000
6437Author : OpenSceneGraph git repository
6438Merge pull request #191 from LaurensVoerman/glExtentionsGLExtensions.cpp: Fixed a few typo's in old function names.
6439
6440Wed, 25 Jan 2017 17:05:56 +0100
6441Author : Laurens Voerman
6442Fixed a few old function names. Check extensions trough extermination string - not by function pointer value. Added a few validContext tests to ensure no functions or isExterntionSupported bool is set for an non valid context. Remove duplicates / merge some lines. Removed "GL_APPLE_texture_2D_limited_npot" form isNonPowerOfTwoTextureMipMappedSupported.
6443
6444Tue, 24 Jan 2017 17:36:36 +0000
6445Author : Robert Osfield
6446Fixed linking bug caused by repeated Program::addShader()/removeShader() operations invalidating the internal attach/dettech lists.
6447
6448Tue, 24 Jan 2017 09:27:07 +0000
6449Author : OpenSceneGraph git repository
6450Merge pull request #190 from scrawl/optimizerOptimizer fixes
6451
6452Tue, 24 Jan 2017 09:15:26 +0000
6453Author : OpenSceneGraph git repository
6454Merge pull request #189 from marchelbling/masterosgjs/gles updates
6455
6456Fri, 20 Jan 2017 23:02:15 +0100
6457Author : scrawl
6458Remove CheckGeometryVisitor which was a no-op
6459
6460Fri, 20 Jan 2017 23:01:04 +0100
6461Author : scrawl
6462MakeFastGeometryVisitor: fix handling of Geometries that are directly in the scene graph not attached to a Geode
6463
6464Fri, 20 Jan 2017 22:49:17 +0100
6465Author : scrawl
6466StateVisitor: remove redundant code for Geode handling
6467
6468Fri, 20 Jan 2017 22:47:43 +0100
6469Author : scrawl
6470TessellateVisitor: fix handling of Geometries that are directly in the scene graph not attached to a Geode
6471
6472Fri, 20 Jan 2017 22:43:58 +0100
6473Author : scrawl
6474FlattenStaticTransformsVisitor: fix handling of Drawables that are directly in the scene graph not attached to a Geode
6475
6476Fri, 20 Jan 2017 21:48:45 +0100
6477Author : scrawl
6478StaticObjectDetectionVisitor: make use of apply(Drawable) visitor function
6479
6480Fri, 20 Jan 2017 21:25:32 +0100
6481Author : scrawl
6482TextureAtlasVisitor: fix handling of Drawables that are directly in the scene graph not attached to a Geode
6483
6484Fri, 20 Jan 2017 21:08:02 +0100
6485Author : scrawl
6486TextureVisitor: remove redundant code for Geode handling
6487
6488Fri, 20 Jan 2017 20:58:05 +0100
6489Author : scrawl
6490RemoveEmptyNodesVisitor: add missing isOperationPermissible check
6491
6492Fri, 20 Jan 2017 20:57:03 +0100
6493Author : scrawl
6494RemoveEmptyNodesVisitor: remove redundant code for Geode handling
6495
6496Fri, 20 Jan 2017 17:31:09 +0000
6497Author : Robert Osfield
6498Quitened down verbose debug messages
6499
6500Fri, 20 Jan 2017 17:24:49 +0000
6501Author : Robert Osfield
6502Quitened down debug messages
6503
6504Fri, 20 Jan 2017 17:06:55 +0000
6505Author : Robert Osfield
6506Quietened down some verbose debug messages
6507
6508Fri, 20 Jan 2017 15:09:26 +0100
6509Author : Marc Helbling
6510Updates osgjs from sketchfab* updates uservalue serialization (avoid creating multie UserDataContainer for a same object)
6511* removes vec4ubarray specific serialization (serialization should not enforce the previous color transformation)
6512
6513
6514Fri, 20 Jan 2017 15:09:25 +0100
6515Author : Marc Helbling
6516Updates gles from sketchfab* fixes bbox issue for animated scenes
6517* fixes geometry split (perf + line/point primitive management)
6518* removes degenerated faces
6519
6520
6521Thu, 19 Jan 2017 15:56:17 +0000
6522Author : Robert Osfield
6523Fixed indentation of comment
6524
6525Tue, 17 Jan 2017 10:52:26 +0000
6526Author : Robert Osfield
6527Added public accessors
6528
6529Mon, 16 Jan 2017 17:18:58 +0000
6530Author : Robert Osfield
6531Removed unused class
6532
6533Fri, 13 Jan 2017 09:57:32 -0600
6534Author : d-a-heitbrink
6535missing CMakeLists
6536
6537Fri, 13 Jan 2017 09:56:42 -0600
6538Author : d-a-heitbrink
6539Added support for Bindless texture extension, 64 bit uniforms, 64 bit buffers Added new bindless texture example
6540
6541Fri, 13 Jan 2017 09:33:49 -0600
6542Author : d-a-heitbrink
6543added code to deal with #extension for shader, added int64 and uint64 support
6544
6545Sun, 8 Jan 2017 14:41:51 +0000
6546Author : OpenSceneGraph git repository
6547Merge pull request #186 from hwiesmann/masterAddition of documentation for LOD and PagedLOD
6548
6549Sat, 7 Jan 2017 13:03:22 +0000
6550Author : Robert Osfield
6551Fixed smallTile test as it was checking against <=2^14 rather than <2^16 which is more conservative than required for a ushort container
6552
6553Sat, 7 Jan 2017 13:54:21 +0100
6554Author : Hartwig
6555Replaced tabs with spaces
6556
6557Sat, 7 Jan 2017 10:39:29 +0100
6558Author : Hartwig
6559Merge remote-tracking branch 'origin/master' into my_master
6560
6561Sat, 7 Jan 2017 09:20:56 +0100
6562Author : Hartwig
6563Addition of documentation for LOD and PagedLODDocumentation has been added for their default constructors. Furthermore, the consequences of different center modes have been explained. A comment regarding the setting of the radius has been fixed.
6564
6565
6566Wed, 4 Jan 2017 13:22:22 +0000
6567Author : OpenSceneGraph git repository
6568Merge pull request #184 from hwiesmann/masterBUG FIX - Wrong calculation of terrain normals in GeometryTechnique
6569
6570Wed, 4 Jan 2017 12:55:15 +0000
6571Author : Robert Osfield
6572Fixed unitialized variable access to premature calling of computeMatrix().
6573
6574Sun, 1 Jan 2017 16:33:37 +0100
6575Author : Hartwig
6576Blending out of local functionsSome local functions are only needed for OS X compatibility. Define these functions only for OS X versions older than 10.6.
6577
6578
6579Thu, 29 Dec 2016 21:43:20 +0100
6580Author : Hartwig
6581BUG FIX - Wrong calculation of terrain normalsThe partial derivative for the x-coordinate has been wrongly calculated: only a single sided derivative was calculated.
6582
6583
6584Fri, 23 Dec 2016 17:23:07 +0000
6585Author : OpenSceneGraph git repository
6586Merge pull request #183 from rickyviking/masterAdditional info when fail to load images
6587
6588Fri, 23 Dec 2016 17:16:16 +0000
6589Author : Robert Osfield
6590From Hartwig Wiesmann, "ScalarsToColors returns a wrong color in case a value larger max is passed to getColor"
6591
6592Fri, 23 Dec 2016 11:55:08 +0100
6593Author : Riccardo Corsi
6594InputStream::readImage() : added info about which file failed to load when printing error message
6595
6596Wed, 21 Dec 2016 17:16:30 +0000
6597Author : OpenSceneGraph git repository
6598Merge pull request #182 from LaurensVoerman/fileStatsadded some info about dynamic drawables and transparent bin to Statistics
6599
6600Wed, 21 Dec 2016 17:02:05 +0000
6601Author : Robert Osfield
6602From Torben Dannhauer, build updates for NVTT.
6603
6604Wed, 21 Dec 2016 16:29:38 +0000
6605Author : Robert Osfield
6606From Torben Dannahauer, updates to track changes to Winddows 3rd party package
6607
6608Wed, 21 Dec 2016 16:11:39 +0000
6609Author : Robert Osfield
6610Refactored the minimum width of bars.
6611
6612Wed, 21 Dec 2016 16:04:24 +0000
6613Author : OpenSceneGraph git repository
6614Merge pull request #180 from LaurensVoerman/stats_barsimprove stats display
6615
6616Wed, 25 May 2016 13:30:50 +0200
6617Author : Laurens Voerman
6618added some info about dynamic drawables and transparent bin to Statistics
6619
6620Wed, 21 Dec 2016 15:55:50 +0000
6621Author : OpenSceneGraph git repository
6622Merge pull request #181 from LaurensVoerman/DebugFPSDEBUG FPS counter in red and named "DEBUG Frame Rate:"
6623
6624Wed, 21 Dec 2016 15:54:20 +0000
6625Author : OpenSceneGraph git repository
6626Merge pull request #179 from LaurensVoerman/ktx_write_supportktx write support
6627
6628Wed, 21 Dec 2016 15:33:02 +0000
6629Author : Robert Osfield
6630From Torben Dannhauer, "When compiling OSG with DCMTK on windows, it throws an compiler error due to a missing ws2_32.lib in the linker settings."
6631
6632Wed, 21 Dec 2016 15:13:49 +0000
6633Author : Robert Osfield
6634From Vladimir Chebaev, "Dynamic linking of fbx plugin and fbx SDK"
6635
6636Wed, 21 Dec 2016 14:19:38 +0100
6637Author : Laurens Voerman
6638DEBUG FPS counter in red and named "DEBUG Frame Rate:"
6639
6640Tue, 11 Oct 2016 17:02:43 +0200
6641Author : Laurens Voerman
6642improve stats display
6643
6644Wed, 25 May 2016 13:25:44 +0200
6645Author : Laurens Voerman
6646ktx write support
6647
6648Wed, 21 Dec 2016 13:46:18 +0000
6649Author : Robert Osfield
6650Removed debug output
6651
6652Wed, 21 Dec 2016 11:40:16 +0000
6653Author : Robert Osfield
6654From Andreas Ekstrand, "he attached ESRIShape.cpp contains a small fix in parsing of PointZ features, now correctly comparing with header content length which is defined in 16-bit words.This should have been fixed in my old submission from 2012 but was probably overlooked due to an alternative way of comparing to a fix number for this feature type.
6655
6656Without this fix, the plugin will only read one PointZ feature even if multiple features exist."
6657
6658
6659Wed, 21 Dec 2016 11:02:29 +0000
6660Author : Robert Osfield
6661Changed Program::apply() to Program::compileGLObjects() to avoid the Program::apply() setting of setLastAppliedProgramObjects for affect current state.
6662
6663Wed, 21 Dec 2016 09:10:50 +0000
6664Author : Robert Osfield
6665Added StateSet::setGlobalDefaults() to fix bug when osgViewer has stats on but no scene graph assigned
6666
6667Mon, 31 Oct 2016 16:11:20 +0000
6668Author : Robert Osfield
6669Fixed handling of #define's that are used as functions
6670
6671Tue, 13 Dec 2016 11:42:57 +0000
6672Author : OpenSceneGraph git repository
6673Merge pull request #174 from etlapale/obj_plugin_improvementsImprovements for the OBJ writer plugin
6674
6675Tue, 13 Dec 2016 11:56:06 +0100
6676Author : Émilien Tlapale
6677Uncommenting missing argument.
6678
6679Tue, 13 Dec 2016 10:47:12 +0000
6680Author : Robert Osfield
6681Added header
6682
6683Tue, 13 Dec 2016 10:58:46 +0100
6684Author : Émilien Tlapale
6685Adding configurable precision for OBJ output.
6686
6687Tue, 13 Dec 2016 10:57:42 +0100
6688Author : Émilien Tlapale
6689Support for stateset in groups for OBJ.
6690
6691Mon, 12 Dec 2016 10:23:50 +0000
6692Author : Robert Osfield
6693Added create angle of 20 degrees to SmoothingVisitor to improve visual quality. Added geometry.setUseVertexBufferObjects(true) to geometry set up for improved performance. Refactored the color set up so that by default it assigns just a single color to the geometry to improve performance.
6694
6695Fri, 9 Dec 2016 17:52:17 +0000
6696Author : Robert Osfield
6697Renamed the iges plugin to OpenCASCADE to make it clearer what the plugin is, and added file extension aliases for stp, step, igs and iges to the OpenCASCADE plugin to enable automatic loading.
6698
6699Fri, 9 Dec 2016 17:29:55 +0000
6700Author : Robert Osfield
6701Added support for reading from STEP (.stp) files.
6702
6703Fri, 9 Dec 2016 17:29:20 +0000
6704Author : Robert Osfield
6705Refined the list of libraries to link
6706
6707Fri, 9 Dec 2016 17:27:17 +0000
6708Author : Robert Osfield
6709Converted to unix line endings
6710
6711Thu, 8 Dec 2016 17:52:46 +0000
6712Author : OpenSceneGraph git repository
6713Merge pull request #172 from blobfish/manipSloposgManiputor: TranslateInLineCommand wants Vec3d instead of Vec3
6714
6715Wed, 7 Dec 2016 17:20:23 -0500
6716Author : blobfish
6717osgManiputor: TranslateInLineCommand wants Vec3d instead of Vec3
6718
6719Mon, 5 Dec 2016 10:33:23 +0000
6720Author : OpenSceneGraph git repository
6721Merge pull request #170 from crubel/PThreadPullRequestFixed compile time errors that occur when you have ALLOW_PRIORITY_SCHEDULING defined
6722
6723Fri, 2 Dec 2016 08:07:15 -0500
6724Author : Curtis Rubel
6725Missed the printf define at the top of this file.Put back this:
6726#ifdef DEBUG
6727# define DPRINTF(arg) printf arg
6728#else
6729# define DPRINTF(arg)
6730#endif
6731
6732I think that should do it now...
6733
6734Fri, 2 Dec 2016 08:05:30 -0500
6735Author : Curtis Rubel
6736Removed all OSGNOTIFY messages and put back all printf output as requested.Sorry about this mixup, I was not aware that this particular directory was to be considered a separate project and must not rely on any dependencies from the rest of the OSG project.  All OSGNOTIFY messages have been removed and the previous printf statements have been put back.
6737
6738Fri, 2 Dec 2016 08:04:10 +0000
6739Author : OpenSceneGraph git repository
6740Merge pull request #171 from aluaces/iges_fixSeveral tweaks for compiling OpenCascade plugin:
6741
6742Thu, 1 Dec 2016 23:39:56 +0100
6743Author : Alberto Luaces
6744Several tweaks for compiling OpenCascade plugin:* Remove unneeded XSDRAW.hxx header inclusion.
6745* Define WNT only on windows, because it is used for choosing between
6746  win threads or pthreads.
6747
6748
6749Thu, 1 Dec 2016 16:36:20 -0500
6750Author : Curtis Rubel
6751Fixed compile time errors that occur when you have ALLOW_PRIORITY_SCHEDULING defined.  I also replaced all printf's with OSGNOTIFY to get this more inline with the rest of OSG CGR
6752
6753Wed, 30 Nov 2016 20:10:22 +0000
6754Author : Robert Osfield
6755Teaking FindOpenCascade to help with linking of iges plugin
6756
6757Wed, 30 Nov 2016 19:11:15 +0000
6758Author : Robert Osfield
6759From Abhishek Bansal, with ammendemts by Robet Osfield to get working with recent OpenCascade and usng CMake.
6760
6761Wed, 30 Nov 2016 17:15:06 +0000
6762Author : Robert Osfield
6763Added GL_EXT_texture_border_clamp support for GLES
6764
6765Sat, 26 Nov 2016 11:45:07 +0000
6766Author : OpenSceneGraph git repository
6767Merge pull request #169 from scrawl/stateset-fixFix flow control issue in StateSet::compileGLObjects
6768
6769Sat, 26 Nov 2016 01:09:13 +0100
6770Author : scrawl
6771Fix typo in StateSet::compileGLObjects, causing compilation of attributes to not be executed unless checkForGLErrors is true.
6772
6773Wed, 23 Nov 2016 18:19:59 +0000
6774Author : Robert Osfield
6775Fixed crash in handling of an osg::Callback attached to a Drawable as update callback. Added handling of osg::Callback when attavhed to a Drawable as a cull callback.
6776
6777Tue, 15 Nov 2016 17:36:21 +0000
6778Author : Robert Osfield
6779Added guards against division by zero
6780
6781Tue, 15 Nov 2016 14:52:59 +0000
6782Author : Robert Osfield
6783Added usage of GLExtensions::debugObjectLabel() to GLBufferObject::compile()
6784
6785Tue, 15 Nov 2016 14:35:47 +0000
6786Author : Robert Osfield
6787Added support for glObjectLabel debugging
6788
6789Tue, 15 Nov 2016 11:16:53 +0000
6790Author : Robert Osfield
6791Merge branch 'fredowski-master'
6792
6793Tue, 15 Nov 2016 11:16:03 +0000
6794Author : Robert Osfield
6795Improved the indentation and case to make the code more consistent and readable
6796
6797Tue, 15 Nov 2016 11:13:37 +0000
6798Author : Robert Osfield
6799Merge branch 'master' of https://github.com/fredowski/OpenSceneGraph into fredowski-master
6800
6801Tue, 15 Nov 2016 11:01:41 +0000
6802Author : Robert Osfield
6803Enabled sharing of main threads processor affinity to the next required thread for CullDrawThreadPerCamera and CullThreadPerCameraDrawThreadPerContext
6804
6805Tue, 15 Nov 2016 10:41:12 +0000
6806Author : OpenSceneGraph git repository
6807Merge pull request #156 from LaurensVoerman/Affinity2unlock cpu's 32-63 on 64 bit windows
6808
6809Tue, 15 Nov 2016 09:47:48 +0000
6810Author : Robert Osfield
6811Removed todo that is not required
6812
6813Tue, 15 Nov 2016 09:29:09 +0000
6814Author : Robert Osfield
6815Reduced public documentation generation to just the public headers
6816
6817Tue, 15 Nov 2016 09:28:25 +0000
6818Author : OpenSceneGraph git repository
6819Merge pull request #164 from CodeDocs/codedocsUse CodeDocs for Doxygen documentation
6820
6821Tue, 15 Nov 2016 08:57:24 +0000
6822Author : Robert Osfield
6823To avoid noise in documentation replaced nested namespaced enum with enum with FILE_COPY_ wording prefixed into enum values.
6824
6825Tue, 15 Nov 2016 08:37:05 +0000
6826Author : Robert Osfield
6827Fixed doxygen warnings
6828
6829Mon, 14 Nov 2016 18:01:22 +0000
6830Author : Robert Osfield
6831Added usage of osg::ConfigureBufferObjectsVisitor to correct for incoherent buffer oject set up due to the adhoc way that the OpenFlight plugin sets up osg::Geometry.
6832
6833Mon, 14 Nov 2016 17:59:25 +0000
6834Author : Robert Osfield
6835Added osg::Geometry::configureBufferObjects() and ConfigureBufferObjectsVisitor visitor to help with setting up buffer objects in a coherent fashion.
6836
6837Mon, 14 Nov 2016 11:59:47 +0000
6838Author : Robert Osfield
6839Added more flexibility into the State::checkGLErrors() method, allowing calling code to pass in two strings. Improved the StateSet::compileGLObjects() usage of checkGLErrors() to make the warning reports more meaningful.
6840
6841Fri, 11 Nov 2016 17:16:40 +0000
6842Author : Robert Osfield
6843Added Dragger::applyAppropriateFrontFace(StateSet*) to make it easy to handle inverted matrices by toggling the FrontFace to sure the correct face is visible.
6844
6845Fri, 11 Nov 2016 13:54:15 +0000
6846Author : Robert Osfield
6847Fixed handling of Locator's with negative extents
6848
6849Wed, 2 Nov 2016 20:56:04 -0400
6850Author : Paul Novotny
6851Use CodeDocs for Doxygen documentationAdds a configuration file (.codedocs) for building the Doxygen
6852documentation using CodeDocs.xyz. Also, adds a badge to the README.md
6853to link to the documentation.
6854
6855
6856Mon, 24 Oct 2016 19:54:43 +0200
6857Author : Friedrich Beckmann
6858added alternative to middle-mouse button in manipulatorI added CTRL + RIGHT-MOUSE-CLICK to the standard manipulator as
6859an alternative to MIDDLE-MOUSE-CLICK because a 3 Button Mouse
6860not always available, e.g. on MacOS. I tested this with the
6861osgAtlasSimbicon example.
6862
6863
6864Thu, 20 Oct 2016 09:59:26 +0100
6865Author : Robert Osfield
6866Moved shader file loading to a help function
6867
6868Thu, 20 Oct 2016 09:46:47 +0100
6869Author : Robert Osfield
6870Fixed shader filename
6871
6872Wed, 19 Oct 2016 20:26:26 +0100
6873Author : Robert Osfield
6874Added osgshaderpipeline example that will server as a testbed for automatically mapping fixed function pipeline to shaders
6875
6876Mon, 17 Oct 2016 16:36:42 +0100
6877Author : OpenSceneGraph git repository
6878Merge pull request #159 from LaurensVoerman/Affinity3bre-assign thread affinity at the end of setThreadingModel()
6879
6880Mon, 17 Oct 2016 09:50:48 +0200
6881Author : Laurens Voerman
6882re-assign thread affinity at the end of setThreadingModel()
6883
6884Fri, 14 Oct 2016 18:00:40 +0100
6885Author : Robert Osfield
6886Added _color copy to the copy constructor
6887
6888Fri, 14 Oct 2016 17:19:50 +0200
6889Author : Laurens Voerman
6890unlock cpu's 32-63 on 64 bit windows
6891
6892Fri, 14 Oct 2016 11:06:31 +0100
6893Author : Robert Osfield
6894Added a dedicated FindEGL.cmake script to help with locating the EGL.so library and header
6895
6896Thu, 13 Oct 2016 17:43:29 +0100
6897Author : Robert Osfield
6898Bumped OpenThreads version numbers to reflect changes in ABI
6899
6900Wed, 12 Oct 2016 18:00:05 +0100
6901Author : Robert Osfield
6902Fixed GLES build due to lack of GLclampd
6903
6904Wed, 12 Oct 2016 17:23:19 +0100
6905Author : Robert Osfield
6906Changed appending of \n to be to the version line.
6907
6908Wed, 12 Oct 2016 16:10:40 +0100
6909Author : Robert Osfield
6910Added OES variants of vertex array object functions
6911
6912Wed, 12 Oct 2016 13:41:57 +0100
6913Author : OpenSceneGraph git repository
6914Merge pull request #155 from LaurensVoerman/Texture0add #define GL_TEXTURE0 for windows users previously provided by GLBeginEndAdapter
6915
6916Wed, 12 Oct 2016 13:29:58 +0200
6917Author : Laurens Voerman
6918add #define GL_TEXTURE0 for windows users previously provided by GLBeginEndAdapter
6919
6920Wed, 12 Oct 2016 10:08:56 +0100
6921Author : Robert Osfield
6922Altered the configureAffinity() scheme so that it places threads preferentially on even based number processors first, which should work better in case the processors available have hyper-threading
6923
6924Wed, 12 Oct 2016 09:09:37 +0100
6925Author : Robert Osfield
6926Updated version number to 3.5.6 and SO version to 146 after VAO merge
6927
6928Tue, 11 Oct 2016 20:11:39 +0100
6929Author : Robert Osfield
6930Added VAO support to osgTerrain::GeometryPool
6931
6932Tue, 11 Oct 2016 20:11:24 +0100
6933Author : Robert Osfield
6934Removed unneccessary includes
6935
6936Tue, 11 Oct 2016 15:14:14 +0100
6937Author : Robert Osfield
6938Renamed ArrayDispatchers to AttributeDispatchers to better reflect it's role
6939
6940Mon, 10 Oct 2016 20:49:19 +0100
6941Author : Robert Osfield
6942Streamlined the dispatch and activation of attribute dispatchers
6943
6944Mon, 10 Oct 2016 16:29:21 +0100
6945Author : Robert Osfield
6946Removed unused vertex and texcoord array dispatchers
6947
6948Sat, 24 Sep 2016 17:57:58 +0200
6949Author : Fabian Wiesel
6950VAO id is a GLuint
6951
6952Fri, 23 Sep 2016 21:00:40 +0200
6953Author : Fabian Wiesel
6954Missed rename in VertexAttribArrayDispatchThe variable array is by initialisation a null-pointer, new_array is the new array
6955
6956
6957Mon, 5 Sep 2016 16:06:52 +0100
6958Author : Robert Osfield
6959Fixed build errors when OSG_USE_REF_PTR_IMPLICIT_OUTPUT_CONVERSION to OFF
6960
6961Mon, 5 Sep 2016 14:17:40 +0100
6962Author : Robert Osfield
6963Fixed warnings
6964
6965Fri, 2 Sep 2016 19:26:20 +0100
6966Author : Robert Osfield
6967Removed unneccessary parameter
6968
6969Fri, 2 Sep 2016 17:15:14 +0100
6970Author : Robert Osfield
6971Removed GLBeginEndAdapter as it is no longer needed
6972
6973Fri, 2 Sep 2016 17:01:25 +0100
6974Author : Robert Osfield
6975Refactored osgText so that it no longer uses GLBeginEndAdapter
6976
6977Fri, 2 Sep 2016 17:00:44 +0100
6978Author : Robert Osfield
6979Added --simple command line option and accompanying code to create a very simple text object for basic testing of osgText
6980
6981Fri, 2 Sep 2016 17:00:00 +0100
6982Author : Robert Osfield
6983Added ApplyTextureModeProxy for temporarily applying a texture mode
6984
6985Fri, 2 Sep 2016 14:22:47 +0100
6986Author : Robert Osfield
6987Refactored Text3D so that it no longer depends upon GLBeginEndAdapter
6988
6989Fri, 2 Sep 2016 14:20:17 +0100
6990Author : Robert Osfield
6991Added State::ApplyModeProxy to help with temporarily applying a mode
6992
6993Thu, 1 Sep 2016 17:26:35 +0100
6994Author : Robert Osfield
6995Removed no longer relevant comment
6996
6997Thu, 1 Sep 2016 17:26:26 +0100
6998Author : Robert Osfield
6999Added missing export
7000
7001Thu, 1 Sep 2016 17:14:03 +0100
7002Author : Robert Osfield
7003Refactored osgParticle so that it natives support vertex arrays, vertex buffer objects and vertex array objects
7004
7005Thu, 1 Sep 2016 17:01:58 +0100
7006Author : Robert Osfield
7007Added osg::convertToRGBA8(Vec4f) convenience function
7008
7009Thu, 1 Sep 2016 14:42:58 +0100
7010Author : Robert Osfield
7011Added explict setup of the stats graphing geometry so that it's VertexBufferObject is intialized to the correct size to prevent any need for later resizing
7012
7013Thu, 1 Sep 2016 14:41:17 +0100
7014Author : Robert Osfield
7015Improved handling of the BufferObject::Profile::_size, utilizing it's intial value when it is non zero and larger than the arrays assigned to it.
7016
7017Thu, 1 Sep 2016 14:38:16 +0100
7018Author : Robert Osfield
7019Fixed VertexArrayState::bind*BufferObject(..) methods so they correctly handle dirtied buffer objects
7020
7021Thu, 1 Sep 2016 14:36:24 +0100
7022Author : Robert Osfield
7023Fixed typo in comment
7024
7025Thu, 1 Sep 2016 14:35:13 +0100
7026Author : Robert Osfield
7027Fixed typo in comment
7028
7029Thu, 1 Sep 2016 14:34:00 +0100
7030Author : Robert Osfield
7031Added check against Array::Binding to decide whether to assign a VertexBufferObject to an array or not, only assigning it when Binding is BIND_PER_VERTEX
7032
7033Fri, 26 Aug 2016 19:48:32 +0100
7034Author : Robert Osfield
7035Beginings of refactoring ParticleSystem so that it does uses vertex arrays rather than GLBeginEndAdapter
7036
7037Fri, 26 Aug 2016 15:09:46 +0100
7038Author : Robert Osfield
7039Added OSG_EXPORT
7040
7041Thu, 25 Aug 2016 17:04:21 +0100
7042Author : Robert Osfield
7043Added command line parser to osgparticle examples viewer setup to make it easier to position window
7044
7045Thu, 25 Aug 2016 16:14:53 +0100
7046Author : Robert Osfield
7047Removed redundent use of Geode to decorate the ParticleSystem
7048
7049Thu, 25 Aug 2016 16:14:06 +0100
7050Author : Robert Osfield
7051Fixed line endings
7052
7053Thu, 25 Aug 2016 15:27:16 +0100
7054Author : Robert Osfield
7055Made ordering of case clearer
7056
7057Thu, 25 Aug 2016 15:13:36 +0100
7058Author : Robert Osfield
7059Removed Particle::Shape support for QUAD_TRIANGLESTRIP, HEXAGON, USER as these are unlikely to be used as their implementation prevents refactoring to use vertex array code paths
7060
7061Thu, 25 Aug 2016 11:32:00 +0100
7062Author : Robert Osfield
7063Refactored ImpostorSprite so that it no longer uses GLBeginEndAdapter
7064
7065Thu, 25 Aug 2016 11:05:30 +0100
7066Author : Robert Osfield
7067Added back in the osgimpostor example, cleaning up so that it no longer has any deprecated paths and adds stats and file output for debug purposes
7068
7069Thu, 25 Aug 2016 10:35:01 +0100
7070Author : Robert Osfield
7071Removed commented out debug message
7072
7073Thu, 25 Aug 2016 10:28:37 +0100
7074Author : Robert Osfield
7075Refactored osgSim::SphereSegment so that it no longer uses GLBeginEndAdapter
7076
7077Thu, 25 Aug 2016 10:25:49 +0100
7078Author : Robert Osfield
7079Added AdjustSphereSegmentCallback to provide '<' and '>' key controls over the azim and elev range of the sphere segment
7080
7081Wed, 24 Aug 2016 20:09:52 +0100
7082Author : Robert Osfield
7083Added StatsHandler to check performance
7084
7085Tue, 23 Aug 2016 11:21:49 +0100
7086Author : Robert Osfield
7087Removed unused header
7088
7089Tue, 23 Aug 2016 11:09:24 +0100
7090Author : Robert Osfield
7091Replaced old Shape to Geometry conversion code as new convinience methods in include/osg/Shape provide these features
7092
7093Tue, 23 Aug 2016 11:08:25 +0100
7094Author : Robert Osfield
7095Added osg::convertShapeToGeometry(...) convinience functions for creating osg::Geometry from osg::Shape descriptions.
7096
7097Wed, 17 Aug 2016 21:34:32 +0100
7098Author : Robert Osfield
7099Refactored ShapeDrawable so that it is subclassed from osg::Geometry rather than osg::Drawable.Created a BuildShapeGeometryVisitor visitor that can create osg::Geometry for osg::Shape objects
7100
7101
7102Tue, 16 Aug 2016 16:51:41 +0100
7103Author : Robert Osfield
7104Fixed crash when using vertex attribute arrays
7105
7106Tue, 16 Aug 2016 15:33:54 +0100
7107Author : Robert Osfield
7108Added support for interleaved arrays
7109
7110Tue, 16 Aug 2016 11:23:29 +0100
7111Author : Robert Osfield
7112Removed no longer used member variables
7113
7114Tue, 16 Aug 2016 11:11:24 +0100
7115Author : Robert Osfield
7116Removed no longer used data structures
7117
7118Tue, 16 Aug 2016 10:51:56 +0100
7119Author : Robert Osfield
7120Moved FOG_COORD and SECONDARY_COLOR #define's from State header into VertexArrayState.cpp
7121
7122Tue, 16 Aug 2016 10:01:38 +0100
7123Author : Robert Osfield
7124Replaced osg::State:set*Pointer() calls with VertexArrayState::set*Array() calls
7125
7126Mon, 15 Aug 2016 18:17:35 +0100
7127Author : Robert Osfield
7128Added check against State::useVertexBufferObjects(..) so that Display Lists are only used when VBO is OFF.
7129
7130Mon, 15 Aug 2016 11:45:58 +0100
7131Author : Robert Osfield
7132Added automatic assignment of _markerObject to CompileSet.
7133
7134Fri, 12 Aug 2016 18:44:38 +0100
7135Author : Robert Osfield
7136Restructred the enabling of vertex array object support to allow one to set enable the default via osg::State.Added OSG_VERTEX_BUFFER_HINT env var to osg::DisplaySettings with VERTEX_BUFFER_OBJECT/VBO, VERTEX_ARRAY_OBJECT/VAO and NO_PREFERENCE to allow one to foce on VBO or VAO usage.
7137
7138Restructred BufferObject assigned in osg::Geometry
7139
7140Added
7141
7142
7143Fri, 12 Aug 2016 18:42:33 +0100
7144Author : Robert Osfield
7145Cleaned up set up of osg::Geometry for stats
7146
7147Mon, 8 Aug 2016 18:30:20 +0100
7148Author : Robert Osfield
7149Removed unncessary checks
7150
7151Mon, 8 Aug 2016 17:57:20 +0100
7152Author : Robert Osfield
7153Streamlined State::_is*Supported variables
7154
7155Mon, 8 Aug 2016 15:08:07 +0100
7156Author : Robert Osfield
7157Build fixes when compiling wuth CMake options OPENGL_PROFILE set to GLCORE
7158
7159Fri, 5 Aug 2016 23:04:03 +0200
7160Author : Mathieu MARACHE
7161remove a warning when compiling with GL3 core profile and macOS
7162
7163Fri, 5 Aug 2016 23:01:15 +0200
7164Author : Mathieu MARACHE
7165compilation fixes when no OSG_GL_DISPLAYLISTS_AVAILABLE
7166
7167Fri, 5 Aug 2016 23:00:47 +0200
7168Author : Mathieu MARACHE
7169compilation fixes when no OSG_GL_FIXED_FUNCTION_AVAILABLE
7170
7171Fri, 5 Aug 2016 21:59:34 +0100
7172Author : Robert Osfield
7173Removed deprecated code paths and moved implementations into headers
7174
7175Fri, 5 Aug 2016 12:51:40 +0100
7176Author : Robert Osfield
7177Refactored the VertexArrayState's handling of vertex attribute aliasing
7178
7179Thu, 4 Aug 2016 22:00:58 +0100
7180Author : Robert Osfield
7181Moved implementations from .cpp's to headers as inline methods to improve performance.
7182
7183Thu, 4 Aug 2016 17:51:45 +0100
7184Author : Robert Osfield
7185Improved naming of createVertexArrayState(..) method
7186
7187Thu, 4 Aug 2016 17:15:29 +0100
7188Author : Robert Osfield
7189Removed resetting of the pointer state.
7190
7191Thu, 4 Aug 2016 15:33:02 +0100
7192Author : Robert Osfield
7193Added State::useVertexArrayObject() member to streamline toggling on/off of VAO usage
7194
7195Wed, 3 Aug 2016 20:12:20 +0100
7196Author : Robert Osfield
7197Added support for clean up Vertex Array Objects
7198
7199Wed, 3 Aug 2016 10:35:51 +0100
7200Author : Robert Osfield
7201Added intialization of the VAO in Geometry::compileGLObjects() and refined the invocation of updates to the VAO
7202
7203Tue, 2 Aug 2016 12:28:05 +0100
7204Author : Robert Osfield
7205Added lazy setting of arrays for osg::Geometry using vertex_array_object
7206
7207Sat, 23 Jul 2016 16:33:39 +0100
7208Author : Robert Osfield
7209Implemented lighter weight setting of the CurrentVertexArrayState and introduced GlobalVertexArrayState.
7210
7211Sat, 23 Jul 2016 15:02:08 +0100
7212Author : Robert Osfield
7213Implemented a different approach to vertex array object support to enable creation of a single global vertex array object as well as provide individual vertex array objects per Drawable when required.
7214
7215Mon, 18 Jul 2016 20:09:22 +0100
7216Author : Robert Osfield
7217Added ability to initializer GL vertex array object id with Geometry::compileGLObjects(). Improved the handling of buffer object state when not using VAO's
7218
7219Fri, 15 Jul 2016 15:41:43 +0100
7220Author : Robert Osfield
7221Experimental support for OpenGL Vertex Array Object
7222
7223Tue, 11 Oct 2016 11:02:20 +0100
7224Author : Torben Dannhauer
7225From Torben Dannhauer, added search for new libcurl and libtiff names
7226
7227Mon, 10 Oct 2016 17:38:24 +0100
7228Author : OpenSceneGraph git repository
7229Merge pull request #153 from scrawl/typo-fixFix typo in processor affinity API
7230
7231Mon, 10 Oct 2016 18:02:38 +0200
7232Author : scrawl
7233Fix typo in processor affinity API
7234
7235Mon, 10 Oct 2016 11:21:28 +0100
7236Author : Robert Osfield
7237From Torben Dannhauer, added freetype27 (2.7) to search list
7238
7239Sat, 8 Oct 2016 15:58:33 +0100
7240Author : Robert Osfield
7241Fixed crash associated with setting the affinity on a null pointer
7242
7243Fri, 7 Oct 2016 19:11:01 +0100
7244Author : Robert Osfield
7245Updated AUTHORS for 3.5.5
7246
7247Fri, 7 Oct 2016 19:10:24 +0100
7248Author : Robert Osfield
7249Updated ChangeLog
7250
7251Fri, 7 Oct 2016 17:05:58 +0100
7252Author : OpenSceneGraph git repository
7253Merge pull request #152 from aluaces/spelling2Some spelling fixes in comments.
7254
7255Fri, 7 Oct 2016 16:55:35 +0100
7256Author : Robert Osfield
7257Updated ChangeLog for release
7258
7259Fri, 7 Oct 2016 16:54:36 +0100
7260Author : OpenSceneGraph git repository
7261Merge pull request #151 from LaurensVoerman/pdbInstallfix error on pdb files building the install target in visual studio
7262
7263Thu, 6 Oct 2016 17:15:25 +0200
7264Author : Laurens Voerman
7265remove CMAKE_BUILD_TYPE STREQUAL "Release" (cmake configure time varable) to select pdb install - select CONFIGURATIONS RelWithDebInfo Debug
7266
7267Fri, 7 Oct 2016 16:15:28 +0100
7268Author : OpenSceneGraph git repository
7269Merge pull request #150 from LaurensVoerman/Readmeosg now requires cmake 2.8.0
7270
7271Fri, 7 Oct 2016 15:58:11 +0100
7272Author : Robert Osfield
7273Updated ChangeLog
7274
7275Fri, 7 Oct 2016 15:57:01 +0100
7276Author : Robert Osfield
7277Restructed how CPU affinity is set to fix build problems when local pthreads doesn't support setting affinity
7278
7279Fri, 7 Oct 2016 15:40:50 +0100
7280Author : Robert Osfield
7281UPdated ChangeLog for release
7282
7283Fri, 7 Oct 2016 16:36:40 +0200
7284Author : Laurens Voerman
7285osg now requires cmake 2.8.0
7286
7287Fri, 7 Oct 2016 14:51:39 +0100
7288Author : Robert Osfield
7289Fixed VisualStudio warningAdded local implementation of asEventHandler()
7290
7291
7292Fri, 7 Oct 2016 14:45:33 +0100
7293Author : Robert Osfield
7294Fixed VisualStudio warningAdded local implementation of asEventHandler()
7295
7296
7297Fri, 7 Oct 2016 13:57:42 +0100
7298Author : Robert Osfield
7299Updated README for 3.5.5
7300
7301Fri, 7 Oct 2016 13:56:46 +0100
7302Author : Robert Osfield
7303Update ChangeLog and AUTHORS file for 3.5.5 dev release
7304
7305Thu, 29 Sep 2016 14:56:54 +0100
7306Author : Robert Osfield
7307Fixed extension string typo
7308
7309Thu, 29 Sep 2016 14:53:10 +0100
7310Author : Robert Osfield
7311Added support for checking GL_OES_texture_npot
7312
7313Wed, 28 Sep 2016 20:30:12 +0100
7314Author : Robert Osfield
7315Added ViewerBase::s/getUseConfigureAffinity(bool flag) to allow users to toggle whether they want the ViewerBase::setUpThreads() method to call ViewerBase::configureAffinity() or not.
7316
7317Wed, 28 Sep 2016 18:44:58 +0100
7318Author : Robert Osfield
7319Introduced OpenThreads::Affinity support into osg::Camera, osg::GraphicsContext::Traitse, osgDB::DatabasePager and osgViewer::ViewerBase/Viewer/CompositeViewer.Added ViewerBase::configureAffinity() to help with the setting of the affinity of camera, graphics context and pager threads
7320
7321
7322Tue, 27 Sep 2016 17:52:41 +0100
7323Author : Robert Osfield
7324Added DatabasePager::setProcessorAffinity(const OpenThreads::Affinity&) support to allow the database threads to have affinity to user controls sets of CPU cores.
7325
7326Tue, 27 Sep 2016 16:18:53 +0100
7327Author : Robert Osfield
7328Implemented setting thread affinity for threads that aren't OpenThreads threads, such as main thread
7329
7330Tue, 27 Sep 2016 15:34:10 +0100
7331Author : Robert Osfield
7332Added missing export
7333
7334Tue, 27 Sep 2016 14:38:33 +0100
7335Author : Robert Osfield
7336First cut of OpenThrads::Affinity support for Win32.
7337
7338Tue, 27 Sep 2016 10:50:38 +0100
7339Author : Robert Osfield
7340Introduced new OpenThreads::Affinity class to wrap up specification of thread affinity.Simplified the OpenThreads::SetProcessorAffinityOfCurrentThread/Thread::SetProcessorAffinity() to utilize the new Affinity class
7341
7342
7343Mon, 26 Sep 2016 19:18:15 +0100
7344Author : Robert Osfield
7345Introduced OpenThreads::SetProcessorAffinityMaskOfCurrentThread(unsigned long cpumask) and Threads::setProcessorAffinityMask(unsigned long cpumask) to allow finer grained control over the CPU affinity.
7346
7347Fri, 7 Oct 2016 11:13:40 +0100
7348Author : Robert Osfield
7349Added CullingActive support for Drawable serializer
7350
7351Thu, 6 Oct 2016 18:27:23 +0100
7352Author : Robert Osfield
7353Fixed crash and double call bug in handle event callbacks attached to Drawable
7354
7355Thu, 6 Oct 2016 15:07:42 +0100
7356Author : Robert Osfield
7357Added a osgCmakeExample to illustrate a minimal CMakeList.txt to show how to build an OSG application using Cmake
7358
7359Thu, 6 Oct 2016 14:14:02 +0100
7360Author : OpenSceneGraph git repository
7361Merge pull request #148 from LaurensVoerman/SmoothingVisitorfix bug in SmoothingVisitor tripped by bunny.ply
7362after duplicating the vertices to allow for multiple normals the indices of the new mesh (with duplicated vertices) were used with the vertices of the old mesh, causing a vector subscript out of range error.
7363
7364Thu, 6 Oct 2016 14:21:07 +0200
7365Author : Laurens Voerman
7366fix bug in SmoothingVisitor tripped by bunny.ply
7367
7368Thu, 6 Oct 2016 11:36:06 +0100
7369Author : Robert Osfield
7370Merge branch 'LaurensVoerman-Submissions_B'
7371
7372Thu, 6 Oct 2016 11:34:53 +0100
7373Author : Robert Osfield
7374Changed tabs to four spaces to avoid different editors rendering the indentation differently
7375
7376Thu, 6 Oct 2016 11:32:31 +0100
7377Author : Robert Osfield
7378Merge branch 'Submissions_B' of https://github.com/LaurensVoerman/OpenSceneGraph into LaurensVoerman-Submissions_B
7379
7380Thu, 6 Oct 2016 10:48:29 +0100
7381Author : Robert Osfield
7382Added GL_OES_geometry_shader and GL_OES_tessellation_shader checks
7383
7384Fri, 30 Sep 2016 14:59:51 +0200
7385Author : Laurens Voerman
7386adaptations for cmake changes mid 2015 (SelectLibraryConfigurations.cmake) with SelectLibraryConfigurations.cmake collada zlib debug library linking added
7387
7388Wed, 5 Oct 2016 18:10:46 +0200
7389Author : Alberto Luaces
7390Some spelling fixes in comments.
7391
7392Wed, 5 Oct 2016 16:31:23 +0100
7393Author : René Molenaar
7394Fixed VisualStudio build
7395
7396Wed, 5 Oct 2016 14:00:46 +0100
7397Author : Robert Osfield
7398Removed the unused debug header as it was causing building compile problems with the Debug build under Windows
7399
7400Mon, 3 Oct 2016 08:45:23 +0100
7401Author : OpenSceneGraph git repository
7402Merge pull request #145 from LaurensVoerman/Submissions_Aadded vc14 (Visual Studio 2015) and boost 1.58 support in FindCOLLADA.cmake
7403
7404Fri, 30 Sep 2016 14:33:28 +0200
7405Author : Laurens Voerman
7406added vc14 (Visual Studio 2015) and boost 1.58 support in FindCOLLADA.cmake
7407
7408Tue, 27 Sep 2016 09:48:38 +0100
7409Author : OpenSceneGraph git repository
7410Merge pull request #142 from LaurensVoerman/Submissions12fix a few minor warnings from Visual Studio 2015
7411
7412Mon, 26 Sep 2016 13:56:38 +0200
7413Author : Laurens Voerman
7414src\osgplugins\osgjs\Animation(9): warning C4099: 'WriteVisitor': type name first seen using 'class' now seen using 'struct'
7415
7416Mon, 26 Sep 2016 13:43:51 +0200
7417Author : Laurens Voerman
7418fix Visual studio warning C4138: '*/' found outside of comment
7419
7420Mon, 26 Sep 2016 10:03:32 +0100
7421Author : Robert Osfield
7422Removed __sgi blocks as IRIX is no longer available
7423
7424Mon, 26 Sep 2016 09:31:22 +0100
7425Author : Robert Osfield
7426Removed Qt dependency examples, osgQt NodeKit and qfont plugin as these are now provided by the separate osgQt project
7427
7428Mon, 26 Sep 2016 09:22:10 +0100
7429Author : Robert Osfield
7430Removed qt threads
7431
7432Mon, 26 Sep 2016 09:08:56 +0100
7433Author : Robert Osfield
7434Removed IRIX Sproc thead support as IRIX is load dead
7435
7436Mon, 26 Sep 2016 09:06:28 +0100
7437Author : Robert Osfield
7438Removed IRIX Sproc threading support form OpenThreads as IRIX is long dead.
7439
7440Sat, 24 Sep 2016 16:16:23 +0100
7441Author : OpenSceneGraph git repository
7442Merge pull request #139 from aluaces/signedcharExplicit signed char declarations for portability.
7443
7444Sat, 24 Sep 2016 12:33:37 +0200
7445Author : Alberto Luaces
7446Explicit signed char declarations for portability.Some platforms (ARM, PowerPC, s390x) have "unsigned char" as the default
7447char type, and thus the build fails for certain parts of the code where
7448negative values are assigned to those kind of variables.
7449
7450
7451Thu, 22 Sep 2016 18:33:35 +0100
7452Author : Robert Osfield
7453Changed the min CMake version to 2.8.0
7454
7455Thu, 22 Sep 2016 17:48:19 +0100
7456Author : OpenSceneGraph git repository
7457Merge pull request #137 from LaurensVoerman/Submissions10fix error in CmakeLists: CMAKE_CXX_COMPILER_VERSIO
7458
7459Thu, 22 Sep 2016 14:33:03 +0100
7460Author : Robert Osfield
7461Replaced local static usage to avoid threading and mulit-context issues
7462
7463Thu, 22 Sep 2016 09:09:46 +0200
7464Author : Laurens Voerman
7465fix error in CmakeLists: CMAKE_CXX_COMPILER_VERSIO -> CMAKE_CXX_COMPILER_VERSION
7466
7467Tue, 20 Sep 2016 17:25:35 +0100
7468Author : Robert Osfield
7469Merge branch 'master' of https://github.com/openscenegraph/OpenSceneGraph
7470
7471Tue, 20 Sep 2016 17:23:37 +0100
7472Author : Robert Osfield
7473Refactored texture sharing code so that it modifies the RefAttributePair directly thus honouring the override flags and fixing a bug of loosing these override flags when sharing
7474
7475Tue, 20 Sep 2016 17:01:26 +0100
7476Author : Robert Osfield
7477Cleaned up the spacing and const of various method parameters.Added non const versions of StateSet::getAttributePair() and getTextureAttributePair()
7478
7479
7480Tue, 20 Sep 2016 14:40:28 +0100
7481Author : OpenSceneGraph git repository
7482Merge pull request #134 from LaurensVoerman/Submissions10Specialize -Wmaybe-uninitialized -Wextra and -Wno-misleading-indentation gcc warning flags to 4.6, 4.9 and 6.0 respectively
7483
7484Tue, 20 Sep 2016 10:23:15 +0200
7485Author : Laurens Voerman
7486short version with gcc warning flags depending on compiler version.
7487
7488Tue, 20 Sep 2016 10:20:47 +0200
7489Author : Laurens Voerman
7490Merge branch 'master' of https://github.com/openscenegraph/OpenSceneGraph into Submissions10
7491
7492Mon, 19 Sep 2016 19:39:01 +0100
7493Author : OpenSceneGraph git repository
7494Merge pull request #136 from LaurensVoerman/Submissions11disable warning C4589 for MSVC
7495
7496Mon, 19 Sep 2016 16:40:59 +0200
7497Author : Laurens Voerman
7498disable warning C4589 for MSVC
7499
7500Fri, 16 Sep 2016 17:12:41 +0200
7501Author : Laurens Voerman
7502enable some more aggressive warning flags for gcc 4.7 and cmake version below 3
7503
7504Thu, 15 Sep 2016 07:53:10 +0100
7505Author : OpenSceneGraph git repository
7506Merge pull request #130 from LaurensVoerman/Submissions7VS2015 dae plugin fix a few declaration of 'X' hides previous
7507
7508Thu, 15 Sep 2016 07:50:51 +0100
7509Author : OpenSceneGraph git repository
7510Merge pull request #131 from filnet/masterStandardManipulator: use proper bit mask when clearing a relative flag
7511
7512Wed, 14 Sep 2016 14:32:35 +0200
7513Author : Philippe Renon
7514StandardManipulator: use proper bit mask when clearing a relative flag
7515
7516Tue, 13 Sep 2016 17:07:28 +0200
7517Author : Laurens Voerman
7518VS2015 fix a few warning C4456: declaration of 'X' hides previous local declaration
7519
7520Mon, 12 Sep 2016 16:22:54 +0100
7521Author : OpenSceneGraph git repository
7522Merge pull request #128 from LaurensVoerman/Submissions5wrong Meta_Shape tag in ConvexHull
7523
7524Mon, 12 Sep 2016 16:22:18 +0100
7525Author : OpenSceneGraph git repository
7526Merge pull request #127 from LaurensVoerman/Submissions4remove last Performer reference
7527
7528Mon, 12 Sep 2016 16:49:35 +0200
7529Author : Laurens Voerman
7530wrong Meta_Shape tag in ConvexHull
7531
7532Fri, 9 Sep 2016 10:58:19 +0200
7533Author : Laurens Voerman
7534remove last Performer reference
7535
7536Tue, 6 Sep 2016 09:31:16 +0100
7537Author : Robert Osfield
7538Updated version number to 3.5.5
7539
7540Mon, 5 Sep 2016 19:12:54 +0100
7541Author : Robert Osfield
7542Updated ChangeLog formatting
7543
7544Mon, 5 Sep 2016 17:57:27 +0100
7545Author : Robert Osfield
7546Updated ChangeLog, AUTHORS and README for 3.5.4 dev release
7547
7548Mon, 5 Sep 2016 15:35:54 +0100
7549Author : Robert Osfield
7550Fixed warnings, deprecated another out of date method
7551
7552Mon, 5 Sep 2016 13:44:59 +0100
7553Author : Robert Osfield
7554Fixed warnings
7555
7556Mon, 5 Sep 2016 12:18:46 +0100
7557Author : Stuart Mentzer
7558Final version of FindFreetype.cmake that is based on the now-accepted CMake patches. This supports the new freetype include path structure and fixes the failure to find the debug library on Windows due to its name having a 'd' suffix.
7559
7560Mon, 5 Sep 2016 07:59:15 +0100
7561Author : Robert Osfield
7562Fixed typo
7563
7564Sun, 4 Sep 2016 19:50:28 +0100
7565Author : Robert Osfield
7566Fixed warnings
7567
7568Sun, 4 Sep 2016 18:31:13 +0100
7569Author : Robert Osfield
7570Added local deprecated_osg::Geometry implementation from OpenSceneGraph-3.4 to keep build working now that deprecated_osg::Geometry has been removed from the core OSG.
7571
7572Fri, 2 Sep 2016 19:09:13 +0100
7573Author : Robert Osfield
7574Fixed warning
7575
7576Fri, 2 Sep 2016 18:26:37 +0100
7577Author : Robert Osfield
7578Merge branch 'LaurensVoerman-Submissions2e'
7579
7580Fri, 2 Sep 2016 18:26:11 +0100
7581Author : Robert Osfield
7582Merge branch 'Submissions2e' of https://github.com/LaurensVoerman/OpenSceneGraph into LaurensVoerman-Submissions2e
7583
7584Fri, 2 Sep 2016 17:47:37 +0100
7585Author : OpenSceneGraph git repository
7586Merge pull request #119 from LaurensVoerman/Submissions2cFixed clone osgVolume::Scalarproperty and osg::TextureBuffer crash
7587
7588Fri, 2 Sep 2016 17:44:57 +0100
7589Author : OpenSceneGraph git repository
7590Merge pull request #123 from LaurensVoerman/Submissions2fSubmissions2f
7591
7592Fri, 2 Sep 2016 17:35:47 +0100
7593Author : OpenSceneGraph git repository
7594Merge pull request #117 from LaurensVoerman/Submissions2abugfix: wrong class name in META_Object macro for osg::Enablei /disable
7595
7596Fri, 2 Sep 2016 17:34:20 +0100
7597Author : OpenSceneGraph git repository
7598Merge pull request #118 from LaurensVoerman/Submissions2bfix colliding include guards and spurious #define OSGUI_EXPORT
7599
7600Fri, 2 Sep 2016 17:28:40 +0100
7601Author : OpenSceneGraph git repository
7602Merge pull request #124 from LaurensVoerman/Submissions3RigTransformHardware fix: warn; don't crash if MAX_MATRIX not found
7603
7604Mon, 29 Aug 2016 17:00:00 +0200
7605Author : Laurens Voerman
7606fix the missing ")" in BasicAnimationManager copy constuctor
7607
7608Mon, 29 Aug 2016 13:03:36 +0200
7609Author : Laurens Voerman
7610added copyconstructor for osgAnimation::BasicAnimationManager
7611
7612Mon, 29 Aug 2016 10:41:40 +0200
7613Author : Laurens Voerman
7614added call to copy constructor for virtual base classes in copy constructor of derived classes, removed these for abstract classes
7615
7616Tue, 23 Aug 2016 14:33:24 +0200
7617Author : Laurens Voerman
7618bugfix: osg::TextureBuffer::clone() crash
7619
7620Tue, 23 Aug 2016 14:35:47 +0200
7621Author : Laurens Voerman
7622bugfix: osgVolume::ScalarProperty clone crash
7623
7624Tue, 23 Aug 2016 14:32:48 +0200
7625Author : Laurens Voerman
7626fix colliding include guards and spurious #define OSGUI_EXPORT
7627
7628Tue, 23 Aug 2016 14:31:50 +0200
7629Author : Laurens Voerman
7630bugfix: wrong class name in META_Object macro for osg::Enablei osg::Disablei
7631
7632Fri, 26 Aug 2016 19:28:36 +0100
7633Author : Robert Osfield
7634Quitened unused parameter warnings
7635
7636Fri, 26 Aug 2016 19:18:00 +0100
7637Author : Robert Osfield
7638Fixed unused variable warnings
7639
7640Fri, 26 Aug 2016 18:00:52 +0100
7641Author : Robert Osfield
7642Merge branch 'master' of https://github.com/openscenegraph/OpenSceneGraph
7643
7644Fri, 26 Aug 2016 17:59:30 +0100
7645Author : Robert Osfield
7646Removed redundent Referenced::s/getThreadSafeReferenceCounting() and associated static and env vars as there are now inapprorpiate and no longer supported
7647
7648Wed, 25 May 2016 13:27:06 +0200
7649Author : Laurens Voerman
7650RigTransformHardware fix: warn; don't crash if MAX_MATRIX not found
7651
7652Tue, 16 Aug 2016 12:40:35 +0100
7653Author : OpenSceneGraph git repository
7654Merge pull request #114 from scrawl/const-castRemove an unneeded const_cast
7655
7656Tue, 16 Aug 2016 12:39:57 +0100
7657Author : OpenSceneGraph git repository
7658Merge pull request #115 from zakalawe/masterAttempt to fix broken DLL exports from osgDB
7659
7660Fri, 5 Aug 2016 13:16:07 +0100
7661Author : James Turner
7662Attempt to fix broken DLL exports from osgDBOnly export the osgDB method implementations, instead of the entire
7663class, and hence avoid exporting symbols from the base class, which
7664then conflict with other compilation units when linking.
7665
7666This avoids the need for /FORCE:MULTIPLE linker option with MSVC.
7667
7668Mon, 15 Aug 2016 12:56:57 +0100
7669Author : Robert Osfield
7670Fixed handling in osgUtil::IncrementalCompileOperation/CompileSet/StateToCompile when the _markerObject is NULL.
7671
7672Mon, 15 Aug 2016 12:13:07 +0100
7673Author : Robert Osfield
7674Changed the default paramter for the osgUtil::StateToCompile to retain the OSG-3.4 ABI and fixed indentation.
7675
7676Mon, 15 Aug 2016 11:45:58 +0100
7677Author : Robert Osfield
7678Added automatic assignment of _markerObject to CompileSet.
7679
7680Sun, 14 Aug 2016 19:30:55 +0200
7681Author : scrawl
7682Remove an unneeded const_cast
7683
7684Wed, 10 Aug 2016 14:30:28 +0100
7685Author : Ravi Mathur
7686Updates to the CMake build system for Mac OSX
7687
7688Wed, 10 Aug 2016 14:12:27 +0100
7689Author : Anish Thomas
7690GLSL 1.3 support for vertex-attrib aliasing
7691
7692Wed, 10 Aug 2016 12:58:38 +0100
7693Author : Konstantin S. Matveyev
7694Fixed filename encoding bug
7695
7696Wed, 10 Aug 2016 12:00:18 +0100
7697Author : Robert Osfield
7698Fixed handlinge of fgets returning a 0 length string
7699
7700Wed, 10 Aug 2016 11:32:15 +0100
7701Author : OpenSceneGraph git repository
7702Merge pull request #111 from hernando/masterAdded missing GL enums to Texture::computeInternalFormatType
7703
7704Fri, 5 Aug 2016 09:07:23 +0100
7705Author : OpenSceneGraph git repository
7706Merge pull request #112 from mathieu/feature/macOS_CoreProfilemacOS CoreProfile, contains requested parts of #92 previous PR concerning the osgsimplegl3 sample and the selection of the correct GL Profile when compiling with GL3 or Core Profile in GraphicsWindowCocoa.mm
7707
7708Fri, 5 Aug 2016 07:51:33 +0200
7709Author : Mathieu MARACHE
7710Added usage of osgUtil::Optimizer to tessellate input geometry
7711
7712Fri, 5 Aug 2016 07:49:22 +0200
7713Author : Mathieu MARACHE
7714Added CoreProfile selection if OSG_GL3_AVAILABLE defined
7715
7716Thu, 4 Aug 2016 17:03:51 +0200
7717Author : Juan Hernando Vieites
7718Added missing GL enums to Texture::computeInternalFormatType
7719
7720Tue, 2 Aug 2016 17:52:45 +0100
7721Author : Robert Osfield
7722Added GL_NORMALIZE usage to handle the case of the FlattenStaticTransform visitor not being applied to the scaled subgraphs causing lighting problems
7723
7724Tue, 2 Aug 2016 15:45:49 +0100
7725Author : OpenSceneGraph git repository
7726Merge pull request #106 from rafagaitan/osgdb_curlAdded OSG_CURL_SSL_VERIFYPEER option to the curl plugin
7727
7728Tue, 2 Aug 2016 15:27:39 +0100
7729Author : OpenSceneGraph git repository
7730Merge pull request #109 from scrawl/renderbuffer_fixFix RenderBuffer not being attached
7731
7732Mon, 1 Aug 2016 17:47:32 +0200
7733Author : scrawl
7734Fix RenderBuffer not being attached (bug introduced with commit 55b3becb7c0ceecf26b0dae2c6db80f9f2a8a6d4 )
7735
7736Sun, 31 Jul 2016 14:00:30 +0100
7737Author : Robert Osfield
7738Added FT_LOAD_NO_HINTING
7739
7740Sun, 31 Jul 2016 11:06:51 +0100
7741Author : Robert Osfield
7742Fixed build error reported on gcc 4.6.4/Ubuntu 12.04 32bit, issue #108
7743
7744Sun, 31 Jul 2016 10:49:23 +0100
7745Author : OpenSceneGraph git repository
7746Merge pull request #107 from marchelbling/fix_tangentspacegenerator_regressionOsgUtil::TangentSpaceGenerator, merge tangent space for index array
7747
7748Thu, 31 Jan 2013 02:16:34 +0100
7749Author : Cedric Pinson
7750OsgUtil::TangentSpaceGenerator, merge tangent space for index array
7751
7752Tue, 19 Jul 2016 13:40:19 +0200
7753Author : Rafael Gaitán
7754Added OSG_CURL_SSL_VERIFYPEER option to the curl plugin to allow connecting to secure servers without the certificate
7755
7756Mon, 18 Jul 2016 20:04:45 +0100
7757Author : Robert Osfield
7758Fixed bug in setting the ratio value
7759
7760Wed, 13 Jul 2016 09:46:19 +0100
7761Author : OpenSceneGraph git repository
7762Merge pull request #105 from marchelbling/compiler-friendly-glesMoves gles visitors implementation in cpp files
7763
7764Mon, 11 Jul 2016 14:38:13 +0200
7765Author : Marc Helbling
7766Moves gles visitors implementation in cpp files
7767
7768Mon, 11 Jul 2016 09:52:07 +0100
7769Author : Robert Osfield
7770Added Optimizer::BufferObjectVisitor and associated BUFFER_OBJECT_SETTINGS value to enable it via the OSG_OPTIMZIER env var.The BufferObjectVisitor enbales vertex buffer objects usage on Drawable in the scene graph.
7771
7772
7773Mon, 11 Jul 2016 09:46:50 +0100
7774Author : Robert Osfield
7775Added dirty of the vertex arrays to make sure they are uploaded when using VBO + VAO's
7776
7777Thu, 7 Jul 2016 07:31:15 +0100
7778Author : Robert Osfield
7779Fixed coverity issue
7780
7781Thu, 7 Jul 2016 07:27:37 +0100
7782Author : Robert Osfield
7783Removed dead code
7784
7785Thu, 7 Jul 2016 07:16:56 +0100
7786Author : Robert Osfield
7787Fixed potential memory leak
7788
7789Wed, 6 Jul 2016 20:57:53 +0100
7790Author : Robert Osfield
7791Added ref_ptr<> to quieten down Coverity
7792
7793Wed, 6 Jul 2016 20:36:50 +0100
7794Author : Robert Osfield
7795Removed dead code
7796
7797Wed, 6 Jul 2016 20:34:41 +0100
7798Author : Robert Osfield
7799Fixed possible memory leak
7800
7801Wed, 6 Jul 2016 20:23:34 +0100
7802Author : Robert Osfield
7803Added handling of null
7804
7805Wed, 6 Jul 2016 20:21:53 +0100
7806Author : Robert Osfield
7807Changed dynamic_cast<> to static_cast<> as type is known based on getType() query.Added missing break statement.
7808
7809
7810Wed, 6 Jul 2016 20:15:49 +0100
7811Author : Robert Osfield
7812Added null pointer check
7813
7814Wed, 6 Jul 2016 20:13:36 +0100
7815Author : Robert Osfield
7816Fixed null pointer check
7817
7818Wed, 6 Jul 2016 20:08:03 +0100
7819Author : Robert Osfield
7820Added null pointer check
7821
7822Wed, 6 Jul 2016 20:04:13 +0100
7823Author : Robert Osfield
7824Fixed use of invalidated iterator
7825
7826Wed, 6 Jul 2016 19:58:23 +0100
7827Author : Robert Osfield
7828Added null pointer check
7829
7830Wed, 6 Jul 2016 19:45:02 +0100
7831Author : Robert Osfield
7832Fixed TabPlaneDragger's handling of pressing the right mouse button whilst holding the left mouse button down, then releasing hte left mouse button.
7833
7834Wed, 6 Jul 2016 11:36:47 +0100
7835Author : Robert Osfield
7836Improved casting to address crashes when handling classes that use virtual inheritance.
7837
7838Wed, 6 Jul 2016 11:36:25 +0100
7839Author : Robert Osfield
7840Added ability to assign callbacks from lua scripts
7841
7842Tue, 5 Jul 2016 19:22:15 +0100
7843Author : Robert Osfield
7844Uodate README date
7845
7846Tue, 5 Jul 2016 18:11:31 +0100
7847Author : Robert Osfield
7848Merge branch 'master' of https://github.com/openscenegraph/OpenSceneGraph
7849
7850Tue, 5 Jul 2016 18:10:51 +0100
7851Author : Robert Osfield
7852Added readObject() implementation.
7853
7854Tue, 5 Jul 2016 18:04:50 +0100
7855Author : OpenSceneGraph git repository
7856Merge pull request #103 from marchelbling/update_stlUpdate stl.
7857
7858    fixes magics color parsing
7859    adds support for incomplete binary stl files
7860
7861
7862Tue, 5 Jul 2016 17:57:28 +0100
7863Author : Robert Osfield
7864Fixed warnings
7865
7866Tue, 5 Jul 2016 17:49:03 +0100
7867Author : OpenSceneGraph git repository
7868Merge pull request #102 from marchelbling/update_gles+osgjsUpdate gles+osgjs.
7869
7870
7871
7872This PR
7873
7874    cleans some gles coverity defects (remaining should only be false positive that need to be sorted out cleanly)
7875    updates osgjs plugin to support serialization; the history of changes is squashed; details can still be found on cedricpinson fork if needed
7876
7877As compressed animation channels are no longer part of the main repo, I added a compilation flag for the osgjs plugin. The commit is isolated and the flag is not activated by default.
7878I am yet to find a better solution to make this plugin entirely free from our specific code.
7879
7880Note: this PR will not change the gles compilation issues. We only compile on OSX/ubuntu and did not encounter any issue with the plugin.
7881
7882
7883Tue, 5 Jul 2016 17:08:08 +0200
7884Author : Marc Helbling
7885Adds support for incomplete stl binary filesThe logic is
7886* if a file is not ascii
7887* if its sizeis less than the expected binary size
7888then we can assume that the data is incomplete but still try to load it.
7889
7890
7891Tue, 5 Jul 2016 17:01:42 +0200
7892Author : Marc Helbling
7893Fixes magics color parsing`fread` returns the number of objects read, not a byte-size.
7894
7895
7896Tue, 5 Jul 2016 16:37:46 +0200
7897Author : Marc Helbling
7898Adds specific flag for compressed animation buffers
7899
7900Tue, 5 Jul 2016 16:37:12 +0200
7901Author : Marc Helbling
7902Updates osgjs plugin for animation serialization
7903
7904Tue, 5 Jul 2016 16:32:00 +0200
7905Author : Marc Helbling
7906Fixes gles coverity defects
7907
7908Tue, 5 Jul 2016 12:57:41 +0100
7909Author : Robert Osfield
7910Fixed typo
7911
7912Tue, 5 Jul 2016 11:54:31 +0100
7913Author : Robert Osfield
7914Seperated out the scene->requiresRedraw() method into a osgViewer::Viewer::requiresRedraw() method to make the functionality clearer and easier to override.
7915
7916Tue, 5 Jul 2016 11:42:03 +0100
7917Author : Robert Osfield
7918Simplified DatabasePager::requires*() methods
7919
7920Tue, 5 Jul 2016 11:27:44 +0100
7921Author : OpenSceneGraph git repository
7922Merge pull request #100 from filnet/checkneedtodoframestreamline DatabasePager::requiresUpdateSceneGraph()
7923
7924Tue, 5 Jul 2016 07:41:23 +0100
7925Author : Robert Osfield
7926Added missing Plane and Quat handling
7927
7928Mon, 4 Jul 2016 23:19:20 +0200
7929Author : Philippe Renon
7930split requiresUpdateSceneGraph() into requires update and requires redraw (wip)
7931
7932Sun, 3 Jul 2016 17:31:07 +0200
7933Author : Philippe Renon
7934streamline DatabasePager::requiresUpdateSceneGraph()would trigger unnecessary redraws when there were pending file requests or active database threads
7935
7936tested ok with and without IncrementalCompileOperation
7937
7938
7939Mon, 4 Jul 2016 20:26:28 +0100
7940Author : Robert Osfield
7941Added version guard around new parameter serializer
7942
7943Mon, 4 Jul 2016 20:19:58 +0100
7944Author : Julien Valentin
7945Added serializer support for RigTransforms
7946
7947Mon, 4 Jul 2016 13:37:29 +0100
7948Author : Robert Osfield
7949Added templte methods and implementations for Vec2,3,4 for b,ub,s,us,i and ui.
7950
7951Mon, 4 Jul 2016 13:36:28 +0100
7952Author : Robert Osfield
7953Added Vec2,3,4 for b, ub, s, us, i, ui.
7954
7955Mon, 4 Jul 2016 11:02:58 +0100
7956Author : Robert Osfield
7957Replaced seperate implementations with template implementations
7958
7959Mon, 4 Jul 2016 10:53:06 +0100
7960Author : Robert Osfield
7961Replaced seperate getValue(Vec*) implementations with template based implementation
7962
7963Mon, 4 Jul 2016 10:34:03 +0100
7964Author : Robert Osfield
7965Added ValueObject pushValue handling for Vec2*, Vec3*, Vec4 for b,ub,s,us,i and ui.
7966
7967Mon, 4 Jul 2016 10:14:47 +0100
7968Author : Robert Osfield
7969Added Vec*b, Vec*s, Vec*i getValue(..) implementations
7970
7971Mon, 4 Jul 2016 10:11:34 +0100
7972Author : Robert Osfield
7973Replaced pushVec(Vec2f etc.) implementations with template implementations.
7974
7975Mon, 4 Jul 2016 10:01:17 +0100
7976Author : Julien Valentin
7977Added missing xzyw accessor to Vec4ub
7978
7979Mon, 4 Jul 2016 09:06:50 +0100
7980Author : OpenSceneGraph git repository
7981Merge pull request #99 from filnet/gstreamerfix FindGStreamer.cmake for msys2 mingw
7982
7983Sun, 3 Jul 2016 17:43:39 +0200
7984Author : Philippe Renon
7985fix FindGStreamer.cmake for msys2 mingw
7986
7987Sat, 2 Jul 2016 14:45:10 +0100
7988Author : Robert Osfield
7989Added const
7990
7991Sat, 2 Jul 2016 12:54:48 +0100
7992Author : Robert Osfield
7993Added initializers
7994
7995Sat, 2 Jul 2016 12:52:20 +0100
7996Author : Robert Osfield
7997Introduced ref_ptr<> usage to avoid potential memory leaks
7998
7999Sat, 2 Jul 2016 12:39:06 +0100
8000Author : Robert Osfield
8001Added handling of return type
8002
8003Sat, 2 Jul 2016 12:37:22 +0100
8004Author : Robert Osfield
8005Added handling of return type
8006
8007Sat, 2 Jul 2016 12:33:31 +0100
8008Author : Robert Osfield
8009Fixed types
8010
8011Sat, 2 Jul 2016 12:31:08 +0100
8012Author : Robert Osfield
8013Added handling of return type
8014
8015Sat, 2 Jul 2016 12:29:07 +0100
8016Author : Robert Osfield
8017Added initializer
8018
8019Sat, 2 Jul 2016 12:27:48 +0100
8020Author : Robert Osfield
8021Added initializer
8022
8023Sat, 2 Jul 2016 12:13:08 +0100
8024Author : Robert Osfield
8025Fixed warning and quitened ones caused by 3rd party headers.
8026
8027Sat, 2 Jul 2016 11:09:12 +0100
8028Author : Robert Osfield
8029Changed to an int comparison
8030
8031Sat, 2 Jul 2016 10:44:40 +0100
8032Author : Robert Osfield
8033Removed inappropriate use of Vec3us in osgAnimation as this relies upon nonexistant functionality in Vec3us and in general just doesn't make sense to attempt to use float point maths with a unsigned short.
8034
8035Sat, 2 Jul 2016 10:14:06 +0100
8036Author : Robert Osfield
8037Fixed number of processors setting
8038
8039Fri, 1 Jul 2016 18:07:16 +0100
8040Author : OpenSceneGraph git repository
8041Merge pull request #95 from marchelbling/tristripvisitor_index_optionAdds an indexMesh option to disable mesh reindexation
8042
8043Fri, 1 Jul 2016 18:03:29 +0100
8044Author : OpenSceneGraph git repository
8045Merge pull request #94 from marchelbling/gles_plugin_updateUpdates gles plugin.
8046
8047This PR updates the GLES plugin with latest Sketchfab changes:
8048
8049    improves geometry splitting
8050    processes/cleans animation (for subsequent osgjs serialization)
8051    adds (yet another) normal smoother
8052
8053
8054
8055
8056Fri, 1 Jul 2016 17:57:44 +0100
8057Author : OpenSceneGraph git repository
8058Merge pull request #93 from marchelbling/osganimationUpdates to osgAnimation is mainly for the gles plugint to work correctly.
8059
8060    adds Quaternion array
8061    reintroduces KeyframeContainer::linearInterpolationDeduplicate
8062    fixes MorphGeometry OSG serialization (target names)
8063
8064Fri, 1 Jul 2016 18:12:32 +0200
8065Author : Marc Helbling
8066Adds an indexMesh option to disable mesh reindexationThis mainly breaks gles/osgjs when stripifying a MorphGeometry. It also
8067usually doesn't make sense to reindex an already indexed mesh.
8068
8069
8070Fri, 1 Jul 2016 17:28:01 +0200
8071Author : Marc Helbling
8072Updates gles plugin
8073
8074Fri, 1 Jul 2016 17:04:09 +0200
8075Author : Marc Helbling
8076Updates osgAnimationThis updates is mainly for the gles plugint to work correctly.
8077
8078* adds Quaternion array
8079* reintroduces `KeyframeContainer::linearInterpolationDeduplicate`
8080* fixes MorphGeometry OSG serialization (target names)
8081
8082
8083Fri, 1 Jul 2016 11:08:29 +0100
8084Author : Robert Osfield
8085Addd loop guard to prevent negative bit shift
8086
8087Fri, 1 Jul 2016 10:57:31 +0100
8088Author : Robert Osfield
8089Fixed types
8090
8091Fri, 1 Jul 2016 10:38:58 +0100
8092Author : Robert Osfield
8093Fixed types
8094
8095Fri, 1 Jul 2016 10:35:18 +0100
8096Author : Robert Osfield
8097Fixed type
8098
8099Fri, 1 Jul 2016 10:21:55 +0100
8100Author : Robert Osfield
8101Added intializers
8102
8103Fri, 1 Jul 2016 10:13:14 +0100
8104Author : Robert Osfield
8105Added initializers
8106
8107Fri, 1 Jul 2016 09:59:21 +0100
8108Author : Robert Osfield
8109Moved initializers
8110
8111Fri, 1 Jul 2016 09:56:01 +0100
8112Author : Robert Osfield
8113Added initializers
8114
8115Fri, 1 Jul 2016 09:54:58 +0100
8116Author : Robert Osfield
8117Added initializers
8118
8119Fri, 1 Jul 2016 09:52:35 +0100
8120Author : Robert Osfield
8121Moved unused member variables to #if 0 blocks. Added initiliazer
8122
8123Fri, 1 Jul 2016 09:15:36 +0100
8124Author : Robert Osfield
8125Fixed indentation
8126
8127Fri, 1 Jul 2016 09:14:59 +0100
8128Author : Robert Osfield
8129Added initializer
8130
8131Fri, 1 Jul 2016 09:13:21 +0100
8132Author : Robert Osfield
8133Added initializer
8134
8135Fri, 1 Jul 2016 09:09:35 +0100
8136Author : Robert Osfield
8137Added intializer
8138
8139Fri, 1 Jul 2016 08:52:43 +0100
8140Author : Robert Osfield
8141Added initializers
8142
8143Fri, 1 Jul 2016 08:49:55 +0100
8144Author : Robert Osfield
8145Added initializer
8146
8147Fri, 1 Jul 2016 08:48:49 +0100
8148Author : Robert Osfield
8149Added initializer
8150
8151Fri, 1 Jul 2016 08:43:32 +0100
8152Author : Robert Osfield
8153Added initiaizer
8154
8155Fri, 1 Jul 2016 08:41:54 +0100
8156Author : Robert Osfield
8157Added initializer
8158
8159Fri, 1 Jul 2016 08:40:25 +0100
8160Author : Robert Osfield
8161Added initialziers
8162
8163Fri, 1 Jul 2016 08:37:48 +0100
8164Author : Robert Osfield
8165Added initializer
8166
8167Fri, 1 Jul 2016 08:36:54 +0100
8168Author : Robert Osfield
8169Added initializer
8170
8171Fri, 1 Jul 2016 08:35:08 +0100
8172Author : Robert Osfield
8173Replaced the old c style declaration of enum's as it was confusing Coverity
8174
8175Fri, 1 Jul 2016 08:19:51 +0100
8176Author : Robert Osfield
8177Added initializers
8178
8179Fri, 1 Jul 2016 08:16:39 +0100
8180Author : Robert Osfield
8181Added initializer
8182
8183Fri, 1 Jul 2016 08:15:01 +0100
8184Author : Robert Osfield
8185Added initializers
8186
8187Fri, 1 Jul 2016 08:08:39 +0100
8188Author : Robert Osfield
8189Added initializer
8190
8191Fri, 1 Jul 2016 08:06:42 +0100
8192Author : Robert Osfield
8193Removed unused member variable and adding initializer
8194
8195Fri, 1 Jul 2016 08:03:03 +0100
8196Author : Robert Osfield
8197Added initializers
8198
8199Fri, 1 Jul 2016 08:00:49 +0100
8200Author : Robert Osfield
8201Addded initializer
8202
8203Fri, 1 Jul 2016 07:58:04 +0100
8204Author : Robert Osfield
8205Added initializer
8206
8207Fri, 1 Jul 2016 06:40:52 +0100
8208Author : OpenSceneGraph git repository
8209Merge pull request #91 from bjornblissing/feature/DestructionOperationCleanUpOperation added to Viewer
8210
8211Thu, 30 Jun 2016 22:09:22 +0200
8212Author : Björn Blissing
8213CleanUpOperation added to ViewerSometimes there is need to do cleanup with valid graphic contexts
8214before closing these contexts. The added operation runs a graphics
8215operation on each context before closing them.
8216
8217
8218Thu, 30 Jun 2016 14:17:51 +0100
8219Author : Robert Osfield
8220Added initializer
8221
8222Thu, 30 Jun 2016 14:16:14 +0100
8223Author : Robert Osfield
8224Added initializers
8225
8226Thu, 30 Jun 2016 14:12:01 +0100
8227Author : Robert Osfield
8228Added initializer
8229
8230Thu, 30 Jun 2016 14:04:52 +0100
8231Author : Robert Osfield
8232Added initializers
8233
8234Thu, 30 Jun 2016 13:58:54 +0100
8235Author : Robert Osfield
8236Added initializer
8237
8238Thu, 30 Jun 2016 11:31:02 +0100
8239Author : Robert Osfield
8240Added handling of error condition
8241
8242Thu, 30 Jun 2016 11:28:59 +0100
8243Author : Robert Osfield
8244Added handling of error condition
8245
8246Thu, 30 Jun 2016 11:26:21 +0100
8247Author : Robert Osfield
8248Added handling of error return value
8249
8250Thu, 30 Jun 2016 11:24:50 +0100
8251Author : Robert Osfield
8252Added handling of error value
8253
8254Thu, 30 Jun 2016 11:19:53 +0100
8255Author : Robert Osfield
8256Fixed handling of return values
8257
8258Thu, 30 Jun 2016 11:19:24 +0100
8259Author : Robert Osfield
8260Fixed line endings
8261
8262Thu, 30 Jun 2016 11:12:45 +0100
8263Author : Robert Osfield
8264Added handling of return value
8265
8266Thu, 30 Jun 2016 11:11:00 +0100
8267Author : Robert Osfield
8268Added handling of return value
8269
8270Thu, 30 Jun 2016 11:03:40 +0100
8271Author : Robert Osfield
8272Added handling of return value
8273
8274Thu, 30 Jun 2016 11:00:38 +0100
8275Author : Robert Osfield
8276Added handling of return value
8277
8278Thu, 30 Jun 2016 10:58:17 +0100
8279Author : Robert Osfield
8280Added handling of false return
8281
8282Thu, 30 Jun 2016 10:55:34 +0100
8283Author : Robert Osfield
8284Added handling of false return
8285
8286Thu, 30 Jun 2016 10:50:11 +0100
8287Author : Robert Osfield
8288Fixed typo
8289
8290Thu, 30 Jun 2016 10:17:23 +0100
8291Author : Robert Osfield
8292Added handling of null dynamic_cast
8293
8294Thu, 30 Jun 2016 10:08:29 +0100
8295Author : Robert Osfield
8296Added handling of null dynamic_cast
8297
8298Thu, 30 Jun 2016 10:03:51 +0100
8299Author : Robert Osfield
8300Clean up clone
8301
8302Thu, 30 Jun 2016 10:01:18 +0100
8303Author : Robert Osfield
8304Added handling of null pointer
8305
8306Thu, 30 Jun 2016 09:59:27 +0100
8307Author : Robert Osfield
8308Added handling of null dynamic_cast
8309
8310Thu, 30 Jun 2016 09:54:13 +0100
8311Author : Robert Osfield
8312Added handling of null dynamic_cast.
8313
8314Thu, 30 Jun 2016 09:52:10 +0100
8315Author : Robert Osfield
8316Added handlng of null dynamic_cast
8317
8318Thu, 30 Jun 2016 09:48:44 +0100
8319Author : Robert Osfield
8320Added null pointer handling
8321
8322Thu, 30 Jun 2016 09:46:27 +0100
8323Author : Robert Osfield
8324Added better null pointer handling
8325
8326Thu, 30 Jun 2016 09:38:41 +0100
8327Author : Robert Osfield
8328Improved error handling
8329
8330Thu, 30 Jun 2016 09:29:32 +0100
8331Author : Robert Osfield
8332Added handling of error return type
8333
8334Thu, 30 Jun 2016 09:09:54 +0100
8335Author : Robert Osfield
8336Removed no longer used code
8337
8338Thu, 30 Jun 2016 08:27:49 +0100
8339Author : Robert Osfield
8340Improved check against number of bytes read
8341
8342Thu, 30 Jun 2016 08:23:51 +0100
8343Author : Robert Osfield
8344Added handling of NULL pointer case
8345
8346Thu, 30 Jun 2016 08:20:31 +0100
8347Author : Robert Osfield
8348Added handling of possible zero divisor
8349
8350Thu, 30 Jun 2016 08:16:29 +0100
8351Author : Robert Osfield
8352Added handling of possible zero divisor
8353
8354Thu, 30 Jun 2016 08:14:48 +0100
8355Author : Robert Osfield
8356Added handling of potential zero divisor
8357
8358Thu, 30 Jun 2016 08:13:01 +0100
8359Author : Robert Osfield
8360Added handling of NULL
8361
8362Thu, 30 Jun 2016 08:02:29 +0100
8363Author : Robert Osfield
8364Addd handling of NULL
8365
8366Thu, 30 Jun 2016 07:59:51 +0100
8367Author : Robert Osfield
8368Added handling of NULL
8369
8370Thu, 30 Jun 2016 07:59:37 +0100
8371Author : Robert Osfield
8372Added handling of NULL
8373
8374Thu, 30 Jun 2016 07:50:40 +0100
8375Author : Robert Osfield
8376Added handling of out of memory
8377
8378Thu, 30 Jun 2016 07:50:14 +0100
8379Author : Robert Osfield
8380Added better handling of nulls
8381
8382Wed, 29 Jun 2016 19:59:56 +0100
8383Author : Robert Osfield
8384Added initializer
8385
8386Wed, 29 Jun 2016 18:01:29 +0100
8387Author : Robert Osfield
8388Fixed handling of null pointer
8389
8390Wed, 29 Jun 2016 17:58:03 +0100
8391Author : Robert Osfield
8392Cleaned up null pointer handling
8393
8394Wed, 29 Jun 2016 17:56:11 +0100
8395Author : Robert Osfield
8396Moved assignment to within safe block
8397
8398Wed, 29 Jun 2016 17:51:32 +0100
8399Author : Robert Osfield
8400Added hanlding of null value
8401
8402Wed, 29 Jun 2016 17:47:32 +0100
8403Author : Robert Osfield
8404Added null pointer handling
8405
8406Wed, 29 Jun 2016 17:43:37 +0100
8407Author : Robert Osfield
8408Added null pointer handling
8409
8410Wed, 29 Jun 2016 17:35:20 +0100
8411Author : Robert Osfield
8412Added handling of null pointer
8413
8414Wed, 29 Jun 2016 17:33:45 +0100
8415Author : Robert Osfield
8416Added null pointer check
8417
8418Wed, 29 Jun 2016 17:31:16 +0100
8419Author : Robert Osfield
8420Added better handling of null istream
8421
8422Wed, 29 Jun 2016 17:29:28 +0100
8423Author : Robert Osfield
8424Added null pointer handling
8425
8426Wed, 29 Jun 2016 17:06:48 +0100
8427Author : Robert Osfield
8428Added handling of the possibility of null Options pointers
8429
8430Wed, 29 Jun 2016 16:07:39 +0100
8431Author : Robert Osfield
8432Removed check against changed flag as check is aleady done outside the method so no need for a duplicate check
8433
8434Wed, 29 Jun 2016 16:53:26 +0200
8435Author : Julien Valentin
8436fix in StateSet.cpp the State::DefineMap::changed flag is not resetted to false after currentDefines are updated
8437
8438Wed, 29 Jun 2016 15:34:11 +0100
8439Author : Robert Osfield
8440Moved the scene related requiresUpdateSceneGraph() implementation details from View into Scene. Added check against the ImagePager.
8441
8442Wed, 29 Jun 2016 15:15:31 +0100
8443Author : OpenSceneGraph git repository
8444Merge pull request #81 from filnet/checkneedtodoframe refactor common code from CompositeViewer::checkNeedToDoFrame() and Viewer::checkNeedToDoFrame() into View
8445
8446Wed, 29 Jun 2016 15:11:02 +0100
8447Author : Robert Osfield
8448Added osg::ScissorIndexed that wraps up glScissorIndexed function
8449
8450Wed, 29 Jun 2016 12:28:28 +0100
8451Author : Robert Osfield
8452Added osg::DepthRangeIndexed class to wrap up glDepthRangeIndexed functionality.
8453
8454Wed, 29 Jun 2016 11:39:44 +0100
8455Author : Laurens Voerman
8456Added osgshadermultiviewport example to test and demonstrate the new osg::ViewportIndexed class
8457
8458Wed, 29 Jun 2016 11:36:44 +0100
8459Author : Robert Osfield
8460Fixed cast
8461
8462Wed, 29 Jun 2016 11:35:56 +0100
8463Author : Robert Osfield
8464Added build of new osg::ViewportIndexed
8465
8466Wed, 29 Jun 2016 11:34:20 +0100
8467Author : Robert Osfield
8468Revert "Fixed incorrect cast" as commit contained more changes than intended.This reverts commit 2897ab13cb14aee914d32fa3e393f4c58bf80816.
8469
8470
8471Wed, 29 Jun 2016 11:26:54 +0100
8472Author : Robert Osfield
8473Added osg::ViewportIndexed that adds support for glViewportIndexed
8474
8475Wed, 29 Jun 2016 11:25:08 +0100
8476Author : Robert Osfield
8477Fixed incorrect cast
8478
8479Wed, 29 Jun 2016 09:53:04 +0100
8480Author : Laurens Voerman
8481Added glViewerArray, glSissorArray, glDepthRangeArray etc. GL extension support
8482
8483Tue, 28 Jun 2016 19:49:48 +0100
8484Author : Robert Osfield
8485Fixed warnings
8486
8487Tue, 28 Jun 2016 19:46:14 +0100
8488Author : Robert Osfield
8489Disabled -Wextra compile option for GCC + CLang as FBX headers generate lots of warnings we can't fix
8490
8491Tue, 28 Jun 2016 18:39:12 +0100
8492Author : Robert Osfield
8493Revert "corrected syntax error in src/osgPlugins/fbx/ReaderWriterFBX.cpp"This reverts commit 7a1324800ffe3e4ddd9d7fb475f0323da6fe2f43.
8494
8495
8496Tue, 28 Jun 2016 16:49:08 +0100
8497Author : Robert Osfield
8498Added initializer
8499
8500Tue, 28 Jun 2016 16:47:11 +0100
8501Author : Robert Osfield
8502Added initializers
8503
8504Tue, 28 Jun 2016 16:44:24 +0100
8505Author : Robert Osfield
8506Added initializer
8507
8508Tue, 28 Jun 2016 16:42:33 +0100
8509Author : Robert Osfield
8510Added initializer
8511
8512Tue, 28 Jun 2016 16:40:57 +0100
8513Author : Robert Osfield
8514Added initializer
8515
8516Tue, 28 Jun 2016 16:37:58 +0100
8517Author : Robert Osfield
8518Replaced unsafe strcpy
8519
8520Tue, 28 Jun 2016 16:34:30 +0100
8521Author : Robert Osfield
8522Replaced usage c string usage
8523
8524Tue, 28 Jun 2016 16:33:13 +0100
8525Author : Robert Osfield
8526Replaced unsafe string usage
8527
8528Tue, 28 Jun 2016 16:30:06 +0100
8529Author : Robert Osfield
8530Replaced unsafe c string usage with std::stringstream
8531
8532Tue, 28 Jun 2016 16:25:21 +0100
8533Author : Robert Osfield
8534Removed debug message
8535
8536Tue, 28 Jun 2016 16:11:14 +0100
8537Author : Robert Osfield
8538Replaced unsafe c string usage with std::string
8539
8540Tue, 28 Jun 2016 16:03:01 +0100
8541Author : Robert Osfield
8542Replaced unsafe c string usage with std::string
8543
8544Tue, 28 Jun 2016 15:56:39 +0100
8545Author : Robert Osfield
8546Replaced unsafe strcpy
8547
8548Tue, 28 Jun 2016 15:52:35 +0100
8549Author : Robert Osfield
8550Replaced unsafe c string usage with std::string
8551
8552Tue, 28 Jun 2016 15:33:06 +0100
8553Author : Robert Osfield
8554Fixed leak when open returns 0
8555
8556Tue, 28 Jun 2016 15:31:55 +0100
8557Author : Robert Osfield
8558Fixed leak when open returns 0
8559
8560Tue, 28 Jun 2016 13:44:20 +0100
8561Author : Robert Osfield
8562Removed line space
8563
8564Tue, 28 Jun 2016 13:44:00 +0100
8565Author : Robert Osfield
8566Cleaned up pointer checks
8567
8568Tue, 28 Jun 2016 13:38:35 +0100
8569Author : Robert Osfield
8570Repplaced fscanf usage with ifstream to avoid safety issues
8571
8572Tue, 28 Jun 2016 09:32:38 +0100
8573Author : Robert Osfield
8574Added handling of failure to reclaim file
8575
8576Tue, 28 Jun 2016 09:21:30 +0100
8577Author : Robert Osfield
8578Removed unneccessary close
8579
8580Tue, 28 Jun 2016 09:11:39 +0100
8581Author : Robert Osfield
8582Added better handling of reading of sizes
8583
8584Tue, 28 Jun 2016 08:34:02 +0100
8585Author : Robert Osfield
8586Added initializers
8587
8588Tue, 28 Jun 2016 08:32:35 +0100
8589Author : Robert Osfield
8590Fixed initializer
8591
8592Mon, 27 Jun 2016 17:38:32 +0100
8593Author : Robert Osfield
8594Removed dead code
8595
8596Mon, 27 Jun 2016 17:37:11 +0100
8597Author : Robert Osfield
8598Added missing break
8599
8600Mon, 27 Jun 2016 17:18:21 +0100
8601Author : Robert Osfield
8602Added message for unhandled mode types
8603
8604Mon, 27 Jun 2016 17:15:28 +0100
8605Author : Robert Osfield
8606Fixed incorrect value
8607
8608Mon, 27 Jun 2016 17:12:43 +0100
8609Author : Robert Osfield
8610Removed logically dead code
8611
8612Mon, 27 Jun 2016 17:09:41 +0100
8613Author : Robert Osfield
8614Removed logicaly dead code
8615
8616Mon, 27 Jun 2016 17:00:12 +0100
8617Author : Robert Osfield
8618Replaced fgetc usage with custom handling that handles type and error values
8619
8620Mon, 27 Jun 2016 16:31:11 +0100
8621Author : Robert Osfield
8622Fixed delete type
8623
8624Mon, 27 Jun 2016 16:29:14 +0100
8625Author : Robert Osfield
8626Removed unused local variable and move declaration to make it more readable.
8627
8628Mon, 27 Jun 2016 16:25:40 +0100
8629Author : Robert Osfield
8630Fixed override method inconsistency
8631
8632Mon, 27 Jun 2016 16:21:48 +0100
8633Author : Robert Osfield
8634Fixed override method inconsistency
8635
8636Mon, 27 Jun 2016 16:20:56 +0100
8637Author : Robert Osfield
8638Fixed override method inconsistency
8639
8640Mon, 27 Jun 2016 16:18:28 +0100
8641Author : Robert Osfield
8642Fixed override method inconsistency
8643
8644Mon, 27 Jun 2016 16:18:01 +0100
8645Author : Robert Osfield
8646Fixed override method inconsistency
8647
8648Mon, 27 Jun 2016 16:17:34 +0100
8649Author : Robert Osfield
8650Fixed override method inconsistency
8651
8652Mon, 27 Jun 2016 16:16:03 +0100
8653Author : Robert Osfield
8654Fixed override method inconsistency
8655
8656Mon, 27 Jun 2016 16:14:32 +0100
8657Author : Robert Osfield
8658Added initializer
8659
8660Mon, 27 Jun 2016 16:08:25 +0100
8661Author : Robert Osfield
8662Added initializers
8663
8664Mon, 27 Jun 2016 15:59:42 +0100
8665Author : Robert Osfield
8666Removed dead code
8667
8668Mon, 27 Jun 2016 15:59:04 +0100
8669Author : Robert Osfield
8670Added handling of return values
8671
8672Mon, 27 Jun 2016 15:22:55 +0100
8673Author : Robert Osfield
8674Added handling of null malloc
8675
8676Mon, 27 Jun 2016 15:22:46 +0100
8677Author : Robert Osfield
8678Added hanlding of return type
8679
8680Mon, 27 Jun 2016 15:22:10 +0100
8681Author : Robert Osfield
8682Added handling of return value
8683
8684Mon, 27 Jun 2016 15:06:54 +0100
8685Author : Robert Osfield
8686Added initializers
8687
8688Mon, 27 Jun 2016 14:53:32 +0100
8689Author : Robert Osfield
8690Added initializers
8691
8692Mon, 27 Jun 2016 11:51:32 +0100
8693Author : Julien Valentin
8694Rolbacked RigGeometry with the hackyfix (I just add the compute boundcallback in the copy consturctor) Modified headers of RigTransforms to comply with osg metamodel
8695
8696Mon, 27 Jun 2016 11:38:30 +0100
8697Author : Robert Osfield
8698Added initializers and fixed float setting
8699
8700Mon, 27 Jun 2016 11:35:46 +0100
8701Author : Robert Osfield
8702Added intializer
8703
8704Mon, 27 Jun 2016 11:33:55 +0100
8705Author : Robert Osfield
8706Restructed the cast
8707
8708Mon, 27 Jun 2016 11:14:53 +0100
8709Author : Robert Osfield
8710Removed redundent checks
8711
8712Mon, 27 Jun 2016 11:08:49 +0100
8713Author : Robert Osfield
8714Added initializers
8715
8716Mon, 27 Jun 2016 10:51:56 +0100
8717Author : Robert Osfield
8718Cleaned up clone
8719
8720Mon, 27 Jun 2016 10:39:58 +0100
8721Author : Robert Osfield
8722Added initializers
8723
8724Mon, 27 Jun 2016 10:30:15 +0100
8725Author : Robert Osfield
8726Added check against null
8727
8728Mon, 27 Jun 2016 10:10:20 +0100
8729Author : Robert Osfield
8730Added initializer
8731
8732Mon, 27 Jun 2016 09:49:45 +0100
8733Author : Robert Osfield
8734Added initializers
8735
8736Mon, 27 Jun 2016 09:49:04 +0100
8737Author : Robert Osfield
8738Added initializers
8739
8740Mon, 27 Jun 2016 09:40:48 +0100
8741Author : Robert Osfield
8742Added missing initializers
8743
8744Sat, 25 Jun 2016 18:15:57 +0100
8745Author : Julien Valentin
8746MorphGeometry fixes
8747
8748Sat, 25 Jun 2016 17:19:00 +0100
8749Author : Robert Osfield
8750Fixed warnings
8751
8752Sat, 25 Jun 2016 16:33:09 +0100
8753Author : Robert Osfield
8754Fixed unsafe string handling
8755
8756Sat, 25 Jun 2016 16:32:58 +0100
8757Author : Robert Osfield
8758Added extern and export
8759
8760Sat, 25 Jun 2016 16:13:56 +0100
8761Author : Robert Osfield
8762Changed back to requiring osgDB namespace so it's clearer where function comes from.
8763
8764Sat, 25 Jun 2016 16:12:32 +0100
8765Author : Robert Osfield
8766Replaced strcpy with more robust osgDB::stringcopyfixedsize() usage.
8767
8768Sat, 25 Jun 2016 16:10:56 +0100
8769Author : Robert Osfield
8770Added namespace prefix
8771
8772Sat, 25 Jun 2016 16:08:15 +0100
8773Author : Robert Osfield
8774Added osgDB::stringcopy and stringcopyfixedsize
8775
8776Sat, 25 Jun 2016 15:42:34 +0100
8777Author : Robert Osfield
8778Added null pointer check
8779
8780Sat, 25 Jun 2016 15:40:30 +0100
8781Author : Robert Osfield
8782Added handling of when mesh->texcos is NULL
8783
8784Sat, 25 Jun 2016 15:28:50 +0100
8785Author : Robert Osfield
8786FIxed copy and paste error
8787
8788Sat, 25 Jun 2016 14:26:05 +0100
8789Author : Robert Osfield
8790Added strncopy usage to avoid buffer overflow
8791
8792Sat, 25 Jun 2016 14:19:52 +0100
8793Author : Robert Osfield
8794Removed no longer used code
8795
8796Sat, 25 Jun 2016 13:42:49 +0100
8797Author : Robert Osfield
8798Added initializers
8799
8800Sat, 25 Jun 2016 13:36:18 +0100
8801Author : Robert Osfield
8802Added initializers
8803
8804Sat, 25 Jun 2016 13:33:27 +0100
8805Author : Robert Osfield
8806Added initializer
8807
8808Sat, 25 Jun 2016 12:39:50 +0100
8809Author : Robert Osfield
8810Removed redundent pointer check
8811
8812Sat, 25 Jun 2016 12:35:34 +0100
8813Author : Robert Osfield
8814Changed return type to unsigned int to make it more compatible with serialization
8815
8816Sat, 25 Jun 2016 12:24:19 +0100
8817Author : Robert Osfield
8818Refactored handling of StateAttiribute's that override the StateAttiribute::getMember() so that when they change their Member value they update the StateSet parents that own them to keep the StateSet's maps coherent.
8819
8820Sat, 25 Jun 2016 11:05:04 +0100
8821Author : Robert Osfield
8822Changed key handling to use Qt enums rather than osgGA ones
8823
8824Sat, 25 Jun 2016 08:00:18 +0100
8825Author : Robert Osfield
8826Fixed warning
8827
8828Sat, 25 Jun 2016 07:58:58 +0100
8829Author : Robert Osfield
8830Fixed warning
8831
8832Sat, 25 Jun 2016 07:57:56 +0100
8833Author : Robert Osfield
8834Fixed warning
8835
8836Sat, 25 Jun 2016 07:49:56 +0100
8837Author : Cedric Pinson
8838Submitted with fixes by Julian Valentin
8839
8840Fri, 24 Jun 2016 16:05:07 +0100
8841Author : Robert Osfield
8842Fixed compute of numProcessors
8843
8844Fri, 24 Jun 2016 15:40:39 +0100
8845Author : Robert Osfield
8846Added default assingment of FrameStamp
8847
8848Fri, 24 Jun 2016 15:36:00 +0100
8849Author : Robert Osfield
8850Removed unneccessary pointer check
8851
8852Fri, 24 Jun 2016 15:34:52 +0100
8853Author : Robert Osfield
8854Added initializer
8855
8856Fri, 24 Jun 2016 15:33:24 +0100
8857Author : Robert Osfield
8858Restructed handling of LAST_POSITION
8859
8860Fri, 24 Jun 2016 15:23:57 +0100
8861Author : Robert Osfield
8862Added initializer
8863
8864Fri, 24 Jun 2016 12:38:31 +0100
8865Author : Robert Osfield
8866Added initializers
8867
8868Fri, 24 Jun 2016 12:34:20 +0100
8869Author : Robert Osfield
8870Added initializers
8871
8872Fri, 24 Jun 2016 12:28:36 +0100
8873Author : Robert Osfield
8874Added initializer
8875
8876Fri, 24 Jun 2016 12:26:16 +0100
8877Author : Robert Osfield
8878Added initializer
8879
8880Fri, 24 Jun 2016 12:24:28 +0100
8881Author : Robert Osfield
8882Added initializer
8883
8884Fri, 24 Jun 2016 12:14:37 +0100
8885Author : Robert Osfield
8886Added initializers
8887
8888Fri, 24 Jun 2016 12:12:50 +0100
8889Author : Robert Osfield
8890Removed unused member variable
8891
8892Fri, 24 Jun 2016 12:11:09 +0100
8893Author : Robert Osfield
8894Added initializers
8895
8896Fri, 24 Jun 2016 12:10:53 +0100
8897Author : Robert Osfield
8898Added initializers
8899
8900Fri, 24 Jun 2016 12:10:31 +0100
8901Author : Robert Osfield
8902Added initializers
8903
8904Fri, 24 Jun 2016 12:00:54 +0100
8905Author : Robert Osfield
8906Added initializers
8907
8908Fri, 24 Jun 2016 11:58:38 +0100
8909Author : Robert Osfield
8910Added initializers
8911
8912Fri, 24 Jun 2016 11:52:54 +0100
8913Author : Robert Osfield
8914Added handling of null dynamic_cast
8915
8916Fri, 24 Jun 2016 11:50:54 +0100
8917Author : Robert Osfield
8918Added handling of null dynamic_cast<>
8919
8920Fri, 24 Jun 2016 11:50:07 +0100
8921Author : Robert Osfield
8922Added handling null dynamic_cast
8923
8924Fri, 24 Jun 2016 11:49:14 +0100
8925Author : Robert Osfield
8926Added handling or null dynamic_cast
8927
8928Fri, 24 Jun 2016 11:39:22 +0100
8929Author : Robert Osfield
8930Fixed copy and paste error
8931
8932Fri, 24 Jun 2016 11:38:28 +0100
8933Author : Robert Osfield
8934Fixed copy and paste error.
8935
8936Fri, 24 Jun 2016 11:31:15 +0100
8937Author : Robert Osfield
8938Added handling of dynamic_cast<> returning NULL
8939
8940Fri, 24 Jun 2016 11:29:25 +0100
8941Author : Robert Osfield
8942Added handling of empty slides and layers
8943
8944Fri, 24 Jun 2016 11:26:07 +0100
8945Author : Robert Osfield
8946Added better handling of negative slideNum and layerNum values
8947
8948Fri, 24 Jun 2016 11:20:55 +0100
8949Author : Robert Osfield
8950Added initializers
8951
8952Fri, 24 Jun 2016 10:51:34 +0100
8953Author : Robert Osfield
8954Added initializer
8955
8956Fri, 24 Jun 2016 10:49:51 +0100
8957Author : Robert Osfield
8958Fixed float handling
8959
8960Fri, 24 Jun 2016 10:46:51 +0100
8961Author : Robert Osfield
8962Added handling of zero divisor
8963
8964Fri, 24 Jun 2016 10:45:24 +0100
8965Author : Robert Osfield
8966Fixed indentation and added check against NULL
8967
8968Fri, 24 Jun 2016 10:32:11 +0100
8969Author : Robert Osfield
8970Added restoring of std::cout format state
8971
8972Fri, 24 Jun 2016 10:25:17 +0100
8973Author : Robert Osfield
8974Added initializer
8975
8976Fri, 24 Jun 2016 10:24:27 +0100
8977Author : Robert Osfield
8978Added initializers
8979
8980Fri, 24 Jun 2016 10:22:45 +0100
8981Author : Robert Osfield
8982Removed unused member variable
8983
8984Fri, 24 Jun 2016 10:21:05 +0100
8985Author : Robert Osfield
8986Added intializer
8987
8988Fri, 24 Jun 2016 10:13:26 +0100
8989Author : Robert Osfield
8990Fixed handling of when dynamic_cast<> returns NULL
8991
8992Fri, 24 Jun 2016 10:09:59 +0100
8993Author : Robert Osfield
8994Restructed to handle dyanmic_cast<> being NULL
8995
8996Fri, 24 Jun 2016 10:06:31 +0100
8997Author : Robert Osfield
8998Added initializer
8999
9000Fri, 24 Jun 2016 10:05:30 +0100
9001Author : Robert Osfield
9002Added missing initializer
9003
9004Fri, 24 Jun 2016 10:04:31 +0100
9005Author : Robert Osfield
9006Added initializer
9007
9008Fri, 24 Jun 2016 10:02:39 +0100
9009Author : Robert Osfield
9010Added handling of zero points
9011
9012Fri, 24 Jun 2016 10:02:18 +0100
9013Author : Robert Osfield
9014Cleaned up pointer usage
9015
9016Fri, 24 Jun 2016 09:46:19 +0100
9017Author : Robert Osfield
9018Added depecated message to redundent shape classes
9019
9020Thu, 23 Jun 2016 17:58:35 +0100
9021Author : Robert Osfield
9022Added check against null
9023
9024Thu, 23 Jun 2016 17:28:40 +0100
9025Author : Robert Osfield
9026Fixed erronous type changes and inappropriate vector copy vs vector reference usage
9027
9028Thu, 23 Jun 2016 17:19:20 +0100
9029Author : Robert Osfield
9030Removed redundent check
9031
9032Thu, 23 Jun 2016 17:17:05 +0100
9033Author : Robert Osfield
9034Adde initializer
9035
9036Thu, 23 Jun 2016 17:14:03 +0100
9037Author : Robert Osfield
9038Added initializer
9039
9040Thu, 23 Jun 2016 17:13:06 +0100
9041Author : Robert Osfield
9042Added initializer
9043
9044Thu, 23 Jun 2016 17:10:18 +0100
9045Author : Robert Osfield
9046Added initializers
9047
9048Thu, 23 Jun 2016 17:08:04 +0100
9049Author : Robert Osfield
9050Added initializer
9051
9052Thu, 23 Jun 2016 17:04:30 +0100
9053Author : Robert Osfield
9054Removed dead code
9055
9056Thu, 23 Jun 2016 16:53:12 +0100
9057Author : Robert Osfield
9058Added minimum of 1 to make sure numProcessors is always valid
9059
9060Thu, 23 Jun 2016 16:52:16 +0100
9061Author : Robert Osfield
9062Added minimum of 1 to make sure numProcessors is always valid
9063
9064Thu, 23 Jun 2016 16:50:35 +0100
9065Author : Robert Osfield
9066Added minimum usage to make sure that numProcessers is always 1 or greater
9067
9068Thu, 23 Jun 2016 16:48:00 +0100
9069Author : Robert Osfield
9070Added check for null
9071
9072Thu, 23 Jun 2016 16:45:22 +0100
9073Author : Robert Osfield
9074Restructed use of frameNumber to avoid multiple queries
9075
9076Thu, 23 Jun 2016 16:42:54 +0100
9077Author : Robert Osfield
9078Restructed check against null
9079
9080Thu, 23 Jun 2016 16:40:58 +0100
9081Author : Robert Osfield
9082Added check for valid pointer
9083
9084Thu, 23 Jun 2016 16:39:36 +0100
9085Author : Robert Osfield
9086Added check before using pointer
9087
9088Thu, 23 Jun 2016 16:32:45 +0100
9089Author : Robert Osfield
9090Removed unused variable
9091
9092Thu, 23 Jun 2016 16:32:30 +0100
9093Author : Robert Osfield
9094Added handling of return value
9095
9096Thu, 23 Jun 2016 16:32:02 +0100
9097Author : Robert Osfield
9098Fixed unitialized variables
9099
9100Thu, 23 Jun 2016 12:35:07 +0100
9101Author : Robert Osfield
9102Added initializer
9103
9104Thu, 23 Jun 2016 12:34:08 +0100
9105Author : Robert Osfield
9106Added initializer
9107
9108Thu, 23 Jun 2016 12:32:15 +0100
9109Author : Robert Osfield
9110Added initializer
9111
9112Thu, 23 Jun 2016 12:30:36 +0100
9113Author : Robert Osfield
9114Added initializer
9115
9116Thu, 23 Jun 2016 12:25:27 +0100
9117Author : Robert Osfield
9118Added initializer
9119
9120Thu, 23 Jun 2016 12:23:31 +0100
9121Author : Robert Osfield
9122Added copying of _syncSwapBuffers
9123
9124Thu, 23 Jun 2016 12:19:59 +0100
9125Author : Robert Osfield
9126Restructed the GLExtensions(..) constructor so that it now intializes all the variables to NULL if there is not a valid graphics context present
9127
9128Thu, 23 Jun 2016 11:03:38 +0100
9129Author : Robert Osfield
9130Added initializers and handling of null case
9131
9132Thu, 23 Jun 2016 10:52:16 +0100
9133Author : Robert Osfield
9134Fixed return value
9135
9136Thu, 23 Jun 2016 10:50:25 +0100
9137Author : Robert Osfield
9138Restructured to avoid NULL reference
9139
9140Thu, 23 Jun 2016 10:45:48 +0100
9141Author : Robert Osfield
9142Removed dead code
9143
9144Thu, 23 Jun 2016 10:41:58 +0100
9145Author : Robert Osfield
9146Removed dead code
9147
9148Thu, 23 Jun 2016 10:06:12 +0100
9149Author : Robert Osfield
9150Added handling of return value
9151
9152Thu, 23 Jun 2016 10:05:50 +0100
9153Author : Robert Osfield
9154Fixed check against null
9155
9156Thu, 23 Jun 2016 10:01:19 +0100
9157Author : Robert Osfield
9158Added handling of return values
9159
9160Thu, 23 Jun 2016 09:05:51 +0100
9161Author : Robert Osfield
9162Restructed the handling of a null compressor
9163
9164Thu, 23 Jun 2016 08:55:52 +0100
9165Author : Robert Osfield
9166Removed dead code
9167
9168Thu, 23 Jun 2016 08:53:46 +0100
9169Author : Robert Osfield
9170Moved initializer to constructors
9171
9172Thu, 23 Jun 2016 08:53:14 +0100
9173Author : Robert Osfield
9174Added handling of return value
9175
9176Thu, 23 Jun 2016 08:41:47 +0100
9177Author : Robert Osfield
9178Moved intializers into constructor.
9179
9180Thu, 23 Jun 2016 08:28:25 +0100
9181Author : Robert Osfield
9182Added missing handling of return value
9183
9184Thu, 23 Jun 2016 08:23:32 +0100
9185Author : Robert Osfield
9186Fixed possible divide by zero
9187
9188Thu, 23 Jun 2016 08:20:27 +0100
9189Author : Robert Osfield
9190Removed dead code
9191
9192Thu, 23 Jun 2016 07:52:14 +0100
9193Author : Robert Osfield
9194Removed dead code
9195
9196Thu, 23 Jun 2016 07:47:40 +0100
9197Author : Robert Osfield
9198Restructed setting of vertex array to avoid possible reference of null
9199
9200Thu, 23 Jun 2016 06:56:22 +0100
9201Author : Robert Osfield
9202Added initializer
9203
9204Thu, 23 Jun 2016 06:51:34 +0100
9205Author : Robert Osfield
9206Added checks against null pointers and removed #if 0 block.
9207
9208Wed, 22 Jun 2016 15:53:37 +0100
9209Author : Robert Osfield
9210Fixed typo
9211
9212Wed, 22 Jun 2016 12:28:58 +0100
9213Author : OpenSceneGraph git repository
9214Merge pull request #87 from aluaces/patch-1Fixed indentation for code snippet
9215
9216Wed, 22 Jun 2016 12:24:23 +0100
9217Author : Robert Osfield
9218Added missing initializer
9219
9220Wed, 22 Jun 2016 12:22:19 +0100
9221Author : Robert Osfield
9222Fixed loop for the wrong counter increment
9223
9224Wed, 22 Jun 2016 12:10:49 +0100
9225Author : Robert Osfield
9226Added initializer
9227
9228Wed, 22 Jun 2016 12:08:10 +0100
9229Author : Robert Osfield
9230Added initializers
9231
9232Wed, 22 Jun 2016 12:03:10 +0100
9233Author : Robert Osfield
9234Added initializer
9235
9236Wed, 22 Jun 2016 11:58:45 +0100
9237Author : Robert Osfield
9238Removed dead code
9239
9240Wed, 22 Jun 2016 11:51:04 +0100
9241Author : Robert Osfield
9242Added initializer
9243
9244Wed, 22 Jun 2016 11:48:30 +0100
9245Author : Robert Osfield
9246Added initializer
9247
9248Wed, 22 Jun 2016 11:41:58 +0100
9249Author : Robert Osfield
9250Added initializer
9251
9252Wed, 22 Jun 2016 11:39:11 +0100
9253Author : Robert Osfield
9254Added missing initializers
9255
9256Wed, 22 Jun 2016 11:27:15 +0100
9257Author : Robert Osfield
9258Added initializers
9259
9260Wed, 22 Jun 2016 11:26:11 +0100
9261Author : Robert Osfield
9262Added default_value() template to help with creating templates that need to initialize members that are floats etc.
9263
9264Wed, 22 Jun 2016 10:35:37 +0100
9265Author : Robert Osfield
9266Added intializers
9267
9268Wed, 22 Jun 2016 09:49:27 +0100
9269Author : Robert Osfield
9270Added initializers
9271
9272Wed, 22 Jun 2016 09:37:51 +0100
9273Author : Robert Osfield
9274Removed info comment
9275
9276Wed, 22 Jun 2016 09:33:18 +0100
9277Author : Robert Osfield
9278Fixed null termination
9279
9280Wed, 22 Jun 2016 09:24:44 +0100
9281Author : Robert Osfield
9282Added initializers in case ply_get_element() doesn't overwrite the values.
9283
9284Tue, 21 Jun 2016 17:04:22 +0100
9285Author : Robert Osfield
9286Fixed memory leak.
9287
9288Tue, 21 Jun 2016 17:03:33 +0100
9289Author : Robert Osfield
9290Fixed line endings
9291
9292Tue, 21 Jun 2016 11:45:19 +0100
9293Author : Robert Osfield
9294Changed the pointer arithmetic to be more explict and readable.
9295
9296Tue, 21 Jun 2016 11:23:33 +0200
9297Author : Alberto Luaces
9298Fixed indentation for code snippetDue to incorrect indentation, the code snippet was not being formatted correctly as code.
9299
9300Tue, 21 Jun 2016 09:21:45 +0100
9301Author : Robert Osfield
9302Removed the osgviewerGLUT as GLUT is terrible example of how to build a modern 3D graphics application.
9303
9304Tue, 21 Jun 2016 08:14:00 +0100
9305Author : Robert Osfield
9306Reverted to C style for loop initialization
9307
9308Mon, 20 Jun 2016 19:06:01 +0100
9309Author : Robert Osfield
9310Fixed COVERITY reported overflow defect.
9311
9312Mon, 20 Jun 2016 17:59:52 +0100
9313Author : Robert Osfield
9314Restructed copy to avoid pointer artithmetic when only single float is being used to avoid Coverity reported defect.
9315
9316Mon, 20 Jun 2016 17:57:41 +0100
9317Author : Robert Osfield
9318Fixed line endings
9319
9320Mon, 20 Jun 2016 17:39:57 +0100
9321Author : Robert Osfield
9322Added string termination
9323
9324Mon, 20 Jun 2016 17:35:25 +0100
9325Author : Robert Osfield
9326Fixed string null termination defects
9327
9328Mon, 20 Jun 2016 17:05:10 +0100
9329Author : Robert Osfield
9330Addd explict setting of 0 string termination.
9331
9332Mon, 20 Jun 2016 16:50:21 +0100
9333Author : Robert Osfield
9334Introduced local cursormap variable to make it clearer which containers are being worked upon.
9335
9336Mon, 20 Jun 2016 14:06:21 +0100
9337Author : Robert Osfield
9338Removed no longer used Designer Workbench plugin.It's code quality is poor and as there has been no sign that it's used in the community decided to remove it
9339rather than spend time trying to fix the mess it's in.
9340
9341
9342Mon, 20 Jun 2016 14:04:38 +0100
9343Author : Robert Osfield
9344Fixed potential memory leak
9345
9346Mon, 20 Jun 2016 14:00:47 +0100
9347Author : Robert Osfield
9348Fixed potential memory leaks
9349
9350Mon, 20 Jun 2016 13:37:59 +0100
9351Author : Robert Osfield
9352Fixed potential memory leak
9353
9354Mon, 20 Jun 2016 12:52:49 +0100
9355Author : Robert Osfield
9356Moved the setUserData(new TileIdentifier(..)) so that all branches can utilize it.
9357
9358Mon, 20 Jun 2016 12:46:00 +0100
9359Author : Robert Osfield
9360Added missing initializers
9361
9362Mon, 20 Jun 2016 12:40:46 +0100
9363Author : Robert Osfield
9364Added missing initializers
9365
9366Mon, 20 Jun 2016 12:27:47 +0100
9367Author : Robert Osfield
9368Added check to make sure undefined condition happens due to unitialized variables.
9369
9370Mon, 20 Jun 2016 12:20:44 +0100
9371Author : Robert Osfield
9372Added intializer for char[] to squash Coverity "defect".
9373
9374Mon, 20 Jun 2016 12:25:43 +0200
9375Author : Ralf Habacker
9376example_osgobjectcache: Add a check that we really get the correct nodes.
9377
9378Mon, 20 Jun 2016 08:14:53 +0200
9379Author : Ralf Habacker
9380clang 6.0 compile fixes.
9381
9382Fri, 17 Jun 2016 17:48:31 +0200
9383Author : Ralf Habacker
9384Fix finding object cache entries.
9385
9386Mon, 20 Jun 2016 10:23:05 +0100
9387Author : Robert Osfield
9388Build fixes for building with OSG_USE_REF_PTR_IMPLICIT_OUTPUT_CONVERSION set to OFF. Added spacing to make code more readable.
9389
9390Fri, 17 Jun 2016 17:45:06 +0200
9391Author : Ralf Habacker
9392Add osgobjectcache example.
9393
9394Mon, 20 Jun 2016 06:42:34 +0100
9395Author : OpenSceneGraph git repository
9396Merge pull request #86 from spthaolt/mastercorrected syntax error in src/osgPlugins/fbx/ReaderWriterFBX.cpp
9397
9398Sun, 19 Jun 2016 21:07:37 +0700
9399Author : Thao Le
9400corrected syntax error in src/osgPlugins/fbx/ReaderWriterFBX.cpp
9401
9402Fri, 17 Jun 2016 15:39:19 +0100
9403Author : Robert Osfield
9404Replaced old slow path deprecated_osg::Geometry code
9405
9406Fri, 17 Jun 2016 14:13:35 +0100
9407Author : Robert Osfield
9408Replaced deprecated_osg::Geometry usage
9409
9410Fri, 17 Jun 2016 13:04:41 +0100
9411Author : Robert Osfield
9412Converted code across to using non deprecated version of osg::Geometry
9413
9414Fri, 17 Jun 2016 12:52:04 +0100
9415Author : Robert Osfield
9416Removed pfb plugin as the Perform dependency it relies upon has long since disappeared
9417
9418Fri, 17 Jun 2016 12:49:44 +0100
9419Author : Robert Osfield
9420Build fixes to reflect removal of deprecated_osg::Geometry
9421
9422Fri, 17 Jun 2016 11:53:34 +0100
9423Author : Robert Osfield
9424Removed old examples that relied upon deprecated functionality
9425
9426Fri, 17 Jun 2016 10:57:17 +0100
9427Author : Robert Osfield
9428Fixed coverity detected defect: Incorrect values read from a different memory region will cause incorrect computations. In osgDB::​base64_decode_value(char): Out-of-bounds read from a buffer
9429
9430Fri, 17 Jun 2016 10:51:53 +0100
9431Author : Robert Osfield
9432Fixed coverity defects, two missing checks for error condition and resource leak.
9433
9434Fri, 17 Jun 2016 10:42:02 +0100
9435Author : Robert Osfield
9436Fixed memory leak
9437
9438Fri, 17 Jun 2016 10:32:01 +0100
9439Author : Julien Valentin
9440Added OpenGL extensions related to shader subroutine
9441
9442Fri, 17 Jun 2016 10:17:18 +0100
9443Author : Robert Osfield
9444Merge branch 'coverity_scan'
9445
9446Fri, 17 Jun 2016 10:12:11 +0100
9447Author : Robert Osfield
9448Removed deprecated_osg::Geometry and cleaned up the deprecated Geometry::set*Binding() calls
9449
9450Fri, 17 Jun 2016 09:48:21 +0100
9451Author : Robert Osfield
9452Fixed indentation, replaced dynamic_cast<> with static_cast<> as we know the type and add check against null pointers
9453
9454Fri, 17 Jun 2016 09:40:35 +0100
9455Author : Robert Osfield
9456Added missing check against null
9457
9458Fri, 17 Jun 2016 09:33:56 +0100
9459Author : Robert Osfield
9460Added missing checks against viewer being valid and added missing break.
9461
9462Fri, 17 Jun 2016 09:24:13 +0100
9463Author : Robert Osfield
9464Added if (texture) to fix bug when the dynamic_cast<> returns NULL.
9465
9466Fri, 17 Jun 2016 09:15:37 +0100
9467Author : Robert Osfield
9468Merge branch 'coverity_scan'
9469
9470Fri, 17 Jun 2016 08:53:38 +0100
9471Author : Robert Osfield
9472Changed dyanmic_cast<> to static_cast<> as code is written in a way that the type is always known.
9473
9474Fri, 17 Jun 2016 07:52:41 +0100
9475Author : Robert Osfield
9476Fixed logically dead code detected by Coverity
9477
9478Fri, 17 Jun 2016 07:46:39 +0100
9479Author : Robert Osfield
9480Removed logically dead code detected by Coverity
9481
9482Thu, 16 Jun 2016 14:15:37 +0200
9483Author : Jordi Torres
9484Add coverity scan badge
9485
9486Thu, 16 Jun 2016 12:55:27 +0200
9487Author : Jordi Torres
9488Modified coverity build command to avoid creating dirs
9489
9490Wed, 15 Jun 2016 19:05:35 +0100
9491Author : Julien Valentin
9492Refactored osg::TextureBuffer to support assigning any type of osg::BufferData rather than just osg::Image as was previously required.Refactored osgforest and osggpucull examples to take account of changes to TextureBuffer.
9493
9494Added osg::DrawIndirectBufferBinding.
9495
9496
9497Wed, 15 Jun 2016 18:35:25 +0200
9498Author : Jordi Torres
9499Changes to travis.yml with the new token for coverity scan
9500
9501Wed, 15 Jun 2016 15:38:52 +0100
9502Author : Robert Osfield
9503Fixed indentation
9504
9505Wed, 15 Jun 2016 11:42:01 +0100
9506Author : Robert Osfield
9507Another attempt to resovle coverity_scan build issue
9508
9509Wed, 15 Jun 2016 10:49:55 +0100
9510Author : Robert Osfield
9511Another rev of .travis.yml to see if we can tease Coverity scan into action.
9512
9513Tue, 14 Jun 2016 18:27:27 +0100
9514Author : Robert Osfield
9515Removed redundent _boundingBoxComputed
9516
9517Tue, 14 Jun 2016 17:18:22 +0100
9518Author : Robert Osfield
9519How to debug tavis script when documentation is so spartan?
9520
9521Tue, 14 Jun 2016 17:13:39 +0100
9522Author : Robert Osfield
9523Another rev of .travis.yml to try and get things working
9524
9525Tue, 14 Jun 2016 16:51:07 +0100
9526Author : Robert Osfield
9527As an experiment moved the coverity_scan code into the linux addons: block
9528
9529Tue, 14 Jun 2016 16:42:06 +0100
9530Author : Robert Osfield
9531Added {} brackets around OSG_DEBUG usage to avoid issues with marco's expanding if else.
9532
9533Tue, 14 Jun 2016 16:40:15 +0100
9534Author : Robert Osfield
9535Removed deprecated register keyword usage
9536
9537Tue, 14 Jun 2016 16:39:29 +0100
9538Author : Robert Osfield
9539Fixed line endings
9540
9541Tue, 14 Jun 2016 16:37:31 +0100
9542Author : Robert Osfield
9543Removed use of deprecated register keyword
9544
9545Fri, 27 May 2016 14:57:55 +0200
9546Author : Ralf Habacker
9547Fix 'Non-static class member "yy_lp" is not initialized in this constructor nor in any functions that it calls".Coverity CID 126893:  Uninitialized members  (UNINIT_CTOR)
9548
9549
9550Wed, 15 Jan 2014 15:33:42 +0100
9551Author : Ralf Habacker
9552Identify files in object cache by filename and optional provided options.Objects with the same filename may be different from others based on the provided
9553plugin options. Using filename *and* the provided options as object cache key
9554helps to avoid fetching the wrong object.
9555
9556
9557Tue, 14 Jun 2016 12:00:36 +0100
9558Author : Robert Osfield
9559Updated SO version number to reflect changes to API
9560
9561Tue, 14 Jun 2016 11:43:45 +0100
9562Author : Julien Valentin
9563osgDB Wrapper Associates Revision Tagging
9564
9565Tue, 14 Jun 2016 09:44:50 +0100
9566Author : Robert Osfield
9567Changed the build to run on 3 cores.
9568
9569Tue, 14 Jun 2016 09:30:00 +0100
9570Author : Robert Osfield
9571Added first cut of Coverity Scan support
9572
9573Tue, 14 Jun 2016 08:52:54 +0100
9574Author : OpenSceneGraph git repository
9575Merge pull request #83 from filnet/warningsFixed various compilation warnings on msys2
9576
9577Tue, 14 Jun 2016 08:50:14 +0100
9578Author : OpenSceneGraph git repository
9579Merge pull request #82 from filnet/ffmpegmsys2: fix ffmpeg pluging compilation error due to spurious stdint re…
9580
9581Mon, 13 Jun 2016 17:10:47 +0100
9582Author : Robert Osfield
9583Updated date.
9584
9585Mon, 13 Jun 2016 16:24:01 +0100
9586Author : Robert Osfield
9587Added #include <string> in case other headers don't include it.
9588
9589Sat, 11 Jun 2016 17:44:41 +0200
9590Author : Philippe Renon
9591msys2: fixed ignoring #pragma warning
9592
9593Sat, 11 Jun 2016 17:43:49 +0200
9594Author : Philippe Renon
9595msys2: fixed redefined include warnings
9596
9597Sat, 11 Jun 2016 17:43:07 +0200
9598Author : Philippe Renon
9599msys2: fixed converting to non-pointer type 'long long int' from NULL
9600
9601Sat, 11 Jun 2016 17:42:19 +0200
9602Author : Philippe Renon
9603msys2: fixed uninitialized variable
9604
9605Sat, 11 Jun 2016 17:39:52 +0200
9606Author : Philippe Renon
9607msys2: fix ffmpeg pluging compilation error due to spurious stdint related includes
9608
9609Sat, 11 Jun 2016 17:05:00 +0200
9610Author : Philippe Renon
9611make osgViewer::View::requiresUpdateSceneGraph() virtual
9612
9613Sat, 11 Jun 2016 16:58:51 +0200
9614Author : Philippe Renon
9615refactor common code from CompositeViewer::checkNeedToDoFrame() and Viewer::checkNeedToDoFrame() into View
9616
9617Fri, 10 Jun 2016 19:40:15 +0100
9618Author : Robert Osfield
9619Fixed unitialized member variable
9620
9621Fri, 10 Jun 2016 19:35:44 +0100
9622Author : Robert Osfield
9623Fixed unitialized member variable
9624
9625Fri, 10 Jun 2016 19:33:47 +0100
9626Author : Robert Osfield
9627FIxed unitialized member variables
9628
9629Fri, 10 Jun 2016 19:27:46 +0100
9630Author : Robert Osfield
9631Fixed memory leak
9632
9633Fri, 10 Jun 2016 19:25:07 +0100
9634Author : Robert Osfield
9635Fixed memory leak
9636
9637Fri, 10 Jun 2016 18:03:18 +0100
9638Author : Robert Osfield
9639Updated version number of to 3.5.4
9640
9641Fri, 10 Jun 2016 17:24:03 +0100
9642Author : Robert Osfield
9643Fixed memory leak
9644
9645Fri, 10 Jun 2016 17:19:41 +0100
9646Author : Robert Osfield
9647Fixed memory leak
9648
9649Fri, 10 Jun 2016 17:09:34 +0100
9650Author : Robert Osfield
9651Fixed memory leak
9652
9653Fri, 10 Jun 2016 17:06:04 +0100
9654Author : Robert Osfield
9655Fixed memory leak
9656
9657Fri, 10 Jun 2016 17:01:42 +0100
9658Author : Robert Osfield
9659Fixed memory leak
9660
9661Fri, 10 Jun 2016 16:59:19 +0100
9662Author : Robert Osfield
9663Added use of ref_ptr<> to fix memory leak
9664
9665Fri, 10 Jun 2016 16:54:46 +0100
9666Author : Robert Osfield
9667Fixed memory leak
9668
9669Fri, 10 Jun 2016 16:44:50 +0100
9670Author : Robert Osfield
9671Added use of ref_ptr<> to fix memory leak
9672
9673Fri, 10 Jun 2016 16:41:13 +0100
9674Author : Robert Osfield
9675Restructed to fix memory leak
9676
9677Fri, 10 Jun 2016 16:36:13 +0100
9678Author : Robert Osfield
9679Added use of ref_ptr<> to fix memory leak
9680
9681Fri, 10 Jun 2016 16:34:36 +0100
9682Author : Robert Osfield
9683Added ref_ptr<> usage to address memory leaks
9684
9685Fri, 10 Jun 2016 16:30:21 +0100
9686Author : Robert Osfield
9687Added missing intializers to address Coverity issue
9688
9689Fri, 10 Jun 2016 16:16:29 +0100
9690Author : Robert Osfield
9691Added assert() to make it clear to Coverity that both prev and next won't be null
9692
9693Fri, 10 Jun 2016 15:53:58 +0100
9694Author : Robert Osfield
9695Fixed memory leak detected by Coverity
9696
9697Fri, 10 Jun 2016 15:49:24 +0100
9698Author : Robert Osfield
9699Fixed memory leak detected by Coverity
9700
9701Fri, 10 Jun 2016 15:24:19 +0100
9702Author : Robert Osfield
9703Fixed "User after free" bugs reported by Coverity.
9704
9705Fri, 10 Jun 2016 14:58:42 +0100
9706Author : Robert Osfield
9707Fixed potential memory leak by introducing ref counting.
9708
9709Fri, 10 Jun 2016 14:36:50 +0100
9710Author : Robert Osfield
9711Introduced use of local std::string to work around issue of the read header.text not being null terminated and causing a problem with the strstr call.
9712
9713Fri, 10 Jun 2016 14:16:49 +0100
9714Author : Robert Osfield
9715Fixed uninitialized member variable.
9716
9717Fri, 10 Jun 2016 14:09:43 +0100
9718Author : Robert Osfield
9719Restructed variable ordering and added missing va_end().
9720
9721Fri, 10 Jun 2016 14:09:03 +0100
9722Author : Robert Osfield
9723Fixed line endings
9724
9725Fri, 10 Jun 2016 14:02:55 +0100
9726Author : Robert Osfield
9727Restructed fgetc usage.
9728
9729Fri, 10 Jun 2016 13:42:13 +0100
9730Author : Robert Osfield
9731Fixing some of the more glaring coding errors in DW plugin.
9732
9733Fri, 10 Jun 2016 13:31:51 +0100
9734Author : Robert Osfield
9735Reordered paramter usage to fix coverity warning about parameter names not matching
9736
9737Fri, 10 Jun 2016 12:44:26 +0100
9738Author : Robert Osfield
9739Fixed invalidated iterator bug pick up by Coverity.
9740
9741Fri, 10 Jun 2016 12:03:48 +0100
9742Author : Robert Osfield
9743Fixed iterator invalidation bug picked by Covertiy scan.
9744
9745Thu, 9 Jun 2016 12:08:47 +0100
9746Author : Robert Osfield
9747Rewrote Window::setNextFocusable() to address a bug in the management of the search iterator. Covertiy reported bug "Undefined behavior may result; the program may crash or subtly misbehave. In osgWidget::​Window::​setNextFocusable(): An invalid or past-the-end iterator is being used."
9748
9749Thu, 9 Jun 2016 11:41:14 +0100
9750Author : Robert Osfield
9751Fixed "Using invalid iterator" bug in getTile() methods, detected by Covertity.
9752
9753Thu, 9 Jun 2016 11:29:03 +0100
9754Author : OpenSceneGraph git repository
9755Merge pull request #80 from jtorresfabra/changeReadmeToMDChanged Readme file to markdown
9756
9757Thu, 9 Jun 2016 12:14:35 +0200
9758Author : Jordi Torres
9759Changed Readme file to markdown
9760
9761Thu, 9 Jun 2016 10:59:44 +0100
9762Author : OpenSceneGraph git repository
9763Merge pull request #79 from jtorresfabra/addTravisStatusAdded travis CI status label to github
9764
9765Thu, 9 Jun 2016 11:50:12 +0200
9766Author : Jordi Torres
9767Added travis CI status label to github
9768
9769Thu, 9 Jun 2016 10:48:05 +0100
9770Author : Julien Valentin
9771Shader subroutine related funcs added
9772
9773Thu, 9 Jun 2016 10:15:38 +0100
9774Author : Sebastian Messerschmidt
9775OpenFlight-plugin with extended attributes. Added the addtional properties (terrain, roofline and footprint) alongside with the SMC/FID attributes. Also I added the newly added IRMaterial to the per-geode properties. Added the Texture-EffectId and the mapping index as a user-value to the texture object. Naming scheme is the same as for the per-vertex/geode attributes.
9776
9777Wed, 8 Jun 2016 16:48:29 +0100
9778Author : OpenSceneGraph git repository
9779Merge pull request #78 from LaurensVoerman/mastervisual studio 2015 warning fixes:
9780
9781Wed, 8 Jun 2016 16:10:48 +0100
9782Author : Robert Osfield
9783Merge branch 'master' of https://github.com/openscenegraph/OpenSceneGraph
9784
9785Wed, 8 Jun 2016 16:10:39 +0100
9786Author : OpenSceneGraph git repository
9787Merge pull request #76 from jtorresfabra/travis-addinitial travis file, support for ubuntu trusty and osx builds
9788
9789Wed, 8 Jun 2016 16:16:48 +0200
9790Author : Laurens Voerman
9791Merge remote-tracking branch 'upstream/master'
9792
9793Wed, 8 Jun 2016 13:50:20 +0100
9794Author : Robert Osfield
9795Fixed unused parameter warning.
9796
9797Wed, 8 Jun 2016 13:40:02 +0100
9798Author : Robert Osfield
9799Fixed unused parameter warning.
9800
9801Wed, 8 Jun 2016 13:38:40 +0100
9802Author : Robert Osfield
9803Fixed unused parameter warning.
9804
9805Wed, 8 Jun 2016 13:37:17 +0100
9806Author : Robert Osfield
9807Fixed unused parameter warning.
9808
9809Wed, 8 Jun 2016 13:36:18 +0100
9810Author : Robert Osfield
9811Fixed unused parameter warning.
9812
9813Wed, 8 Jun 2016 13:35:46 +0100
9814Author : Robert Osfield
9815Fixed unused parameter warning.
9816
9817Wed, 8 Jun 2016 13:34:55 +0100
9818Author : Robert Osfield
9819Fixed unused parameter warning.
9820
9821Wed, 8 Jun 2016 13:34:33 +0100
9822Author : Robert Osfield
9823Fixed unused parameter warning.
9824
9825Wed, 8 Jun 2016 13:32:14 +0100
9826Author : Robert Osfield
9827Fixed unused parameter warning.
9828
9829Wed, 8 Jun 2016 13:30:09 +0100
9830Author : Robert Osfield
9831Fixed unused parameter warning.
9832
9833Wed, 8 Jun 2016 13:28:18 +0100
9834Author : Robert Osfield
9835Fixed unused parameter warning.
9836
9837Wed, 8 Jun 2016 13:26:00 +0100
9838Author : Robert Osfield
9839Fixed unused parameter warning.
9840
9841Wed, 8 Jun 2016 13:25:02 +0100
9842Author : Robert Osfield
9843Fixed unused parameter warning.
9844
9845Wed, 8 Jun 2016 13:22:54 +0100
9846Author : Robert Osfield
9847Disabled -Wextra as the warning it generates is bengin and fixing it would introduce warnings on other platforms
9848
9849Wed, 8 Jun 2016 14:22:14 +0200
9850Author : Laurens Voerman
9851visual studio 2015 warning fixes: OpenSceneGraph\src\osgPlugins\dae\daeRAnimations.cpp(470): warning C4456: declaration of 'kfCntr' hides previous local declaration   OpenSceneGraph\src\osgPlugins\dae\daeRAnimations.cpp(452): note: see declaration of 'kfCntr' OpenSceneGraph\src\osgPlugins\dae\daeReader.cpp(202): warning C4456: declaration of 'i' hides previous local declaration   OpenSceneGraph\src\osgPlugins\dae\daeReader.cpp(188): note: see declaration of 'i' OpenSceneGraph\src\osgPlugins\dae\daeReader.cpp(226): warning C4456: declaration of 'i' hides previous local declaration   OpenSceneGraph\src\osgPlugins\dae\daeReader.cpp(188): note: see declaration of 'i' OpenSceneGraph\src\osgPlugins\dae\daeReader.cpp(243): warning C4456: declaration of 'i' hides previous local declaration   OpenSceneGraph\src\osgPlugins\dae\daeReader.cpp(188): note: see declaration of 'i' OpenSceneGraph\src\osgPlugins\dae\daeReader.cpp(253): warning C4456: declaration of 'i' hides previous local declaration   OpenSceneGraph\src\osgPlugins\dae\daeReader.cpp(188): note: see declaration of 'i'
9852
9853Wed, 8 Jun 2016 13:20:07 +0100
9854Author : Robert Osfield
9855Fixed unused parameter warning.
9856
9857Wed, 8 Jun 2016 12:26:40 +0100
9858Author : Robert Osfield
9859Fixed -Wextra warnings
9860
9861Wed, 8 Jun 2016 12:24:46 +0100
9862Author : Robert Osfield
9863Fixed -Wextra warnings
9864
9865Wed, 8 Jun 2016 12:22:27 +0100
9866Author : Robert Osfield
9867Fixed unused parameter warning.
9868
9869Wed, 8 Jun 2016 12:22:12 +0100
9870Author : Robert Osfield
9871Fixed unused parameter warning.
9872
9873Wed, 8 Jun 2016 12:21:51 +0100
9874Author : Robert Osfield
9875Fixed unused parameter warning.
9876
9877Wed, 8 Jun 2016 12:21:29 +0100
9878Author : Robert Osfield
9879Fixed unused parameter warning.
9880
9881Wed, 8 Jun 2016 12:19:53 +0100
9882Author : Robert Osfield
9883Fixed unused parameter warning.
9884
9885Wed, 8 Jun 2016 12:16:58 +0100
9886Author : Robert Osfield
9887Fixed unused parameter warning.
9888
9889Wed, 8 Jun 2016 12:15:51 +0100
9890Author : Robert Osfield
9891Fixed unused parameter warning.
9892
9893Wed, 8 Jun 2016 12:14:35 +0100
9894Author : Robert Osfield
9895Fixed unused parameter warning.
9896
9897Wed, 8 Jun 2016 12:10:00 +0100
9898Author : Robert Osfield
9899Fixed unused parameter warning.
9900
9901Wed, 8 Jun 2016 12:09:00 +0100
9902Author : Robert Osfield
9903Fixed unused parameter warning.
9904
9905Wed, 8 Jun 2016 12:07:14 +0100
9906Author : Robert Osfield
9907Fixed -Wextra warnings
9908
9909Wed, 8 Jun 2016 11:50:18 +0100
9910Author : Robert Osfield
9911Fixed unused parameter warning.
9912
9913Wed, 8 Jun 2016 11:48:02 +0100
9914Author : Robert Osfield
9915Fixed unused parameter warning.
9916
9917Wed, 8 Jun 2016 11:41:54 +0100
9918Author : Robert Osfield
9919Fixed unused parameter warning.
9920
9921Wed, 8 Jun 2016 11:40:51 +0100
9922Author : Robert Osfield
9923Fixed unused parameter warning.
9924
9925Wed, 8 Jun 2016 11:39:47 +0100
9926Author : Robert Osfield
9927Fixed unused parameter warning.
9928
9929Wed, 8 Jun 2016 11:38:40 +0100
9930Author : Robert Osfield
9931Fixed unused parameter warning.
9932
9933Wed, 8 Jun 2016 11:35:21 +0100
9934Author : Robert Osfield
9935Fixed unused parameter warning.
9936
9937Wed, 8 Jun 2016 11:34:06 +0100
9938Author : Robert Osfield
9939Fixed -Wextra warnings
9940
9941Wed, 8 Jun 2016 11:31:11 +0100
9942Author : Robert Osfield
9943Fixed unused parameter warning.
9944
9945Wed, 8 Jun 2016 11:30:35 +0100
9946Author : Robert Osfield
9947Fixed -Wextra warnings
9948
9949Wed, 8 Jun 2016 11:18:20 +0100
9950Author : Robert Osfield
9951Fixed unused parameter warning.
9952
9953Wed, 8 Jun 2016 11:07:56 +0100
9954Author : Robert Osfield
9955Fixed ignored qualifiers warning
9956
9957Wed, 8 Jun 2016 11:06:52 +0100
9958Author : Robert Osfield
9959Fixed ignored qualifiers warning
9960
9961Wed, 8 Jun 2016 11:05:29 +0100
9962Author : Robert Osfield
9963Fixed unused parameter warning.
9964
9965Wed, 8 Jun 2016 11:04:24 +0100
9966Author : Robert Osfield
9967Fixed unused parameter warning.
9968
9969Wed, 8 Jun 2016 11:02:51 +0100
9970Author : Robert Osfield
9971Fixed unused parameter warning.
9972
9973Wed, 8 Jun 2016 10:59:55 +0100
9974Author : Robert Osfield
9975Fixed unused parameter warning.
9976
9977Wed, 8 Jun 2016 10:58:14 +0100
9978Author : Robert Osfield
9979Fixed unused parameter warning.
9980
9981Wed, 8 Jun 2016 10:55:22 +0100
9982Author : Robert Osfield
9983Fixed unused parameter warning.
9984
9985Wed, 8 Jun 2016 10:54:36 +0100
9986Author : Robert Osfield
9987Fixed unused parameter warning.
9988
9989Wed, 8 Jun 2016 10:52:40 +0100
9990Author : Robert Osfield
9991Fixed unused parameter warning.
9992
9993Wed, 8 Jun 2016 10:51:45 +0100
9994Author : Robert Osfield
9995Fixed unused parameter warning.
9996
9997Wed, 8 Jun 2016 10:46:45 +0100
9998Author : Robert Osfield
9999Fixed unused parameter warning.
10000
10001Wed, 8 Jun 2016 10:45:32 +0100
10002Author : Robert Osfield
10003Fixed unused parameter warning.
10004
10005Wed, 8 Jun 2016 10:43:57 +0100
10006Author : Robert Osfield
10007Fixed unused parameter warning.
10008
10009Wed, 8 Jun 2016 10:42:00 +0100
10010Author : Robert Osfield
10011Fixed unused parameter warning.
10012
10013Wed, 8 Jun 2016 10:34:40 +0100
10014Author : Robert Osfield
10015Fixed unused parameter warning.
10016
10017Wed, 8 Jun 2016 10:21:57 +0100
10018Author : Robert Osfield
10019Added -Wmaybe-uninitialized -Wextra warnings to GNU CXX build.
10020
10021Wed, 8 Jun 2016 10:19:57 +0100
10022Author : Robert Osfield
10023Fixed unused parameter warning.
10024
10025Wed, 8 Jun 2016 10:18:23 +0100
10026Author : Robert Osfield
10027Fixed -Wextra warnings
10028
10029Wed, 8 Jun 2016 10:17:47 +0100
10030Author : Robert Osfield
10031Fixed unused parameter warning.
10032
10033Wed, 8 Jun 2016 10:16:20 +0100
10034Author : Robert Osfield
10035Fixed unused parameter warning.
10036
10037Wed, 8 Jun 2016 10:15:51 +0100
10038Author : Robert Osfield
10039Fixed unused parameter warning.
10040
10041Wed, 8 Jun 2016 10:14:56 +0100
10042Author : Robert Osfield
10043Fixed unused parameter warning.
10044
10045Wed, 8 Jun 2016 10:00:18 +0100
10046Author : Robert Osfield
10047Fixed -Wextra warning
10048
10049Wed, 8 Jun 2016 09:59:33 +0100
10050Author : Robert Osfield
10051Disabled -Wextra for dae build as warnings in COLLADA_DOM headers can't be fixed
10052
10053Wed, 8 Jun 2016 09:57:57 +0100
10054Author : Robert Osfield
10055Fixed -Wextra warning
10056
10057Wed, 8 Jun 2016 09:57:30 +0100
10058Author : Robert Osfield
10059Fixed unused parameter warning.
10060
10061Wed, 8 Jun 2016 09:57:02 +0100
10062Author : Robert Osfield
10063Fixed -Wextra warnings
10064
10065Wed, 8 Jun 2016 09:56:35 +0100
10066Author : Robert Osfield
10067Fixed -Wextra warning
10068
10069Wed, 8 Jun 2016 09:55:33 +0100
10070Author : Robert Osfield
10071Fixed unused parameter warning.
10072
10073Wed, 8 Jun 2016 09:55:15 +0100
10074Author : Robert Osfield
10075Fixed unused parameter warning.
10076
10077Wed, 8 Jun 2016 09:54:10 +0100
10078Author : Robert Osfield
10079Fixed unused parameter warning.
10080
10081Wed, 8 Jun 2016 09:52:09 +0100
10082Author : Robert Osfield
10083Fixed unused parameter warning.
10084
10085Wed, 8 Jun 2016 09:51:50 +0100
10086Author : Robert Osfield
10087Fixed unused parameter warning.
10088
10089Wed, 8 Jun 2016 09:50:38 +0100
10090Author : Robert Osfield
10091Fixed -Wextra warnings
10092
10093Wed, 8 Jun 2016 09:49:58 +0100
10094Author : Robert Osfield
10095Fixed unused parameter warning.
10096
10097Wed, 8 Jun 2016 09:49:29 +0100
10098Author : Robert Osfield
10099Fixed unused parameter warning.
10100
10101Wed, 8 Jun 2016 09:49:10 +0100
10102Author : Robert Osfield
10103Fixed unused parameter warning.
10104
10105Wed, 8 Jun 2016 09:48:39 +0100
10106Author : Robert Osfield
10107Fixed unused parameter warning.
10108
10109Wed, 8 Jun 2016 09:48:14 +0100
10110Author : Robert Osfield
10111Fixed -Wextra warnings
10112
10113Wed, 8 Jun 2016 09:47:30 +0100
10114Author : Robert Osfield
10115Fixed unused parameter warning.
10116
10117Wed, 8 Jun 2016 09:46:58 +0100
10118Author : Robert Osfield
10119Fixed unused parameter warning.
10120
10121Wed, 8 Jun 2016 09:46:09 +0100
10122Author : Robert Osfield
10123Fixed -Wextra warnings
10124
10125Wed, 8 Jun 2016 09:44:39 +0100
10126Author : Robert Osfield
10127Fixed unused parameter warning.
10128
10129Wed, 8 Jun 2016 09:43:40 +0100
10130Author : Robert Osfield
10131Fixed unused parameter warnings
10132
10133Wed, 8 Jun 2016 09:43:05 +0100
10134Author : Robert Osfield
10135Fixed unused parameter warning.
10136
10137Wed, 8 Jun 2016 09:38:22 +0100
10138Author : Robert Osfield
10139Fixed unused parameter warning.
10140
10141Wed, 8 Jun 2016 09:37:43 +0100
10142Author : Robert Osfield
10143Disabled the -Wextra warnin the warnings that can't be fixed due to optional code paths.
10144
10145Wed, 8 Jun 2016 09:34:34 +0100
10146Author : Robert Osfield
10147Fixed unused parameter warning.
10148
10149Wed, 8 Jun 2016 09:33:56 +0100
10150Author : Robert Osfield
10151Disabled the -Wextra warning as resolve the warnings will create other warnings under other compilers
10152
10153Wed, 8 Jun 2016 09:20:16 +0100
10154Author : Robert Osfield
10155Fixed -Wextra warnings
10156
10157Wed, 8 Jun 2016 09:07:32 +0100
10158Author : Robert Osfield
10159Fixed -Wextra warnings
10160
10161Wed, 8 Jun 2016 09:06:42 +0100
10162Author : Robert Osfield
10163Fixed unused parameter warning.
10164
10165Wed, 8 Jun 2016 09:05:34 +0100
10166Author : Robert Osfield
10167Fixed -Wextra warningsw
10168
10169Wed, 8 Jun 2016 09:04:01 +0100
10170Author : Robert Osfield
10171Fixed unused parameter warning.
10172
10173Wed, 8 Jun 2016 09:01:47 +0100
10174Author : Robert Osfield
10175Fixed unused parameter warning.
10176
10177Wed, 8 Jun 2016 08:54:43 +0100
10178Author : Robert Osfield
10179Fixed -Wextra warnings
10180
10181Wed, 8 Jun 2016 08:52:30 +0100
10182Author : Robert Osfield
10183Fixed unused parameter warning.
10184
10185Tue, 7 Jun 2016 09:43:36 +0100
10186Author : Robert Osfield
10187Fixed shadows warnings
10188
10189Tue, 7 Jun 2016 08:53:42 +0100
10190Author : Robert Osfield
10191Fixed "unreferenced formal parameter" warnings
10192
10193Mon, 6 Jun 2016 17:54:29 +0100
10194Author : Laurens Voerman
10195Build and warning fixes
10196
10197Mon, 6 Jun 2016 14:38:15 +0100
10198Author : Robert Osfield
10199Removed shadowing declaration
10200
10201Mon, 6 Jun 2016 14:37:33 +0100
10202Author : Robert Osfield
10203Fixed line endings
10204
10205Mon, 6 Jun 2016 14:28:41 +0100
10206Author : Robert Osfield
10207Added disabling of the C4702 as changing the code would introduce it's own warning.
10208
10209Mon, 6 Jun 2016 14:28:12 +0100
10210Author : Robert Osfield
10211Fixed shadowing warning
10212
10213Mon, 6 Jun 2016 14:18:43 +0100
10214Author : Robert Osfield
10215Fixed VS2015 warning
10216
10217Mon, 6 Jun 2016 13:12:43 +0100
10218Author : Björn Blissing
10219Quitened down VS warnings
10220
10221Mon, 6 Jun 2016 12:05:28 +0100
10222Author : Robert Osfield
10223Removed redundent _EXT
10224
10225Mon, 6 Jun 2016 11:59:56 +0100
10226Author : Jethro Leevers
10227Added support for GL_LINE_STRIP_ADJACENCY_EXT
10228
10229Sat, 4 Jun 2016 18:40:37 +0100
10230Author : Robert Osfield
10231Removed the use of register hint and cleaned up indentation
10232
10233Sat, 4 Jun 2016 18:36:36 +0100
10234Author : Robert Osfield
10235Added "" around the CMAKE_CXX_FLAGS setting to fix build error
10236
10237Fri, 3 Jun 2016 18:53:24 +0100
10238Author : Robert Osfield
10239Updated AUTHORS file
10240
10241Fri, 3 Jun 2016 18:24:53 +0100
10242Author : Robert Osfield
10243Updated ChangeLog
10244
10245Fri, 3 Jun 2016 17:57:04 +0100
10246Author : Julien Valentin
10247Fixed little bug in DrawArraysLength (instancing not supported). Corrected PrimitiveSet.cpp in order DrawArraysLength can be instanced. It's the only pr missing code if (_numInstances>=1)      glDrawXXXInstanced(...,_numInstances); else glDrawXXX();
10248
10249Fri, 3 Jun 2016 17:38:32 +0100
10250Author : Robert Osfield
10251Added -Wno-deprecated-register for Clang build to quieten warnings related to lex/yacc generated files
10252
10253Fri, 3 Jun 2016 17:33:45 +0100
10254Author : Björn Blissing
10255Last two files with fixes to the virtual inheritance warnings...I have also attached the fix to the type shadowing problem in ConvexPolyhedron.cpp
10256
10257
10258Fri, 3 Jun 2016 17:30:12 +0100
10259Author : Björn Blissing
10260fix for the rest of the VS2015 virtual inheritance warnings. Same as for issues as for the Operation class.
10261
10262Fri, 3 Jun 2016 17:22:28 +0100
10263Author : Björn Blissing
10264VS2015 build fix
10265
10266Fri, 3 Jun 2016 13:41:19 +0200
10267Author : Jordi Torres
10268initial travis file, support for ubuntu trusty and osx builds
10269
10270Fri, 3 Jun 2016 11:30:48 +0100
10271Author : Björn Blissing
10272Fixed VS2015 compiler warnings
10273
10274Fri, 3 Jun 2016 11:28:10 +0100
10275Author : Robert Osfield
10276Added float variants of osg::PI etc. in the form osg::PIf Converted osg::PI usage to osg::PIf in ShapeDrawable.cpp to address Windows build errors
10277
10278Fri, 3 Jun 2016 10:18:41 +0100
10279Author : Robert Osfield
10280Fixed Clang warnings related to external dependencies
10281
10282Fri, 3 Jun 2016 09:33:47 +0100
10283Author : Robert Osfield
10284Fixed clang warnings
10285
10286Thu, 2 Jun 2016 20:00:42 +0100
10287Author : Robert Osfield
10288Added check against GCC version when adding the -Wshadow warning to OSG_AGGRESSIVE_WARNING_FLAGS so that it's only used in versions later than 4.9.
10289
10290Thu, 2 Jun 2016 17:54:24 +0100
10291Author : Robert Osfield
10292Moved the REGISTER_WINDOWINGSYSTEMINTERFACE macro into the osgViewer namespace
10293
10294Thu, 2 Jun 2016 17:50:53 +0100
10295Author : Robert Osfield
10296Removed osgViewer:: prefix to addres build error
10297
10298Thu, 2 Jun 2016 16:04:06 +0100
10299Author : Juan Hernando Vieites
10300The current implementation of readImageFromCurrentTexture doesn't consider the texture rectangle mode. Find attached a version of the file that corrects this issue
10301
10302Thu, 2 Jun 2016 15:43:31 +0100
10303Author : Robert Osfield
10304Fixed potential memory leak
10305
10306Thu, 2 Jun 2016 15:41:15 +0100
10307Author : Robert Osfield
10308Fixed uninitialized variable.
10309
10310Thu, 2 Jun 2016 15:35:47 +0100
10311Author : Robert Osfield
10312Added handling of failure to create ElementBufferObject.
10313
10314Thu, 2 Jun 2016 15:23:38 +0100
10315Author : Robert Osfield
10316Removed debugging code
10317
10318Thu, 2 Jun 2016 14:56:43 +0100
10319Author : Robert Osfield
10320Moved status check to quieten coverity warning
10321
10322Thu, 2 Jun 2016 14:53:11 +0100
10323Author : Robert Osfield
10324Added missing break
10325
10326Thu, 2 Jun 2016 14:38:23 +0100
10327Author : Robert Osfield
10328Removed debug message
10329
10330Thu, 2 Jun 2016 14:36:38 +0100
10331Author : Robert Osfield
10332Fixed redundent checks and clean up clone usage
10333
10334Thu, 2 Jun 2016 14:33:32 +0100
10335Author : Robert Osfield
10336Added missing break
10337
10338Thu, 2 Jun 2016 14:31:44 +0100
10339Author : Robert Osfield
10340Fixed method to match parent class.
10341
10342Thu, 2 Jun 2016 14:30:58 +0100
10343Author : Robert Osfield
10344Fixed method to match parent class.
10345
10346Thu, 2 Jun 2016 14:22:25 +0100
10347Author : Robert Osfield
10348Removed redudent codepaths, standardizing on the most portable Texture2D path.
10349
10350Thu, 2 Jun 2016 14:18:12 +0100
10351Author : Robert Osfield
10352Removed redudent code paths
10353
10354Thu, 2 Jun 2016 13:51:46 +0100
10355Author : Robert Osfield
10356Cleaned up the cloning usage
10357
10358Thu, 2 Jun 2016 13:23:34 +0100
10359Author : Robert Osfield
10360Fixed unitialized variables
10361
10362Thu, 2 Jun 2016 13:03:07 +0100
10363Author : Robert Osfield
10364Set default value of OSG_USE_REF_PTR_SAFE_DEREFERENCE of OFF to avoid the check overhead polutting all OSG applications.
10365
10366Thu, 2 Jun 2016 12:43:09 +0100
10367Author : Robert Osfield
10368Fixed typo
10369
10370Thu, 2 Jun 2016 12:22:51 +0100
10371Author : Robert Osfield
10372Fixed build issues when OSG_USE_REF_PTR_IMPLICIT_OUTPUT_CONVERSION is set to OFF
10373
10374Thu, 2 Jun 2016 11:25:40 +0100
10375Author : Robert Osfield
10376Bumped version number for 3.5.3 dev release
10377
10378Thu, 2 Jun 2016 11:06:50 +0100
10379Author : Robert Osfield
10380Restructed the control of OSG_AGGRESSIVE_WARNINGS_FLAGS to make it possible to edit them in ccmake/CMakeSetup. Changed the name of OSG_USE_AGGRESSIVE_WARNINGS to OSG_AGGRESSIVE_WARNINGS to make sure it sits alongside the OSG_AGGRESSIVE_WARNINGS_FLAGS within ccmake so that it's easier to see how the two variables are coupled.
10381
10382Thu, 2 Jun 2016 10:06:58 +0100
10383Author : Davide Raccagni
10384Fixed version of CMakeLists.txt when you check BUILD_OPENTHREAD_WITH_QT and compile with Visual Studio 2015
10385
10386Thu, 2 Jun 2016 10:04:36 +0100
10387Author : Robert Osfield
10388Fixed line endings
10389
10390Wed, 1 Jun 2016 16:22:42 +0100
10391Author : Robert Osfield
10392Added _LIBRARIES var to mix
10393
10394Wed, 1 Jun 2016 15:51:49 +0100
10395Author : Robert Osfield
10396Changed freetype plugin to utilize CMake's FindFreetype.cmake rather than use a local one.
10397
10398Wed, 1 Jun 2016 15:09:21 +0100
10399Author : Robert Osfield
10400Fixed line endings
10401
10402Wed, 1 Jun 2016 14:20:14 +0100
10403Author : Robert Osfield
10404Fixed doxygen warnings
10405
10406Wed, 1 Jun 2016 13:41:17 +0100
10407Author : Robert Osfield
10408Removed no longer supported doxygen settings
10409
10410Wed, 1 Jun 2016 13:40:06 +0100
10411Author : Robert Osfield
10412Fixed line endings
10413
10414Wed, 1 Jun 2016 12:49:55 +0100
10415Author : Robert Osfield
10416Fixed missing "
10417
10418Wed, 1 Jun 2016 11:41:10 +0100
10419Author : Robert Osfield
10420Added macosx10.11 to the list of supported OSX SDK's
10421
10422Wed, 1 Jun 2016 11:25:31 +0100
10423Author : Robert Osfield
10424Added in extra search paths for FBX
10425
10426Wed, 1 Jun 2016 10:55:19 +0100
10427Author : OpenSceneGraph git repository
10428Merge pull request #74 from susnux/fix-61Added missing stdexcept header, fixes #61
10429
10430Wed, 1 Jun 2016 10:32:35 +0100
10431Author : Andreas Cadhalpun
10432Replace deprecated FFmpeg API to fix build with ffmpeg-3.0.x
10433
10434Wed, 1 Jun 2016 10:01:44 +0100
10435Author : Julien Valentin
10436Added glDrawArraysIndirect, glMultiDrawArraysIndirect, glDrawElementsIndirect and glMultiDrawElementsIndirect extensions.
10437
10438Wed, 6 Mar 2013 09:38:48 +0100
10439Author : Stephan van Alste
10440Do not install non existant pdb file in release build mode
10441
10442Tue, 12 Feb 2013 13:09:00 +0100
10443Author : Ralf Habacker
10444Install msvc debug files along with the binaries
10445
10446Tue, 31 May 2016 16:14:51 +0100
10447Author : Ralf Habacker
10448Fixed bug not detecting unc pathes in osgDB::isAbsolutePath()
10449
10450Tue, 31 May 2016 12:58:57 +0100
10451Author : Alberto Luaces
10452defines for building on Hurd and BSD kernels
10453
10454Tue, 31 May 2016 12:45:28 +0100
10455Author : Marcin Hajder
10456Fix for nvtt plugin to support RGTC1/RGTC2 pixel format. Thanks to this simple fix it's possible to compress red/red-green channel of RGB/RGBA image to GL_COMPRESSED_RED_RGTC1_EXT/GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT pixel format.
10457
10458Tue, 31 May 2016 11:27:30 +0100
10459Author : Pjotr Svetachov
10460small optimization to the osgb/t serializers.
10461
10462Tue, 31 May 2016 11:05:02 +0100
10463Author : Nguyen Van Truong
10464I Use two touch screen in my App. I had a bug touch point in secondary screen ( the touch point not same mouse push point).
10465
10466Tue, 31 May 2016 10:54:38 +0100
10467Author : Robert Osfield
10468Fixed indentation
10469
10470Tue, 31 May 2016 10:32:43 +0100
10471Author : Robert Osfield
10472Fixed warning message
10473
10474Tue, 31 May 2016 10:28:08 +0100
10475Author : Robert Osfield
10476Removed the redudent ive::ReadWrite base class
10477
10478Tue, 31 May 2016 09:46:03 +0100
10479Author : Robert Osfield
10480Removed virtual methods from base class as this was breaking the casting. Ironically this fix was required as the original "fix" for issue raised by Coverity introduced a crash!
10481
10482Mon, 30 May 2016 13:43:09 +0100
10483Author : Jannik Heller
10484Fixed typo of method name
10485
10486Mon, 30 May 2016 12:41:25 +0100
10487Author : Tony Vasile
10488OpenFlight-plugin with Surface Material Codes. There is one additional field that may be required by an existing application in addition to the IR Code is the IR Material. I have a small fix to include the IR Material as the User Value <UA:IRM>
10489
10490Mon, 30 May 2016 12:30:05 +0100
10491Author : Alberto Luaces
10492Typo fixes
10493
10494Fri, 27 May 2016 10:34:15 +0100
10495Author : Ralf Habacker
10496Fix 'unterminated_case: The case for value 7U is not terminated by a 'break' statement' in jpeg plugin.Reported by Coverity: CID 86499: Missing break in switch (MISSING_BREAK)
10497
10498
10499Fri, 27 May 2016 10:28:26 +0100
10500Author : Ralf Habacker
10501Fix 'bad_override: Method ive::DirectionalSector::read hides  but does not override ive::ReadWrite::read because some type qualifiers do  not match'.Reported by Coverity: CID 86119 and 269 others
10502
10503
10504Fri, 27 May 2016 09:47:07 +0100
10505Author : Robert Osfield
10506Changed the RenderStageCache::RenderStageMap to use map<Referenced*, ref_ptr<RenderStage>> in place of map<CullVisitor*, ref_ptr<RenderStage>> to avoid problems of dynamic_cast<> on an object that is being deleted.
10507
10508Thu, 26 May 2016 18:07:46 +0100
10509Author : Robert Osfield
10510From Wee See, "attached a small submission, which makes the option "readObjectRecordData" of OpenFlight-plugin working like documented in the Knowledge Base of OSG (52-using-the-openflight-plugin).Actually, if the option "readObjectRecordData" is set, ObjectRecordData will not be read and set.
10511With this submission, if the option "readObjectRecordData" is set, ObjectRecordData will be read and set."
10512
10513
10514Thu, 26 May 2016 17:49:06 +0100
10515Author : Robert Osfield
10516From Philippe Renon and Robert Osfield,  osgViewer::Viewer::checkNeedToDoFrame should return true when only the root node has an update callback.Note, from Robert, I took Philippe modifications to Viewer.cpp and reformated them slightly to avoid a double check against getSceneData()!=0 and then rolled
10517the changes out to CompositeViewer::checkNeedToDoFrame() to ensure that both implementations work the same.
10518
10519
10520Thu, 26 May 2016 15:07:02 +0100
10521Author : Robert Osfield
10522Fixed shadows warning
10523
10524Thu, 26 May 2016 11:13:56 +0100
10525Author : Robert Osfield
10526Fixed shadows warnings
10527
10528Thu, 26 May 2016 10:35:33 +0100
10529Author : Robert Osfield
10530Fixed shadows warnigns
10531
10532Thu, 26 May 2016 10:24:44 +0100
10533Author : Robert Osfield
10534Fixed shadows warnings
10535
10536Thu, 26 May 2016 10:24:31 +0100
10537Author : Robert Osfield
10538Fixed shadows warnings
10539
10540Thu, 26 May 2016 10:01:20 +0100
10541Author : Robert Osfield
10542Fixed shadows warnings
10543
10544Thu, 26 May 2016 09:48:16 +0100
10545Author : Robert Osfield
10546Fixed shadows warnings
10547
10548Thu, 26 May 2016 08:25:12 +0100
10549Author : Robert Osfield
10550Fixed shadows warnings
10551
10552Wed, 25 May 2016 18:12:43 +0100
10553Author : Robert Osfield
10554Fixed shadows warnings in lwo plugin
10555
10556Wed, 25 May 2016 17:39:25 +0100
10557Author : Robert Osfield
10558Disable -Wshadow on GNU compile as OGR headers have shadowing parameters we can't fix.
10559
10560Wed, 25 May 2016 17:34:59 +0100
10561Author : Robert Osfield
10562Fixed shadows warnigns
10563
10564Wed, 25 May 2016 17:10:54 +0100
10565Author : Robert Osfield
10566Fixed shadows warnings
10567
10568Wed, 25 May 2016 17:08:51 +0100
10569Author : Robert Osfield
10570Fixed shadows warnings - txp plugin was a mess w.r.t shadowing member variables.
10571
10572Wed, 25 May 2016 13:58:06 +0100
10573Author : Robert Osfield
10574Fixed shadows warnings
10575
10576Wed, 25 May 2016 13:27:35 +0100
10577Author : Robert Osfield
10578Fixed shadows warnings
10579
10580Wed, 25 May 2016 13:22:51 +0100
10581Author : Robert Osfield
10582Fixed shadows warning
10583
10584Wed, 25 May 2016 11:30:49 +0100
10585Author : Robert Osfield
10586Fixed shadows warnings
10587
10588Wed, 25 May 2016 11:20:13 +0100
10589Author : Robert Osfield
10590Fixed shadows warning and an associated by in osgAnimation::Statshandler::changeYposition(..)
10591
10592Wed, 25 May 2016 11:11:11 +0100
10593Author : Robert Osfield
10594Fixed shadows warnings
10595
10596Wed, 25 May 2016 11:00:35 +0100
10597Author : Robert Osfield
10598Fixed shadows warnings
10599
10600Wed, 25 May 2016 10:26:35 +0100
10601Author : Robert Osfield
10602Fixed shadows warnings
10603
10604Wed, 25 May 2016 10:10:43 +0100
10605Author : Robert Osfield
10606Fixed shadows warnings
10607
10608Wed, 25 May 2016 10:09:18 +0100
10609Author : Robert Osfield
10610Fixed line endings
10611
10612Wed, 25 May 2016 09:56:40 +0100
10613Author : Robert Osfield
10614Fixed shadows warnings
10615
10616Tue, 24 May 2016 20:46:44 +0100
10617Author : Robert Osfield
10618Fixed RenderStageCache's handling of Observer functionality that was causing a crashing on exit in osgoit and osgprerender examples.
10619
10620Mon, 23 May 2016 20:02:36 +0100
10621Author : Robert Osfield
10622Fixed shadows warnings
10623
10624Mon, 23 May 2016 16:22:49 +0100
10625Author : Robert Osfield
10626Fixed shadows warning
10627
10628Mon, 23 May 2016 16:20:59 +0100
10629Author : Robert Osfield
10630Fixed shadows warnings
10631
10632Mon, 23 May 2016 11:31:02 +0100
10633Author : Robert Osfield
10634Fixed build error introduced by c3f2711b09457b550133c8564632f1d29ee3de85
10635
10636Mon, 23 May 2016 11:29:07 +0100
10637Author : OpenSceneGraph git repository
10638Merge pull request #73 from susnux/safeptradd safety checking when dereferencing ref_ptr
10639
10640Mon, 23 May 2016 11:24:50 +0100
10641Author : Robert Osfield
10642Merge branch 'master' of https://github.com/openscenegraph/OpenSceneGraph
10643
10644Mon, 23 May 2016 11:24:23 +0100
10645Author : OpenSceneGraph git repository
10646Merge pull request #72 from bjornblissing/feature/gitignore-visualstudioGitIgnorePatterns for Visual Studio
10647
10648Mon, 23 May 2016 10:52:55 +0100
10649Author : Robert Osfield
10650Fixed shadows warnings
10651
10652Mon, 23 May 2016 10:36:00 +0100
10653Author : Robert Osfield
10654Fixed shadows warning
10655
10656Mon, 23 May 2016 10:31:56 +0100
10657Author : Robert Osfield
10658Fixed shadows warning
10659
10660Mon, 23 May 2016 10:30:22 +0100
10661Author : Robert Osfield
10662Removed redundent local variable
10663
10664Mon, 23 May 2016 10:28:45 +0100
10665Author : Robert Osfield
10666Fixed shadows warning
10667
10668Mon, 23 May 2016 10:22:16 +0100
10669Author : Robert Osfield
10670Fixed shadows warnings
10671
10672Sat, 21 May 2016 21:40:07 +0200
10673Author : Rohan Budhiraja
10674Added missing stdexcept header, fixes #61
10675
10676Sat, 21 May 2016 21:29:14 +0200
10677Author : rdiankov
10678add safety checking when dereferencing ref_ptr
10679
10680Fri, 20 May 2016 13:38:34 +0100
10681Author : Robert Osfield
10682Fixes shadows warnings
10683
10684Fri, 20 May 2016 14:12:09 +0200
10685Author : Björn Blissing
10686GitIgnorePatterns for Visual StudioAdded patterns for visual studio generated files as well as for files
10687generated by CMake for windows only.
10688
10689
10690Fri, 20 May 2016 10:51:40 +0100
10691Author : Robert Osfield
10692Added -Wshadow tp OSG_AGGRESSIVE_WARNING_FLAGS for GNU compiler
10693
10694Thu, 19 May 2016 18:54:11 +0100
10695Author : Robert Osfield
10696Merge branch 'AdriCS-master'
10697
10698Thu, 2 Oct 2014 12:27:20 +0200
10699Author : Adri
10700Extra header include.Removed an extra header include for <QGLWidget>
10701
10702
10703Thu, 19 May 2016 18:51:58 +0100
10704Author : Robert Osfield
10705Added include/osgQt/Version and src/osgQt/__ to .gitignore
10706
10707Thu, 19 May 2016 17:38:50 +0100
10708Author : Robert Osfield
10709Removed redundent #if OSG_USE_BOUND block
10710
10711Thu, 19 May 2016 17:32:24 +0100
10712Author : Jannik Heller
10713This submission removes the define / code path OSG_USE_BOUND that was never used. The class osg::Bound used by this code doesn't exist either.
10714
10715Thu, 19 May 2016 17:20:29 +0100
10716Author : Christian Buchner
10717I am hereby submitting a deferred rendering code sample, originally written by Michael Kapelko in 2013. I am submitting this code with his approval.Deferred rendering is now the de-facto standard rendering technique in many modern game engines, hence I think it is important to have this technique demonstrated in an osg code example.
10718
10719This particular sample adds soft shadows as well as bump mapping into the rendering pipeline. The image files whitemetal_diffuse.jpg and whitemetal_normal.jpg from OpenSceneGraph-Data images folder are required (The OSG_FILE_PATH environment variable must be set correctly)
10720
10721Two additional osgt models are included with the demo (best to also put them into OpenSceneGraph-Data, I think.
10722
10723The shaders are currently defined in separate .frag and .vert files.
10724
10725
10726Thu, 19 May 2016 14:26:48 +0100
10727Author : Robert Osfield
10728Fixed build error associated with change of type of getInterface()
10729
10730Mon, 16 May 2016 16:23:21 +0100
10731Author : Robert Osfield
10732Win32 Build fixesRemoved the duplicate constructor and destructor
10733
10734
10735Wed, 18 May 2016 18:30:51 +0100
10736Author : Robert Osfield
10737Changed osg::NodeVisitor::traverse(node) to traverse(node) to take advantage of the local travese() implementation pushing/popping any StateSet that is on the node.
10738
10739Mon, 16 May 2016 18:52:39 +0100
10740Author : Robert Osfield
10741Replaced static ref_ptr<> with observer_ptr<> to avoid local static references hanging around.
10742
10743Mon, 16 May 2016 13:45:31 +0100
10744Author : Robert Osfield
10745Added osg::GraphicsContext::WindowingSystemInterfaces singleton for managing multiple WIndowinSystemInterface implementations being registered at the same time.One usage case for this functionality to support usage of Wayland and X11 in the same version of the osgViewer.
10746
10747As part of the new functionality there is now a osg::GraphicsContext::Traits::windowingSystemPreferrence string
10748that default to empty, but if defined will ensure that a specific WindowingSystemInterface is utilized when
10749you do a generic call like osg::createGraphicsContext().
10750
10751Also implemented is standard proxy object for registering the new contexts and removing them automatically, and
10752declaration of standard graphicswindow_name() C entry point to help with static build linking.
10753
10754
10755Fri, 6 May 2016 19:55:04 +0100
10756Author : Robert Osfield
10757Added GLES3 path for setting up with EGL
10758
10759Fri, 6 May 2016 17:49:01 +0100
10760Author : Robert Osfield
10761Added 3.4 press release to NEWS.txt
10762
10763Fri, 29 Apr 2016 10:39:57 +0100
10764Author : Robert Osfield
10765Added using to quieten warning
10766
10767Wed, 27 Apr 2016 14:21:11 +0100
10768Author : Robert Osfield
10769Moved the IdentifierMap from global to into osg namespace and changed to static
10770
10771Thu, 21 Apr 2016 14:07:22 +0100
10772Author : Robert Osfield
10773Fixed copy _readBuffer bug.
10774
10775Mon, 18 Apr 2016 20:46:45 +0100
10776Author : Robert Osfield
10777Fixed ShaderComposer::releaseGLObjects(State*) const method as it's const was missing. Rewrote the ShaderComposer::releaseGLObjects() const method to pass on the releaseGLObjects() calls to any associated Program or Shader objects.
10778
10779Thu, 14 Apr 2016 17:46:27 +0100
10780Author : Robert Osfield
10781From Vladimir Chebaev, fixed handling of outline orientiation
10782
10783Thu, 14 Apr 2016 17:46:27 +0100
10784Author : Robert Osfield
10785From Vladimir Chebaev, fixed handling of outline orientiation
10786
10787Thu, 31 Mar 2016 19:22:03 +0100
10788Author : Robert Osfield
10789Merge branch 'master' of https://github.com/openscenegraph/OpenSceneGraph
10790
10791Thu, 31 Mar 2016 17:52:29 +0100
10792Author : Robert Osfield
10793added assignment of mipmap levels from source image.
10794
10795Thu, 31 Mar 2016 17:52:29 +0100
10796Author : Robert Osfield
10797From Sherman Wilcox, added assignment of mipmap levels from source image.
10798
10799Thu, 31 Mar 2016 17:12:28 +0100
10800Author : Robert Osfield
10801Reversed the order of some sizedInternalFormats enum entries to sync with the change in serach direction that was checked in as an earlier revision.
10802
10803Tue, 29 Mar 2016 20:24:05 +0100
10804Author : Robert Osfield
10805Changed the default value paramter to be consistent with the non templated version of StateSet::setTextureAttributeAndModes(..)
10806
10807Sun, 13 Mar 2016 09:03:44 -0230
10808Author : Robert Osfield
10809Added &nl; xml control character to allow one to put newlines into a single text string in Present3D presentations
10810
10811Fri, 11 Mar 2016 19:41:22 +0000
10812Author : Robert Osfield
10813Added support for invoked an editor defined by P3D_EDITOR or EDITOR env vars when user press 'U' in Present3D. This feature makes it easier to editor an presentation that is already running in Present3D, once the edits are done pressing 'u' in Present3D then loads the file again.
10814
10815Fri, 11 Mar 2016 15:35:07 +0000
10816Author : Robert Osfield
10817From Jannik Heller, Wrong function call in setTextureAttributeAndModes "From I think that this piece of code in StateSet::setTextureAttributeAndModes is a copy&paste mistake:            OSG_NOTICE<<"Warning: non texture attribute '"<<attribute->className()<<"' passed to setTextureAttributeAndModes(unit,attr,value), "<<std::endl;
10818            OSG_NOTICE<<"         assuming setAttributeAndModes(attr,value) instead."<<std::endl;
10819            OSG_NOTICE<<"         please change calling code to use appropriate call."<<std::endl;
10820            setAttribute(attribute,value);
10821
10822As per the warning message it should be calling setAttributeAndModes(attribute,value); ."
10823
10824
10825Thu, 10 Mar 2016 19:58:35 +0000
10826Author : Robert Osfield
10827Added handling of auto stepping to ON_DEMAND handling.
10828
10829Thu, 10 Mar 2016 16:35:08 +0000
10830Author : Robert Osfield
10831Added a local implementation of SlideEventHandler::checkNeedToDoFrame() so that Present3D can toggle on/off the need for continuous rendering to only slides that require it, enabling slides with no animation to sit iddle rather keeping rendering, reducing CPU/GPU overhead and saving power.
10832
10833Thu, 10 Mar 2016 11:24:21 +0000
10834Author : Robert Osfield
10835Added basic support for OSG_RUN_FRAME_SCHEME ON_DEMAND env var and --run-on-demand, --run-continuous to Present3D
10836
10837Wed, 2 Mar 2016 09:18:26 +0000
10838Author : Robert Osfield
10839From Joe Thompson, "OpenSceneGraph cannot be built with Visual Studio 2008. The file osg-OpenSceneGraph-3.4.0\include\osg\Types typedefs int8_t, int16_t, int32_t and int64_t These are typedefed as signed __intX in several other places. With VS2008, this causes an error "int8_t redifined, different basic types" Explicitly declaring them signed fixes the error."
10840
10841Tue, 1 Mar 2016 20:35:58 +0000
10842Author : Robert Osfield
10843Changed svn reference to git
10844
10845Tue, 1 Mar 2016 20:25:33 +0000
10846Author : Robert Osfield
10847Updated ChangeLog
10848
10849Tue, 1 Mar 2016 20:24:19 +0000
10850Author : Robert Osfield
10851Fixed the make tag-run and branch-run
10852
10853Tue, 1 Mar 2016 19:55:01 +0000
10854Author : Robert Osfield
10855Updated ChangeLog and AURHORS file
10856
10857Tue, 1 Mar 2016 19:44:32 +0000
10858Author : Robert Osfield
10859Refactored the make tag-test, tag-run, branch-test, branch-run and ChangeLog features of the CMakeLists build system so it now supports working off git instead of subversion
10860
10861Tue, 1 Mar 2016 15:33:16 +0000
10862Author : Robert Osfield
10863Updated version number for 3.5.2 dev release
10864
10865Tue, 1 Mar 2016 15:09:12 +0000
10866Author : Robert Osfield
10867From Konstantin Matveyev, "Two classes (with wrappers) added to osgAnimation: UpdateVec2fUniform and UpdateVec4fUniform"
10868
10869Tue, 1 Mar 2016 11:57:02 +0000
10870Author : Robert Osfield
10871From Jannik Heller, "This submission makes the osgFX::Technique traverse as a normal Group if the visitor is not a cull visitor.As for motivation behind the change, I think it makes more sense that way because only the CullVisitor cares about rendering. Say an intersection visitor or update visitor only needs to traverse the subgraph once, not once for each pass. For these visitors there is no point in traversing the subgraph more than once, since it's exactly the same graph. Another motivation is the performance improvement had when an intersection visitor tests against a multipass Technique."
10872
10873 Note about mods by Robert Osfield, "Changed dyanmic_cast<> and check against getTraversalType() to utilize the new asCullVisitor() instead to improve efficiency."
10874
10875
10876Tue, 1 Mar 2016 11:45:20 +0000
10877Author : Robert Osfield
10878Within the #pragmatic shader composition code added platform specific line endings for WIN32 vs all other platforms to "\r\n" and "\n" respectively.
10879
10880Tue, 1 Mar 2016 11:06:39 +0000
10881Author : Robert Osfield
10882From Wee See and Robert Osfield, Introduced StatsHandler::collectWhichCamerasToRenderStatsFor(osgViewer::ViewerBase* viewer, osgViewer::ViewerBase::Cameras& cameras) method to make it possible to customize which Cameras the handler renders stats for.
10883
10884Tue, 1 Mar 2016 10:37:41 +0000
10885Author : Robert Osfield
10886From Jannik Heller, "This submission fixes a stuttering issue that may occur when occlusion query nodes are in view. The problem is that OSG retrieves the occlusion query result without first checking if it's available (GL_QUERY_RESULT_AVAILABLE). Thus, the driver has to sync with the GPU i.e. wait for all queued draw calls to complete. This is particularly bad in V-Synced situations where the driver may be using multi frame queueing techniques - coupled with the fact that OSG only runs an occlusion query every 5th frame, results in very unpleasant stuttering in some situations.The change I made is to check GL_QUERY_RESULT_AVAILABLE before retrieving the query, to ensure that there won't be a stall. If the query result is not available yet, we'll leave it alone and try again in the next frame.
10887
10888Had to make a few more changes than I'd liked, mostly because the TestResult mechanism wasn't designed for holding on to query objects for more than one frame. As well, I'm thinking that RetrieveQueriesCallback and ClearQueriesCallback could be merged together, if we wanted to go for more refactoring. For though now my strategy is to make as little changes as possible. Let me know what you think of the patch."
10889
10890
10891Tue, 1 Mar 2016 10:21:14 +0000
10892Author : Robert Osfield
10893From Ognjen Kostic, "Some android phones have no support for OES_element_index_uint extension that is required if glDrawElements is to be called with GL_UNSIGNED_INT for element type. In OSG 3.4, osgText::Text( ::_quadIndices) uses DrawElementsUInt that will fail on these devices and no text will appear - tested on Samsung Galaxy Trend 2 SM-G313HN.When DrawElementsUInt is replaced with DrawElementsUShort it works, although I'm not sure if this can cause other problems with some fonts.
10894
10895Fix:
10896- In include\osgText\Text, line 316:
10897        replace: "osg::ref_ptr< osg::DrawElementsUInt > _quadIndices;"
10898        with:    "osg::ref_ptr< osg::DrawElementsUShort > _quadIndices;"
10899
10900- In src\osgText\Text.cpp, line 2094:
10901        replace: "_quadIndices = new DrawElementsUInt(PrimitiveSet::TRIANGLES);"
10902        with:    "_quadIndices = new DrawElementsUShort(PrimitiveSet::TRIANGLES);"
10903"
10904
10905
10906Mon, 29 Feb 2016 15:06:36 +0000
10907Author : Robert Osfield
10908Refactored the parsing of #pragma to address problems handling #pragma without () usage.
10909
10910Wed, 24 Feb 2016 16:00:12 +0000
10911Author : Robert Osfield
10912Fixed debug build
10913
10914Tue, 23 Feb 2016 10:12:31 +0000
10915Author : Robert Osfield
10916From Jannik Heller, osgParticle freeze on cull fix, ammended by Robert Osfield to make if statements a little more readable.
10917
10918Mon, 22 Feb 2016 09:19:51 +0000
10919Author : Robert Osfield
10920From Anish Thomas, "Underflow bug in BufferObject pool usage"
10921
10922Fri, 19 Feb 2016 15:01:27 +0000
10923Author : Robert Osfield
10924From Bjorn Blissing, "I stumbled upon a strange ifdef-case inside Geometry.cppCurrently the code looks like this:
10925
10926Code:
10927    DrawElementsUByte* elems = new DrawElementsUByte(PrimitiveSet::TRIANGLES);
10928    elems->push_back(0);
10929    elems->push_back(1);
10930    elems->push_back(2);
10931
10932    elems->push_back(2);
10933    elems->push_back(3);
10934    elems->push_back(0);
10935    geom->addPrimitiveSet(elems);
10936    geom->addPrimitiveSet(new DrawArrays(PrimitiveSet::QUADS,0,4));
10937
10938The second condition looked really strange (note the ! sign), and results in pretty much all code paths uses the first code. The correct version should probably be that only people with GLES1 or GLES2 should use GL_TRIANGLES to simulate quads. And all others should use the native support for GL_QUADS.
10939"
10940
10941
10942Fri, 19 Feb 2016 12:19:12 +0000
10943Author : Robert Osfield
10944To the COLLADA_INCLUDE_DIR search paths added the directories:    /usr/local/include/collada-dom2.4
10945    /usr/local/include/collada-dom2.2
10946    /opt/local/include/collada-dom2.4
10947    /opt/local/include/collada-dom2.2
10948    /usr/include/collada-dom2.4
10949    /usr/include/collada-dom2.2
10950
10951To enable recent versions of the DOM to be found in their new install locations.
10952
10953
10954Thu, 18 Feb 2016 19:53:36 +0000
10955Author : Robert Osfield
10956Updated the AuthenticationDetails::HttpAuthentication enum to reflect current libcurl values
10957
10958Thu, 18 Feb 2016 10:57:19 +0000
10959Author : Robert Osfield
10960Replaced (long int) with more portable (GLint64)
10961
10962Thu, 18 Feb 2016 10:04:04 +0000
10963Author : Robert Osfield
10964From Tony Vasile, "This is a fix for the handling of OpenFlight files with switches whose children have a transformation matrix on them. It may break other things and I have only tested this with one of my models."
10965
10966Thu, 18 Feb 2016 09:25:48 +0000
10967Author : Robert Osfield
10968From Mourad Boufarguine, "This submission fixes typos in Uniform::getTypename() method in Uniform.cpp (missing "r" in usampler names)."
10969
10970Thu, 18 Feb 2016 08:50:06 +0000
10971Author : Robert Osfield
10972Renamed zero and one to transparentCount and opaqueCount to avoid confusion in their meaning and usage.
10973
10974Wed, 17 Feb 2016 17:36:10 +0000
10975Author : Robert Osfield
10976Fixed warning
10977
10978Wed, 17 Feb 2016 17:08:07 +0000
10979Author : Robert Osfield
10980Commented out unused functions and variable.
10981
10982Wed, 17 Feb 2016 15:59:13 +0000
10983Author : Robert Osfield
10984Introduced a separate GLuint64 one variable to get around a 32bit build timer issue under Windows.
10985
10986Wed, 17 Feb 2016 15:09:14 +0000
10987Author : Robert Osfield
10988From Laurens Voerman, "a few additions in the repository (asDrawableEventCallback / asDrawableCullCallback) made this version a bit outdated, so I get so new warnings. This update can fix those warnings."
10989
10990Mon, 15 Feb 2016 13:30:39 +0000
10991Author : Robert Osfield
10992From Romain Ouabdelkader, "This is a fix for osgText to calculate kerning and to load glyph3D with the text's font resolution.Font::getKerning(...), Font::getGlyph3D(...) doesn't ask for a font resolution so it uses the last font resolution requested by Font:: getGlyph(...).
10993This can leads to different results depending of the precedent call to Font::getGlyph(...).
10994See http://lists.openscenegraph.org/pipermail/osg-users-openscenegraph.org/2016-January/271952.html for more infos.
10995
10996This fix adds a font resolution parameter to Font::getKerning(...), Font::getGlyph3D(...) and to the font implementations.
10997This was made under the base revision r15182."
10998
10999
11000Mon, 15 Feb 2016 12:37:05 +0000
11001Author : Robert Osfield
11002From Laurens Loerman, Fix for "Visual Studio 2013 gives me a large amount (2778) of warnings about inheritance via dominace (C4250)."
11003
11004Thu, 11 Feb 2016 16:25:47 +0000
11005Author : Robert Osfield
11006Added support for NodeMask to osg::Drawable serializers
11007
11008Fri, 5 Feb 2016 20:29:22 +0000
11009Author : Robert Osfield
11010From Jannik Heller , GL object deletion fix. "This submission changes deleteGLObject calls to scheduleGLObjectForDeletion, to ensure that the actual deletion happens from the correct thread (the graphics thread). This fixes the leak I reported in http://forum.openscenegraph.org/viewtopic.php?t=15567 , and possibly also http://forum.openscenegraph.org/viewtopic.php?t=15564."
11011
11012Thu, 4 Feb 2016 20:15:14 +0000
11013Author : Robert Osfield
11014From "Jannik Heller", I just updated to the latest commit and noticed that drawable cull callbacks were no longer working. As it turns out there was a missing implementation of the asDrawableCullCallback() and asDrawableEventCallback(), after implementing these methods everything is working as expected.
11015
11016Thu, 4 Feb 2016 19:53:13 +0000
11017Author : Robert Osfield
11018From Laurens Voerman, "E:\osg\osgSvnGit\OpenSceneGraph\include\osg/Callback(286): warning C4099: 'osg::DrawableUpdateCallback' : type name first seen using 'class' now seen using 'struct' (E:\osg\osgSvnGit\OpenSceneGraph\src\osgUtil\RenderBin.cpp)           E:\osg\osgSvnGit\OpenSceneGraph\include\osg/Callback(27) : see declaration of 'osg::DrawableUpdateCallback'attached is a modified version of include/osg/Callback:
11019changing
11020- struct OSG_EXPORT DrawableUpdateCallback : public virtual Callback
11021- {
11022to
11023+ class OSG_EXPORT DrawableUpdateCallback : public virtual Callback
11024+ {
11025+ public:
11026
11027and the same changes for DrawableEventCallback and DrawableCullCallback"
11028
11029
11030Thu, 4 Feb 2016 19:40:14 +0000
11031Author : Robert Osfield
11032Added OSG_EXPORT
11033
11034Thu, 4 Feb 2016 19:38:23 +0000
11035Author : Robert Osfield
11036From Laurens Voerman, "While compiling with Visual Studio 12 (aka 2013 update 3) I get a these errors: E:\osg\osgSvnGit\OpenSceneGraph\src\osg\PrimitiveSet.cpp(364): error C2039: 'min' : is not a member of 'std' E:\osg\osgSvnGit\OpenSceneGraph\src\osg\PrimitiveSet.cpp(364): error C3861: 'min': identifier not found E:\osg\osgSvnGit\OpenSceneGraph\src\osg\PrimitiveSet.cpp(372): error C2039: 'min' : is not a member of 'std' E:\osg\osgSvnGit\OpenSceneGraph\src\osg\PrimitiveSet.cpp(372): error C3861: 'min': identifier not found E:\osg\osgSvnGit\OpenSceneGraph\src\osg\PrimitiveSet.cpp(381): error C2039: 'min' : is not a member of 'std' E:\osg\osgSvnGit\OpenSceneGraph\src\osg\PrimitiveSet.cpp(381): error C3861: 'min': identifier not found E:\osg\osgSvnGit\OpenSceneGraph\src\osg\PrimitiveSet.cpp(436): error C2039: 'min' : is not a member of 'std' E:\osg\osgSvnGit\OpenSceneGraph\src\osg\PrimitiveSet.cpp(436): error C3861: 'min': identifier not foundI suggest to replace std::min by osg::minimum, attached is a (zipped) modified version of src/osg/PrimitiveSet.cpp
11037applies to the git reposetory only (updated 1 Feb 2016 ae6bade641ee4d8436ef69e7a7a347be81195a47 )
11038
11039"
11040
11041
11042Thu, 4 Feb 2016 17:52:44 +0000
11043Author : Robert Osfield
11044Added releaseGLObjects(..) and resizeGLObjectBuffers(..) to osgShadow::ShadowTechnique's
11045
11046Thu, 4 Feb 2016 17:36:33 +0000
11047Author : Robert Osfield
11048Added osg::resizeGLObjectBuffers(..) and osg::releaseGLObjects(..) functions to make it easier to call these methods on objects which ref_ptr<> or C pointers are held for.
11049
11050Thu, 4 Feb 2016 17:35:32 +0000
11051Author : Robert Osfield
11052Commented out debug message
11053
11054Thu, 4 Feb 2016 13:12:33 +0000
11055Author : Robert Osfield
11056Added NodeVisitor::g/setValueMap and g/setValueStack, and osg::PushPopObject and osg::PushPopValue helper classes for pushing/popping values to the NodeVisitor's ValueStack.
11057
11058Thu, 4 Feb 2016 13:10:28 +0000
11059Author : Robert Osfield
11060Improved the speed of the ValueObject get/setting by utilizing typeid() and static_cast<> in place of original dynamic_cast<>'s
11061
11062Thu, 4 Feb 2016 13:07:55 +0000
11063Author : Robert Osfield
11064Added new Identifer, ValueMap and ValueStack class to build
11065
11066Thu, 4 Feb 2016 13:04:40 +0000
11067Author : Robert Osfield
11068Added osg::Identifer, osg::ValueMap and osg::ValueStack classes to provide a general purpose means for storing and retrieving values from map or stack containers.Typical use will be for storing and passing values between nodes during traversals.
11069
11070
11071Fri, 29 Jan 2016 11:54:17 +0000
11072Author : Robert Osfield
11073Fixed build with OSG_USE_REF_PTR_IMPLICIT_OUTPUT_CONVERSION set to OFF.
11074
11075Wed, 27 Jan 2016 10:06:33 +0000
11076Author : Robert Osfield
11077Fixed check against Drawable::isCullingActive().Removed old code intended to check the Geode parent of a Drawable to see if it's CullingActive is true as this was broken by the change osg::Drawable being derived from osg::Node rather than osg::Object.
11078
11079
11080Tue, 26 Jan 2016 09:57:26 +0000
11081Author : Robert Osfield
11082Added C++ gitignore entries
11083
11084Mon, 25 Jan 2016 19:38:44 +0000
11085Author : Robert Osfield
11086Added .gitignore to queiten down git status reports
11087
11088Mon, 25 Jan 2016 14:18:58 +0000
11089Author : OpenSceneGraph git repository
11090Merge pull request #42 from podsvirov/topic-upgrade-doxygen-configurationFrom Konstantin Podsvirov, "Corrects an incorrect parsing of header files
11091without an extension when used doxygen larger 1.8.3.1"
11092
11093Tue, 19 Jan 2016 17:39:03 +0000
11094Author : Robert Osfield
11095From Jannik Heller and Robert Osfield, introduced ReadResult/WriteResult::statusMessage() method that creates a std::string from the stutus value and message string.
11096
11097Mon, 25 Jan 2016 11:05:40 +0000
11098Author : OpenSceneGraph git mirror maintainer
11099Merge pull request #51 from scrawl/occlusionqueryfix_osgFrom Jannik Heller, "Check for presence of occlusion query extension"
11100
11101Mon, 25 Jan 2016 10:45:07 +0000
11102Author : Robert Osfield
11103From John Farrier, "Best I can tell, there is an enumeration for NEVER_CHECK_GL_ERRORS in CheckForGLErrors, defined in State.  State.cpp does check to see if you want MORE error checking, but there is no way to turn OFF error checking. This change allows disabling of OpenGL error checking."
11104
11105Mon, 25 Jan 2016 10:25:15 +0000
11106Author : Robert Osfield
11107From Patrick Neary, "In ShaderComposer::getOrCreateProgram(), tesselation control and evaluation shaders are processed but not added to the shader program."
11108
11109Fri, 22 Jan 2016 10:09:00 +0000
11110Author : Robert Osfield
11111Changed the prototype from NULL to osg::DummyObject to address a bug in reading .osgt + .osgx where an image is written out but fails to read the file causes subsequent parts of the file to be mis-read
11112
11113Fri, 22 Jan 2016 09:47:49 +0000
11114Author : Robert Osfield
11115Added osg::MultiDrawArrays which wraps up glMultiDrawArrays extension.
11116
11117Thu, 21 Jan 2016 12:40:11 +0000
11118Author : Robert Osfield
11119From Sukender, "Collada writer fix : Fixed wrong handling of duplicate names in Collada writer. The uniquify() method was not checking if the new name was actually in use or not.Collada with rename option : Added an option to Collada writer, to rename uncommon IDs (geometries, materials...) to something more compatible (especially Google Earth).
11120Characters which may be interpreted as an URI are replaced with '_'. Useful if you want to ensure names having spaces or slashes to behave correctly. This may be undesired if original naming must be somewhat kept (hence making it an option)."
11121
11122
11123Wed, 20 Jan 2016 17:51:03 +0000
11124Author : Robert Osfield
11125Merge branch 'master' of https://github.com/openscenegraph/osg
11126
11127Wed, 20 Jan 2016 17:49:10 +0000
11128Author : Robert Osfield
11129Added asUpdate/Cull/EventVisitor and asCamera/asDrawable to osg::Object and usage of these within the code base to avoid dynamic_cast<> usage.
11130
11131Wed, 20 Jan 2016 15:13:19 +0000
11132Author : Robert Osfield
11133Added more osg::Object::as*() methods and usage of these through the code base to avoid use of dynamic_cast<> when using UpdateVisitor/CullVisitor/EventVIisitor etc.
11134
11135Tue, 19 Jan 2016 15:39:46 +0000
11136Author : Robert Osfield
11137From Ravi Mathur, OSX/Clang 7.0.0 build fix
11138
11139Tue, 19 Jan 2016 14:49:56 +0000
11140Author : Robert Osfield
11141From Jannik Heller, "This submission fixes a typo in the new GLObjectManagersheduleGLObjectForDeletion(GLuint globj);
11142
11143should be
11144
11145scheduleGLObjectForDeletion(GLuint globj)"
11146
11147
11148Tue, 19 Jan 2016 14:22:12 +0000
11149Author : Robert Osfield
11150From Jordi Torres, "Added TriangleLinePointIndexFunctor to osg namespace"
11151
11152Tue, 19 Jan 2016 14:16:58 +0000
11153Author : Robert Osfield
11154From Jannik Heller, "removed a const_cast that wasn't necessary"
11155
11156Tue, 19 Jan 2016 11:39:28 +0000
11157Author : Robert Osfield
11158Renamed DrawableUpdate/Event/Cull callbacks to use new include/osg/Callback versions
11159
11160Tue, 19 Jan 2016 11:35:13 +0000
11161Author : Robert Osfield
11162Fixed line endings
11163
11164Tue, 19 Jan 2016 11:25:30 +0000
11165Author : Robert Osfield
11166Fixed line endings
11167
11168Tue, 19 Jan 2016 09:46:20 +0000
11169Author : Robert Osfield
11170Added missing OSG_EXPORT
11171
11172Mon, 18 Jan 2016 20:05:20 +0000
11173Author : Robert Osfield
11174Added osg::Object::asStateSet() implementation and usage to avoid use of dynamic_cast<>
11175
11176Mon, 18 Jan 2016 19:04:28 +0000
11177Author : Robert Osfield
11178Replaced dynamic_cast<*Callback> with as*Callback() implementation/usage.
11179
11180Mon, 18 Jan 2016 13:10:14 +0000
11181Author : Robert Osfield
11182From Jannik Heller, "This submission fixes a bug introduced in commit https://github.com/openscenegraph/osg/commit/5b17e3bc2a0c02cf84d891bfdccf14f170ee0ec8 "Introduced CMake option OSG_PROVIDE_READFILE option...". The added overload for StateSet::setAttributeAndModes was ignoring the mode setting. "
11183
11184Mon, 18 Jan 2016 11:50:07 +0000
11185Author : Robert Osfield
11186Added Simplifier::requiresDownSampling()/requiresDownSamplingImplementation() to make it possible for the Simplfifer::ContinueSimplificationCallback to be able to decide whether up or downsampling is required, removing the previous hardwards reliance on getSampleRatio<1.0.
11187
11188Mon, 18 Jan 2016 11:49:18 +0000
11189Author : Robert Osfield
11190Added window size, state and stats event handlers to viewer to help with QA'ing simplification results.
11191
11192Mon, 14 Dec 2015 17:59:45 +0000
11193Author : Robert Osfield
11194From Wojciech Lewandowski, Visual Studio 2008 compatibility fixTwo fixed files:
11195
11196osgPlugins/osgjs/JSON_Objects
11197osgPlugins/stl/ReaderWriterSTL.cpp.
11198
11199They did not compile with VS 2008 (recent master from Github). It looks like they defined stdint types  (missing in VS 2008) but code using them also included <osg/Types> header. Errors were caused by minor differences in signed int definitions. I just removed own definitions and added include<osg/Types> instead. It solves the problem and makes the code clearer now.
11200
11201
11202Sun, 6 Dec 2015 14:08:49 +0100
11203Author : scrawl
11204Check for presence of occlusion query extension
11205
11206Mon, 23 Nov 2015 13:15:05 +0000
11207Author : Robert Osfield
11208From Jordi Torres, Fix for missing header file in distributionosg/TriangleLinePointIndexFunctor was not being installed because it was not added to the CMakeLists.txt
11209
11210
11211Mon, 23 Nov 2015 11:45:01 +0000
11212Author : Robert Osfield
11213Added support for copying include/osgViewer/config headers on make install.
11214
11215Mon, 23 Nov 2015 11:01:47 +0000
11216Author : Robert Osfield
11217Refactored the signal handling to be thread safe
11218
11219Mon, 23 Nov 2015 08:54:09 +0000
11220Author : Robert Osfield
11221Fixed typo
11222
11223Wed, 11 Nov 2015 22:38:38 +0300
11224Author : Konstantin Podsvirov
11225Upgrade Doxygen configurationThis change corrects an incorrect parsing of header files
11226without an extension when used doxygen larger 1.8.3.1
11227
11228
11229Mon, 9 Nov 2015 16:02:09 +0000
11230Author : Robert Osfield
11231Updated ChangeLog for 3.5.1 dev releasegit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@15181 16af8721-9629-0410-8352-f15c8da7e697
11232
11233
11234Mon, 9 Nov 2015 15:52:06 +0000
11235Author : Robert Osfield
11236Cleaned up OSX option selection code.Updated version for 3.5.1 dev release
11237
11238
11239git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@15180 16af8721-9629-0410-8352-f15c8da7e697
11240
11241
11242Mon, 9 Nov 2015 15:13:51 +0000
11243Author : Robert Osfield
11244Fixed warning message.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@15178 16af8721-9629-0410-8352-f15c8da7e697
11245
11246
11247Mon, 9 Nov 2015 15:10:50 +0000
11248Author : Robert Osfield
11249Addded setting of the Locator CoordinateSystemTypegit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@15177 16af8721-9629-0410-8352-f15c8da7e697
11250
11251
11252Mon, 9 Nov 2015 10:43:15 +0000
11253Author : Robert Osfield
11254From Jannik Heller, fix typo of OSG_COMPILE_CONTEXTS.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@15176 16af8721-9629-0410-8352-f15c8da7e697
11255
11256
11257Thu, 5 Nov 2015 14:38:04 +0000
11258Author : Robert Osfield
11259From Mathias Froehlich, "Avoid per frame X11 roundtrips"git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@15173 16af8721-9629-0410-8352-f15c8da7e697
11260
11261
11262Mon, 26 Oct 2015 11:41:48 +0000
11263Author : Robert Osfield
11264Restructed the setting of the RenderStage ClearColor/ClearMask to make the code more readable and to avoid double setting of the ClearMask.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@15171 16af8721-9629-0410-8352-f15c8da7e697
11265
11266
11267Fri, 23 Oct 2015 15:04:13 +0000
11268Author : Robert Osfield
11269From Alberto Luaces, "here are two minimal capitalization fixes for mingw cross-compilation, where case sensitivity matters."git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@15169 16af8721-9629-0410-8352-f15c8da7e697
11270
11271
11272Fri, 23 Oct 2015 11:07:21 +0000
11273Author : Robert Osfield
11274From Sebastian Messershmidt, "The uncommented pointer type QTimerEvent */*event*/  leads to a compiler error under visual studio 2010"git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@15167 16af8721-9629-0410-8352-f15c8da7e697
11275
11276
11277Thu, 22 Oct 2015 13:42:19 +0000
11278Author : Robert Osfield
11279Introduced CMake option OSG_PROVIDE_READFILE option that defaults to ON, but when switched to OFF disables the building of the osgDB::read*File() methods, forcing users to use osgDB::readRef*File() methods.  The later is preferable as it closes a potential threading bug when using paging databases in conjunction with the osgDB::Registry Object Cache.  This threading bug occurs when one thread gets an object from the Cache via an osgDB::read*File() call where only a pointer to the object is passed back, so taking a reference to the object is delayed till it gets reassigned to a ref_ptr<>, but at the same time another thread calls a flush of the Object Cache deleting this object as it's referenceCount is now zero.  Using osgDB::readREf*File() makes sure the a ref_ptr<> is passed back and the referenceCount never goes to zero.To ensure the OSG builds when OSG_PROVIDE_READFILE is to OFF the many cases of osgDB::read*File() usage had to be replaced with a ref_ptr<> osgDB::readRef*File()
11280usage.  The avoid this change causing lots of other client code to be rewritten to handle the use of ref_ptr<> in place of C pointer I introduced a serious of
11281templte methods in various class to adapt ref_ptr<> to the underly C pointer to be passed to old OSG API's, example of this is found in include/osg/Group:
11282
11283    bool addChild(Node* child); // old method which can only be used with a Node*
11284
11285    tempalte<class T> bool addChild(const osg::ref_ptr<T>& child) { return addChild(child.get()); } // adapter template method
11286
11287These changes together cover 149 modified files, so it's a large submission. This extent of changes are warrent to make use of the Object Cache
11288and multi-threaded loaded more robust.
11289
11290
11291
11292git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@15164 16af8721-9629-0410-8352-f15c8da7e697
11293
11294
11295Fri, 9 Oct 2015 08:44:45 +0000
11296Author : Robert Osfield
11297updated ChangeLoggit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@15151 16af8721-9629-0410-8352-f15c8da7e697
11298
11299
11300Thu, 8 Oct 2015 15:58:24 +0000
11301Author : Robert Osfield
11302Added osg::flushAllDeletedGLObjects to clean up of graphics context after the existing osg::deleteAllGLObjects() to catch any cases where delete doesn't flush GL objects.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@15150 16af8721-9629-0410-8352-f15c8da7e697
11303
11304
11305Mon, 5 Oct 2015 10:58:32 +0000
11306Author : Robert Osfield
11307Introduced usage of OSG_INIT_SINGLETON_PROXY into DatabasePager::prototype() and Registry::instance(), removing the InitRegistry proxy object in src/osgViewer/ViewerBase.cpp.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@15147 16af8721-9629-0410-8352-f15c8da7e697
11308
11309
11310Fri, 25 Sep 2015 15:20:25 +0000
11311Author : Robert Osfield
11312From Kristofer Tingdahl, "we had a minor shadow problem with the osg-3.4 that pollutes our continuous integration"git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@15143 16af8721-9629-0410-8352-f15c8da7e697
11313
11314
11315Fri, 25 Sep 2015 11:15:04 +0000
11316Author : Robert Osfield
11317Added fix for case when Renderer is assigned to a Camera that has now Viewgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@15141 16af8721-9629-0410-8352-f15c8da7e697
11318
11319
11320Fri, 25 Sep 2015 10:11:52 +0000
11321Author : Robert Osfield
11322From Curtis Rubel, "I would like to submit the attached file for inclusion in future releases of OpenSceneGraph and the OpenThreads library.The changes in the file simply remove a few ifndef's that currently
11323do not allow Linux systems to fully utilize the PThread real-time
11324scheduling API.
11325
11326Since Linux now fully supports the PThread scheduling API it would
11327be beneficial to have it available to use as necessary.  I have
11328been testing this change since OSG release 3.3.7 and have not seen
11329any ill affects.
11330
11331The Priority scheduling api is further protected by another ifdef:
11332
11333#ifdef ALLOW_PRIORITY_SCHEDULING
11334
11335that only appears to be defined in the pthreads implementation as
11336well.  This would make it unlikely that anyone would be affected
11337by this unless they are intentionally wanting to run with priority
11338scheduling.  In which case on Linux they would need to make
11339these same modifications themselves to utilize it to its full extent.
11340
11341Attached file is for the current trunk as of this date.
11342"
11343
11344
11345git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@15140 16af8721-9629-0410-8352-f15c8da7e697
11346
11347
11348Fri, 25 Sep 2015 10:09:27 +0000
11349Author : Robert Osfield
11350Refactored the way that FrameStamp is managed in osgViewer::Renderer to avoid thread conflictsgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@15138 16af8721-9629-0410-8352-f15c8da7e697
11351
11352
11353Thu, 24 Sep 2015 14:14:37 +0000
11354Author : Robert Osfield
11355From John Hedström,"Texture2DArray support for the .osg serializer"git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@15136 16af8721-9629-0410-8352-f15c8da7e697
11356
11357
11358Thu, 24 Sep 2015 10:52:35 +0000
11359Author : Robert Osfield
11360Added support for serializing Camera::ImplicitBufferAttachmentRenderMask and ImplicitBufferAttachmentResolveMask properties.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@15135 16af8721-9629-0410-8352-f15c8da7e697
11361
11362
11363Thu, 24 Sep 2015 10:48:57 +0000
11364Author : Robert Osfield
11365Quietened down debug messagesgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@15134 16af8721-9629-0410-8352-f15c8da7e697
11366
11367
11368Thu, 24 Sep 2015 09:29:03 +0000
11369Author : Robert Osfield
11370Fixed line endings.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@15132 16af8721-9629-0410-8352-f15c8da7e697
11371
11372
11373Wed, 23 Sep 2015 10:41:54 +0000
11374Author : Robert Osfield
11375Added missing OSG_EXPORT to fix Windows buildgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@15131 16af8721-9629-0410-8352-f15c8da7e697
11376
11377
11378Wed, 23 Sep 2015 09:47:34 +0000
11379Author : Robert Osfield
11380Refactored the GL object deletion management to use new osg::GraphicsObjectManager/GLObjectManager base classes, and osg::ContextData container.This approach unifies much of the code handling the clean up of OpenGL graphics data, avoids lots of local mutexes and static variables that were previously required,
11381and enables the clean up scheme to be easily extended by users providing their own GraphicsObjectManager subclasses.
11382
11383
11384git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@15130 16af8721-9629-0410-8352-f15c8da7e697
11385
11386
11387Fri, 4 Sep 2015 15:35:24 +0000
11388Author : Robert Osfield
11389From Jannik Heller, "I've hit what I believe to be a bug (or at the very least, an unintuitive behaviour) in the osg::Geometry copy constructor. I noticed it when using osg::clone on a Geometry with vertex buffer objects, and the copy flags DEEP_COPY_ARRAYS. To be precise, I add a Geometry to an osgUtil::IncrementalCompileOperation, then osg::clone the Geometry. I was getting reports from users of random crashes happening.I believe the offending lines are in the osg::Geometry copy constructor:
11390
11391    if ((copyop.getCopyFlags() & osg::CopyOp::DEEP_COPY_ARRAYS))
11392    {
11393        if (_useVertexBufferObjects)
11394        {
11395            // copying of arrays doesn't set up buffer objects so we'll need to force
11396            // Geometry to assign these, we'll do this by switching off VBO's then renabling them.
11397            setUseVertexBufferObjects(false);
11398            setUseVertexBufferObjects(true);
11399        }
11400    }
11401
11402Toggling the vertex buffer objects off then on again actually touches not only the arrays controlled by DEEP_COPY_ARRAYS, but also the PrimitiveSets which are controlled by DEEP_COPY_PRIMITIVES. This means if the user has copyflags of only DEEP_COPY_ARRAYS, we are modifying arrays that belong to the original const Geometry& we are copying from. I believe this shouldn't be allowed to happen because we are using a const& specifier for the original Geometry.
11403
11404In my case the osgUtil::IncrementalCompileOperation was trying to compile the geometry, while in the main thread a clone operation toggled the VBO's off and on, a crash ensues.
11405
11406In the attached patch, you will find a more efficient handling of VBO's in the osg::Geometry copy constructor, so that only the Arrays that were actually deep copied have their VBO assigned, and no changes are made to Arrays that already had a valid VBO assigned. In addition, the DEEP_COPY_PRIMITIVES flag is now honored so that VBO's are set up correctly should a user copy a Geometry with only that flag.
11407"
11408
11409
11410
11411git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@15129 16af8721-9629-0410-8352-f15c8da7e697
11412
11413
11414Fri, 4 Sep 2015 15:04:58 +0000
11415Author : Robert Osfield
11416From Laurens Voerman, "I found that using an ImageSequence with mode PAGE_AND_DISCARD_USED_IMAGES triggers the (3) imageThreads to run and never stop, even when no more work is to be done. This is due to a bug in the stop condition currently setting the thread to stop and wait for a signal only when no work needs to be done AND the databasepager is paused. It should stop and wait for a signal on either of those two. Due to a few logical inversions it boils down to replacing || with &&OLD _block->set((!_requestList.empty() || !_pager->_databasePagerThreadPaused));
11417NEW _block->set((!_requestList.empty() && !_pager->_databasePagerThreadPaused));//release the threads to run IF (work_to_be_done && not_paused)
11418
11419This bug is present since svn rev 8663 (just before 2.6.0 release)
11420
11421
11422attached is a zip with the files:
11423
11424OpenSceneGraph\include\osgDB\ImagePager
11425
11426
11427
11428This file is valid for svn branch and stable 3.2 and 3.4
11429branches 2.6 - 3.0 have the same bug, but other differences in the file."
11430
11431
11432git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@15125 16af8721-9629-0410-8352-f15c8da7e697
11433
11434
11435Fri, 4 Sep 2015 14:50:39 +0000
11436Author : Robert Osfield
11437From Laurens Voerman, "I crashed osgconv while compressing textures:osgconv --compressed-dxt1 cow.osg cow.ive
11438
11439due to different handling of the extentions in osg 3.4 and up.
11440
11441attached is a zip with the files:
11442
11443OpenSceneGraph\applications\osgconv\osgconv.cpp
11444
11445
11446
11447This file is valid for svn branch and stable3.4."
11448
11449
11450
11451git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@15124 16af8721-9629-0410-8352-f15c8da7e697
11452
11453
11454Fri, 4 Sep 2015 14:34:45 +0000
11455Author : Robert Osfield
11456From Julien Valentin, "Serializing custom geometry i ran into a crash due to a setVertexAttribArrayList(array) with array containing NULL vertexAttrib. I added a test in order to avoid itCode:
11457void Geometry::setVertexAttribArrayList(const ArrayList& arrayList)
11458{
11459    _vertexAttribList = arrayList;
11460
11461    dirtyDisplayList();
11462
11463    if (_useVertexBufferObjects)
11464    {
11465        for(ArrayList::iterator itr = _vertexAttribList.begin();
11466            itr != _vertexAttribList.end();
11467            ++itr)
11468        {
11469if(itr->get())//ADDED
11470            addVertexBufferObjectIfRequired(itr->get());
11471        }
11472    }
11473}
11474"
11475
11476and
11477
11478"The bug i ran into is a crash reading osgt Geometry with null vertexattribs.
11479The only thing i added is a not nul check on array passed to setVertexAttribArrayList."
11480
11481--------------------This line, and those below, will be ignored--
11482
11483M    src/osg/Geometry.cpp
11484
11485
11486git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@15121 16af8721-9629-0410-8352-f15c8da7e697
11487
11488
11489Fri, 4 Sep 2015 14:24:40 +0000
11490Author : Robert Osfield
11491Updated SO version for svn/trunk.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@15120 16af8721-9629-0410-8352-f15c8da7e697
11492
11493
11494Fri, 4 Sep 2015 14:24:11 +0000
11495Author : Robert Osfield
11496Fixed warninggit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@15119 16af8721-9629-0410-8352-f15c8da7e697
11497
11498
11499Fri, 4 Sep 2015 14:23:55 +0000
11500Author : Robert Osfield
11501Fixed warning by removing redundent checkgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@15118 16af8721-9629-0410-8352-f15c8da7e697
11502
11503
11504Fri, 14 Aug 2015 15:25:08 +0000
11505Author : Robert Osfield
11506Corrected the Subload::generateTextureObject() return type to make it consistent with Texture::generateTextureObject(..)git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@15117 16af8721-9629-0410-8352-f15c8da7e697
11507
11508
11509Wed, 12 Aug 2015 10:18:09 +0000
11510Author : Robert Osfield
11511Updated shaders from OpenSceneGraph-Data with refactor of workaround to NVidia driver buggit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@15110 16af8721-9629-0410-8352-f15c8da7e697
11512
11513
11514Wed, 12 Aug 2015 06:39:57 +0000
11515Author : Robert Osfield
11516Added GL1 to the docs of the GL_PROFILE string Updated the date of the 3.4.0 release in the README.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@15100 16af8721-9629-0410-8352-f15c8da7e697
11517
11518
11519Tue, 11 Aug 2015 20:06:38 +0000
11520Author : Robert Osfield
11521Refactored workaround of NVidia nan lenght() bug.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@15096 16af8721-9629-0410-8352-f15c8da7e697
11522
11523
11524Tue, 11 Aug 2015 08:43:40 +0000
11525Author : Robert Osfield
11526Moved FIND_PACKAGE(Boost) to within the individual Find scripts that actually need it rather in the root CMakeLists.txt.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@15093 16af8721-9629-0410-8352-f15c8da7e697
11527
11528
11529Mon, 10 Aug 2015 19:55:16 +0000
11530Author : Robert Osfield
11531Removed spacesgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@15088 16af8721-9629-0410-8352-f15c8da7e697
11532
11533
11534Mon, 10 Aug 2015 19:40:36 +0000
11535Author : Robert Osfield
11536Fixed line endingsgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@15085 16af8721-9629-0410-8352-f15c8da7e697
11537
11538
11539Mon, 10 Aug 2015 19:39:23 +0000
11540Author : Robert Osfield
11541Updated built-in shaders from OpenSceneGraph-Data vesion that introduce #pragma(tic) shaders that resolve the NVidia loop iteration bug.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@15083 16af8721-9629-0410-8352-f15c8da7e697
11542
11543
11544Mon, 10 Aug 2015 19:18:54 +0000
11545Author : Robert Osfield
11546Quietened down #pragma(tic) shader composition messagesgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@15079 16af8721-9629-0410-8352-f15c8da7e697
11547
11548
11549Mon, 10 Aug 2015 17:42:05 +0000
11550Author : Robert Osfield
11551Added support for injecting GL_VENDOR strings into GLSL shaders via the new #pragma(tic) shader compositiongit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@15078 16af8721-9629-0410-8352-f15c8da7e697
11552
11553
11554Mon, 10 Aug 2015 05:04:56 +0000
11555Author : Robert Osfield
11556Build fix for VS and installing Typesgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@15077 16af8721-9629-0410-8352-f15c8da7e697
11557
11558
11559Sun, 9 Aug 2015 09:42:31 +0000
11560Author : Robert Osfield
11561Changed GLint64 and GLuint64 setup to use int64_t and uint64_t resptectivly respectively to avoid issues with compiling against Qt5git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@15071 16af8721-9629-0410-8352-f15c8da7e697
11562
11563
11564Sun, 9 Aug 2015 09:07:05 +0000
11565Author : Robert Osfield
11566Added #ifdef guards around SGIX specific parts to avoid build problems with GLESgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@15069 16af8721-9629-0410-8352-f15c8da7e697
11567
11568
11569Sat, 8 Aug 2015 08:49:42 +0000
11570Author : Robert Osfield
11571From Glenn Waldron, fix error in ZIP plugin handling of memory buffergit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@15067 16af8721-9629-0410-8352-f15c8da7e697
11572
11573
11574Thu, 6 Aug 2015 15:03:05 +0000
11575Author : Robert Osfield
11576Added checks for the validity of chached coordinate arrays.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@15060 16af8721-9629-0410-8352-f15c8da7e697
11577
11578
11579Thu, 6 Aug 2015 10:09:29 +0000
11580Author : Robert Osfield
11581Updated shaders from OpenSceneGraph-Data.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@15059 16af8721-9629-0410-8352-f15c8da7e697
11582
11583
11584Mon, 3 Aug 2015 19:14:09 +0000
11585Author : Robert Osfield
11586From Andy Skinner, "Someone was using our code on a system that does not seem to have the SGIX symbols used in osgViewer.cpp.I used osgSetGLExtensionsFuncPtr to remove the symbols.  I don't know how to test this path, but it did remove the symbols from libosgViewer.so.  I have also not been able yet to see if that was sufficient for our customer.
11587
11588
11589
11590I did this by looking at other cases, and I tried to follow some of the same practices in PixelBufferX11, like using _useSGIX in a similar way to the previous _useGLX1_3."
11591
11592
11593git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@15041 16af8721-9629-0410-8352-f15c8da7e697
11594
11595
11596Fri, 31 Jul 2015 13:46:57 +0000
11597Author : Robert Osfield
11598From Terry Welsh, "I downloaded the Android 3rdparty deps from here http://www.openscenegraph.org/index.php/download-section/dependencies but was not able to use them for a while. Attached are changes to OsgAndroidMacroUtils.cmake that allow the deps to be found by cmake.Specifically, all FIND_PATH commands require the
11599NO_CMAKE_FIND_ROOT_PATH option to actually find paths. This is odd
11600because if you inspect CMAKE_FIND_ROOT_PATH it appears to be empty. I
11601would expect it to have no effect at all.
11602
11603I also needed to remove quotes from this line in order for headers to be found:
11604
11605set(FREETYPE_INCLUDE_DIRS "${FREETYPE_DIR}/include
11606${FREETYPE_DIR}/include/freetype/config")
11607
11608Assuming this script worked in the past, it seems like cmake behavior
11609may have changed at some point. I'm using cmake version 2.8.12.2."
11610
11611
11612git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@15036 16af8721-9629-0410-8352-f15c8da7e697
11613
11614
11615Fri, 31 Jul 2015 13:44:39 +0000
11616Author : Robert Osfield
11617From Jannik Heller, "Here is a patch for the S3TC capability check.On a Intel HD graphics Linux system with Mesa 10.1.3, I found that osg's Extensions::isTextureCompressionS3TCSupported() returned false, even though S3TC compressed textures *are* in fact working. I tested this by loading and rendering various DXT1, DXT3 and DXT5 compressed textures in the OSG.
11618
11619"glxinfo | grep s3tc" gives:
11620    GL_S3_s3tc
11621
11622Note, if I install the package "libtxc-dxtn-s2tc0", I get in addition:
11623
11624glxinfo | grep s3tc
11625    GL_EXT_texture_compression_s3tc
11626    GL_S3_s3tc
11627
11628However, S3TC compressed textures worked correctly within the OSG even without libtxc-dxtn-s2tc0 installed.
11629
11630I'm not sure what the differences between these extensions are, but based on the description at https://www.opengl.org/registry/specs/S3/s3tc.txt I would assume that both will work for OSG's purposes. The attached patch changes isTextureCompressionS3TCSupported() to accept either extension."
11631
11632
11633git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@15035 16af8721-9629-0410-8352-f15c8da7e697
11634
11635
11636Fri, 31 Jul 2015 10:59:11 +0000
11637Author : Robert Osfield
11638Warning fixgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@15032 16af8721-9629-0410-8352-f15c8da7e697
11639
11640
11641Fri, 31 Jul 2015 10:54:13 +0000
11642Author : Robert Osfield
11643From Kristofer Tingdahl, warning fixes.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@15030 16af8721-9629-0410-8352-f15c8da7e697
11644
11645
11646Fri, 31 Jul 2015 10:27:11 +0000
11647Author : Robert Osfield
11648Compile fix for Mingw.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@15029 16af8721-9629-0410-8352-f15c8da7e697
11649
11650
11651Thu, 23 Jul 2015 15:46:47 +0000
11652Author : Robert Osfield
11653Added explicit initialization of osg::Referenced(true) to osg::Operation subclasses as it uses virtual inhertiance from osg::Referenced.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@15025 16af8721-9629-0410-8352-f15c8da7e697
11654
11655
11656Thu, 23 Jul 2015 14:37:17 +0000
11657Author : Robert Osfield
11658From Pjotr Svetachov, buid fixes for VS2015.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@15021 16af8721-9629-0410-8352-f15c8da7e697
11659
11660
11661Thu, 23 Jul 2015 14:31:05 +0000
11662Author : Robert Osfield
11663Merged VS2013 warning fixes from OSG-3.4 branchgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@15020 16af8721-9629-0410-8352-f15c8da7e697
11664
11665
11666Thu, 23 Jul 2015 11:11:58 +0000
11667Author : Robert Osfield
11668Warning fixes for Clang-3.6git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@15016 16af8721-9629-0410-8352-f15c8da7e697
11669
11670
11671Thu, 23 Jul 2015 09:23:42 +0000
11672Author : Robert Osfield
11673Added missing handling of lightnumber and associate lightsgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@15015 16af8721-9629-0410-8352-f15c8da7e697
11674
11675
11676Thu, 23 Jul 2015 07:39:12 +0000
11677Author : Robert Osfield
11678Changed the GL_HEADER_HAS_GLINT64 and GL_HEADER_HAS_GLUINT64 to use cmakedefine to improve handling of when cmake doesn't find GLint64 and GLuint64.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@15013 16af8721-9629-0410-8352-f15c8da7e697
11679
11680
11681Wed, 22 Jul 2015 17:01:03 +0000
11682Author : Robert Osfield
11683Fixed AUTHORS filegit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@15011 16af8721-9629-0410-8352-f15c8da7e697
11684
11685
11686Wed, 22 Jul 2015 14:55:38 +0000
11687Author : Robert Osfield
11688Fixed contributors listgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@15009 16af8721-9629-0410-8352-f15c8da7e697
11689
11690
11691Wed, 22 Jul 2015 14:52:08 +0000
11692Author : Robert Osfield
11693Updated ChangeLoggit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@15007 16af8721-9629-0410-8352-f15c8da7e697
11694
11695
11696Wed, 22 Jul 2015 14:03:24 +0000
11697Author : Robert Osfield
11698Moved GL_ALPHA_TEST from AlphaFunc header to GLDefines headergit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@15002 16af8721-9629-0410-8352-f15c8da7e697
11699
11700
11701Wed, 22 Jul 2015 13:49:14 +0000
11702Author : Robert Osfield
11703Added CMake test for presence of GLuint64 and GLint64 in OpenGL/GLES headers to better handle when/where GL defines the 64 bit typedefsgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@15001 16af8721-9629-0410-8352-f15c8da7e697
11704
11705
11706Tue, 21 Jul 2015 14:21:49 +0000
11707Author : Robert Osfield
11708Added check for validity of OpenFlight shininess value.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14998 16af8721-9629-0410-8352-f15c8da7e697
11709
11710
11711Tue, 21 Jul 2015 13:42:35 +0000
11712Author : Robert Osfield
11713Fixed typogit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14997 16af8721-9629-0410-8352-f15c8da7e697
11714
11715
11716Mon, 20 Jul 2015 13:23:07 +0000
11717Author : Robert Osfield
11718Reduced debug message verbosity.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14993 16af8721-9629-0410-8352-f15c8da7e697
11719
11720
11721Mon, 20 Jul 2015 07:42:05 +0000
11722Author : Robert Osfield
11723Changed the _MSC_VER check to <= 1700 to support VS2012.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14989 16af8721-9629-0410-8352-f15c8da7e697
11724
11725
11726Sun, 19 Jul 2015 09:51:01 +0000
11727Author : Robert Osfield
11728Reinstated the TIFFSetField(image, TIFFTAG_ROWSPERSTRIP, rowsperstrip);git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14985 16af8721-9629-0410-8352-f15c8da7e697
11729
11730
11731Fri, 17 Jul 2015 18:31:22 +0000
11732Author : Robert Osfield
11733From KOS, "'ve mentioned in the "osg-users" ML about build error with the newest GStreamer 1.5Please, have a look at the attached patch.
11734
11735CMakeModules/FindGStreamer.cmake"
11736
11737
11738git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14984 16af8721-9629-0410-8352-f15c8da7e697
11739
11740
11741Fri, 17 Jul 2015 09:04:30 +0000
11742Author : Robert Osfield
11743Updated ChangeLog and AUTHORSgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14977 16af8721-9629-0410-8352-f15c8da7e697
11744
11745
11746Fri, 17 Jul 2015 08:21:06 +0000
11747Author : Robert Osfield
11748Added cmake version check to cmake_policy usagegit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14973 16af8721-9629-0410-8352-f15c8da7e697
11749
11750
11751Fri, 17 Jul 2015 08:12:38 +0000
11752Author : Robert Osfield
11753From Patrick Neary, "To the tiff plugin, add the capability to write tiff images with unsigned short data"git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14969 16af8721-9629-0410-8352-f15c8da7e697
11754
11755
11756Thu, 16 Jul 2015 19:17:01 +0000
11757Author : Robert Osfield
11758From Patrick Neary, "Added some lesser used tokens that we use from GL_ARB_texture_rg to computeFormatDataType(), and computeNumComponents() in src/osg/Image.cpp"git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14967 16af8721-9629-0410-8352-f15c8da7e697
11759
11760
11761Thu, 16 Jul 2015 16:06:43 +0000
11762Author : Robert Osfield
11763Updated ChangeLog and AUTHORSgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14965 16af8721-9629-0410-8352-f15c8da7e697
11764
11765
11766Thu, 16 Jul 2015 15:49:32 +0000
11767Author : Robert Osfield
11768From Cory Slep and Robert Osfield, "When using Open Scene Graph and Qt on Android, the resulting thread that an application developer’s Q*Application is run on is different than what Qt considers the “main” thread, which can cause subtle problems. This is because Qt loads native libraries in one thread, and later runs the application in a different thread. They delay running in the second thread as long as possible as they have a nontrivial bootstrapping process. The motivation for Qt having this second thread is to allow them to remain responsive to both Java and native events, and capture events that would otherwise be “missed”.This gives arise to the requirement that a static initialization of a QObject cannot occur for the Android platform, as Qt incorrectly considers that first thread the “main” one before a client application has even begun executing in its second thread.
11769
11770
11771
11772The HeartBeat in GraphicsWindowQt.cpp is a QObject static global initialized at load time, causing the above issue. This changeset changes it to be a singleton that is constructed upon first access to its “instance” method.
11773
11774
11775
11776I have:
11777
11778- added the static method “instance”,
11779
11780- moved its constructor to be private, and
11781
11782- changed the one place it is accessed to access it through the “instance” method.
11783
11784"
11785
11786Changes by Robert are to adopt QPointer<HeartBeat> rather than use a C pointer to ensure that the HeartBeat object will be cleaned up automatically rather than leaked.
11787
11788
11789
11790git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14963 16af8721-9629-0410-8352-f15c8da7e697
11791
11792
11793Thu, 16 Jul 2015 11:01:35 +0000
11794Author : Robert Osfield
11795Added check to catch cases where the backdrop coordinate cache is too small for the number of contexts being computed.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14961 16af8721-9629-0410-8352-f15c8da7e697
11796
11797
11798Wed, 15 Jul 2015 10:00:55 +0000
11799Author : Robert Osfield
11800Added initializers and reverted OSX workaround from 2013.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14959 16af8721-9629-0410-8352-f15c8da7e697
11801
11802
11803Tue, 14 Jul 2015 13:33:12 +0000
11804Author : Robert Osfield
11805Moved the cmake_policy(SET CMP0043 NEW) to work for all script paths that Qt5 usage could pass through.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14953 16af8721-9629-0410-8352-f15c8da7e697
11806
11807
11808Tue, 14 Jul 2015 13:26:40 +0000
11809Author : Robert Osfield
11810Added cmake_policy(SET CMP0043 NEW) usage when compiling against Qt5 as it was causing a warning we couldn't fix on the OSG side otherwise.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14952 16af8721-9629-0410-8352-f15c8da7e697
11811
11812
11813Tue, 14 Jul 2015 08:42:36 +0000
11814Author : Robert Osfield
11815Updated ChangeLog and AUTHORS.txtgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14950 16af8721-9629-0410-8352-f15c8da7e697
11816
11817
11818Tue, 14 Jul 2015 08:25:17 +0000
11819Author : Robert Osfield
11820Added _defineList into the osg::StateSet::compare() implementation to address issues with osgUtil::Optimizer ignoring defines.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14948 16af8721-9629-0410-8352-f15c8da7e697
11821
11822
11823Mon, 13 Jul 2015 16:09:45 +0000
11824Author : Robert Osfield
11825Added Text::GlyphQuads::release/resizeGLObjects() and handling of inconsistent contextID sizes to avoid crashes when viewers and scene graphs aren't initialized correctly to the right number of contexts.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14947 16af8721-9629-0410-8352-f15c8da7e697
11826
11827
11828Mon, 13 Jul 2015 16:03:51 +0000
11829Author : Robert Osfield
11830Standardize the call to setUpThreading() in CompositeViewer/Viewer::realize().Standardize the call to scene->resizeGLObjects().
11831
11832
11833git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14944 16af8721-9629-0410-8352-f15c8da7e697
11834
11835
11836Mon, 13 Jul 2015 08:48:46 +0000
11837Author : Robert Osfield
11838From Terry Welsh, "fThis fixes problem where new glClipControl feature would not compile for GLES2 profile"git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14943 16af8721-9629-0410-8352-f15c8da7e697
11839
11840
11841Fri, 3 Jul 2015 06:51:09 +0000
11842Author : Robert Osfield
11843Updated version number to 3.5.0 after 3.4 branch.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14941 16af8721-9629-0410-8352-f15c8da7e697
11844
11845
11846Fri, 3 Jul 2015 06:28:05 +0000
11847Author : Robert Osfield
11848Updated for 3.4 branch.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14937 16af8721-9629-0410-8352-f15c8da7e697
11849
11850
11851Thu, 2 Jul 2015 11:58:49 +0000
11852Author : Robert Osfield
11853Fixed repeated name in SETUP_PLUGIN.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14936 16af8721-9629-0410-8352-f15c8da7e697
11854
11855
11856Thu, 2 Jul 2015 10:25:14 +0000
11857Author : Robert Osfield
11858Updated ChangeLog and AUTHORS file in prep for 3.4 branch.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14935 16af8721-9629-0410-8352-f15c8da7e697
11859
11860
11861Thu, 2 Jul 2015 08:57:08 +0000
11862Author : Robert Osfield
11863Build fixgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14934 16af8721-9629-0410-8352-f15c8da7e697
11864
11865
11866Thu, 2 Jul 2015 08:52:55 +0000
11867Author : Robert Osfield
11868Moved the defination of GL_MAX_VARYING_COMPONENTS to GL_3_0 block to avoid warnings of redefinition.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14933 16af8721-9629-0410-8352-f15c8da7e697
11869
11870
11871Wed, 1 Jul 2015 05:32:40 +0000
11872Author : Robert Osfield
11873Updated ChangeLoggit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14931 16af8721-9629-0410-8352-f15c8da7e697
11874
11875
11876Wed, 1 Jul 2015 05:10:20 +0000
11877Author : Robert Osfield
11878From Mathias Froehlich, added seriliazers for new osg::ClipControlgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14930 16af8721-9629-0410-8352-f15c8da7e697
11879
11880
11881Tue, 30 Jun 2015 09:51:05 +0000
11882Author : Robert Osfield
11883Updated ChangeLog and AUTHORS filesgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14929 16af8721-9629-0410-8352-f15c8da7e697
11884
11885
11886Tue, 30 Jun 2015 09:11:00 +0000
11887Author : Robert Osfield
11888From Mathias Froehlich, "Attached a new state attribute implementing the glClipControl that appeared with GL4.5."git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14928 16af8721-9629-0410-8352-f15c8da7e697
11889
11890
11891Tue, 30 Jun 2015 08:39:33 +0000
11892Author : Robert Osfield
11893Quitened down debug for ViewConfig argument parsinggit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14927 16af8721-9629-0410-8352-f15c8da7e697
11894
11895
11896Tue, 30 Jun 2015 08:38:01 +0000
11897Author : Robert Osfield
11898Build fix for GLDAL>=2git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14925 16af8721-9629-0410-8352-f15c8da7e697
11899
11900
11901Fri, 26 Jun 2015 09:40:37 +0000
11902Author : Robert Osfield
11903From Christian Kehl, added Vec2::set(const Vec2) methodgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14924 16af8721-9629-0410-8352-f15c8da7e697
11904
11905
11906Fri, 19 Jun 2015 09:51:30 +0000
11907Author : Robert Osfield
11908From Jannik Heller, fixed clearReferencesToDependentCameras() callsgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14922 16af8721-9629-0410-8352-f15c8da7e697
11909
11910
11911Wed, 17 Jun 2015 16:25:47 +0000
11912Author : Robert Osfield
11913Fixed handling of use GLObjectsVisitor for modifying scene graph state without compiling to OpenGL so that the visitor can be run safely without a graphics context being current.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14921 16af8721-9629-0410-8352-f15c8da7e697
11914
11915
11916Tue, 16 Jun 2015 17:18:11 +0000
11917Author : Robert Osfield
11918Small tidy up to make script more readable.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14920 16af8721-9629-0410-8352-f15c8da7e697
11919
11920
11921Tue, 16 Jun 2015 17:17:50 +0000
11922Author : Robert Osfield
11923Added QT_QTCORE_INCLUDE_DIR entry to qfont plugin build to fix Qt4 build under Linuxgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14919 16af8721-9629-0410-8352-f15c8da7e697
11924
11925
11926Mon, 15 Jun 2015 19:59:01 +0000
11927Author : Robert Osfield
11928From Jannik Heller, "I've added the check for Qt version mismatches into osgQt as suggested in http://forum.openscenegraph.org/viewtopic.php?t=14999.When an application is built with Qt4, but osgQt was built with Qt5 (or vice versa), upon #includeing osgQt users will receive an #error aborting the build.
11929
11930This at least provides a proper error message rather than a crash, while we are working on better fixes for the problem."
11931
11932
11933git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14918 16af8721-9629-0410-8352-f15c8da7e697
11934
11935
11936Mon, 15 Jun 2015 13:51:29 +0000
11937Author : Robert Osfield
11938Experiment with how to define GLsizeiptr.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14917 16af8721-9629-0410-8352-f15c8da7e697
11939
11940
11941Mon, 15 Jun 2015 13:51:09 +0000
11942Author : Robert Osfield
11943Upated version numbergit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14916 16af8721-9629-0410-8352-f15c8da7e697
11944
11945
11946Fri, 12 Jun 2015 20:23:15 +0000
11947Author : Robert Osfield
11948Removed old and unused windows code path to avoid confusiongit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14915 16af8721-9629-0410-8352-f15c8da7e697
11949
11950
11951Fri, 12 Jun 2015 11:28:54 +0000
11952Author : Robert Osfield
11953Updated ChangeLoggit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14913 16af8721-9629-0410-8352-f15c8da7e697
11954
11955
11956Fri, 12 Jun 2015 08:04:42 +0000
11957Author : Robert Osfield
11958From Farshid Lashkari, "I've modified some setter methods of TextBase to avoid unnecessary calls to computeGlyphRepresentation() if the value has not changed."git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14912 16af8721-9629-0410-8352-f15c8da7e697
11959
11960
11961Thu, 11 Jun 2015 08:44:26 +0000
11962Author : Robert Osfield
11963Reverted the typdef GLfloat GLdouble for Andoid as this was causing conflicts.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14910 16af8721-9629-0410-8352-f15c8da7e697
11964
11965
11966Wed, 10 Jun 2015 18:22:09 +0000
11967Author : Robert Osfield
11968Updated ChangeLog and AUTHORS file for 3.3.8 dev releasegit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14909 16af8721-9629-0410-8352-f15c8da7e697
11969
11970
11971Wed, 10 Jun 2015 16:48:28 +0000
11972Author : Robert Osfield
11973From Laurens Voerman, "attached is a zip with the files:OpenSceneGraph\CMakeModules\FindOpenEXR.cmake
11974
11975I introduced a bug in the previous submission pointed out by Dmitry Marakasov:
11976looking for IlmIlf instead of IlmImf (as the previous version did - but using variable OPENEXR_IlmIlf_LIBRARY)
11977
11978For some reason google decided his message was spam, so I just noticed it, and I reply to confirm his remarks and attach a full file.
11979
11980"
11981
11982
11983git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14908 16af8721-9629-0410-8352-f15c8da7e697
11984
11985
11986Wed, 10 Jun 2015 16:47:15 +0000
11987Author : Robert Osfield
11988From Colin McDonald, "An earlier fix in OSG 3.2 has been inadvertently lost in 3.3.x. The glGenerateMipMap function is part of the GL_EXT_framebuffer_object extension. Just checking if the function is present before using it for texture mipmaps is not sufficient, as on remote X-windows displays the client side capability may be different from the display server.  This can lead to mipmapped textures failing to render.  I've restored a fbo extension check.  I've also tided up the GL version checking a little."git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14907 16af8721-9629-0410-8352-f15c8da7e697
11989
11990
11991Wed, 10 Jun 2015 10:00:27 +0000
11992Author : Robert Osfield
11993From Philippe Renon, "Fixed potential divide by zero in NodeTrackerManipulator :  The divide by zero happens when throwing a NodeTrackerManipulator. The infinite result trickles down and later causes NaN in culling.The fix was to use getThrowScale() as done everywhere else."
11994
11995
11996git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14905 16af8721-9629-0410-8352-f15c8da7e697
11997
11998
11999Tue, 9 Jun 2015 16:49:20 +0000
12000Author : Robert Osfield
12001Added supoort for osg::CullSettings/Camera::InheritanceMaskActionOnAttributeSetting and InheritanceMask properties.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14904 16af8721-9629-0410-8352-f15c8da7e697
12002
12003
12004Tue, 9 Jun 2015 12:51:38 +0000
12005Author : Robert Osfield
12006Added namespace around typedef to avoid conflict issuesgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14903 16af8721-9629-0410-8352-f15c8da7e697
12007
12008
12009Tue, 9 Jun 2015 10:49:34 +0000
12010Author : Robert Osfield
12011Introduce osg::Object::asNode(), asNodeVisitor(), asStateAttribute() and asUniform() to replace dynamic_cast<> usage in Callback.cpp.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14902 16af8721-9629-0410-8352-f15c8da7e697
12012
12013
12014Tue, 9 Jun 2015 09:44:37 +0000
12015Author : Robert Osfield
12016Added output of HUD scene graph to hud.osgt and hud.osgb for testing purposes.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14901 16af8721-9629-0410-8352-f15c8da7e697
12017
12018
12019Mon, 8 Jun 2015 11:33:49 +0000
12020Author : Robert Osfield
12021Updated AUTHORS and ChangeLog for dev releasegit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14900 16af8721-9629-0410-8352-f15c8da7e697
12022
12023
12024Mon, 8 Jun 2015 11:18:24 +0000
12025Author : Robert Osfield
12026From Mike Connell, "Give ReadFileCallback access to parent location : These small changes to the database pager allow user code in the ReadFileCallback to safely determine where the file being loaded is destined to be inserted into the scenegraph. "git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14899 16af8721-9629-0410-8352-f15c8da7e697
12027
12028
12029Mon, 8 Jun 2015 10:20:53 +0000
12030Author : Robert Osfield
12031Addressed race condition where SceneView::setLightingMode() was setting a shread Master Camera's StateSet.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14898 16af8721-9629-0410-8352-f15c8da7e697
12032
12033
12034Sun, 7 Jun 2015 11:13:02 +0000
12035Author : Robert Osfield
12036Fixed setReferenceTime() bug where a * eather than the correct / was being used.  Bug and fix suggested Benjamin Richter.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14896 16af8721-9629-0410-8352-f15c8da7e697
12037
12038
12039Thu, 4 Jun 2015 09:35:19 +0000
12040Author : Robert Osfield
12041Updated AUTHORS for dev releasegit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14895 16af8721-9629-0410-8352-f15c8da7e697
12042
12043
12044Thu, 4 Jun 2015 09:13:05 +0000
12045Author : Robert Osfield
12046From Jannik Heller, Transform::computeBound() optimization.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14894 16af8721-9629-0410-8352-f15c8da7e697
12047
12048
12049Thu, 4 Jun 2015 09:05:24 +0000
12050Author : Robert Osfield
12051From Jannik Heller, Removed unused StatsHandler::_keyEventToggleVsyncgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14893 16af8721-9629-0410-8352-f15c8da7e697
12052
12053
12054Thu, 4 Jun 2015 09:00:17 +0000
12055Author : Robert Osfield
12056From Jannik Heller, "In the attachment you will find a build fix for the latest trunk. osgAnimation failed to compile when using OSG_USE_REF_PTR_IMPLICIT_OUTPUT_CONVERSION=OFF ."git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14892 16af8721-9629-0410-8352-f15c8da7e697
12057
12058
12059Wed, 3 Jun 2015 10:28:34 +0000
12060Author : Robert Osfield
12061Removed export that was breaking windows buildgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14891 16af8721-9629-0410-8352-f15c8da7e697
12062
12063
12064Wed, 3 Jun 2015 09:14:35 +0000
12065Author : Robert Osfield
12066From KOS, "New classes for osgAnimation presented: UpdateFloatUniform, UpdateVec3fUniform and UpdateMatrixfUniform (based on UpdateUniform template)Classes operate like osgAnimation::UpdateMaterial for Material's diffuse component, but change Uniform."
12067
12068
12069git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14890 16af8721-9629-0410-8352-f15c8da7e697
12070
12071
12072Wed, 3 Jun 2015 09:07:41 +0000
12073Author : Robert Osfield
12074From KOS, build fix for osg::Uniform::Callback to osg::UniformCallback changegit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14889 16af8721-9629-0410-8352-f15c8da7e697
12075
12076
12077Wed, 3 Jun 2015 09:06:44 +0000
12078Author : Robert Osfield
12079Added doxygen comment for typedefgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14888 16af8721-9629-0410-8352-f15c8da7e697
12080
12081
12082Wed, 3 Jun 2015 08:38:18 +0000
12083Author : Robert Osfield
12084Build fix for when Uniform::Callback isn't definedgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14887 16af8721-9629-0410-8352-f15c8da7e697
12085
12086
12087Tue, 2 Jun 2015 10:25:13 +0000
12088Author : Robert Osfield
12089From Konstantin Matveyev, serializer support for UniformCallbackgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14886 16af8721-9629-0410-8352-f15c8da7e697
12090
12091
12092Tue, 2 Jun 2015 09:33:22 +0000
12093Author : Robert Osfield
12094From Konstantin Matveyev, "I've changed osg::Uniform::Callback to osg::UniformCallback. osg::UniformCallback inherits osg::Callback now.I don't really now if this class should be inside osgWrappers/serializers
12095because StateAttributeCallback is not presented there, but i've included it in the patch.
12096
12097
12098Please see archive in the attachment.
12099
12100
12101PS
12102DEEP_COPY_UNIFORMS works for me.
12103"
12104Note from Robert Osfield, added typedef UniformCallback Callback for backwards compatibility.
12105
12106
12107
12108git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14885 16af8721-9629-0410-8352-f15c8da7e697
12109
12110
12111Tue, 2 Jun 2015 09:18:19 +0000
12112Author : Robert Osfield
12113Changed name of UniformCallback to UniformBufferCallback to avoid conflict with changes to come to the osg::Uniform::Callback -> osg::UniformCallback.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14884 16af8721-9629-0410-8352-f15c8da7e697
12114
12115
12116Mon, 1 Jun 2015 13:40:20 +0000
12117Author : Robert Osfield
12118From Albert Luaces, typo fixes.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14883 16af8721-9629-0410-8352-f15c8da7e697
12119
12120
12121Mon, 1 Jun 2015 13:11:49 +0000
12122Author : Robert Osfield
12123From Jannik Heller, typo fixesgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14882 16af8721-9629-0410-8352-f15c8da7e697
12124
12125
12126Mon, 1 Jun 2015 12:14:53 +0000
12127Author : Robert Osfield
12128From Jannik Heller, "This patch adds a missing initialization of osgParticle::ParticleProcessor::_frameNumber in the copy constructor. I noticed this because valgrind was complaining about use of uninitialized memory."git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14881 16af8721-9629-0410-8352-f15c8da7e697
12129
12130
12131Mon, 1 Jun 2015 12:07:04 +0000
12132Author : Robert Osfield
12133From Frashud Lashkari, "I was getting "Unsupported wrapper class..." error messages when attempting to load osgb models simultaneously from multiple threads. I believe the problem is caused by un-synchronized access to the global osgDB::ObjectWrapperManager class. I've attached a change that adds a mutex to the class and uses it when accessing the internal wrapper/compress maps. This appears to fix the issues I was having."git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14880 16af8721-9629-0410-8352-f15c8da7e697
12134
12135
12136Mon, 1 Jun 2015 10:50:44 +0000
12137Author : Robert Osfield
12138From Jannik Heller, "I have added new functions Texture::generateAndAssignTextureObject mirroring the Texture::generateTextureObject functions.I have left the Texture::generateTextureObject functions intact as I'm not sure if/how it's used outside the core OSG. If you feel that compatibility isn't important in that area feel free to drop it.
12139
12140While testing the build with OSG_USE_REF_PTR_IMPLICIT_OUTPUT_CONVERSION=OFF I found a compile error in GlyphGeometry.cpp that was entirely unrelated to the changes I've made. The fix is included in the patch.
12141
12142There is one thing left to fix and that is Texture2D::SubloadCallback:
12143
12144        class OSG_EXPORT SubloadCallback : public Referenced
12145        {
12146            public:
12147                ....
12148                virtual TextureObject* generateTextureObject(const Texture2D& texture, State& state) const
12149                {
12150                    return osg::Texture::generateTextureObject(&texture, state.getContextID(), GL_TEXTURE_2D);
12151                }
12152                ...
12153         }"
12154
12155
12156
12157git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14879 16af8721-9629-0410-8352-f15c8da7e697
12158
12159
12160Mon, 1 Jun 2015 10:41:43 +0000
12161Author : Robert Osfield
12162From Jannik Heller, build fixgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14878 16af8721-9629-0410-8352-f15c8da7e697
12163
12164
12165Fri, 29 May 2015 07:52:27 +0000
12166Author : Robert Osfield
12167From Jannik Heller, fix for race condition in orphanded BufferObject handling.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14877 16af8721-9629-0410-8352-f15c8da7e697
12168
12169
12170Tue, 26 May 2015 17:24:48 +0000
12171Author : Robert Osfield
12172From Colin McDonald, "rc/osgUtl/MeshOptimizers.cpp won't compile on some systems due to a missing std:: namespace prefix."git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14876 16af8721-9629-0410-8352-f15c8da7e697
12173
12174
12175Tue, 26 May 2015 17:22:05 +0000
12176Author : Robert Osfield
12177From Farshid Lashkari, "attached a small change to osgUtil::SceneView that prevents unnecessary calls to glClear when the split stereo separation is 0."git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14875 16af8721-9629-0410-8352-f15c8da7e697
12178
12179
12180Tue, 26 May 2015 17:17:26 +0000
12181Author : Robert Osfield
12182From Thomas Hogarth, "Little fix for ClassInterface::getSupportedProperties, before if you set searchAssociates to false then it would return the same BaseSerialiser::Type for every entry in the PropertyMap as i was not being incremented on line 539. Fix attached."git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14874 16af8721-9629-0410-8352-f15c8da7e697
12183
12184
12185Tue, 26 May 2015 17:12:05 +0000
12186Author : Robert Osfield
12187From We See, "I found a small bug in osgUtil::RenderStage::draw() (osg 3.3.7), which crashes osg. The problem was caused by an access to the object _camera without checking whether the object is valid. So I changed the line:Code:
12188if (_cameraRequiresSetUp || (_cameraAttachmentMapModifiedCount!=_camera->getAttachmentMapModifiedCount()))
12189
12190to
12191
12192Code:
12193if (_cameraRequiresSetUp || (_camera.valid() && _cameraAttachmentMapModifiedCount!=_camera->getAttachmentMapModifiedCount()))
12194"
12195
12196
12197git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14873 16af8721-9629-0410-8352-f15c8da7e697
12198
12199
12200Tue, 26 May 2015 17:09:25 +0000
12201Author : Robert Osfield
12202From Farshid Lashkari and Robert Osfield, "a small change to the CullVisitor class, which will use cloneType() on the root render stage when creating children render stages. This allows us to pass a custom RenderStage object to the SceneView and have it used for all sub-stages."git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14872 16af8721-9629-0410-8352-f15c8da7e697
12203
12204
12205Tue, 26 May 2015 10:05:47 +0000
12206Author : Robert Osfield
12207Rewrote the Text3D bevel implementation to automatically adjust bevel thickness to avoid overalapping and erronous tesselation.Added osgText::Bevel::s/getRoundedConcaveJunctions(bool) to control how the bevel should be tessellated around concave junctions on the glyph boundary.
12208
12209
12210git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14871 16af8721-9629-0410-8352-f15c8da7e697
12211
12212
12213Tue, 26 May 2015 08:48:33 +0000
12214Author : Robert Osfield
12215Added use of ref_ptr<>git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14870 16af8721-9629-0410-8352-f15c8da7e697
12216
12217
12218Mon, 25 May 2015 12:39:18 +0000
12219Author : Robert Osfield
12220Changed the EventQueue::frame() event generation to use the generatePointerData/reprojectPointerData() methods in the same way that other events are handled.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14869 16af8721-9629-0410-8352-f15c8da7e697
12221
12222
12223Mon, 25 May 2015 11:33:04 +0000
12224Author : Robert Osfield
12225Added osgGA::GUIEventAdapter* returns from various EventQueue event generation methods.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14868 16af8721-9629-0410-8352-f15c8da7e697
12226
12227
12228Thu, 21 May 2015 14:11:32 +0000
12229Author : Robert Osfield
12230Fixed memory error associated with reading over the end of container due to an unbounded while loop.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14866 16af8721-9629-0410-8352-f15c8da7e697
12231
12232
12233Wed, 6 May 2015 18:39:44 +0000
12234Author : Robert Osfield
12235Update ChangeLog and AUTHORS filegit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14865 16af8721-9629-0410-8352-f15c8da7e697
12236
12237
12238Tue, 5 May 2015 11:05:09 +0000
12239Author : Robert Osfield
12240Changed the CMP0020 check to > 2.8.10 Updated SO version numbergit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14864 16af8721-9629-0410-8352-f15c8da7e697
12241
12242
12243Thu, 30 Apr 2015 14:04:51 +0000
12244Author : Robert Osfield
12245From Christian Kehl, changes for making osgAndroid working with GLES1 enabledgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14862 16af8721-9629-0410-8352-f15c8da7e697
12246
12247
12248Thu, 30 Apr 2015 13:59:24 +0000
12249Author : Robert Osfield
12250From Dmitriy Ogalcev, fix for crash when calling setCursor from a non GUI threadgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14861 16af8721-9629-0410-8352-f15c8da7e697
12251
12252
12253Tue, 28 Apr 2015 16:12:57 +0000
12254Author : Robert Osfield
12255Replaced attempt at passing NULL Matrix with two specialized methods.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14860 16af8721-9629-0410-8352-f15c8da7e697
12256
12257
12258Mon, 27 Apr 2015 19:31:13 +0000
12259Author : Robert Osfield
12260Renamed LineSegment::intersect(BoundingSphere/Box, double/float&, double/float&) methods to LineSegment::intersectAndComputeRations(..) to avoid confusion with the change in convention for the old intersect(BoundingBox&, float/double&, float/double&) method as it was inconsitent with the rest of the OSG including the intersect(BoundingSphere) method in how the ratio for the second intersection was measure from - original from the end point, but now made consistent with other places in the OSG so be based on ration from start to end of segment.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14859 16af8721-9629-0410-8352-f15c8da7e697
12261
12262
12263Thu, 23 Apr 2015 14:44:06 +0000
12264Author : Robert Osfield
12265Refactoring GlyphGeometry Boundary class to facilate better bevel overlap detectiongit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14858 16af8721-9629-0410-8352-f15c8da7e697
12266
12267
12268Thu, 23 Apr 2015 12:58:27 +0000
12269Author : Robert Osfield
12270Comment out debug notificationgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14857 16af8721-9629-0410-8352-f15c8da7e697
12271
12272
12273Thu, 23 Apr 2015 09:49:16 +0000
12274Author : Robert Osfield
12275Removed unused methodgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14856 16af8721-9629-0410-8352-f15c8da7e697
12276
12277
12278Wed, 22 Apr 2015 14:25:34 +0000
12279Author : Robert Osfield
12280From Giampaolo Vigano, "please find attached a further fix for 3ds plugin: now reflection map works also with transparent objects (I also removed a redundant setting of BlendFunc)."git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14855 16af8721-9629-0410-8352-f15c8da7e697
12281
12282
12283Tue, 21 Apr 2015 17:29:15 +0000
12284Author : Robert Osfield
12285From Chris Denham, "I found a couple of memory leaks in 3DS reader plugin and I have attached corrected files. I have attached an example 3DS file I used to test the leaks/fixes using osgviewer for trunk at rev [14853] and the tagged version 3.2.1.The first leak is in the lib3ds module (yeah, I know that probably should be corrected at http://code.google.com/p/lib3ds/ but I'm assuming that as no commits have happened there since 2011 that it may be better to fix the copy we have in the OSG of that project) The leak is caused by lib3d's use of realloc(ptr, 0) to free up memory allocations, but realloc, when ptr==NULL returns malloc(0) rather than NULL and thus leaks a zero byte allocation. The solution here was to adjust the 'lib3ds_util_reserve_array' function so that it realloc is not used to release a NULL pointer.
12286
12287The second leak is in ReaderWriter3DS.cpp and arises when any of the created StateSet objects added to the StateSetMap don't subsequently get applied to a Node. The solution here was just to simply use the osg::ref_ptr around the raw StateSet pointer that was used in the locally defined StateSetInfo struct."
12288
12289
12290
12291git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14854 16af8721-9629-0410-8352-f15c8da7e697
12292
12293
12294Mon, 20 Apr 2015 10:41:45 +0000
12295Author : Robert Osfield
12296Updated AUTHORSgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14851 16af8721-9629-0410-8352-f15c8da7e697
12297
12298
12299Mon, 20 Apr 2015 10:36:42 +0000
12300Author : Robert Osfield
12301Build fixgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14850 16af8721-9629-0410-8352-f15c8da7e697
12302
12303
12304Mon, 20 Apr 2015 10:19:04 +0000
12305Author : Robert Osfield
12306Build fixgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14849 16af8721-9629-0410-8352-f15c8da7e697
12307
12308
12309Mon, 20 Apr 2015 09:39:00 +0000
12310Author : Robert Osfield
12311Moved uniform substitution to infront of vertex attribute substituion to make sure gl_Vertex usage is replaced when required.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14848 16af8721-9629-0410-8352-f15c8da7e697
12312
12313
12314Mon, 20 Apr 2015 09:08:56 +0000
12315Author : Robert Osfield
12316From Tim Moore, "The order_by_primitive_mode comparer was not providing a strict weak ordering, which was causing a crash in the sort() call in VertexAccessOrderVisitor::optimizeOrder (gcc 4.9, Fedora 21)."git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14846 16af8721-9629-0410-8352-f15c8da7e697
12317
12318
12319Fri, 17 Apr 2015 14:36:05 +0000
12320Author : Robert Osfield
12321Updated dev release numbergit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14845 16af8721-9629-0410-8352-f15c8da7e697
12322
12323
12324Fri, 17 Apr 2015 13:33:08 +0000
12325Author : Robert Osfield
12326Added implementations for the libraryName and className for the AntiSquish node.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14844 16af8721-9629-0410-8352-f15c8da7e697
12327
12328
12329Fri, 17 Apr 2015 13:24:44 +0000
12330Author : Robert Osfield
12331Fixed CollectParentPaths visitor so that it sets the setNodeMaskOverride(0xffffffff) to make sure all parents are traversed to find parents, even ones that have their NodeMask set to 0x0.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14843 16af8721-9629-0410-8352-f15c8da7e697
12332
12333
12334Fri, 17 Apr 2015 13:22:07 +0000
12335Author : Robert Osfield
12336Added --test-NodeMask option to test crash when a parent of osgmanipulator::AntiSquish node has a NodeMask set to 0x0.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14842 16af8721-9629-0410-8352-f15c8da7e697
12337
12338
12339Thu, 16 Apr 2015 11:19:50 +0000
12340Author : Robert Osfield
12341Changed MSVC version test to <= to enable fallback for VS2010.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14841 16af8721-9629-0410-8352-f15c8da7e697
12342
12343
12344Thu, 16 Apr 2015 10:07:23 +0000
12345Author : Robert Osfield
12346Fixed crash when AntiSquish node is the root of the scene graph.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14840 16af8721-9629-0410-8352-f15c8da7e697
12347
12348
12349Wed, 15 Apr 2015 18:34:16 +0000
12350Author : Robert Osfield
12351Updated ChangeLoggit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14839 16af8721-9629-0410-8352-f15c8da7e697
12352
12353
12354Wed, 15 Apr 2015 18:05:43 +0000
12355Author : Robert Osfield
12356Updated version number of dev releasegit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14837 16af8721-9629-0410-8352-f15c8da7e697
12357
12358
12359Wed, 15 Apr 2015 17:12:52 +0000
12360Author : Robert Osfield
12361Added missing const to find VS2005 buildgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14836 16af8721-9629-0410-8352-f15c8da7e697
12362
12363
12364Tue, 14 Apr 2015 18:16:32 +0000
12365Author : Robert Osfield
12366Added check for changes to window size during GraphicsWindowWin32::init() to fix bug that occurs when the window manage resizes the window automatically on creation.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14835 16af8721-9629-0410-8352-f15c8da7e697
12367
12368
12369Tue, 14 Apr 2015 15:50:51 +0000
12370Author : Robert Osfield
12371From Philippe Renon, MingW build fixgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14834 16af8721-9629-0410-8352-f15c8da7e697
12372
12373
12374Mon, 13 Apr 2015 11:48:28 +0000
12375Author : Robert Osfield
12376Fixed typo of SEPARATE enumsgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14833 16af8721-9629-0410-8352-f15c8da7e697
12377
12378
12379Mon, 13 Apr 2015 10:43:56 +0000
12380Author : Robert Osfield
12381From Jannik Heller, typo fixesgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14832 16af8721-9629-0410-8352-f15c8da7e697
12382
12383
12384Mon, 13 Apr 2015 10:11:32 +0000
12385Author : Robert Osfield
12386From Konstantin Matveyev, "I've added GLES3 profile, which also enables GLES2 features (OSG_GLES3_AVAILABLE=true => OSG_GLES2_AVAILABLE=true).If OSG_OPENGL_PROFILE="GLES3" =>
12387GraphicsWindowIOS will create gles3 context.
12388If failed, GraphicsWindowIOS will create gles2 context.
12389Multisampling also working.
12390
12391"
12392
12393
12394git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14831 16af8721-9629-0410-8352-f15c8da7e697
12395
12396
12397Mon, 13 Apr 2015 09:50:27 +0000
12398Author : Robert Osfield
12399From Laurens Voerman, I have modified the FindOpenEXR.cmake to find the debug libraries, and to define a variable (OPENEXR_LIBRARIES_VARS) with the variable names that might have a _DEBUG version defined.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14830 16af8721-9629-0410-8352-f15c8da7e697
12400
12401
12402Mon, 13 Apr 2015 08:55:08 +0000
12403Author : Robert Osfield
12404Added passing of command line arguments to viewer construction to allow one to specify extra controls for the viewer such as window size etc.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14829 16af8721-9629-0410-8352-f15c8da7e697
12405
12406
12407Thu, 9 Apr 2015 18:42:08 +0000
12408Author : Robert Osfield
12409Refactored AntiSquish::computeUnSquishedMatrix() method to use the parent node path of the AntiSquish node to compute the required matrix rather than using the NodePath provided by the NodeVistor. This is required as in osg::computeLocalToWorld() usage case the NodeVisitor pointer is NULL, so the correct matrix isn't possible to compute.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14828 16af8721-9629-0410-8352-f15c8da7e697
12410
12411
12412Thu, 9 Apr 2015 18:38:53 +0000
12413Author : Robert Osfield
12414Added WindowSizeHandler to osgmanipulator examplegit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14827 16af8721-9629-0410-8352-f15c8da7e697
12415
12416
12417Tue, 7 Apr 2015 18:01:12 +0000
12418Author : Robert Osfield
12419From Jannik Heller, typo fixesgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14826 16af8721-9629-0410-8352-f15c8da7e697
12420
12421
12422Tue, 7 Apr 2015 16:58:31 +0000
12423Author : Robert Osfield
12424From Giampaolo Viganò, "you can find in the attached ZIP archive a fix for 3ds plugin transparent/diffuse textures and opacity maps and the support for reflection map"git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14825 16af8721-9629-0410-8352-f15c8da7e697
12425
12426
12427Tue, 7 Apr 2015 15:53:17 +0000
12428Author : Robert Osfield
12429From Janik Heller, clean up of drawable/node usagegit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14824 16af8721-9629-0410-8352-f15c8da7e697
12430
12431
12432Tue, 7 Apr 2015 15:52:02 +0000
12433Author : Robert Osfield
12434Removed unused ShapesToGeometriesVisitor.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14823 16af8721-9629-0410-8352-f15c8da7e697
12435
12436
12437Tue, 7 Apr 2015 15:49:06 +0000
12438Author : Robert Osfield
12439Cleaned up handling of Drawables so it utilizes the Node inheritance properly.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14822 16af8721-9629-0410-8352-f15c8da7e697
12440
12441
12442Fri, 3 Apr 2015 15:43:34 +0000
12443Author : Robert Osfield
12444Build fix for VS2005.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14821 16af8721-9629-0410-8352-f15c8da7e697
12445
12446
12447Fri, 3 Apr 2015 13:34:13 +0000
12448Author : Robert Osfield
12449Improved the doxygen comment for the new createImageWithOrientationConversion(..) function.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14820 16af8721-9629-0410-8352-f15c8da7e697
12450
12451
12452Fri, 3 Apr 2015 13:29:31 +0000
12453Author : Robert Osfield
12454Added automatic rotation of jpeg image based on EXIF rotation information provided in the header.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14819 16af8721-9629-0410-8352-f15c8da7e697
12455
12456
12457Fri, 3 Apr 2015 13:19:32 +0000
12458Author : Robert Osfield
12459Implemented an osg::createImageWithOrientationConversion(...) method to aid for changing orientation of images.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14818 16af8721-9629-0410-8352-f15c8da7e697
12460
12461
12462Thu, 2 Apr 2015 16:11:22 +0000
12463Author : Robert Osfield
12464Added reading of EXIF_Orientation tags when present in a jpeg file.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14817 16af8721-9629-0410-8352-f15c8da7e697
12465
12466
12467Thu, 2 Apr 2015 10:12:22 +0000
12468Author : Robert Osfield
12469From Wojciech Lewandowski, Windows build fixes, "These are the tweaks I had to make. JSON_Objects / json_stream headers attached. I am not sure how these will behave on VS 2010. Someone with VS 2010 should test it. Should be okay on VS 2008 and below + VS 2012 and above, though."git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14816 16af8721-9629-0410-8352-f15c8da7e697
12470
12471
12472Wed, 1 Apr 2015 09:37:44 +0000
12473Author : Robert Osfield
12474From Lionel Largarde, "fix for the Image::computeNumberOfMipmapLevels method. The method did use the float version of the log function and the / operator. It works for most of the input sizes, but fails for 8192, 32768... For 8192, the method returns 13 instead of 14."git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14814 16af8721-9629-0410-8352-f15c8da7e697
12475
12476
12477Tue, 31 Mar 2015 19:31:34 +0000
12478Author : Robert Osfield
12479Fixed crash when using a subload callback, where the _images array is empty by _images[0] was still being accessed.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14813 16af8721-9629-0410-8352-f15c8da7e697
12480
12481
12482Tue, 31 Mar 2015 19:29:02 +0000
12483Author : Robert Osfield
12484Added --subload command line option and test subload callback for testing purposesgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14812 16af8721-9629-0410-8352-f15c8da7e697
12485
12486
12487Tue, 31 Mar 2015 16:23:43 +0000
12488Author : Robert Osfield
12489Introduced osg::Camera::resize(..) method and associated enum thus:        enum ResizeMask
12490        {
12491            RESIZE_VIEWPORT=1,
12492            RESIZE_ATTACHMENTS=2,
12493            RESIZE_PROJECTIONMATRIX=4,
12494            RESIZE_DEFAULT=RESIZE_VIEWPORT|RESIZE_ATTACHMENTS
12495        };
12496
12497        /** Resize, to the specified width and height, the viewport, attachments and projection matrix according to the resizeMask provided.
12498          * Note, the adjustment of the projection matrix is done if the RESIZE_PROJECTIONMATRIX mask to set and according to the rules specified in the ProjectionResizePolicy. */
12499        void resize(int width, int height, int resizeMask=RESIZE_DEFAULT);
12500
12501
12502
12503git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14811 16af8721-9629-0410-8352-f15c8da7e697
12504
12505
12506Tue, 31 Mar 2015 15:08:13 +0000
12507Author : Robert Osfield
12508Introduced Camera::resizeAttachments(int width, int height) to resize all the Texture and Image assigned the the Camera attachments.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14810 16af8721-9629-0410-8352-f15c8da7e697
12509
12510
12511Tue, 31 Mar 2015 10:41:33 +0000
12512Author : Robert Osfield
12513Refactor the RTT Camera resize code into a seperate Callback method in prep for this all being done by a single Camera API call.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14809 16af8721-9629-0410-8352-f15c8da7e697
12514
12515
12516Tue, 31 Mar 2015 10:36:38 +0000
12517Author : Robert Osfield
12518Added Camera::dirtyAttachmentMap(), Camera::s/getAttachmentMapModified() value and usage of this in RenderStage as a new mechanism for telling the rendering backend to update itself to reflect new values in the attachments such as new texture or image sizes.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14808 16af8721-9629-0410-8352-f15c8da7e697
12519
12520
12521Mon, 23 Mar 2015 11:36:02 +0000
12522Author : Robert Osfield
12523Added StatsHandler to osgtessellationshaders example to test out rendering bug associated with stats rendering.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14807 16af8721-9629-0410-8352-f15c8da7e697
12524
12525
12526Fri, 20 Mar 2015 17:58:34 +0000
12527Author : Robert Osfield
12528Added event handle to alter the RTT Camera's dimensions to follow the windows resizes.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14806 16af8721-9629-0410-8352-f15c8da7e697
12529
12530
12531Fri, 20 Mar 2015 15:49:12 +0000
12532Author : Robert Osfield
12533Fixed resize dimensions of X11 windowgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14805 16af8721-9629-0410-8352-f15c8da7e697
12534
12535
12536Fri, 20 Mar 2015 11:48:21 +0000
12537Author : Robert Osfield
12538From Jannik Heller, "Fix for Qt4 multi-threaded crash. This patch adds the AA_X11InitThreads flag to the QApplication setup, meaning QT will call XInitThreads for us. This also bumps the required QT version to 4.8+, because the AA_X11InitThreads flag was introduced in that version. If that is not acceptable, we could add a QT_VERSION >= 0x040800 guard, or manually call XInitThreads() instead. Let me know what you think."git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14804 16af8721-9629-0410-8352-f15c8da7e697
12539
12540
12541Thu, 19 Mar 2015 10:49:17 +0000
12542Author : Robert Osfield
12543Added Texture wrap setting to CLAMP_TO_EDGE to fix rendering problem when running the default osgdistortion examplegit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14803 16af8721-9629-0410-8352-f15c8da7e697
12544
12545
12546Tue, 17 Mar 2015 18:10:21 +0000
12547Author : Robert Osfield
12548Fixed VisualStudio warninggit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14802 16af8721-9629-0410-8352-f15c8da7e697
12549
12550
12551Tue, 17 Mar 2015 14:50:34 +0000
12552Author : Robert Osfield
12553From Konstantin Matveyev, "Added ComputeBoundingBoxCallback, ComputeBoundingSphereCallback and UpdateCallback implmenentations to serializers"git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14801 16af8721-9629-0410-8352-f15c8da7e697
12554
12555
12556Tue, 17 Mar 2015 09:40:31 +0000
12557Author : Robert Osfield
12558Updated ChangeLog and AUTHORS file for dev releasegit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14800 16af8721-9629-0410-8352-f15c8da7e697
12559
12560
12561Tue, 17 Mar 2015 09:09:10 +0000
12562Author : Robert Osfield
12563Fixed library wrappergit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14798 16af8721-9629-0410-8352-f15c8da7e697
12564
12565
12566Tue, 17 Mar 2015 08:25:49 +0000
12567Author : Robert Osfield
12568Added ComputeBoundingSphereCallback referencegit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14796 16af8721-9629-0410-8352-f15c8da7e697
12569
12570
12571Tue, 17 Mar 2015 08:24:01 +0000
12572Author : Robert Osfield
12573From Konstantin Matveyev, "More "LibraryWrapper" fixes for osg and osgAnimation NodeKits in the attachment (for 3.3.6 version :)Fixes:
12574
12575osg:
12576Unsupported associated class osg::UpdateCallback (osg_Drawable_UpdateCallback);
12577ComputeBoundingBoxCallback
12578
12579osgAnimation:
12580Unsupported wrapper class osgAnimation::RigComputeBoundingBoxCallback
12581"
12582
12583
12584git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14795 16af8721-9629-0410-8352-f15c8da7e697
12585
12586
12587Tue, 17 Mar 2015 08:19:05 +0000
12588Author : Robert Osfield
12589Changed to using osgDB::ofstream to work around Windows build issuegit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14794 16af8721-9629-0410-8352-f15c8da7e697
12590
12591
12592Mon, 16 Mar 2015 17:01:57 +0000
12593Author : Robert Osfield
12594Removed unneccessary library link line.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14793 16af8721-9629-0410-8352-f15c8da7e697
12595
12596
12597Mon, 16 Mar 2015 14:16:52 +0000
12598Author : Robert Osfield
12599Removed the using namespace std and replaced with local std:: to make the code clearergit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14792 16af8721-9629-0410-8352-f15c8da7e697
12600
12601
12602Mon, 16 Mar 2015 12:13:44 +0000
12603Author : Robert Osfield
12604Refactored the command line setup to enable better control of set up. Added WindowSizeHandler to allow for adjustment of window size.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14791 16af8721-9629-0410-8352-f15c8da7e697
12605
12606
12607Mon, 16 Mar 2015 10:30:18 +0000
12608Author : Robert Osfield
12609From Konstantin Matveyev, "Last update in the osgAnimation::Animation ONCE mode bug fix"git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14789 16af8721-9629-0410-8352-f15c8da7e697
12610
12611
12612Mon, 16 Mar 2015 10:07:13 +0000
12613Author : Robert Osfield
12614Added --play-mode [ONCE, STAY, LOOP, PPONG] to help with testing.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14788 16af8721-9629-0410-8352-f15c8da7e697
12615
12616
12617Fri, 13 Mar 2015 08:12:26 +0000
12618Author : Robert Osfield
12619From Konstantin Matveyev, "Small fix for OSG 3.3.6.119 in the attachment.One line added in osg/LibraryWrapper.cpp
12620
12621USE_SERIALIZER_WRAPPER(Callback)
12622"
12623
12624
12625
12626git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14786 16af8721-9629-0410-8352-f15c8da7e697
12627
12628
12629Thu, 12 Mar 2015 17:11:11 +0000
12630Author : Robert Osfield
12631Refactored how the callbacks for updating geometry are managed in MorphGeometry and RigGeometry to address bugs in serialization.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14784 16af8721-9629-0410-8352-f15c8da7e697
12632
12633
12634Thu, 12 Mar 2015 15:12:29 +0000
12635Author : Robert Osfield
12636From Laurens Voerman, "attached is a zip with a modified version of: OpenSceneGraph\CMakeModules\FindFBX.cmakeThis version can find fbx sdk 2015.1 and will prefer it over older versions.
12637
12638Tested with Visual Studio Express 2013 on 64bit windows 7"
12639
12640
12641git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14782 16af8721-9629-0410-8352-f15c8da7e697
12642
12643
12644Thu, 12 Mar 2015 13:41:00 +0000
12645Author : Robert Osfield
12646From Mattias Helsing, add copyright notice from other osgjs header to the json_stream headergit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14781 16af8721-9629-0410-8352-f15c8da7e697
12647
12648
12649Thu, 12 Mar 2015 13:37:08 +0000
12650Author : Robert Osfield
12651Added using namespace std and removed the std:: prefixes before the std::isfinte and std::isinf function calls to avoid problems with Android builds against older NDK's.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14780 16af8721-9629-0410-8352-f15c8da7e697
12652
12653
12654Wed, 11 Mar 2015 17:47:08 +0000
12655Author : Robert Osfield
12656From Laurens Voerman, warning fixesgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14778 16af8721-9629-0410-8352-f15c8da7e697
12657
12658
12659Wed, 11 Mar 2015 17:36:45 +0000
12660Author : Robert Osfield
12661From Laurens Voerman, "The current version will not compile with SDL version 2, error OpenSceneGraph\src\osgPlugins\sdl\JoystickDevice.cpp(42): error C2664: 'const char *SDL_JoystickName(SDL_Joystick *)' : cannot convert argument 1 from 'int' to 'SDL_Joystick *' due to changes in the SDL api.Tested with Visual Studio Express 2013; SDL 2.0.1"
12662
12663
12664git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14776 16af8721-9629-0410-8352-f15c8da7e697
12665
12666
12667Wed, 11 Mar 2015 17:27:08 +0000
12668Author : Robert Osfield
12669Completed support for assigning 3D osg::Image to osg::Texture2DArray.Improved the osgtexture2DArray example to add --mipmap and --packed command line options to help with testing.
12670
12671
12672git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14775 16af8721-9629-0410-8352-f15c8da7e697
12673
12674
12675Wed, 11 Mar 2015 15:44:23 +0000
12676Author : Robert Osfield
12677Updated the comments to be more relevantgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14774 16af8721-9629-0410-8352-f15c8da7e697
12678
12679
12680Tue, 10 Mar 2015 18:15:02 +0000
12681Author : Robert Osfield
12682Work in progress to allow osg::Texture2DArray to be set up with a single osg::Image containing 3D image data.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14773 16af8721-9629-0410-8352-f15c8da7e697
12683
12684
12685Tue, 10 Mar 2015 18:07:17 +0000
12686Author : Robert Osfield
12687Work in progress on new osgtexture2DArray examplegit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14772 16af8721-9629-0410-8352-f15c8da7e697
12688
12689
12690Mon, 9 Mar 2015 11:27:26 +0000
12691Author : Robert Osfield
12692From Cedric Pinson, gles and osgjs plugins that support conversion of OSG loaded models into a form that can be used with osgjs JavaScript librarygit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14770 16af8721-9629-0410-8352-f15c8da7e697
12693
12694
12695Thu, 5 Mar 2015 19:53:17 +0000
12696Author : Robert Osfield
12697Update AUTHORS file for 3.3.6 dev releasegit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14768 16af8721-9629-0410-8352-f15c8da7e697
12698
12699
12700Thu, 5 Mar 2015 19:33:17 +0000
12701Author : Robert Osfield
12702Updated dev release numbergit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14767 16af8721-9629-0410-8352-f15c8da7e697
12703
12704
12705Thu, 5 Mar 2015 19:26:08 +0000
12706Author : Robert Osfield
12707Updated ChangeLog for dev releasegit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14765 16af8721-9629-0410-8352-f15c8da7e697
12708
12709
12710Thu, 5 Mar 2015 10:53:28 +0000
12711Author : Robert Osfield
12712Added check for newline at end of version line, and of it's not add a '\n'git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14761 16af8721-9629-0410-8352-f15c8da7e697
12713
12714
12715Wed, 4 Mar 2015 18:39:04 +0000
12716Author : Robert Osfield
12717Updated SO_VERSION after changes to osgPresentationgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14760 16af8721-9629-0410-8352-f15c8da7e697
12718
12719
12720Wed, 4 Mar 2015 18:36:44 +0000
12721Author : Robert Osfield
12722Restructed the osgPresentation and present3D directories back to the structure that was present in OSG-3.2git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14759 16af8721-9629-0410-8352-f15c8da7e697
12723
12724
12725Wed, 4 Mar 2015 17:42:30 +0000
12726Author : Robert Osfield
12727Removed the experiemental osgPresentation classes.  These are only partially functional and not appropriate for the stable OSG-3.4 releasegit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14758 16af8721-9629-0410-8352-f15c8da7e697
12728
12729
12730Tue, 3 Mar 2015 15:26:15 +0000
12731Author : Robert Osfield
12732Updated AUTHORS for 3.3.5 dev releasegit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14756 16af8721-9629-0410-8352-f15c8da7e697
12733
12734
12735Tue, 3 Mar 2015 14:59:37 +0000
12736Author : Robert Osfield
12737Fixed ClusterCullingCallback parser problem due to osg::Callback not being included in inheritance listgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14755 16af8721-9629-0410-8352-f15c8da7e697
12738
12739
12740Tue, 3 Mar 2015 12:56:09 +0000
12741Author : Robert Osfield
12742Restructed the checks in the CollectLowestTransformsVisitor::removeTransforms() to avoid benign case being flagged as warning.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14753 16af8721-9629-0410-8352-f15c8da7e697
12743
12744
12745Tue, 3 Mar 2015 12:03:23 +0000
12746Author : Robert Osfield
12747From Miha Ravselj, "Regarding previous submission it was only partial solution. After further testing I found similar bug also in ClearNode serializer.//GLbitfield mask = GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT;
12748This line was problematic since it produced incorrect result when let's say COLOR flag is serialized
12749it should be null as in Camera serializer or in a proposed BitFlagsSerializer
12750
12751
12752This line of code caused that whenever only GL_COLOR_BUFFER_BIT bit was written and on value read GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT was restored instead of GL_COLOR_BUFFER_BIT only.
12753
12754//GLbitfield mask = 0; //this resolves the issue same as in camera
12755Also same bit-wise comparison bug was also present in write method.
12756-------------------------------------------------------------------------------------
12757
12758As you can see there are total 3 bit mask serializers in OSG and all 3 had bugs so I decided to add ADD_BITFLAGS_SERIALIZER and replace USER serializers in osg::Camera, osg::ClearNode and osgText::TextBase. I have made sure that bitflags serializer does not break backwards-compatibility since it uses same code as user serializer does in all 3 cases. (see tester.cpp on how compatibility test was performed)"
12759
12760
12761
12762git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14752 16af8721-9629-0410-8352-f15c8da7e697
12763
12764
12765Tue, 3 Mar 2015 12:00:52 +0000
12766Author : Robert Osfield
12767Re-organized the #ifdef's to avoid usage of glPolyginMode under GLESgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14751 16af8721-9629-0410-8352-f15c8da7e697
12768
12769
12770Mon, 2 Mar 2015 14:38:17 +0000
12771Author : Robert Osfield
12772Updated SO_VERSION to take account of API changes in osgDBgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14749 16af8721-9629-0410-8352-f15c8da7e697
12773
12774
12775Mon, 2 Mar 2015 12:11:43 +0000
12776Author : Robert Osfield
12777From Johannes Scholz, "Attached you find a patch for osgDB::OutputStream and osgDB::InputStream to include osg::Image::data() using Base64 encoding inside the ASCII OSGT, if WriteImageHint=IncludeData is set, only."git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14748 16af8721-9629-0410-8352-f15c8da7e697
12778
12779
12780Mon, 2 Mar 2015 12:09:25 +0000
12781Author : Robert Osfield
12782From Michael McDonnel, "The tessellation shader example has a small bug.The middle of the geometry is clipped as soon as it is tessellated. The clipping is probably caused by rounding errors because it is only in one spot. The clipping disappears when the camera is moved, and reappears when it is moved back. Expanding the the bounding box fixed the clipping bug."Tweaked by Robert Osfield to expand it to a -1 to 1 unit box.
12783Actual clipping bug is not due to rounding errors but the shaders creating vertices outside the bounding box of the original input vertices
12784
12785
12786git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14747 16af8721-9629-0410-8352-f15c8da7e697
12787
12788
12789Sun, 1 Mar 2015 15:20:37 +0000
12790Author : Robert Osfield
12791Fixed StateSet::Define names to match OpenSceneGraph-Data/shaders.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14745 16af8721-9629-0410-8352-f15c8da7e697
12792
12793
12794Sun, 1 Mar 2015 11:08:58 +0000
12795Author : Robert Osfield
12796From Jannik Heller, "I noticed the rotation in the OrbitManipulator depends on the framerate. To reproduce this issue, start the osganimate example, rotate the model with the left mouse button, then let go of the mouse button while still moving. You will notice that with V-Sync enabled, the model rotates slower.The OrbitManipulator calculates a scale to counteract the framerate dependency, but it turns out this scale wasn't used for the rotation yet."
12797
12798
12799git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14744 16af8721-9629-0410-8352-f15c8da7e697
12800
12801
12802Fri, 27 Feb 2015 10:01:56 +0000
12803Author : Robert Osfield
12804Updated version number after dev release.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14740 16af8721-9629-0410-8352-f15c8da7e697
12805
12806
12807Fri, 27 Feb 2015 09:47:58 +0000
12808Author : Robert Osfield
12809Updated ChangeLog and Contributors to fix trailing spacesgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14738 16af8721-9629-0410-8352-f15c8da7e697
12810
12811
12812Fri, 27 Feb 2015 09:05:04 +0000
12813Author : Robert Osfield
12814Fixed Windows warningsgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14737 16af8721-9629-0410-8352-f15c8da7e697
12815
12816
12817Fri, 27 Feb 2015 04:29:30 +0000
12818Author : Robert Osfield
12819Fixes for warningsgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14736 16af8721-9629-0410-8352-f15c8da7e697
12820
12821
12822Thu, 26 Feb 2015 20:15:36 +0000
12823Author : Robert Osfield
12824Fixed build with auto ptr conversion switched offgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14735 16af8721-9629-0410-8352-f15c8da7e697
12825
12826
12827Thu, 26 Feb 2015 19:51:56 +0000
12828Author : Robert Osfield
12829Updated AUTHORSgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14733 16af8721-9629-0410-8352-f15c8da7e697
12830
12831
12832Thu, 26 Feb 2015 19:14:28 +0000
12833Author : Robert Osfield
12834From Bradley Baker Searles, "We had someone replace a DDS texture with a GL_RGB/GL_UNSIGNED_SHORT_5_6_6 image, which would trigger a crash in Image.cpp while flipping the mipmap chain. The code was trying to flip the mipmaps using the rowStep for the full-size image (we have "dds_flip" set in the osgDB::ReaderWriter::Options in the osgDB::Registry)."git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14732 16af8721-9629-0410-8352-f15c8da7e697
12835
12836
12837Thu, 26 Feb 2015 18:06:06 +0000
12838Author : Robert Osfield
12839From Bradley Baker Searles, "Small patch attached to handle DDS flip when s=4. Currently it will omit flipping and generate a warning: "Vertical flip was skipped. Image dimensions have to be multiple of 4."git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14729 16af8721-9629-0410-8352-f15c8da7e697
12840
12841
12842Thu, 26 Feb 2015 17:49:36 +0000
12843Author : Robert Osfield
12844From Julien Valentin and Alberto Luaces, added support for transform feedback extensionsgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14728 16af8721-9629-0410-8352-f15c8da7e697
12845
12846
12847Thu, 26 Feb 2015 17:18:31 +0000
12848Author : Robert Osfield
12849Update AUTHORS filegit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14727 16af8721-9629-0410-8352-f15c8da7e697
12850
12851
12852Thu, 26 Feb 2015 14:16:22 +0000
12853Author : Robert Osfield
12854Fixed typogit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14725 16af8721-9629-0410-8352-f15c8da7e697
12855
12856
12857Thu, 26 Feb 2015 13:52:12 +0000
12858Author : Robert Osfield
12859Regenerated AUTHORS.txt to fix missing special charactersgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14724 16af8721-9629-0410-8352-f15c8da7e697
12860
12861
12862Wed, 25 Feb 2015 19:59:01 +0000
12863Author : Robert Osfield
12864Updated AUTHORS filegit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14723 16af8721-9629-0410-8352-f15c8da7e697
12865
12866
12867Wed, 25 Feb 2015 19:52:00 +0000
12868Author : Robert Osfield
12869Updated ChangeLoggit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14722 16af8721-9629-0410-8352-f15c8da7e697
12870
12871
12872Wed, 25 Feb 2015 19:38:43 +0000
12873Author : Robert Osfield
12874From Aitor Moreno, "Attached you will find the modified file without the lines which raises the exception. "git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14721 16af8721-9629-0410-8352-f15c8da7e697
12875
12876
12877Wed, 25 Feb 2015 19:31:20 +0000
12878Author : Robert Osfield
12879From Jamie Robertson, "I've been using osgSim::ScalarBar to display fixed range color values (e.g. red from 1-2, green from 3-4 etc), by setting the _numColors the same as the number of actual colors in the ColorRange.Currently if you do this you get strange looking results as the colors are calculated for values in the centre of each color step, so if your steps are large, the colors are interpolated sigificantly (see screen grab of red, green and blue colors for illustration).
12880
12881I've attached a fix which just uses the original color values whenever _numColors equals the number of actual defined colors in the ColorRange. I doubt anyone would want interpolated colors in these circumstances."
12882
12883
12884
12885git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14720 16af8721-9629-0410-8352-f15c8da7e697
12886
12887
12888Wed, 25 Feb 2015 19:25:34 +0000
12889Author : Robert Osfield
12890From Dmitry Marakasov, "While packaging osg-3.3.3 I've discovered that gstreamer detection is broken:-- Could NOT find GStreamer (missing:  GSTREAMER_BASE_INCLUDE_DIRS GSTREAMER_BASE_LIBRARIES GSTREAMER_GSTREAMER-APP_INCLUDE_DIRS GSTREAMER_GSTREAMER-APP_LIBRARIES GSTREAMER_GSTREAMER-PBUTILS_INCLUDE_DIRS GSTREAMER_GSTREAMER-PBUTILS_LIBRARIES) (found version "1.4.5")
12891
12892though all required modules are installed.
12893
12894There are two problems: first, module names are spelled incorrectly in root
12895CMakeLists.txt (e.g. gstreamer-app instead of app), so variables expected
12896for them are e.g. GSTREAMER_GSTREAMER-APP_INCLUDE_DIRS instead of
12897GSTREAMER_APP_INCLUDE_DIRS.
12898
12899Second, gstreamer base component is detected as GSTREAMER while checked
12900later as GSTREAMER_BASE. I've uncommented the detection as
12901GSTREAMER_BASE, but obviously that should be revisited and only one
12902detection left. With this patch, gstreamer is detected properly and
12903the plugins is successfully built and installed."
12904
12905
12906git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14719 16af8721-9629-0410-8352-f15c8da7e697
12907
12908
12909Wed, 25 Feb 2015 19:19:37 +0000
12910Author : Robert Osfield
12911From Jonathan Greig, "I was testing out the example and it works fine as a standalone example, but I found that it didn't work as expected when adding the class to some existing code I have to test it out. The osg widget was appearing but it didn't appear to be updating. After tweaking it to pass on the parent QWidget pointer from my code, it worked as expected. I added the WindowFlags to the attached file for good measure. If you look at the Qt Documentation for QWidget ( http://doc.qt.io/qt-5/qwidget.html#QWidget ), you'll see that is exactly where I got this from. When subclassing a widget as such, you should allow the user to pass in the parent at least, considering that has a major effect on how or if Qt may clean up the memory."git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14718 16af8721-9629-0410-8352-f15c8da7e697
12912
12913
12914Wed, 25 Feb 2015 18:56:29 +0000
12915Author : Robert Osfield
12916From Andreas Henne, Support for GL3 core profile in osgTextgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14717 16af8721-9629-0410-8352-f15c8da7e697
12917
12918
12919Wed, 25 Feb 2015 16:59:43 +0000
12920Author : Robert Osfield
12921From Michael McDonnell, "I have changed the code so that the plus key increases both the inner and outer tessellation. The minus key decrease both the inner and outer tessellation. You can still use the arrow keys to control inner and outer tessellation separately."From Robert Osfield, clean up the code to fix warnings and make the coding style more consistent with the rest of the OSG.
12922
12923
12924git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14716 16af8721-9629-0410-8352-f15c8da7e697
12925
12926
12927Wed, 25 Feb 2015 14:55:59 +0000
12928Author : Robert Osfield
12929Fixed handling of NULL entries in osg::Geometry TexCoordArrayList and VertexAttribArrayList.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14715 16af8721-9629-0410-8352-f15c8da7e697
12930
12931
12932Tue, 24 Feb 2015 11:06:05 +0000
12933Author : Robert Osfield
12934Fixed matrix setup.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14714 16af8721-9629-0410-8352-f15c8da7e697
12935
12936
12937Mon, 23 Feb 2015 20:28:28 +0000
12938Author : Robert Osfield
12939Fixed image allocation operations.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14712 16af8721-9629-0410-8352-f15c8da7e697
12940
12941
12942Mon, 23 Feb 2015 11:43:21 +0000
12943Author : Robert Osfield
12944From Miha Ravšelj and Robert Osfield, fix for serializer bug in osgText::TextBase and osg::Cameragit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14711 16af8721-9629-0410-8352-f15c8da7e697
12945
12946
12947Mon, 23 Feb 2015 11:07:03 +0000
12948Author : Robert Osfield
12949From Arjun Ramamurthy, fix for use of StatsHandler in multipleviews/windowsgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14709 16af8721-9629-0410-8352-f15c8da7e697
12950
12951
12952Fri, 20 Feb 2015 15:12:57 +0000
12953Author : Robert Osfield
12954Changed the toggle of defines so that it works with assumed defaults now set up by the GeometryPool so that when toggling it doesn't have a delay in what the user would expectgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14708 16af8721-9629-0410-8352-f15c8da7e697
12955
12956
12957Fri, 20 Feb 2015 15:04:56 +0000
12958Author : Robert Osfield
12959Removed redudent shaders, and updated remaining shaders to match OpenSceneGraph-Data/shadersgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14705 16af8721-9629-0410-8352-f15c8da7e697
12960
12961
12962Fri, 20 Feb 2015 15:02:43 +0000
12963Author : Robert Osfield
12964First step of refactoring the osg::Program management in osgTerrain::GeometryPool for better performance by placing default osg::Program and shader defines on a single StateSet below the osgTerrain::Terraingit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14704 16af8721-9629-0410-8352-f15c8da7e697
12965
12966
12967Wed, 18 Feb 2015 10:52:52 +0000
12968Author : Robert Osfield
12969Moved osgTerrain::GeometryPool from osgTerrain::DisplacementMappingTechnique to the osgTerrain::Terraingit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14703 16af8721-9629-0410-8352-f15c8da7e697
12970
12971
12972Wed, 18 Feb 2015 10:23:14 +0000
12973Author : Robert Osfield
12974From Sebastian Messerschmidt, "Attached you find a version of the ReaderWriterDDS with info outputs set to OSG_INFO instead of OSG_NOTICE. The old version spams the console for each loaded DDS file."git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14701 16af8721-9629-0410-8352-f15c8da7e697
12975
12976
12977Tue, 17 Feb 2015 20:42:12 +0000
12978Author : Robert Osfield
12979Added support for DefineList to StateSet::merge(..)git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14700 16af8721-9629-0410-8352-f15c8da7e697
12980
12981
12982Tue, 17 Feb 2015 19:40:58 +0000
12983Author : Robert Osfield
12984From Stephan Wenglorz, "the attached fix corrects a small bug in OperationThread::setDone(bool), calling it had the opposite effect of what was intended, i.e. setting done to false actually finished the thread. The effect was that VPB threads would exit before starting osgdem when a task had been enqueued, because they initially set done to false."git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14699 16af8721-9629-0410-8352-f15c8da7e697
12985
12986
12987Tue, 17 Feb 2015 19:22:37 +0000
12988Author : Robert Osfield
12989Removed GL_ usage in definesgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14697 16af8721-9629-0410-8352-f15c8da7e697
12990
12991
12992Tue, 17 Feb 2015 19:21:29 +0000
12993Author : Robert Osfield
12994Removed commented out linesgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14696 16af8721-9629-0410-8352-f15c8da7e697
12995
12996
12997Tue, 17 Feb 2015 10:36:41 +0000
12998Author : Robert Osfield
12999Cleaned up warning generated when compiling osgocculusviewergit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14695 16af8721-9629-0410-8352-f15c8da7e697
13000
13001
13002Fri, 13 Feb 2015 12:50:43 +0000
13003Author : Robert Osfield
13004Improvements to the #pragma(tic) shader composition supportgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14694 16af8721-9629-0410-8352-f15c8da7e697
13005
13006
13007Fri, 13 Feb 2015 10:56:59 +0000
13008Author : Robert Osfield
13009Deprecated the old ShaderComposition example code so that it's now only invoked if you add a --old to the osgshadercomposition command line.Introduced a new shader composition example based on the new #pragama and #define based GLSL shader/osg::StateSet::setDefine() functionality now built into the core OSG.
13010
13011
13012git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14692 16af8721-9629-0410-8352-f15c8da7e697
13013
13014
13015Fri, 13 Feb 2015 07:45:49 +0000
13016Author : Robert Osfield
13017From Farshid Lashkari, "I've attached a fix for some internal glu functions so that they use size_t for computing allocation sizes instead of GLint. I encountered some large images that were triggering integer overflows with the current code."git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14690 16af8721-9629-0410-8352-f15c8da7e697
13018
13019
13020Wed, 11 Feb 2015 19:21:27 +0000
13021Author : Robert Osfield
13022Fixed warninggit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14689 16af8721-9629-0410-8352-f15c8da7e697
13023
13024
13025Wed, 11 Feb 2015 16:41:31 +0000
13026Author : Robert Osfield
13027Added reassignment of the #version line to the first entry in the source list.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14688 16af8721-9629-0410-8352-f15c8da7e697
13028
13029
13030Wed, 11 Feb 2015 09:41:15 +0000
13031Author : Robert Osfield
13032Added GL #define for Windows buildgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14687 16af8721-9629-0410-8352-f15c8da7e697
13033
13034
13035Tue, 10 Feb 2015 21:13:16 +0000
13036Author : Robert Osfield
13037Windows build fixgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14686 16af8721-9629-0410-8352-f15c8da7e697
13038
13039
13040Tue, 10 Feb 2015 18:01:02 +0000
13041Author : Robert Osfield
13042Added GL_LINES_ADJACENCY_EXT variants back into ObjectWraper to enable backwards compatibility.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14685 16af8721-9629-0410-8352-f15c8da7e697
13043
13044
13045Tue, 10 Feb 2015 17:53:29 +0000
13046Author : Robert Osfield
13047Change for new Program APIgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14684 16af8721-9629-0410-8352-f15c8da7e697
13048
13049
13050Tue, 10 Feb 2015 17:20:26 +0000
13051Author : Robert Osfield
13052Added support for new #pragam(atic) shader composition to new displacement mapping techniquegit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14683 16af8721-9629-0410-8352-f15c8da7e697
13053
13054
13055Tue, 10 Feb 2015 17:04:02 +0000
13056Author : Robert Osfield
13057Introduced new shader composition approach that utilizes #pragma requires(), #pragma import_defines() and #ifdef in GLSL to enable multiple different versions of shaders based on defines passed in from osg::StateSet::setDefine(..).git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14681 16af8721-9629-0410-8352-f15c8da7e697
13058
13059
13060Wed, 4 Feb 2015 15:11:00 +0000
13061Author : Robert Osfield
13062Fixed typo.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14680 16af8721-9629-0410-8352-f15c8da7e697
13063
13064
13065Tue, 3 Feb 2015 16:36:19 +0000
13066Author : Robert Osfield
13067Removed unncessary _EXTgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14679 16af8721-9629-0410-8352-f15c8da7e697
13068
13069
13070Mon, 2 Feb 2015 09:53:55 +0000
13071Author : Robert Osfield
13072Commented out the experimental V8 and Python plugins as these plugins only existed as a proof of concept test linkage with these dependenices, and have no functionality beyond this.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14678 16af8721-9629-0410-8352-f15c8da7e697
13073
13074
13075Tue, 27 Jan 2015 15:07:53 +0000
13076Author : Robert Osfield
13077Replaced _EXT defines with GL-3.2 versionsgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14677 16af8721-9629-0410-8352-f15c8da7e697
13078
13079
13080Fri, 23 Jan 2015 17:15:20 +0000
13081Author : Robert Osfield
13082From Javier Taibo, "I have found a "bug" in the new audio decoding code (actually I think the bug is in ffmpeg, but anyway it should be wise to protect the OSG plug-in about it). I am attaching a security check in FFmpegDecoderAudio.cpp.If anybody is curious about the problem, it happens sometimes when decoding an AAC audio stream. It eventually includes a PCE block inside the AAC audio frame and then ffmpeg audio decoding function signals a "new_frame" with 1024 samples, but a null pointer instead of the audio data. It can be easily detected because in these cases number of channels is 0. Maybe this is the intended behaviour for ffmpeg, but I find it quite weird.
13083"
13084
13085" It seems that libav does not have a channels attribute in AVFrame structure. This new version should do."
13086
13087
13088git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14676 16af8721-9629-0410-8352-f15c8da7e697
13089
13090
13091Fri, 23 Jan 2015 13:51:09 +0000
13092Author : Robert Osfield
13093Changed osgFX::MultiTextureControl so that it uses an osg::FloatArray internally to enable sharing with osg::Uniform.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14675 16af8721-9629-0410-8352-f15c8da7e697
13094
13095
13096Fri, 23 Jan 2015 13:50:12 +0000
13097Author : Robert Osfield
13098Added MultiTextureControl event handling of shift 012 i.e. ')', '!', '"' and 'A' to toggle full on for each of the respective or all texture units.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14674 16af8721-9629-0410-8352-f15c8da7e697
13099
13100
13101Thu, 22 Jan 2015 16:49:00 +0000
13102Author : Robert Osfield
13103Added #define GL_SEPARATE_ATTRIBS and correcte GL_INTERLEAVED_ATTRIBSgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14673 16af8721-9629-0410-8352-f15c8da7e697
13104
13105
13106Thu, 22 Jan 2015 16:41:34 +0000
13107Author : Robert Osfield
13108From Alexey Pavlov, "Export fix for Windows platform"git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14672 16af8721-9629-0410-8352-f15c8da7e697
13109
13110
13111Thu, 22 Jan 2015 15:08:26 +0000
13112Author : Robert Osfield
13113Added GL_INTERLEAVED_ATTRIBS for windows buildgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14671 16af8721-9629-0410-8352-f15c8da7e697
13114
13115
13116Thu, 22 Jan 2015 15:07:50 +0000
13117Author : Robert Osfield
13118Fixed warninggit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14670 16af8721-9629-0410-8352-f15c8da7e697
13119
13120
13121Wed, 21 Jan 2015 15:35:19 +0000
13122Author : Robert Osfield
13123From Andreas Henne, OpenGL core profile fixes required for OSX.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14669 16af8721-9629-0410-8352-f15c8da7e697
13124
13125
13126Wed, 21 Jan 2015 11:09:29 +0000
13127Author : Robert Osfield
13128Added TextureWeights uniform support and controls to osgFX::MultiTextureControl to support usage with shaders.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14668 16af8721-9629-0410-8352-f15c8da7e697
13129
13130
13131Tue, 20 Jan 2015 18:01:10 +0000
13132Author : Robert Osfield
13133Re-enabled texturing and fixed runtime warninggit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14667 16af8721-9629-0410-8352-f15c8da7e697
13134
13135
13136Tue, 20 Jan 2015 17:58:56 +0000
13137Author : Robert Osfield
13138Added hardwired geometry shadersgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14666 16af8721-9629-0410-8352-f15c8da7e697
13139
13140
13141Tue, 20 Jan 2015 17:40:46 +0000
13142Author : Robert Osfield
13143Updated shadersgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14664 16af8721-9629-0410-8352-f15c8da7e697
13144
13145
13146Tue, 20 Jan 2015 15:23:06 +0000
13147Author : Robert Osfield
13148Added key osgTerrain::GeometryPool methods virtual to make it easier to override the shadersgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14662 16af8721-9629-0410-8352-f15c8da7e697
13149
13150
13151Tue, 20 Jan 2015 11:24:31 +0000
13152Author : Robert Osfield
13153Changed the reset of the GLExtensions::Set() in the State destructor so that it checks to see if the local _glExtensions pointer has been set up and taken ownership of the GLExtensions::Set() valuegit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14661 16af8721-9629-0410-8352-f15c8da7e697
13154
13155
13156Mon, 19 Jan 2015 11:29:55 +0000
13157Author : Robert Osfield
13158Added GeometryPool::s/getUseGeometryShader() hint, and OSG_TERRAIN_USE_GEOMETRY_SHADER env var for setting the default value.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14660 16af8721-9629-0410-8352-f15c8da7e697
13159
13160
13161Fri, 16 Jan 2015 11:03:11 +0000
13162Author : Robert Osfield
13163Added support for using geometry shaders to align the quad diagonals with the local terraingit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14658 16af8721-9629-0410-8352-f15c8da7e697
13164
13165
13166Mon, 12 Jan 2015 10:31:58 +0000
13167Author : Robert Osfield
13168Added a local Vec3Array cache to the HeightFieldDrawable to facilitate efficient intersection testinggit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14656 16af8721-9629-0410-8352-f15c8da7e697
13169
13170
13171Mon, 12 Jan 2015 10:30:50 +0000
13172Author : Robert Osfield
13173Added ability to populate a local vertex cache for when one computes final vertex position in a vertex shader but still want to the Primitive functors to work with the transformed positions.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14655 16af8721-9629-0410-8352-f15c8da7e697
13174
13175
13176Wed, 7 Jan 2015 14:14:55 +0000
13177Author : Robert Osfield
13178From Javier Taibo, "I have found that since version 1.1, FFMPEG changed the way audio streams are retrieved, from packed to planar format. SDL interprets packed audio, as is used in the osgmovie example. To make the audio work when the OSGffmpeg plug-in is compiled against recent FFMPEG versions, FFmpegDecoderAudio must check for planar formats and in these cases request the samples as packed. This way all works as before. It can be checked with osgmovie example application.  $ osgmovie --audio movie.avi.ffmpeg
13179  FFmpegImageStream::open audio failed, audio stream will be disabled: unknown audio format
13180
13181  With the attached FFmpegDecoderAudio.cpp, audio sounds correctly.
13182
13183  I am also attaching a modified version of FindFFmpeg.cmake that allows to set as FFMPEG_DIR the ffmpeg compiled in the source directory structure. It should not break anything as it only adds some additional search paths.
13184"
13185
13186
13187git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14654 16af8721-9629-0410-8352-f15c8da7e697
13188
13189
13190Wed, 7 Jan 2015 10:36:34 +0000
13191Author : Robert Osfield
13192From Farshid Lashkari, "small change to osg::Image::readImageFromCurrentTexture to allow reading data from compressed cubemap textures."git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14653 16af8721-9629-0410-8352-f15c8da7e697
13193
13194
13195Tue, 6 Jan 2015 17:23:26 +0000
13196Author : Robert Osfield
13197Cleaned up GL_TEXTURE_BUFFER_*ARB usage as include/osg/GLDefines now provides the non ARB variantsgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14652 16af8721-9629-0410-8352-f15c8da7e697
13198
13199
13200Tue, 6 Jan 2015 17:12:51 +0000
13201Author : Robert Osfield
13202From Julien Valentin, "To sum up changes, I had:   -some extensions in GLExtensions   - GL_TEXTURE_BUFFER as target in osg::StateSet   - a VBO based transform feed back example "git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14651 16af8721-9629-0410-8352-f15c8da7e697
13203
13204
13205Tue, 6 Jan 2015 17:09:44 +0000
13206Author : Robert Osfield
13207Updates SO_VERSION in prep for API modifications since the 3.3.3 dev releasegit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14650 16af8721-9629-0410-8352-f15c8da7e697
13208
13209
13210Tue, 6 Jan 2015 14:55:00 +0000
13211Author : Robert Osfield
13212From Julien Valentin, added missing initializergit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14647 16af8721-9629-0410-8352-f15c8da7e697
13213
13214
13215Tue, 6 Jan 2015 14:41:30 +0000
13216Author : Robert Osfield
13217From Julien Valentin, typo fixgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14646 16af8721-9629-0410-8352-f15c8da7e697
13218
13219
13220Mon, 5 Jan 2015 17:39:44 +0000
13221Author : Robert Osfield
13222From Jason Beverage, "Here is a fix to the STL plugin that fixes build errors introduced in the last commit.  It's just a simple addition of the stdint.h header."git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14644 16af8721-9629-0410-8352-f15c8da7e697
13223
13224
13225Wed, 24 Dec 2014 11:56:48 +0000
13226Author : Robert Osfield
13227Updated ChangeLog and AUTHORSgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14643 16af8721-9629-0410-8352-f15c8da7e697
13228
13229
13230Wed, 24 Dec 2014 11:43:41 +0000
13231Author : Robert Osfield
13232Removed debug messagegit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14642 16af8721-9629-0410-8352-f15c8da7e697
13233
13234
13235Wed, 24 Dec 2014 11:25:46 +0000
13236Author : Robert Osfield
13237From Marc Helbling,  Clément Léger, Aurélien Chatelain, Paul Cheyrou-Lagrèze : "a last submission for the obj plugin * supports vertex color definition after vertex position by Clément Léger * supports zbrush vertex color definition (as #MRGB comment) by Aurélien Chatelain * adds a noReverseFace option to not mess with face definition by Aurélien Chatelain * makes material parsing case insensitive (by Paul Cheyrou-Lagrèze and me) * makes the plugin resilient to faulty vertex uv/normal definition (i.e. when a too big index is referenced) by Aurélien hatelain "git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14641 16af8721-9629-0410-8352-f15c8da7e697
13238
13239
13240Wed, 24 Dec 2014 11:02:18 +0000
13241Author : Robert Osfield
13242From Aurélien Chatelain, "adds support for * quad primitives * face definition with the "vertex_index" label (previously only "vertex_indices" was supported) * replaces normal computation by the SmoothingVisitor to avoid code duplication "Submitted by Marc Helbling.
13243
13244
13245git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14640 16af8721-9629-0410-8352-f15c8da7e697
13246
13247
13248Wed, 24 Dec 2014 10:55:49 +0000
13249Author : Robert Osfield
13250From Aurélien Chatelain, "the smoothing visitor did not handle shared arrays. It may leads to bad geometry arrays when a shared array is involved in the scene. This submission adds shared array duplication (and moves the SharedArrayOptimizer declaration in MeshOptimizer to make it callable from the SmoothingVisitor)."Submitted by Marc Helbling.
13251Edited by Robet Osfield to retain the usual OSG coding style.
13252
13253
13254
13255
13256git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14639 16af8721-9629-0410-8352-f15c8da7e697
13257
13258
13259Wed, 24 Dec 2014 10:47:25 +0000
13260Author : Robert Osfield
13261From Aurélien Chatelain, "updates the STL plugin: * fixes vertex color support * adds 'magics' color definition * cleans options to make the plugin more consistent with other plugins * adds options to not tristrip geometries"Submitted by Marc Helbling.
13262
13263
13264git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14638 16af8721-9629-0410-8352-f15c8da7e697
13265
13266
13267Wed, 24 Dec 2014 10:14:03 +0000
13268Author : Robert Osfield
13269Aded shaders for various combinations of layers.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14637 16af8721-9629-0410-8352-f15c8da7e697
13270
13271
13272Wed, 24 Dec 2014 10:13:42 +0000
13273Author : Robert Osfield
13274Added osgDB::readShaderFileWithFallback(..) convinience functions to make it easier to set up reading external shader files with a built in fallback.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14636 16af8721-9629-0410-8352-f15c8da7e697
13275
13276
13277Tue, 23 Dec 2014 14:20:53 +0000
13278Author : Robert Osfield
13279Added support for reading Vec3 colour arraysgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14634 16af8721-9629-0410-8352-f15c8da7e697
13280
13281
13282Tue, 23 Dec 2014 12:10:03 +0000
13283Author : Robert Osfield
13284Changes to allow the COLLADA plugin to compile against the latest COLLADA DOM version 2.4 as well as retaining compatibility with the old 2.2 DOM.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14633 16af8721-9629-0410-8352-f15c8da7e697
13285
13286
13287Mon, 22 Dec 2014 10:35:33 +0000
13288Author : Robert Osfield
13289Added comment about using -DCMAKE_DISABLE_FINDPACKAGE_* command line.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14632 16af8721-9629-0410-8352-f15c8da7e697
13290
13291
13292Mon, 22 Dec 2014 09:50:10 +0000
13293Author : Robert Osfield
13294Added doxygen comment for ref_ptr<>::release().git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14630 16af8721-9629-0410-8352-f15c8da7e697
13295
13296
13297Mon, 22 Dec 2014 09:49:17 +0000
13298Author : Robert Osfield
13299Updated version number after dev releasegit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14628 16af8721-9629-0410-8352-f15c8da7e697
13300
13301
13302Fri, 19 Dec 2014 11:00:31 +0000
13303Author : Robert Osfield
13304Windows build error and warning fixesgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14626 16af8721-9629-0410-8352-f15c8da7e697
13305
13306
13307Fri, 19 Dec 2014 10:25:49 +0000
13308Author : Robert Osfield
13309Updated ChangeLog and AUTHORS file for dev releasegit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14625 16af8721-9629-0410-8352-f15c8da7e697
13310
13311
13312Fri, 19 Dec 2014 08:27:30 +0000
13313Author : Robert Osfield
13314Added if () block to avoid script variables set to NOT-Found being used in searchinggit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14624 16af8721-9629-0410-8352-f15c8da7e697
13315
13316
13317Fri, 19 Dec 2014 08:25:35 +0000
13318Author : Robert Osfield
13319Fixed script warningsgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14623 16af8721-9629-0410-8352-f15c8da7e697
13320
13321
13322Thu, 18 Dec 2014 17:47:08 +0000
13323Author : Robert Osfield
13324From Aitor Moreno, LAS plugin - depends upon boost and liblas and liblas-cgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14622 16af8721-9629-0410-8352-f15c8da7e697
13325
13326
13327Thu, 18 Dec 2014 16:52:57 +0000
13328Author : Robert Osfield
13329From Adrian Clark, build fix for recent Android NDK using the old Android build approach.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14621 16af8721-9629-0410-8352-f15c8da7e697
13330
13331
13332Thu, 18 Dec 2014 15:59:16 +0000
13333Author : Robert Osfield
13334From Mattias Helsing, "CMake have release 3.0 and 3.1 and we have some bad checks for cmake major version when settings cmake policies in CMakeLists.txt. This fixes it"git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14620 16af8721-9629-0410-8352-f15c8da7e697
13335
13336
13337Thu, 18 Dec 2014 11:36:16 +0000
13338Author : Robert Osfield
13339Updated AUTHORSgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14617 16af8721-9629-0410-8352-f15c8da7e697
13340
13341
13342Thu, 18 Dec 2014 11:19:11 +0000
13343Author : Robert Osfield
13344Updated ChangeLog in prep for dev releasegit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14616 16af8721-9629-0410-8352-f15c8da7e697
13345
13346
13347Thu, 18 Dec 2014 11:09:43 +0000
13348Author : Robert Osfield
13349Fixed warninggit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14615 16af8721-9629-0410-8352-f15c8da7e697
13350
13351
13352Thu, 18 Dec 2014 10:59:07 +0000
13353Author : Robert Osfield
13354Added DisplaySettings::s/getNvOptimusEnablement() and OSG_NvOptimusEnablement env var control to control the setting of the NvOptimusEnablement variablegit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14614 16af8721-9629-0410-8352-f15c8da7e697
13355
13356
13357Thu, 18 Dec 2014 09:24:46 +0000
13358Author : Robert Osfield
13359From Sukender, "Added options to the FBX writer: an ascii/binary switch, and the ability to select FBX version as the SDK handles it (Ex: "FBX201300").This allows the user to achieve backward compatibility, and debug format issues using text output."
13360
13361
13362git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14613 16af8721-9629-0410-8352-f15c8da7e697
13363
13364
13365Thu, 18 Dec 2014 09:03:15 +0000
13366Author : Robert Osfield
13367From Mattias Helsing, "The addition of the GStreamer cmake find script broke my build because cmake vars weren't passed correctly to find_package_handler_args, so while the find script didn't find a single required GStreamer lib or include path it still reported GSTREAMER_FOUND=TRUE (and then tried to compile the new plugin). This fixes it and correctly reports missing components."git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14611 16af8721-9629-0410-8352-f15c8da7e697
13368
13369
13370Wed, 17 Dec 2014 19:21:32 +0000
13371Author : Robert Osfield
13372Added support for using SDL2 to the osgmovie to enable it to handle floating point audio formatsgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14610 16af8721-9629-0410-8352-f15c8da7e697
13373
13374
13375Wed, 17 Dec 2014 19:20:48 +0000
13376Author : Robert Osfield
13377From Javier Taibo, " I have found that since version 1.1, FFMPEG changed the way audio streams are retrieved, from packed to planar format. SDL interprets packed audio, as is used in the osgmovie example. To make the audio work when the OSGffmpeg plug-in is compiled against recent FFMPEG versions, FFmpegDecoderAudio must check for planar formats and in these cases request the samples as packed. This way all works as before. It can be checked with osgmovie example application.  $ osgmovie --audio movie.avi.ffmpeg
13378  FFmpegImageStream::open audio failed, audio stream will be disabled: unknown audio format
13379
13380  With the attached FFmpegDecoderAudio.cpp, audio sounds correctly.
13381
13382  I am also attaching a modified version of FindFFmpeg.cmake that allows to set as FFMPEG_DIR the ffmpeg compiled in the source directory structure. It should not break anything as it only adds some additional search paths.
13383
13384"
13385
13386Note from Robert Osfield, I have found in testing that audio quality is not good for planar floating point formats, even with adding support for SDL2 to the osgmovie example. I haven't yet tracked down the cause of these audio problems or a solution.
13387
13388
13389git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14609 16af8721-9629-0410-8352-f15c8da7e697
13390
13391
13392Wed, 17 Dec 2014 10:19:02 +0000
13393Author : Robert Osfield
13394From Sukender, "FBX writer was writing an empty file when the scene had a root node being a Geode. This was caused be the change in Drawable (now derived from Node) and Geode (now derived from Group). This fix simply sticks with previous behaviour. Another change could be to adapt WriterNodeVisitor. "git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14608 16af8721-9629-0410-8352-f15c8da7e697
13395
13396
13397Tue, 16 Dec 2014 17:37:03 +0000
13398Author : Robert Osfield
13399Fixed warnings and memmory leaksgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14607 16af8721-9629-0410-8352-f15c8da7e697
13400
13401
13402Tue, 16 Dec 2014 17:15:21 +0000
13403Author : Robert Osfield
13404Fixed warningsgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14606 16af8721-9629-0410-8352-f15c8da7e697
13405
13406
13407Tue, 16 Dec 2014 17:08:01 +0000
13408Author : Robert Osfield
13409Improved handling of invalid/unhandled files Added support for ImageStream::LoopigMode variable Fixed memory leak associtied with restarting videos Changed Image::setData() to Image::dirty() to avoid resetting datagit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14605 16af8721-9629-0410-8352-f15c8da7e697
13410
13411
13412Tue, 16 Dec 2014 11:20:42 +0000
13413Author : Robert Osfield
13414From Julen Garcia, "Here there is a small plugin I use to play video files. It is based on GStreamer http://gstreamer.freedesktop.org and I have used the FFmpeg plugin as inspiration."From Robert Osfield, fixed handled of row widths so that they are padded to a 4 byte boundary as certain row widths were being rendered incorrectly.
13415
13416
13417git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14604 16af8721-9629-0410-8352-f15c8da7e697
13418
13419
13420Tue, 16 Dec 2014 09:34:15 +0000
13421Author : Robert Osfield
13422From Marc Helbling, "please find enclosed a submission that should improve the VertexAccessOrderVisitor (pre-transform) optimizer: * it sorts primitives to keep "more complex" primitives first; maybe you'll prefer to have this as an option (but usually it should make more sense to pre-transform triangles before e.g. lines) * currently, the visitor rely on TriangleIndexFunctor and does not take care of points and lines (see https://github.com/openscenegraph/osg/blob/master/include/osg/TriangleIndexFunctor#L124-130). This can lead to issues e.g. if you store the wireframe lines along with some triangles: the triangles will be reindexed but not the line. I've therefore added osg/include/TriangleLinePointIndexFunctor to index triangles, lines and points and derived VertexReorder from this class. * to avoid issues, shared arrays are duplicated. However, in some cases (e.g. an UV channel shared in the geometry only) this is not required. I'm adding a SharedArrayOptimizer to optimize this: it looks for duplicated UVs before the array duplication and deduplicate arrays after. "git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14603 16af8721-9629-0410-8352-f15c8da7e697
13423
13424
13425Mon, 15 Dec 2014 17:15:21 +0000
13426Author : Robert Osfield
13427From Marc Helbling, "please find the mergeTriangleStrip code merged in osgUtil::TriStripVisitor. I've removed the references to DrawArrays as we should no longer produce any.Note that:
13428* as the name suggest, it only works for triangle strips but could probably be easily extended to quads
13429* the resulting primitive is not highly optimized; we could probably sort the strips in order to minimize the number of primitive restart
13430* as we may merge DrawElementsUInt and DrawElementUShort, the code will only generate DrawElementsUInt"
13431
13432
13433git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14602 16af8721-9629-0410-8352-f15c8da7e697
13434
13435
13436Wed, 10 Dec 2014 18:23:32 +0000
13437Author : Robert Osfield
13438Build fixgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14601 16af8721-9629-0410-8352-f15c8da7e697
13439
13440
13441Wed, 10 Dec 2014 13:05:47 +0000
13442Author : Robert Osfield
13443Added OpenGL Transform Feedback extensions.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14600 16af8721-9629-0410-8352-f15c8da7e697
13444
13445
13446Wed, 10 Dec 2014 12:23:04 +0000
13447Author : Robert Osfield
13448From Marcus Hein,  Added support for OpenGL SSBO and SSBB via osg::ShaderStorageBufferObject and osg::ShaderStorageBufferBinding to core OSG library, and added new osgSSBO examplegit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14599 16af8721-9629-0410-8352-f15c8da7e697
13449
13450
13451Wed, 10 Dec 2014 11:44:16 +0000
13452Author : Robert Osfield
13453Added GLDefines headergit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14597 16af8721-9629-0410-8352-f15c8da7e697
13454
13455
13456Wed, 10 Dec 2014 11:29:54 +0000
13457Author : Robert Osfield
13458From Farshid Lashkari, "The Collada loader would crash while processing textures on certain files. I've attached the fix."git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14595 16af8721-9629-0410-8352-f15c8da7e697
13459
13460
13461Wed, 10 Dec 2014 10:44:58 +0000
13462Author : Robert Osfield
13463Removed old GL2Extensions class, replacing it with a typedef to GL2Extensions Removed old includes to include/osg/GL2Extensionsgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14594 16af8721-9629-0410-8352-f15c8da7e697
13464
13465
13466Wed, 10 Dec 2014 10:38:12 +0000
13467Author : Robert Osfield
13468Moved GL2Extensions functionality into the include/osg/GLExtensions header and new GLExtensions object. Moved the #defines into new include/osg/GLDefines Converted all GL2Extensions usage to GLExtensions usagegit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14593 16af8721-9629-0410-8352-f15c8da7e697
13469
13470
13471Wed, 10 Dec 2014 09:11:17 +0000
13472Author : Robert Osfield
13473Streamlined the extension functionsgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14592 16af8721-9629-0410-8352-f15c8da7e697
13474
13475
13476Tue, 9 Dec 2014 21:33:12 +0000
13477Author : Robert Osfield
13478Added #ifdef's around GLsync typedefgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14591 16af8721-9629-0410-8352-f15c8da7e697
13479
13480
13481Tue, 9 Dec 2014 20:09:29 +0000
13482Author : Robert Osfield
13483Windows build fixesgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14590 16af8721-9629-0410-8352-f15c8da7e697
13484
13485
13486Tue, 9 Dec 2014 19:31:53 +0000
13487Author : Robert Osfield
13488Added new examples to runexamples.bat scriptgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14589 16af8721-9629-0410-8352-f15c8da7e697
13489
13490
13491Tue, 9 Dec 2014 19:22:45 +0000
13492Author : Robert Osfield
13493Quietened down debug messagesgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14588 16af8721-9629-0410-8352-f15c8da7e697
13494
13495
13496Tue, 9 Dec 2014 19:20:05 +0000
13497Author : Robert Osfield
13498From Wand Rui, "I've rewritten the osgblenddrawbuffers example to use the new BlendFunci and Capability classes. Hope it will tell others how to make use of the new functionality and why they are important in modern MRT-based applications."git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14587 16af8721-9629-0410-8352-f15c8da7e697
13499
13500
13501Tue, 9 Dec 2014 18:30:28 +0000
13502Author : Robert Osfield
13503Moved FBO Extensions into GL2Extensions.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14586 16af8721-9629-0410-8352-f15c8da7e697
13504
13505
13506Tue, 9 Dec 2014 14:58:34 +0000
13507Author : Robert Osfield
13508Removed no longer used Extension definitiongit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14585 16af8721-9629-0410-8352-f15c8da7e697
13509
13510
13511Tue, 9 Dec 2014 14:57:25 +0000
13512Author : Robert Osfield
13513Moved local Extensions structs into GL2Extensionsgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14584 16af8721-9629-0410-8352-f15c8da7e697
13514
13515
13516Tue, 9 Dec 2014 11:14:33 +0000
13517Author : Robert Osfield
13518Moveved Stencil/StencilTwoSided::Extensions into GL2Extensionsgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14583 16af8721-9629-0410-8352-f15c8da7e697
13519
13520
13521Tue, 9 Dec 2014 10:37:09 +0000
13522Author : Robert Osfield
13523Moved local Extensions objects to GL2Extensionsgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14582 16af8721-9629-0410-8352-f15c8da7e697
13524
13525
13526Tue, 9 Dec 2014 10:05:59 +0000
13527Author : Robert Osfield
13528Moved Texture*::Extensions functionality into GL2Extensionsgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14581 16af8721-9629-0410-8352-f15c8da7e697
13529
13530
13531Mon, 8 Dec 2014 16:08:44 +0000
13532Author : Robert Osfield
13533MOved VertexProgram and FragmentProgram::Extensions into GL2Extensions.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14580 16af8721-9629-0410-8352-f15c8da7e697
13534
13535
13536Mon, 8 Dec 2014 11:08:29 +0000
13537Author : Robert Osfield
13538Fixed memory leak in RenderStageCache.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14578 16af8721-9629-0410-8352-f15c8da7e697
13539
13540
13541Sun, 7 Dec 2014 17:31:49 +0000
13542Author : Robert Osfield
13543MOved SampleMaski::Extensions into osg::GL2Extensionsgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14577 16af8721-9629-0410-8352-f15c8da7e697
13544
13545
13546Fri, 5 Dec 2014 20:05:18 +0000
13547Author : Robert Osfield
13548Moved TextureCubeMap::Extension functionality into GL2Extensionsgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14576 16af8721-9629-0410-8352-f15c8da7e697
13549
13550
13551Fri, 5 Dec 2014 17:26:42 +0000
13552Author : Robert Osfield
13553Moved osg::Drawable::Extensions into osg::GL2Extensionsgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14575 16af8721-9629-0410-8352-f15c8da7e697
13554
13555
13556Fri, 5 Dec 2014 10:37:20 +0000
13557Author : Robert Osfield
13558Fixed windows build warningsgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14574 16af8721-9629-0410-8352-f15c8da7e697
13559
13560
13561Fri, 5 Dec 2014 09:52:42 +0000
13562Author : Robert Osfield
13563Windows build fixgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14573 16af8721-9629-0410-8352-f15c8da7e697
13564
13565
13566Fri, 5 Dec 2014 08:58:23 +0000
13567Author : Robert Osfield
13568From the GLintptr + GLsizeiptr defintions to GL2Extensions headergit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14572 16af8721-9629-0410-8352-f15c8da7e697
13569
13570
13571Thu, 4 Dec 2014 19:03:16 +0000
13572Author : Robert Osfield
13573Moved osg::BlenFunc::Extensions into osg::GL2Extensionsgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14571 16af8721-9629-0410-8352-f15c8da7e697
13574
13575
13576Thu, 4 Dec 2014 18:13:11 +0000
13577Author : Robert Osfield
13578Moved GLBufferObject::Extensions structure into osg::GL2Extensionsgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14570 16af8721-9629-0410-8352-f15c8da7e697
13579
13580
13581Thu, 4 Dec 2014 18:12:07 +0000
13582Author : Robert Osfield
13583Removed redundent spacesgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14569 16af8721-9629-0410-8352-f15c8da7e697
13584
13585
13586Thu, 4 Dec 2014 17:12:55 +0000
13587Author : Robert Osfield
13588Added glMemoryBarrier, glMapBufferRange and glBindBufferBase to GL2Extensionsgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14568 16af8721-9629-0410-8352-f15c8da7e697
13589
13590
13591Thu, 4 Dec 2014 16:28:32 +0000
13592Author : Robert Osfield
13593Moved old GL2Extensions::Get(..) usage across to new osg::State::get<GL2Extensions>() usagegit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14567 16af8721-9629-0410-8352-f15c8da7e697
13594
13595
13596Thu, 4 Dec 2014 16:22:31 +0000
13597Author : Robert Osfield
13598Ported GL2Extentions across to using the new GL extensions approach - cutting code count by 3000 lines!git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14566 16af8721-9629-0410-8352-f15c8da7e697
13599
13600
13601Thu, 4 Dec 2014 15:10:43 +0000
13602Author : Robert Osfield
13603Build fix for when ref_ptr<> auto conversion is disabledgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14565 16af8721-9629-0410-8352-f15c8da7e697
13604
13605
13606Wed, 3 Dec 2014 17:31:16 +0000
13607Author : Robert Osfield
13608Added osg::Capability and Cabibilityi base classes to wrap up glEnable/glDisable + glEnablei/glDisablei functionality, with osg::Enablei and osg::Disablei concrete implementations.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14564 16af8721-9629-0410-8352-f15c8da7e697
13609
13610
13611Tue, 2 Dec 2014 17:12:56 +0000
13612Author : Robert Osfield
13613Added osg::BlendFunci, osg::BlendEquationi and osg::ColorMaski StateAttrirbutes that wrap the glBlendFunci, glBlendEquationi and glColorMaski functionsgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14563 16af8721-9629-0410-8352-f15c8da7e697
13614
13615
13616Tue, 2 Dec 2014 15:37:07 +0000
13617Author : Robert Osfield
13618Moved BlendEquation across to using the new GL extension setup approach.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14562 16af8721-9629-0410-8352-f15c8da7e697
13619
13620
13621Tue, 2 Dec 2014 15:21:24 +0000
13622Author : Robert Osfield
13623Fixed typogit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14561 16af8721-9629-0410-8352-f15c8da7e697
13624
13625
13626Tue, 2 Dec 2014 11:10:23 +0000
13627Author : Robert Osfield
13628Added a template get and get_exisiting method into osg::State that implements a new mechanism for managing OpenGL extensions.Refactored the BendFunc::Extensions usage to simplify it utilizing the new osg::State extension mechanism.
13629
13630
13631git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14560 16af8721-9629-0410-8352-f15c8da7e697
13632
13633
13634Fri, 28 Nov 2014 16:20:28 +0000
13635Author : Robert Osfield
13636From Rafa Gaitan, "I'm attaching also a new version of the toolchain with support for the r10c ndk. This fixes some CMake Warnings and allows to use the toolchain in macosx."git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14558 16af8721-9629-0410-8352-f15c8da7e697
13637
13638
13639Fri, 28 Nov 2014 16:10:14 +0000
13640Author : Robert Osfield
13641Removed include/osg/Version and include/OpenThreads/Version headers as these are autogenerated.Changed the paths for the OpenThreads/osg Version headers to be placed in the PROJECT_BINARY_DIR.
13642
13643
13644git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14557 16af8721-9629-0410-8352-f15c8da7e697
13645
13646
13647Fri, 28 Nov 2014 10:54:40 +0000
13648Author : Robert Osfield
13649Standardized on defined(__ANDROID__)git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14556 16af8721-9629-0410-8352-f15c8da7e697
13650
13651
13652Fri, 28 Nov 2014 10:52:06 +0000
13653Author : Robert Osfield
13654Added getlocaledecpoint() workaround for Android build of lua plugingit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14555 16af8721-9629-0410-8352-f15c8da7e697
13655
13656
13657Thu, 27 Nov 2014 15:54:24 +0000
13658Author : Robert Osfield
13659Added in source shadersgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14554 16af8721-9629-0410-8352-f15c8da7e697
13660
13661
13662Thu, 27 Nov 2014 15:39:38 +0000
13663Author : Robert Osfield
13664Changed the name of shader filesgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14553 16af8721-9629-0410-8352-f15c8da7e697
13665
13666
13667Wed, 26 Nov 2014 20:40:57 +0000
13668Author : Robert Osfield
13669From Jason Beverage, "It looks like the Callback header got accidentally removed from the CMakeLists.txt in the submission yesterday for the geometry instancing example."git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14551 16af8721-9629-0410-8352-f15c8da7e697
13670
13671
13672Wed, 26 Nov 2014 19:05:09 +0000
13673Author : Robert Osfield
13674Windows build fixgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14550 16af8721-9629-0410-8352-f15c8da7e697
13675
13676
13677Wed, 26 Nov 2014 17:08:16 +0000
13678Author : Robert Osfield
13679Fixed warningsgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14549 16af8721-9629-0410-8352-f15c8da7e697
13680
13681
13682Wed, 26 Nov 2014 17:04:12 +0000
13683Author : Robert Osfield
13684Fixed warningsgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14546 16af8721-9629-0410-8352-f15c8da7e697
13685
13686
13687Wed, 26 Nov 2014 16:29:53 +0000
13688Author : Robert Osfield
13689Fixed deprecated warningsgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14545 16af8721-9629-0410-8352-f15c8da7e697
13690
13691
13692Wed, 26 Nov 2014 16:15:37 +0000
13693Author : Robert Osfield
13694Fixed warninggit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14542 16af8721-9629-0410-8352-f15c8da7e697
13695
13696
13697Wed, 26 Nov 2014 16:04:33 +0000
13698Author : Robert Osfield
13699Fixed warnings.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14539 16af8721-9629-0410-8352-f15c8da7e697
13700
13701
13702Wed, 26 Nov 2014 16:00:18 +0000
13703Author : Robert Osfield
13704Fixed warninggit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14537 16af8721-9629-0410-8352-f15c8da7e697
13705
13706
13707Wed, 26 Nov 2014 15:59:23 +0000
13708Author : Robert Osfield
13709Fixed warninggit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14536 16af8721-9629-0410-8352-f15c8da7e697
13710
13711
13712Wed, 26 Nov 2014 14:06:27 +0000
13713Author : Robert Osfield
13714Added osgTerrain::DisplacementMappingTechnique serializergit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14535 16af8721-9629-0410-8352-f15c8da7e697
13715
13716
13717Wed, 26 Nov 2014 14:04:20 +0000
13718Author : Robert Osfield
13719Renamed ShaderTerrain to DisplacementMappingTechnique and moved it from the osgterrain example testbed into the osgTerrain NodeKitgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14534 16af8721-9629-0410-8352-f15c8da7e697
13720
13721
13722Wed, 26 Nov 2014 13:36:28 +0000
13723Author : Robert Osfield
13724Moved osgTerrain::GeometryPool from osgterrain example into osgTerrain NodeKitgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14533 16af8721-9629-0410-8352-f15c8da7e697
13725
13726
13727Tue, 25 Nov 2014 14:37:05 +0000
13728Author : Robert Osfield
13729Removed GL header as it's already included via the ${OPENSCENEGRAPH_OPENGL_HEADER} entry.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14532 16af8721-9629-0410-8352-f15c8da7e697
13730
13731
13732Tue, 25 Nov 2014 10:58:23 +0000
13733Author : Robert Osfield
13734From PawelKsiezopolski, "This submission contains a new example for OSG : a geometry instancing rendering algorithm consisting of two consequent phases :- first phase is a GLSL shader performing object culling and LOD picking ( a culling shader ).
13735  Every culled object is represented as GL_POINT in the input osg::Geometry.
13736  The output of the culling shader is a set of object LODs that need to be rendered.
13737  The output is stored in texture buffer objects. No pixel is drawn to the screen
13738  because GL_RASTERIZER_DISCARD mode is used.
13739
13740- second phase draws osg::Geometry containing merged LODs using glDrawArraysIndirect()
13741  function. Information about quantity of instances to render, its positions and other
13742  parameters is sourced from texture buffer objects filled in the first phase.
13743
13744The example uses various OpenGL 4.2 features such as texture buffer objects,
13745atomic counters, image units and functions defined in GL_ARB_shader_image_load_store
13746extension to achieve its goal and thus will not work on graphic cards with older OpenGL
13747versions.
13748
13749The example was tested on Linux and Windows with NVidia 570 and 580 cards.
13750The tests on AMD cards were not conducted ( due to lack of it ).
13751The tests were performed using OSG revision 14088.
13752
13753The main advantages of this rendering method :
13754- instanced rendering capable of drawing thousands of different objects with
13755  almost no CPU intervention  ( cull and draw times are close to 0 ms ).
13756- input objects may be sourced from any OSG graph ( for example - information about
13757  object points may be stored in a PagedLOD graph. This way we may cover the whole
13758  countries with trees, buildings and other objects ).
13759  Furthermore if we create osgDB plugins that generate data on the fly, we may
13760  generate information for every grass blade for that country.
13761- every object may have its own parameters and thus may be distinct from other objects
13762  of the same type.
13763- relatively low memory footprint ( single object information is stored in a few
13764  vertex attributes ).
13765- no GPU->CPU roundtrip typical for such methods ( method uses atomic counters
13766  and glDrawArraysIndirect() function instead of OpenGL queries. This way
13767  information about quantity of rendered objects never goes back to CPU.
13768  The typical GPU->CPU roundtrip cost is about 2 ms ).
13769- this example also shows how to render dynamic objects ( objects that may change
13770  its position ) with moving parts ( like car wheels or airplane propellers ) .
13771  The obvious extension to that dynamic method would be the animated crowd rendering.
13772- rendered objects may be easily replaced ( there is no need to process the whole
13773  OSG graphs, because these graphs store only positional information ).
13774
13775The main disadvantages of a method :
13776- the maximum quantity of objects to render must be known beforehand
13777  ( because texture buffer objects holding data between phases have constant size ).
13778- OSG statistics are flawed ( they don't know anymore how many objects are drawn ).
13779- osgUtil::Intersection does not work
13780
13781Example application may be used to make some performance tests, so below you
13782will find some extended parameter description :
13783--skip-dynamic       - skip rendering of dynamic objects if you only want to
13784                       observe static object statistics
13785--skip-static        - the same for static objects
13786--dynamic-area-size  - size of the area for dynamic rendering. Default = 1000 meters
13787                       ( square 1000m x 1000m ). Along with density defines
13788                       how many dynamic objects is there in the example.
13789--static-area-size   - the same for static objects. Default = 2000 meters
13790                       ( square 2000m x 2000m ).
13791
13792Example application defines some parameters (density, LOD ranges, object's triangle count).
13793You may manipulate its values using below described modifiers:
13794--density-modifier   - density modifier in percent. Default = 100%.
13795                       Density ( along with LOD ranges ) defines maximum
13796                       quantity of rendered objects. registerType() function
13797                       accepts maximum density ( in objects per square kilometer )
13798                       as its parameter.
13799--lod-modifier       - defines the LOD ranges. Default = 100%.
13800--triangle-modifier  - defines the number of triangles in finally rendered objects.
13801                       Default = 100 %.
13802--instances-per-cell - for static rendering the application builds OSG graph using
13803                       InstanceCell class ( this class is a modified version of Cell class
13804                       from osgforest example - it builds simple quadtree from a list
13805                       of static instances ). This parameter defines maximum number
13806                       of instances in a single osg::Group in quadtree.
13807                       If, for example, you modify it to value=100, you will see
13808                       really big cull time in OSG statistics ( because resulting
13809                       tree generated by InstanceCell will be very deep ).
13810                       Default value = 4096 .
13811--export-objects     - write object geometries and quadtree of instances to osgt files
13812                       for later analysis.
13813--use-multi-draw     - use glMultiDrawArraysIndirect() instead of glDrawArraysIndirect() in a
13814                       draw shader. Thanks to this we may render all ( different ) objects
13815                       using only one draw call. Requires OpenGL version 4.3 and some more
13816                       work from me, because now it does not work ( probably I implemented
13817                       it wrong, or Windows NVidia driver has errors, because it hangs
13818                       the apllication at the moment ).
13819
13820This application is inspired by Daniel Rákos work : "GPU based dynamic geometry LOD" that
13821may be found under this address : http://rastergrid.com/blog/2010/10/gpu-based-dynamic-geometry-lod/
13822There are however some differences :
13823- Daniel Rákos uses GL queries to count objects to render, while this example
13824  uses atomic counters ( no GPU->CPU roundtrip )
13825- this example does not use transform feedback buffers to store intermediate data
13826  ( it uses texture buffer objects instead ).
13827- I use only the vertex shader to cull objects, whereas Daniel Rákos uses vertex shader
13828  and geometry shader ( because only geometry shader can send more than one primitive
13829  to transform feedback buffers ).
13830- objects in the example are drawn using glDrawArraysIndirect() function,
13831  instead of glDrawElementsInstanced().
13832
13833Finally there are some things to consider/discuss  :
13834- the whole algorithm exploits nice OpenGL feature that any GL buffer
13835  may be bound as any type of buffer ( in our example a buffer is once bound
13836  as a texture buffer object, and later is bound as GL_DRAW_INDIRECT_BUFFER ).
13837  osg::TextureBuffer class has one handy method to do that trick ( bindBufferAs() ),
13838  and new primitive sets use osg::TextureBuffer as input.
13839  For now I added new primitive sets to example ( DrawArraysIndirect and
13840  MultiDrawArraysIndirect defined in examples/osggpucull/DrawIndirectPrimitiveSet.h ),
13841  but if Robert will accept its current implementations ( I mean - primitive
13842  sets that have osg::TextureBuffer in constructor ), I may add it to
13843  osg/include/PrimitiveSet header.
13844- I used BufferTemplate class writen and published by Aurelien in submission forum
13845  some time ago. For some reason this class never got into osg/include, but is
13846  really needed during creation of UBOs, TBOs, and possibly SSBOs in the future.
13847  I added std::vector specialization to that template class.
13848- I needed to create similar osg::Geometries with variable number of vertices
13849  ( to create different LODs in my example ). For this reason I've written
13850  some code allowing me to create osg::Geometries from osg::Shape descendants.
13851  This code may be found in ShapeToGeometry.* files. Examples of use are in
13852  osggpucull.cpp . The question is : should this code stay in example, or should
13853  it be moved to osgUtil ?
13854- this remark is important for NVidia cards on Linux and Windows : if
13855  you have "Sync to VBlank" turned ON in nvidia-settings and you want to see
13856  real GPU times in OSG statistics window, you must set the power management
13857  settings to "Prefer maximum performance", because when "Adaptive mode" is used,
13858  the graphic card's clock may be slowed down by the driver during program execution
13859  ( On Linux when OpenGL application starts in adaptive mode, clock should work
13860  as fast as possible, but after one minute of program execution, the clock slows down ).
13861  This happens when GPU time in OSG statistics window is shorter than 3 ms.
13862"
13863
13864
13865git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14531 16af8721-9629-0410-8352-f15c8da7e697
13866
13867
13868Tue, 25 Nov 2014 10:33:20 +0000
13869Author : Robert Osfield
13870Removed DrawArrays optimization to simplify the code and open the door to adding primitive combining.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14530 16af8721-9629-0410-8352-f15c8da7e697
13871
13872
13873Tue, 25 Nov 2014 10:11:06 +0000
13874Author : Robert Osfield
13875Commented out State::setUpVertexAttribAlias(..) debug message.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14529 16af8721-9629-0410-8352-f15c8da7e697
13876
13877
13878Mon, 24 Nov 2014 15:19:20 +0000
13879Author : Robert Osfield
13880From Jan Klimke, "i noticed, that there are a couple of additional flaws when building osg for Mac OS X 10.10 Yosemite.The mac os sdk version is recognized by the current CMAKE script as 10.1 instead of 10.10 since it cuts the version string from the 4th place. I introduced a more reliable version checking based on splitting the returned version code into MAJOR MINOR and PATCH parts and reassemble the OSG sdk version afterwards.
13881
13882I replaced the existing CMake code against the following (returning now version 10.10 as expected):
13883
13884 # Determine the canonical name of the selected Platform SDK
13885   EXECUTE_PROCESS(COMMAND "/usr/bin/sw_vers" "-productVersion"
13886                   OUTPUT_VARIABLE OSG_OSX_SDK_NAME
13887                   OUTPUT_STRIP_TRAILING_WHITESPACE)
13888   STRING(REPLACE "." ";" MACOS_VERSION_LIST ${OSG_OSX_SDK_NAME})
13889   LIST(GET MACOS_VERSION_LIST 0 MACOS_VERSION_MAJOR)
13890   LIST(GET MACOS_VERSION_LIST 1 MACOS_VERSION_MINOR)
13891   LIST(GET MACOS_VERSION_LIST 2 MACOS_VERSION_PATCH)
13892
13893   SET(OSG_OSX_SDK_NAME "macosx${MACOS_VERSION_MAJOR}.${MACOS_VERSION_MINOR}")
13894
13895Also i added the check for the new Version to some more find scripts.
13896
13897Additionally the nil object in Objective C now seems to be equivalent with a null_ptr that cannot be passed as GLInt anymore. So i switched this in the PixelBufferCocoa.mm to pass a zero instead of nil.
13898"
13899
13900
13901git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14527 16af8721-9629-0410-8352-f15c8da7e697
13902
13903
13904Mon, 24 Nov 2014 14:54:39 +0000
13905Author : Robert Osfield
13906Added VertexAttribDivisor class to wrap up glVertexAttribDivisor functiongit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14526 16af8721-9629-0410-8352-f15c8da7e697
13907
13908
13909Mon, 24 Nov 2014 14:09:14 +0000
13910Author : Robert Osfield
13911Fixed osgsimplegl3 example's set up of the main camera.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14524 16af8721-9629-0410-8352-f15c8da7e697
13912
13913
13914Mon, 24 Nov 2014 14:01:05 +0000
13915Author : Robert Osfield
13916Added numTextureUnits parameter to the osg::State::resetVertexAttributeAlias(bool, unit) method, and set the default to 8.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14523 16af8721-9629-0410-8352-f15c8da7e697
13917
13918
13919Fri, 21 Nov 2014 20:16:16 +0000
13920Author : Robert Osfield
13921From Alberto Luaces,"the current code uses the preprocessor for generating the plugin path in a way that when CMAKE_INSTALL_PREFIX contains something along the lines of/usr/x86_64-linux-gnu/
13922
13923it gets substituted as
13924
13925/usr/x86_64-1-gnu/
13926
13927that is, the string is preprocessed again, thereby making changes to
13928anything that matches any defined symbol, as "linux" in this example
13929(https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=763816).
13930
13931Quoting that path directly in CMake scripts solves that problem.
13932"
13933
13934
13935git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14522 16af8721-9629-0410-8352-f15c8da7e697
13936
13937
13938Fri, 21 Nov 2014 20:15:30 +0000
13939Author : Robert Osfield
13940Added comment clarifying how Image::getColor(..) out of 0..1 range texcoords are handled - now clamped to edge.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14520 16af8721-9629-0410-8352-f15c8da7e697
13941
13942
13943Fri, 21 Nov 2014 17:22:30 +0000
13944Author : Robert Osfield
13945Implemented a clamp to edge policy for the Image::g/setColor(color, texcoord).git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14519 16af8721-9629-0410-8352-f15c8da7e697
13946
13947
13948Fri, 21 Nov 2014 17:17:11 +0000
13949Author : Robert Osfield
13950Added testing for Drawables in the CopyOp::operator(Node*) to replicate the old functionality.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14518 16af8721-9629-0410-8352-f15c8da7e697
13951
13952
13953Fri, 21 Nov 2014 16:27:29 +0000
13954Author : Robert Osfield
13955From Sebastian Messerschmidt, "Added setColor function to modify an image based on texture coordinates, parallel to the getColor functionality."git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14517 16af8721-9629-0410-8352-f15c8da7e697
13956
13957
13958Fri, 21 Nov 2014 14:46:08 +0000
13959Author : Robert Osfield
13960Added --db-affinit cpuNum option to osgterrain example to illustrate how to set the thead affinity of the DatabasePager threads.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14516 16af8721-9629-0410-8352-f15c8da7e697
13961
13962
13963Fri, 21 Nov 2014 10:44:01 +0000
13964Author : Robert Osfield
13965From Sebastian Messerschmidt, "Attached you find a change adding a getNumSamples() function to retrieve the value set via setNumSamples."git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14515 16af8721-9629-0410-8352-f15c8da7e697
13966
13967
13968Fri, 21 Nov 2014 10:37:33 +0000
13969Author : Robert Osfield
13970From Rafa Gaitan, "I finally had some time to change the build system for Android using a Toolchain, which, I think, will be easier to maintain and uses cmake standard system to build it.My changes:
13971-------------------
13972- I changed the cmake files and added a toolchain for building OSG in Android. The toolchain is based on the one used at OpenCV. For building OSG for android you just need to do:
13973
13974    mkdir build_android_static_gles2 && cd build_android_static_gles2
13975    cmake .. -DANDROID_NDK=<path-to-the-android-ndk>
13976                  -DCMAKE_TOOLCHAIN_FILE=../PlatformSpecifics/Android/android.toolchain.cmake
13977                  -DOPENGL_PROFILE="GLES2"
13978                  -DDYNAMIC_OPENTHREADS=OFF
13979                  -DDYNAMIC_OPENSCENEGRAPH=OFF
13980                  -DANDROID_NATIVE_API_LEVEL=15 # optional
13981                  -DANDROID_ABI=armeabim #optional
13982                  -DCMAKE_INSTALL_PREFIX=<path-to-the-install-path> #optional
13983make -j 8
13984make install
13985
13986    The OPENGL_PROFILE works as expected, changing it to "GLES1" it builds and links OSG using GLES1.
13987    The DYNAMIC_OPENTHREADS/DYNAMIC_OPENSCENEGRAPH parameters also allows to build the dynamic libraries
13988
13989- I also added some build fixes for android related to the texture formats and added some missing USE_OSG_SERIALIZER_WRAPPER in the osg serializer library to support loading osgb files in static."
13990
13991
13992git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14514 16af8721-9629-0410-8352-f15c8da7e697
13993
13994
13995Fri, 21 Nov 2014 10:21:46 +0000
13996Author : Robert Osfield
13997From Björn Blissing, fix for ambiguous defines in Atomic.cpp when compiling with MinGW and GCCgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14513 16af8721-9629-0410-8352-f15c8da7e697
13998
13999
14000Thu, 20 Nov 2014 17:37:52 +0000
14001Author : Robert Osfield
14002From Claus Steuer, "XCode 6, IOs 8.1 SDK Compile fix : There are some undefined texture formats when compiling osg for IOs 8.1 with XCode 6 and OpenGLES2 enabled."git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14510 16af8721-9629-0410-8352-f15c8da7e697
14003
14004
14005Thu, 20 Nov 2014 17:00:14 +0000
14006Author : Robert Osfield
14007From Pjotr Svetachov, "I was experimenting with VBO's to try to get them on par with display lists when drawing lots of batches and noticed that my program generated a lot of unneeded glClientActiveTexture calls. Digging deeper I found out it came from State::disableTexCoordPointer where the function would call glClientActiveTexture but not glDisableClientState because the geometry didn't have texture coordinates for that channel. This is because in our scene there are some geometries that have move than one uv channels making State::_texCoordArrayList grow. Then the method State::applyDisablingOfVertexAttributes() will call disableTexCoordPointer multiple times.I rearrange the method a little to combat this. Now the logic has the
14008same ordering as disableTexCoordPointersAboveAndIncluding which
14009already combats this."
14010
14011
14012git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14508 16af8721-9629-0410-8352-f15c8da7e697
14013
14014
14015Thu, 20 Nov 2014 16:38:23 +0000
14016Author : Robert Osfield
14017From Farshid Lashkari, "The obj loader was overriding the existing database path list with the file path of the model, instead of prepending the file path to the path list. The latter seems to be more common behavior for most of the existing loader plugins. Also, the local options weren't actually being used when processing the scene graph for textures. I've attached the fix for both issues."git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14507 16af8721-9629-0410-8352-f15c8da7e697
14018
14019
14020Thu, 20 Nov 2014 10:52:24 +0000
14021Author : Robert Osfield
14022From Marc Helbling, "here is a trivial fix in the Inventor plugin. In one code path, the pointer validity is checked after dereferencing a pointer that can be null (image->valid()) instead of calling ref_ptr::valid (image.valid())."git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14505 16af8721-9629-0410-8352-f15c8da7e697
14023
14024
14025Thu, 20 Nov 2014 10:45:05 +0000
14026Author : Robert Osfield
14027From Marc Helbling, "I've come across scenes that contains geometries with initialized but empty vertex arrays and primitives and that would make some optimizers crash.The submission therefore only contains a test on the size of the vertex array for the VertexCacheMissVisitor and the VertexAccessOrderVisitor visitors."
14028
14029
14030git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14503 16af8721-9629-0410-8352-f15c8da7e697
14031
14032
14033Thu, 20 Nov 2014 10:05:52 +0000
14034Author : Robert Osfield
14035From Christian Ruzicka, "while testing this commit on our OSG 3.2 version, I observed that the changes for ETC2 brake ETC1 support. Attached you'll find the changes to get ETC1 running again"git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14501 16af8721-9629-0410-8352-f15c8da7e697
14036
14037
14038Thu, 20 Nov 2014 09:55:50 +0000
14039Author : Robert Osfield
14040From Sukender, "Fix for 3DS reader, which may read wrong triangles. Actually, indices may suffer a 'short int' overflow, in two places."git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14500 16af8721-9629-0410-8352-f15c8da7e697
14041
14042
14043Thu, 20 Nov 2014 09:41:27 +0000
14044Author : Robert Osfield
14045Fixed segfalt in Texture2DArray copy constructor where it would apply images to an uninitialzed vector.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14498 16af8721-9629-0410-8352-f15c8da7e697
14046
14047
14048Thu, 20 Nov 2014 09:32:38 +0000
14049Author : Robert Osfield
14050From Marc Helbling, "patch adding support for ambient material in the FBX plugin. It's a straightfoward adaptation of the emissive support and has been tested on a proprietary model."git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14495 16af8721-9629-0410-8352-f15c8da7e697
14051
14052
14053Thu, 20 Nov 2014 09:21:52 +0000
14054Author : Robert Osfield
14055From Pjotr Svetachov, fix for build breakage with giflib 5.0.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14493 16af8721-9629-0410-8352-f15c8da7e697
14056
14057
14058Thu, 20 Nov 2014 08:26:34 +0000
14059Author : Robert Osfield
14060From Per Nordqvist, "The README.txt is still somewhat confusing so I have updated it"git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14491 16af8721-9629-0410-8352-f15c8da7e697
14061
14062
14063Wed, 19 Nov 2014 17:45:45 +0000
14064Author : Robert Osfield
14065Removed configure script as it's no longer required as cmake . will now default to Releasegit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14490 16af8721-9629-0410-8352-f15c8da7e697
14066
14067
14068Wed, 19 Nov 2014 17:42:11 +0000
14069Author : Robert Osfield
14070Added CMake script to set the default CMAKE_BUILD_TYPE to Release.  Approach taken from simgear.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14489 16af8721-9629-0410-8352-f15c8da7e697
14071
14072
14073Wed, 19 Nov 2014 17:29:15 +0000
14074Author : Robert Osfield
14075Fixed Contributors namesgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14486 16af8721-9629-0410-8352-f15c8da7e697
14076
14077
14078Wed, 19 Nov 2014 17:10:21 +0000
14079Author : Robert Osfield
14080From Clement Boesch, "Fix remaining bit of Giflib5 usage"git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14485 16af8721-9629-0410-8352-f15c8da7e697
14081
14082
14083Wed, 19 Nov 2014 11:37:37 +0000
14084Author : Robert Osfield
14085From Laurens Voerman, "I found a new way to crach the osgviewer: osgviewer "ProxyNode { FileNameList { cow.osgt } num_children 1 }".osgsThe proxy node reader wrongly assumes options to be non NULL.
14086
14087fixed in attached zip:
14088src\osgWrappers\deprecated-dotosg\osg\ProxyNode.cpp
14089
14090applies to both the 3.2 branch and svn trunk"
14091
14092
14093git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14484 16af8721-9629-0410-8352-f15c8da7e697
14094
14095
14096Wed, 19 Nov 2014 11:30:53 +0000
14097Author : Robert Osfield
14098From Wang Rui, "The submission includes some fixes for osgQt library and osgQtWidgets example: (1) QTextEdit now works with mouse/drag events, (2) scrollbars will change when OSG window is resizing, (3) improve rendering efficiency of QGraphicsViewAdapter so that it works with complex Qt UI, (4) add new setBackgroundWidget() method to indicate a 'background widget', which will ignore mouse/key events on it and pass them to the 3D scene."git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14482 16af8721-9629-0410-8352-f15c8da7e697
14099
14100
14101Wed, 19 Nov 2014 10:43:07 +0000
14102Author : Robert Osfield
14103Changed the way that the cell size is passed to the shadergit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14481 16af8721-9629-0410-8352-f15c8da7e697
14104
14105
14106Wed, 19 Nov 2014 09:33:53 +0000
14107Author : Robert Osfield
14108From James Turner, "Converting the loops to forward versions fixed the issue. The problem is size_t is unsigned; at the limit condition it doesn’t go negative but wraps around to 0xffffffffffffffff …. and boom."git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14480 16af8721-9629-0410-8352-f15c8da7e697
14109
14110
14111Mon, 17 Nov 2014 15:43:26 +0000
14112Author : Robert Osfield
14113Fixed typogit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14478 16af8721-9629-0410-8352-f15c8da7e697
14114
14115
14116Mon, 17 Nov 2014 09:19:38 +0000
14117Author : Robert Osfield
14118Fixed typo in commentgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14477 16af8721-9629-0410-8352-f15c8da7e697
14119
14120
14121Fri, 14 Nov 2014 17:44:20 +0000
14122Author : Robert Osfield
14123Added use of GL_TRIANGLE_STRIP to cut down the size of the primitive indices required.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14476 16af8721-9629-0410-8352-f15c8da7e697
14124
14125
14126Fri, 14 Nov 2014 16:47:32 +0000
14127Author : Robert Osfield
14128Implemented skirt functionalitygit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14475 16af8721-9629-0410-8352-f15c8da7e697
14129
14130
14131Thu, 13 Nov 2014 09:40:11 +0000
14132Author : Robert Osfield
14133Refactored the handling of use of the osgDB::ObjectCache in the DatabasePager to use a local thread specific ObjectCache to handle new additions and then have these additions merged with the main Registry ObjectCache during the main loop.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14474 16af8721-9629-0410-8352-f15c8da7e697
14134
14135
14136Tue, 11 Nov 2014 18:28:07 +0000
14137Author : Robert Osfield
14138Moved implementation of ObjectCache functionality out of Registry into a dedicated osgDB::ObjectCache class.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14473 16af8721-9629-0410-8352-f15c8da7e697
14139
14140
14141Mon, 10 Nov 2014 16:04:43 +0000
14142Author : Robert Osfield
14143To handle thread safe paging and use of the osgDB::Registry ObjectCache, moved the handling of cache into osgDB::DatabasePager.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14472 16af8721-9629-0410-8352-f15c8da7e697
14144
14145
14146Thu, 6 Nov 2014 10:44:27 +0000
14147Author : Robert Osfield
14148From Pjotr Svetachov, "I tried your fix and it exposed a bug in my fix :) The problem is that the readObjectFields method will add the object to the _identifierMap. So all the other instances of that image in the same file will be replaced by the created dummy object. In my fix this was an dummy image and I didn't notice it in our scene's, probably because it covered a small part of an object. In your fix the dummy object was not an image and that leads to a crash when something tries to use it as an image. I have attached a small fix for this bug."
14149
14150
14151git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14471 16af8721-9629-0410-8352-f15c8da7e697
14152
14153
14154Thu, 6 Nov 2014 10:40:54 +0000
14155Author : Robert Osfield
14156Introduced use of MarkerObject to IncrmentalCompileOperation/DatabasePager as a way of marking objects that have already been processed and compiled, thus avoid potential threading conflicts when paged subgraphs are reused.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14470 16af8721-9629-0410-8352-f15c8da7e697
14157
14158
14159Wed, 5 Nov 2014 16:08:42 +0000
14160Author : Robert Osfield
14161Added handling of the reading of field properties to a dummy object for cached images to avoid threading issues associated with reusing and modifying an active object.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14469 16af8721-9629-0410-8352-f15c8da7e697
14162
14163
14164Wed, 5 Nov 2014 13:38:50 +0000
14165Author : Robert Osfield
14166Reinstated the original mechanism for OperationThread::cancel() that co-operatively releases blocks/barriers to make sure the thread is able to exit correctly.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14468 16af8721-9629-0410-8352-f15c8da7e697
14167
14168
14169Tue, 4 Nov 2014 20:07:40 +0000
14170Author : Robert Osfield
14171Improvements to the ShaderTerrain experiemental terrain rendering technique.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14466 16af8721-9629-0410-8352-f15c8da7e697
14172
14173
14174Tue, 4 Nov 2014 20:07:15 +0000
14175Author : Robert Osfield
14176Changed TerrainTile::setDirty() to use children needing update traversal mechanism to address threadng issues.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14465 16af8721-9629-0410-8352-f15c8da7e697
14177
14178
14179Tue, 4 Nov 2014 20:06:05 +0000
14180Author : Robert Osfield
14181Change isRunning variable to an Atomic to address possible race condition asscoiated with reading and writing to the variable from different threads.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14464 16af8721-9629-0410-8352-f15c8da7e697
14182
14183
14184Tue, 4 Nov 2014 16:29:30 +0000
14185Author : Robert Osfield
14186Build fixes for ffmpeg LIBAVCODEC_VERSION_MAJOR >= 56git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14462 16af8721-9629-0410-8352-f15c8da7e697
14187
14188
14189Tue, 4 Nov 2014 11:18:42 +0000
14190Author : Robert Osfield
14191Added an InitRegistry static intiialization and destrucion static to help control the order of construction and destruction of the osgDB::Registry.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14461 16af8721-9629-0410-8352-f15c8da7e697
14192
14193
14194Tue, 4 Nov 2014 10:46:59 +0000
14195Author : Robert Osfield
14196Replaced use of while(isRunning()) { YieldCurrentThread(); } style loops with use of join() to avoid false positives being reported by valgrind when using the helgrind tool for thread debugging.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14460 16af8721-9629-0410-8352-f15c8da7e697
14197
14198
14199Tue, 21 Oct 2014 15:08:44 +0000
14200Author : Robert Osfield
14201Added experimental osgTerrain::ShaderTerrain TerrainTechnique to osgterrain example to flesh out new shader based displacement mapping approach to osgTerrain databases.Requires shader files place in OpenSceneGraph-Data/shaders from OpenSceneGraph-Data's svn/trunk to function.
14202
14203Run osgterrain example with --shader command line option to select displacement mapping shader approach.
14204
14205
14206
14207git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14458 16af8721-9629-0410-8352-f15c8da7e697
14208
14209
14210Tue, 21 Oct 2014 14:47:43 +0000
14211Author : Robert Osfield
14212Removed --sync related code as it's now integrated into osg::DisplaySettings and osgViewergit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14457 16af8721-9629-0410-8352-f15c8da7e697
14213
14214
14215Tue, 21 Oct 2014 14:46:12 +0000
14216Author : Robert Osfield
14217Added osg::SyncSwapBuffersCallback to include/osg/GraphicsContext and support for enabling it to include/osg/DisplaySettings, and to the Viewer/CompositeViewer::realize() methods.To enable the sync of swap buffers set the env var OSG_SYNC_SWAP_BUFFERS to ON or 1, to switch off set to OFF or 0.
14218
14219One can also use the --sync command line option for application that pass on command line options to the osg::DisplaySettings::instance().
14220
14221
14222git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14456 16af8721-9629-0410-8352-f15c8da7e697
14223
14224
14225Tue, 21 Oct 2014 08:27:28 +0000
14226Author : Robert Osfield
14227Removed checks against Drawable as these are no longer required.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14455 16af8721-9629-0410-8352-f15c8da7e697
14228
14229
14230Wed, 17 Sep 2014 17:40:07 +0000
14231Author : Robert Osfield
14232Added support for writing the file path of a script to the lua package.path to help with loading scripts within lua.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14451 16af8721-9629-0410-8352-f15c8da7e697
14233
14234
14235Tue, 16 Sep 2014 17:40:13 +0000
14236Author : Robert Osfield
14237Changed osgvolume example to use the new tf plugin rather than having local code for reading transfer functiongit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14450 16af8721-9629-0410-8352-f15c8da7e697
14238
14239
14240Tue, 16 Sep 2014 11:00:01 +0000
14241Author : Robert Osfield
14242Added write supportgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14449 16af8721-9629-0410-8352-f15c8da7e697
14243
14244
14245Mon, 15 Sep 2014 17:53:44 +0000
14246Author : Robert Osfield
14247Added .tf & .tf-255 plugin for reading ascii 1D transfer functon files in support for volume rendering.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14448 16af8721-9629-0410-8352-f15c8da7e697
14248
14249
14250Fri, 12 Sep 2014 14:16:08 +0000
14251Author : Robert Osfield
14252Added basic frame rendering for TabWidgetgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14446 16af8721-9629-0410-8352-f15c8da7e697
14253
14254
14255Wed, 10 Sep 2014 17:03:27 +0000
14256Author : Robert Osfield
14257Improved the alignment and sizing of TabWidget tab headersgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14445 16af8721-9629-0410-8352-f15c8da7e697
14258
14259
14260Wed, 10 Sep 2014 11:59:51 +0000
14261Author : Robert Osfield
14262Implemented the selection of tabs by clicking, using mouse wheel or arrow keys.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14443 16af8721-9629-0410-8352-f15c8da7e697
14263
14264
14265Tue, 9 Sep 2014 16:12:59 +0000
14266Author : Robert Osfield
14267Improved the handling of the dialog title textgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14442 16af8721-9629-0410-8352-f15c8da7e697
14268
14269
14270Tue, 9 Sep 2014 15:14:35 +0000
14271Author : Robert Osfield
14272Moved the diaglog title bar widgets into the Widget::GraphicsSubgraph map to avoid them poluting the Dialog's children list and to prevent them from being serialized.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14441 16af8721-9629-0410-8352-f15c8da7e697
14273
14274
14275Tue, 9 Sep 2014 13:37:33 +0000
14276Author : Robert Osfield
14277Introduced Widget::WidgetStateSet to help localize the StateSet set up by Widget implementations from being serialized or affecting what end users apply via the standard Node::s/getStateSet().Further work on TabWidget.
14278
14279
14280git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14440 16af8721-9629-0410-8352-f15c8da7e697
14281
14282
14283Mon, 8 Sep 2014 08:53:23 +0000
14284Author : Robert Osfield
14285Build fixgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14439 16af8721-9629-0410-8352-f15c8da7e697
14286
14287
14288Fri, 5 Sep 2014 16:04:11 +0000
14289Author : Robert Osfield
14290Added shell of new osgUI::TabWidget classgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14438 16af8721-9629-0410-8352-f15c8da7e697
14291
14292
14293Fri, 5 Sep 2014 11:05:43 +0000
14294Author : Robert Osfield
14295Introduced support for specifying whether a serializer supports different types of usage - one or more of READ_WRITE_PROPERTY, GET_PROPERTY and SET_PROPERTY.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14437 16af8721-9629-0410-8352-f15c8da7e697
14296
14297
14298Wed, 3 Sep 2014 15:54:47 +0000
14299Author : Robert Osfield
14300Added setting of the IsoSurfaceProperty in VolumeSettingsgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14436 16af8721-9629-0410-8352-f15c8da7e697
14301
14302
14303Wed, 3 Sep 2014 12:28:04 +0000
14304Author : Robert Osfield
14305Added close button on Dialog title bargit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14435 16af8721-9629-0410-8352-f15c8da7e697
14306
14307
14308Tue, 2 Sep 2014 17:01:44 +0000
14309Author : Robert Osfield
14310Refactored the handling of ComboBox item picking to make it faster and more reliablegit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14433 16af8721-9629-0410-8352-f15c8da7e697
14311
14312
14313Tue, 2 Sep 2014 10:00:33 +0000
14314Author : Robert Osfield
14315Improved handling of ComboBox popup togglinggit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14432 16af8721-9629-0410-8352-f15c8da7e697
14316
14317
14318Tue, 2 Sep 2014 09:14:08 +0000
14319Author : Robert Osfield
14320Added support for scaling widgets via the scoll wheel.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14431 16af8721-9629-0410-8352-f15c8da7e697
14321
14322
14323Tue, 2 Sep 2014 08:41:31 +0000
14324Author : Robert Osfield
14325Removed debugging messagegit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14430 16af8721-9629-0410-8352-f15c8da7e697
14326
14327
14328Mon, 1 Sep 2014 19:13:35 +0000
14329Author : Robert Osfield
14330Added DragCallback class to help dialog dragging support. Introduced a new Widget::computeExtentsPositionInLocalCoordinates() method that intersects with a ray through mouse pointer and the extents of the widget.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14429 16af8721-9629-0410-8352-f15c8da7e697
14331
14332
14333Thu, 28 Aug 2014 15:11:29 +0000
14334Author : Robert Osfield
14335Improved support for controlling the ShadingModel via the VolumeSettings objectgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14428 16af8721-9629-0410-8352-f15c8da7e697
14336
14337
14338Thu, 28 Aug 2014 09:42:01 +0000
14339Author : Robert Osfield
14340Improved handling of VolumeSettingsgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14427 16af8721-9629-0410-8352-f15c8da7e697
14341
14342
14343Wed, 27 Aug 2014 15:08:48 +0000
14344Author : Robert Osfield
14345Changed the osgUI behaviour so that events are set to be handled by Widgets that have focus even if they don't directly use them.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14425 16af8721-9629-0410-8352-f15c8da7e697
14346
14347
14348Wed, 27 Aug 2014 15:07:47 +0000
14349Author : Robert Osfield
14350Changed the NodeVisitor::apply(Drawable&) to call apply(Node&)git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14424 16af8721-9629-0410-8352-f15c8da7e697
14351
14352
14353Wed, 27 Aug 2014 09:25:54 +0000
14354Author : Robert Osfield
14355Added support for getting osgVolumre::Property::ModifieCountgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14422 16af8721-9629-0410-8352-f15c8da7e697
14356
14357
14358Mon, 25 Aug 2014 16:56:47 +0000
14359Author : Robert Osfield
14360Added Property::getModifiedCount() + dirty() to help with tracking changes.  Added VolumeSettings serializers for Property objectsgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14421 16af8721-9629-0410-8352-f15c8da7e697
14361
14362
14363Mon, 25 Aug 2014 13:43:11 +0000
14364Author : Robert Osfield
14365Changed StateSet::ParentList from vector<Object*> to vector<Node*> to reflect that Drawable is now a Node.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14420 16af8721-9629-0410-8352-f15c8da7e697
14366
14367
14368Fri, 22 Aug 2014 19:00:53 +0000
14369Author : Robert Osfield
14370Improved handling of setting of the depth of the UI.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14418 16af8721-9629-0410-8352-f15c8da7e697
14371
14372
14373Wed, 20 Aug 2014 14:15:36 +0000
14374Author : Robert Osfield
14375Reordered method implemenations to make it easier to compare similar methodsgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14417 16af8721-9629-0410-8352-f15c8da7e697
14376
14377
14378Tue, 19 Aug 2014 16:58:02 +0000
14379Author : Robert Osfield
14380Added toggling on/off of the VolumeSettings ui via the 'E' key.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14416 16af8721-9629-0410-8352-f15c8da7e697
14381
14382
14383Tue, 19 Aug 2014 16:37:20 +0000
14384Author : Robert Osfield
14385Updated VolumeSettings.lua reference to use ui prefix to work with the new OpenSceneGraph-Data/ui/VolumeSettings.lua file.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14415 16af8721-9629-0410-8352-f15c8da7e697
14386
14387
14388Tue, 19 Aug 2014 09:27:46 +0000
14389Author : Robert Osfield
14390Fixed MD2 danglng pointer crash.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14413 16af8721-9629-0410-8352-f15c8da7e697
14391
14392
14393Tue, 19 Aug 2014 09:00:42 +0000
14394Author : Robert Osfield
14395Fixed buildgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14411 16af8721-9629-0410-8352-f15c8da7e697
14396
14397
14398Tue, 19 Aug 2014 08:57:23 +0000
14399Author : Robert Osfield
14400Fixed buildgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14410 16af8721-9629-0410-8352-f15c8da7e697
14401
14402
14403Thu, 14 Aug 2014 19:00:37 +0000
14404Author : Robert Osfield
14405Added support for ComboBox::currentIndexChanged*(uint) callback API.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14409 16af8721-9629-0410-8352-f15c8da7e697
14406
14407
14408Wed, 13 Aug 2014 09:24:38 +0000
14409Author : Robert Osfield
14410Resert default value to 1.0git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14408 16af8721-9629-0410-8352-f15c8da7e697
14411
14412
14413Fri, 8 Aug 2014 16:42:32 +0000
14414Author : Robert Osfield
14415From Ryan Kawicki, "There is an issue where the model insets of a terrex terrain are being removed during the loading process.  The issue is described below.    - the issue here is that the plugin is removing group nodes if
14416      that group node only has one child.  becuase transforms are also
14417      group nodes, there were cases when the transform would have only
14418      one child under it and would cause it to remove the translation
14419      portion.  this would cause all the vertex data to be loaded around
14420      the last matrix operation, which in our case was the origin (0,0,0).
14421
14422We work off of OSG 2.8.1 but see that this has not been addressed on latest yet.  I’ve tested this against 2.8.1 and have cleanly applied it to my local repository off of latest."
14423
14424
14425
14426git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14407 16af8721-9629-0410-8352-f15c8da7e697
14427
14428
14429Fri, 8 Aug 2014 16:34:12 +0000
14430Author : Robert Osfield
14431From Tim George, "Currently there is a problem with using a camera with a viewport with a non 0 offset and also using an FBO. The problem is that only area made up of the viewports width and height is drawn based on an offset of 0,0 instead of using the viewports offset.It is caused by line 991 in RenderStage.cpp:
14432
14433
14434Code:
14435fbo_ext->glBlitFramebuffer(
144360, 0, static_cast<GLint>(_viewport->width()), static_cast<GLint>(_viewport->height()),
144370, 0, static_cast<GLint>(_viewport->width()), static_cast<GLint>(_viewport->height()),
14438blitMask, GL_NEAREST);
14439
14440
14441
14442which is not taking into account the viewport x and y when performing the blit. It probably should be:
14443
14444
14445Code:
14446fbo_ext->glBlitFramebuffer(
14447static_cast<GLint>(_viewport->x()), static_cast<GLint>(_viewport->y()),
14448static_cast<GLint>(_viewport->width()) + static_cast<GLint>(_viewport->x()), static_cast<GLint>(_viewport->height()) + static_cast<GLint>(_viewport->y()),
14449static_cast<GLint>(_viewport->x()), static_cast<GLint>(_viewport->y()),
14450static_cast<GLint>(_viewport->width()) + static_cast<GLint>(_viewport->x()), static_cast<GLint>(_viewport->height()) + static_cast<GLint>(_viewport->y()),
14451blitMask, GL_NEAREST);
14452"
14453
14454Note from Robert Osfield, made small tweak to above on merge, changing the width+x to x+width to make it read more naturally.
14455
14456
14457
14458git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14405 16af8721-9629-0410-8352-f15c8da7e697
14459
14460
14461Fri, 8 Aug 2014 16:09:39 +0000
14462Author : Robert Osfield
14463From Marc Helbling, "please find a fix for the vertex pretransform visitor (VertexAccessOrderVisitor). The issue with current code is that arrays are collected *before* duplicating shared arrays which leads to arrays that are correctly duplicated but that are not reordered.Also the submitted patch contains a small cleaning in GeometryArrayGathrer as the _useDrawElements variable is not used; it is only set in the GeometryArrayGathrer constructor and VertexAccessOrderVisitor already checks that primitives have indexed type."
14464
14465
14466git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14403 16af8721-9629-0410-8352-f15c8da7e697
14467
14468
14469Fri, 8 Aug 2014 15:45:54 +0000
14470Author : Robert Osfield
14471From Glen Waldron, "Node: patch for remove*Callback() methods to resolve a crash"git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14401 16af8721-9629-0410-8352-f15c8da7e697
14472
14473
14474Fri, 8 Aug 2014 09:28:26 +0000
14475Author : Robert Osfield
14476Changes to support building against ANDROID under OSX.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14399 16af8721-9629-0410-8352-f15c8da7e697
14477
14478
14479Tue, 5 Aug 2014 18:32:45 +0000
14480Author : Robert Osfield
14481Implemented osgUI::Validator, IntValidator and DoubleValidator classes that manage validation/specialization of LineEdit widgets to work with just integer or double values.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14398 16af8721-9629-0410-8352-f15c8da7e697
14482
14483
14484Fri, 1 Aug 2014 13:07:38 +0000
14485Author : Robert Osfield
14486Implemented callbacks for validate(), textChanged() and returnPressed()git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14397 16af8721-9629-0410-8352-f15c8da7e697
14487
14488
14489Fri, 1 Aug 2014 10:57:24 +0000
14490Author : Robert Osfield
14491Moved responsiblity for checking current event focus onto Widget::handleImplementations().Added support for closing CombinBox popup when the mouse is clicked outside the popup or combobox widget.
14492
14493
14494git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14396 16af8721-9629-0410-8352-f15c8da7e697
14495
14496
14497Thu, 31 Jul 2014 18:29:31 +0000
14498Author : Robert Osfield
14499Added NodeVisitor::INTERSECTION_VISITOR VisitorTypegit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14395 16af8721-9629-0410-8352-f15c8da7e697
14500
14501
14502Wed, 30 Jul 2014 12:48:28 +0000
14503Author : Robert Osfield
14504Fixed rendering of Popupsgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14394 16af8721-9629-0410-8352-f15c8da7e697
14505
14506
14507Wed, 30 Jul 2014 12:47:45 +0000
14508Author : Robert Osfield
14509Update SO version to account for new changes to osg::StateSet and osgUIgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14393 16af8721-9629-0410-8352-f15c8da7e697
14510
14511
14512Wed, 30 Jul 2014 12:47:16 +0000
14513Author : Robert Osfield
14514Added StateSet::RenderBinMode::PROTECTED_RENDERBIN_DETAILS  and OVERRIDE_PROTECTED_RENDERBIN_DETAILS options.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14392 16af8721-9629-0410-8352-f15c8da7e697
14515
14516
14517Tue, 29 Jul 2014 15:50:55 +0000
14518Author : Robert Osfield
14519Added preliminary icon to ComboBox.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14391 16af8721-9629-0410-8352-f15c8da7e697
14520
14521
14522Tue, 29 Jul 2014 15:50:37 +0000
14523Author : Robert Osfield
14524Fixed debug commentgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14390 16af8721-9629-0410-8352-f15c8da7e697
14525
14526
14527Tue, 29 Jul 2014 15:50:07 +0000
14528Author : Robert Osfield
14529Implemented prelimary icon support allowing UI widget to place image and model based icons on widgetsgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14389 16af8721-9629-0410-8352-f15c8da7e697
14530
14531
14532Tue, 29 Jul 2014 15:47:55 +0000
14533Author : Robert Osfield
14534Added catch for NULL Transform pointers getting into the _transformMap.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14388 16af8721-9629-0410-8352-f15c8da7e697
14535
14536
14537Mon, 28 Jul 2014 16:19:44 +0000
14538Author : Robert Osfield
14539Added handling of Drawables added directly to scene graph without Geode decorating them.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14386 16af8721-9629-0410-8352-f15c8da7e697
14540
14541
14542Thu, 24 Jul 2014 14:14:35 +0000
14543Author : Robert Osfield
14544Added support for changing background colour of LineEdit widget when focus changesgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14385 16af8721-9629-0410-8352-f15c8da7e697
14545
14546
14547Thu, 24 Jul 2014 13:25:49 +0000
14548Author : Robert Osfield
14549Refined the colouring of widget to be more in sync with the defaults used in Qt.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14384 16af8721-9629-0410-8352-f15c8da7e697
14550
14551
14552Wed, 23 Jul 2014 16:36:17 +0000
14553Author : Robert Osfield
14554Added VolumeSettings::Filename property.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14383 16af8721-9629-0410-8352-f15c8da7e697
14555
14556
14557Wed, 23 Jul 2014 15:57:35 +0000
14558Author : Robert Osfield
14559Changed the default text colour to blackgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14382 16af8721-9629-0410-8352-f15c8da7e697
14560
14561
14562Wed, 23 Jul 2014 14:50:42 +0000
14563Author : Robert Osfield
14564Added writeFile supportgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14381 16af8721-9629-0410-8352-f15c8da7e697
14565
14566
14567Wed, 23 Jul 2014 10:49:27 +0000
14568Author : Robert Osfield
14569Added Node:getNumParents() and Node:getParent(index) supportgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14380 16af8721-9629-0410-8352-f15c8da7e697
14570
14571
14572Tue, 22 Jul 2014 16:02:33 +0000
14573Author : Robert Osfield
14574Removed State::AppliedProgramObjectSet container and Obsever usage from osg::State to address threading bug crash.The State::AppliedProgramObjectSet wasn't ever being used actively in the current rev of the OSG so populating and clearing was no longer neccessary, allowing the code to be removed completely.
14575
14576
14577git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14377 16af8721-9629-0410-8352-f15c8da7e697
14578
14579
14580Mon, 21 Jul 2014 16:36:47 +0000
14581Author : Robert Osfield
14582Centralized the calling of #include <stdint.h> and VS fallback into include/osg/Types headergit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14376 16af8721-9629-0410-8352-f15c8da7e697
14583
14584
14585Mon, 21 Jul 2014 14:32:40 +0000
14586Author : Robert Osfield
14587From Pjotr Svetachov, "I think I spotted some unneeded ref_ptrs in the cullvisitor. The call pushModelViewMatrix or pushProjectionMatrix will already keep the reference when adding it to the MatrixStack. In CullVisitor::apply methods for the billboard and the camera you already take a pointer instead of a ref_ptr."git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14375 16af8721-9629-0410-8352-f15c8da7e697
14588
14589
14590Mon, 21 Jul 2014 13:45:58 +0000
14591Author : Robert Osfield
14592Added setting of glPixelStore before glTexSubImage2D call.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14374 16af8721-9629-0410-8352-f15c8da7e697
14593
14594
14595Mon, 21 Jul 2014 13:43:11 +0000
14596Author : Robert Osfield
14597From Jaap Gas, "I want to submit a bugfix for a crash occurring in osgText/Glyph.cpp if the scene tree contains (large) 2D textures from images with STRIDE.============================================================================
14598#0  0x00007fffe8ea4350 in __memmove_ssse3 () from /lib64/libc.so.6
14599#1  0x00007fffe52ced76 in ?? () from /usr/lib64/libnvidia-glcore.so.310.44
14600#2  0x00007fffe52d8e86 in ?? () from /usr/lib64/libnvidia-glcore.so.310.44
14601#3  0x00007fffe53dd8be in ?? () from /usr/lib64/libnvidia-glcore.so.310.44
14602#4  0x00007fffe53c2643 in ?? () from /usr/lib64/libnvidia-glcore.so.310.44
14603#5  0x00007fffe53c7fdd in ?? () from /usr/lib64/libnvidia-glcore.so.310.44
14604#6  0x00007fffe53cbabf in ?? () from /usr/lib64/libnvidia-glcore.so.310.44
14605#7  0x00007fffe53cc1fa in ?? () from /usr/lib64/libnvidia-glcore.so.310.44
14606#8  0x00007ffff30092fd in osgText::GlyphTexture::apply (this=0x1bb8cf0, state=
14607    ...)
14608    at /d43/jaap/dev/jaapOSG/build/OpenSceneGraph3.3.1/src/osgText/Glyph.cpp:234
14609#9  0x00007ffff56c30b6 in osg::State::applyAttributeOnTexUnit (this=0x125f180,
14610    unit=0, attribute=0x1bb8cf0, as=...)
14611    at /d43/jaap/dev/jaapOSG/build/OpenSceneGraph3.3.1/include/osg/State:1713
14612#10 0x00007ffff56c2f3f in osg::State::applyTextureAttribute (this=0x125f180,
14613    unit=0, attribute=0x1bb8cf0)
14614    at /d43/jaap/dev/jaapOSG/build/OpenSceneGraph3.3.1/include/osg/State:411
14615#11 0x00007ffff30204da in osgText::Text::drawTextWithBackdrop (this=0x1baed70,
14616    state=..., colorMultiplier=...)
14617==============================================================================
14618
14619The crash disappears if I either (1) disable the use of images with stride
14620in the (public) osgGeo-library, or (2) add the following bugfix to Glyph.cpp.
14621This combination gives me the confidence that I understand where this problem
14622originates from, without trying to understand the full OpenGL details.
14623
14624===============================================================================
14625@@ -221,7 +223,12 @@
14626             imageData[i] = 0;
14627         }
14628
14629+        glPixelStorei(GL_UNPACK_ALIGNMENT,1);
14630
14631+        #if !defined(OSG_GLES1_AVAILABLE) && !defined(OSG_GLES2_AVAILABLE)
14632+        glPixelStorei(GL_UNPACK_ROW_LENGTH,getTextureWidth());
14633+        #endif
14634+
14635         // allocate the texture memory.
14636         glTexImage2D( GL_TEXTURE_2D, 0, GL_ALPHA,
14637                 getTextureWidth(), getTextureHeight(), 0,
14638================================================================================
14639
14640I have copied (and adapted) the added lines above from the same source file,
14641where they were used in front of a similar call to glTexSubImage2D(.) around
14642line 515.
14643"
14644
14645
14646git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14372 16af8721-9629-0410-8352-f15c8da7e697
14647
14648
14649Mon, 21 Jul 2014 12:21:42 +0000
14650Author : Robert Osfield
14651Initial work on integtasting osgUI into Present3Dgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14370 16af8721-9629-0410-8352-f15c8da7e697
14652
14653
14654Mon, 21 Jul 2014 12:18:43 +0000
14655Author : Robert Osfield
14656Fixed indentationgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14369 16af8721-9629-0410-8352-f15c8da7e697
14657
14658
14659Mon, 21 Jul 2014 09:35:00 +0000
14660Author : Robert Osfield
14661Added debug messagesgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14368 16af8721-9629-0410-8352-f15c8da7e697
14662
14663
14664Fri, 18 Jul 2014 17:17:01 +0000
14665Author : Robert Osfield
14666Added serailizer support for NodeVisitor, UpdateVisitor, CullVisitor and EventVisitorgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14367 16af8721-9629-0410-8352-f15c8da7e697
14667
14668
14669Mon, 14 Jul 2014 15:59:06 +0000
14670Author : Robert Osfield
14671Added readScript/writeScript methods to ReaderWritergit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14366 16af8721-9629-0410-8352-f15c8da7e697
14672
14673
14674Mon, 14 Jul 2014 14:09:08 +0000
14675Author : Robert Osfield
14676Renamed osgDB::PropertyInterface to osgDB::ClassInterface to better reflect it's functionalitygit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14365 16af8721-9629-0410-8352-f15c8da7e697
14677
14678
14679Fri, 4 Jul 2014 16:45:05 +0000
14680Author : Robert Osfield
14681Added preliminary support for writing VolumeSettings to disk from within Present3D in response to pressing and releasing 'Ctrl-S'.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14363 16af8721-9629-0410-8352-f15c8da7e697
14682
14683
14684Thu, 3 Jul 2014 16:36:02 +0000
14685Author : Robert Osfield
14686Updated iso and mip shaders from OpenSceneGraph-Data.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14358 16af8721-9629-0410-8352-f15c8da7e697
14687
14688
14689Thu, 3 Jul 2014 13:06:23 +0000
14690Author : Robert Osfield
14691Added virtual destructorsgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14351 16af8721-9629-0410-8352-f15c8da7e697
14692
14693
14694Thu, 3 Jul 2014 13:05:09 +0000
14695Author : Robert Osfield
14696Fixed line endingsgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14350 16af8721-9629-0410-8352-f15c8da7e697
14697
14698
14699Thu, 3 Jul 2014 13:01:05 +0000
14700Author : Robert Osfield
14701Changed enum usage to use the new osgVolume::VolumeSettings versions and added support for reading a VolumeSettings file.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14349 16af8721-9629-0410-8352-f15c8da7e697
14702
14703
14704Thu, 3 Jul 2014 10:01:46 +0000
14705Author : Robert Osfield
14706Refactor VolumeSettings so that it's subclassed from osgVolume::Propertygit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14348 16af8721-9629-0410-8352-f15c8da7e697
14707
14708
14709Wed, 2 Jul 2014 16:26:18 +0000
14710Author : Robert Osfield
14711Added osgVolume::VolumeSettings objectgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14347 16af8721-9629-0410-8352-f15c8da7e697
14712
14713
14714Wed, 2 Jul 2014 15:34:37 +0000
14715Author : Robert Osfield
14716Changed the default image output format to .osgb as .dds isn't able to represent signed byte, short and int data correctly.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14346 16af8721-9629-0410-8352-f15c8da7e697
14717
14718
14719Wed, 2 Jul 2014 14:14:53 +0000
14720Author : Robert Osfield
14721fixed handlng of file type of nested files within a .osgx, .osgt and .osgb file.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14344 16af8721-9629-0410-8352-f15c8da7e697
14722
14723
14724Wed, 2 Jul 2014 10:25:29 +0000
14725Author : Robert Osfield
14726From Laurens Voerman, "just like ClusterCullingCallback (fixed in r14322) visual studio likes an explicit implementation of run() for InteractiveImageHandler.The warning is (14 times):
14727include\osgViewer/ViewerEventHandlers(542): warning C4250: 'osgViewer::InteractiveImageHandler' : inherits 'osgGA::EventHandler::osgGA::EventHandler::run' via dominance (src\osgViewer\StatsHandler.cpp)
14728          include\osgGA/EventHandler(45) : see declaration of 'osgGA::EventHandler::run'
14729
14730
14731attached a zipped version of include\osgViewer\ViewerEventHandlers"
14732
14733
14734git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14343 16af8721-9629-0410-8352-f15c8da7e697
14735
14736
14737Tue, 1 Jul 2014 07:31:46 +0000
14738Author : Robert Osfield
14739Added #include <stdint.h> to address compile issue on some Linux distro's.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14341 16af8721-9629-0410-8352-f15c8da7e697
14740
14741
14742Mon, 30 Jun 2014 15:31:36 +0000
14743Author : Robert Osfield
14744Add dds no flip on write option to prevent output of .dds volume from being flipped by the dds plugin.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14339 16af8721-9629-0410-8352-f15c8da7e697
14745
14746
14747Mon, 30 Jun 2014 13:24:41 +0000
14748Author : Robert Osfield
14749REmoved debug coutgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14338 16af8721-9629-0410-8352-f15c8da7e697
14750
14751
14752Mon, 30 Jun 2014 10:13:19 +0000
14753Author : Robert Osfield
14754From Mikhail Izmestev, "Attached fix to avoid vector reallocs on push_back in StateGraph::moveStateGraph."git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14334 16af8721-9629-0410-8352-f15c8da7e697
14755
14756
14757Mon, 30 Jun 2014 09:12:14 +0000
14758Author : Robert Osfield
14759Updated ChangeLog and AUTHORS filegit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14332 16af8721-9629-0410-8352-f15c8da7e697
14760
14761
14762Mon, 30 Jun 2014 08:56:08 +0000
14763Author : Robert Osfield
14764Updated version numbergit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14331 16af8721-9629-0410-8352-f15c8da7e697
14765
14766
14767Mon, 30 Jun 2014 08:46:54 +0000
14768Author : Robert Osfield
14769From Pjotr Svetachov, "Here is a small fix for a overflow when editing large 3d volume data."git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14329 16af8721-9629-0410-8352-f15c8da7e697
14770
14771
14772Mon, 30 Jun 2014 08:20:30 +0000
14773Author : Robert Osfield
14774Removed space from #include.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14326 16af8721-9629-0410-8352-f15c8da7e697
14775
14776
14777Mon, 30 Jun 2014 07:37:06 +0000
14778Author : Robert Osfield
14779From Alexander Sinditskiy, build fix to allow building against versions older than librsvg-2.36.2git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14323 16af8721-9629-0410-8352-f15c8da7e697
14780
14781
14782Sat, 28 Jun 2014 06:22:47 +0000
14783Author : Robert Osfield
14784Replaced using NodeCallback::run with explict run() implementation.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14322 16af8721-9629-0410-8352-f15c8da7e697
14785
14786
14787Fri, 27 Jun 2014 15:57:34 +0000
14788Author : Robert Osfield
14789From Pjotr Svetachov, "I made a small change to DataOutputStream.cpp which makes saving Geodes possible again. This is only half a fix as it only will save a Drawable that is part of a Geode. But this change does not require a version bump of the .ive format. I tried it with a few datasets we have here with the 3.2 stable branch and the trunk with this patch and there was no difference in the .ive files that were produced."git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14319 16af8721-9629-0410-8352-f15c8da7e697
14790
14791
14792Fri, 27 Jun 2014 15:55:05 +0000
14793Author : Robert Osfield
14794Removed unused method.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14318 16af8721-9629-0410-8352-f15c8da7e697
14795
14796
14797Fri, 27 Jun 2014 15:48:38 +0000
14798Author : Robert Osfield
14799From Laurens Voerman, "attached is a modified version of src/osgUtil/Tessellator.cpp current code checks for a Nullpointer and on notify level info or above will inform you with a crash, by dereferencing it."git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14315 16af8721-9629-0410-8352-f15c8da7e697
14800
14801
14802Fri, 27 Jun 2014 15:39:05 +0000
14803Author : Robert Osfield
14804Updated AUTHORS filegit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14313 16af8721-9629-0410-8352-f15c8da7e697
14805
14806
14807Fri, 27 Jun 2014 15:38:52 +0000
14808Author : Robert Osfield
14809Added an OSG_INIT_SINGLETON_PROXY to make sure that the ApplicationUsage singleton gets intialized before usage.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14312 16af8721-9629-0410-8352-f15c8da7e697
14810
14811
14812Fri, 27 Jun 2014 15:36:47 +0000
14813Author : Robert Osfield
14814Updated AUTHORS filegit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14310 16af8721-9629-0410-8352-f15c8da7e697
14815
14816
14817Fri, 27 Jun 2014 15:30:56 +0000
14818Author : Robert Osfield
14819Added a render order sort to the list of Cameras being tested by the *Viewer::generatePointerData(..) method to ensure that the highest Camera gets focus.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14309 16af8721-9629-0410-8352-f15c8da7e697
14820
14821
14822Thu, 26 Jun 2014 15:54:47 +0000
14823Author : Robert Osfield
14824Update ChangeLog for dev releasegit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14306 16af8721-9629-0410-8352-f15c8da7e697
14825
14826
14827Thu, 26 Jun 2014 14:16:11 +0000
14828Author : Robert Osfield
14829Revised KdTreeBuilder so that is used the new apply(osg::Geometry&) method rather than expanding an osg::Geode.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14303 16af8721-9629-0410-8352-f15c8da7e697
14830
14831
14832Thu, 26 Jun 2014 11:49:59 +0000
14833Author : Robert Osfield
14834From Sebastian Messerschmidt, "I've applied a simple fix for the backward animation support in osg::Sequence. It will simply use the sign of the speed set in the getNextValue. Attached file is against trunk."git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14302 16af8721-9629-0410-8352-f15c8da7e697
14835
14836
14837Thu, 26 Jun 2014 11:11:59 +0000
14838Author : Robert Osfield
14839From Lauren Voerman, "In order to speed up loading large scenes (especially from network disk) I added code to our viewer to setup multiple database-pagers and request the files trough a database-request: databasePager->setUpThreads(16, 1);We experienced problems with multiple databasepagers loading files in parallel, when two threads start to load the same file (usually a texture referenced by multiple models). The second thread to add the file to the cache (sometimes) manages to do so while the refcount from the cached object still is zero, causing the object loaded to be destroyed.
14840Sometimes the second thread manages to ref() the object before Referenced::signalObserversAndDelete does the final recount check, causing a warning:
14841    "Warning Referenced::signalObserversAndDelete(,,) doing delete with _refCount=1"
14842
14843With a deleted object added to the scenegraph we get some undesired results, I think the program only crashes if the object was a Node, and just has some untextured surfaces if it was a texture, but I'm not completely sure.
14844
14845Attached is a modified version of the Registry.cpp, returning the object in cache and let the duplicate loaded object to be destroyed.
14846
14847A more efficient option would be to add some sort of blocking entry to the objectcache to stop the second thread from reading the file, and just wait until the first thread added it to the cache. If you think that's worthwile we would be happy to implement that version. A bit tricky to implement and test, that's why I submit a simple version that stops my program from crashing."
14848
14849
14850
14851git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14300 16af8721-9629-0410-8352-f15c8da7e697
14852
14853
14854Thu, 26 Jun 2014 11:09:46 +0000
14855Author : Robert Osfield
14856Removed erroneous charactergit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14298 16af8721-9629-0410-8352-f15c8da7e697
14857
14858
14859Thu, 26 Jun 2014 10:53:18 +0000
14860Author : Robert Osfield
14861From Farshid Lashkari, "I noticed that Text3D objects would change there z alignment depending on the alignment mode. I'm not sure if this was intentional or just a simple mistake. My expectation was that the front of the object would always stay aligned to the 0 z-plane, regardless of the alignment mode. I've attached an updated version that retains a consistent z-alignment." "I just now noticed another issue with Text3D objects. It was not properly computing the bounding box when non-axis aligned rotations were being applied. In this case all corners of the bounding box need to be transformed in order to get the correct containing box. I've attached the updated file." "The incorrect bounding box problem also applies to regular Text objects. I've attached the fix for that as well as the original Text3D fix."git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14296 16af8721-9629-0410-8352-f15c8da7e697
14862
14863
14864Thu, 26 Jun 2014 10:45:07 +0000
14865Author : Robert Osfield
14866From Pjotr Svetachov, "For a scene with a lot of animated agents I did some small optimizations to reduce cpu overhead: 1) Avoid a load-hit-store in UpdateBone. b->getMatrixInBoneSpace() returns the same matrix that was just stored with b->setMatrix() 2) Avoid calling element->isIdentity() for the whole transform stack (can be expensive is element is a matrix) 3) Make the key frame interpolator use binary search instead of a linear one. This is very noticeable in scenes where some geometry has long repeating animations that start at the same time, you will see the update time grow then reset and grow again."git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14294 16af8721-9629-0410-8352-f15c8da7e697
14867
14868
14869Thu, 26 Jun 2014 10:24:41 +0000
14870Author : Robert Osfield
14871From Laurens Voerman, "while debugging ImageSequence I had a crash, due to the very large frametimes caused by halting the program. The problem is that when the frame time exceeds the length of the entire image sequence, a looping  sequence will try to read it's _imageDataList beyond its size. fix attached for  src/osg/ImageSequence.cpp"git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14293 16af8721-9629-0410-8352-f15c8da7e697
14872
14873
14874Thu, 26 Jun 2014 10:05:53 +0000
14875Author : Robert Osfield
14876From Laurens Voerman, "while testing databasepager stuff I noticed that the various loaders (osg/ive/osgx) do not pass the current options to the imagePager, therefore the images cannot be found if not in the global OSG_FILE_PATH. Attached is a fix, containing modified versions ofFrom Robert Osfield, add check to only apply Options object when a valid Option object is assigned.
14877
14878
14879git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14290 16af8721-9629-0410-8352-f15c8da7e697
14880
14881
14882Thu, 26 Jun 2014 09:38:56 +0000
14883Author : Robert Osfield
14884From Farshid Lashkari, "I've attached a small fix for the ply loader to support Windows style line endings when reading the header."git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14288 16af8721-9629-0410-8352-f15c8da7e697
14885
14886
14887Thu, 26 Jun 2014 09:33:56 +0000
14888Author : Robert Osfield
14889From Aurelien Albert, "This submission fix all my problems with reading / writing "osgb" files inside "osga" archive with final archive size > 2 Go, with Windows OS (didn't tested with Linux)"git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14287 16af8721-9629-0410-8352-f15c8da7e697
14890
14891
14892Wed, 25 Jun 2014 16:05:56 +0000
14893Author : Robert Osfield
14894From Riccardo Corsi, "there's an inconsistency between the behavior of the method and the debug message it prints out on the console.Around line 1040 of Registry.cpp (see code below) the method returns
14895"simpleFileName" but prints about returning "filename".
14896
14897In attachment the modified file, based on osg 3.2.0
14898ricky
14899
14900
14901<code>
14902if(fileExists(simpleFileName))
14903{
14904    OSG_DEBUG << "FindFileInPath(" << filename << "): returning " <<
14905filename << std::endl;
14906    return simpleFileName;
14907}
14908</code>
14909"
14910
14911
14912git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14285 16af8721-9629-0410-8352-f15c8da7e697
14913
14914
14915Wed, 25 Jun 2014 15:55:21 +0000
14916Author : Robert Osfield
14917From Auelien Albert, "I'm working on an application which use 3ds file format as input and use the name of the material to "map" specific data with 3d geometry.The osg 3ds plugin modify the exported materials name in the same way it modifies the node names.
14918
14919I've added an option to preserve originals materials names, with the assurance of unique material names are preserved."
14920
14921
14922git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14283 16af8721-9629-0410-8352-f15c8da7e697
14923
14924
14925Wed, 25 Jun 2014 15:47:59 +0000
14926Author : Robert Osfield
14927Refactored the way that hole are pruned from the occluder hole list.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14282 16af8721-9629-0410-8352-f15c8da7e697
14928
14929
14930Wed, 25 Jun 2014 11:07:59 +0000
14931Author : Robert Osfield
14932From Laurens Voerman, "a minor patch for osgconv to make sure the helptext is printed if you run "osgconv -h" with OSG_NOTIFY_LEVEL set too low. applys to both trunk and stable branch."git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14280 16af8721-9629-0410-8352-f15c8da7e697
14933
14934
14935Wed, 25 Jun 2014 10:45:18 +0000
14936Author : Robert Osfield
14937From Mikhail Izmestev, "Attached fix to avoid vector usage in StateGraph::prune and reduce heap allocations."Notes from Robert Osfield, ammended the erase so that it explictly increments the iterator before the erase call.
14938
14939
14940git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14277 16af8721-9629-0410-8352-f15c8da7e697
14941
14942
14943Wed, 25 Jun 2014 09:58:49 +0000
14944Author : Robert Osfield
14945changed debug message to use OSG_DEBUGgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14276 16af8721-9629-0410-8352-f15c8da7e697
14946
14947
14948Wed, 25 Jun 2014 09:57:36 +0000
14949Author : Robert Osfield
14950From Alexander Sinditskiy, "My changes added support for gltexstorrage2d for texture2d.Initially I described issue in message:
14951http://forum.openscenegraph.org/viewtopic.php?t=13820
14952It solves issue with compiling texture using ico from image with mipmaps
14953
14954I added enviroment variable OSG_GL_TEXTURE_STORAGE_ENABLE to control usage of glTexStorage2d. Initially it is disabled.
14955
14956It used only if image have mipmaps.
14957
14958Another issue is converting from internalFormat + type to sized internal format. I created sizedInternalFormats[] struct where sized internal formats are ordered from worse->best.
14959also this struct have commented lines. Commented formats are listed in
14960http://www.opengl.org/wiki/GLAPI/glTexStorage2D
14961but looks like not using in osg."
14962
14963Note from Robert Osfield.  Changed the env var control to OSG_GL_TEXTURE_STORAGE and made it's value true by default when the feature is supported by the OpenGL driver.  To disable to
14964use of glTexStorage2D use OSG_GL_TEXTURE_STORAGE="OFF" or "DISABLE"
14965
14966
14967
14968git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14275 16af8721-9629-0410-8352-f15c8da7e697
14969
14970
14971Wed, 25 Jun 2014 08:21:13 +0000
14972Author : Robert Osfield
14973From Björn Blissing, "I found a minor error in documentation in include/osg/Math. Function: absolute() had the same description as the function minimum()I removed the erroneous text."
14974
14975
14976git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14273 16af8721-9629-0410-8352-f15c8da7e697
14977
14978
14979Wed, 25 Jun 2014 08:18:05 +0000
14980Author : Robert Osfield
14981From Björn Blissing, "Fix to support correct shininess and transparency in FBX plugin"git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14272 16af8721-9629-0410-8352-f15c8da7e697
14982
14983
14984Tue, 24 Jun 2014 19:57:19 +0000
14985Author : Robert Osfield
14986From Pjotr Svetachov, "There were some modes missing when exporting to .ogst so I added them."git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14269 16af8721-9629-0410-8352-f15c8da7e697
14987
14988
14989Tue, 24 Jun 2014 14:58:13 +0000
14990Author : Robert Osfield
14991From Farshid Lashkari, "I've attached a small for the osg ReaderWriter. It was performing a case sensitive comparison to the file extension to determine whether to write the file in ascii or binary. This meant that if the filename was "model.OSGT" it would be treated as binary, instead of ascii. I've updated the plugin to ignore case."git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14267 16af8721-9629-0410-8352-f15c8da7e697
14992
14993
14994Tue, 24 Jun 2014 11:24:13 +0000
14995Author : Robert Osfield
14996Merged fix to merge geometries.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14265 16af8721-9629-0410-8352-f15c8da7e697
14997
14998
14999Mon, 23 Jun 2014 12:02:41 +0000
15000Author : Robert Osfield
15001Fixed nested callback calling.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14264 16af8721-9629-0410-8352-f15c8da7e697
15002
15003
15004Mon, 16 Jun 2014 16:16:10 +0000
15005Author : Robert Osfield
15006Fixed check against totaly number of verticesgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14262 16af8721-9629-0410-8352-f15c8da7e697
15007
15008
15009Mon, 16 Jun 2014 08:54:54 +0000
15010Author : Robert Osfield
15011From Aurelien Albert, "I've got some issues using osgb files within an big osga archive (file size > 2Go).Issue is described here : http://forum.openscenegraph.org/viewtopic.php?t=13914
15012
15013Here is a fix, using "std::streampos" standard type for stream positions up to 64bits.
15014"
15015
15016
15017git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14261 16af8721-9629-0410-8352-f15c8da7e697
15018
15019
15020Fri, 13 Jun 2014 17:17:09 +0000
15021Author : Robert Osfield
15022Added osgUI::ColorPalette classgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14259 16af8721-9629-0410-8352-f15c8da7e697
15023
15024
15025Fri, 13 Jun 2014 17:16:51 +0000
15026Author : Robert Osfield
15027Fixed typo in parameter namegit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14258 16af8721-9629-0410-8352-f15c8da7e697
15028
15029
15030Thu, 12 Jun 2014 16:00:21 +0000
15031Author : Robert Osfield
15032Removed generation of scroll event on the X11 button release event as X11 was generating both a pair of press/release events for a single scroll when movement.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14257 16af8721-9629-0410-8352-f15c8da7e697
15033
15034
15035Thu, 12 Jun 2014 15:24:34 +0000
15036Author : Robert Osfield
15037Added if () blocks to State::convertVertexShaderSourceToOsgBuiltIns() to ensure that only parts of the shader than need replacing are replaced.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14255 16af8721-9629-0410-8352-f15c8da7e697
15038
15039
15040Thu, 12 Jun 2014 14:12:30 +0000
15041Author : Robert Osfield
15042Improved positioning of combo box popup itemsgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14253 16af8721-9629-0410-8352-f15c8da7e697
15043
15044
15045Thu, 12 Jun 2014 14:05:28 +0000
15046Author : Robert Osfield
15047Added frame support to ComboBox.Improved the alingment support for text
15048
15049
15050git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14252 16af8721-9629-0410-8352-f15c8da7e697
15051
15052
15053Wed, 11 Jun 2014 16:31:17 +0000
15054Author : Robert Osfield
15055Added handling of AligmentSettings of Text layoutgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14251 16af8721-9629-0410-8352-f15c8da7e697
15056
15057
15058Wed, 11 Jun 2014 10:55:33 +0000
15059Author : Robert Osfield
15060Implemented more robust intersection handling for mouse interactions.  Wired up even handling of ComboBox popup.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14250 16af8721-9629-0410-8352-f15c8da7e697
15061
15062
15063Tue, 10 Jun 2014 08:50:42 +0000
15064Author : Robert Osfield
15065Added using Callback::run() method to Drawable::CullCallbackgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14249 16af8721-9629-0410-8352-f15c8da7e697
15066
15067
15068Mon, 9 Jun 2014 13:46:44 +0000
15069Author : Robert Osfield
15070Fixed handling of Drawable callbacks and NumChildrenRequiringEventTraversalgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14248 16af8721-9629-0410-8352-f15c8da7e697
15071
15072
15073Fri, 6 Jun 2014 15:05:31 +0000
15074Author : Robert Osfield
15075Removed redudent NodeVisitor::s/getUserData() as osg::Object provide this.Added using run entry to InteractiveImageHandler to quieten warning
15076
15077
15078
15079
15080git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14247 16af8721-9629-0410-8352-f15c8da7e697
15081
15082
15083Fri, 6 Jun 2014 09:12:43 +0000
15084Author : Robert Osfield
15085Added using NodeCallback::run() to avoid warningsgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14246 16af8721-9629-0410-8352-f15c8da7e697
15086
15087
15088Fri, 6 Jun 2014 09:01:25 +0000
15089Author : Robert Osfield
15090Added missing OSG_EXPORTgit-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14245 16af8721-9629-0410-8352-f15c8da7e697
15091
15092
15093Thu, 5 Jun 2014 16:26:13 +0000
15094Author : Robert Osfield
15095Refactored Callback system in osg::Node, osg::Drawable, osg::StateSet and osg::StateAttribute to use a new osg::Callback base class.git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14244 16af8721-9629-0410-8352-f15c8da7e697
15096
15097
15098Wed, 4 Jun 2014 08:59:31 +0000
15099Author : Robert Osfield
15100Updated shaders from OpenSceneGraph-Data sources
15101
15102Tue, 3 Jun 2014 15:05:51 +0000
15103Author : Robert Osfield
15104From Pjotr Sventachov and Robert Osfield, added callback unit test to osgcallback example, to use test run osgcallback --test, if everything is functioning then test1 to test7 messages should be reported to the console.
15105
15106Tue, 3 Jun 2014 09:52:55 +0000
15107Author : Robert Osfield
15108Reverted change of Node::ParentList from being a vector<Node*> back to a vector<Group*>
15109
15110Tue, 3 Jun 2014 09:23:24 +0000
15111Author : Robert Osfield
15112Refactor osg::Geode to subclass from osg::Group and reuse the NodeList children container
15113
15114Mon, 2 Jun 2014 16:20:39 +0000
15115Author : Robert Osfield
15116Removed OSG_USE_BOUND and associated osg::Bound adapter class to avoid problems with BoundingBox::expandBy/expandByRadius() implementation choosing a null BoundingBox from the osg::Bound class causing crashes.
15117
15118Mon, 2 Jun 2014 08:13:39 +0000
15119Author : Robert Osfield
15120From Roni Zanolli, build fix for iPhone
15121
15122Fri, 30 May 2014 16:44:36 +0000
15123Author : Robert Osfield
15124Implemented basic frame graphic
15125
15126Thu, 29 May 2014 15:21:42 +0000
15127Author : Robert Osfield
15128Futher work on ComboBox/Popup
15129
15130Thu, 29 May 2014 10:51:26 +0000
15131Author : Robert Osfield
15132Added beginnings of ComboBox popup functionality.
15133
15134Wed, 28 May 2014 10:18:57 +0000
15135Author : Robert Osfield
15136Added cached Depth and ColorMask to reduce the amount of duplicate state in the osgUI subgraph
15137
15138Wed, 28 May 2014 10:06:14 +0000
15139Author : Robert Osfield
15140Replaced Widget::GraphicsSubgraph with GraphicsSubgraphMap to allow finer control of when the rendering subgraphs are done.
15141
15142Tue, 27 May 2014 14:14:51 +0000
15143Author : Robert Osfield
15144Improved handling of text
15145
15146Mon, 26 May 2014 16:32:20 +0000
15147Author : Robert Osfield
15148Removed Dialog/Popup::open/close() methods as they are replaced by the setVisible() method
15149
15150Mon, 26 May 2014 16:27:33 +0000
15151Author : Robert Osfield
15152Implemented Widger::Visible and Enabled usage
15153
15154Mon, 26 May 2014 16:15:33 +0000
15155Author : Robert Osfield
15156Added Visible and Enalbed properties to Widget
15157
15158Mon, 26 May 2014 16:15:12 +0000
15159Author : Robert Osfield
15160Fixed missing initilaizer
15161
15162Mon, 26 May 2014 15:58:18 +0000
15163Author : Robert Osfield
15164Added item serializer
15165
15166Fri, 23 May 2014 18:59:16 +0000
15167Author : Robert Osfield
15168Implemented clipping of widget to the widgets extents.
15169
15170Fri, 23 May 2014 15:00:49 +0000
15171Author : Robert Osfield
15172Implemented scheme for making sure nested widgest overdraw parent widgets graphics
15173
15174Fri, 23 May 2014 15:00:09 +0000
15175Author : Robert Osfield
15176Added wrappers for open and close methods
15177
15178Thu, 22 May 2014 10:02:35 +0000
15179Author : Robert Osfield
15180Added osgUI::Widget::set/getGraphicsSubgraph() to hold the subgraph that does the rendering portion of widgets
15181
15182Wed, 21 May 2014 16:15:02 +0000
15183Author : Robert Osfield
15184Addd method implementation in serializers
15185
15186Wed, 21 May 2014 10:17:31 +0000
15187Author : Robert Osfield
15188Fixed handling of traverse
15189
15190Wed, 21 May 2014 09:45:11 +0000
15191Author : Robert Osfield
15192Improved handling of callback object to open the door to use of general osg::CallbackObject as mechnisms for something simialr to Qt's signal/slot mechanism.
15193
15194Wed, 21 May 2014 09:07:25 +0000
15195Author : Robert Osfield
15196Added osg::runNamedCallbackObjects(..) convinience method for run all named osg::CallbackObjects attached to an osg::Object
15197
15198Wed, 21 May 2014 09:06:17 +0000
15199Author : Robert Osfield
15200Renamed callbacks to avoid overlap with Node callbacks
15201
15202Tue, 20 May 2014 16:09:34 +0000
15203Author : Robert Osfield
15204Moved the _boundingSphere set method into the update section of the Drawable::getBoundingBox() methodAdded an UpdateVisitor::apply(Drawable&) implementation.
15205
15206
15207
15208Tue, 20 May 2014 15:34:12 +0000
15209Author : Robert Osfield
15210From Pjotr Svetachov, "I stumbled on a little bug with the new drawables. I was distributing points data into different drawables that I used in a LOD later. When simplifying the system to not use geodes anymore I came upon the following bug: If Drawable::getBoundingBox would compute an invalid bounding box (if it was for example empty) it would make a bounding sphere with a infinite radius which counts as a valid sphere in osg.Attached is a small fix."
15211
15212
15213
15214Tue, 20 May 2014 08:35:39 +0000
15215Author : Robert Osfield
15216Improved the handling of updating of text
15217
15218Tue, 20 May 2014 08:35:19 +0000
15219Author : Robert Osfield
15220Added shell of Popup class
15221
15222Tue, 20 May 2014 08:34:32 +0000
15223Author : Robert Osfield
15224Added check against whether an event has been handled or not before actioning escape/quit.
15225
15226Mon, 19 May 2014 10:11:50 +0000
15227Author : Robert Osfield
15228Add shell of Dialog class
15229
15230Mon, 19 May 2014 09:30:36 +0000
15231Author : Robert Osfield
15232Added handling of up/down key to ComboBox
15233
15234Fri, 16 May 2014 19:24:58 +0000
15235Author : Robert Osfield
15236Added initial cut of ComboBox
15237
15238Fri, 16 May 2014 10:38:40 +0000
15239Author : Robert Osfield
15240Added initial shell of PushButton implementation
15241
15242Thu, 15 May 2014 16:30:17 +0000
15243Author : Robert Osfield
15244Added support for intesecting Drawable that are attached directly to the scene graph without an osg::Geode
15245
15246Thu, 15 May 2014 14:57:28 +0000
15247Author : Robert Osfield
15248From Sebastian Messerschmidt, "There was some small error due to MS non-conformity handling comments correctly."
15249
15250Thu, 15 May 2014 14:45:28 +0000
15251Author : Robert Osfield
15252From Pjotr Svetachov, build fixes for VisualStudio
15253
15254Thu, 15 May 2014 13:34:50 +0000
15255Author : Robert Osfield
15256Added osgGA dependency
15257
15258Thu, 15 May 2014 13:22:47 +0000
15259Author : Robert Osfield
15260Placed the #include<osg/Node> within #ifdef OSG_USE_BOUND to prevent unncessary inclusion of Node header when OSG_USE_BOUND is false.
15261
15262Thu, 15 May 2014 09:26:59 +0000
15263Author : Robert Osfield
15264Added Node::asDrawable() and Node::asGeometry() methods to provide a low cost way of casting a node to Drawable and Geoemtry.Changed the Group::computeBound() method so that it takes account of the a Drawable's BoundingBox.
15265
15266
15267
15268Wed, 14 May 2014 16:52:18 +0000
15269Author : Robert Osfield
15270Fixed the bounding sphere computation and handling of Drawable as the root of the scene graph
15271
15272Wed, 14 May 2014 16:01:40 +0000
15273Author : Robert Osfield
15274Further work on Bound class/Node::getBound() and Drawable::getBound() and usage in OSG codebase
15275
15276Wed, 14 May 2014 16:00:08 +0000
15277Author : Robert Osfield
15278Cleaned up code
15279
15280Wed, 14 May 2014 10:19:43 +0000
15281Author : Robert Osfield
15282
15283
15284Tue, 13 May 2014 08:43:07 +0000
15285Author : Robert Osfield
15286Changed the Node::ParentList to be a list of osg::Node rather than osg::Group, and added addChild, removeChild, replaceChild virtual method to Node to enable code to user code compile with minimal modifications to account for the new change to the Node ParentList.
15287
15288Mon, 12 May 2014 12:10:35 +0000
15289Author : Robert Osfield
15290From Farshid Lashkari, "As discussed, I've added the ability to handle Drawable objects within the NodeVisitor class. Here is an overview of the changes:- Added apply(Drawable) and apply(Geometry) to NodeVisitor
15291
15292- Added accept(NodeVisitor) method to Drawable/Geometry
15293
15294- Added traverse(NodeVisitor) to Geode which calls accept(NodeVisitor) on all Drawables
15295
15296- Updated CullVisitor to use new apply(Drawable) to handle drawables. The apply(Billboard) method still manually handles the drawables since it is depends on the billboard settings. I needed to disable the traverse within billboard to prevent duplicate traversal of drawables.
15297
15298- Update other osgUtil node visitors (GLObjectsVisitor, IncrementalCompileOperation, ..) to use new apply(Drawable) method.
15299"
15300
15301
15302
15303Mon, 12 May 2014 11:27:54 +0000
15304Author : Robert Osfield
15305Added beginnings of new osgUI library, a replacement for osgWidget that works fully in 3D/stereo and is scriptable.
15306
15307Tue, 6 May 2014 16:38:57 +0000
15308Author : Robert Osfield
15309Replaced obsolete __linux usage.
15310
15311Tue, 6 May 2014 09:43:32 +0000
15312Author : Robert Osfield
15313From Stephan Huber, "Xcode changed the default std-lib-implementation again. Now it’s GNU++98 instead of C++11. I adapted the cMakeList.txt files accordingly to add this new option so we can set it explicitly and link against 3rdparty-c++-libs."
15314
15315Tue, 6 May 2014 08:37:39 +0000
15316Author : Robert Osfield
15317From Stephan Huber, "Please revert the change to FindQuickTime.cmake as this breaks compilation for IOS and possibly OS X."
15318
15319Fri, 2 May 2014 09:12:36 +0000
15320Author : Robert Osfield
15321From Farshid Lashkari, "fix for the Collada loader where it would access a null string in some cases"
15322
15323Fri, 2 May 2014 09:11:16 +0000
15324Author : Robert Osfield
15325From Ali Botorabi, "recently I ran into a problem with Microsoft's Appverifier while using OpenThreads on win32 platform. The Appverifier complained about an invalid thread handle during starting of a new thread. After looking closer into the problem it seemed that indeed a potential root of problem may be in the thread startup code. See the line below in Win32Thread.cpp (line number 347):    pd->tid.set( (void*)_beginthreadex(NULL,static_cast<unsigned>(pd->stackSize),ThreadPrivateActions::StartThread,static_cast<void *>(this),0,&ID));
15326
15327the method "pd->tid.set" sets the thread id, however via the startup function "ThreadPrivateActions::StartThread" that thread id is used (see further down the call hierarchy the line "int status = SetThreadPriority( pd->tid.get(), prio);".
15328
15329Until now I never ran into any problem in debug or release builds, though. It seems that furtunately the tid.set method was executed always before the tid.get method in the startup code. However, this may make trouble in the furture. A simple solution is the following: just replace the line above with following two lines:
15330
15331    pd->tid.set( (void*)_beginthreadex(NULL,static_cast<unsigned>(pd->stackSize),ThreadPrivateActions::StartThread,static_cast<void *>(this),CREATE_SUSPENDED,&ID));
15332    ResumeThread(pd->tid.get());
15333
15334
15335The trick is just starting the thread in suspended mode so the StartThread function does not get executed and we can safely store the tid by pd->tid.set. Then start the Thread by calling ResumeThread."
15336
15337
15338
15339Thu, 1 May 2014 15:50:14 +0000
15340Author : Robert Osfield
15341From Stephan Huber, fix for OSX build
15342
15343Wed, 30 Apr 2014 13:19:22 +0000
15344Author : Robert Osfield
15345Renamed the new include/osg/OpenGL automatically configured header file to include/osg/GL replacing the original hand built GL header
15346
15347Wed, 30 Apr 2014 11:51:40 +0000
15348Author : Robert Osfield
15349From Sebastian Messerschmidt, "attached is the compile/linker fix for multiple definitions of getTypeEnum when compiling the Lua with VisualStudio and potentially other compilers. "
15350
15351Tue, 29 Apr 2014 15:14:39 +0000
15352Author : Robert Osfield
15353From Pjotr Svetachov, "have added some missing serializers for RigGeomery. Withouth them I ran into two issues.At first you get a bunch of warnings that osg::ComputeBoundCallback
15354and osg::UpdateCallback were unsupported wrapper classes when
15355converting fbx models with skeletal animation to osg(t/b).
15356
15357The second issue was that when reading, the readers fail to read the
15358ComputeBoundCallback and UpdateCallback and set them to NULL which
15359messes up the RigGeometry.
15360
15361Because a RigGeometry makes his own classes in the constructor it
15362might be preferable to not write them at all, because now those
15363classes are being made two times when reading a RigGeometry. But after
15364thinking about this that would place too much limits on them (you
15365won't be able to share or name them and save that information or make
15366a new inherited class from them and write that one) So I ended up
15367thinking the best way was to just write the files.
15368"
15369
15370
15371
15372Tue, 29 Apr 2014 13:41:35 +0000
15373Author : Robert Osfield
15374From Pjotr Svetachov, "Today I found a bug in the IutputStream class when saving array attributes in vec3b format. It looks like my compiler takes the wrong overload and outputs integers instead of characters. The problem is that vec3b is of type signed char and that is not the same as char ( see http://stackoverflow.com/questions/436513/char-signed-char-char-unsigned-char ) and visual studio 2013 will promote it to integer when choosing an overload. It looks like that the InputStream class already takes care of this issue (if it didn't it would have read everything ok and I would have not even stumbled upon this bug. :) )"
15375
15376Tue, 29 Apr 2014 12:19:21 +0000
15377Author : Robert Osfield
15378From Mattias Helsing, "I finally got to fix the cmake Modules that have duplicates in later version of cmake. See attached submission. I have tested the ones that I compile myself (GDAL, Freetype, ZLIB) on ubuntu 12.04 with cmake-2.8.7."
15379
15380Tue, 29 Apr 2014 12:18:51 +0000
15381Author : Robert Osfield
15382From Paul Martz, "There is no standard place for gl/glcorearb.h on Windows. Previously, the only way to get OSG to build for core profile was to append an additional include directory ("/I") onto the CFLAGS variables This submission adds a FindGLCORE.cmake script so that the path to gl/glcorearb.h can be specified with a variable, GLCORE_ROOT, either in CMake or the environment.Currently this submission is Windows-only. I don't think OSX or Linux require any help in locating gl/glcorearb.h. But if they do, this submission can be easily modified.
15383
15384Files:
15385 - "CMakeLists.txt" is the top-level file.
15386 - FindGLCORE.cmake" and "OsgMacroUtils.cmake" go in CMakeModules.
15387"
15388
15389
15390
15391Mon, 28 Apr 2014 14:58:36 +0000
15392Author : Robert Osfield
15393From Pjotr Svetachov, "I had the osgvolume example crash on me when loading large volume datasets due to an overflow in image.cpp after a unneeded cast from unsigned int to int. Here is a small fix."
15394
15395Mon, 28 Apr 2014 14:57:05 +0000
15396Author : Robert Osfield
15397From Jason Beverage, "Here is a fix for a small race condition in osgDB::makeDirectory.  It attempts to create all the directories in the given path and stops attempting to make directories when one of them fails.  I've added a check to see if the failure occurred b/c the directory was created by another thread or process.We were running into issues occasionally in osgEarth where multiple threads were writing out files like /1/2/3.jpg and /1/3/4.jpg.  Both threads would try to create the /1 directory and only one of them would succeed.  So the first thread would write out the full /1/2/3.jpg while the second thread wouldn't create the /1/3 directory b/c /1 was already created and the writing of /1/3/4.jpg would fail.
15398"
15399
15400
15401
15402Mon, 28 Apr 2014 11:53:58 +0000
15403Author : Robert Osfield
15404Fixed type error
15405
15406Fri, 25 Apr 2014 08:57:27 +0000
15407Author : Robert Osfield
15408From Pjotr Svetachov, "For me osgviewer.cpp and Renderer.cpp were not compiling (visual studio 2013 with profile GL2) because they were still using GLuintEXT. So I changed that, see the attached files.I also noticed that the generated OpenGL header were not copied to the installation directory so my own application could not find it."
15409
15410
15411
15412Fri, 25 Apr 2014 08:56:53 +0000
15413Author : Robert Osfield
15414Reordered the configuiration file blocks to make it more understandable
15415
15416Fri, 25 Apr 2014 08:18:03 +0000
15417Author : Robert Osfield
15418From Paul Martz, fixed placement of OpenGL header so that it gets generated and placed in the build directory as per the Config file
15419
15420Thu, 24 Apr 2014 17:26:46 +0000
15421Author : Robert Osfield
15422From Farshid Lashkari, "I've attached a small fix to the Collada loader which prevents a null pointer access in some cases."
15423
15424Thu, 24 Apr 2014 17:23:16 +0000
15425Author : Robert Osfield
15426From Lionel Lagarde, "In the ::apply method, when the image data need to be re-uploaded, the Texture2DArray checks if the TextureObject can be re-used. The test was made using the constant 1 instead of the real texture depth, so the TextureObject was never re-used."
15427
15428Thu, 24 Apr 2014 17:14:54 +0000
15429Author : Robert Osfield
15430From Kristofer Tingdahl, "I and my team have gone over the code again, and we feel that we are comfortable in our current proposal for change. It goes deeper than it did before, and I explain why:There was code in the osgViewer/Viewer.cpp and osgViewer/CompositeViewer.cpp that transformed the Y-coordinates of an event. The code in the composite viewer did however miss the touch-data of the event. I thought that it should really be the GUIEventAdapter that should know about this, and hence I added the
15431GUIEventAdapter::setMouseYOrientationAndUpdateCoords which is re-computing the coordinates. First I simply added a boolean to the setMouseYOrientation function:
15432
15433setMouseYOrientation( MouseYOrientation, bool updatecooreds=false );
15434
15435but then the serializer complained.
15436
15437This function is called from both the Viewer and the CompositeViewer. We have not tested from the viewer, but I cannot see it would not work from visual inspection.
15438
15439The other change is in MultiTouchTrackballManipulator::handleMultiTouchDrag. I have removed the normalisation. The reason for that is that it normalised into screen coordinates from 0,0 to 1,1. The problem with that is that if you have a pinch event and you keep the distance say 300 pixels between your fingers, these 300 pixels represent 0.20 of the screen in the horizontal domain, but 0.3 of the screen in the vertical domain. A rotation of the pinch-fingers will hence result in a zoom in, as the normalised distance is changing between them.
15440
15441A consequence of this is that I have changed the pan-code to use the same algorithm as the middle-mouse-pan.
15442
15443The rest of it is very similar from previous revision, and there has been some fine-tuning here and there.
15444
15445"
15446
15447
15448
15449Thu, 24 Apr 2014 10:49:57 +0000
15450Author : Robert Osfield
15451From Mattias Helsing, "Seems I was only half right given what you asked for. CMP0017 only says that modules that are found and ran from cmake modules dir should prefer cmake-provided modules. find_package() and include() still look in CMAKE_MODULE_PATH first.After some investigating I've come up with a proposal examplified in
15452the attached FindGDAL.cmake script. It simply calls the cmake provided
15453FindGDAL.cmake if it exists and returns if it succeeds in finding GDAL
15454using that, otherwise continue with our local cmake code.
15455Pro: Wont clutter our root CMakeLists.txt
15456Con: If we begin to write more advanced Findxxx modules (using
15457COMPONENTS, REQUIRED etc.) we may have to revise this scheme.
15458"
15459
15460
15461
15462Thu, 24 Apr 2014 10:38:58 +0000
15463Author : Robert Osfield
15464Fixed reference invalidation bug.
15465
15466Thu, 24 Apr 2014 07:22:55 +0000
15467Author : Robert Osfield
15468Fixed typo in OPENSCENEGRAPH_OPENGL_HEADER name
15469
15470Thu, 24 Apr 2014 07:20:44 +0000
15471Author : Robert Osfield
15472Removed header as this CMake generated configuration file is not required to be part of svn repository
15473
15474Wed, 23 Apr 2014 19:30:33 +0000
15475Author : Robert Osfield
15476Added src/osg/OpenGL.in configuration file and include/osg/OpenGL header files
15477
15478Wed, 23 Apr 2014 09:08:26 +0000
15479Author : Robert Osfield
15480Introduced new scheme for setting up which version of OpenGL/OpenGL ES the OSG is compiled for.To select standard OpenGL 1/2 build with full backwards and forwards comtability use:
15481
15482  ./configure
15483  make
15484
15485OR
15486
15487  ./configure -DOPENGL_PROFILE=GL2
15488
15489To select OpenGL 3 core profile build using GL3/gl3.h header:
15490
15491  ./configure -DOPENGL_PROFILE=GL3
15492
15493To select OpenGL Arb core profile build using GL/glcorearb.h header:
15494
15495  ./configure -DOPENGL_PROFILE=GLCORE
15496
15497To select OpenGL ES 1.1 profile use:
15498
15499  ./configure -DOPENGL_PROFILE=GLES1
15500
15501To select OpenGL ES 2 profile use:
15502
15503  ./configure -DOPENGL_PROFILE=GLES2
15504
15505
15506Using OPENGL_PROFILE will select all the appropriate features required so no other settings in cmake will need to be adjusted.
15507The new configuration options are stored in the include/osg/OpenGL header that deprecates the old include/osg/GL header.
15508
15509
15510
15511
15512Mon, 14 Apr 2014 16:16:08 +0000
15513Author : Robert Osfield
15514Fixed comment
15515
15516Sun, 13 Apr 2014 16:04:27 +0000
15517Author : Robert Osfield
15518Renamed FindFreeType.cmake to FindFreetype.cmake to enable CMake build to pick up on CMake's own FindFreetype.cmake when it's available.
15519
15520Wed, 9 Apr 2014 17:40:27 +0000
15521Author : Robert Osfield
15522From Paul Cheyrou-Lagreze, "Attached is fix/feature for FBX osgplugins against latest trunk:- ReaderWriterFBX.cpp: add "z up scene axis" support:  FBX provides facility to convert model scene axis during conversion. Currently fbx plugin convert axis to fbx:opengl axis system (which is arbitrarily at Y up, as opengl is in reality axis agnostic) and sometimes what is needed is Z up so added an option for Z up conversion
15523
15524- FindFBX.cmake: add support for latest fbx sdk ( 2014.2 )"
15525
15526
15527
15528Wed, 9 Apr 2014 17:20:26 +0000
15529Author : Robert Osfield
15530Disabled warnings to address issues in FBX headers that generate lots of warnings that we can't fix.
15531
15532Tue, 8 Apr 2014 19:42:05 +0000
15533Author : Robert Osfield
15534Added extra search paths to add compatibility with Kubuntu/Ubuntu 14.04 now locaton for freetype
15535
15536Tue, 8 Apr 2014 17:45:21 +0000
15537Author : Robert Osfield
15538Updated ChangeLog and fixed Contributors list
15539
15540Tue, 8 Apr 2014 12:00:52 +0000
15541Author : Robert Osfield
15542From Remo Eichenberger, "I have extended the TIFF plugin that allows you to write LZW or JPEG compressed TIFF's. Options are:tiff_compression = lzw | jpeg"
15543
15544
15545
15546Tue, 8 Apr 2014 11:48:34 +0000
15547Author : Robert Osfield
15548From Sebastian Messerschmidt, "n the trunk version the osgGA::GUIActionAdapter has additional functions for lineIntersection which use osgGA::GUIEventAdapter&, but the class declaration is neither forwarded, nor is the header included. Using the trunk together with osgEarth 2.5 will fail to build, due to the missing type.Attached is the file forward declaring osgGA::GUIEventAdapter."
15549
15550
15551
15552Tue, 8 Apr 2014 11:17:59 +0000
15553Author : Robert Osfield
15554From Pjotr Svetachov, "We had a small problem converting skeleton animations from fbx to osgt format. Turned out that the serializer didn't handle bone names with spaces very well (the 3ds studio max biped for instance has spaces by default). Here is a small fix for the problem."
15555
15556Tue, 8 Apr 2014 11:08:05 +0000
15557Author : Robert Osfield
15558From Pjotr Svetachov, previous obj "commit broke compilation under visual studio 2013. To use std::not1 you need to include the functional header. Here is a fix."
15559
15560Mon, 7 Apr 2014 15:04:34 +0000
15561Author : Robert Osfield
15562Fixed build when using of double BoundingBox/BoundingSphere
15563
15564Mon, 7 Apr 2014 14:17:57 +0000
15565Author : Robert Osfield
15566From Jan Peciva, "I am sending four fixes to obj plugin:- materialName used to be not stripped of whitespace, making number of models
15567fail to load materials; now fixed
15568- stripping was considering spaces only, thus models using tabs had problems
15569to load correctly; fixed
15570- fixed references to textures; they did not performed conversion to native
15571directory separators
15572- make d (dissolve) takes precedence over Tr (transparency); there seems to be
15573a confusion about the Tr item - some claiming 1 to be opaque and 0
15574transparent, while number of models uses exactly the opposite. d (dissolve),
15575if present in the model, does not suffer from this confusion, thus using it
15576instead fixes the problem for many many models.
15577
15578I put many comments to the file concerning d and Tr item as others may further
15579investigate. Let me know in the case of any problems."
15580
15581
15582
15583Mon, 7 Apr 2014 14:11:14 +0000
15584Author : Robert Osfield
15585From Marcel Pursche, "The problem is that when OpenThreads is build with the Linux pthreads implementation all threads inherit the processor affinity from their parent thread. This behavior is also described in the pthreads man page (http://man7.org/linux/man-pages/man3/pthread_create.3.html):>
15586> Linux-specific details
15587> The new thread inherits copies of the calling thread's capability
15588> sets (see capabilities(7)) and CPU affinity mask (see
15589> sched_setaffinity(2)).
15590>
15591
15592To prevent this behaviour I wrote a patch that explicitly sets the affinity mask to all cores of the system, if no specific affinity was defined with PThread::setProcessorAffinity(unsigned int) .
15593
15594Thank you!
15595"
15596
15597
15598
15599Mon, 7 Apr 2014 14:03:40 +0000
15600Author : Robert Osfield
15601From Bjorn Blessing, "I got bored of the constant reports of “missing chunk 0xA08A” when reading 3ds-files. After a bit of research I discovered that this property is related to the advanced transparency settings for the material in 3D studio. In this case the falloff parameter. These controls affect the opacity falloff of a transparent material. And the property chooses whether falloff is in or out. I have added the property to the file reader BUT no changes are made to make this property propagate into the osgMaterial. But at least we get rid of this annoying error message."
15602
15603Mon, 7 Apr 2014 13:52:01 +0000
15604Author : Robert Osfield
15605From Bjorn Hein, "please find attached a small fix for RayIntersector.cpp.* Changes are made against trunk
15606* Reason: crashes when using specific constructor from RayIntersector
15607* Info: Line 42:  added in constructor
15608RayIntersector::RayIntersector(const Vec3d& start, const Vec3d&
15609direction) missing initialisation of _parent
15610"
15611
15612
15613
15614Mon, 7 Apr 2014 13:48:15 +0000
15615Author : Robert Osfield
15616From Paul Martz, "We discussed the issue of GL_RED_SNORM and GL_RG_SNORM some time ago, but the issue was never completely resolved. Please see the attached submission to fix the issue.osg/GL2Extensions was incorrectly defining GL_RED_SNORM and GL_RG_SNORM as part of the definitions for OpenGL v3.1. However, a quick review of the 3.1 spec indicates that these are not part of the 3.1 standard.
15617
15618My attached change moves these definitions out of the #ifndef GL_VERSION_3_1 conditional block, and defines them conditionally if not already defined. This allows the DDS plugin to build for GL3.
15619"
15620
15621
15622
15623Fri, 4 Apr 2014 11:25:51 +0000
15624Author : Robert Osfield
15625Fixed iso surface shaders
15626
15627Tue, 1 Apr 2014 18:56:57 +0000
15628Author : Robert Osfield
15629Improved the setting of sample density/ratio so that they are consistent
15630
15631Tue, 1 Apr 2014 18:33:02 +0000
15632Author : Robert Osfield
15633Fixed handling of volume tiles with a region.
15634
15635Thu, 27 Mar 2014 12:47:44 +0000
15636Author : Robert Osfield
15637Added cube and hull rendering support
15638
15639Wed, 19 Mar 2014 17:56:40 +0000
15640Author : Robert Osfield
15641Restructured the handling of TileData to make it more extensible and flexible.
15642
15643Tue, 18 Mar 2014 18:14:15 +0000
15644Author : Robert Osfield
15645Addd ExteriorTransparencyFactorProperty for support of upcomming functionality of rendering a cube volume with a hull volume inside it.
15646
15647Mon, 17 Mar 2014 15:54:52 +0000
15648Author : Robert Osfield
15649Added support for animating volume hulls.
15650
15651Thu, 13 Mar 2014 14:02:50 +0000
15652Author : Robert Osfield
15653From Stephan Huber, "attached is a fix for the rest-http-plugin which should fix the font-issue reported by Phil. The old implementation did forward all requests to the internal http-server via user-events. This prevented error-reporting for missing files, as the request was accidentally handled by the plugin. As a request for missing font-file succeeds and returned an empty file, the curl-plugin hands the data happily to the freetype-plugin which failed trying to load an empty font-file, obviously.My fix was to rename the standard request handler to a specialized user-event-handler which handles only requests for "/user-event“
15654
15655So fonts should work on iOS when loaded remotely, even when a local file is available and with the resthttp-plugin serving the presentation.
15656"
15657
15658
15659
15660Thu, 13 Mar 2014 13:59:34 +0000
15661Author : Robert Osfield
15662From Stephan Huber, fix for building lua plugin from local source
15663
15664Thu, 13 Mar 2014 10:28:18 +0000
15665Author : Robert Osfield
15666Added support for directly invoking scripts using <run-script> and <run-script-file> to enable scripts to interact with each other.
15667
15668Wed, 12 Mar 2014 11:01:09 +0000
15669Author : Robert Osfield
15670Improved support for passing events between scripts and Present3D application
15671
15672Tue, 11 Mar 2014 10:52:10 +0000
15673Author : Robert Osfield
15674Added PresentationInterface class to make it more convinient to access the current presentation from scripting languages
15675
15676Mon, 10 Mar 2014 19:08:46 +0000
15677Author : Robert Osfield
15678Added scripting support for JumpData, KeyPosition, HomePosition and parts of SlideEventHandler that enable dispatching of user created events.
15679
15680Fri, 7 Mar 2014 11:09:25 +0000
15681Author : Robert Osfield
15682Added ability to replace callback objects via lua scripts to allow one to override callbacks.Added fallback for osgGA::Widget::Extents.
15683
15684
15685
15686Thu, 6 Mar 2014 10:27:26 +0000
15687Author : Robert Osfield
15688Added support for osg::Image to the lua plugin.
15689
15690Tue, 4 Mar 2014 13:36:13 +0000
15691Author : Robert Osfield
15692Implement add, set and get methods for StateSet.
15693
15694Tue, 4 Mar 2014 13:35:27 +0000
15695Author : Robert Osfield
15696Relaxed the handling of Image objects
15697
15698Tue, 4 Mar 2014 13:34:23 +0000
15699Author : Robert Osfield
15700Fixed handling of OverrideValue
15701
15702Fri, 28 Feb 2014 17:38:36 +0000
15703Author : Robert Osfield
15704From Stephan Huber, fix for handling font paths on a local machine when other files have been source from a remote machine.
15705
15706Thu, 27 Feb 2014 10:02:55 +0000
15707Author : Robert Osfield
15708Added MapReverseIterator implementation.
15709
15710Wed, 26 Feb 2014 18:18:08 +0000
15711Author : Robert Osfield
15712Added MapIteratorObject and support for it in the lua plugin to provide map iterator functionality.
15713
15714Wed, 26 Feb 2014 11:01:35 +0000
15715Author : Robert Osfield
15716Added Map serializer size() method and support for it in the lua plugin.  Renamed functions in lua plugin to be more consistent.
15717
15718Wed, 26 Feb 2014 08:26:51 +0000
15719Author : Robert Osfield
15720Added support for vector and map containers in osgDB::Serailizer's and lua plugin.
15721
15722Mon, 24 Feb 2014 10:19:48 +0000
15723Author : Robert Osfield
15724Added Vector serialization and support in lua plugin top enable script users to set/get vector properties such as osg::Array, osg::PrimitiveSet and children lists.
15725
15726Thu, 13 Feb 2014 18:52:41 +0000
15727Author : Robert Osfield
15728Fixed handling of enums in Lua plugin.Fixed computation of getNumPrimitives() so that it returns 0 when PrimitiveSet is zero.
15729
15730Added missing properties to PrimitiveSet serializers
15731
15732
15733
15734Thu, 13 Feb 2014 11:01:36 +0000
15735Author : Robert Osfield
15736Added inital cut of PrimitiveSetSet wrappers to scripting
15737
15738Wed, 12 Feb 2014 18:10:52 +0000
15739Author : Robert Osfield
15740Added full range of Array subclasses to wrappers
15741
15742Wed, 12 Feb 2014 18:03:53 +0000
15743Author : Robert Osfield
15744Added initial support for wrapping osg::Array in a way that can be used via scripting.
15745
15746Tue, 11 Feb 2014 18:18:48 +0000
15747Author : Robert Osfield
15748Fixed handling of assignment of User Object's that replace existing Object with the specified propertyName.
15749
15750Tue, 11 Feb 2014 18:07:37 +0000
15751Author : Robert Osfield
15752Improved support for setting/getting properties via the osg::UserDataContainer.
15753
15754Tue, 11 Feb 2014 10:56:51 +0000
15755Author : Robert Osfield
15756Quitened down debug messages
15757
15758Tue, 11 Feb 2014 09:43:08 +0000
15759Author : Robert Osfield
15760Changed implementation of enums to use strings as lua type to make it easier to do comparisons and track values
15761
15762Mon, 10 Feb 2014 18:07:26 +0000
15763Author : Robert Osfield
15764Implemented Widget::handle, handleImplementation, traverse and travseImplementation() wrappers to enable them to be extended via scripting
15765
15766Mon, 10 Feb 2014 16:44:13 +0000
15767Author : Robert Osfield
15768Added support for serailizing and scripting BoundingBox and BoundingSphere objects
15769
15770Sat, 8 Feb 2014 17:53:51 +0000
15771Author : Robert Osfield
15772Fixed handling of setting member variables via the Serializers when the value is the default.Added support for more features of the osgDB::Widget class.
15773
15774Fixed handling of boolean values in the Lua plugin
15775
15776
15777
15778
15779Sat, 8 Feb 2014 10:39:20 +0000
15780Author : Robert Osfield
15781Added support for enum's in the Lua script integration
15782
15783Sat, 8 Feb 2014 10:38:51 +0000
15784Author : Robert Osfield
15785Fixed export
15786
15787Fri, 7 Feb 2014 16:06:57 +0000
15788Author : Robert Osfield
15789Fixed handling of returns when invoking a script, removed some debug messages, added a warning message when detecting erronous types.Added FocusBehaviour enum to osgGA::Widget serialization
15790
15791
15792
15793
15794Fri, 7 Feb 2014 10:46:16 +0000
15795Author : Robert Osfield
15796Added initial Widget wrapper
15797
15798Thu, 6 Feb 2014 17:32:41 +0000
15799Author : Robert Osfield
15800Moved experimental Widget class to osgGA Add computeIntersections() to the osgGA::GUIActionAdapter base class to enable intersection tests without needing to directly link to osgViewer.
15801
15802Thu, 6 Feb 2014 17:04:40 +0000
15803Author : Robert Osfield
15804Added osg::CallbackObject suport to the experiment Widget base class to enable script language extension of widgets
15805
15806Thu, 6 Feb 2014 11:25:37 +0000
15807Author : Robert Osfield
15808Added support for casting objects to allow one to access a parent classes methods.
15809
15810Wed, 5 Feb 2014 11:08:39 +0000
15811Author : Robert Osfield
15812Tweaked the detection of when the position transform for the hull is required.
15813
15814Wed, 5 Feb 2014 11:07:03 +0000
15815Author : Robert Osfield
15816Added support for a <hull> tag that can be used within <volume> tag.
15817
15818Wed, 5 Feb 2014 11:04:29 +0000
15819Author : Robert Osfield
15820Improved the white space trimming
15821
15822Tue, 4 Feb 2014 16:49:13 +0000
15823Author : Robert Osfield
15824Added lua-5.2.3 as source code so it can be optinally built as part of the lua plugin, making it possible to work out of the box across all platforms with needing lua as an external dependency.Added the Cmake option OSG_USE_LOCAL_LUA_SOURCE to control whether to build and use the Lua source code in the lua plugin, or look for lua as an external dependency.
15825
15826
15827
15828Tue, 4 Feb 2014 16:46:33 +0000
15829Author : Robert Osfield
15830Added test code for nesting a <hull> within a volume tag.
15831
15832Tue, 4 Feb 2014 11:24:01 +0000
15833Author : Robert Osfield
15834From Stephan Huber, added support for compile source code of lua with the lua plugin
15835
15836Mon, 3 Feb 2014 15:35:22 +0000
15837Author : Robert Osfield
15838Fixed error in the computation of tex coords of Maximum Intensity Projection + Transfer Function rendering.
15839
15840Fri, 31 Jan 2014 19:18:18 +0000
15841Author : Robert Osfield
15842Replaced C cast to long with a static_cast<const void*>() to avoid a build error under Mingw 64.
15843
15844Fri, 31 Jan 2014 16:20:29 +0000
15845Author : Robert Osfield
15846Added osg::CallbackObject to be used to extend C++ class from scripting languages by providing callback objects assigned to the osg::Object UserDataContainer, with the CallbackObject's Name used to map the "method" provided by the CallbackObject.  The CallbackObject is implemented by the script engine to provide the neccessary glue to invoking the script with the appropriate input parameters and handling the output parameters.To the Lua plugin added support for assigned lua functions to C++ osg::Objects via the new osg::CallbackObject mechanism.  To invoke the scripts function from C++ one must get the CallbackObject and call run on it.
15847
15848Renamed ScriptCallback to ScriptNodeCallback to avoid possibly confusion between osg::CallbackObject and the ScriptNodeCallback.
15849
15850
15851
15852
15853Wed, 29 Jan 2014 11:01:24 +0000
15854Author : Robert Osfield
15855Updated ChangeLog
15856
15857Tue, 28 Jan 2014 16:49:20 +0000
15858Author : Robert Osfield
15859From Kristofer Tingdahl, made method virtual
15860
15861Tue, 28 Jan 2014 16:48:47 +0000
15862Author : Robert Osfield
15863Fixed MingW build's handling of debug d postfix.
15864
15865Tue, 28 Jan 2014 15:28:17 +0000
15866Author : Robert Osfield
15867Removed the invocation of gcc on all platforms
15868
15869Tue, 28 Jan 2014 11:01:28 +0000
15870Author : Robert Osfield
15871From Kristofer Tingdahl, "the vertical bar is upside down, and hence not as the documentation says it should be. This is corrected with this patch"From Robert Osfield, changed the example so that the vertical and horizon scalar bars are rotated to the XZ plane so you can see them with the default viewer's camera orientation.
15872Tweaked the positioning of title text of vertic scalar bar to avoid overlap of text.
15873
15874
15875
15876
15877
15878Mon, 27 Jan 2014 15:43:36 +0000
15879Author : Robert Osfield
15880Removed unimplemented method
15881
15882Fri, 24 Jan 2014 17:31:09 +0000
15883Author : Robert Osfield
15884From Laurens Voerman, "I experienced a crash in Geometry::fixDeprecatedData(), on certain files, and brought the problem down to a very simple test file, attached as test3.zip.There are two problems:
158851> for DrawElementsUShortPrimitiveType (and UInt) the source_pindex still equals -1 and causes a crash
15886     in DrawElementsUBytePrimitiveType source_pindex is incremented, and in DrawElementsU(Short/Int)PrimitiveType primitiveNum is incremented, but never used
15887
158882> The drawelements need to be rewritten as the vertices are reordered.
15889
15890created a patch for osg stable branch(r14038): attached as Geometry-osg-3.2.zip
15891and for svn brach(r14044): attached as Geometry_osg_svn.zip"
15892
15893
15894
15895Fri, 24 Jan 2014 17:06:32 +0000
15896Author : Robert Osfield
15897From Aurelien Albert, "In the "apply" method of osg::FrameBufferObject, the draw buffers are always enabled, even if the target is only "READ_FRAMEBUFFER".This can lead to inconsistency if you bind a framebuffer with multiple attachments in DRAW mode and then a framebuffer with different attachment count in READ mode (for example to manually "blit" from a FBo to another).
15898
15899On some ATI cards (at least RADEON HD) this also leads to an "incomplete " FBO status
15900
15901I've added a test to enable drawbuffers only if target is "DRAW" or "READ_DRAW", this solves my problems on ATI cards."
15902
15903
15904
15905
15906Fri, 24 Jan 2014 16:45:45 +0000
15907Author : Robert Osfield
15908From Michael Schanne, "small fix for a duplicate OR operand in KdTree.cpp."
15909
15910Fri, 24 Jan 2014 16:28:34 +0000
15911Author : Robert Osfield
15912From Torben Dannahuer, "modified findcollada.cmake which can now detect Boost 1.55 libraries, which are used by Collada in my 3rdParty package"
15913
15914Fri, 24 Jan 2014 16:24:59 +0000
15915Author : Robert Osfield
15916From Torben Dannhauer, VisualStudio 2013 build fixes
15917
15918Fri, 24 Jan 2014 16:19:38 +0000
15919Author : Robert Osfield
15920From Kristofer, "The osgSim::ScalarBar has a problem in that if the scalarbar has a color in one end that co-incides with the background color, one cannot see where the scalarbar ends. With this patch, we add a line around the perimiter of the bar to mark it.Secondly, we thought the text-annotation missed ticks that mark out precisely where on the bar the texts relate to, so we added that as well."
15921
15922
15923
15924Fri, 24 Jan 2014 16:01:59 +0000
15925Author : Robert Osfield
15926From Marc Helbling, "I am sending a small fix in the PLY pseudo-loader; the extension was checked in plyfile.cpp thus preventing the loading of any .PLY file (extension in uppercase). The extension filtering is already handled by ReaderWriter::acceptsExtension in a case unsensitive way."
15927
15928Fri, 24 Jan 2014 15:40:18 +0000
15929Author : Robert Osfield
15930Fixed warnings
15931
15932Fri, 24 Jan 2014 14:26:25 +0000
15933Author : Robert Osfield
15934Changed the handling of single window configurations so that simply reuse the View::getCamera() instead of creating a slave.
15935
15936Fri, 24 Jan 2014 12:01:37 +0000
15937Author : Robert Osfield
15938Added a getModeUsage() method that prevents any mode being automatically associated with these Texture types that are only usable using non fixed function pipeline.
15939
15940Fri, 24 Jan 2014 11:37:35 +0000
15941Author : Robert Osfield
15942Fixed crash when reading a viewer configuration file where the EventVisitor was being re-assigned but left a dangling pointer
15943
15944Fri, 24 Jan 2014 10:10:43 +0000
15945Author : Robert Osfield
15946From Stephan Huber, "attached is a new zip containing two small fixes: * forwarded touch-events do have a correct input-range from 0 .. 1 * I refactored sending touch-events per osc so the receiver can detect a TOUCH_ENDED better"
15947
15948Thu, 23 Jan 2014 19:55:37 +0000
15949Author : Robert Osfield
15950Fixed warnings
15951
15952Thu, 23 Jan 2014 16:48:29 +0000
15953Author : Robert Osfield
15954From Kristofer Tingdahl,"we have a bunch of classes that inherit osg::Node, and they create their own, internal geometry which is passed into the render bucket at the cull-traversal. Last week, we realised that these classes are not accounted for when doing an ComputeBoundVisitor- traversal, as there is no specialization in ComputeBoundVisitor for them.One solution is naturally to create a new class that would inherit the osg::ComputeBoundVisitor, and use that. I don't like that idea as the ComputeBoundVisitor does actually have what I need - it is only hidden in a protected function.
15955
15956I am therefor suggesting a slight generalization of the ComputeBoundVisitor with the attached patch, which is tested.
15957
15958The patch has two parts:
15959we add applyBBox() so that one can use that in a customized traverse-function and add a bbox to the visitor. I considered calling this function expandByBBox(), but I though  applyBBox was better.
15960The MatrixStack is made available to the outside world. That enables a traverse-function to do whatever it wishes.
15961I do actually only need one of the two, as I can implement what I wish either way, but adding getMatrixStack() will make more generic expansions possible.
15962"
15963
15964From Robert Osfield, changed the name of the new applyBBox(..) method to applyBoundingBox(..) to keep it's naming more consistent with the rest of the OSG.
15965
15966
15967
15968
15969Thu, 23 Jan 2014 15:37:48 +0000
15970Author : Robert Osfield
15971From Stephan Huber, "attached are some fixes to the osc-plugin and the touch-implementations for iOS and os x and other small bugfixes. These fixes will normalize the orientation of the touch points, and transmitting the touch points over osc via the TUIO-protocol works now more robustly between two osg-applications.I added a new tag to p3d called forward_touch_event_to_device and renamed the existing forward_event_to_device to forward_mouse_event_to_device. This new tag will transmit touches to the virtual trackpad as touch events. I added the MultitouchTrackball to the p3d-app so zooming and moving a model remotely should now work, if you use forward_touch_event_to_device. I kept (and fixed) forward_mouse_event_to_device for background compatibility, so old presentations works as in previous versions, without the ability to zoom + scale. of course.
15972
15973forward_touch_event_to_device needs some more testing, (e.g. with image-streams and keystone, afaik there’s no support for touch-events...) but for a first version it works nice.
15974"
15975
15976
15977
15978Thu, 23 Jan 2014 10:56:17 +0000
15979Author : Robert Osfield
15980Removed debug message
15981
15982Thu, 23 Jan 2014 10:50:55 +0000
15983Author : Robert Osfield
15984Changed the TransprencyProperty range to 0 to 2.0 to enable forcing opaque qualities on fragments
15985
15986Thu, 23 Jan 2014 10:11:15 +0000
15987Author : Robert Osfield
15988Cleaned up debug message.
15989
15990Thu, 23 Jan 2014 10:09:53 +0000
15991Author : Robert Osfield
15992Cleaned up the Qt find package, and made changed the default threading model to SingleThreaded when using Qt5 to avoid crash due to regresssion since Qt4.
15993
15994Thu, 23 Jan 2014 09:41:09 +0000
15995Author : Robert Osfield
15996Added clean up of osg::Program that are applied by the GLObjectsVisitor, which addresses a state leak that creates GL error once the main scene graph is rendered.
15997
15998Thu, 23 Jan 2014 07:59:46 +0000
15999Author : Robert Osfield
16000Added GL_TEXTURE_2D_MULTISAMPLE to texture mode list.
16001
16002Wed, 22 Jan 2014 17:29:44 +0000
16003Author : Robert Osfield
16004Made protected methods virtual to allow subclassing to customize more aspects of the window setup.
16005
16006Wed, 22 Jan 2014 16:29:45 +0000
16007Author : Robert Osfield
16008Refactored .p3d loader to make it less strict about the tag, property and value strings when matching them to supported values.Examples of supported matches are:
16009
16010   <Slide> and <slide> will be treated the same
16011   <bgcolor>WHITE</bgcolor> and <bgcolor>White</bgcolor> will be treated the same
16012   <text alignment="TOP_LEFT"</text> and <text alignment="top left"</text>,  <text alignment="TopLeft"</text> will all be treated the same
16013
16014
16015
16016
16017Wed, 22 Jan 2014 11:25:54 +0000
16018Author : Robert Osfield
16019Added support for sampleRatio and sampleRatioWhenMoving <volume> properties
16020
16021Tue, 21 Jan 2014 18:58:52 +0000
16022Author : Robert Osfield
16023Build fixes for when ref_ptr<> automatic type conversion is turned off
16024
16025Tue, 21 Jan 2014 18:48:53 +0000
16026Author : Robert Osfield
16027Added support for osgVolue::SampleRatioProperty.  Fixed build errors when compiling with ref_ptr<> automatic type conversion.
16028
16029Tue, 21 Jan 2014 18:31:20 +0000
16030Author : Robert Osfield
16031Build fixes for when ref_ptr<> has no auto type conversion
16032
16033Tue, 21 Jan 2014 17:27:21 +0000
16034Author : Robert Osfield
16035Fixed build error
16036
16037Tue, 21 Jan 2014 17:00:56 +0000
16038Author : Robert Osfield
16039Fixed build error due to typo.
16040
16041Mon, 20 Jan 2014 17:23:11 +0000
16042Author : Robert Osfield
16043Integrated multipass volume rendering shaders from OpenSceneGraph-Data
16044
16045Mon, 20 Jan 2014 17:03:29 +0000
16046Author : Robert Osfield
16047Changed the default directory for the output files to be the current working directory, with the --write-to-source-file-directory added to allow one to have the original behaviour of writing to the same directory as the original source file.
16048
16049Mon, 20 Jan 2014 16:21:24 +0000
16050Author : Robert Osfield
16051Removed nolonger used code paths
16052
16053Mon, 20 Jan 2014 15:54:48 +0000
16054Author : Robert Osfield
16055Disable depth test for rendering of hull backface
16056
16057Mon, 20 Jan 2014 15:10:49 +0000
16058Author : Robert Osfield
16059From Stephan Huber, "recent commits regarding GLuint64EXT broke the build for GLES1 and GLES2. Attached you’ll find a fix which hopefully work for every platform."
16060
16061Mon, 20 Jan 2014 11:00:09 +0000
16062Author : Robert Osfield
16063From Kristofer Tingdahl, reimplement of AntiSquish node to avoid the use of an update callback.From Robert Osfield, small ammendments to clean up header.
16064
16065
16066
16067Mon, 20 Jan 2014 10:40:49 +0000
16068Author : Robert Osfield
16069From Roni Zanolli,Added use of Qt's new devicePixelRatio() method to assist with handling the upscalling of resolution on iPhone for "retina" displays.From Robert Osfield, changed Roni's code to use a #define GETDEVICEPIXELRATIO to access the versioned Qt devicePixelRatio() method to avoid duplication of the Qt version checking.
16070
16071
16072
16073Fri, 17 Jan 2014 18:20:39 +0000
16074Author : Robert Osfield
16075Fixed warning
16076
16077Fri, 17 Jan 2014 18:20:28 +0000
16078Author : Robert Osfield
16079From Stephan Huber, fix for OSX build issue
16080
16081Fri, 17 Jan 2014 14:02:30 +0000
16082Author : Robert Osfield
16083From Kristoger Tingdahl, "the patch I sent to src/osgQt/CMakeModules.txt did not do the work on windows. I have fixed that, and also made it more generic so there is no special handling of qt5.2, but all qt5 are the same.I have tested this on:
16084
16085mac/qt5.2
16086linux/qt5.2
16087windows/qt5.2, and
16088mac/qt5.1
16089
16090All platforms perform as expected.
16091
16092The previous fix removed the -f flag to the moc-pre-processor, but on windows, it turned out that -f "osgQt/QGraphicsViewer" was needed.
16093
16094This becomes an include-statement in the file generated by moc which is needed for compiling it. I ask you consider this patch for the trunk and the 3.2 branch.
16095
16096
16097Secondly, I wonder if it would be possible to apply my patch for FindRSVG.cmake from 22nd November in the 3.2 branch.
16098
16099In short, the version of librsvg must be equal or higher to 2.35:
16100
16101PKG_CHECK_MODULES(RSVG librsvg-2.0>=2.35)
16102"
16103
16104
16105
16106Fri, 17 Jan 2014 13:59:29 +0000
16107Author : Robert Osfield
16108From Jordi Torres, "We have a code using gcc with -Wextra flag and using OSG as a third party library. It does not compile when importing <osgViewer/Viewer> failing in  EventHandler and GUIEventHandler:....
16109
16110GUIEventHandler: In copy constructor 'osgGA::GUIEventHandler::GUIEventHandler(const osgGA::GUIEventHandler&, const osg::CopyOp&)':
16111
16112/include/osgGA/GUIEventHandler:56:9: error: base class 'class osg::Object' should be explicitly initialized in the copy constructor [-Werror=extra]
16113
16114It seems the diamond problem:
16115
16116   A = osg::Object
16117  / \
16118 /   \--> Virtual inheritance
16119B     C
16120 \   /
16121  \ /
16122   D = EventHandler
16123   |
16124   |
16125   E = GUIEventHandler
16126
16127The most derived class(E)  handles the instantiation of A (osg::Object), but all have to be responsible in case they are the ones instantiated.
16128
16129
16130In case A is not initialized in the copy constructor of derived classes the default constructor will be called, which seems a bug.
16131
16132I've added osg::Object to the initalization list of EventHandler and GUIEventHandler copy constructors, because both classes are instantiables.
16133 "
16134
16135
16136
16137Fri, 17 Jan 2014 13:54:14 +0000
16138Author : Robert Osfield
16139From Jordi Torres, "Fixed a typo in ReaderWriterCURL::ReaderWriterCURL() changed Psuedo for Pseudo."
16140
16141Fri, 17 Jan 2014 12:40:58 +0000
16142Author : Robert Osfield
16143Fixed handling of background colours.
16144
16145Thu, 16 Jan 2014 17:26:35 +0000
16146Author : Robert Osfield
16147Removed old redundent TexGen usage.
16148
16149Thu, 16 Jan 2014 17:17:37 +0000
16150Author : Robert Osfield
16151Added hull="hul-filename" property support to <volume> tag that can used thus:        <layer>
16152            <volume renderer="MultiPass" hull="cow.osgt.0,-2,-4.trans.50,50,50.scale">CardiacCT</volume>
16153        </layer>
16154
16155
16156
16157
16158Thu, 16 Jan 2014 16:08:43 +0000
16159Author : Robert Osfield
16160Added support for controlling the extents of the volume rendering by nesting the hull underneath VolumeTile.  Currently only supported by the new osgVolume::MultipassTechnique
16161
16162Thu, 9 Jan 2014 11:13:09 +0000
16163Author : Robert Osfield
16164From Paul Martz, build fix for Windows GL3 build
16165
16166Thu, 9 Jan 2014 09:41:43 +0000
16167Author : Robert Osfield
16168Added per TileData RTT Camera in prep for rendering backface of volume to a depth texture
16169
16170Wed, 8 Jan 2014 15:56:43 +0000
16171Author : Robert Osfield
16172Changed near/far values to use CullVisitor::value_type and use std::numeric_limits<>.
16173
16174Wed, 8 Jan 2014 10:33:00 +0000
16175Author : Robert Osfield
16176From Farshid Lashkari, "I've attached a fix for the Collada loader that prevents a crash with some files containing textures. I also converted an OSG_NOTICE to OSG_INFO to be consistent with other log messages within the loader."
16177
16178Wed, 8 Jan 2014 10:31:36 +0000
16179Author : Robert Osfield
16180Removed more odd characters
16181
16182Wed, 8 Jan 2014 10:28:24 +0000
16183Author : Robert Osfield
16184Removed more odd characters
16185
16186Wed, 8 Jan 2014 10:24:43 +0000
16187Author : Robert Osfield
16188Removed odd characters
16189
16190Wed, 8 Jan 2014 10:16:39 +0000
16191Author : Robert Osfield
16192Moved destructor to protected
16193
16194Tue, 7 Jan 2014 19:06:44 +0000
16195Author : Robert Osfield
16196Refined the GLint64 definitions
16197
16198Tue, 7 Jan 2014 18:32:45 +0000
16199Author : Robert Osfield
16200Removed duplicated instances of GLint64EXT declarations
16201
16202Tue, 7 Jan 2014 16:43:07 +0000
16203Author : Robert Osfield
16204Removed execute properties via svn propdel svn:executable file
16205
16206Tue, 7 Jan 2014 16:29:22 +0000
16207Author : Robert Osfield
16208From Farshid Lashkari, "I've attached a small change to the DAE writer to support writing out unknown transform types. It will essentially treat it as a matrix transform, using the the local to world matrix value."
16209
16210Tue, 7 Jan 2014 16:18:05 +0000
16211Author : Robert Osfield
16212Bumped SO_VERSION number of OpenThreads to avoid conflicts with Debian SO_VERSION bump
16213
16214Tue, 7 Jan 2014 16:15:50 +0000
16215Author : Robert Osfield
16216From Sebastian Messerschmidt, "Original shader was not running on various NVidia cards due to old syntax in shader."
16217
16218Tue, 7 Jan 2014 11:01:32 +0000
16219Author : Robert Osfield
16220Added State::getMaxTextureCoords() and State::getMaxTextureUnits() inline methods.
16221
16222Mon, 6 Jan 2014 17:19:21 +0000
16223Author : Robert Osfield
16224Added support for Switch::set/getValue()
16225
16226Mon, 6 Jan 2014 16:58:07 +0000
16227Author : Robert Osfield
16228Added Group::setChild(..) and Geode::setDrawable(..) MethodObjects
16229
16230Mon, 6 Jan 2014 15:46:36 +0000
16231Author : Robert Osfield
16232Removed the prototype MethodObject classes
16233
16234Mon, 6 Jan 2014 15:45:46 +0000
16235Author : Robert Osfield
16236Moved osgDB::MethodObject from lua plugin into osgDB, added support for running methods via the osgDB::PropertyInterface class.Updated lua plugin to use new osgDB::PropertyInterface to run methods.
16237
16238Added addChild/removeChild() etc to Group.cpp, and addDrawable/removeDrawable() etc. to Geode.cpp serializers.
16239
16240
16241
16242Mon, 6 Jan 2014 10:23:26 +0000
16243Author : Robert Osfield
16244Renamed the OSGSIM cmake variable to OSGSIM_LIBRARY to be consistent with the rest of the variables.
16245
16246Fri, 3 Jan 2014 14:36:58 +0000
16247Author : Robert Osfield
16248Fixed build of V8 and Python plugins
16249
16250Wed, 25 Dec 2013 17:36:32 +0000
16251Author : Robert Osfield
16252Preliminary support for wrapping methods in the lua script plugin.
16253
16254Fri, 20 Dec 2013 09:57:35 +0000
16255Author : Robert Osfield
16256Added <switch> tag to .p3d to allow one to provide multiple ways to render children within a layer.
16257
16258Thu, 19 Dec 2013 17:13:24 +0000
16259Author : Robert Osfield
16260From Kristofer Tingdahl, "the syntax of the moc executable has changed between 5.1.1 and 5.2.0 versions of qt (see below). The difference is that the <file> argument has become mandatory after the -f option.Hence, moc will complain when osg throws in a -f without anything after it. Hence I propose removing the -f on Qt5 builds. I have tested building without -f on both qt520 and qt511, and that works well.
16261
16262The attached src/osgQt/CMakeLists.txt that can be patched into 3.2 safely. For the trunk, I would consider dropping the check on the version, and simply remove the option on qt5. I have tested that on qt5.1.1, and that worked fine. Question is however if it works on qt5.0. Probably it does, so the question is simplicity of CMakeList.txt vs safety."
16263
16264
16265
16266Thu, 19 Dec 2013 15:10:28 +0000
16267Author : Robert Osfield
16268From Sylvain Marie, When compiling OSG for the iOS simulator, providing both -miphoneos-version-min and -mios-simulator-version-min doesn’t please clang (tested on OS X 10.9.0 with Xcode 5.0.1). Here is a small change (against commit da597ab16945c572a2ad2f4f26fcef38ed21b074) in the CMakeLists.txt to avoid this situation.
16269
16270Thu, 19 Dec 2013 13:53:40 +0000
16271Author : Robert Osfield
16272From Michal Durkovic, "I’m building current trunk on Mac OS X 10.9 and have encountered this error during linking of osgdb_lua plugin:Undefined symbols for architecture x86_64:
16273
16274  "lua::LuaScriptEngine::pushValue(osg::Quat const&) const", referenced from:
16275
16276      PushStackValueVisitor::apply(osg::Quat const&) in LuaScriptEngine.o
16277
16278  "lua::LuaScriptEngine::pushValue(osg::Plane const&) const", referenced from:
16279
16280      PushStackValueVisitor::apply(osg::Plane const&) in LuaScriptEngine.o
16281
16282ld: symbol(s) not found for architecture x86_64
16283
16284clang: error: linker command failed with exit code 1 (use -v to see invocation)
16285
16286
16287
16288Looks like LuaScriptEngine was missing implementation of those 2 member functions. Fixed src/osgPlugins/lua/LuaScriptEngine.cpp file in attachment.
16289
16290"
16291
16292
16293
16294Thu, 19 Dec 2013 13:49:27 +0000
16295Author : Robert Osfield
16296From Stephan Hunber, "attached you’ll find some changes to osg/p3d:* a new command-line-option to present3d and a new option to the p3d-plugin to suppress any found <env> tags
16297* a new command-line-option to present3d to forward mouse-events via osgGA::Device (defaults to off) so we can test the interface-files with present3d better
16298* I added a new attribute forward_to_devices for click_to_event to forward the event to all attached devices instead of handling the event locally. This will fix the annoyance with the new interface-files when toggling polygon-mode or switching light on/off.
16299
16300Here’s an example:
16301
16302<click_to_event forward_to_devices="true">0x72</click_to_event>
16303"
16304
16305
16306
16307Thu, 19 Dec 2013 13:44:42 +0000
16308Author : Robert Osfield
16309From Stephan Hunber, "I found some time and ported osgDB::FileUtils and DarwinUtils across new apis to fix the warnings about deprecated api-usage.* osgDB::FileUtils uses now the Cocoa-API to determine the paths of the application-support-folder
16310* DarwinUtils uses now modern functions of the quartz-api to get and set screen-resolutions. Removed some of the osg-deprecated stuff.
16311"
16312
16313
16314
16315Thu, 19 Dec 2013 10:02:16 +0000
16316Author : Robert Osfield
16317Implemented support for calling scripts from with Present3D.
16318
16319Tue, 17 Dec 2013 12:18:06 +0000
16320Author : Robert Osfield
16321Added support for new osgVolume::MultiPassTechnique to Present3D.  To use add property renderer="MultiPass":  <volume renderer="MultiPass">MyVolumeData</volume>
16322
16323
16324
16325
16326Tue, 17 Dec 2013 10:52:50 +0000
16327Author : Robert Osfield
16328Added experimental image 3d downsample function.
16329
16330Mon, 16 Dec 2013 11:28:10 +0000
16331Author : Robert Osfield
16332Removed the unused Texture::Extensions::numTextureUnits()
16333
16334Fri, 13 Dec 2013 12:38:01 +0000
16335Author : Robert Osfield
16336Implemented ability to switch between different shaders with new MultipassTechnique
16337
16338Thu, 12 Dec 2013 09:53:24 +0000
16339Author : Robert Osfield
16340Added SampleRatioWhenMoving property and support to new osgVolume::MultipassTechnique.
16341
16342Thu, 12 Dec 2013 09:51:30 +0000
16343Author : Robert Osfield
16344Applied unquie CullVisitor::Identifier rather than reusing the cloned one.
16345
16346Wed, 11 Dec 2013 17:20:14 +0000
16347Author : Robert Osfield
16348Changed epsilon to 1e-5 to address picking problems with planaer objects
16349
16350Wed, 11 Dec 2013 12:00:27 +0000
16351Author : Robert Osfield
16352Added initial support for 1D transfer functions to MultipassTechnique
16353
16354Tue, 10 Dec 2013 13:38:27 +0000
16355Author : Robert Osfield
16356Added support for handling viewports with offset origins, and with it split stereo.
16357
16358Tue, 10 Dec 2013 10:43:48 +0000
16359Author : Robert Osfield
16360Introduced SampleRatioValueProperty for more intuitive control of how many samples to take when volume rendering
16361
16362Mon, 9 Dec 2013 10:39:01 +0000
16363Author : Robert Osfield
16364Improvements to new MultipassTechnique
16365
16366Fri, 6 Dec 2013 19:31:12 +0000
16367Author : Robert Osfield
16368Further work on new MultipassTechnique/VolumeScene.
16369
16370Fri, 6 Dec 2013 09:35:57 +0000
16371Author : Robert Osfield
16372From Mike Krus, compile fix to enable compiling across a wider set of versions.
16373
16374Tue, 26 Nov 2013 19:03:46 +0000
16375Author : Robert Osfield
16376Added support for using shaders to render the RTT textures with depth
16377
16378Tue, 26 Nov 2013 10:38:35 +0000
16379Author : Robert Osfield
16380Replaced readShaderFile() usage to readRefShaderFile()
16381
16382Mon, 25 Nov 2013 17:36:17 +0000
16383Author : Robert Osfield
16384Added initial render to texture functionality into osgVolume::VolumeScene
16385
16386Fri, 22 Nov 2013 10:27:15 +0000
16387Author : Robert Osfield
16388Warning fixes
16389
16390Fri, 22 Nov 2013 09:48:02 +0000
16391Author : Robert Osfield
16392From Kristofer Tingdahl, Build fix for svg plugin that makes sure the version of librsvg is at sufficient, and fixed a missing virtual destructor warning.
16393
16394Fri, 22 Nov 2013 09:38:50 +0000
16395Author : Robert Osfield
16396Removed trailing spaces, added missing return to last lines
16397
16398Thu, 21 Nov 2013 18:17:44 +0000
16399Author : Robert Osfield
16400Added new osgVolume::VolumeScene and osgVolume::MultipassTechnique class shells that will be filled out to provide multi-pass volume rendering that handles mixing of 3D meshes with volume rendering and segmentation of volumes via a user defined hull mesh.
16401
16402Thu, 21 Nov 2013 14:21:55 +0000
16403Author : Robert Osfield
16404From Stephan Huber, "CLang / LLVM on OS X seems to have a problem compiling the osgGA-serializer. (It was reported before on the list, but the error is hard to track as it shows up only sometimes)I fixed the compile-error with a dedicated destructor of osgGA::GUIEventHandler"
16405
16406
16407
16408Thu, 21 Nov 2013 14:08:01 +0000
16409Author : Robert Osfield
16410From Farshid Lashkari, " recently encountered an issue attempting to load an IVE file generated by an older version of OSG. The file contained dxt1 compressed image data with mipmaps. The loaded model would cause crashes when passing the mipmap data to glCompressedTexImage2D. It seems that the size of the data array within the IVE file did not match the computed size from Image::getTotalSizeInBytesIncludingMipmaps(). This essentially made the mipmap offsets invalid within the Image object.I'm not sure if the IVE was simply generated incorrectly, or if the Image::getTotalSizeInBytesIncludingMipmaps() was modified since the file was generated. Either way, I added a simple check in the IVE loader so that it clears the mipmap offsets if the actual data size does not match the computed data size. This seems like a safe fallback since the mipmap data can be automatically generated, and it fixes the problem in my case.
16411
16412Also, while looking into this issue, I noticed that the osgDB::InputStream class applies the serialized image allocation mode. However, since the serializer is allocating the image data itself, it seems like it should force the allocation mode to USE_NEW_DELETE.
16413"
16414
16415
16416
16417Thu, 21 Nov 2013 13:59:00 +0000
16418Author : Robert Osfield
16419From Farshid Lashkari, "I recently encountered an issue attempting to load an IVE file generated by an older version of OSG. The file contained dxt1 compressed image data with mipmaps. The loaded model would cause crashes when passing the mipmap data to glCompressedTexImage2D. It seems that the size of the data array within the IVE file did not match the computed size from Image::getTotalSizeInBytesIncludingMipmaps(). This essentially made the mipmap offsets invalid within the Image object.I'm not sure if the IVE was simply generated incorrectly, or if the Image::getTotalSizeInBytesIncludingMipmaps() was modified since the file was generated. Either way, I added a simple check in the IVE loader so that it clears the mipmap offsets if the actual data size does not match the computed data size. This seems like a safe fallback since the mipmap data can be automatically generated, and it fixes the problem in my case.
16420
16421Also, while looking into this issue, I noticed that the osgDB::InputStream class applies the serialized image allocation mode. However, since the serializer is allocating the image data itself, it seems like it should force the allocation mode to USE_NEW_DELETE.
16422"
16423
16424
16425
16426Thu, 21 Nov 2013 11:02:08 +0000
16427Author : Robert Osfield
16428Converted std::max to osg::maximum to fix VS2013 build error
16429
16430Thu, 21 Nov 2013 10:31:34 +0000
16431Author : Robert Osfield
16432Added Geometry::drawVertexArraysomplemetation(..) and drawPrimitivesImplemenation(..) methods that are called from drawImplementation(..).  These new vertex methods allow subclasses from osg::Geometry to specialize the vertex array setup or how the primitives are dispatched to OpenGL.
16433
16434Mon, 18 Nov 2013 14:21:06 +0000
16435Author : Robert Osfield
16436From Stephan Huber, "minor ios-fixes/-enhancements* force _OPENTHREADS_ATOMIC_USE_BSD_ATOMIC for IOS device + simulator as the test does not pick the right implementation
16437* fixed a small compile-bug for iphone-example
16438* added a check to prevent multiple realization of a GraphicsWindowIOS-object
16439"
16440
16441
16442
16443Mon, 18 Nov 2013 13:31:44 +0000
16444Author : Robert Osfield
16445From Stephan Huber, compile fix for OpenGL ES on iOS.
16446
16447Mon, 18 Nov 2013 13:25:55 +0000
16448Author : Robert Osfield
16449From Stephan Huber, * GUIEventAdapter: add support for getting normalized touch points * MultiTouchTrackball: some code cleanup and support for normalized touch-points * oscdevice: receiving and sending multi-touch-events via the Cursor2D-profile from TUIO * added some documentation
16450
16451Mon, 18 Nov 2013 12:46:00 +0000
16452Author : Robert Osfield
16453Added panning and zooming functionality to transfer function UI prototype code.
16454
16455Mon, 18 Nov 2013 12:45:04 +0000
16456Author : Robert Osfield
16457Added BoundingBox::contains(const vec_type& v, value_type epsilon) method with new epsilon parameter to make it easier to test for containment in the presence of numerical errors
16458
16459Fri, 15 Nov 2013 16:15:09 +0000
16460Author : Robert Osfield
16461Moved Handled propety from GUIEventAdapter to Event base class.Added CameraManipulator::finishAnimation() method to allow application code to stop any animation/throw of manipulators.
16462
16463
16464
16465
16466Tue, 12 Nov 2013 14:21:00 +0000
16467Author : Robert Osfield
16468Restored the rescaleToZeroToOneRange() to address rendering issues.
16469
16470Mon, 11 Nov 2013 10:55:51 +0000
16471Author : Robert Osfield
16472Removed unused variables
16473
16474Fri, 8 Nov 2013 12:28:51 +0000
16475Author : Robert Osfield
16476From Stepan Huber, "attached are my changes for the osc, zeroconf and resthttp-plugin to use the new event-class. I refactored the osgoscdevice-example so that it’s working again. "
16477
16478Fri, 8 Nov 2013 12:26:14 +0000
16479Author : Robert Osfield
16480Added support for assinging and display transfer functions
16481
16482Fri, 8 Nov 2013 12:25:35 +0000
16483Author : Robert Osfield
16484Quietened down debug messages
16485
16486Thu, 7 Nov 2013 12:37:10 +0000
16487Author : Robert Osfield
16488Changed the LineSegmentIntersector to RayIntersector to provide more reliable intersections with flat meshes.
16489
16490Thu, 7 Nov 2013 12:35:34 +0000
16491Author : Robert Osfield
16492Added osgUtil::Intersector::PrecisionHint member and set it's default to USE_DOUBLE_COMPUTATIONS, and implemented support for use double or float maths internally in LineSegmentIntersector and RayIntersector classes
16493
16494Wed, 6 Nov 2013 09:50:16 +0000
16495Author : Robert Osfield
16496Re-enabled the disable of the transfer function
16497
16498Wed, 6 Nov 2013 09:49:51 +0000
16499Author : Robert Osfield
16500Fixed handling of web cams
16501
16502Wed, 6 Nov 2013 09:23:21 +0000
16503Author : Robert Osfield
16504Introduced a cast(T) method into the ImageUtils template functor to allow code reading images to handle casting from source data to a form that a user can use more conviently
16505
16506Wed, 6 Nov 2013 09:20:35 +0000
16507Author : Robert Osfield
16508Restructed the call to avformat_open_input to provide more information.
16509
16510Tue, 5 Nov 2013 15:23:32 +0000
16511Author : Robert Osfield
16512Fixed typo
16513
16514Fri, 1 Nov 2013 14:40:50 +0000
16515Author : Robert Osfield
16516From Stephan Huber, "Build Problem with osgGA at MacOS with Xcode 5"..."attached you'll find a possible solution for the issue. This will add a new option to cmake called OSG_CXX_LANGUAGE_STANDARD which defaults to C++11. If you set it to C++98 it will setup the project accordingly."
16517
16518Mon, 28 Oct 2013 17:46:07 +0000
16519Author : Robert Osfield
16520Added initial shell of new osgtransferfunction example that will be tested bed for upcomming transfer function editing UI.
16521
16522Mon, 28 Oct 2013 12:03:55 +0000
16523Author : Robert Osfield
16524From Likasz Izebski, "added support for etc2/eac compression"
16525
16526Fri, 25 Oct 2013 15:47:41 +0000
16527Author : Robert Osfield
16528Added explict setting of the PolygonMode to over the distion mesh being toggled to wireframe.
16529
16530Fri, 25 Oct 2013 14:54:15 +0000
16531Author : Robert Osfield
16532Introduce new osgGA::Event and osgGA::EventHandler base classes that the old GUIEventAdapter and GUIEventHandler now subclass from.The new osgGA::Event is written to support more generic events than the original GUIEventAdapter which are written for keyboard and mouse events.
16533
16534
16535
16536Fri, 25 Oct 2013 14:46:37 +0000
16537Author : Robert Osfield
16538Remoed -fpermissive
16539
16540Fri, 25 Oct 2013 09:02:39 +0000
16541Author : Robert Osfield
16542Fixed warning
16543
16544Thu, 24 Oct 2013 20:22:13 +0000
16545Author : Robert Osfield
16546Fixed warning
16547
16548Thu, 24 Oct 2013 19:56:04 +0000
16549Author : Robert Osfield
16550Removed depreated glib call
16551
16552Thu, 24 Oct 2013 19:32:00 +0000
16553Author : Robert Osfield
16554Fixed FileInfo self intialization bug
16555
16556Thu, 24 Oct 2013 17:43:02 +0000
16557Author : Robert Osfield
16558Fixed build problems with the OSG_USE_REF_PTR_IMPLICIT_OUTPUT_CONVERSION off
16559
16560Thu, 24 Oct 2013 12:15:37 +0000
16561Author : Robert Osfield
16562From Stephan Huber, "attached you’ll find a small enhancement for present3d. Now you can get advanced help via —help-all etc (similar to osgviewer)"
16563
16564Thu, 24 Oct 2013 10:10:16 +0000
16565Author : Robert Osfield
16566From Stephan Huber, add support for controlling the OSXMenubarBehavior set by DisplaySettings.
16567
16568Thu, 24 Oct 2013 09:06:52 +0000
16569Author : Robert Osfield
16570Cleaned up addChild/getChild/setChild/getNumChildren methods and added readNodeFile, readImageFile and readObjectFile functions
16571
16572Wed, 23 Oct 2013 16:17:26 +0000
16573Author : Robert Osfield
16574Added support for Group::addChild/setChild/getChild/getNumChildren.
16575
16576Tue, 22 Oct 2013 19:12:34 +0000
16577Author : Robert Osfield
16578Merged changes to DisplaySettings from Stephan Huber in prep for controlling the menu hiding behaviour under OSX.Added new WindowSystemInterface::setDisplaySettings() method to provide a mechanism for passing settings onto the WindowSystemInterface so it can then set up the system appropriately.
16579
16580Added assignment of the DisplaySettings to the WindowSystemInterface in Viewer/ComppsiteViewer::realize().
16581
16582
16583
16584Tue, 22 Oct 2013 18:58:15 +0000
16585Author : Robert Osfield
16586Preliminary remapping of internalFormat for GL3 core profile
16587
16588Tue, 22 Oct 2013 16:28:20 +0000
16589Author : Robert Osfield
16590Fixed warnings
16591
16592Tue, 22 Oct 2013 11:32:21 +0000
16593Author : Robert Osfield
16594From Colin McDonald, "The osgt/osgb file formats output a scenegraph node with the type set to "SCENE" in the file header.  But if the file is stored and then extracted again from an osga archive this header info is lost, and the resulting file is just an "OBJECT".  Possibly other plugin operations would have the same effect.  The osgt/osgb plugin won't then return the scenegraph contents.I have updated the osgt/osgb plugin to return a node from an "OBJECT"
16595file."
16596
16597
16598
16599Tue, 22 Oct 2013 11:26:45 +0000
16600Author : Robert Osfield
16601From Colin McDonald, "The osgb file reader uses seek to position within the file. But the nested stream implementation for osga archive files doesn't support seeking.  So osgb files can't currently be used in an osga archive e.g. if osgdem is used to output a osgb format database it can't be packaged in an archive file, in the same manner that ive files could.I've added seek support to the osga nested stream implementation."
16602
16603
16604
16605Tue, 22 Oct 2013 11:18:28 +0000
16606Author : Robert Osfield
16607Fixed handling of osg::Program so that it's not overriden by shader composition when enabled
16608
16609Mon, 21 Oct 2013 16:35:12 +0000
16610Author : Robert Osfield
16611Added State::releaseGLObjects() and ShaderComposer::releaseGLObjects() to avoid problems with cleanup of graphics context
16612
16613Mon, 21 Oct 2013 09:54:41 +0000
16614Author : Robert Osfield
16615Build fixes for clang
16616
16617Fri, 18 Oct 2013 09:57:49 +0000
16618Author : Robert Osfield
16619From Farshid Lashkari, "previously discussed change to the dae loader which applies the node ID as a "dae_node_id" user value."
16620
16621Fri, 18 Oct 2013 08:37:18 +0000
16622Author : Robert Osfield
16623From Vladimir Chebeav, fix for removal of nested callbacks
16624
16625Fri, 18 Oct 2013 07:55:26 +0000
16626Author : Robert Osfield
16627From  Konstantin Matveyev, "Multiple light fix in FBX-importer"
16628
16629Fri, 18 Oct 2013 07:52:18 +0000
16630Author : Robert Osfield
16631From Colin McDonald, "Some missing updates to the serializer static build support."
16632
16633Fri, 18 Oct 2013 07:31:22 +0000
16634Author : Robert Osfield
16635From Andreas Henne, "in my application I use the TrackballDragger, the ScaleAxisDragger and the TranslateAxisDragger. Unfortunately these draggers are very thin and they do not provide methods to change their visual appearance. Another problem that I noticed is that lighting on the cones and boxes of the TranslateAxisDragger and ScaleAxisDragger is incorrect when the draggers are scaled due to not normalized normals. This small patch adresses these problems, providing methods to make the draggers thicker.  I have attached a zip archive containing the corresponding files and also a modified osgManipulator example that makes use of the modifications. I don't want to retain any copyright."
16636
16637Thu, 17 Oct 2013 18:29:39 +0000
16638Author : Robert Osfield
16639Fix for error in getting the uniform block max name length, fix suggested by Christopher Fennell.
16640
16641Thu, 17 Oct 2013 14:02:15 +0000
16642Author : Robert Osfield
16643From Stephan Huber, build fix
16644
16645Thu, 10 Oct 2013 20:43:03 +0000
16646Author : Robert Osfield
16647Added set/get to the ImageSerializer and removed some redudent comments
16648
16649Thu, 10 Oct 2013 20:42:24 +0000
16650Author : Robert Osfield
16651From Pjotr Svetachov, "With the new osg::Geometry the binding for arrays now default to undefined. This breaks previously working code in osgAnimation::RigTransformHardware where the arrays got an undefined bounding and because of this the bone indices and weights were not loaded by the shader. Here is a little patch to fix this."
16652
16653Thu, 10 Oct 2013 14:45:57 +0000
16654Author : Robert Osfield
16655From Laurens Voerman, compile fix for VisualStudio
16656
16657Thu, 10 Oct 2013 14:41:41 +0000
16658Author : Robert Osfield
16659Laurens Voerman, "my cmake (2.8.10.2 generating for Visual Studio 11 Win64) doesn't like include(${CMAKE_MODULE_PATH}/FindPackageHandleStandardArgs.cmake) in CMakeModules/FindLua52.cmake changing to a more common     include(FindPackageHandleStandardArgs) solves my problem."
16660
16661Thu, 10 Oct 2013 09:28:26 +0000
16662Author : Robert Osfield
16663Added get/set method to Serializer to allow pointer passing without going through InputStream/OutputStream.
16664
16665Wed, 9 Oct 2013 15:32:56 +0000
16666Author : Robert Osfield
16667Implemented preliminary readNode/readImage support in the lua plugin allow a lua script to create a scene graph as return it.
16668
16669Mon, 7 Oct 2013 10:05:09 +0000
16670Author : Robert Osfield
16671From Stephan Huber, "attached you’ll find a bunch of fixes + enhancements for iOS and OS X based on current trunk. I incorporated + tested the submission from Colin Cochran, so his submission is not needed anymore.* fixed a bug with multi-touch and touch-id-generation on iOS and OS X. (will fix a bug reported by Colin Cochran, without ditching the existing logic)
16672* removed unnecessary warning-flagss when generating xcode-projects via cmake, will enable the usage of OSG_AGGRESSIVE_WARNING_FLAGS
16673* added support for 10.9 (OS X)
16674* new cmake-variable: IPHONE_VERSION_MIN, this will set the deployment-target (previously hard-coded) If you set the IPHONE_VERSION_MIN to something like 7.0 osg gets compiled also for 64bit (amd64)
16675* cmake defaults now to the clang compiler if IPHONE_VERSION_MIN > 4.2
16676* cmake now sets some xcode-settings so the compiler uses the c++98-standard (clang defaults to c++11, w/o this I got a lot of linking errors)
16677* removed include-dir for avfoundation-plugin as not needed on OSX/IOS.
16678* enhanced the ios-example, will now show multitouch-information on a hud (similar to the  osgmultitouch-example), and more importantly, will compile + link out of the box
16679* small enhancements for the osc-device-plugin (send only one msg for MOVE/DRAG, even if multiple msgs/event is enabled)
16680* better memory-handling for the zeroconf-plugin
16681* fixed a possible bug in the rest-http-plugin when receiving mouse-events.
16682* incorporated a fix from Colin Cochran "forwarded touch events are not transformed into the GL UIView“
16683"
16684
16685
16686
16687Mon, 7 Oct 2013 09:33:46 +0000
16688Author : Robert Osfield
16689Cleaned up line endings
16690
16691Fri, 4 Oct 2013 20:42:23 +0000
16692Author : Robert Osfield
16693Added support for automatically select Lua 5.2 is it's available, then falling back to checking for Lua 5.1 otherwise.
16694
16695Fri, 4 Oct 2013 19:48:03 +0000
16696Author : Robert Osfield
16697Moved code across to use lua_userdata to manage pointer to osg::Object that is ref()/unref()
16698
16699Fri, 4 Oct 2013 16:30:25 +0000
16700Author : Robert Osfield
16701Added support for Lua 5.2 and osg::Object creation from within Lua scripts.
16702
16703Fri, 4 Oct 2013 16:29:45 +0000
16704Author : Robert Osfield
16705Added createObject() interface
16706
16707Fri, 4 Oct 2013 16:28:49 +0000
16708Author : Robert Osfield
16709Updated version number after 3.3.0 dev release
16710
16711Thu, 3 Oct 2013 16:20:29 +0000
16712Author : Robert Osfield
16713Fixed errors in Contributors list
16714
16715Thu, 3 Oct 2013 08:45:57 +0000
16716Author : Robert Osfield
16717From Jan Peciva, RayIntersector implementation
16718
16719Wed, 2 Oct 2013 13:59:00 +0000
16720Author : Robert Osfield
16721From Colin McDonald and Robert Osfield, "When a serializer shared library is loaded it registers all of the wrappers it contains.  The registration creates a prototype object for all of the wrapped classes.  For some of the higher-level classes this can be a bit heavy.I noticed a problem with a model which required a single class from
16722osgSim.  When osgdb_serializers_osgsim.so was loaded it registered
16723wrappers and created prototype objects for all of the osgSim classes,
16724including osgSim::ScalarBar.  The constructor for that class creates
16725several drawables, and loads arial.ttf using the freetype plugin.  I
16726don't need that, and don't even ship the font or plugin with my
16727application, resulting in an unexplained warning message loading
16728the model.
16729
16730I've modified the ObjectWrapper class to defer the prototype object
16731creation until if & when actually required."
16732
16733
16734
16735Wed, 2 Oct 2013 11:29:58 +0000
16736Author : Robert Osfield
16737From Dmitry Marakasov, "These are FreeBSD bits for src/osgPlugins/osc/osc/OscHostEndianness.h, required to build newever OSG on this OS. Also corrects file name in the error message - I was confused not to find OSCHostEndianness.h after I've got this error.Tested by successfully building OSG 3.2.0 with this patch on FreeBSD
167389.1."
16739
16740
16741
16742Wed, 2 Oct 2013 11:28:38 +0000
16743Author : Robert Osfield
16744Re-ordered the public/protected sections to keep the public section all together
16745
16746Wed, 2 Oct 2013 11:09:29 +0000
16747Author : Robert Osfield
16748From Björn Hein, "it seems that for generating "per vertex normals" as stated in the comment, two of them are missing. This results in wrong display of STL-files regarding normals. Following simple fix seems to work:Index: ReaderWriterSTL.cpp
16749===================================================================
16750--- ReaderWriterSTL.cpp    (Revision 13797)
16751+++ ReaderWriterSTL.cpp    (Arbeitskopie)
16752@@ -108,6 +108,8 @@
16753                     ++itr)
16754                 {
16755                     perVertexNormals->push_back(*itr);
16756+                    perVertexNormals->push_back(*itr);
16757+                    perVertexNormals->push_back(*itr);
16758                 }
16759
16760                 geom->setNormalArray(perVertexNormals.get(),
16761osg::Array::BIND_PER_VERTEX);
16762"
16763
16764
16765
16766Tue, 1 Oct 2013 19:34:21 +0000
16767Author : Robert Osfield
16768Fixed build with no automatic ref_ptr<> conversion
16769
16770Tue, 1 Oct 2013 19:31:48 +0000
16771Author : Robert Osfield
16772Updated AUTHORS files
16773
16774Tue, 1 Oct 2013 19:00:02 +0000
16775Author : Robert Osfield
16776Updated ChangeLog in prep for dev release
16777
16778Tue, 1 Oct 2013 17:01:21 +0000
16779Author : Robert Osfield
16780From Aurelien Albert, "I'm working with OSG and a customer low-level OpenGL library.To make easier "lazy apply" on the customer OpenGL shaders, the easiest way was to add an accessor to current OSG state's UniformMap.
16781
16782I've also added accessors for modes and texture, since it could be usefull in the same way.
16783
16784All methods are const, so I think there is no side-effects."
16785
16786
16787
16788Tue, 1 Oct 2013 16:20:20 +0000
16789Author : Robert Osfield
16790From Björn Blissing, "I propose making the following outputs a little bit more silent. In my mind it would suffice with OSG_DEBUG (compared to OSG_NOTICE) for these information messages."
16791
16792Tue, 1 Oct 2013 09:37:56 +0000
16793Author : Robert Osfield
16794From Christopher Baker, submitted by Alberto Luacas, "there is a bug report in the Ubuntu tracker that points to a bug when loading multiple VRML files in parallel.  Christopher R. Baker has detected this bug and crafted a patch.  In addition, libcoin has to be also built with the "--enable-threadsafe" option.I copy here his report, extracted from
16795(https://bugs.launchpad.net/ubuntu/+source/openscenegraph/+bug/1211993)
16796and attach his fix.  All credit is due to him:
16797
16798«
16799There are three instances of a classical method-local-static
16800multithreaded initialization bug in the Inventor plugin for OSG that
16801trigger various memory faults when reading multiple VRML files in
16802parallel via osgDB::readNodeFile. These bugs are of the form:
16803
16804static std::map<Stuff,OtherStuff> myHandyMap;
16805static bool once = true;
16806if(once) { ...fill myHandyMap; once = false }
16807... use myHandyMap;
16808
16809To repeat: try loading multiple VRML files from multiple threads. The
16810liklihood of the bug depends on many factors, but my application, which
16811parallel-loads some dozens of small (<100K) VRML files on startup,
16812triggers this problem 25% of the time or more.
16813
16814The attached patch (inventor-plugin-multithread.patch) rectifies this
16815problem by:
16816
168171 - Inheriting MyHandyMap from std::map, then
168182 - Moving the map initialization into the derived constructor, which
168193 - Is intrinsically protected from multithread issues by g++ (and is
16820part of the C++ standard), unless you pass -fno-threadsafe-statics,
16821which is strongly discouraged by the man page.
16822»
16823"
16824
16825
16826
16827Tue, 1 Oct 2013 09:11:26 +0000
16828Author : Robert Osfield
16829From Adrien Grandemange, "On Windows 7 and 8, mouse messages are generated in addition to touch messages, which leads to duplicate PUSH, DRAG and RELEASE events in OSG. Besides, the mouse and touch messages referring to the same user input are not necessarily sent at the same time, due to gesture translation done by Windows by default, such as double-tap => double-click and long-push => right-click. The delay between the 2 types of messages is more noticeable on Windows 8 and leads to serious disruptions in our application.Mouse messages generated by touch input are only present for legacy support. I think they should be filtered out by OSG (real click events originating from a physical mouse will of course still go through).
16830
16831This is what this patch does, according to this suggestion: http://msdn.microsoft.com/en-us/library/dd693088%28v=VS.85%29.aspx (third issue in this page)."
16832
16833
16834
16835Tue, 1 Oct 2013 09:05:18 +0000
16836Author : Robert Osfield
16837From Thomas Hogarth, "Attached is a small build fix for PointSprite when compiling under GLES2 (r13788)GL_POINT_SPRITE_OES does not exist in GLES2, instead you just draw using GL_POINTS then use gl_PointSize in a vertex shader to set the size."
16838
16839
16840
16841Mon, 30 Sep 2013 18:32:41 +0000
16842Author : Robert Osfield
16843From Jeffrey Kinross, "I ran into an issue with case sensitivity on OS X and the OSXAVFoundation code. In CMakeList.txt there is a case sensitivity issue which a fix was posted by Robert Osfield in the users forum.I also had to rename the files OSXAvFoundationCoreVideoTexture.h and OSXAvFoundationCoreVideoTexture.cpp to OSXAVFoundationCoreVideoTexture.h and OSXAVFoundationCoreVideoTexture.cpp
16844
16845Finally in OSXAvFoundationCoreVideoTexture.cpp the include OSXAVFoundationVideo.H was updated to OSXAVFoundationVideo.h"
16846
16847
16848
16849Mon, 30 Sep 2013 18:15:51 +0000
16850Author : Robert Osfield
16851From Farshid Lashkari, "I have a scene that makes heavy use of the StateSet::compare method and my profiler showed that a lot of time was being spent inside it. I made a small change to the method so that it performs a quick size comparison between the attribute/mode lists and bin mode before iterating through all the attributes. This made a noticeable improvement in my scene. I've attached the change."
16852
16853Mon, 30 Sep 2013 10:28:14 +0000
16854Author : Robert Osfield
16855
16856
16857Fri, 27 Sep 2013 18:43:35 +0000
16858Author : Robert Osfield
16859Unified Vec/Plane/Quat handling code.
16860
16861Fri, 27 Sep 2013 13:04:04 +0000
16862Author : Robert Osfield
16863Added support for getting Vec* and Matrix objects from Lua stack and assigning them as OSG object properties.
16864
16865Thu, 26 Sep 2013 17:27:49 +0000
16866Author : Robert Osfield
16867Initial cut of setting and getting osg::Object properties within Lua scripts
16868
16869Tue, 24 Sep 2013 15:17:42 +0000
16870Author : Robert Osfield
16871Added support for passing parameters in and out of scripts.Implemented support for osg::ValueObject in LuaScriptEngine.
16872
16873
16874
16875Tue, 24 Sep 2013 15:08:23 +0000
16876Author : Robert Osfield
16877Changed NodeVisitor so that is subclasses from osg::Object rather than osg::Referenced to enable it to be used with serialization and scripting
16878
16879Tue, 24 Sep 2013 08:56:47 +0000
16880Author : Robert Osfield
16881Removed redundent spaces
16882
16883Mon, 23 Sep 2013 14:10:36 +0000
16884Author : Robert Osfield
16885Added test for osgGA::GUIEventAdapter
16886
16887Fri, 20 Sep 2013 15:43:24 +0000
16888Author : Robert Osfield
16889Removed unnceccesary setNumChildrenRequiringUpdateTraversal from VolumeTile constructor.
16890
16891Fri, 20 Sep 2013 10:44:24 +0000
16892Author : Robert Osfield
16893Added initial cut of white and black lists
16894
16895Fri, 20 Sep 2013 10:25:23 +0000
16896Author : Robert Osfield
16897Added compoundClassName() convinience method to standardize the generation of the compoundClassName.
16898
16899Fri, 20 Sep 2013 10:04:50 +0000
16900Author : Robert Osfield
16901Added type maps to help with querrying supported type names
16902
16903Thu, 19 Sep 2013 16:19:32 +0000
16904Author : Robert Osfield
16905Introduce osgDB::PropetyInterface class that provided a generic interface for get/setting properties on scene graph objects, utilizing the osgDB serializers to do the actual interface query and set/gets.
16906
16907Thu, 19 Sep 2013 16:18:20 +0000
16908Author : Robert Osfield
16909Removed unneccessary return
16910
16911Wed, 11 Sep 2013 15:44:08 +0000
16912Author : Robert Osfield
16913Added access methods to Serializer to help with using wrappers for other purposes such as script integration.Added Vec*i and Vec*ui support to serializers
16914
16915
16916
16917Tue, 10 Sep 2013 15:17:59 +0000
16918Author : Robert Osfield
16919From Giuseppe Donvito, "I'm using OSG 320 and I need to flush a DDS 3D texture on disk. I found a bug on DDS ReaderWriter that generates a false positive on a guard for the size check on writing operation. This is due to a wrong imageSize computation that uses img->getImageSizeInBytes() method instead of img->getTotalSizeInBytes(), that actually ignores the r() dimension, contrariwise taken into account by the function ComputeImageSizeInBytes() later.The line 1062 on file ReaderWriterDDS.cpp should be fixed with:
16920[code]unsigned int imageSize = img->getTotalSizeInBytes();[/code]
16921"
16922
16923
16924
16925Tue, 10 Sep 2013 13:29:28 +0000
16926Author : Robert Osfield
16927From Giuseppe Donvito, Fixed typo of "CLEAR_GLOBAL_STATESET = 0x16," to indended "CLEAR_GLOBAL_STATESET = "0x10".
16928
16929Tue, 10 Sep 2013 09:23:30 +0000
16930Author : Robert Osfield
16931Added osgPresentation::Show node and implementations with basic property reporting for various internal nodes of presentation graph
16932
16933Mon, 9 Sep 2013 16:02:32 +0000
16934Author : Robert Osfield
16935From Wang Rui, "The Python header will look for its libraries using "#pragma comment(lib,"python32_d.lib")" for MSVC. So user-specified libraries will not really be set for the osgdb_python plugin. This small fix may help locate the Python libraries after putting the CMakeLists.txt into src/osgPlugins/python"
16936
16937
16938
16939Mon, 9 Sep 2013 14:58:25 +0000
16940Author : Robert Osfield
16941From Colin Cochran, OES support for point sprites
16942
16943Mon, 9 Sep 2013 13:33:13 +0000
16944Author : Robert Osfield
16945From Colin McDonald, "Add test for GL_EXT_framebuffer_object extension : osg uses osg::FBOExtensions to check if Frame Buffer Objects are available.  But this just checks if the fbo functions can be called. It doesn't check if the OpenGL renderer supports fbos.  For indirect rendering on linux the client side capability may be different from the display server, which can lead to mipmapped textures failing to render.  I've added a fbo extension check. "
16946
16947Mon, 9 Sep 2013 12:44:36 +0000
16948Author : Robert Osfield
16949From Ulrich Hertlein, "Patch for FindAVFoundation to work with OS X 10.9"
16950
16951Mon, 9 Sep 2013 12:37:52 +0000
16952Author : Robert Osfield
16953From Wang Rui, "Some developers report that the osgviewerMFC example is broken in 3.2, in which depth test is not enabled by default so all models loaded look awkward. I submit this patch to make it work again. I haven't gone deep to check why previous example goes wrong in newer version but I believe the problem was because the newly created camera object missed some important global statesets before set as the main camera."
16954
16955Mon, 9 Sep 2013 12:33:18 +0000
16956Author : Robert Osfield
16957From Laurens Voerman, "two minor fixes, both in a CMakeList.txt file,1> osgmultiplemovies example does not use SDL so needs no link to SDL
16958
169592> Added header files to "Plugins osg" project, so visual studio can find the source of
16960   OSG_WARN <<  "AsciiInputIterator::readProperty(): Unmatched property "
16961"
16962
16963
16964
16965
16966Fri, 6 Sep 2013 09:35:56 +0000
16967Author : Robert Osfield
16968Initial cut of Audio/Volume/Movie/Image presentation objects
16969
16970Thu, 5 Sep 2013 10:23:05 +0000
16971Author : Robert Osfield
16972From Colin McDonald, "Attached are some fixes to build osg using the Solaris Studio compiler. I've also checked the modified files still build ok with other compilers (Linux gcc, Windows Visual Studio).osgDB/OutputStream.cpp and osgPlugins/lws/SceneLoader.cpp require
16973stdlib.h for atoi use.
16974
16975In osg/Uniform.cpp the compiler complains that base_class is unknown
16976unless I add a class name qualifier.
16977
16978Not a build fix, but I spotted a typo in osgUtil/SceneView."
16979
16980
16981
16982Thu, 5 Sep 2013 10:08:09 +0000
16983Author : Robert Osfield
16984From Laurens Voerman, "like the "Bug in ProxyNode serializer" Farshid Lashkari found (svn submit 13754) the PagedLOD  serializer attempts to read begin and and brackets. Fix is identical (don't read brackets when num_chidren is zero) and applies both to trunk and 3.2 branch."
16985
16986Thu, 5 Sep 2013 10:04:56 +0000
16987Author : Robert Osfield
16988Fixed warnings
16989
16990Thu, 5 Sep 2013 08:42:00 +0000
16991Author : Robert Osfield
16992From Alberto Luaces, "current versions of ffmpeg render «url_feof» macro as obsolete.  The fix is very simple and it is contained in the attached file."
16993
16994Thu, 5 Sep 2013 08:22:27 +0000
16995Author : Robert Osfield
16996Added missing Model.cpp
16997
16998Wed, 4 Sep 2013 17:27:26 +0000
16999Author : Robert Osfield
17000Moved the property test from the model to presentation to test out the property inheritance scheme
17001
17002Wed, 4 Sep 2013 16:25:18 +0000
17003Author : Robert Osfield
17004Added PrintProperties visitor
17005
17006Wed, 4 Sep 2013 15:39:17 +0000
17007Author : Robert Osfield
17008Added PrintPropertiesAction to osgPresentation
17009
17010Wed, 4 Sep 2013 10:33:11 +0000
17011Author : Robert Osfield
17012Added Action class NodeVisitor that supports osgPresentation nodes.
17013
17014Tue, 3 Sep 2013 15:50:28 +0000
17015Author : Robert Osfield
17016Added test for osgPresentatation::Group::getSupportedProperties()
17017
17018Tue, 3 Sep 2013 10:17:06 +0000
17019Author : Robert Osfield
17020Added beginings of Text implementation
17021
17022Mon, 2 Sep 2013 10:56:48 +0000
17023Author : Robert Osfield
17024From Farshid Lashkari, "The ProxyNode serializer was not correctly reading the "Children" field. It conditionally writes the begin/end brackets, depending on whether it has children. However, during input it unconditionally attempts to read the begin/end brackets. I've modified the code to only read the brackets if it has children."
17025
17026Mon, 2 Sep 2013 10:56:14 +0000
17027Author : Robert Osfield
17028Refactored the use of epsilon in the clamping of the start/end points of the LineSegmentIntersector to better handle numerical precision issues.
17029
17030Mon, 2 Sep 2013 09:12:24 +0000
17031Author : Robert Osfield
17032Fixed double copy in StackedTransform copy constructor
17033
17034Mon, 2 Sep 2013 08:29:09 +0000
17035Author : Robert Osfield
17036Added IO test for new osgPresentation nodes
17037
17038Sun, 1 Sep 2013 17:24:35 +0000
17039Author : Robert Osfield
17040Added Audio, Image, Movie, Model and Volume class to osgPresentation.
17041
17042Fri, 23 Aug 2013 16:47:27 +0000
17043Author : Robert Osfield
17044Fixed build
17045
17046Fri, 23 Aug 2013 11:42:52 +0000
17047Author : Robert Osfield
17048Added color property to FontData parsing
17049
17050Thu, 22 Aug 2013 13:39:36 +0000
17051Author : Robert Osfield
17052Quitened down debug message
17053
17054Thu, 22 Aug 2013 12:37:49 +0000
17055Author : Robert Osfield
17056Removed debug messages
17057
17058Thu, 22 Aug 2013 12:07:55 +0000
17059Author : Robert Osfield
17060Quitened down debug message
17061
17062Thu, 22 Aug 2013 11:18:45 +0000
17063Author : Robert Osfield
17064Quitened down debug message
17065
17066Thu, 22 Aug 2013 10:09:21 +0000
17067Author : Robert Osfield
17068Added warning when model file has not be found
17069
17070Thu, 22 Aug 2013 10:05:29 +0000
17071Author : Robert Osfield
17072Reduced debug message level, and added a notify message for when an image isn't loaded
17073
17074Thu, 22 Aug 2013 07:49:22 +0000
17075Author : Robert Osfield
17076Added test for serializers and fixed serializers
17077
17078Wed, 21 Aug 2013 19:54:03 +0000
17079Author : Robert Osfield
17080Added initial classes for present3D refactor
17081
17082Sun, 18 Aug 2013 18:10:39 +0000
17083Author : Robert Osfield
17084Moved old osgPresentation source files to osgPresentation/deprecated subdirectory.
17085
17086Sun, 18 Aug 2013 16:59:11 +0000
17087Author : Robert Osfield
17088Moved old present3D sources into local deprecated directory to clean up the main present3D source directory for future refactored present3D
17089
17090Fri, 9 Aug 2013 16:51:06 +0000
17091Author : Robert Osfield
17092Added initial cut of basic scripting support, introducing an osg::Script object to wrap up the individual scripts, osg::ScriptCallback for assigning a Script as node callback and an osg::ScriptEngine base class that plugins implement to provided support for specific scripting languages.Provided are lua, python and V8 (for javascript) plugins that just open up enough of a link to the respective libs to run a script, there is no scene graph <-> script communication in current implementation.
17093
17094
17095
17096Fri, 9 Aug 2013 11:00:55 +0000
17097Author : Robert Osfield
17098Removed CameraNode reference
17099
17100Fri, 9 Aug 2013 07:46:22 +0000
17101Author : Robert Osfield
17102Removed unused includes
17103
17104Fri, 9 Aug 2013 07:38:32 +0000
17105Author : Robert Osfield
17106Removed old cursor code
17107
17108Thu, 8 Aug 2013 17:21:20 +0000
17109Author : Robert Osfield
17110Added translucent version of cushion which isn't depth tested to enable one to see the cursor even when it's behind other objects
17111
17112Thu, 8 Aug 2013 16:49:33 +0000
17113Author : Robert Osfield
17114Added osgPresentation::Cursor class to wrap up 3D cursor in the scene functionality
17115
17116Wed, 7 Aug 2013 17:08:38 +0000
17117Author : Robert Osfield
17118Added osgpresentation example as a test bed for new osgPresentation object model.First cut of example test bed is to test how easy it is to build against Lua, V8 and Python for purposes of running embedded scripts.
17119
17120
17121
17122Mon, 5 Aug 2013 12:00:34 +0000
17123Author : Robert Osfield
17124From Aurelien Albert, "I've go some problem with the method "State_Utils::replace" : if the original_phrase is empty, it leads to an infinite loop.Here is a path to prevent this."
17125
17126
17127
17128Thu, 1 Aug 2013 17:38:34 +0000
17129Author : Robert Osfield
17130Added missing initializer for _epsilon
17131
17132Thu, 1 Aug 2013 11:25:02 +0000
17133Author : Robert Osfield
17134From Anish Thomas, added catch for to an empty DrawElementsUInt creation.
17135
17136Thu, 1 Aug 2013 10:38:02 +0000
17137Author : Robert Osfield
17138Updated ChangeLog and AUTHORS file
17139
17140Thu, 1 Aug 2013 10:28:12 +0000
17141Author : Robert Osfield
17142From Ulrich Hertlein, "Based on the exchange on osg-users I went ahead and reworked shp/XBaseParser to avoid weird behaviour (closing stdin) and leaking file descriptors, as well as some const-ness."
17143
17144Thu, 1 Aug 2013 10:04:05 +0000
17145Author : Robert Osfield
17146From Sebastian Messerschmidt, "Seems like your re-factoring didn't really produces the correct results. You can check with the tester2.flt provided earlier and check with the result image. I double checked this with OpenFlight creator, and it seems the yaw is broken.With my initial quaternion version is seems correct and if I change the
17147
17148
17149float cos_yaw = cosf(osg::inDegrees(yaw));
17150float sin_yaw = sinf(osg::inDegrees(yaw));
17151
17152to be
17153float cos_yaw = cosf(osg::inDegrees(-yaw));
17154float sin_yaw = sinf(osg::inDegrees(-yaw));
17155
17156it seems to work as well."
17157
17158
17159
17160
17161Thu, 1 Aug 2013 10:00:31 +0000
17162Author : Robert Osfield
17163From Tom Jolley, "I found a couple more bugs after closely looking at the small piece of deprecated geometry in my model.  There were problems with more than one primitive in a couple places.  The first was the number of vertices were not being accumulated for DrawArraysPrimitiveType (caused another crash).  The second is I had to move target_vindex and source_pindex before the PrimitiveSetList loop so they don't get reset on the next primitive (otherwise you end up with a lot of zeros in per vertex lists)."
17164
17165Thu, 1 Aug 2013 07:19:45 +0000
17166Author : Robert Osfield
17167Added osg::RenderInfo::pushRenderBin()/popRenderBin() and RenderInfo::getRenderBinStack() and getCameraStack() access methods for getting access to the current RenderBin/RenderStage.
17168
17169Wed, 31 Jul 2013 13:11:49 +0000
17170Author : Robert Osfield
17171Added Intersector::get/setEpsilon(double) to allow users to control what epsilon is used by the LineSegmentIntersector when doing testing of itersections with bounding boxes
17172
17173Wed, 31 Jul 2013 07:11:07 +0000
17174Author : Robert Osfield
17175From Aurelien Albert, "Here is the code to get access to OpenGL handle of an osg::FrameBufferObject"
17176
17177Wed, 31 Jul 2013 06:56:31 +0000
17178Author : Robert Osfield
17179From Tom Jolly, "I ran across this error reading one of our older files.  An iterator was being changed inside a loop that caused a crash."
17180
17181Wed, 31 Jul 2013 06:42:49 +0000
17182Author : Robert Osfield
17183From Sergey Kurdakov, fixed GLES2 invalid enumerant warning by disabling the check against GL_MAX_TEXTURE_COORDS under GLES.
17184
17185Tue, 30 Jul 2013 06:39:33 +0000
17186Author : Robert Osfield
17187Changed default cull mask to match the left cull mask so that mono rendering of presentations with left/right stereo images/movies works fine.
17188
17189Tue, 30 Jul 2013 06:36:49 +0000
17190Author : Robert Osfield
17191Removed trailing spaces
17192
17193Tue, 30 Jul 2013 06:12:31 +0000
17194Author : Robert Osfield
17195Merged from OSG-3.2 branch the removal of check for Asio under Windows
17196
17197Wed, 24 Jul 2013 17:30:46 +0000
17198Author : Robert Osfield
17199Changed default of serialize draw to off
17200
17201Wed, 24 Jul 2013 14:24:33 +0000
17202Author : Robert Osfield
17203Pulled in READE, NEWS and AUTHORS changes from OSG-3.2 branch.
17204
17205Wed, 24 Jul 2013 13:02:32 +0000
17206Author : Robert Osfield
17207Added GL2Extensions::isDrawBuffersSupported() and usage of this in FrameBufferObject.cpp to prevent crash under GLES2 when users attempt to use MRT when it's not supported
17208
17209Wed, 24 Jul 2013 12:51:13 +0000
17210Author : Robert Osfield
17211Updated NEWS from OSG-3.2 branch
17212
17213Wed, 24 Jul 2013 12:48:59 +0000
17214Author : Robert Osfield
17215Fixed warning
17216
17217Wed, 24 Jul 2013 12:25:18 +0000
17218Author : Robert Osfield
17219Updated SO version for post 3.2 era.
17220
17221Wed, 24 Jul 2013 12:17:06 +0000
17222Author : Robert Osfield
17223Added getCallbacks() methods
17224
17225Tue, 23 Jul 2013 18:11:35 +0000
17226Author : Robert Osfield
17227From Rocco Martino, build fix for compiling against ffmpeg/trunk
17228
17229Tue, 23 Jul 2013 15:28:31 +0000
17230Author : Robert Osfield
17231Added NOT ANDROID to force use of posix API when building for Android under Windows
17232
17233Tue, 23 Jul 2013 10:24:28 +0000
17234Author : Robert Osfield
17235Added lazy setting of the UserDataContainer to avoid unncessarily create a UserDataContain when an empty description list is passed to Node::setDescriptions(..)
17236
17237Tue, 23 Jul 2013 09:54:25 +0000
17238Author : Robert Osfield
17239Fixed crash when open(..) returns an error.
17240
17241Tue, 23 Jul 2013 05:25:39 +0000
17242Author : Robert Osfield
17243From Torben Dannhauer, "Please find attached further changes to make library auto detection functional again for some libraries:Find3rdPa..: Fix to find libxml2
17244FindCollada: Rearranged to handle different MSVC versions more effective.
17245This file is already prepared for the upcoming VS 2013.
17246FindNVTT: introduced management of debug libraries (also auto detected).
17247"
17248
17249
17250
17251
17252Mon, 22 Jul 2013 13:31:32 +0000
17253Author : Robert Osfield
17254From Andreas Ekstrand, "Attached is a small modification of the Collada writer that protects from crashes due to valArray being NULL in some situations."
17255
17256Mon, 22 Jul 2013 10:15:59 +0000
17257Author : Robert Osfield
17258Added FRAME_BUFFER_OBJECT enum
17259
17260Mon, 22 Jul 2013 10:15:44 +0000
17261Author : Robert Osfield
17262Updated OpenThreads version
17263
17264Fri, 19 Jul 2013 21:05:54 +0000
17265Author : Robert Osfield
17266From Christian Ruzicka, "with the current touch implementation on iOS the touches are not forwarded to parent views because the base implementation is not called. Also see the "Best Practices" in the iOS documentation for event handling:http://developer.apple.com/library/ios/#documentation/EventHandling/Conceptual/EventHandlingiPhoneOS/multitouch_background/multitouch_background.html
17267
17268"If you handle events in a subclass of any other UIKit responder class:
17269- You do not have to implement all of the event handling methods.
17270- In the methods you do implement, be sure to call the superclass implementation. For example, [super touchesBegan:touches withEvent:event]."
17271
17272I added the missing lines and tested it with OSG 3.1.9 and iOS SDK 6.1."
17273
17274
17275
17276
17277Fri, 19 Jul 2013 20:59:09 +0000
17278Author : Robert Osfield
17279Added default setting of BIND_PER_VERTEX when applying Geometry::setTexCoordArray()
17280
17281Fri, 19 Jul 2013 17:00:24 +0000
17282Author : Robert Osfield
17283Updated OpenThreads version to be in sync with OSG version
17284
17285Fri, 19 Jul 2013 14:55:36 +0000
17286Author : Robert Osfield
17287Updated version number for svn/trunk to 3.3.0 for all new feature development
17288
17289Fri, 19 Jul 2013 14:07:17 +0000
17290Author : Robert Osfield
17291Updated AUTHORS file for new 3.2 branch
17292
17293Fri, 19 Jul 2013 14:06:11 +0000
17294Author : Robert Osfield
17295Updated version number to 3.2.0-rc1 in prep for create the 3.2 branch, and 3.2.0-rc1
17296
17297Fri, 19 Jul 2013 10:31:45 +0000
17298Author : Robert Osfield
17299Update ChangeLog and AUTHORS files for 3.1.10 dev release
17300
17301Fri, 19 Jul 2013 10:17:26 +0000
17302Author : Robert Osfield
17303Updater version for 3.1.10 dev release
17304
17305Fri, 19 Jul 2013 10:11:42 +0000
17306Author : Robert Osfield
17307Removed #if 0 #endif block
17308
17309Fri, 19 Jul 2013 09:43:54 +0000
17310Author : Robert Osfield
17311Fixed problem with the osgviewerQt code override the default View::Camera without setting it's default state on it's StateSet like View does by default.
17312
17313Fri, 19 Jul 2013 06:56:13 +0000
17314Author : Robert Osfield
17315From Johannes Scholz, "as we need to dynamically add and remove Effects to and from our Application, I created a small patch for osgFX/Registry to add the osgFX::Registry::removeEffect(effect*) method and extended osgFX::Registry::Proxy to call removeEffect upon its destruction."
17316
17317Fri, 19 Jul 2013 06:39:06 +0000
17318Author : Robert Osfield
17319From Wang Rui, "A very small clerical error in the src/osgViewer/CMakeLists.txt makes MinGW/Cygwin builds fail. Now it is fixed and now OSG works well again with Cygwin. :-) The OSC plugin also needs a small fix to compile with Cygwin, as attached file src/osgPlugins/osc/osc/OscHostEndianness.h shows."
17320
17321Fri, 19 Jul 2013 06:20:46 +0000
17322Author : Robert Osfield
17323From Mathieu Marache, "we found that events where not caught when running in ON_DEMAND frame scheme : GraphicsWindow::checkEvents() always return false and GraphicsWindowQt doesn't overload it.here is a simple fix that will return if the list is empty or not and will match the comment in checkEvents()
17324
17325
17326
17327
17328
17329Thu, 18 Jul 2013 20:17:48 +0000
17330Author : Robert Osfield
17331Added a dirty() call to Image::setData(..)
17332
17333Thu, 18 Jul 2013 16:29:13 +0000
17334Author : Robert Osfield
17335From Torben Dannhauer, "after being absent for more than 12 month, I'm very pleased to present my new 3rdparty package (V8). This package is compiled with Visual Studio 2012 Update 3. Some community
17336members complained that these package is very large (indeed), so I
17337introduced 2 versions:
17338- The small version contains the dependencies for several image file formats
17339( tiff, png, gif, jpeg), as well as zlib, minizip, curl, freetype,  glut,
17340gdal and openSSL
17341- The full version will include all libraries which were include in the
17342previous releases of my 3rd party package.
17343
17344Some of the included libraries are released in newer versions, so I adapted
17345the attached CMake module to find these renamed files.
17346
17347I hope you can merge this minor changes soon, since I plan to publish the
17348small 3rdparty package today.
17349"
17350
17351
17352
17353Thu, 18 Jul 2013 16:27:17 +0000
17354Author : Robert Osfield
17355From Lionel Lagarde, "The extension name is misspelled. It conflicts with GLEW."
17356
17357Tue, 2 Jul 2013 19:24:10 +0000
17358Author : Robert Osfield
17359Updated AUTHORS and ChangeLog for 3.1.9 dev release
17360
17361Tue, 2 Jul 2013 14:35:29 +0000
17362Author : Robert Osfield
17363From Laurens Voerman, "With fstream inheritaince now removed the warning can be enabled again."
17364
17365Tue, 2 Jul 2013 14:17:44 +0000
17366Author : Robert Osfield
17367From Laurens Voerman, "some of my ive files now generate a warning: Warning, can't assign attribute binding as no has been array assigned to set binding for.I think those are ive's with bumpmaps, but I have not checked yet. The problem is in
17368OpenSceneGraph\src\osgPlugins\ive\Geometry.cpp
17369where the code tries to set Normalize and Binding for a missing Array.
17370I think that code can safely be skipped, considering the write function has a hardcoded write when the array is missing. (introduced in svn rev 13488)
17371
17372modified file (OpenSceneGraph\src\osgPlugins\ive\Geometry.cpp) attached  in Zip"
17373
17374
17375
17376Tue, 2 Jul 2013 14:02:06 +0000
17377Author : Robert Osfield
17378From Laurens Voerman, "Recent changes cause a few warnings in MSVC 2012 svn 13587 From David Callu, warning fixes and removal of spaces at end of lines.this can be fixed by adding a space before the comment opening /*.
17379full modified file (openscenegraph\src\osgplugins\osg\BinaryStreamOperator.h) attached in zip
17380
17381Regards, Laurens.
17382
17383
17384openscenegraph\src\osgplugins\osg\BinaryStreamOperator.h(71): warning C4138: '*/' found outside of comment (OpenSceneGraph\src\osgPlugins\osg\ReaderWriterOSG2.cpp)
17385openscenegraph\src\osgplugins\osg\BinaryStreamOperator.h(73): warning C4138: '*/' found outside of comment (OpenSceneGraph\src\osgPlugins\osg\ReaderWriterOSG2.cpp)
17386openscenegraph\src\osgplugins\osg\BinaryStreamOperator.h(211): warning C4138: '*/' found outside of comment (OpenSceneGraph\src\osgPlugins\osg\ReaderWriterOSG2.cpp)
17387openscenegraph\src\osgplugins\osg\BinaryStreamOperator.h(213): warning C4138: '*/' found outside of comment (OpenSceneGraph\src\osgPlugins\osg\ReaderWriterOSG2.cpp)"
17388
17389
17390
17391Tue, 2 Jul 2013 13:45:23 +0000
17392Author : Robert Osfield
17393Restructed handling of the _currentShaderCompositionUniformList in State::apply() and State::apply(const StateSet*) so that it can be used even when shader composition isn't enabled.
17394
17395Tue, 2 Jul 2013 10:32:53 +0000
17396Author : Robert Osfield
17397From Aurelien Albert, "Recently I had to integrate a client OpenGL library with OSG. For textures and other StateAttribute I've done that by subclassing osg::StateAttribute and this works well.But for glPrograms, in order to get all osg's uniform management system to work, I had to subclass osg::program::PerContextProgram.
17398
17399Here is a modified version of this class, which add some "virtual" method to allow easy subclassing."
17400
17401
17402
17403Tue, 2 Jul 2013 09:44:46 +0000
17404Author : Robert Osfield
17405From Pjotr Svetachov, "The binding of arrays is always set to BIND_UNDEFINED when using the array constructor because the binding parameter is ignored. Here is a fix."
17406
17407Tue, 2 Jul 2013 09:27:14 +0000
17408Author : Robert Osfield
17409Added SceneView::Options enum enetries APPLY_GLOBAL_DEFAULTS and CLEAR_GLOBAL_STATESET to control whether a _globalStateSet->clear() and _globalStateSet->setGlobalDefaults() should be called.osgViewer::Renderer doesn't use these enum settings so now no longer has a calls StateSet::clear() or StateSet::setGlobalDefaults() on the osg::Camera's StateSet.  Previously these were being
17410called and breaking the ability to attached state to Camera's StateSet.
17411
17412
17413
17414
17415Mon, 1 Jul 2013 16:15:25 +0000
17416Author : Robert Osfield
17417From Pjotr Svetachov, "In a submission on June 27th a lot of new array types were added. This modified the osg::Array::Type enum. Because of this s_ArrayNames array in Array.cpp is now not in sync. This can lead to corrupt exports or crashes when writing .osg files because the change added new types in the middle of the enum instead of at the end.Attached is a new Array.cpp to reflect the new array types."
17418
17419
17420
17421Mon, 1 Jul 2013 12:16:32 +0000
17422Author : Robert Osfield
17423Updated AUTHORS, ChangeLog for dev release
17424
17425Mon, 1 Jul 2013 10:22:34 +0000
17426Author : Robert Osfield
17427Removed BIND_INSTANCE_DIVISOR as they don't yet have any implementation backend to support them.
17428
17429Mon, 1 Jul 2013 09:12:11 +0000
17430Author : Robert Osfield
17431From David Callu, "Here a fix for FindFBX.cmakeunder linux, library name to look for must be fbxsdk instead of libfbxsdk."
17432
17433
17434
17435Mon, 1 Jul 2013 09:10:11 +0000
17436Author : Robert Osfield
17437From David Callu, "Here a CMakeLists.txt modified with OSG_AGGRESSIVE_WARNING_FLAGS defined when Clang compilator is used"
17438
17439Mon, 1 Jul 2013 09:09:49 +0000
17440Author : Robert Osfield
17441Fixed debug build compile problem
17442
17443Mon, 1 Jul 2013 08:21:13 +0000
17444Author : Robert Osfield
17445Reverted the usage of OSG_UNUSED and OT_UNUSED as in hindsight these should never have been merged.  Adding code to quieten inappropriate warnings is a bad programming practice and does not desrve a place in the OSG code base.
17446
17447Fri, 28 Jun 2013 15:44:04 +0000
17448Author : Robert Osfield
17449From John Kaniarz, "This patch modifies ReaderWriterPNG.cpp to 1. Check the bit depth of the passed Image and return an error if not 8 or 16. (not fully featured, but still an improvement over hard coded 8bit for everything) 2. Endian swap 16bit image data when on a little endian architecture. "
17450
17451Fri, 28 Jun 2013 14:47:02 +0000
17452Author : Robert Osfield
17453From Alberto Luaces, "Documentation for -p and --speed options in osgviewer"
17454
17455Fri, 28 Jun 2013 14:38:45 +0000
17456Author : Robert Osfield
17457From Marcel Pursche, fixed checking of destination dimensions in osg::copyImage.
17458
17459Fri, 28 Jun 2013 14:32:12 +0000
17460Author : Robert Osfield
17461From Lilin Xiong, "When writing proxyNode to ive file, we forget "LoadingExternalReferenceMode ". Add some code to fix this.if (out->getVersion() >= VERSION_0045)
17462{
17463    out->writeInt(getLoadingExternalReferenceMode());
17464}
17465
17466if (in->getVersion() >= VERSION_0045)
17467{
17468   setLoadExternalReferenceFiles( (osg::ProxyNode::LoadingExternalReferenceMode)in->readInt() );
17469}
17470"
17471
17472
17473
17474Fri, 28 Jun 2013 14:21:43 +0000
17475Author : Robert Osfield
17476From Gill Peacegood, "fix for a memory leak in the DelaunayConstraint class"
17477
17478Fri, 28 Jun 2013 14:08:36 +0000
17479Author : Robert Osfield
17480From Laurens Voerman, "the current version of BufferObject causes a huge amount of warnings in Visual Studio 2012 like:OpenSceneGraph/include\osg/BufferObject(701): warning C4138: '*/' found outside of comment (E:\osg\osgSvn\OpenSceneGraph\src\osg\Array.cpp)
17481
17482adding a space before /* fixes the problem
17483        void removeClient(osg::Object * /*client*/) { --_numClients; }
17484"
17485
17486
17487
17488Fri, 28 Jun 2013 14:07:31 +0000
17489Author : Robert Osfield
17490Fixed handling of DISPLAY=127.0.0.1:2 usage.
17491
17492Fri, 28 Jun 2013 13:43:46 +0000
17493Author : Robert Osfield
17494From Aurelien Albert, Added support for glPrimitiveRestartIndex."The idea of this new OpenGL feature is :
17495
17496- set RestartIndex = "n"
17497- draw elements strip
17498  -> when the index is "n", the strip is "stopped" and restarted
17499
17500It's very usefull for drawing tiles with a single strip and a "restart" at the end of each row.
17501
17502The idea a an OSG StateAttribute is :
17503
17504Usually we use to build geometry from code, because software modelers rarely support it (and 3d file formats doesn't support it) :
17505
17506-RootNode <= "PrimitiveRestartIndex=0"     // So now, we know that our restart index is 0 for all drawables under this node
17507|
17508- Drawable 1 : triangles => as usual
17509|
17510- Drawable 2 : triangles strip => as usual
17511|
17512- Drawable 3 : triangles strip + "GL_PRIMITIVE_RESTART" mode = ON => use the restart index
17513|
17514- Drawable 4 : triangles strip + "GL_PRIMITIVE_RESTART" mode = ON => use the restart index
17515|
17516- Drawable 5 : triangles strip => as usual
17517
17518
17519With a StateAttribute, it's easy for the developper to say "0 will be my restart index for all this object" and then activate the mode only on some nodes.
17520
17521The main problem is if you set and restart index value which is not included in the vertex array (for exemple set restart index = 100 but you have only 50 vertex). There is no problem with OpenGL, but some OSG algorithms will try to access the vertex[100] and will segfault.
17522
17523To solve this, I think there is two ways :
17524
175251/ add restart index in osg::PrimitiveSet and use this value in all algorithms. It's a lot of work, maybe dangerous, and it concern only a few situations : developpers who use this extension should be aware of advanced OpenGL (and OSG) data management
17526
175272/ use a StateAttribute, and choose a "correct" restart index. In my applications, I always use "0" as a restart index and duplicate the first vertex (vertex[0] = vertex[1]). So there is no difference for OpenGL and all OSG algorithms works properly.
17528"
17529
17530
17531
17532
17533Fri, 28 Jun 2013 12:45:39 +0000
17534Author : Robert Osfield
17535Added handling of an odd number rows in the capsule rendering and primitive calculation.
17536
17537Fri, 28 Jun 2013 12:00:43 +0000
17538Author : Robert Osfield
17539From David Callu, warning fixes and removal of spaces at end of lines.
17540
17541Fri, 28 Jun 2013 10:59:01 +0000
17542Author : Robert Osfield
17543From David Callu, "in osgViewer::WoWVxDisplay::WoWVxDisplay(unsigned int type=20, unsigned int screenNum=0) screenNum is unused.fix attached.
17544"
17545
17546
17547
17548Fri, 28 Jun 2013 10:51:22 +0000
17549Author : Robert Osfield
17550From David Callu, added support for glVertexAttribLPointer and glVertexAttribIPointer, utilized via osg::Array::setPreserveDataType(true);
17551
17552Fri, 28 Jun 2013 08:57:42 +0000
17553Author : Robert Osfield
17554From David Callu, serializer support for new Vec* and Vec*Array classes
17555
17556Fri, 28 Jun 2013 08:11:46 +0000
17557Author : Robert Osfield
17558
17559
17560Thu, 27 Jun 2013 17:37:03 +0000
17561Author : Robert Osfield
17562From David Callu, "Added Vec3ub, Vec3us, Vec4us, Vec2ub and Vec2us classes"
17563
17564Thu, 27 Jun 2013 16:44:32 +0000
17565Author : Robert Osfield
17566From Lionel Lagarde, "Support for paging and shared PBO""The attached file contains:
17567- a per-context read counter in GLBufferObject::BufferEntry
17568- a global client counter in BufferData
17569- the glue between Texture* and Image client counter
17570"
17571
17572
17573
17574Thu, 27 Jun 2013 15:18:38 +0000
17575Author : Robert Osfield
17576From Aurelien Albert, added passing on of the gl array normalize to OpenGL when uses vertex attribute aliasing.
17577
17578Thu, 27 Jun 2013 14:46:16 +0000
17579Author : Robert Osfield
17580Replaced deprecatated osg::Geometry::get*Binding() calls.
17581
17582Thu, 27 Jun 2013 13:37:26 +0000
17583Author : Robert Osfield
17584Added Geometry::containsDeprecatedData() / fixDeprecatedData()
17585
17586Thu, 27 Jun 2013 10:58:26 +0000
17587Author : Robert Osfield
17588Removed deprecated usage of osg::Geometry::get*Binding()
17589
17590Thu, 27 Jun 2013 09:59:33 +0000
17591Author : Robert Osfield
17592Replaced deprecated osg::Geometry::set*Binding() usage.
17593
17594Thu, 27 Jun 2013 09:54:45 +0000
17595Author : Robert Osfield
17596Replaced deprecated osg::Geometry::set*Binding() usage
17597
17598Thu, 27 Jun 2013 09:54:12 +0000
17599Author : Robert Osfield
17600Replaced deprecated osg::Geometry::set*Binding() usage.
17601
17602Thu, 27 Jun 2013 08:44:15 +0000
17603Author : Robert Osfield
17604Replaced deprecated osg::Geometry::set*Binding() usage
17605
17606Thu, 27 Jun 2013 08:30:51 +0000
17607Author : Robert Osfield
17608Replaced deprecated Geometry::set*Binding()
17609
17610Wed, 26 Jun 2013 18:06:09 +0000
17611Author : Robert Osfield
17612Replaced deprecated Geometry::set*Binding() usage
17613
17614Wed, 26 Jun 2013 17:58:57 +0000
17615Author : Robert Osfield
17616Removed deprecated Geometry::set*Binding() usage
17617
17618Wed, 26 Jun 2013 17:54:35 +0000
17619Author : Robert Osfield
17620Added osg::getBinding(osg::Array* array) convinience function that returns the Array::getBinding() is the array is not NULL, otherwise returns BIND_OFF.
17621
17622Wed, 26 Jun 2013 17:45:19 +0000
17623Author : Robert Osfield
17624Replaced deprecated osg::Geometry::set*Binding() usage
17625
17626Wed, 26 Jun 2013 17:44:30 +0000
17627Author : Robert Osfield
17628Replaced deprecated osg::Geometry::set*Binding() calls.
17629
17630Wed, 26 Jun 2013 16:16:23 +0000
17631Author : Robert Osfield
17632From Sebastian Messerschmidt, "I've taken some time and refactored some places where the old set*Binding were used."
17633
17634Wed, 26 Jun 2013 13:00:12 +0000
17635Author : Robert Osfield
17636From Aurelien Albert, "This submission allow the user to specify how to setup VertexAttributeAliasing.I think this is necessary on OpenGL 3.2+ since this is no more "default" locations in the OpenGL specs.
17637
17638The default behaviour stay the same.
17639
17640There is a few new methods on osg::State :
17641
17642- resetVertexAttributeAlias : reset all vertex alias to osg's default ones
17643- set**Alias : set a vertex attribute alias configuration
17644- setAttributeBindingList : set the attribute binding list (allow to specify an empty list if you're using "layout" qualifier in glsl code to specify the bindings. This save some CPU operations)"
17645
17646
17647
17648Wed, 26 Jun 2013 12:59:40 +0000
17649Author : Robert Osfield
17650Removed unused methods
17651
17652Wed, 26 Jun 2013 12:33:40 +0000
17653Author : Robert Osfield
17654Removed spaces from end of line
17655
17656Wed, 26 Jun 2013 12:33:14 +0000
17657Author : Robert Osfield
17658Fixed bug in TemplateTargetAttributeDispatch that was causing a crash with the osgsimplegl3 example
17659
17660Wed, 26 Jun 2013 09:04:20 +0000
17661Author : Robert Osfield
17662From Pjotr Svetachov and Robert Osfield, "the index mesh and vertex pre-transform optimizers can rearrange or change the size of arrays assigned to a geometry. This leads to crashes or corrupt geometry when using shared arrays.Attached a fix that duplicates shared geometry arrays."
17663
17664
17665
17666
17667
17668Wed, 26 Jun 2013 08:53:56 +0000
17669Author : Robert Osfield
17670Removed Geometry::fixDeprecatedData() as it won't work on const Geometry
17671
17672Wed, 26 Jun 2013 07:08:26 +0000
17673Author : Robert Osfield
17674From Mathias Froehlich, "The attached file replaces the deprecated geometry use in osgSim. The per primitive use is changed to full per vertex arrays."
17675
17676Tue, 25 Jun 2013 16:19:00 +0000
17677Author : Robert Osfield
17678Removed #include<osg/Notify> as it's nolonger required in the header
17679
17680Tue, 25 Jun 2013 16:10:24 +0000
17681Author : Robert Osfield
17682With assistance from Sukender, moved the depreacted osg::Geometry vertex indices and AttributeBinding definitions out into a separated namespace/class so to use deprecated features you should now use deprecated_osg::Geometry in place of osg::Geometry.
17683
17684Tue, 25 Jun 2013 11:13:50 +0000
17685Author : Robert Osfield
17686From Christian Buchner, "Here is a strongly overhauled version of the original osgoit ("order independent transparency") by Mathias Fröhlich. I called this version myosgoit. It looks very nice, just build and run it!This version adds:
17687
17688- an encapsulation of the entire Depth Peeling procedure into a class (not currently a scene graph node) for easier integration in other projects.
17689
17690- compositing with opaque (solid) geometry is possible and the opaque model is only rendered once. This needs to performs some depth buffer blitting between FBOs.
17691
17692- mix and match with GLSL shaders in the transparent objects is possible, as demonstrated with a 3D heat map intersecting an opaque truck model.
17693
17694
17695Some Drawbacks:
17696
17697- the display framebuffer does not receive any depth information from the compositing camera. This could be fixed by compositing with a GLSL shader and writing to FragDepth."
17698
17699From Robert Osfield, ported the code to work under Linux and without the automatic ref_ptr to C* conversion.
17700
17701
17702
17703
17704
17705Tue, 25 Jun 2013 09:52:38 +0000
17706Author : Robert Osfield
17707From Alberto Luacas, "current Doxygen warns against the use of obsolete fields: DETAILS_AT_TOP, SHOW_DIRECTORIES, HTML_ALIGN_MEMBERS.I have removed those in the configuration files."
17708
17709
17710
17711
17712Mon, 24 Jun 2013 12:51:02 +0000
17713Author : Robert Osfield
17714From Cedric Pinson, "I fixed a little issue with the lightwave scene loader. On the version 5 there are id on the command LoadObjectLayer in the scene file and of this version the current code use this field as a part of the filename, and it fails because the file is not found. I just added a field version_ to read it at the beginning and added extra code to check it and read the extra field if needed and read the good filename"
17715
17716Mon, 24 Jun 2013 12:31:48 +0000
17717Author : Robert Osfield
17718From Christian Ruzicka, "when MSAA is activated on iOS, the stencil attachment is not added (Stencil buffer is not working at all). Attached are the needed changes to make MSAA + stencil working on iOS.Tested with OSG 3.1.7 and iOS SDK 6.1."
17719
17720
17721
17722Mon, 24 Jun 2013 12:30:08 +0000
17723Author : Robert Osfield
17724Updatd SO_VERSION to reflect changes in ABI from merging submissions.
17725
17726Mon, 24 Jun 2013 12:27:19 +0000
17727Author : Robert Osfield
17728From Sukender, "I recently pulled from the GIT mirror and found that "OSG_USE_DEPRECATED_GEOMETRY_METHODS=OFF" hides a little mistake: there is a "#include <osg/Notify>" inside the "osg" namespace, in inlude/osg/Geometry. "
17729
17730Mon, 24 Jun 2013 11:40:16 +0000
17731Author : Robert Osfield
17732From Mourad Boufarguine, "Attached is a fix for the ply reader to use the output of osgDB::findDataFile."
17733
17734
17735
17736Mon, 24 Jun 2013 11:39:26 +0000
17737Author : Robert Osfield
17738From Luc Frauciel, "You'll find attached a modification of DXWriter to support Material color: If a material is present, the diffuse color is affected to current layer."
17739
17740Mon, 24 Jun 2013 11:14:13 +0000
17741Author : Robert Osfield
17742From Lars Nillson, "The change in this submission is to take care of the setting given by a call to setMaximumNumOfObjectsToCompilePerFrame(…).Sometimes if you give a low number, more than the expected number of objects are compiled."
17743
17744
17745
17746Mon, 24 Jun 2013 11:03:59 +0000
17747Author : Robert Osfield
17748Convert usage to use const versions of containers
17749
17750Mon, 24 Jun 2013 09:59:22 +0000
17751Author : Robert Osfield
17752From Frederic Morin, "Current behaviour uses SDKSettings.plist to determine osx version but this file is only available when XCode is installed.This version works also when Command Line Tools for XCode are
17753installed (minimum build env for osx without XCode)
17754
17755See https://github.com/openscenegraph/osg/pull/8 for patch details
17756Patch: https://github.com/openscenegraph/osg/pull/8/files"
17757
17758
17759
17760Mon, 24 Jun 2013 09:51:30 +0000
17761Author : Robert Osfield
17762From Farshid Lashkari, "I've attached a small patch that extends the Image::readImageFromCurrentTexture method to support more depth texture pixel formats (16, 24, 32, 32F). In order to compile, I moved some depth pixel format definitions from FrameBufferObject to Image. "
17763
17764Mon, 24 Jun 2013 09:31:34 +0000
17765Author : Robert Osfield
17766From Christian Noon, "Got a simple patch for correcting a problem with the USE_COMPRESSOR_WRAPPER() macro in the osgDB::Registry. The problem is that the wrapper declaration doesn't match the one defined in the REGISTER_COMPRESSOR() method in the osgDB::ObjectWrapper method. This patch fixes the wrapper declaration so they both match properly. I ran into this problem using compressed files in an iOS application where all the libraries and plugins need to be built statically."
17767
17768Mon, 24 Jun 2013 09:12:58 +0000
17769Author : Robert Osfield
17770From Nick Black, "Hey there! avcodec_open() has been deprecated for some time, and indeed has been removed in the most recent versions of libavcodec/ffmpeg. You're already using avcodec_open2() elsewhere, but one appears to have been missed. The change is trivial:[skynet](0) $ svn diff
17771Index: src/osgPlugins/ffmpeg/FFmpegDecoderAudio.cpp
17772===================================================================
17773--- src/osgPlugins/ffmpeg/FFmpegDecoderAudio.cpp        (revision 13355)
17774+++ src/osgPlugins/ffmpeg/FFmpegDecoderAudio.cpp        (working copy)
17775@@ -109,7 +109,7 @@
17776         //    m_context->flags |= CODEC_FLAG_TRUNCATED;
17777
17778         // Open codec
17779-        if (avcodec_open(m_context, p_codec) < 0)
17780+        if (avcodec_open2(m_context, p_codec, NULL) < 0)
17781             throw std::runtime_error("avcodec_open() failed");
17782     }
17783
17784[skynet](0) $
17785
17786I've applied similar changes this year to many other packages, including
17787cheese, blender, linphone, ad nauseam. It's been tested by verifying that
17788with my patch, OSG builds against the newest libavcodec and ffmpeg, whereas
17789otherwise it does not.
17790
17791The modified src/osgPlugins/ffmpeg/FFmpegDecoderAudio.cpp is attached. It
17792originates in svn trunk revision 13355. Thanks!"
17793
17794
17795
17796Mon, 24 Jun 2013 09:02:32 +0000
17797Author : Robert Osfield
17798Introduced typedef's to make the code more readble and maintanable
17799
17800Mon, 24 Jun 2013 08:48:55 +0000
17801Author : Robert Osfield
17802From Wang Rui, "The file attached includes two new features for the serialization IO functionality. First, custom serializer version control should work now, just by defining a new REGISTER_CUSTOM_OBJECT_WRAPPER macro. For example:// A custom class
17803namespace CustomDomain {
17804
17805class MyGroup : public osg::Group
17806{
17807public:
17808    META_Node( CustomDomain, MyGroup );
17809
17810    void setMyName( const std::string& n );
17811    const std::string& getMyName() const;
17812
17813    void setMyID( int id );
17814    int getMyID() const;
17815
17816    ...
17817};
17818
17819}
17820
17821// The serialization wrapper using a custom domain name
17822REGISTER_CUSTOM_OBJECT_WRAPPER( MyDomain,
17823                                CustomDomain_MyGroup,
17824                                new CustomDomain::MyGroup,
17825                                CustomDomain::MyGroup,
17826                                "osg::Object osg::Node osg::Group CustomDomain::MyGroup" )
17827{
17828    ADD_STRING_SERIALIZER( MyName, std::string() );
17829    {
17830        UPDATE_TO_VERSION_SCOPED( 1 );  // Updated for a new domain version
17831        ADD_INT_SERIALIZER( MyID, 0 );
17832    }
17833}
17834
17835Save the class instance as follows:
17836osgDB::writeNodeFile( *myGroup, "serializer_test.osgt", new osgDB::Options("CustomDomains=MyDomain:1") );
17837
17838The output file will include the domain version definition and all the class data, and can be read back. We can also force setting the domain version by the CustomDomains option while reading the saved files. If we save the class instance without any options, MyID will be ignored because the default domain version is 0.
17839
17840This may help third-party libraries like osgEarth to maintain their own serializers without regarding to the OSG soversion changes.
17841
17842Another feature added is a more robust binary format, which in fact adds a size-offset at each block's beginning. When there are problems or unsupported data types while reading, we can now directly jump to the block end indicated by the offset value. So a .osgb file will automatically ignore bad data and read remains as normal (at present it will fail at all). This feature will not break the backward compatibility, and can be disabled by setting "RobustBinaryFormat=false" while writing out.
17843
17844Hope these changes can work smoothly with present and future community projects. Maybe we should also consider have an osgserializer example to test and demonstrate all things we can do now."
17845
17846
17847
17848Mon, 24 Jun 2013 08:22:50 +0000
17849Author : Robert Osfield
17850From Wang Rui, "Sorry for my very slow response because of some personal issues. I found that new Geometry serializers can't work with old .osgb files. The modified FastPathHint serializer doesn't correctly read from the stream and thus jumbles following inputs. The file attached can be placed in osgWrappers/serializers/osg to fix that problem."
17851
17852
17853
17854Mon, 24 Jun 2013 08:19:34 +0000
17855Author : Robert Osfield
17856From Wang Rui, "The osgdb_ffmpeg plugin may not work with latest ffmpeg windows sdk and will say "The procedure entry point xxx could not be located in xxx.dll" instead. The following link describes the reason (maybe a certain optimization problem of the VS compiler): http://forum.videolan.org/viewtopic.php?f=32&t=98097After adding the /OPT:NOREF, the problem has gone.
17857
17858"
17859
17860
17861
17862Mon, 24 Jun 2013 08:18:08 +0000
17863Author : Robert Osfield
17864From Farshid Lashkari, "In many game engines it is common to set the W component of the tangent vector to -1 if the UVs are mirrored and 1 if not. I've updated the osgUtil::TangentSpaceGenerator class to do the same."
17865
17866Fri, 21 Jun 2013 19:35:56 +0000
17867Author : Robert Osfield
17868Updated version number after dev release
17869
17870Fri, 21 Jun 2013 19:35:26 +0000
17871Author : Robert Osfield
17872Removed spaces from end of lines
17873
17874Fri, 21 Jun 2013 14:37:35 +0000
17875Author : Robert Osfield
17876Fixed author name error introduced by xxdiff
17877
17878Fri, 21 Jun 2013 14:30:45 +0000
17879Author : Robert Osfield
17880Reapplied AUTHORS changes
17881
17882Fri, 21 Jun 2013 14:29:00 +0000
17883Author : Robert Osfield
17884Update ChangeLog and AUTHORS.txt for release
17885
17886Fri, 21 Jun 2013 14:17:42 +0000
17887Author : Robert Osfield
17888Removed unneccessary handling of BIND_PER_PRIMITIVE on output code
17889
17890Fri, 21 Jun 2013 13:59:18 +0000
17891Author : Robert Osfield
17892From Pjotr Svetachov, introduced use of osg::observer_ptr<osg::Camera> in place of osg::Camera*
17893
17894Fri, 21 Jun 2013 13:41:03 +0000
17895Author : Robert Osfield
17896From Stephan Huber, "attached you'll find the missing readObject-implementations for the imageio-plugin as suggested by Remo Eichenberger."
17897
17898Fri, 21 Jun 2013 12:10:44 +0000
17899Author : Robert Osfield
17900From Laurens Voerman, build fix
17901
17902Fri, 21 Jun 2013 10:59:03 +0000
17903Author : Robert Osfield
17904Build fixes for new osg::Geometry
17905
17906Fri, 21 Jun 2013 10:14:18 +0000
17907Author : Robert Osfield
17908Converted osg::Geometry::ArrayData usage across to osg::Array.
17909
17910Fri, 21 Jun 2013 10:03:49 +0000
17911Author : Robert Osfield
17912From Laurens Voerman, "I just tested openGL quadbuffered stereo with the osgviewer, the mouse works again, so does the keystonecorrection, but the right-eye render to texture camera appears not to clear it's color buffer. I found the problem in src\osgViewer\View.cpp, fix attached."
17913
17914Fri, 21 Jun 2013 09:53:57 +0000
17915Author : Robert Osfield
17916From Mathieu Marache, I needed to modify the FindCOLLADA.cmake to enable its compilation under macosx.
17917
17918Fri, 21 Jun 2013 09:47:04 +0000
17919Author : Robert Osfield
17920Converted ArrayData usage across to set*Array() usage with new binding parameter
17921
17922Fri, 21 Jun 2013 09:43:15 +0000
17923Author : Robert Osfield
17924Added new osg::Array::Binding parameter to osg::Geometry::set*Array(osg::Array* array, osg::Array::Binding binding=osg::Array::BIND_UNDEFINED) methods to make it easier for the user to set the binding without the need to call the deprecated osg::Geometry::set*Binding(osg::Geometry::AttributeBinding)
17925
17926Fri, 21 Jun 2013 09:40:43 +0000
17927Author : Robert Osfield
17928Removed spaces at ends of lines
17929
17930Fri, 21 Jun 2013 09:17:28 +0000
17931Author : Robert Osfield
17932From FrancoisTigeot, "OpenSceneGraph 3.0.1 doesn't build out of the box on DragonFly and needs a few modifications to these files:   - applications/present3D/Cluster.cpp   - src/osgDB/FileUtils.cppThe changes are needed to fix a few platform specific things such as the
17933absence of stat64, int/socklen_t differences, etc... and are in the same
17934line as Linux, Apple and FreeBSD specific checks.
17935
17936I have attached the modified files; the original patches to 3.0.1 are
17937also visible here if you find it more convenient:
17938http://dl.wolfpond.org/dports/graphics.osg/dragonfly/patch-applications_present3D_Cluster.cpp
17939http://dl.wolfpond.org/dports/graphics.osg/dragonfly/patch-src_osgDB_FileUtils.cpp
17940
17941With these changes, osg 3.0.1 is able to be built and packaged on DragonFly
17942whereas it previously failed to compile."
17943
17944
17945
17946
17947Fri, 21 Jun 2013 08:56:24 +0000
17948Author : Robert Osfield
17949From Matthias Helsing, "Here is the changed source to prefer using _NET_WM_STATE_ABOVE but fall back to XRaiseWindow should the Atoms not be supported. I'm not sure how many might be using the raiseWindow feature but I needed it for a splash on Ubuntu 12.04."
17950
17951Fri, 21 Jun 2013 08:37:47 +0000
17952Author : Robert Osfield
17953From Farshid Lashkari, "I've updated the dds, png, and jpeg plugins to support writing images with the GL_DEPTH_COMPONENT pixel format. They will simply treat it the same as the GL_LUMINANCE pixel format."
17954
17955Fri, 21 Jun 2013 08:03:56 +0000
17956Author : Robert Osfield
17957From Jan Ciger, " I have put there in the comment a nicer way of doing version checks, but that needs at least CMake 2.6.2."
17958
17959Thu, 20 Jun 2013 16:44:14 +0000
17960Author : Robert Osfield
17961Fixed the handling the mouse min/max ranges of slave Cameras that have a parent Camera with a viewport.
17962
17963Thu, 20 Jun 2013 15:48:14 +0000
17964Author : Robert Osfield
17965Temporarily commented out call to view.assignStereoOrKeystoneToCamera() for implementing stereo as this was causing problem in trackball manipulation
17966
17967Thu, 20 Jun 2013 15:18:51 +0000
17968Author : Robert Osfield
17969Added local namespace for util functions, and fixed the return type of checkDeprecatedData()
17970
17971Thu, 20 Jun 2013 12:15:57 +0000
17972Author : Robert Osfield
17973From Vladimir Chebaev, "I worked with osg::Particle and see that this class has setter osgParticle::setTextureTileRange  and has no getters for startTile and endTile. This can be very uncomfortable. I attached file with two getters."
17974
17975Thu, 20 Jun 2013 10:59:00 +0000
17976Author : Robert Osfield
17977Commented out verbose debug messages for shader composition
17978
17979Thu, 20 Jun 2013 10:42:24 +0000
17980Author : Robert Osfield
17981Updated ChangeLog and AUTHORS file
17982
17983Thu, 20 Jun 2013 10:05:56 +0000
17984Author : Robert Osfield
17985From Juan Manuel Alvarez, "When handling keyboard events on osgQt, if a key is kept pressed, multiple sequences of KEYDOWN -> KEYUP events are fired.This is because Qt auto repeats keyboard events, so multiple calls are made to GLWidget::keyPressEvent and GLWidget::keyReleaseEvent by Qt, and subsequently translated to OSG events.
17986
17987The way to solve this is ignoring key released auto repeated events (see http://qt-project.org/doc/qt-4.8/qkeyevent.html#isAutoRepeat), so multiple KEYDOWN events are fired, but only one KEYUP.
17988
17989I attach a modified osgQt/GraphicsWindowQt.cpp with this change."
17990
17991
17992
17993Thu, 20 Jun 2013 09:30:31 +0000
17994Author : Robert Osfield
17995From Jan Ciger, compilation fix for Qt 5.0.2
17996
17997Thu, 20 Jun 2013 09:27:50 +0000
17998Author : Robert Osfield
17999From Laurens Voerman, build fix for VS.
18000
18001Wed, 19 Jun 2013 17:28:28 +0000
18002Author : Robert Osfield
18003Removed svn:executable property.
18004
18005Wed, 19 Jun 2013 17:26:59 +0000
18006Author : Robert Osfield
18007Removed svn:executable property
18008
18009Wed, 19 Jun 2013 17:25:55 +0000
18010Author : Robert Osfield
18011Removed svn:executable property.
18012
18013Wed, 19 Jun 2013 16:24:59 +0000
18014Author : Robert Osfield
18015Cleaned up usage of BIND_PER_PRIMITIVE where possible.
18016
18017Wed, 19 Jun 2013 12:32:40 +0000
18018Author : Robert Osfield
18019From Magnus Kessler, typo fixes to doxygen docs and comments
18020
18021Wed, 19 Jun 2013 12:28:06 +0000
18022Author : Robert Osfield
18023From Magnus Kessler, "gcc-4.8 flagged this:src/osgUtil/tristripper/src/tri_stripper.cpp:375:40: warning: typedef
18024‘tri_node_iter’ locally defined but not used [-Wunused-local-typedefs]
18025  typedef triangle_graph::node_iterator tri_node_iter;
18026                                        ^
18027---
18028 src/osgUtil/tristripper/src/tri_stripper.cpp | 1 -
18029 1 file changed, 1 deletion(-)
18030
18031diff --git a/src/osgUtil/tristripper/src/tri_stripper.cpp
18032b/src/osgUtil/tristripper/src/tri_stripper.cpp
18033index 2f5a7f3..3396881 100644
18034--- a/src/osgUtil/tristripper/src/tri_stripper.cpp
18035+++ b/src/osgUtil/tristripper/src/tri_stripper.cpp
18036@@ -372,7 +372,6 @@ inline tri_stripper::const_link_iterator
18037tri_stripper::BackLinkToNeighbour(const
18038
18039 void tri_stripper::MarkTriAsTaken(const size_t i)
18040 {
18041-       typedef triangle_graph::node_iterator tri_node_iter;
18042        typedef triangle_graph::out_arc_iterator tri_link_iter;
18043
18044        // Mark the triangle node"
18045
18046
18047
18048Wed, 19 Jun 2013 12:27:28 +0000
18049Author : Robert Osfield
18050Converted tabs to four spaces
18051
18052Wed, 19 Jun 2013 12:19:28 +0000
18053Author : Robert Osfield
18054From Jan Ciger, "I have found a problem when building OSG with Qt 5 support. Qt has the following in the qopengl.h header:# include <QtGui/qopengles2ext.h>
18055# ifndef GL_DOUBLE
18056#  define GL_DOUBLE GL_FLOAT
18057# endif
18058# ifndef GLdouble
18059typedef GLfloat GLdouble;
18060# endif
18061
18062Unfortunately, when building for normal OpenGL (not GL/ES!) on Windows
18063with MSVC2012, GLdouble is not defined (it is not a macro but typedef)
18064and the code above produces a conflicting definition, making the
18065compile fail. I am attaching a bit hackish workaround for this problem
18066in osg/GL "
18067
18068
18069
18070Wed, 19 Jun 2013 10:56:31 +0000
18071Author : Robert Osfield
18072Build fixes for new deprecated osg::Geometry functions
18073
18074Tue, 18 Jun 2013 19:09:33 +0000
18075Author : Robert Osfield
18076Added #define OSG_USE_DEPRECATED_GEOMETRY_METHODS usage into code to allow code to compile enen when CMake configuration has set the #define to off in include/osg/Config.
18077
18078Tue, 18 Jun 2013 17:49:57 +0000
18079Author : Robert Osfield
18080Moved the assignment of the normal binding to after the setNormalArray call
18081
18082Tue, 18 Jun 2013 17:48:43 +0000
18083Author : Robert Osfield
18084Moved the Geometry::set*Binding to after the set*Array() to prevent problems when using the deprecated functionality.
18085
18086Tue, 18 Jun 2013 15:54:38 +0000
18087Author : Robert Osfield
18088Removed BIND_PER_PRIMITIVE reference
18089
18090Tue, 18 Jun 2013 15:03:26 +0000
18091Author : Robert Osfield
18092Moved the set binding and normalize for VertexAttrib to after the VertexAttrib array assignment
18093
18094Tue, 18 Jun 2013 14:52:26 +0000
18095Author : Robert Osfield
18096Changed header guard back to original, and removed deprecated enum
18097
18098Tue, 18 Jun 2013 14:22:43 +0000
18099Author : Robert Osfield
18100Fixed order of binding.
18101
18102Tue, 18 Jun 2013 11:49:03 +0000
18103Author : Robert Osfield
18104Removed experiment GeometryNew as it's no longer required.
18105
18106Tue, 18 Jun 2013 11:18:28 +0000
18107Author : Robert Osfield
18108Clean up up osg::Geometry, removing long deprecated support for array indices and BIND_PER_PRIMITIVE binding that forced OpenGL slow paths.  osg::Geometry is now smaller and only supports OpenGL fasts paths. New methods osg::Geometry::containsDeprecatedData() and osg::Geometry::fixDeprecatedData() provide a means for converting geometries that still use the array indices and BIND_PER_PRIMITIVE across to complient versions.Cleaned up the rest of the OSG where use of array indices and BIND_PER_PRIMITIVE were accessed or used.
18109
18110
18111
18112Fri, 14 Jun 2013 09:43:04 +0000
18113Author : Robert Osfield
18114Fixed TextBase::computeBound() so it take into account all corners of the text box thus ensuring proper handling of rotated text
18115
18116Wed, 12 Jun 2013 12:49:18 +0000
18117Author : Robert Osfield
18118From Martin Naylor, replace osgDB::fstream with an osgDB::open() call.
18119
18120Tue, 11 Jun 2013 10:52:37 +0000
18121Author : Robert Osfield
18122Introduced new osg::PatchParameter StateAttribute class to wrap up glPatchParameter associated state. Note, osg::Program::setParameter(GL_PATCH_VERTICES,num); is nolonger support and should be replaced by using the new PatchParameter class.
18123
18124Tue, 11 Jun 2013 10:49:57 +0000
18125Author : Robert Osfield
18126Fixed indentation
18127
18128Tue, 11 Jun 2013 09:05:35 +0000
18129Author : Robert Osfield
18130Refactored the way the ReadResult/WriteResult lists are handled, with them now being sorted so that the Read/WriteResult with highest numerical value ReadStatus/WriteStatus is returned. Changed the enum order of ReadStatus/WriteStatus to ensure that the more relevant errors are last and with the highest numerical value
18131
18132Mon, 10 Jun 2013 14:34:25 +0000
18133Author : Robert Osfield
18134From Kristofer Tingdahl, with additions from Riccardo Corsi and Robert Milharcic, support for Qt5 build
18135
18136Mon, 10 Jun 2013 10:37:08 +0000
18137Author : Robert Osfield
18138Fixed remove and add callback so they properly handle nested callbacks
18139
18140Fri, 7 Jun 2013 10:54:55 +0000
18141Author : Robert Osfield
18142From Marcin Prus, "I don't know if you seen my second reply to your information about merging my Image and dds plugin changes. I found one problem in your latest submit. In ReaderWriterDDS::ComputeImageSizeInBytes pixelFormat and pixelType are not passed into osg::Image::computeImageSizeInBytes.It's
18143return osg::Image::computeImageSizeInBytes(width, height, depth, packing, slice_packing, image_packing);
18144but I think it should be
18145return osg::Image::computeImageSizeInBytes(width, height, depth, pixelFormat, pixelType, packing, slice_packing, image_packing);"
18146
18147
18148
18149Fri, 7 Jun 2013 10:52:29 +0000
18150Author : Robert Osfield
18151From Mathias Froehlich, "attached is a change to osgsharedarray to move completely to the fast geometry path. Also the arrays are moved back to static storage since this is the data that is actually referenced in draw. So the change moving this onto the stack that happend somewhere before broke this."
18152
18153Thu, 6 Jun 2013 08:23:37 +0000
18154Author : Robert Osfield
18155Replaced OpenThreads::Mutex with a OpenThreads::ReentrantMutex to allow draw callbacks to use Renderer.
18156
18157Wed, 5 Jun 2013 07:55:05 +0000
18158Author : Robert Osfield
18159Reorder member variables to ensure better packing in memory.
18160
18161Wed, 5 Jun 2013 07:27:35 +0000
18162Author : Robert Osfield
18163Moved the Array::AttribDivisor into the Array::Binding enum to avoid conflicts in settings between Binding and AttribDivisor.Removed the vertify bindings/shared arrays handling from GeometryNew
18164
18165
18166
18167Tue, 4 Jun 2013 19:04:26 +0000
18168Author : Robert Osfield
18169Updates to GeometryNew, Array and ArraDispatchers to clean up GeometryNew so that is no longer uses ArrayData.
18170
18171Tue, 4 Jun 2013 14:55:57 +0000
18172Author : Robert Osfield
18173Added s/getNormalize(), s/getPreserveDataType(), s/getAttribDivisor() and s/getBinding() to osg::Array base class in preperation for refactor of osg::Geometry and introduction of new features.
18174
18175Tue, 4 Jun 2013 14:43:19 +0000
18176Author : Robert Osfield
18177Removed now redundent osggeodemo
18178
18179Tue, 4 Jun 2013 13:29:44 +0000
18180Author : Robert Osfield
18181Removed geo plugin as the modelling tool it was assocaited is long defunct.
18182
18183Tue, 4 Jun 2013 10:06:19 +0000
18184Author : Robert Osfield
18185Cleaned up BIND_PER_PRIMITIVE and array indice usage
18186
18187Tue, 4 Jun 2013 09:32:59 +0000
18188Author : Robert Osfield
18189Introduced GeometryNew which is a cleaned up version of Geometry that removes support for array indices. GeometryNew is only temporary and will be renamed to Geometry on the completion of refactoring work and feedback from community. Ported osggeometry across to use GeometryNew.
18190
18191Tue, 4 Jun 2013 09:29:37 +0000
18192Author : Robert Osfield
18193Removed deprecated usage of osg::Geometry indices and BIND_PER_PRIMITIVE
18194
18195Mon, 3 Jun 2013 15:10:53 +0000
18196Author : Robert Osfield
18197From Aurelien Albert, Added support for texture swizzle.
18198
18199Mon, 3 Jun 2013 14:38:23 +0000
18200Author : Robert Osfield
18201Updated version and so_version in prep for 3.1.8 developer release
18202
18203Mon, 3 Jun 2013 14:27:14 +0000
18204Author : Robert Osfield
18205From Laurens Voerman, "Autodesk released a new version of their FBX Software Development Kit (web page http://usa.autodesk.com/adsk/servlet/pc/item?siteID=123112&id=10775847). The API has changed quite a bit, so lots of changes had to be made in the osg readerwriter. The preious version of the FBX SDK (2013.3) already deprecated a lot of the names and functions. The code I submit now still compiles against 2013.3 (possibly needs a #define FBX_NEW_API). Not sure if that's useful, but it might ease the transition."
18206
18207Mon, 3 Jun 2013 14:04:02 +0000
18208Author : Robert Osfield
18209From Laurens Voerman, "while updating dependencies I found a problem with libgif 5 from http://sourceforge.net/projects/giflib/ a change in version 5.0.0 required a call to the fuction "DGifOpen" to pass an int ref for an error code. My fix ignores the error, just fixes the compile."
18210
18211Mon, 3 Jun 2013 14:01:13 +0000
18212Author : Robert Osfield
18213From Sergey Polischuk, "this patch fixes light id in gl modes for osg::LightSource's readed from fbx (previously all lightsources were setting GL_LIGHT0 mode, while osg::Lights were using different id's), and enables GL_LIGHT# on root node for all lights contained in model "
18214
18215Mon, 3 Jun 2013 13:13:18 +0000
18216Author : Robert Osfield
18217Added Vec*b, Vec4ub, Vec*s, Vec*i, Vec*ui serializers
18218
18219Mon, 3 Jun 2013 12:19:06 +0000
18220Author : Robert Osfield
18221Added Vec2i, Vec2ui, Vec3i, Vec3ui, Vec4i and Vec4ui headers to CMake header list
18222
18223Mon, 3 Jun 2013 11:38:20 +0000
18224Author : Robert Osfield
18225From Art Tevs, int and uint Vec classes
18226
18227Mon, 3 Jun 2013 09:19:46 +0000
18228Author : Robert Osfield
18229From Aurelien Albert, "This submission is made against trunk version and add the loading of "glVertexAttribDivisor" extension."
18230
18231Fri, 31 May 2013 10:28:39 +0000
18232Author : Robert Osfield
18233From Laurens Voerman, "I made some changes to the top level CMakeLists.txt that might be usefull to other visualstudio users. 1> Disable project grouping for VCExpress users:  the version I proposed previously in      Re: [osg-submissions] Cmake patch to support folders in IDE (29 Feb 2012)2> Remove FIND_PACKAGE(OpenAL): not used in any project
18234
182353> add /wd4250 for Visual Studio 2012:
18236     suppress the errors caused by a microsoft fix for a bugfix.
18237     ref: "Warning messages VS2012..." on osg-users (30 May 2012)
18238"
18239
18240
18241
18242Fri, 31 May 2013 10:23:49 +0000
18243Author : Robert Osfield
18244From Ulrich Hertlein, "attached is a patch that fixes another clang++ compiler warning when returning std::vector::size() as 'unsigned int'. "
18245
18246Thu, 30 May 2013 09:07:46 +0000
18247Author : Robert Osfield
18248From Wang Rui, "The osgdb_nvtt plugin needs to be updated to work with the latest NVTT library, which changes the interface slightly (adding a new pure virtual method endImage()). I've modified the source file and attached it here."
18249
18250Tue, 28 May 2013 19:16:59 +0000
18251Author : Robert Osfield
18252Renamed PanoramicSphericalDisplay.cpp to fix a typo
18253
18254Tue, 28 May 2013 16:39:48 +0000
18255Author : Robert Osfield
18256Updated ChangeLog and Contributors list
18257
18258Tue, 28 May 2013 15:43:12 +0000
18259Author : Robert Osfield
18260From Farshid Lashkari, "The logic for handling opacity maps in the 3ds reader seems to be incorrect. It checks whether the diffuse texture contains transparency, instead of the opacity texture. If the diffuse does not contain an alpha channel it outputs the warning:The plugin does not support images without alpha channel for opacity
18261
18262This seems to indicate that the check for alpha should be against the opacity map. I've attached the updated file.
18263
18264"
18265
18266
18267
18268Tue, 28 May 2013 15:40:28 +0000
18269Author : Robert Osfield
18270From Michael Bach Jensen and Robert Osfield, "As discussed (http://forum.openscenegraph.org/viewtopic.php?t=12027) here is my submission :-)The following change to State.cpp fixes the case where textures in a stateset along with a compute shader program did not make those textures available to the shader, since it got evaluated before the texture bind(s)."
18271
18272Note from Robert, Michael only change State::apply(StateSet*) so I also applied the same reversal in apply of texutre modes/state into the State::apply() method for consistency.
18273
18274
18275
18276
18277
18278Tue, 28 May 2013 15:18:59 +0000
18279Author : Robert Osfield
18280Replaced the initialization of the strarray to use reseve instead of a initial size provided in the constructor as this was leading to a bug in output.
18281
18282Tue, 28 May 2013 14:40:36 +0000
18283Author : Robert Osfield
18284Fixed date typo
18285
18286Tue, 28 May 2013 14:35:44 +0000
18287Author : Robert Osfield
18288From Farshid Lashkari, "I just started looking into the shader composition feature. I enabled shader composition on the osg::State object and noticed a 6x increase in draw time. I figured that the default composer might have performance issues, so I created a custom ShaderComposer that overrides "getOrCreateProgram" and does nothing. This still resulted in a performance drop.I looked into the "State::applyShaderComposition" method and noticed that it will print debug information to the osg::INFO stream. I commented that line out and the performance drop was gone.
18289
18290I'm not sure if the printing was accidentally left in or is meant to be enabled. I've modified the function to only call the print function if INFO logging is enabled. I've attached the change."
18291
18292
18293
18294Tue, 28 May 2013 14:14:45 +0000
18295Author : Robert Osfield
18296From Marcin Prus and Robert Osfield, moved the key parts of the .dds plugins computeRowWidthInBytes implementation into the osg::Image::computeImageSizeInBytes(..) to address bugs in the computation of image size.
18297
18298Tue, 28 May 2013 11:47:08 +0000
18299Author : Robert Osfield
18300From Sukender, "Added ".dds" file deletion on writing failure."
18301
18302Tue, 28 May 2013 11:46:01 +0000
18303Author : Robert Osfield
18304From Sukender, "Added vertical flipping to the writer depending on the Image::getOrigin() value (= flip the image when Image::BOTTOM_LEFT). Most of the time this will not change DDS writing (= no v-flip), as it seems images are rarely "BOTTOM_LEFT". To skip this behaviour, the "ddsNoAutoFlipWrite" option was added. I also moved a few lines of code about "dds_flip" option, and made options reading more like in other ReaderWriters."
18305
18306Tue, 28 May 2013 11:44:36 +0000
18307Author : Robert Osfield
18308From Diane Delallée & Sukender, "Added some support of non-modulus-4 dimensions in S3TC-DXTC images (previous implementation seem just not to handle these properly). - Added missing packing value on S3TC images. Images are coded with 4x4 blocs, whatever the image size. So there is an horizontal packing of 4 pixels (2 bytes in DXT1, 4 bytes in DXT2-5). - Added crash guard against writing corrupted S3TC images. Notes: - What is missing is a support of "lines packing" in osg::Image (see code comments). - S3TC-DXTC vertical flipping crashes (access violation) with some unusual dimensions (see code). I could not implement missing cases, so I added guards to avoid crashing."
18309
18310Tue, 28 May 2013 11:25:13 +0000
18311Author : Robert Osfield
18312From Diane Delallée and Sukender, "1. Image.cpp Failure to perform a vertical flip on S3TC-DXTC now simply leaves the original image instead of corrupting it. Image.cpp was sometimes performing a "normal" (= for uncompressed images) vertical flip on S3TC-DXTC images, producing weird results. Actually, code was trying a "DXTC vertical flip" and relied on the result to call a "normal vertical flip". But when the "DXTC v-flip" encounters an error, this is is not necessarily because the image is not S3TC (ex: unhandled image dimensions)! So now the code simply does "if dxtc, then flip_dxtc; else flip_normal;".Note from Robert Osfield, moved the isDXT function into the dxt_tool file and namespace.
18313
18314
18315
18316
18317Tue, 28 May 2013 10:46:47 +0000
18318Author : Robert Osfield
18319Fixed the computation of the spot light direction.
18320
18321Tue, 28 May 2013 09:20:48 +0000
18322Author : Robert Osfield
18323Fixed View::setUpViewInWindow() parameter
18324
18325Tue, 28 May 2013 08:38:09 +0000
18326Author : Robert Osfield
18327Added an OSG_INIT_SINGLETON_PROXY(..) to initialize the static s_GLExtensionDisableString variable
18328
18329Mon, 27 May 2013 09:10:18 +0000
18330Author : Robert Osfield
18331Updated AUTHORS file
18332
18333Mon, 27 May 2013 09:07:53 +0000
18334Author : Robert Osfield
18335Updated AUTHORS file
18336
18337Mon, 27 May 2013 09:05:14 +0000
18338Author : Robert Osfield
18339Updated ChangeLog and AUTHORS file
18340
18341Mon, 27 May 2013 08:13:23 +0000
18342Author : Robert Osfield
18343From Martin Naylor, "I am receiving 1 build error whilst building the SVN, its in osgforest as follows:error C2065: 'GL_RGBA32F' : undeclared identifier
18344
18345Shoudlnt that be GL_RGBA32F_ARB as defined in texture header?
18346
18347Attached is the easy fix :)."
18348
18349
18350
18351Mon, 27 May 2013 08:10:42 +0000
18352Author : Robert Osfield
18353Moved quad buffer definitions into include/osg/Camera
18354
18355Sun, 26 May 2013 10:44:11 +0000
18356Author : Robert Osfield
18357Updated AUTHORS file
18358
18359Sun, 26 May 2013 10:27:07 +0000
18360Author : Robert Osfield
18361Updated ChangeLog
18362
18363Sat, 25 May 2013 10:09:23 +0000
18364Author : Robert Osfield
18365From Farshid Lashkari, " small update to TangentSpaceGenerator to support QUAD_STRIP primitive types."
18366
18367Fri, 24 May 2013 17:16:57 +0000
18368Author : Robert Osfield
18369Resrtuctured the use of static's in the Uniform::getNameID() method to avoid problems under Android.
18370
18371Fri, 24 May 2013 17:06:08 +0000
18372Author : Robert Osfield
18373From Jordi Torres, "We must use JNI_FALSE instead of false in JNI code. Otherwise the examples will not compile. This patch should be applied to osgAndroidExampleGLES1/jni and osgAndroidExampleGLES2/jni. the osgNativeLib.cpp is the same. "
18374
18375Fri, 24 May 2013 09:43:08 +0000
18376Author : Robert Osfield
18377Removed redudent code
18378
18379Fri, 24 May 2013 09:35:58 +0000
18380Author : Robert Osfield
18381Fixed panning bug, when using RUN_ON_DEMAND, that resulted in the camera being thrown off towards infinity.The solution for to refactor the way that events are checked so I add a bool return type to checkEvents() method across osgViewer::GraphcisWindow, osgGA::Devive and osgViewer::Viewer/CompositeViewer classes
18382
18383
18384
18385Thu, 23 May 2013 18:29:47 +0000
18386Author : Robert Osfield
18387Added repolation of the _deadparts stack which would otherwise been invalidatd by the depth sort of particles.
18388
18389Thu, 23 May 2013 15:55:22 +0000
18390Author : Robert Osfield
18391From Pawel Ksiezopolski, Added example of using osg::TextureBuffer + GLSL to render forest.
18392
18393Thu, 23 May 2013 14:14:51 +0000
18394Author : Robert Osfield
18395From David Fries, "This updates the CMakeLists.txt instructions for the commands to make the doxygen documentation."
18396
18397Thu, 23 May 2013 12:29:55 +0000
18398Author : Robert Osfield
18399Refactored the idle mechanism to fix problems with the vnc thread going idle when it shouldn't have.
18400
18401Thu, 23 May 2013 10:25:03 +0000
18402Author : Robert Osfield
18403Added assigned of the InteractiveImageHandler as a cull callback to enable the interactive image to know when it's being actively used as part of rendering a frame.
18404
18405Wed, 22 May 2013 15:48:42 +0000
18406Author : Robert Osfield
18407Quitened down debug messages
18408
18409Wed, 22 May 2013 13:16:44 +0000
18410Author : Robert Osfield
18411Removed debug messages
18412
18413Wed, 22 May 2013 13:09:38 +0000
18414Author : Robert Osfield
18415From Nico Kruithof, "For the VNC server, it seems that the wrong include path is used.Instead of
18416INCLUDE_DIRECTORIES(${LIBVNCCLIENT_INCLUDE_DIR})
18417the CMake variable
18418INCLUDE_DIRECTORIES(${LIBVNCSERVER_INCLUDE_DIR})
18419should be used.
18420
18421Attached is a fix for src/osgPlugins/vnc/CMakeLists.txt"
18422
18423
18424
18425Wed, 22 May 2013 12:49:46 +0000
18426Author : Robert Osfield
18427From Pawel Ksiezopolski, first email: "This submission adds texture buffer object ( defined in GL_ARB_texture_buffer_object extension ) to the osg::Texture* family.TextureBuffer objects may use osg::Texture::bindToImageUnit(), so GLSL shaders are able to use not only texelFetch() function , but also functions defined in GL_ARB_shader_image_load_store extension : imageLoad(), imageStore(), imageAtomicAdd() etc."
18428
18429second email: "After a while I found that osg::Texture::applyTexParameters() used with TextureBuffer may cause some OpenGL errors ( applying texture filters and wraps to TextureBuffer makes no sense ) so I fixed it."
18430
18431
18432
18433
18434Wed, 22 May 2013 11:06:12 +0000
18435Author : Robert Osfield
18436From Jan Ciger, "Here is a little patch to fix a bug in the InfluenceMap serialization. The names of the maps weren't quoted properly and therefore it was breaking loading of rigged models exported from e.g. Blender. Also names that contained spaces wouldn't have been parsed properly. "
18437
18438Wed, 22 May 2013 10:28:07 +0000
18439Author : Robert Osfield
18440From David Callu, "ust a simple IF ENDIF mismatch in last commit (I use git so no available SVN commit number ) :CMake Warning (dev) in CMakeLists.txt:
18441  A logical block opening on the line
18442
18443    /home/ledocc/work/perso/osg_Workspace/osg/CMakeLists.txt:823 (IF)
18444
18445  closes on the line
18446
18447    /home/ledocc/work/perso/osg_Workspace/osg/CMakeLists.txt:893 (ENDIF)
18448
18449  with mis-matching arguments.
18450
18451I remove ENDIF argument, it is no longer needed by cmake"
18452
18453
18454
18455Tue, 21 May 2013 17:41:07 +0000
18456Author : Robert Osfield
18457From Farshid Lashkari, "I'm working on a custom ShaderComposer and I need access to the full StateSetStack of the State object within the getOrCreateProgram() method. The problem is that  "State::apply(const StateSet* dstate)" does not add the specified stateset to the stack. I'm not sure if this was intentional, but I've updated the function to push/pop the stateset.I hope the change seems reasonable. I searched the entire code base for code that accesses the StateSetStack, and noticed RenderBin and RenderStage use it. However, I don't think that code would ever be called from within the State::apply() function, so I'm fairly confident the change should be safe."
18458
18459
18460
18461Tue, 21 May 2013 10:22:54 +0000
18462Author : Robert Osfield
18463From Valeriy Dubov, fix for Android build under OSX
18464
18465Tue, 21 May 2013 09:48:16 +0000
18466Author : Robert Osfield
18467From Alexander Sinditskiy, "I just noticed that Dragger allways handle events even when handle(const PointerInfo&, const osgGA::GUIEventAdapter&, osgGA::GUIActionAdapter&) returns false.I think it is not correct...i think handled should be changed only when it is really handled."
18468
18469Tue, 21 May 2013 09:44:26 +0000
18470Author : Robert Osfield
18471Added use of SingleWindow for when only one screen is used
18472
18473Mon, 20 May 2013 19:24:34 +0000
18474Author : Robert Osfield
18475Refactored the support for stereo and keystone RTT setup so that it can be applied to an existing Camera.
18476
18477Mon, 20 May 2013 14:17:43 +0000
18478Author : Robert Osfield
18479Added support for controlling border and override redirect to the SingleWindow View::Config
18480
18481Mon, 20 May 2013 10:23:03 +0000
18482Author : Robert Osfield
18483Added a dedicated RTT texture for each of the left and right eyes when doing ANAGLYPHIC stereo to avoid issues with scene graphs containing ClearNode's such as when using in Present3D
18484
18485Thu, 16 May 2013 15:52:29 +0000
18486Author : Robert Osfield
18487Added support for setting the left/right cull masks
18488
18489Thu, 16 May 2013 14:51:07 +0000
18490Author : Robert Osfield
18491Changed the default of OSG_SPLIT_STEREO_AUTO_ADJUST_ASPECT_RATIO to OFF
18492
18493Thu, 16 May 2013 14:11:23 +0000
18494Author : Robert Osfield
18495Fixed stereo offsets of HORIZONTAL_SPLIT and VERTICAL_SPLIT stereo modes
18496
18497Thu, 16 May 2013 14:07:35 +0000
18498Author : Robert Osfield
18499Reverted back to changes before experiements with ViewConfig
18500
18501Thu, 16 May 2013 10:28:01 +0000
18502Author : Robert Osfield
18503Cleaned up the WoWVxDisplay command line parsing
18504
18505Thu, 16 May 2013 10:11:06 +0000
18506Author : Robert Osfield
18507Renamed osgViewer::Config osgViewer::ViewConfig and moved it's declaration into include/osgViewer.
18508
18509Thu, 16 May 2013 09:08:27 +0000
18510Author : Robert Osfield
18511Added WoWVxDisplay view config
18512
18513Wed, 15 May 2013 16:15:38 +0000
18514Author : Robert Osfield
18515Created a dedicated include/osgViewer/config and src/osgViewer/config directories to place all the Config classes.
18516
18517Wed, 15 May 2013 12:50:38 +0000
18518Author : Robert Osfield
18519Added support for osgViewer::Config in osgViewer::Viewer command line parsing
18520
18521Wed, 15 May 2013 11:31:49 +0000
18522Author : Robert Osfield
18523Introduced osgViewer::Config base class and beginnigs of various Config implementations. Introduced osgViewer serializers plugin for serialization support for osgViewer::Config implementations and Keystone
18524
18525Tue, 14 May 2013 16:23:53 +0000
18526Author : Robert Osfield
18527From Lionel Lagarde, "When a function do:OSG_DEBUG << "Hello world!\n";
18528
18529the underlying stream is not automatically flushed. It is flushed
18530if endl is queued instead of \n:
18531
18532OSG_DEBUG << "Hello world!" << std::endl;
18533
18534
18535The notify macros do:
18536stream->setCurrentSeverity(severity);
18537return *stream;
18538
18539So, if a function do:
18540
18541OSG_DEBUG << "This is a debug message\n";
18542OSG_NOTICE << "This is a notice message" << std::endl;
18543
18544the debug message will be classified as a notice message.
18545
18546It is a problem when the application uses a NotifyHandler. The notify
18547method of the handler is called with:
18548
18549severity = NOTICE
18550message = "This is a debug message\nThis is a notice message"
18551
18552The attached Notify.cpp contains an automatic flush of the stream when
18553the current severity changes.
18554
18555"
18556
18557
18558
18559Tue, 14 May 2013 16:18:41 +0000
18560Author : Robert Osfield
18561From Michael Kapelko, "The provided patch (against SVN revision 13380) adds missing constness to returning calls (without it the user code does not compile)."
18562
18563Tue, 14 May 2013 16:15:01 +0000
18564Author : Robert Osfield
18565From Farshid Lashkari, "The tga image loader was not properly reading in 16-bit images. Fix is attached."
18566
18567Tue, 14 May 2013 16:12:21 +0000
18568Author : Robert Osfield
18569From Ulrich Hertlein, "Attached is a patch that introduces 'static_cast<unsigned int>' on some instances where the code returns '.size()' of a std::vector.  This caused some warnings when using clang++ on OS X."
18570
18571Tue, 14 May 2013 13:35:10 +0000
18572Author : Robert Osfield
18573Updated ChangeLog
18574
18575Tue, 14 May 2013 13:34:54 +0000
18576Author : Robert Osfield
18577Updated version after dev release
18578
18579Mon, 13 May 2013 13:12:13 +0000
18580Author : Robert Osfield
18581Added OSGUTIL_EXPORT for Windows build
18582
18583Mon, 13 May 2013 12:08:05 +0000
18584Author : Robert Osfield
18585Updated version number for dev release
18586
18587Mon, 13 May 2013 11:59:34 +0000
18588Author : Robert Osfield
18589Updated ChangeLog for dev release
18590
18591Mon, 13 May 2013 11:51:44 +0000
18592Author : Robert Osfield
18593Updated links to svn repository
18594
18595Mon, 13 May 2013 11:02:40 +0000
18596Author : Robert Osfield
18597Fixed build for when automatic type conversion isn't enabled for ref_ptr<>
18598
18599Mon, 13 May 2013 09:53:54 +0000
18600Author : Robert Osfield
18601Fixed the render order to the Render To Texture cameras used in stereo keystoning.
18602
18603Mon, 13 May 2013 09:49:54 +0000
18604Author : Robert Osfield
18605Improved the use of the Keystone's defined in the DisplaySettings object.
18606
18607Mon, 13 May 2013 09:18:37 +0000
18608Author : Robert Osfield
18609Added to Viewer::realize() automatic setup using Keystone when available and enabled, and when no other window setup has been selected.
18610
18611Fri, 10 May 2013 17:59:07 +0000
18612Author : Robert Osfield
18613Added DisplaySettings::KeystoneHint flag that can be set via --keystone-on and --keystone-off command line parameters, and the OSG_KEYSTONE env var
18614
18615Fri, 10 May 2013 16:06:10 +0000
18616Author : Robert Osfield
18617Added keystone file handling
18618
18619Fri, 10 May 2013 11:56:09 +0000
18620Author : Robert Osfield
18621Added --keystone <filename> command line support into DisplaySettings, and added OSG_KEYSTONE_FILES env var support into osg::DisplaySettings.
18622
18623Fri, 10 May 2013 10:00:38 +0000
18624Author : Robert Osfield
18625Moved Keystone support from osgkeystone example into osgViewer::View
18626
18627Thu, 9 May 2013 15:18:14 +0000
18628Author : Robert Osfield
18629Moved Keystone class into osgViewer library.
18630
18631Tue, 7 May 2013 14:43:36 +0000
18632Author : Robert Osfield
18633Cleaned up event handler and namespaces in prep for integrating keystone functionality into osgViewer
18634
18635Tue, 7 May 2013 13:34:47 +0000
18636Author : Robert Osfield
18637Added keystone support for left eye, right eye and quad buffer stereo
18638
18639Tue, 7 May 2013 11:13:50 +0000
18640Author : Robert Osfield
18641Added keystone setup to vertical split stereo suport and cleaned up the horizontal split stereo code
18642
18643Fri, 3 May 2013 20:12:15 +0000
18644Author : Robert Osfield
18645Commented out debug output
18646
18647Fri, 3 May 2013 19:26:27 +0000
18648Author : Robert Osfield
18649Introduced new scheme for handling mouse events with osgViewer.  The new scheme enables robust event handling even when using distortion correction render to texture Cameras.
18650
18651Fri, 26 Apr 2013 10:00:16 +0000
18652Author : Robert Osfield
18653As a test of new repository updated date in README.txt
18654
18655Thu, 18 Apr 2013 17:02:57 +0000
18656Author : Robert Osfield
18657Refactored Keystone setup as a step toward integrating Keystone correction with stereo
18658
18659Thu, 18 Apr 2013 09:47:28 +0000
18660Author : Robert Osfield
18661Implemented stereo support into osgkeystone as a testbed for moving stereo support from SceneView into osgViewer
18662
18663Wed, 17 Apr 2013 11:04:12 +0000
18664Author : Robert Osfield
18665Implemented initial cut of anaglyphic stereo
18666
18667Tue, 16 Apr 2013 09:26:40 +0000
18668Author : Robert Osfield
18669Changed point to osg::ref_ptr<> to prevent memory leaks.
18670
18671Mon, 15 Apr 2013 14:21:32 +0000
18672Author : Robert Osfield
18673Preperation for adding stereo support direclty into osgViewer.
18674
18675Fri, 12 Apr 2013 13:01:51 +0000
18676Author : Robert Osfield
18677Added support for enable/disabling the keystone editing using the Ctrl-g key to toggle the UI and grid on/off.
18678
18679Fri, 12 Apr 2013 09:05:11 +0000
18680Author : Robert Osfield
18681Moved keystone event handler onto the keystone distortion Camera.
18682
18683Fri, 12 Apr 2013 08:52:21 +0000
18684Author : Robert Osfield
18685Refactoed the grid rendering so that it's now implemented as part of the distortion mesh pass, leaving the main scene graph alone.
18686
18687Thu, 11 Apr 2013 17:12:32 +0000
18688Author : Robert Osfield
18689Add support for a finer grained mesh on the distortion mesh for higher quality results.
18690
18691Thu, 11 Apr 2013 16:07:49 +0000
18692Author : Robert Osfield
18693Moved the keystone geometry computation into a Keystone::compute3DPositions(..) method
18694
18695Wed, 10 Apr 2013 16:36:49 +0000
18696Author : Robert Osfield
18697Removed old experimental keystone code to clean up the example
18698
18699Thu, 28 Mar 2013 10:46:24 +0000
18700Author : Robert Osfield
18701Changed the way that the keystone geometry is calculated.
18702
18703Wed, 27 Mar 2013 16:29:01 +0000
18704Author : Robert Osfield
18705Added keypad control of corner points
18706
18707Tue, 26 Mar 2013 17:03:22 +0000
18708Author : Robert Osfield
18709Moved local variable into local scope to avoid it being created when not used.
18710
18711Tue, 26 Mar 2013 16:47:52 +0000
18712Author : Robert Osfield
18713Introduced shearing of the image
18714
18715Tue, 26 Mar 2013 11:00:05 +0000
18716Author : Robert Osfield
18717Improved the setup of the keystone distortion correction mesh.
18718
18719Thu, 21 Mar 2013 16:42:09 +0000
18720Author : Robert Osfield
18721Updated developer release number
18722
18723Thu, 21 Mar 2013 16:22:30 +0000
18724Author : Robert Osfield
18725Added check against isVertexBufferObjectSupported() in set*Pointer() methods
18726
18727Thu, 21 Mar 2013 11:35:21 +0000
18728Author : Robert Osfield
18729Added keystone grid to aid editing
18730
18731Wed, 20 Mar 2013 14:03:28 +0000
18732Author : Robert Osfield
18733Added arrow key support.  Added support for using ctrl and shift keys to modulate how senstive the mouse and key movement is when modifying the keystone parameters.
18734
18735Tue, 19 Mar 2013 16:43:27 +0000
18736Author : Robert Osfield
18737Improve corner point tracking/keystone computation
18738
18739Tue, 19 Mar 2013 12:44:03 +0000
18740Author : Robert Osfield
18741Added event handle for interactive setting of keystone variables
18742
18743Fri, 15 Mar 2013 17:35:43 +0000
18744Author : Robert Osfield
18745Experiments with modifying the projection matrix to provide keystoning.
18746
18747Thu, 14 Mar 2013 16:24:22 +0000
18748Author : Robert Osfield
18749Initial skeleton of new osgkeystone example
18750
18751Mon, 11 Mar 2013 17:16:32 +0000
18752Author : Robert Osfield
18753From Aurelien Albert, "There is a little bug in the osg::Group::insertChild method :If the index is more than the size of _children vector, the new child is pushed at the end of the vector, but the index value is unmodified, so an incorrect value is passed to the "childInserted" method."
18754
18755
18756
18757Fri, 22 Feb 2013 17:42:47 +0000
18758Author : Robert Osfield
18759From Chris Hanson, "  Adds missing copy for _bbox member variable to copy constructor:LightPointNode::LightPointNode(const LightPointNode& lpn,const osg::CopyOp& copyop):
18760    osg::Node(lpn,copyop),
18761    _bbox(lpn._bbox),
18762    _lightPointList(lpn._lightPointList),
18763    _minPixelSize(lpn._minPixelSize),
18764    _maxPixelSize(lpn._maxPixelSize),
18765    _maxVisibleDistance2(lpn._maxVisibleDistance2),
18766    _lightSystem(lpn._lightSystem),
18767    _pointSprites(lpn._pointSprites)
18768{
18769}
18770
18771
18772  Lacking this causes _bbox to be uninitialized after LOD changes when paged databases refer to shared subgraphs.
18773
18774"
18775
18776
18777
18778Wed, 13 Feb 2013 16:29:03 +0000
18779Author : Robert Osfield
18780From Lukasz Izdebski,"added support for gl_SampleMaski."
18781
18782Wed, 13 Feb 2013 16:03:35 +0000
18783Author : Robert Osfield
18784From Jordi Torres, "This error occurs when compiling current OSG with the NDK >=r8c:android-ndk-r8d/build/gmsl/__
18785gmsl:512: *** non-numeric second argument to `wordlist' function: ''. Stop.
18786
18787This is discussed in this thread[1].
18788The solution is to add <uses-sdk android:minSdkVersion="8" /> to the manifest as the OSG library will only run in devices with Android>=2.2 (Froyo) with API level 8 [2].
18789
18790The fix does not affect to older sdk's.
18791
18792Thanks to Jan Ciger for spotting the bug and find a possible solution. "
18793
18794
18795
18796Tue, 12 Feb 2013 15:44:52 +0000
18797Author : Robert Osfield
18798From Jordi Torres, Android build fix
18799
18800Tue, 12 Feb 2013 15:40:21 +0000
18801Author : Robert Osfield
18802From Jordi Torres, fix for Android build
18803
18804Tue, 12 Feb 2013 15:18:06 +0000
18805Author : Robert Osfield
18806From Stephan Huber, fixed bug in setting _numMessagesPerEvent and added more debug information
18807
18808Thu, 7 Feb 2013 19:16:07 +0000
18809Author : Robert Osfield
18810From Mike Connell, "3 smaller fixes for the 3DS loader (against trunk)1. Respect "noMatrixTransforms" option for matrices attached to meshes, not only those attached to nodes
18811
188122. traverse_nodes variable did the exact opposite of it's description.
18813
188143. Always try to load referenced textures, even if we can't find the files (in order to the the registry's ReadFileCallback have a stab at it)
18815"
18816
18817
18818
18819Thu, 7 Feb 2013 11:10:24 +0000
18820Author : Robert Osfield
18821From Lukasz Izdebski , "I added  write and read numInstances in PrimitiveSet."
18822
18823Thu, 7 Feb 2013 11:08:34 +0000
18824Author : Robert Osfield
18825Updated SO version in prep for serialization foramt change
18826
18827Thu, 7 Feb 2013 08:46:44 +0000
18828Author : Robert Osfield
18829Updated AUTHORS list
18830
18831Wed, 6 Feb 2013 16:04:13 +0000
18832Author : Robert Osfield
18833From Wee See, Support for importing OpenFlight Surface Material Codes using osg::Object::UserValue.  Notes from Wee See:See attached my ported code, which fulfills:
18834
18835- using of setUserValue()/getUserValue()
18836- user-value will be attached to Geode or Drawable
18837- actually 3 values will be added: SMC (surface), FID (feature) and IRC (IRcolor). Its UserValue-names are < UA:SMC >, < UA:FID > and < UA:IRC > (without spaces!)
18838- user-value will be attached to Geode or Drawable
18839- has an option (named preserveNonOsgAttrsAsUserData) for control whether the UserValues should be attached (Default: no UserValues will be attached)
18840
18841Reading out this values is very simple. Here is an example (uservalue-name without spaces!):
18842
18843signed short smc;
18844if (myGeode.getUserValue("< UA:SMC >", smc))
18845{
18846  doSomethingWithTheGeodeAndItsSmc(myGeode, smc);
18847}
18848else
18849{
18850  // geode has no SMC
18851}
18852
18853
18854
18855
18856Wed, 6 Feb 2013 14:50:37 +0000
18857Author : Robert Osfield
18858From Aurelien Albert, "This line,I use the "useVertexAttributeAliasing" mode in my application, and color arrays are not normalized, so shaders get [0.0-255.0] values instead of [0.0-1.0] values. This patch fix this."and those below, will be ignored
18859----
18860
18861M    include/osg/State
18862
18863
18864
18865Wed, 6 Feb 2013 14:49:48 +0000
18866Author : Robert Osfield
18867Added TODO note about RGB -> RGBA
18868
18869Wed, 6 Feb 2013 12:46:03 +0000
18870Author : Robert Osfield
18871From David Longest, "I have updated the FFmpeg plugin to  support the 1.0 release version of FFmpeg. The files attached were modified in order to facilitate the update. Below are the details for all changes made.Header update
18872
18873FindFFmpeg.cmake has been changed in order to support the new header include format for FFmpeg. In the 1.0 release, a new file had been added with the name “time.h” in the avutil library. The previous method of adding includes caused conflicts with the ANSI C “time.h” file. Now the include directive will only use the main include folder. All files using the old include format have been updated to reflect the change.
18874
18875
18876
18877Added __STDC_CONSTANT_MACROS define to CMakeLists.txt
18878
18879Since there is no guarantee that FFmpegHeaders.hpp will be included before stdint.h is included, the define has been moved from FFmpegHeaders.hpp to be part of the CMakeLists.txt for the FFmpeg plugin. This will allow the define to work on all compilers regardless of include order.
18880
18881
18882
18883Replaced AVFormatParameters with AVDictionary
18884
18885AVFormatParameters is no longer supported in FFmpeg and has been replaced with a key/value map of strings for each setting. FFmpegParameters and FFmpegDecoder has been updated to reflect this.
18886
18887
18888
18889Replaced av_open_input_file with avformat_open_input
18890
18891FFmpeg now opens files using avformat_open_input. Since the av_open_input_file method is deprecated, the FFmpegDecoder class has been updated to reflect this change.
18892
18893
18894
18895Added custom AVIOContext field to options
18896
18897Since some formats and inputs may not be supported by FFmpeg, I have added a new parameter that allows a user to allocate their own AVIOContext. This class will allow for creating a read, seek, and write callback if they desire.
18898
18899
18900
18901Checking for start_time validity
18902
18903It is possible for some file formats to not provide a start_time to FFmpeg. This would cause stuttering in the video since the clocks class would be incorrect.
18904
18905
18906
18907Removed findVideoStream and findAudioStream
18908
18909The new FFmpeg release already has a function that will find the best audio and video stream. The code has been replaced with this function.
18910
18911
18912
18913Updated error reporting
18914
18915Some functions would not log an error when opening a file or modifying a file failed. New logs have been added as well as a function to convert error numbers to their string descriptions.
18916
18917
18918
18919decode_video has been replaced
18920
18921The old decode_video function would remove extra data that some decoders use in order to properly decode a packet. Now av_codec_decode_video2 has replaced that function.
18922
18923
18924
18925Picture format changed from RGBA32 to RGB24
18926
18927Since most video will not contain an alpha channel, using a 24 bit texture will use less memory."
18928
18929
18930
18931Wed, 6 Feb 2013 12:02:05 +0000
18932Author : Robert Osfield
18933Simplified include/osg/Math to use Standard C++ maths headers - <cmath> and <cfloat>
18934
18935Wed, 6 Feb 2013 11:16:29 +0000
18936Author : Robert Osfield
18937Fixed warning
18938
18939Wed, 6 Feb 2013 09:20:10 +0000
18940Author : Robert Osfield
18941From Stephan Huber, fixed for Windows 64bit build
18942
18943Tue, 5 Feb 2013 18:22:46 +0000
18944Author : Robert Osfield
18945Added .get()'s to fix compilation when ref_ptr<> type conversion is disabled
18946
18947Mon, 4 Feb 2013 16:25:52 +0000
18948Author : Robert Osfield
18949Updated ChangeLog
18950
18951Mon, 4 Feb 2013 14:42:44 +0000
18952Author : Robert Osfield
18953Updated version number after 3.1.4 developer release
18954
18955Mon, 4 Feb 2013 13:28:45 +0000
18956Author : Robert Osfield
18957From Jordi Torres, "The info about cdash reports was outdated. Now it points to the right URL. BTW I have checked it out and the cdash server is working ok again. "
18958
18959Mon, 4 Feb 2013 13:28:05 +0000
18960Author : Robert Osfield
18961Fixed warning
18962
18963Mon, 4 Feb 2013 13:27:46 +0000
18964Author : Robert Osfield
18965Fixed warnings
18966
18967Mon, 4 Feb 2013 13:11:13 +0000
18968Author : Robert Osfield
18969Fixed warning
18970
18971Mon, 4 Feb 2013 12:50:51 +0000
18972Author : Robert Osfield
18973Fixed warning and converted tabs to four spaces
18974
18975Mon, 4 Feb 2013 12:38:08 +0000
18976Author : Robert Osfield
18977Fixed warnings
18978
18979Mon, 4 Feb 2013 12:01:26 +0000
18980Author : Robert Osfield
18981Fixed warning
18982
18983Thu, 31 Jan 2013 16:26:06 +0000
18984Author : Robert Osfield
18985Standardized use of GL_HALF_FLOAT_NV and GL_HALF_FLOAT_ARB to GL_HALF_FLOAT
18986
18987Thu, 31 Jan 2013 11:09:03 +0000
18988Author : Robert Osfield
18989From Stephan Huber, introduction of message id scheme were osc messages are sent with an unique id, and can be dispatched multiple times to workaround network packet losses.
18990
18991Wed, 30 Jan 2013 11:31:27 +0000
18992Author : Robert Osfield
18993Added handling of movies into Timeout
18994
18995Wed, 30 Jan 2013 10:49:18 +0000
18996Author : Robert Osfield
18997Added disabling of the traversal of the Timeout in update when the timout is not displayed and disabled traversal by the SlideEventHandler.
18998
18999Wed, 30 Jan 2013 10:40:26 +0000
19000Author : Robert Osfield
19001Fixed the erronous header so that it is OSGPL like the rest of the osgAnimation.
19002
19003Wed, 30 Jan 2013 10:21:45 +0000
19004Author : Robert Osfield
19005From Stephan Huber, "As I have not all referenced image-data, SlideShowConstructor crashed on my end. Attached is a fix for that crash."
19006
19007Mon, 28 Jan 2013 14:56:52 +0000
19008Author : Robert Osfield
19009From Wang Rui, "I've fixed the bug of writing/reading scenes including the ImageSequence serializer. Current trunk version will fail when handing image sequences because it forces to set className to "osg::Image" in InputStream.cpp. I have to read a value saved in file instead so I must add a hardhanded version checking for backward compatibility.Now we can work with ImageSequence objects, in both osgt and osgb files."
19010
19011
19012
19013Mon, 28 Jan 2013 14:30:21 +0000
19014Author : Robert Osfield
19015From Laurens Voerman, "I have implemented and tested (on windows only) your suggestion for resetCullingMask(), it's far less intrusive than my previous submission. attached are the changes to current svn (28 Jan 2013 / rev :13312). "
19016
19017Fri, 25 Jan 2013 16:54:30 +0000
19018Author : Robert Osfield
19019From Thomas Hogarth, "Attached are two minor modifications to the master CMakeLists.txt file.It now points to sdk version 6.0 (I do intend to make this configurable my command line)
19020
19021It also added a search for libtiff to Apple builds mainly for use with osg earth."
19022
19023
19024
19025Fri, 25 Jan 2013 11:54:03 +0000
19026Author : Robert Osfield
19027From Wang Rui, "In the attached files I've added the Compute Shader support for OSG, as well as serializer updates and a new osgcomputeshaders example. My submission also include a setComputeGroups() function in Program for setting compute-shader work groups, and a bindToImageUnit() function in Texture for binding textures as image variables in shaders.All code are tested on Windows 7 + NVIDIA GFX 570 with the latest GeForce 310.70 Driver (BETA), which could support OpenGL 4.3.
19028
19029Compute shader information can be found at "http://www.opengl.org/registry/specs/ARB/compute_shader.txt"
19030"
19031
19032
19033
19034
19035Fri, 25 Jan 2013 11:08:32 +0000
19036Author : Robert Osfield
19037From Lukasz Izdebski, "Adding this GL mode makes possibly to use this GL Modes (added in core OpenGL 3.2) in Windows."
19038
19039Fri, 25 Jan 2013 10:36:42 +0000
19040Author : Robert Osfield
19041Fixed compile warning
19042
19043Fri, 25 Jan 2013 10:24:11 +0000
19044Author : Robert Osfield
19045Added debug message for Timout
19046
19047Thu, 24 Jan 2013 18:48:34 +0000
19048Author : Robert Osfield
19049Fixed usage of META_NodeVisitor so it doesn't include ""
19050
19051Wed, 23 Jan 2013 17:38:28 +0000
19052Author : Robert Osfield
19053From Pjotr Svetachov, "when you restart threading with startThreading/stopThreading the _drawQueue and _availableQueue are not reset properly. This can lead to a deadlock when threading is started again. So before threading is started again the queues must be reset. This deadlock is also reported earlier by someone else in here: http://forum.openscenegraph.org/viewtopic.php?p=43415#43415"
19054
19055Wed, 23 Jan 2013 17:37:26 +0000
19056Author : Robert Osfield
19057From Pjotr Svetachov, "small bug which I have found in the FlattenStaticTransformsDuplicatingSharedSubgraphsVisitor: the visitor will replace part of the tree when visiting the nodes but it does not update the current node path to reflect this. If you then have multiple nested transform nodes it will usually crash and sometimes it won't crash but the resulting mesh will miss some nodes."
19058
19059Wed, 23 Jan 2013 16:27:22 +0000
19060Author : Robert Osfield
19061From Mathias Froehlich, "I have extended the dds loader by some newer DX10 texture formats. Especially the float texture formats. I need a few of these formats somewhere but have extended everything that I found plausible and was easy to find a GL texture type/format for. For some float32 type of texture the files the implementation seem to work fine. The rest lacks testing. The writer side is not implemented."
19062
19063Wed, 23 Jan 2013 16:22:45 +0000
19064Author : Robert Osfield
19065From Wang Rui with edits from Robert Osfield, additional GLenums for cross platform build
19066
19067Wed, 23 Jan 2013 15:54:20 +0000
19068Author : Robert Osfield
19069From Lionel Lagarde, fixed typo bug
19070
19071Wed, 23 Jan 2013 11:50:45 +0000
19072Author : Robert Osfield
19073Removed redundent code block
19074
19075Wed, 23 Jan 2013 11:45:31 +0000
19076Author : Robert Osfield
19077From Lukasz Izdebski, "I found problem with rgb plugin. Internal format of rgb image is wrongly set ( diffrent then in other images type  plugin ), because of that using rgb images in osg::Texture2DArray causes a bug."
19078
19079Wed, 23 Jan 2013 11:20:00 +0000
19080Author : Robert Osfield
19081From Mathias Froehlich, "Attached is a patch that includes the stereo cameras in Renderer::*etCameraRequiresSetUp.I am not sure if the getter needs to be changed, but this is currently
19082included for consistency."
19083
19084
19085
19086Tue, 22 Jan 2013 16:53:50 +0000
19087Author : Robert Osfield
19088From Alessandro Terenzi, "I've modified the avfoundation plugin to copy the preferredTransform matrix into the UserData property of the corresponding imagestream: by doing so, we can realize if the video should be transformed when applied as a texture (this should be the case, for instance, when we record a movie using an iOS device with any orientation different than 'landscape left')."
19089
19090Tue, 22 Jan 2013 16:13:59 +0000
19091Author : Robert Osfield
19092Added <template_layer name="layerbase_1"> and <layer inherit="layerbase_1"> functionality to .p3d functionality.
19093
19094Tue, 22 Jan 2013 10:33:19 +0000
19095Author : Robert Osfield
19096Added extra check against whether node needs to be traversed in update and event traversals to prevent osgPresentation::Timeout being classified as a node that can be removed.
19097
19098Fri, 18 Jan 2013 17:11:49 +0000
19099Author : Robert Osfield
19100Added Options support to ImageSequence LOAD_* functionality
19101
19102Fri, 18 Jan 2013 16:30:55 +0000
19103Author : Robert Osfield
19104Update SO_VERSION to reflect new API changes
19105
19106Fri, 18 Jan 2013 16:21:17 +0000
19107Author : Robert Osfield
19108Added LOAD_AND_RETAIN_IN_UPDATE_TRAVERSAL and LOAD_AND_DISCARD_IN_UPDATE_TRAVERSAL ImageSequence::Mode's to allow for ImageSequence usage without using background paging threads, instead loading all the images on demand in the update traversal.
19109
19110Thu, 17 Jan 2013 13:51:52 +0000
19111Author : Robert Osfield
19112Added <display_broadcast_event> and <dismiss_broadcast_event> support to <timeout> to allow the different timeout statges to be broadcast.
19113
19114Thu, 17 Jan 2013 11:57:18 +0000
19115Author : Robert Osfield
19116Changed the defaults of the Timeout to be DBL_MAX by default.
19117
19118Thu, 17 Jan 2013 11:48:20 +0000
19119Author : Robert Osfield
19120Completed <timeout> support, to use it with p3d use it along the lines:<slide>
19121    <layer>
19122        <paragraph>Test</paragraph>
19123        <timeout>
19124            <idle_duration_before_timeout>3.0</idle_duration_before_timeout>
19125            <idle_duration_before_action>5.0</idle_duration_before_action>
19126            <key_starts_timeout_display>A</key_starts_timeout_display>
19127            <key_dismiss_timeout_display>S</key_dismiss_timeout_display>
19128            <key_run_action>D</key_run_action>
19129            <timeout_jump slide="0" layer="1"></timeout_jump>
19130            <timeout_event>w</timeout_event>
19131            <timeout_broadcast_event>t</timeout_broadcast_event>
19132            <image width="0.5">Images/lz.rgb</image>
19133        </timeout>
19134    </layer>
19135    <layer>
19136        <model>cow.osg</model>
19137    </layer>
19138</slide>
19139
19140
19141
19142
19143Thu, 17 Jan 2013 09:51:15 +0000
19144Author : Robert Osfield
19145Added support for <timeout_jump> to Timeout support.
19146
19147Wed, 16 Jan 2013 16:13:30 +0000
19148Author : Robert Osfield
19149Implemented basic Timeout display and timing codes
19150
19151Tue, 15 Jan 2013 11:31:44 +0000
19152Author : Robert Osfield
19153Added shell of Timeout class
19154
19155Fri, 11 Jan 2013 11:30:44 +0000
19156Author : Robert Osfield
19157Added movie volume animation control to <image> and <stereo_image> tags to be used in the form:    <slide>
19158        <properties>
19159            <property name="volume" type="float">0.20</property>
19160        </properties>
19161
19162        <property_animation>
19163            <key_frame time="0.0">
19164                <property name="volume" type="float">0.0</property>
19165            </key_frame>
19166            <key_frame time="2.0">
19167                <property name="volume" type="float">1.0</property>
19168            </key_frame>
19169            <key_frame time="10.0">
19170                <property name="volume" type="float">1.0</property>
19171            </key_frame>
19172            <key_frame time="12.0">
19173                <property name="volume" type="float">0.0</property>
19174            </key_frame>
19175        </property_animation>
19176
19177        <layer>
19178              <image volume="$volume" looping="ON">big_buck_bunny_1080p_stereo.ogg</image>
19179       </layer>
19180    </slide>
19181
19182
19183
19184
19185Thu, 10 Jan 2013 19:55:50 +0000
19186Author : Robert Osfield
19187Added support for <image delay="time" stop="time"> properties that works in conjunction with the start="time" property support checked in in previous submission, together these control the delay, start position and stop position of movies.
19188
19189Thu, 10 Jan 2013 14:37:52 +0000
19190Author : Robert Osfield
19191Added support for <image "start=10"> property that tells a video to start specificied number of sections into a video.
19192
19193Thu, 10 Jan 2013 10:53:22 +0000
19194Author : Robert Osfield
19195From Stephan Huber, "thanks for your input, unfortunately I could not get it working with packing, but setting the row-length works now. Seems I had it wrong the first time.Attached are both files. This should fix the video-bug mentioned on the dlf-wiki.
19196
19197"
19198
19199
19200
19201Wed, 9 Jan 2013 16:29:28 +0000
19202Author : Robert Osfield
19203Changed the named colours back to having a alpha value of 1.0 to avoid problems with text not appearing.
19204
19205Wed, 9 Jan 2013 16:03:22 +0000
19206Author : Robert Osfield
19207Added reset of the cursorFileName when hideCursor is activated to prevent the custom cursor being enabled.
19208
19209Tue, 8 Jan 2013 10:21:13 +0000
19210Author : Robert Osfield
19211Added case for FORWARD_EVENT to address warning
19212
19213Mon, 7 Jan 2013 15:03:22 +0000
19214Author : Robert Osfield
19215From Aurelien Albert, "I get a compile error on Windows VS2008 wih new DAE plugin, here is a fix :    _document = _dae->openFromMemory(fileURI, buffer.data());
19216
19217"data" method is unknow for std::vector with VS2008
19218
19219I've replaced it with :
19220
19221    _document = _dae->openFromMemory(fileURI, &buffer[0]);
19222"
19223
19224
19225
19226Mon, 7 Jan 2013 12:41:16 +0000
19227Author : Robert Osfield
19228Added support for --show-cursor and --hide-cursor command line options, and P3D_SHOW_CURSOR env var that can be set to YES or NO.
19229
19230Mon, 7 Jan 2013 12:17:26 +0000
19231Author : Robert Osfield
19232From Stephan Huber, "* osgGA: fixed a small bug regarding emulating mouse-events from touch-events * resthttp/osc: encapsulate RequestHandler-classes in their own namespaces to prevent class-name-lookup-errors in the debugger/code (had some weird crashes) * QTKit: fixed a compile-bug for gcc and blocks * osgPresentation: click_to_* will fire on RELEASE, only if the drawable received a PUSH beforehand * p3d/osgPresentation: implemented "forward_mouse_event_to_device"-tag, which will forward mouse-events to all registered devices of a viewer, if an intersection occurs. The mouse-coordinates get reprojected * present3d: all devices get registered with the viewer * osgViewer: only devices which are capable of receiving events are queried for new events. * GraphicWindowIOS: added a flag to GraphicWindowIOS::WindowData to set up a retained backing buffer (defaults to false) This will enable read-back of the render-buffer with glReadPixels even after the renderbuffer got presented * curl: added an optimized check for file-existance, now only the headers are requested and checked, instead of reading the whole file and handle it with a ReaderWriter * p3d: fixed a bug, where the existence of a local file may prevent the remote loading of a file with the same name."
19233
19234
19235
19236Thu, 20 Dec 2012 16:16:07 +0000
19237Author : Robert Osfield
19238Made UpdateVisitor::TravesalMode default to TRAVERSE_ACTIVE_CHILDREN
19239
19240Thu, 20 Dec 2012 12:14:53 +0000
19241Author : Robert Osfield
19242Added region="$xmin $ymin $zmin $xmax $ymax $zmax" support to <model> tag, along with animation support via the <property_animation> support.
19243
19244Wed, 19 Dec 2012 17:14:29 +0000
19245Author : Robert Osfield
19246Removed lighting of trk lines
19247
19248Wed, 19 Dec 2012 12:38:17 +0000
19249Author : Robert Osfield
19250Changed the colour calculation and added gl_ClipVertex to enable clipping.
19251
19252Tue, 18 Dec 2012 11:20:20 +0000
19253Author : Robert Osfield
19254Removed erroneous region setting
19255
19256Tue, 18 Dec 2012 09:49:01 +0000
19257Author : Robert Osfield
19258From Juergen Rensen, "This is a fix for the latest SVN version (rev 13269). The ‘destroyFrameBuffer’ method in ‘GraphicsWindowIOS.mm’ had ‘glDeleteFramebuffersOES’ calls for the stencil buffer, MSAA render buffer and MSAA depth buffer instead of ‘glDeleteRenderbuffersOES’. The fix changes the mismatched calls to ‘glDeleteRenderbuffersOES’.The impact of the bug was a memory leak that would affect multi-sampling iOS apps that allow for device rotation or window resizing in general. For our app, the leak ranged from ca. 10 MB to 40 MB per device rotation, depending on device, for the MSAA buffers. I have not been able to confirm impact for the stencil buffer. "
19259
19260
19261
19262Mon, 17 Dec 2012 15:58:57 +0000
19263Author : Robert Osfield
19264Added support for RGBA colour buffer in osgframerenderer using the --rgba command line option (--rgb selects the standard non colour frame buffer which is the default).
19265
19266Sun, 16 Dec 2012 17:10:37 +0000
19267Author : Robert Osfield
19268Added handling of aspect ratio for vertical/horizontal split stereo.
19269
19270Fri, 14 Dec 2012 16:31:07 +0000
19271Author : Robert Osfield
19272From Stephan Hunber, "* now you can create a transparent opengl-view (see GraphicWindowIOS::WindowData) * changes of the view's bound are reported via osg's event-system more reliably"
19273
19274
19275
19276Fri, 14 Dec 2012 16:30:28 +0000
19277Author : Robert Osfield
19278Updated SO version
19279
19280Thu, 13 Dec 2012 17:35:27 +0000
19281Author : Robert Osfield
19282From Lionel Lagarde, "Here is a correction on the PixelBufferObject getter methods of Image.The set method modify the buffer object of the BufferData while the get method returned the buffer object of the Image.
19283
19284I've also removed the _bufferObject member of Image (not used anymore)."
19285--This line, Lionel Lagardeand those below, will be ignored--
19286
19287M    include/osg/Image
19288
19289
19290
19291Thu, 13 Dec 2012 16:23:38 +0000
19292Author : Robert Osfield
19293Added colouring and lighting of track using shader
19294
19295Tue, 11 Dec 2012 17:45:20 +0000
19296Author : Robert Osfield
19297Fixed handling of image colour space conversion when pixel format changes
19298
19299Tue, 11 Dec 2012 17:27:22 +0000
19300Author : Robert Osfield
19301Added automatic conversion of RGB to RGBA when doing REPLACE_ALPHA_WITH_LUMINANCE colour space conversion.
19302
19303Tue, 11 Dec 2012 10:44:00 +0000
19304Author : Robert Osfield
19305Disabled lighting and set the colour to white
19306
19307Tue, 11 Dec 2012 09:55:48 +0000
19308Author : Robert Osfield
19309First cut of generating lines from .trk data
19310
19311Mon, 10 Dec 2012 11:11:19 +0000
19312Author : Robert Osfield
19313Added setting of the fusion distance.
19314
19315Sat, 8 Dec 2012 16:11:00 +0000
19316Author : Robert Osfield
19317Added --flip and --no-flip command line options to enable/disable a vertical flip of the captured image before writing out to disk.
19318
19319Fri, 7 Dec 2012 19:05:47 +0000
19320Author : Robert Osfield
19321From Stephan Huber, "attached you'll find a zip containing some bug-fixes and some refactored + new code.* ZeroConfDevice does now return FILE_NOT_HANDLED instead of FILE_NOT_FOUND
19322* present3D supports multiple devices per env-var P3D_DEVICE, separate multiple device with a space
19323
19324I refactored parts the p3d-plugin, the curl-plugin and parts of Registry and ReaderWriter. Currently the p3d-plugin tries to open all remote files with the help of the curl-plugin.
19325
19326I added a new method to Registry called getReaderWriterForProtocolAndExtension. which will return a ReaderWriter which is capable in handling the remote file for the given protocol and extension. If no readerwriter is found for the given extension, a list is built of all readerwriters supporting the given protocol and this list is checked for support of wildcards (extension = "*"). If anything matches it get returned.
19327
19328I added this principle also to the Registry, so now it's possible to register a generic ReaderWriter which can handle all filetypes for a given protocol, similar what curl is doing. All you have to do is to load the plugin at startup. The curl-fallback is still in place.
19329
19330With these changes it is now possible to reference a movie inside a presentation without a server-address, read the presentation (with curl) and stream the movie with the correct plugin (e.g. QTKit)
19331
19332"
19333
19334
19335
19336Fri, 7 Dec 2012 19:04:49 +0000
19337Author : Robert Osfield
19338Added template swapBytes method
19339
19340Fri, 7 Dec 2012 13:59:57 +0000
19341Author : Robert Osfield
19342Added naming of root of presentation and used this in the setup of the position of the camera.
19343
19344Fri, 7 Dec 2012 12:47:42 +0000
19345Author : Robert Osfield
19346Fixed handling of window size/projection matrix
19347
19348Fri, 7 Dec 2012 10:19:05 +0000
19349Author : Robert Osfield
19350From Stephan Huber, attached is a fix for the bug of present3D not loading fonts across http. I pass SlideShowConstructor's options-object to readFontFile when constructing any text-objects so freetype can pick up the font-data from the curl-plugin. It works fine now on my end.
19351
19352Thu, 6 Dec 2012 19:09:17 +0000
19353Author : Robert Osfield
19354Intial shell of .trk plugin
19355
19356Thu, 6 Dec 2012 18:12:00 +0000
19357Author : Robert Osfield
19358From Stephan Huber, build fix
19359
19360Thu, 6 Dec 2012 14:42:36 +0000
19361Author : Robert Osfield
19362Added default value for initialization of port number
19363
19364Thu, 6 Dec 2012 11:36:35 +0000
19365Author : Robert Osfield
19366Fixed typo
19367
19368Thu, 6 Dec 2012 11:36:13 +0000
19369Author : Robert Osfield
19370Added creation of directory path for ouput if one is required
19371
19372Thu, 6 Dec 2012 08:02:08 +0000
19373Author : Robert Osfield
19374From Stephan Huber, ZerConfDevice plugin for Windows and Apple
19375
19376Wed, 5 Dec 2012 17:15:53 +0000
19377Author : Robert Osfield
19378From Stephan Huber, "* imageio: removed ReaderWriterImageIO_IOS.cpp, refactored ReaderWriterImageIO to work on OS X and IOS * avfoundation: added support for IOS (CoreVideo-support is still in development, works only for SDK >= 6.0, set IPHONE_SDKVER in cMake accordingly) * zeroconf: added ZeroConf-device-plugin (Mac/Win only, linux implementation missing) to advertise and discover services via ZeroConf/Bonjour, on windows you'll need the Bonjour SDK from Apple * osgosc: modified the example to demonstrate the usage of the ZeroConf-plugin (start the example with the command-line-argument --zeroconf) * SlideShowConstructor: enable/disable CoreVideo via a environment variable (P3D_ENABLE_CORE_VIDEO) * RestHttp: mouse-motion-events get interpolated * RestHttp: unhandled http-requests get sent as an user-event to the event-queue, all arguments get attached as user-values to the event * modified some CMakeModules to work correctly when compiling for IOS * fixed a compile-error for IOS in GraphicsWindowIOS * some minor bugfixes"
19379
19380Wed, 5 Dec 2012 11:41:27 +0000
19381Author : Robert Osfield
19382Added --screen-distance <distance>, --screen-height <height> and --screen-width <width> command line support and associated settings to the configuration file.
19383
19384Wed, 5 Dec 2012 10:13:51 +0000
19385Author : Robert Osfield
19386Moved the expansion of the key codes into ApplicationUsage so that help is only generated for non zero keycodes.
19387
19388Tue, 4 Dec 2012 19:02:45 +0000
19389Author : Robert Osfield
19390Fixed default camera position
19391
19392Tue, 4 Dec 2012 18:51:21 +0000
19393Author : Robert Osfield
19394Changed the -w and -h options to --width and --height respectively.
19395
19396Tue, 4 Dec 2012 18:30:33 +0000
19397Author : Robert Osfield
19398Cleaned up command line usage
19399
19400Tue, 4 Dec 2012 18:28:28 +0000
19401Author : Robert Osfield
19402Tidied up command line docs.
19403
19404Tue, 4 Dec 2012 18:21:53 +0000
19405Author : Robert Osfield
19406Tidied up CaptureSettings and added command line docs
19407
19408Tue, 4 Dec 2012 12:47:46 +0000
19409Author : Robert Osfield
19410Added CameraProperty and associated command line parameters for controlling camera position and animation.  --center x y z
19411  --eye x y z
19412  --up x y z
19413  --rotation-center x y z
19414  --rotation-axis x y z
19415  --rotation-speed degreesPerSecond
19416
19417
19418
19419
19420Tue, 4 Dec 2012 09:11:17 +0000
19421Author : Robert Osfield
19422Added missing break;
19423
19424Mon, 3 Dec 2012 16:49:47 +0000
19425Author : Robert Osfield
19426From Stephan Huber, "I've found a bug in SlideShowConstructor::findFileAndRecordPath which does return an empty string if the file was not found, and this empty string got added to the fileNames-vector, so the curl-plugin tried to load only an empty file-name, the directory-prefix. I fixed findFileAndRecordPath, so it returns the unmodified filename, which can then be loaded by the curl-plugin. Please review my fix, as I am not sure if it has any side effects, as I know the code not that well.The file includes another small compile-fix when using float-matrices."
19427
19428
19429
19430Mon, 3 Dec 2012 11:31:13 +0000
19431Author : Robert Osfield
19432Renamed souce file
19433
19434Mon, 3 Dec 2012 10:10:46 +0000
19435Author : Robert Osfield
19436From Wang Rui, "I've found a very covert bug in current VDSM implementation. It makes the computation of positional texgen incorrect if the shadow scene is under one or more child cameras with view/proj offsets. Using current stage instead will fix it."
19437
19438Mon, 3 Dec 2012 09:50:41 +0000
19439Author : Robert Osfield
19440Fixed error in Unfiform set method
19441
19442Mon, 3 Dec 2012 09:35:12 +0000
19443Author : Robert Osfield
19444Added include of osc plugin directory to help with Windows build
19445
19446Sun, 2 Dec 2012 11:45:57 +0000
19447Author : Robert Osfield
19448From Wang Rui, build fix
19449
19450Fri, 30 Nov 2012 20:03:31 +0000
19451Author : Robert Osfield
19452Fixed crash when no CameraManipulator is assigned to the viewer
19453
19454Fri, 30 Nov 2012 16:52:59 +0000
19455Author : Robert Osfield
19456Added support for 0x and numeric defintion of keys to be used with <click_to_event> functionality.
19457
19458Fri, 30 Nov 2012 15:43:31 +0000
19459Author : Robert Osfield
19460Added support for pausing and restart the property_animation.
19461
19462Fri, 30 Nov 2012 14:21:45 +0000
19463Author : Robert Osfield
19464Added xml defined property/property animation to .p3d format for <volume> propeties:   alpha="$alphaname"
19465   cutoff="$cutoffname"
19466   region="$minx $miny $minz $maxx $maxy $maxz"
19467   sampleDensity="$densityname"
19468   sampleDensityWhenMoving="$densityname"
19469
19470
19471
19472
19473Wed, 28 Nov 2012 13:28:20 +0000
19474Author : Robert Osfield
19475From Stephan Huber, New OscSendingDevice and OscReceivingDevice classes
19476
19477Wed, 28 Nov 2012 10:43:58 +0000
19478Author : Robert Osfield
19479From Stephan Huber, added event sending support into osgGA::Device along with implementation on this into the osc plugin.  Added osgoscdevice example to demonstate this in action.
19480
19481Tue, 27 Nov 2012 16:00:43 +0000
19482Author : Robert Osfield
19483Added support for <properties> tag for <presentation>, <slide> and <layer> scope to compliment the scope of <property_animation>
19484
19485Tue, 27 Nov 2012 15:09:44 +0000
19486Author : Robert Osfield
19487Added preliminary support for <property_animation>
19488
19489Thu, 22 Nov 2012 15:13:46 +0000
19490Author : Robert Osfield
19491From Stephan Huber, "Attached you'll find a new ImageSequence.cpp which will fix an issue I had when moving the mouse cursor over the left window-border, as the index becomes negative. And I added a UdpSocket.cpp-file with more debuggin-output via some sprinkled printf-calls. "
19492
19493Thu, 22 Nov 2012 11:55:38 +0000
19494Author : Robert Osfield
19495Simplified CMakeLists and adjusted OscHostEndianness to automatically detect the endian at compile time
19496
19497Thu, 22 Nov 2012 11:47:03 +0000
19498Author : Robert Osfield
19499From Stephan Huber, updates to explictly set the HOST Endian using Cmake
19500
19501Thu, 22 Nov 2012 09:49:24 +0000
19502Author : Robert Osfield
19503Added explict handling of osg::Image, osg::HeightField, osg::Shader and osg::Node when doing writes to the archive.
19504
19505Wed, 21 Nov 2012 15:19:58 +0000
19506Author : Robert Osfield
19507From Stephan Huber, further work on osc plugin
19508
19509Wed, 21 Nov 2012 14:27:54 +0000
19510Author : Robert Osfield
19511Moved static for local to global scope in Uniform.cpp and removed the local static usage in Registry.cpp
19512
19513Wed, 21 Nov 2012 13:38:11 +0000
19514Author : Robert Osfield
19515Refactored osgDB::Input::readObjectOfType to use a template, and updated associated wrappers to avoid using local static's
19516
19517Tue, 20 Nov 2012 18:41:30 +0000
19518Author : Robert Osfield
19519From Paul Martz, fix for Windows build
19520
19521Tue, 20 Nov 2012 13:01:57 +0000
19522Author : Robert Osfield
19523From Stephan Huber, added missing windows dependency
19524
19525Tue, 20 Nov 2012 10:37:42 +0000
19526Author : Robert Osfield
19527Added ws2_32 library to Win32 build
19528
19529Mon, 19 Nov 2012 11:25:52 +0000
19530Author : Robert Osfield
19531From Paul Martz, build fixes
19532
19533Mon, 19 Nov 2012 10:48:37 +0000
19534Author : Robert Osfield
19535Frm Stephan Huber, osc plugin that supports send and recieving events via UDP packets.
19536
19537Fri, 16 Nov 2012 15:40:41 +0000
19538Author : Robert Osfield
19539Added first cut implememtation of PropertyAnimation class
19540
19541Thu, 15 Nov 2012 12:11:19 +0000
19542Author : Robert Osfield
19543Moved PropertyManager related classes out from SlideEventHandler into their own dedicated header/source file.
19544
19545Tue, 13 Nov 2012 16:15:20 +0000
19546Author : Robert Osfield
19547Added support for P3D_UPDATE env var for setting the UpdateVisitor::TRAVERSAL_MODE.  Accepted settings are "active", "Active", "ACTIVE", or "all", "All", "ALL".
19548
19549Tue, 13 Nov 2012 15:26:06 +0000
19550Author : Robert Osfield
19551Added --update-active and --update-all command line options that set the UpdateVisitor::TraversalMode to TRAVERSE_ACTIVE_CHILDREN and TRAVERSE_ALL_CHILDREN respecively.
19552
19553Tue, 13 Nov 2012 14:22:37 +0000
19554Author : Robert Osfield
19555Added support for <image blending="ON" or blending="OFF"> to allow user definition of when to enable OpenGL blending for an image or not.
19556
19557Tue, 13 Nov 2012 13:52:33 +0000
19558Author : Robert Osfield
19559From Stephan Huber, fixed warning
19560
19561Tue, 13 Nov 2012 13:32:01 +0000
19562Author : Robert Osfield
19563Changed COLOUR to COLOR to be consistent with OpenGL spelling
19564
19565Tue, 13 Nov 2012 13:16:10 +0000
19566Author : Robert Osfield
19567Moved colour space conversion of volumes from the osgvolume example into osg/ImageUtils and added support for colorSpaceConversion="MODULATE_ALPHA_BY_LUMINANCE","MODULATE_ALPHA_BY_COLOUR","REPLACE_ALPHA_WITH_LUMINANCE" and "REPLACE_RGB_WITH_LUMINANCE" to .p3d <volume> tag
19568
19569Tue, 13 Nov 2012 11:45:20 +0000
19570Author : Robert Osfield
19571Added first step to adding pruning of expired image requests.
19572
19573Tue, 13 Nov 2012 11:20:36 +0000
19574Author : Robert Osfield
19575From Stephan Huber, introduced syncornization of osgGA::Device
19576
19577Mon, 12 Nov 2012 16:46:08 +0000
19578Author : Robert Osfield
19579Cleaned up reported of events and added assigned of <volume> tag region properities when using the wildcard definition of the volume.
19580
19581Mon, 12 Nov 2012 15:26:30 +0000
19582Author : Robert Osfield
19583Added osgframerenderer example
19584
19585Mon, 12 Nov 2012 10:36:21 +0000
19586Author : Robert Osfield
19587Changed the default settings to fix a jump problems
19588
19589Sat, 10 Nov 2012 12:12:24 +0000
19590Author : Robert Osfield
19591Added missing files in support of key_jump and key_run tags
19592
19593Fri, 9 Nov 2012 21:32:54 +0000
19594Author : Robert Osfield
19595Added support for naming slides and layers with slide_name and layer_name properties respectively. Added support for creating events based on key presses using a <key_to_run> and <key_to_jump> tags.
19596
19597Fri, 9 Nov 2012 21:23:42 +0000
19598Author : Robert Osfield
19599Added Node::getName() and getUserDataContainer() to check to see if an node can be removed or not.
19600
19601Thu, 8 Nov 2012 17:19:51 +0000
19602Author : Robert Osfield
19603From Alexander Sinditskiy, "I found issue with capturing mouse buttons. This issue can be reproduced: 1. Create osgViewer window, 2. Push right&left mouse buttons on the osgViewer window, 3. Move mouse out of window, and release right&left mouse buttons.osgViewer window handle only first mouse release, as result window thinks that we did not released second mouse button.
19604
19605I attached fix for this issue."
19606
19607
19608
19609Thu, 8 Nov 2012 15:45:23 +0000
19610Author : Robert Osfield
19611Added support for <imagesequence interaction_mode="USE_MOUSE_Y_POSITION">
19612
19613Thu, 8 Nov 2012 15:28:24 +0000
19614Author : Robert Osfield
19615Changed the way the mouse position is update to handle the remote device control.
19616
19617Thu, 8 Nov 2012 14:15:59 +0000
19618Author : Robert Osfield
19619Added check to avoid doing update when the imagesequence is empty.
19620
19621Thu, 8 Nov 2012 11:19:31 +0000
19622Author : Robert Osfield
19623Refactored ImageSequence to better handle random access usage.
19624
19625Tue, 6 Nov 2012 17:49:32 +0000
19626Author : Robert Osfield
19627Tweaked casts/types to fix build under Linux
19628
19629Tue, 6 Nov 2012 14:25:28 +0000
19630Author : Robert Osfield
19631Added f qualifer to 1.0 to fix build problem under MSVS
19632
19633Tue, 6 Nov 2012 11:18:33 +0000
19634Author : Robert Osfield
19635From Stephan Huber, improved performance by using native apple functions for flipping image
19636
19637Mon, 5 Nov 2012 17:22:34 +0000
19638Author : Robert Osfield
19639From Stephan Huber, "Attached you'll find a fix for the image-io-plugin to handle out-of-memory situations more gracefully as before (don't crash)"
19640
19641Mon, 5 Nov 2012 12:21:34 +0000
19642Author : Robert Osfield
19643Quitened down debug output
19644
19645Mon, 5 Nov 2012 12:03:50 +0000
19646Author : Robert Osfield
19647From Stephan Huber, updated to debug output to RestHttpDevice and tweaks to ImageIO and QTKit plugins
19648
19649Mon, 5 Nov 2012 09:36:00 +0000
19650Author : Robert Osfield
19651Added static cast to float to avoid compile error under MSV
19652
19653Thu, 1 Nov 2012 18:06:46 +0000
19654Author : Robert Osfield
19655From David Longest, "When drawing, a transform with an absolute reference frame will ignore the calculated model / view matrices up to that point. The IntersectionVisitor would instead keep the view matrices calculated up to that point even though the Transform class will throw out the calculated model matrix via “computeLocalToWorldMatrix.”The change I made will push an identity matrix as the view matrix when running into a transform
19656with an absolute reference frame and will pop the matrix off after the traverse.
19657
19658To test this, I created a camera with a perspective view and added a transform with some geometry
19659in it. Afterwards, I set the transform’s reference frame to ABSOLUTE_RF and spun the camera around
19660using the trackball manipulator. When trying to pick with a LineSegmentIntersector, it would not
19661pick the geometry in the transform with the reference frame set to ABSOLUTE_RF."
19662
19663
19664
19665
19666Thu, 1 Nov 2012 16:11:13 +0000
19667Author : Robert Osfield
19668Changed the PropertyEventCallback to only respond to mouse releated events.
19669
19670Thu, 1 Nov 2012 14:29:26 +0000
19671Author : Robert Osfield
19672
19673
19674Wed, 31 Oct 2012 17:06:29 +0000
19675Author : Robert Osfield
19676Added reading of the P3D_DEVICE env var for setting up the --device entry.
19677
19678Wed, 31 Oct 2012 16:07:23 +0000
19679Author : Robert Osfield
19680Added event and update callbacks to pass up changes to the mouse position to the ImageSequence::seek() to control which images is selected based on mouse x position
19681
19682Tue, 30 Oct 2012 12:31:27 +0000
19683Author : Robert Osfield
19684From Stephan Huber, RestHttpDevice plugin for support of remote application control via Rest http.
19685
19686Mon, 29 Oct 2012 15:58:02 +0000
19687Author : Robert Osfield
19688Intial work towards support an interaction <imagesequence> tag in Present3D.
19689
19690Fri, 26 Oct 2012 15:31:18 +0000
19691Author : Robert Osfield
19692From Luc Frauciel, "Compile Fix - KTX plugin with Visual Studio, <stdint.h>not defined under MSVC"
19693
19694Wed, 24 Oct 2012 16:10:38 +0000
19695Author : Robert Osfield
19696Fixed bug in click_to_run feature where events would be handled by hidden labels
19697
19698Wed, 24 Oct 2012 10:43:01 +0000
19699Author : Robert Osfield
19700From Stephan Huber, "attached you'll find the latest versions of the QTKit + the AVFoundation-plugin, some changes to osgPresentation and a small enhancement für ImageIO.I fixed some bugs and did some more tests with both of the video-plugins. I integrated CoreVideo with osgPresentation, ImageStream has a new virtual method called createSuitableTexture which returns NULL for default implementations. Specialized implementations like the QTKit-plugin return a CoreVideo-texture. I refactored the code in SlideShowConstructor::createTexturedQuad to use a texture returned from ImageStream::createSuitableTexture.
19701
19702I did not use osgDB::readObjectFile to get the texture-object, as a lot of image-related code in SlideShowConstructor had to be refactored to use a texture.  My changes are minimal and should not break existing code.
19703
19704There's one minor issue with CoreVideo in general: As the implementation is asynchronous, there might be no texture available, when first showing the video the first frame. I am a bit unsure how to tackle this problem, any input on this is appreciated.
19705
19706Back to the AVFoundation-plugin: the current implementation does not support CoreVideo as the QTKit-plugin supports it. There's no way to get decoded frames from AVFoundation stored on the GPU, which is kind of sad. I added some support for CoreVideo to transfer decoded frames back to the GPU, but in my testings the performance was worse than using the normal approach using glTexSubImage. This is why I disabled CoreVideo for AVFoundation. You can still request a CoreVideoTexture via readObjectFile, though.
19707"
19708
19709
19710
19711Tue, 23 Oct 2012 16:15:03 +0000
19712Author : Robert Osfield
19713Added osgGA::Device class for integration of both physical and virtual devices.Added template readFile(..) function to make it more convinient to cast to a specific object type.
19714
19715Added support for osgGA::Device to osgViewer.
19716
19717Added sdl plugin to provides very basic joystick osgGA::Device integration.
19718
19719
19720
19721
19722
19723Mon, 22 Oct 2012 16:21:04 +0000
19724Author : Robert Osfield
19725Added mutex lock to Uniform::addParent()/removeParent().
19726
19727Fri, 12 Oct 2012 14:51:08 +0000
19728Author : Robert Osfield
19729Added serializers for osgGA
19730
19731Tue, 9 Oct 2012 16:14:21 +0000
19732Author : Robert Osfield
19733Removed the insert of requests in the ImageSequence::_filesRequested data structure so that it always requests files, leaving it up the ImagePager to decide to track duplicates
19734
19735Tue, 9 Oct 2012 16:05:50 +0000
19736Author : Robert Osfield
19737From Wang Rui, "I modified the Serializer header to add a UPDATE_TO_VERSION_SCOPED macro, which could set version within brackets and reset it after that. All related serializers are also modified so that the backward-compatibility bug reported by Farshid can be fixed. "From Robert Osfield, removed the use of osg::Referenced and creating the proxy object on the heap.
19738
19739
19740
19741Mon, 8 Oct 2012 16:14:23 +0000
19742Author : Robert Osfield
19743From Wang Rui, "I've added CDATA tag support to XmlParser so that we can keep user data (e.g., GLSL shader texts) in XML files without parsing them. This will be necessary for the coming-soon effect compositor submission. :-)"
19744
19745Mon, 8 Oct 2012 16:12:59 +0000
19746Author : Robert Osfield
19747Added a static_cast to avoid build issues under Windows
19748
19749Mon, 8 Oct 2012 16:03:16 +0000
19750Author : Robert Osfield
19751Fixed warning
19752
19753Mon, 8 Oct 2012 15:10:56 +0000
19754Author : Robert Osfield
19755From Aurelein Albert, "Under some Visual Studio configuration, I get compile error on "lib3ds_io.c" due to use of these kind of conversion :    b[1] = uint8_t((w & 0xFF00) >> 8);
19756
19757I replaced it with :
19758
19759    b[1] = (uint8_t)((w & 0xFF00) >> 8);
19760
19761And it compiles fine
19762"
19763
19764
19765
19766Mon, 8 Oct 2012 12:00:53 +0000
19767Author : Robert Osfield
19768From Gill Peacegood, "In the attached file I have changed the colour space used for writing images to match the one used for reading images. Also this color space does not make subtle changes to the original colours which i think is probably what most people intend when writing an image and is more consistent with other plugins.The effect is that an image that is written does not have a noticeably different colour when it is read back."
19769
19770
19771
19772Mon, 8 Oct 2012 11:54:40 +0000
19773Author : Robert Osfield
19774From Oren Fromberg, "" --This line, and thosAttached is an update to ReaderWriterDAE.cpp/h and daeReader.cpp/h that implementsosgDB::ReaderWriter::ReadResult
19775
19776ReaderWriterDAE::readNode (std::istream&, const osgDB::ReaderWriter::Options*)
19777
19778This virtual function had never been implemented in ReaderWriterDAE. I implemented this function because the DAE plugin could not load files from other ReaderWriter derived objects that use protocol handlers.
19779
19780I have updated function declarations in the header to have identical signatures with the base class declarations that include the default parameter.
19781
19782
19783readNode (std::istream&, …) is nearly identical to readNode(const std::string &, …) except it uses a new private function to convert the file from standard input:
19784
19785bool daeReader::convert( std::istream& fin )
19786
19787When this function is called fileURI is the string “from std::istream” to make the user aware where the file is coming from. Then instead of calling
19788
19789_dae->open(fileURI)
19790
19791we call
19792
19793_dae->openFromMemory(fileURI, buffer.data())
19794
19795Where buffer.data() is a pointer to the dae file text in memory.
19796
19797
19798Other changes include private functions to clear caches and to consolidate redundant code that appears between the two convert functions.
19799
19800
19801e below, will be ignored--
19802
19803M    src/osgPlugins/dae/ReaderWriterDAE.cpp
19804M    src/osgPlugins/dae/daeReader.cpp
19805M    src/osgPlugins/dae/ReaderWriterDAE.h
19806M    src/osgPlugins/dae/daeReader.h
19807
19808
19809
19810Mon, 8 Oct 2012 11:10:25 +0000
19811Author : Robert Osfield
19812From James Athey, "I've attached a new osgDB ReaderWriter that can read Khronos Texture Files (KTX).  The KTX file format is straightforward and designed to be easy to use in OpenGL.http://www.khronos.org/opengles/sdk/tools/KTX/file_format_spec/
19813http://www.khronos.org/opengles/sdk/tools/KTX/
19814
19815The attached plugin can read:
19816
19817* 1D, 2D, and 3D textures
19818* uncompressed and compressed images
19819* mipmapped and non-mipmapped textures
19820* little-endian and big-endian files
19821* textures from files as well as seekable istream objects
19822
19823It does not handle:
19824
19825* array textures (not supported by the ReaderWriter API)
19826* cubemap textures (not supported by the ReaderWriter API)
19827* the "KTXorientation" key-value pair; support could be added later (see
19828the file format spec for more information)
19829* non-seekable istream objects (would require more complicated memory
19830management)
19831"
19832
19833
19834
19835Fri, 5 Oct 2012 16:31:23 +0000
19836Author : Robert Osfield
19837Made TouchData and osg::Object to aid with serialization.
19838
19839Fri, 5 Oct 2012 10:37:36 +0000
19840Author : Robert Osfield
19841Improved ImageSequence's handling of seek() and added a simply hack to ImagePager to prevent the number of requests accumulating.
19842
19843Fri, 5 Oct 2012 10:35:06 +0000
19844Author : Robert Osfield
19845From Stephan Huber and Robert Osfield, addded interactive setting of the ImageSequence::seek() based on the mouse x position.
19846
19847Fri, 5 Oct 2012 10:07:09 +0000
19848Author : Robert Osfield
19849Added set methods to assist with serialization support
19850
19851Thu, 4 Oct 2012 13:45:54 +0000
19852Author : Robert Osfield
19853From Stephan Huber, "attached you'll find a fix for Registry.cpp not using the QTKit-plugin for video-files. W/o this fix you had to preload the plugin to open movie-files."
19854
19855Tue, 2 Oct 2012 14:07:12 +0000
19856Author : Robert Osfield
19857From Stephan Huber, OSX and iOS Video support via a QTKit plugin from OSX 10.7 and before, and an AVFoundation plugin for iOS and OSX10.8 and later.
19858
19859Fri, 28 Sep 2012 16:36:42 +0000
19860Author : Robert Osfield
19861From Leigh Stivers, "We had this problem which shows up with nVidia's latest Quadro driver, 305.93 - and older drivers when the nVidia's setting "Thread Optimization" was turned on, running Windows 7.   The symptom, is that after creating a first view and using it, and then creating a second view, the first view will never render anything but black.What happens is this:
19862A view is created, and then the viewers thread is created and runs.
19863The setReleaseContextAtEndOfFrameHint is true.
19864To create a second view, the viewer is setDone(true), and we wait for the thread exit.
19865
19866At this point, inside the ViewerBase::RenderingTraversals code, there are places where it reads "if(_done) return;"
19867
19868The problem, is that it won't reach the code that will releaseContext().
19869
19870Apparently, this driver won't let any other thread to makeCurrent(), if another thread (dead or not) has ownership.  So when the Viewers is re-started, the first view won't be able to use the gc.
19871
19872The change attached (against rev 13153) corrects this."
19873
19874
19875
19876Thu, 27 Sep 2012 08:34:56 +0000
19877Author : Robert Osfield
19878From Thomas Hogarth, "Apple have decided in their eternal wisdom to do away with separate depth and stencil buffers on iOS from version 5 and above.Attached are changes to GraphicsWindowIOS.mm to support setting up the new buffer type when compiling for iOS5,
19879also attached is a small change to FrameBufferObject.cpp to report support for packed depth stencil via the
19880GL_OES_packed_depth_stencil extension.
19881
19882For anyone reading this you can attach a packed depth stencil to your FBO like so
19883
19884_rttCamera->attach( osg::Camera::PACKED_DEPTH_STENCIL_BUFFER, GL_DEPTH24_STENCIL8_EXT );
19885
19886Luckily GL_DEPTH24_STENCIL8_EXT happens to have the same value as iOSs GL_DEPTH24_STENCIL8_OES"
19887
19888
19889
19890Wed, 26 Sep 2012 08:42:04 +0000
19891Author : Robert Osfield
19892From Paul Martz, "This change to include/osg/GL correctly includes the OpenGL header on OSX 10.7 when building OSG trunk for GL3. It also adds some CPP defines for compatibility."
19893
19894Tue, 25 Sep 2012 11:04:11 +0000
19895Author : Robert Osfield
19896Changed dispatch to virtual
19897
19898Mon, 24 Sep 2012 10:10:28 +0000
19899Author : Robert Osfield
19900From Frederic Bouvier, "fix PNG write for images with bits per components different than 8 that was hard coded."
19901
19902Thu, 20 Sep 2012 14:06:01 +0000
19903Author : Robert Osfield
19904From Aurelien Albert, "In the DXF plugin, DXF layers are decoded and each layer is added in a separate group, which is very usefull to retrieve a layer or display a list of all layers in the aplication.But the layers are not always children of the "model root" node : there can be a matrix transform between "model root" and "layers parent", so I've added the name "Layers" on the node which contains all layers to easily retrieve the layers groups from application code."
19905
19906
19907
19908Thu, 20 Sep 2012 14:03:47 +0000
19909Author : Robert Osfield
19910From Luc Frauciel, Added sRGB FrameBuffer string
19911
19912Thu, 20 Sep 2012 11:27:57 +0000
19913Author : Robert Osfield
19914From Vladimir Cheaev, " I worked with a osg::Constraint and found strange part of code: class OSGMANIPULATOR_EXPORT Constraint : public osg::Referenced {     public: ...         virtual bool constrain(ScaleUniformCommand& command) const     { return constrain((MotionCommand&)command); }         virtual bool constrain(const Rotate3DCommand& command)         { return constrain((MotionCommand&)command); } ...If i use osgManipulator::Rotate3DCommand then method Rotate3DCommand::accept(const Constraint& constraint) calls Constraint::constrain(MotionCommand&) instead Constraint:: constrain(const Rotate3DCommand&).
19915
19916If you replace
19917        virtual bool constrain(const Rotate3DCommand& command)         { return constrain((MotionCommand&)command); }
19918on to
19919        virtual bool constrain(Rotate3DCommand& command) const         { return constrain((MotionCommand&)command); }
19920then all works correctly.
19921"
19922
19923
19924
19925Thu, 20 Sep 2012 11:18:19 +0000
19926Author : Robert Osfield
19927From Farshid Lashkari, Added GLBeginEndAdapter::reset(), and _overallNormalAssigned, _overallColorAssigned flags to avoid the GLBeginEndAdapter adapter setting colour and normals when none has been assigned.
19928
19929Thu, 20 Sep 2012 11:16:02 +0000
19930Author : Robert Osfield
19931From Ulrich Hertlein, "attached is a patch to src/osgViewer/CMakeLists.txt that inverts the logic of when to use Cocoa and when to use the old Carbon interface for the windowing system.The old code had to be modified for every new OS X release to default to Cocoa.
19932The new code uses Carbon for <= OS X 10.4 and Cocoa on everything else."
19933
19934
19935
19936Thu, 20 Sep 2012 11:14:10 +0000
19937Author : Robert Osfield
19938Added ReadQueue::size() method to help with debugging.
19939
19940Wed, 12 Sep 2012 16:35:12 +0000
19941Author : Robert Osfield
19942Added handling of directory names in osgimagesequence commandline.From Stephan Huber, added support for controlling the ImageSequence seek position via mouse x position, toggled on/off via 'i' key.
19943
19944
19945
19946Wed, 12 Sep 2012 16:02:02 +0000
19947Author : Robert Osfield
19948Added osgDB::getSortedDirectoryContents and osgDB::FileNameComparator to help with sorting directory contents into alphabetic and numerical order.
19949
19950Wed, 12 Sep 2012 11:09:41 +0000
19951Author : Robert Osfield
19952Converted sorting of directory contents across to use the new osgDB::FileNameComparator and osgDB::getSortedDirectoryContents()
19953
19954Mon, 10 Sep 2012 08:24:49 +0000
19955Author : Robert Osfield
19956Updated version after 3.1.3 dev release
19957
19958Fri, 7 Sep 2012 17:04:31 +0000
19959Author : Robert Osfield
19960Updated ChangeLog for 3.1.3 dev release
19961
19962Fri, 7 Sep 2012 14:55:09 +0000
19963Author : Robert Osfield
19964From Wojciech Lewandowski, "With current trunk I had an error while compiling osg/Image.cpp for IOS simulator / GLES2. Symbol GL_RGBA16 was missing. Adding #define GL_RGBA16 0x805B to Image header solves the problem. "
19965
19966Fri, 7 Sep 2012 09:31:26 +0000
19967Author : Robert Osfield
19968Added setting of the input range of the event state based on the master cameras viewport.
19969
19970Fri, 7 Sep 2012 08:33:24 +0000
19971Author : Robert Osfield
19972Added check so not intialization is down when you select the current camera manipulator
19973
19974Thu, 6 Sep 2012 13:53:58 +0000
19975Author : Robert Osfield
19976From Piotr Domagalski, "I've added reading of node names ('DEF' element) to the VRML reading plugin. The changes were based on trunk's version of the plugin."
19977
19978Thu, 6 Sep 2012 13:48:17 +0000
19979Author : Robert Osfield
19980From Piotr Domagalski, "I've rewritten some bits of the STL plugin in order to support ASCII STL files with multiple named solids (reading and writing). The names are also used as OSG nodes names.- Also, a 'dontSaveNormals' was added. It allows to ignore normals when writing an STL file. For example, it is useful for me when writing an STL file for CFD simulations.
19981
19982- Some comments and code formatting were improved (to be consistent with the formatting already used in the plugin).
19983
19984- With 'separateFiles' option files are now named fooX.stl instead of foo.stlX
19985
19986The changes have been tested on various STL, both ASCII and binary found on the net. The change was based on the trunk branch."
19987
19988From Robert Osfield, changed assert in Piotr's code to a runtime check warning report.
19989
19990
19991
19992
19993Thu, 6 Sep 2012 10:52:28 +0000
19994Author : Robert Osfield
19995From Piotr Domagalski, "Currently, code using OpenSceneGraph doesn't build with clang due to the way __sync_bool_compare_and_swap() is used in OpenThreads/Atomic header file.I tested it with clang 3.1 and it seems that clang is enforcing the use of the same type for all parameters in this builtin. Looking at the function declaration [1]
19996
19997bool __sync_bool_compare_and_swap (type *ptr, type oldval type newval, ...)
19998
19999it seems to be doing the right thing: here the same type is used for *ptr, oldval and newval.
20000
20001[1] http://gcc.gnu.org/onlinedocs/gcc/_005f_005fsync-Builtins.html#g_t_005f_005fsync-Builtins
20002"
20003
20004
20005
20006Thu, 6 Sep 2012 10:32:07 +0000
20007Author : Robert Osfield
20008From Fredric Bouvier, fix to CMake build selection of FLTK
20009
20010Wed, 5 Sep 2012 21:03:41 +0000
20011Author : Robert Osfield
20012From Colin McDonald and Robert Osfield, converted Traits::sharedContext from GraphicsContext* to osg:observer_ptr<GraphicsContext> to prevent dangling pointer issues.
20013
20014Wed, 5 Sep 2012 13:51:34 +0000
20015Author : Robert Osfield
20016Fixed inappropriate comment
20017
20018Wed, 5 Sep 2012 13:48:23 +0000
20019Author : Robert Osfield
20020Moved the OSG_INIT_SINGLETON_PROXY macro into include/osg/Object to make it more generally useful and added it's usage into the RenderBinPrototypeList initialization.
20021
20022Wed, 5 Sep 2012 10:27:08 +0000
20023Author : Robert Osfield
20024From Thomas Hogarth, "I submitted a change for the IOS CMake system a few weeks back which hasn't made it into the trunk. I've just made the modifications again against the latest trunk and have attached the fileIt basically accounts for the fact that XCode has changed it's default install location.
20025
20026"
20027
20028
20029
20030Wed, 5 Sep 2012 10:24:10 +0000
20031Author : Robert Osfield
20032From Andreas Ekstrand, The attached ESRIShape.cpp contains fixes for comparing calculated byte sizes with the content length from the record header. According to the ESRI Shape documentation (http://www.esri.com/library/whitepapers/pdfs/shapefile.pdf), the content length is specified in 16 bit words, which is why I have multiplied it by 2 when comparing to byte sizes. Note that the comparison in line 813 is made with a fix number of 16-bit words so it hasn't been changed.This fixes problems with PolygonZ records where the previous code was reading past the end of the record since it thought it had M values even if it didn't. I suspect the problem that James McGlone had back in 2006 was the same but reversed, when he tried to simply comment out the check, which was a (correctly) refused submission.""
20033
20034
20035
20036Wed, 5 Sep 2012 10:19:01 +0000
20037Author : Robert Osfield
20038From Nico Kruithof, "There is a small typo in the ShapeDrawable code for a sphere. There was a gl.Begin(GL_QUAD_STRIP) that was never closed, nor used."
20039
20040
20041
20042Wed, 5 Sep 2012 09:30:33 +0000
20043Author : Robert Osfield
20044Updated SO version number to avoid collision with new additions to serializers
20045
20046Wed, 5 Sep 2012 09:08:25 +0000
20047Author : Robert Osfield
20048Added GL_RGBA8 and GL_RGBA16 entries to the Image::computePixelFormat() and improved he readability of the method by inserting line spacing.
20049
20050Wed, 5 Sep 2012 08:48:10 +0000
20051Author : Robert Osfield
20052From Ulrich Hertlein, "fixes a typo and adds support for OS X 10.8"
20053
20054Wed, 5 Sep 2012 08:42:14 +0000
20055Author : Robert Osfield
20056Added deprecated note to indices entry.
20057
20058Tue, 4 Sep 2012 08:21:09 +0000
20059Author : Robert Osfield
20060From Brad Christiansen, changed OSG_INFO to OSG_DEBUG to quieten down volume of messages in INFO
20061
20062Mon, 3 Sep 2012 15:19:00 +0000
20063Author : Robert Osfield
20064From Brad Christiansen, "fix for the NVTTImageProcessor. When the code was updated in revision 12912 a couple of typos where made. These cause a crash when compressing transparent images and mangled colours when compressing rgb images. "
20065
20066Mon, 3 Sep 2012 09:08:16 +0000
20067Author : Robert Osfield
20068Adjusted the #define's to help GLES2 build
20069
20070Mon, 3 Sep 2012 08:30:01 +0000
20071Author : Robert Osfield
20072From Lilin Xiong, " there is a small bug in  osgDB::readNodeFiles(std::vector<std::string>& fileList,const Options* options) in file ReadFile.cpp line 85:    osg::Node *node = osgDB::readNodeFile( *itr , Registry::instance()->getOptions() );    It should be:    osg::Node *node = osgDB::readNodeFile( *itr , options );"
20073
20074Fri, 31 Aug 2012 16:00:55 +0000
20075Author : Robert Osfield
20076Added a fix for a multi-threading bug that occured when TerrainTiles were accessed via the Terrain::_updateTerrainTileSet that were being deleted at the same time by the DatabasePager thread.
20077
20078Wed, 29 Aug 2012 16:48:27 +0000
20079Author : Robert Osfield
20080From Wang Rui, "This patch fixes a problem of the osg::Program serializers that can't save/load GeometryInputType data correctly. The bug is initially found by John Kelso."
20081
20082Fri, 24 Aug 2012 15:05:03 +0000
20083Author : Robert Osfield
20084From Johannes Scholz, fix for writing out of hexidecimal numbers
20085
20086Thu, 23 Aug 2012 15:06:27 +0000
20087Author : Robert Osfield
20088Fixed bug in GLBufferObjectSet::discardAllDeletedGLBufferObjects() and GLBufferObjectSet::flushDeletedGLBufferObjects(double currentTime, double& availableTime) where the NumberActiveGLBufferObjects was errneously being incremented by numDiscarded.M    osg/BufferObject.cpp
20089
20090
20091
20092Wed, 22 Aug 2012 16:39:47 +0000
20093Author : Robert Osfield
20094Fixed typo
20095
20096Tue, 21 Aug 2012 09:45:24 +0000
20097Author : Robert Osfield
20098Added check against the Camera NodeMask to decide whether it's appropriate to test for events on that camera.
20099
20100Wed, 15 Aug 2012 12:40:48 +0000
20101Author : Robert Osfield
20102Added ShadowSettings::s/getMaximumShadowMapDistance(double) property, usage of these property in ViewDependentShadowMap, and setting of it with --max-shadow-distance <double> in the osgshadow example.
20103
20104Tue, 14 Aug 2012 20:15:00 +0000
20105Author : Robert Osfield
20106Added a mutex to protect the removal and addition of Uniform and Program to StateSet to avoid parents being invalidated when multi-threading.
20107
20108Fri, 3 Aug 2012 16:14:14 +0000
20109Author : Robert Osfield
20110Introduced --near-far-mode into osgshadow and ShadowSettings::setComputeNearFarModeOverride(..) to allow user control of how the cull traversal is optimized for computing the depth range of the shadow map.
20111
20112Fri, 3 Aug 2012 15:23:44 +0000
20113Author : Robert Osfield
20114Removed the erronous creation of a local ShadowSettings object
20115
20116Tue, 24 Jul 2012 09:05:04 +0000
20117Author : Robert Osfield
20118Added FireGL to prefernce list for use glGenerateMipMap
20119
20120Mon, 23 Jul 2012 08:15:57 +0000
20121Author : Robert Osfield
20122Fixed build
20123
20124Thu, 12 Jul 2012 16:41:53 +0000
20125Author : Robert Osfield
20126Introduced Texture::Extensions::s/getPreferGenerateMipmapSGISForPowerOfTwo() flag that defaults to false for Radeon, true elsewhere. This is used to workaround mipmapping bugs with ATI/AMD cards.
20127
20128Wed, 11 Jul 2012 14:36:14 +0000
20129Author : Robert Osfield
20130Fixed indentation
20131
20132Wed, 11 Jul 2012 08:39:11 +0000
20133Author : Robert Osfield
20134Fixed parameter default value to avoid warning
20135
20136Tue, 10 Jul 2012 16:20:32 +0000
20137Author : Robert Osfield
20138Replaced use of now deprecated methods.
20139
20140Tue, 10 Jul 2012 16:11:40 +0000
20141Author : Robert Osfield
20142Enabled the use the getReceivesShadowTraversalMask().
20143
20144Tue, 10 Jul 2012 16:11:15 +0000
20145Author : Robert Osfield
20146Changed settings of masks to use ShadowSettings.
20147
20148Tue, 10 Jul 2012 15:50:46 +0000
20149Author : Robert Osfield
20150Moved mask settings into ShadowSettings
20151
20152Mon, 9 Jul 2012 17:49:04 +0000
20153Author : Robert Osfield
20154Changed updateCamera(Camera*) to updateCamera(Camera&) to make it clear that a valid Camera object should be passed in.
20155
20156Mon, 9 Jul 2012 17:32:13 +0000
20157Author : Robert Osfield
20158From Riccardo Corsi, introduced CameraManipulator::updateCamera() method that allows more Camera properties to be controlled by the CameraManipulator.
20159
20160Mon, 25 Jun 2012 16:31:36 +0000
20161Author : Robert Osfield
20162Refactored the way that the static Scene cache is managed by moving all the functionality into a SceneSingleton
20163
20164Fri, 22 Jun 2012 16:21:08 +0000
20165Author : Robert Osfield
20166Restructed the way that the global notify variables are initialized to avoid problems with multi-threaded initialization of these variables.
20167
20168Sat, 16 Jun 2012 09:08:05 +0000
20169Author : Robert Osfield
20170Fixed spelling of FileNameComparator
20171
20172Fri, 15 Jun 2012 09:04:32 +0000
20173Author : Robert Osfield
20174Moved the frame() event into the event traversal after then events and their state have been accumulated.
20175
20176Tue, 12 Jun 2012 20:15:58 +0000
20177Author : Robert Osfield
20178Added FileNameComparator to sort the filenames in an ImageSequence into alphanumerical order so that it can handle the numerical ordering found in screenshot numbered sets of files
20179
20180Tue, 12 Jun 2012 18:29:03 +0000
20181Author : Robert Osfield
20182Enabled 6 ImageThreads in the ImagePager
20183
20184Tue, 12 Jun 2012 10:31:50 +0000
20185Author : Robert Osfield
20186Commented out the disabling of use of PBO's in ImageStream, and disabled the use ClientStoreHint in Present3D.
20187
20188Mon, 11 Jun 2012 19:54:07 +0000
20189Author : Robert Osfield
20190Added support for setting the <image> paging_mode property to PRE_LOAD_ALL_IMAGES, PAGE_AND_RETAIN_IMAGES or PAGE_AND_DICARD_IMAGE for osg::ImageStream, with PAGE_AND_DICARD_IMAGE set as the default.
20191
20192Fri, 8 Jun 2012 10:26:23 +0000
20193Author : Robert Osfield
20194Added ImageStream support to <image> and <stereo_image> tags in .p3d
20195
20196Fri, 8 Jun 2012 04:18:28 +0000
20197Author : Robert Osfield
20198Added osg::ImageSequence support into osgPresentation::SlideShowConstructor and the associated <image> tag in .p3d.
20199
20200Thu, 7 Jun 2012 10:08:42 +0000
20201Author : Robert Osfield
20202Added --fps support
20203
20204Thu, 31 May 2012 14:45:24 +0000
20205Author : Robert Osfield
20206Added typdef for Win32
20207
20208Fri, 25 May 2012 16:07:11 +0000
20209Author : Robert Osfield
20210From Wang Rui, "A very small but maybe fatal problem was found when I saved models with shader and uniforms (with new double types support) to osgb format and tried to read it again. The application will crash here. And the serializer file should be slightly changed to fix it. Please replace the original file in osgWrappers/serializers/osg/Uniform.cpp."
20211
20212Fri, 25 May 2012 15:32:51 +0000
20213Author : Robert Osfield
20214Added Dragger::get/setActivationMouseButtonMask(uint).
20215
20216Fri, 25 May 2012 08:56:25 +0000
20217Author : Robert Osfield
20218From Jaap Glas, "Added a default parameter to the following constructor in TabPlaneDragger   and TabPlaneDragger.cpp:TabPlaneDragger(float handleScaleFactor=20.0f);
20219
20220The reason for this is that the default OSG tab sizes are way bigger than
20221those we used in our application so far. And since handleScaleFactor_
20222is already a (constant) class member, I see no objection against making
20223it user defined."
20224
20225
20226
20227Thu, 24 May 2012 18:15:44 +0000
20228Author : Robert Osfield
20229From Jaap Gas, added missing break, and missing removeDraggerCallback.
20230
20231Mon, 21 May 2012 09:12:13 +0000
20232Author : Robert Osfield
20233Removed -ftree-vectorize from OSX 10.7 build to avoid warning when building with clang.
20234
20235Wed, 2 May 2012 14:13:29 +0000
20236Author : Robert Osfield
20237Removed trailing spaces
20238
20239Wed, 2 May 2012 13:58:34 +0000
20240Author : Robert Osfield
20241Fixed for including cmath before osg/Math.
20242
20243Fri, 27 Apr 2012 09:43:25 +0000
20244Author : Robert Osfield
20245Added using base_class::set to the Matrix*Template class to enable the set() method from the base class to be used.
20246
20247Thu, 26 Apr 2012 10:07:36 +0000
20248Author : Robert Osfield
20249From Christophe Herreman, Added viewer.setCameraManipulator( keyswitchManipulator.get() ) to fix problem with master Camera not being updated
20250
20251Fri, 20 Apr 2012 10:01:50 +0000
20252Author : Robert Osfield
20253From Mathias Froehlich,"Attached is a change to the ac3d model loader as of rev 11498, that uses indexed draws instead of plain array draws to save some amount of main memory. Draw performance does not change with the nvidia binary blob as well as with the open source drivers."
20254
20255Fri, 20 Apr 2012 09:53:41 +0000
20256Author : Robert Osfield
20257From John Kaniarz, "Here's a patch to add new extensions for tessellation shaders to the GLSL plugin." "I went with .tctrl and .teval for the shader extensions."
20258
20259Fri, 20 Apr 2012 09:40:29 +0000
20260Author : Robert Osfield
20261Ran dos2unx on file
20262
20263Fri, 20 Apr 2012 09:38:51 +0000
20264Author : Robert Osfield
20265From John Kaniarz, "Here is an example of using tessellation shaders in osg. With permission from the author, I adapted it from this tutorial: http://prideout.net/blog/?p=48"
20266
20267Thu, 19 Apr 2012 14:58:35 +0000
20268Author : Robert Osfield
20269Restructed how the GL_SAMPLER_* #define's are placed to avoid build problems under GLES.
20270
20271Thu, 19 Apr 2012 14:34:28 +0000
20272Author : Robert Osfield
20273Changed #ifdef __IPHONE_4_0 to #if defined(__IPHONE_4_0) to fix error that Clang compile warning highlighted
20274
20275Thu, 19 Apr 2012 13:18:58 +0000
20276Author : Robert Osfield
20277Fixed build with OSG_USE_REF_PTR_IMPLICIT_OUTPUT set to OFF.
20278
20279Thu, 19 Apr 2012 10:27:58 +0000
20280Author : Robert Osfield
20281From David Callu, "Here the fix for Matrix{2,3,4}x{2,3,4}{fd} defined in Uniform header.My previous patch for Atomic Counter Uniform provide new template implementation
20282of Matrix{2,3,4}x{2,3,4}{fd}. This new implementation use Column-Major Matrix.
20283Original code define matrix as Row-Major matrix like other Matrix in OSG, and
20284my matrix implementation break compatibility with previous code.
20285For example osg_normalMatrix define in osg::State report by Roland Hill.
20286Thanks to Paul Martz to spot me when the bug appear."
20287
20288
20289
20290Thu, 19 Apr 2012 10:10:26 +0000
20291Author : Robert Osfield
20292Added missing getUniformBlocks implmentation
20293
20294Thu, 19 Apr 2012 09:50:10 +0000
20295Author : Robert Osfield
20296From Jorge Izquierdo Ciges, "Mostly small changes to add more compile options, and shared linking (still testing that capability, but this enables on a compile basis if the user wants). Robert, when you give the Ok I'll update/rewrite the Android section in the old/new wiki you'll say where is better. Mostly to be clear for the future users what options can configure and what are their purpose."
20297
20298Wed, 18 Apr 2012 10:16:09 +0000
20299Author : Robert Osfield
20300Refactored the handling of GLES adaptations of the 1,2,3,4 internal formats and added handling of GL_RGB8_OES and GL_RGBA8_OES.
20301
20302Wed, 18 Apr 2012 09:56:00 +0000
20303Author : Robert Osfield
20304From Mathias Froehlich, "Attached is a change to the slow path geometry dispatch tables that allows the use of 3 component float color vectors."
20305
20306Wed, 18 Apr 2012 09:51:39 +0000
20307Author : Robert Osfield
20308From Martin Naylor, "I have been experiencing a crash in the example osgtexture2D. Not sure why my system seems to be so sensitive to these problems.But attached is a fix which seems to stabilise the example.
20309Note: it only seems to crash intermittently when spinning the object with
20310your mouse.
20311
20312So I assume this is a threading issue because of the data variance missing
20313in some of the text node setups in the example.
20314"
20315
20316
20317
20318Wed, 18 Apr 2012 09:50:23 +0000
20319Author : Robert Osfield
20320Updated version number
20321
20322Fri, 6 Apr 2012 11:29:29 +0000
20323Author : Robert Osfield
20324From Martin Naylor, "Please find attached a fix for the STD library(tested under Windowsx64 VS2008) when atomiccounter is found but not used."
20325
20326Fri, 6 Apr 2012 10:42:17 +0000
20327Author : Robert Osfield
20328From Ulrich Hertlein, Fix for MatrixTemplate compile errors
20329
20330Thu, 5 Apr 2012 13:53:47 +0000
20331Author : Robert Osfield
20332From Wang Rui, "I'd like to submit the changes that will put ObjectProperty and ObjectMark variables into the InputStream/OutputStream class instead of static ones. This should avoid the threading problem and won't repeatedly reallocate memory for the properties. Some of the wrappers will be slightly modified to use the property variable stored in the InputStream/OutputStream as well."
20333
20334Fri, 30 Mar 2012 17:08:21 +0000
20335Author : Robert Osfield
20336Update AUTHORS for release
20337
20338Fri, 30 Mar 2012 16:58:24 +0000
20339Author : Robert Osfield
20340Updated ChangeLog for dev release
20341
20342Fri, 30 Mar 2012 10:10:27 +0000
20343Author : Robert Osfield
20344Added check to avoid accessing pointer past the end of the string.
20345
20346Thu, 29 Mar 2012 15:08:15 +0000
20347Author : Robert Osfield
20348From Magnus Kessler, typo and documentation fixes
20349
20350Thu, 29 Mar 2012 14:58:00 +0000
20351Author : Robert Osfield
20352From Cedric Pinson, "I Updated the ply plugin to support alpha color in files. Plus I updated it to use by default an alpha of 1.0 instead of 0 when no alpha is specified. Last changes is to divide byte color by 255.0 instead of 256.0."
20353
20354Thu, 29 Mar 2012 09:57:47 +0000
20355Author : Robert Osfield
20356From Magnus Kessler, "remove unecessary conversion from float in double precision method"
20357
20358Thu, 29 Mar 2012 09:43:12 +0000
20359Author : Robert Osfield
20360From David Callu, "Here an update of osg::Uniform : - add non square matrix - add double - add all uniform type available in OpenGL 4.2 - backward compatibility for Matrixd to set/get an float uniform matrix - update of IVE / Wrapper ReadWriterimplementation of AtomicCounterBuffer based on BufferIndexBinding
20361
20362add example that use AtomicCounterBuffer and show rendering order of fragments,
20363original idea from geeks3d.com."
20364
20365
20366
20367Thu, 29 Mar 2012 08:27:21 +0000
20368Author : Robert Osfield
20369Added int packing parameter to Image::readPixels(..)
20370
20371Fri, 23 Mar 2012 16:09:30 +0000
20372Author : Robert Osfield
20373Removed trailing spaces
20374
20375Fri, 23 Mar 2012 11:32:10 +0000
20376Author : Robert Osfield
20377Updated ChangeLog and AUTHORS for 3.1.2 dev release
20378
20379Fri, 23 Mar 2012 11:20:17 +0000
20380Author : Robert Osfield
20381Fixed potential memory leak
20382
20383Fri, 23 Mar 2012 11:16:01 +0000
20384Author : Robert Osfield
20385From Luc Frauciel, "I've encoutered a nasty group of dae which are incompatible with dae plugins (and probably collada schema ) in 4 different ways :1)  they use direct link to texture
20386
20387-> this is already handle by current plugin : OK
20388
203892)  they defined colors with only 3 color components
20390
20391->  it leads to a crash when trying to acces to the fourth component
20392 I fixed that
20393
203943)  they contain empty primitive lists
20395
20396-> reading is ok, but osgviewer crashes when trying to display the geometries
20397The reason is that osg assume that  DrawElementsare never empty (blunt acces to DrawElements.front() in PrimitiveSet.cpp)
20398I corrected this (on the plugin side), but I wonder :
20399Is it the responsability of plugins to create non empty DrawElements, or of osg core not to crash when they occur ?
20400If the responsability is on the osg core side, I can submit a patch to PrimitiveSet.cpp regarding that aspect.
20401
204024)  they use a material binding scheme not supported by the plugin
20403
20404->I've implemented a mechanism to handle this binding scheme
20405
20406You will also find in the patch an example of these evil dae and comments on the offending elements.
20407They seems to be produced by ComputaMaps (www.computamaps.com)
20408They load well in Google Earth
20409"
20410
20411
20412
20413Fri, 23 Mar 2012 10:24:50 +0000
20414Author : Robert Osfield
20415From Ulrich Hertlein, "as discussed on osg-users there is an issue with clang++ on OS X and iOS that results in the following error:Users/stephan/Documents/Projekte/cefix/cefix/ios/../../libs/ios/include/OpenThreads/Atomic:244:48:
20416error: cannot initialize a parameter of type 'void *' with an lvalue of
20417type 'const void *const'
20418   return __sync_bool_compare_and_swap(&_ptr, ptrOld, ptrNew);
20419
20420This can be solved by a cast to '(void*)ptrOld'.  This should be benign since both
20421'ptrOld' and 'ptrNew' are only read and the cast is in fact in place for all other
20422implementations as well.
20423
20424On OS X the cast compiles cleanly on both g++ (i686-apple-darwin11-llvm-g++-4.2 (GCC)
204254.2.1) and clang++ (Apple clang version 3.1 (tags/Apple/clang-318.0.54)).
20426"
20427
20428
20429
20430Fri, 23 Mar 2012 10:21:51 +0000
20431Author : Robert Osfield
20432As per Ulrich Hertlrein's suggestion, changed APPLE_PLATFORM_SDK_CANONICAL_NAME to OSG_OSX_SDK_NAME.
20433
20434Fri, 23 Mar 2012 10:18:27 +0000
20435Author : Robert Osfield
20436From Erik den Dekker, " IF(${CMAKE_OSX_SYSROOT} STREQUAL "/Developer/SDKs/MacOSX10.7.sdk") ...            ELSEIF(${CMAKE_OSX_SYSROOT} STREQUAL "/Developer/SDKs/MacOSX10.5.sdk" OR ${CMAKE_OSX_SYSROOT} STREQUAL "/Developer/SDKs/MacOSX10.6.sdk")
20437
20438...
20439
20440ELSEIF(EXISTS /Developer/SDKs/MacOSX10.4u.sdk)
20441...
20442
20443            ELSE()
20444
20445...
20446
20447            ENDIF()
20448
20449
20450Which is fragile because XCode could be installed into another directory than /Developer. (In case XCode is not installed into the /Developer directory CMake can automatically resolve the path via command line utility ${CMAKE_XCODE_SELECT} --print-path)
20451
20452This issue bites me currently because the latest XCode (Version 4.3.1 - 4E1019) installed through the Mac App Store is per default installed in "/Applications/Xcode.app/Contents/Developer" and hence the 10.7 SDK in "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk"
20453
20454Searching the web to find the proper way to determine the version of the Platform SDK programmatically, I found no standard way. I came up with 2 options myself:
20455
204561) Parse the path string to extract the version number
20457
204582) Read a value from the SDKSettings.plist found in the root of each SDK  (e.g., "defaults read ${CMAKE_OSX_ROOT}/SDKSettings.plist CanonicalName" gives "macosx10.7")
20459
20460I implemented the last option and verified that at least the following Mac OS SDKs (10.3.9, 10.4, 10.5, 10.6, 10.7) support this method. It also looks reasonably future proof. An additional benefit of this method is that it also seems to be compatible with iOS and iOS Simulator SDKs (at least for version 5.1, but I assume this also applies to older versions). This is interesting because the CMake infrastructure to build OSG for iOS currently still contains similar hard-coded paths and even requires you to manually change the cmake file to build for another iOS SDK version. In the near future I hope to address these issues, but I haven't been able to try this yet."
20461
20462
20463
20464Wed, 21 Mar 2012 17:36:20 +0000
20465Author : Robert Osfield
20466Ran script to remove trailing spaces and tabs
20467
20468Wed, 21 Mar 2012 16:02:32 +0000
20469Author : Robert Osfield
20470For all OSG_GL*_FEATURE #defines changed 1's to true and 0's to false.
20471
20472Wed, 21 Mar 2012 14:08:07 +0000
20473Author : Robert Osfield
20474From David Callu, "just a typo fix that break the compilation under windows"
20475
20476Wed, 21 Mar 2012 11:36:54 +0000
20477Author : Robert Osfield
20478Added Traits::getContextVersion(uint,uint)
20479
20480Wed, 21 Mar 2012 11:26:09 +0000
20481Author : Robert Osfield
20482Updated version number
20483
20484Tue, 20 Mar 2012 12:01:02 +0000
20485Author : Robert Osfield
20486Removed inappropriate warning
20487
20488Tue, 20 Mar 2012 11:18:45 +0000
20489Author : Robert Osfield
20490Replaced && with & to address error in handling bitmask
20491
20492Mon, 19 Mar 2012 09:49:41 +0000
20493Author : Robert Osfield
20494From Lukasz Izdebski, Added StencilTwoSided support to ive plugin
20495
20496Fri, 16 Mar 2012 13:22:20 +0000
20497Author : Robert Osfield
20498Fixed the order of setting of CenterMode
20499
20500Wed, 14 Mar 2012 16:42:07 +0000
20501Author : Robert Osfield
20502From Wang Rui, "I'd like to submit a slightly modified version of the ViewDependentShadowMap. It includes two fixes: one is in ComputeLightSpaceBounds::update(), which changes the statement "if (v.z()<0.0f)" to "if (v.z()<-1.0f)" as clipping space coordinates should be transformed to [-1, 1] and should not be discarded unless they go beyond the range; the other is in ViewDependentShadowMap::computeShadowCameraSettings(), in which I changed the line: viewMatrix.makeLookAt(frustum.center+positionedLight.lightDir*zMin, frustum.center, lightUp); to viewMatrix.makeLookAt(frustum.center+positionedLight.lightDir*zMin, frustum.center+positionedLight.lightDir*zMax, lightUp);The reason I've done such a change is that for huge scenes like a city on the earth, the values of frustum.center can be extremely large, but zMin may be very small (e.g., when model depth in light coords equals the model radius by chance) in some cases so the result of (eye - center) might jiggle while moving around the shadow scene and thus make the shadow map suddenly disappear some time. The small change here also considers the effect of zMax to avoid such problems.
20503
20504"
20505
20506
20507
20508Mon, 12 Mar 2012 14:22:48 +0000
20509Author : Robert Osfield
20510Moved static initializers into global scope to prevent problems with using exit().
20511
20512Sun, 11 Mar 2012 22:05:29 +0000
20513Author : Cedric Pinson
20514Changed osgAnimation::StackedTransform::update(t). It can now be used for custom usage
20515
20516Fri, 9 Mar 2012 13:16:39 +0000
20517Author : Robert Osfield
20518Updated ChangeLog and AUTHORS file for 3.1.1 dev release
20519
20520Fri, 9 Mar 2012 10:20:23 +0000
20521Author : Robert Osfield
20522From Chuck Seberino, "Attached are modified versions of RotateCylinderDragger and Projector files that clean up the use of _onCylinder / isProjectionOnCylinder().I have also made changes to the RotateCylinderDragger to provide a cylinder ring with a thickness.   It is totally optional, but IMHO makes the default behavior work better than a solid cylinder (which typically obscures the geometry you are trying to drag).  Gives it a bit more to grab, especially in the case where eyepoint and cylinder axis are near parallel.
20523"
20524
20525
20526
20527Thu, 8 Mar 2012 16:33:44 +0000
20528Author : Robert Osfield
20529Updated version number for 3.1.1 dev release
20530
20531Thu, 8 Mar 2012 16:05:17 +0000
20532Author : Robert Osfield
20533From Farshid Lashkari, "I've added support for reading contents of cubemap textures to the osg::Image::readImageFromCurrentTexture method. I added a new parameter to the method for specifying which face of the cubemap to read."
20534
20535Wed, 7 Mar 2012 09:32:38 +0000
20536Author : Robert Osfield
20537From Olaf Flebbe, "Appended now a bugfixed proposition for the Win7 Multitouch Support.Now examples/osgmultitouch really works ;-)
20538
20539Based on yesterdays trunk.
20540
20541* It should now work with all Visual Studio Versions.
20542* WIN_VER is left as-is
20543* I added the missing declarations from a recent SDK, if not supplied by the SDK
20544* If someone chooses to update WIN_VER, the declarations should not break.
20545* All API Calls are runtime detected.
20546* No CMake Variable, Support is enabled automatically ."
20547
20548
20549
20550Tue, 6 Mar 2012 10:35:57 +0000
20551Author : Robert Osfield
20552From Guillaume Millet, "Please find a small fix to avoid crash of texture Atlas builder in case of textures with NULL image.If an object is comming with texture and NULL image, the texture atlas builder crash when sorting textures according to texture height.
20553The fix is to skip textures with NULL image when inserting textures in the builder texture list.
20554"
20555
20556
20557
20558Tue, 6 Mar 2012 10:33:20 +0000
20559Author : Robert Osfield
20560From Farshild Laskari, "The vertex shader for the point stateset of PrecipitationEffect was not properly computing the clip vertex. It needed to apply a modelview transformation to the clip vertex. Attached is the fix."
20561
20562Tue, 6 Mar 2012 10:29:47 +0000
20563Author : Robert Osfield
20564From Christian Buchner, "The attached openscenegraph example is much simpler than osgshaders.cpp and demonstrates the use of GLSL vertex and fragment shaders with a simple animation callback. I found the osgshaders.cpp too complex to serve as a starting point for GLSL programming"
20565
20566Tue, 6 Mar 2012 10:08:49 +0000
20567Author : Robert Osfield
20568From Chuck Seberino, "Here is a fix for the RotateCylinderDragger.  This patch fixes the case where the picking direction is close to the cylinder axis.  The current behavior is this:* If the eyepoint and cylinder axis are close to parallel (given some tolerance), then it uses a plane perpendicular to the cylinder axis.
20569* Otherwise it uses a plane parallel to the cylinder axis oriented towards the eyepoint (previous behavior).  This gives decent behavior and is the only path that was taken in the previous code.   I kept with previous behavior and that allowed a good bit of code to be removed, simplifying things.  There is now no need for the _onCylinder flag, but since there is a public accessor, I wasn't sure how to handle it for backwards compatibility, so I left it in.  NOTE - there is no default initialized value, so if it is kept in, it should be set to 'false' to keep same behavior as before.  I am not quite sure how the _onCylinder case was supposed to behave as even forcing that path gave undesirable behavior, even with carefully controlled dragging.
20570"
20571
20572
20573
20574Tue, 6 Mar 2012 10:06:00 +0000
20575Author : Robert Osfield
20576Added RotateCylinderDragger and RotateSphereDragger to list of manipulators for testing purposes
20577
20578Mon, 5 Mar 2012 14:17:01 +0000
20579Author : Robert Osfield
20580From Paul Martz, "Just a minor update and typo fix. "
20581
20582Thu, 1 Mar 2012 11:33:31 +0000
20583Author : Robert Osfield
20584From Luc Frauciel, "I've modified dxf writer :- correction to writeFace : the fourth point was defined with an incorrect code (http://www.autodesk.com/techpubs/autocad/acad2000/dxf/3dface_dxf_06.htm)
20585- if no layer name was found, an empty string was used, with is incorrect according to dxf specifications and was rejected by Autodesk DWG TrueView
20586- the plugin was writting polygons and triangles as LINE, as if PolygonMode GL_LINE was active, and didn't use 3DFACE primitive.
20587   I changed this behaviour to write 3DFACE  as default, and LINE when  PolygonMode GL_LINE is active.
20588  when reading back the file with osg, the result is now consistent with the source
20589
20590Tested with osg plugin, FME (Safe software), Autodesk DWG TrueView
20591"
20592
20593
20594
20595Thu, 1 Mar 2012 11:03:18 +0000
20596Author : Robert Osfield
20597From Luc Frauciel, "In 3ds plugin, asGeometry() is used on a drawable but the resulting pointer is not tested for nullity. It leads to a crash when writing osgText::Text or Shapes"
20598
20599Thu, 1 Mar 2012 10:38:28 +0000
20600Author : Robert Osfield
20601From David Callu, "I found a bug in osg::Program.in osg::Program::PerContextProgram :
20602
20603typedef std::vector<UniformModifiedCountPair> LastAppliedUniformList;
20604should be
20605typedef std::map<unsigned int, UniformModifiedCountPair> LastAppliedUniformList;
20606
20607Intel driver can use index uniform value > 200000.
20608With a std::vector, this index uniform value generate an out of memory error
20609
20610Nothing in OpenGL or GLSL specification define index uniform value rules.
20611And all other implementation that deal with uniform index in osg::Program
20612use a std::map.
20613This fix could have a little performance impact but this is the cost
20614to pay to work with
20615all driver."
20616
20617
20618
20619Thu, 1 Mar 2012 10:14:55 +0000
20620Author : Robert Osfield
20621Removed redudent spaces at ends of lines
20622
20623Wed, 29 Feb 2012 14:01:44 +0000
20624Author : Robert Osfield
20625Updated ChangeLog and AUTHORS for dev release
20626
20627Wed, 29 Feb 2012 10:22:56 +0000
20628Author : Robert Osfield
20629Improved the handling of endian swap of osg::Array
20630
20631Wed, 29 Feb 2012 10:22:18 +0000
20632Author : Robert Osfield
20633From Glenn Waldron, "Attached are modifications to ZipArchive to make it safe for mutli-threaded access. Here's a summary:* Uses a separate ZIP file handle per thread
20634* Maintains a single shared (read-only) index, created the first time through
20635* Stress-tested with the DatabasePager using 24 threads under osgEarth
20636
20637I also updated the member variables to use OSG's leading-underscore convention."
20638
20639
20640
20641Tue, 28 Feb 2012 12:03:48 +0000
20642Author : Robert Osfield
20643From Guillaume Millet, "When using the texture Atlas builder, it will convert from REPEAT to CLAMP all textures using only texcoord between [-0.001 1.001] to give a chance to create an Atlas. If the atlas creation failed for other reason (texture size, only one compatible texture, ...) the texture remain modified in CLAMP mode.But if you use texcoords between [0.0 1.0] using CLAMP mode instead
20644REPEAT it is not safe because you will have a blend to the border color
20645at extremities.
20646If we want to have exactly the same rendering after changing mode from
20647REPEAT to CLAMP we should use the CLAMP_TO_EDGE mode instead of CLAMP to
20648avoid blending to border color at extremities.
20649
20650Please find as attachment the proposed patch against latest svn version.
20651"
20652
20653
20654
20655Tue, 28 Feb 2012 11:37:09 +0000
20656Author : Robert Osfield
20657Added build problem with using float Matrix.
20658
20659Tue, 28 Feb 2012 10:21:21 +0000
20660Author : Robert Osfield
20661From Thomas Hogarth, build fix for IOS build
20662
20663Mon, 27 Feb 2012 09:50:47 +0000
20664Author : Robert Osfield
20665Added fin.imbue(std::locale::classic()); to avoid problems with parsing of .obj files
20666
20667Fri, 24 Feb 2012 21:07:02 +0000
20668Author : Robert Osfield
20669Added s/getByteSwap to teh InputStreamOperator base class and use of this method in the InputStream::start(InputStreamOperator*) method to ensure the bytes are swapped consistently.
20670
20671Fri, 24 Feb 2012 12:15:15 +0000
20672Author : Robert Osfield
20673Added support for using  glGenerateMipmap instead of GL_GENERATE_MIPMAP_SGIS on GLES2
20674
20675Fri, 24 Feb 2012 11:43:35 +0000
20676Author : Robert Osfield
20677Added support for checking the possible endian reversal the OSG_HEADER_LOW and OSG_HEADER_HIGH when reading binary files written out from systems that have a different endian to the system reading it.
20678
20679Fri, 24 Feb 2012 10:56:48 +0000
20680Author : Robert Osfield
20681Cleaned up CMake warning
20682
20683Thu, 23 Feb 2012 17:51:40 +0000
20684Author : Robert Osfield
20685Moved the    state.applyTextureMode(0,GL_TEXTURE_2D,osg::StateAttribute::ON);
20686
20687into the #if defined(OSG_GL_FIXED_FUNCTION_AVAILABLE) block to solve problems under GLES and GL3.x/GL4.x
20688
20689
20690
20691
20692Thu, 23 Feb 2012 15:55:30 +0000
20693Author : Robert Osfield
20694From Mathieu Marache, "I was trying to play with the configuratiion files from the data but couldn't load them with osgviewer's -c CLI switch, this correction should make the alias work :-) "
20695
20696Wed, 22 Feb 2012 10:50:38 +0000
20697Author : Robert Osfield
20698From Sergey Polischuk, "In and Out control points were computed incorrectly for some animation channels with cubic bezier interpolation"
20699
20700Wed, 22 Feb 2012 10:46:35 +0000
20701Author : Robert Osfield
20702From Miha Ravsel, "While trying to create my custom serializer class, i created some dummy data which accidentally popped-up bug in InputStream readObjectFields function.Bug description:
20703 Let's say we have class A
20704namespace Bug
20705{
20706class A : public osg::Object
20707{
20708public:
20709  //...
20710  typedef std::vector<osg::ref_ptr<A> > AList;
20711
20712protected:
20713  AList _alist;
20714  //...
20715}
20716}
20717
20718REGISTER_OBJECT_WRAPPER( A,
20719                        new Bug::A,
20720                        Bug::A,
20721                        "osg::Object Bug::A" )
20722{
20723       ADD_LIST_SERIALIZER(A,Bug::A::AList);
20724}
20725
20726
20727Bug:
20728We create say 3 instances of class A: A1,A2,A3 and then we add A2 and A3 and A1 as child instances of A1 so we get next structure:
20729A1
20730 |- A2,A3,A1
20731
20732we call osgDB::writeObjectFile(A1,"/data/a.osgt") -> saved correctly( third element in list is saved as unique id that references parentClass
20733
20734now we call
20735A1 = osgDB::readObjectFile("/data/a.osgt");
20736
20737Everything is deserialized correctely except last element in list which should be same instance as parent A1.
20738
20739The attached code resolves this issue by passing UniqueID in readObjectFields method and saving object in _identifierMap as soon as we have valid object instance so we can make reference to parent object from any child instance.
20740"
20741
20742
20743
20744Tue, 21 Feb 2012 17:20:58 +0000
20745Author : Robert Osfield
20746From Paul Martz, "The attached fixes a few issues that are present when ref_ptr implicit casting is disabled."
20747
20748Tue, 21 Feb 2012 11:30:07 +0000
20749Author : Robert Osfield
20750From Olaf Flebbe, "Macos X cleanup: I added AFAIK proper defaults for several Macos X Version API targets.* In order to determine which defaults to apply, consult the  CMAKE_OSX_SYSROOT variable pointing to the used SDK, not the pure existence of an SDK.
20751
20752* Defaults are now:
2075310.7: Support Intel 32 and 64 Bit Cocoa with imageio picture reader
2075410.6 + 10.5: Support Cocoa with imageio on Intel and PowerPC
2075510.4: Carbon, Quicktime and PowerPC
20756
20757Now OSG compiles out of the box for MacOSX  10.7. , tested with gcc and clang with FlightGear."
20758
20759
20760
20761Tue, 21 Feb 2012 11:13:25 +0000
20762Author : Robert Osfield
20763From Chris Denham, "ReaderWriter3DS smoothing group handling corrections"
20764
20765Tue, 21 Feb 2012 10:42:59 +0000
20766Author : Robert Osfield
20767Fixed warnings
20768
20769Tue, 21 Feb 2012 10:38:12 +0000
20770Author : Robert Osfield
20771Fixed erroneous use #if !defined(OSG_GLES1_FEATURES) && !defined(OSG_GLES2_FEATURES) which should have been #if !defined(OSG_GLES1_AVAILABLE) && !defined(OSG_GLES2_AVAILABLE)
20772
20773Mon, 20 Feb 2012 16:00:46 +0000
20774Author : Robert Osfield
20775From Luc Frauciel, "When dae plugin is used with  daeUseSequencedTextureUnitsoption, the transparency processing is done with the wrong texture unit I've remplaced the unused parameter diffuseColorName by the diffuseTextureUnit effectively used."
20776
20777Mon, 20 Feb 2012 12:36:53 +0000
20778Author : Robert Osfield
20779From Alexander Sinditskiy, "Fix loading small monochrome bmp images"
20780
20781Mon, 20 Feb 2012 12:33:17 +0000
20782Author : Robert Osfield
20783From Dietmar Funck, "in order to use a customized database thread it's necessary to use a customized database pager, which creates such customized database threads, too. I think the best way to achieve this is to overwrite the DatabasePager::addDatabaseThread() method within the customized database pager. However this method is not 'virtual' yet, so I propose to make the method 'virtual'."
20784
20785Mon, 20 Feb 2012 12:23:36 +0000
20786Author : Robert Osfield
20787From Farshid Lashkari, "I've attached a small optimization to osgDB::Registry::removeExpiredObjectsInCache that removes the expired items while iterating over the cache, instead of saving to a temporary vector and then removing."
20788
20789Mon, 20 Feb 2012 12:18:50 +0000
20790Author : Robert Osfield
20791From Riccardo Corsi, Added passing of EventVisitor pointer to event handlers.
20792
20793Mon, 20 Feb 2012 12:12:43 +0000
20794Author : Robert Osfield
20795From Riccardo Corsi, "please find attached a small patch for HDR plugin, which simply set by default the internal pixel format to GL_RGB32F_ARB where appropriate.In the current version there's a comment saying that the plugin set it to GL_RGB8 (even when reading from float) to support old graphics cards,
20796but the comment dates back to 2004...
20797What's more I believe that it's correct to expect a floating texture format if you're loading an hdr image.
20798It was quite troublesome for us to discover why our background image wasn't showing hdr data...
20799
20800In case you accept the submission, I've removed the comment as it would be misleading to leave it there."
20801
20802
20803
20804Mon, 20 Feb 2012 12:03:14 +0000
20805Author : Robert Osfield
20806From Johannes Baeurele, "The osg::Image class now contains a 'supportsTextureSubloading()' method that is used inside the Texture2D::apply method. For now it only checks for the etc1 format in which case it returns 'false'. All other formats lead to a return value of 'true'.Without the change the application does not work properly. First I get the notification that an OpenGL error occured. After some more of this error messages I see broken textures on the screen. With the changes attached to this message my application works as intended."
20807
20808Note from Robert Osfield, changed the Image::supportsTextureSubloading() to be const and to be implemented in the .cpp rather than inline.
20809
20810
20811
20812Fri, 17 Feb 2012 16:51:10 +0000
20813Author : Robert Osfield
20814From Kim Bale, "The application description for osg2cpp was cut and pasted from osgconv and not changed.I've added a more relevant description."
20815
20816
20817
20818Fri, 17 Feb 2012 16:45:49 +0000
20819Author : Robert Osfield
20820From Martin Lambers, "It adds a new ReaderWriter plugin for the GTA file format (http://gta.nongnu.org). This allows to read and write floating point image data. Unlike other formats, GTA also allows very good compression ratios for floating point data. The compression method can be selected with the COMPRESSION option of the plugin. "
20821
20822Fri, 17 Feb 2012 16:13:16 +0000
20823Author : Robert Osfield
20824Added usage of OSG_CPP_EXCEPTIONS_AVAILABLE for plugins that use std::exceptions.
20825
20826Fri, 10 Feb 2012 17:24:08 +0000
20827Author : Robert Osfield
20828From Stephan Huber, " Here's another small submission for IOS, which adds unique ids to the touchpoints, so the ids stay the same during a touch-sequence.(and some minor code enhancements)"
20829
20830
20831
20832Fri, 10 Feb 2012 17:20:43 +0000
20833Author : Robert Osfield
20834From Colin McDonald, "Upgrading to OpenSceneGraph 3.0.1, texture mip mapping stopped working on some junk low-end graphics cards which I still have to support.  They worked ok with osg 2.8 and earlier.The problem turned out to be with gl proxy textures, which are
20835unreliable on those devices.  Proxy textures are used by the glu
20836mipmap build routines to determine if a texture size is
20837supported. The external glu library had a nice fallback
20838behaviour, so that if proxy textures didn't work then the mipmap
20839texture was still created.  But in the work on the new embedded
20840glu routines that fallback behaviour has been inadvertently
20841lost.  I have restored the fallback in
20842src/osg/glu/libutil/mipmap.cpp.  It doesn't add any extra
20843complexity."
20844
20845
20846
20847Fri, 10 Feb 2012 16:12:28 +0000
20848Author : Robert Osfield
20849From Domenico Mangieri, "Implementation for MoveRight and MoveUp  methods in  FirstPersonManipulator is missing.I'm using the manipulator, so I added it."
20850
20851
20852
20853Fri, 10 Feb 2012 15:57:51 +0000
20854Author : Robert Osfield
20855From Stephan Huber, attached you'll find a compile fix for the new introduced rowlength-feature on IOS/OpenGL ES builds
20856
20857Thu, 9 Feb 2012 18:10:52 +0000
20858Author : Robert Osfield
20859From Luc Frauciel, "osgUtil Tessellator : beginTessellation() made virtual to allow configuration of tessellation:The initialisation of glu low level tessellator is done in  osgUtil::Tessellator::beginTessellation()
20860This function is not virtual, preventing any customization of the tesselation.
20861In particular, there in an option in glu tesselator that force the generated primitives to be triangles and that I'd like to use (GLU_TESS_EDGE_FLAG).
20862"
20863
20864
20865
20866Thu, 9 Feb 2012 17:52:13 +0000
20867Author : Robert Osfield
20868From Torben Dannhauer, "Modification to osgfilecache: Now source data can also be local.:find attached my modifications to osgfilecache.
20869
20870It now allows also the caching of LOCAL terrain databases. In combination with the extends and level cmd parameter it allows to extract parts of terrain databases and write it in a new "Sub database".
20871I also modified osgDB::FileCache to create correct filenames if the data source is local."
20872
20873
20874
20875Thu, 9 Feb 2012 17:45:23 +0000
20876Author : Robert Osfield
20877Updated ChangeLog, AUTHORS and Contriburos.cpp files
20878
20879Thu, 9 Feb 2012 16:42:47 +0000
20880Author : Robert Osfield
20881From Martin von Gagern, "The xine osg plugin won't compile against xine-lib-1.2.0:OpenSceneGraph-3.0.1/src/osgPlugins/xine/video_out_rgb.c:2772:25:
20882error: ?video_driver_class_t? has no member named ?get_identifier?
20883OpenSceneGraph-3.0.1/src/osgPlugins/xine/video_out_rgb.c:2773:25:
20884error: ?video_driver_class_t? has no member named ?get_description?
20885
20886This has been reported on Gentoo: https://bugs.gentoo.org/397643
20887The relevant commit to the xine-lib repository is
20888http://anonscm.debian.org/hg/xine-lib/xine-lib-1.2/diff/806b590a4d38/src/xine-engine/video_out.h
20889
20890This change addresses the issue. I'm sending the full modified file as
20891an attachment. It is based on the 3.0.1 release of OSG. I'll also paste
20892a diff below. You will find a colorized view in the Gentoo bugzilla.
20893
20894The xine-lib API changed in the following way: the identifier and
20895description members are now "const char*" strings instead of "char*
20896(*)(video_driver_class_t*)" getter function. As the functions in the osg
20897plugin will always simply return a string literal, without accessing
20898their argument, it is safe to simply call them with a NULL argument and
20899use the returned string. This makes it easy to support both API
20900versions. When you drop support for older xine one day, you might want
20901to move the string literals to the assignment, getting rid of the
20902functions in the process.
20903
20904The modified code compiles for me. I'm not sure how to test it, as I've
20905only got OSG around in order to build (and hopefully one day even use)
20906Flightgear.
20907
20908I'm assigning my copyright in this change to the osg project leads.
20909"
20910
20911
20912
20913Thu, 9 Feb 2012 15:54:13 +0000
20914Author : Robert Osfield
20915From Olaf Flebbe, "there are two ocurrences where pointer to bool is mixed with bool. Fixes warnings on MacOSX with llvm.diff --git a/src/osg/State.cpp b/src/osg/State.cpp
20916index 0b88d63..2137bbd 100644
20917--- a/src/osg/State.cpp
20918+++ b/src/osg/State.cpp
20919@@ -109,7 +109,7 @@ State::State():
20920        }
20921    }
20922
20923-    _abortRenderingPtr = false;
20924+    _abortRenderingPtr = NULL;
20925
20926    _checkGLErrors = ONCE_PER_FRAME;
20927
20928@@ -689,7 +689,7 @@ bool State::getLastAppliedTextureMode(unsigned int unit,Stat
20929
20930 const StateAttribute* State::getLastAppliedTextureAttribute(unsigned int unit,S
20931 {
20932-    if (unit>=_textureAttributeMapList.size()) return false;
20933+    if (unit>=_textureAttributeMapList.size()) return NULL;
20934    return getLastAppliedAttribute(_textureAttributeMapList[unit],type,member);
20935 }
20936
20937"
20938
20939
20940
20941Thu, 9 Feb 2012 15:51:20 +0000
20942Author : Robert Osfield
20943From Paul Martz, a simple GL3 example
20944
20945Thu, 9 Feb 2012 15:08:30 +0000
20946Author : Robert Osfield
20947From Colin McDonald, "The bounding box returned by getBound() for Text which is not auto-rotated (e.g. HUD text) is not always correct, because it doesn't take account of the base line offsets added by the various alignment options such as CENTER_TOP, CENTER_BOTTOM etc.The attached src/osgText/TextBase.cpp fixes the problem."
20948
20949
20950
20951Thu, 9 Feb 2012 14:40:07 +0000
20952Author : Robert Osfield
20953From Colin McDonald, fix for Solaris build.
20954
20955Thu, 9 Feb 2012 14:33:13 +0000
20956Author : Robert Osfield
20957From Filip Arlet,"I ran into problem with osg::Text _BASE_LINE alignment. It didn't account line spacing. Btw. same problem in 3D textChanged _offset from: -_characterHeight*(_lineCount-1)
20958to: -_characterHeight*(1.0 + _lineSpacing)*(_lineCount-1)"
20959
20960
20961
20962Thu, 9 Feb 2012 14:28:39 +0000
20963Author : Robert Osfield
20964Added back in support for checking the current working directory by default, but now do the check after the Options and Registry DataFilePathLists have been checked, which will allow users to better control over where files are searched for.
20965
20966Thu, 9 Feb 2012 14:11:36 +0000
20967Author : Robert Osfield
20968From Chris Denham, "This is a submission to fix a problem with use of mode GL_RESCALE_NORMAL for geometries below a scaling transform which is not equal in X, Y & Z components. In this case, the 'slow' method of mode GL_NORMALIZE should be used to perform the normalization.I have attached a correction to daeRTransforms.cpp based on trunk at [12892] which corrects this problem.
20969
20970This is the changed section:
20971
20972Code:
20973       if (scale.x() == scale.y() && scale.y() == scale.z())
20974       {
20975           // This mode may be quicker than GL_NORMALIZE, but ONLY works if x, y & z components of scale are the same.
20976           ss->setMode(GL_RESCALE_NORMAL, osg::StateAttribute::ON|osg::StateAttribute::OVERRIDE);
20977       }
20978       else
20979       {
20980           // This mode may be slower than GL_RESCALE_NORMAL, but does work if x, y & z components of scale are not the same.
20981           ss->setMode(GL_NORMALIZE, osg::StateAttribute::ON|osg::StateAttribute::OVERRIDE);
20982       }"
20983
20984
20985
20986Thu, 9 Feb 2012 12:50:42 +0000
20987Author : Robert Osfield
20988From Thorsten Brehm, "attached update changes OSG's src/osgDB/Registry.cpp, so it doesn't (accidentally) resolve relative paths against the current working directory when searching for resources. So far, such paths were always resolved against the cwd first.I guess the previous behaviour of giving the cwd precedence over any path configured in the "database path list" (osgDB::Options) wasn't intentional. Otherwise, if it was intentional after all, it'd be good to add another feature instead, to make this configurable - e.g. a flag in osgDB::Options to disable this, if an application doesn't want the cwd being considered.
20989"
20990
20991Note from Robert Osfield, this submission will change the default behaviour of searching for files so can potentially break existing applications as it
20992won't search the current working direction unless it's included in the DataFilePathList entry in the Options or Registy.  I'll add a follow
20993up submission to add back in this feature.
20994
20995
20996
20997
20998Wed, 8 Feb 2012 17:12:58 +0000
20999Author : Robert Osfield
21000From Hartmut Seichter, "attached a revised CMakeLists.txt file for Android that avoids the problems with a ARM gcc bug that appears in the NDK. It only overrides the optimization level for one file. As it resides only in the cfg parser this should not have side effects on performance."
21001
21002Wed, 8 Feb 2012 10:50:04 +0000
21003Author : Robert Osfield
21004From Paul Martz, "This change clarifies the description for OSG_GL_VERTEX_ARRAY_FUNCS_AVAILABLE."
21005
21006Wed, 8 Feb 2012 10:06:58 +0000
21007Author : Robert Osfield
21008From Leandro Motto Barros,"I've made a few changes to osgUtil::PolytopeIntersector so that it
21009actually uses double precision floating point numbers everywhere (as
21010long as OSG_USE_FLOAT_PLANE is not defined).
21011
21012I needed double precision intersections in a project I am working on.
21013These changes fixed the problems I was having -- this is all testing I
21014have done.
21015
21016Notice that I have changed
21017osgUtil::PolytopeIntersector::Intersection's members to use doubles
21018(osg::Vec3d, instead of osg::Vec3). I could have added #ifdef's there
21019too, but I think it is better to not change the types of stuff in the
21020public interface depending on some preprocessor definition.
21021
21022The modified files are attached. A diff also follows, for those who like it."
21023
21024With the following changes from Robert Osfield:
21025
21026"I've just reviewed your changes and have just tweaked them a little to
21027streamline them.  What I have done in the PolytopeIntersector header
21028is add:
21029
21030       typedef osg::Plane::Vec3_type Vec3_type;
21031
21032And then use this typedef in the definition of the vertices rather
21033then Vec3d as you did.  Next changes were to PolytopeInteresector.cpp
21034where to the PolytopeIntersectorUtils defintions of the Vec3_type, and
21035value_type which now simply read:
21036
21037   typedef osg::Plane::Vec3_type Vec3_type;
21038   typedef Vec3_type::value_type value_type;
21039
21040This way I was able to complete avoid any if def's and have essential
21041the same implementation as you achieved.  Changes now checked into
21042svn/trunk."
21043
21044
21045
21046
21047
21048Wed, 8 Feb 2012 09:34:44 +0000
21049Author : Robert Osfield
21050From Claus Scheiblauer, "in GraphicsWindowQt.cpp the GLWidget::keyReleaseEvent was implemented slightly different to the GLWidget::keyPressEvent, which caused the cursor keys values to be not correctly mapped from an QKeyEvent value to an osg key value when releasing a cursor key."
21051
21052Tue, 7 Feb 2012 16:14:13 +0000
21053Author : Robert Osfield
21054Fixed build issues when compile with OSG_USE_REF_PTR_IMPLICIT_OUTPUT_CONVERSION set to OFF.
21055
21056Tue, 7 Feb 2012 12:37:48 +0000
21057Author : Robert Osfield
21058From Alexander Irion, "Added missing format GL_ALPHA to Image::computeFormatDataType()."
21059
21060Tue, 7 Feb 2012 12:02:04 +0000
21061Author : Robert Osfield
21062From Johannes Baeuerle, "The first problem is wrong value of the block size of etc1 textures in the getCompressedSize call in Texture.cpp. With the current block size of 16 the target application crashes with a GL_INVALID_VALUE.  The reason is that the calculated size passed to OpenGL does not match the size of the passed data(data pointer,texture width,texture height,spec of etc1). With a block size of 8 in the getCompressedSize call this error dissapears."
21063
21064Tue, 7 Feb 2012 11:43:42 +0000
21065Author : Robert Osfield
21066From Nico Kruithof, "I found that Collada wasn't found correctly with visual studio 2010."
21067
21068Tue, 7 Feb 2012 11:41:20 +0000
21069Author : Robert Osfield
21070From Marius Kintel, "GraphicsWindowQt::WindowData no longer requires the parent widget of a graphics window to be of type GLWidget."
21071
21072Tue, 7 Feb 2012 11:29:47 +0000
21073Author : Robert Osfield
21074From David Fries, "Of the two ways to use the Tessellator object, only retessellatePolygons was applying the winding and boundary option. Moved the gluTessProperty calls into beginTessellation().There's a comment typo fix, removing an unused VertexPointList
21075typedef, and allocates one _tobj instead of one per tesellation.
21076Protections were added to check that _tobj was allocated in the few
21077remaining places it wasn't being checked.
21078
21079---
21080On a side note, I would like to avoid the 'new Vec3d' in
21081Tessellator::addVertex for each call to
21082gluTessVertex(tess, location, data).
21083The RedBook leaves it ambiguous if the location pointer must
21084remain valid after gluTessVertex or not.
21085http://www.opengl.org/sdk/docs/man/xhtml/gluTessVertex.xml
21086says that changing location is not safe, so being conservative, I'll
21087leave it as is, even though the Mesa GLU library copies the data not
21088the pointer, so it is currently safe."
21089
21090
21091
21092Tue, 7 Feb 2012 11:21:11 +0000
21093Author : Robert Osfield
21094From Lionel Lagarde, "The setNormal method of osg::Billboard has side effects (it calls updateCache and update the normal to Z rotation matrix). When cloning billboards, copying the normal vector is not enough. In the correction, the copy constructor calls setNormal to update the internal members."
21095
21096Tue, 7 Feb 2012 10:57:19 +0000
21097Author : Robert Osfield
21098From Wojciech Lewandowski, "This is a one line modification of StatsHandler.cpp to work correctly while dumping states to console when ViewerStats getEarliesFrameNumber() and getLatestFrameNumber() return zeroes. If that happened in current version, printing loop was iterating between 0 and 0xFFFF FFFF indices and that was hanging our system. "
21099
21100Tue, 7 Feb 2012 10:51:22 +0000
21101Author : Robert Osfield
21102From Tamer Fahmy, Fix for bug when scrolling down and using render on demand."Currently issuing a mouse scroll DOWN event would stop updating
21103animations in progress.
21104
21105The fix consists of changing the line
21106 us.requestContinuousUpdate( false );
21107to:
21108 us.requestContinuousUpdate( isAnimating() || _thrown );
21109
21110in OrbitManipulator::handleMouseWheel() as has been done for the
21111GUIEventAdapter::SCROLL_UP case a couple of lines earlier or in
21112src/osgGA/FirstPersonManipulator.cpp."
21113
21114
21115
21116
21117
21118Tue, 7 Feb 2012 10:40:04 +0000
21119Author : Robert Osfield
21120From Rudolf Wiedemann, "the file attached fixes the incomplete implementation of "osg::DefaultUserDataContainer"'s copy constructor. Copying user objects was missing."Note from Robert Osfield, in submission changed
21121    _objectList.push_back((*itr)->clone(copyop));
21122to
21123    _objectList.push_back(copyop(*itr));
21124
21125
21126
21127Tue, 7 Feb 2012 10:33:09 +0000
21128Author : Robert Osfield
21129From Sukender, "I just fixed using UTF8 paths in JP2 readerwriter under Windows. Jpeg2000 plugin could not handle UTF8 paths as it was using an Japser open() function which seems to be based on the standard fopen(). The fix simply opens the file beforehand and only gives a FILE* to the Jasper lib (and then closes the file, of course). "
21130
21131Mon, 6 Feb 2012 13:45:20 +0000
21132Author : Robert Osfield
21133From Mathias Froehlich, "In Optimizer.cpp a nodes update callback is checked twice and the cull callback is checked never for the decision of a node being redundant. The change replaces one of the update callback tests with a cull callback test."
21134
21135Mon, 6 Feb 2012 13:40:01 +0000
21136Author : Robert Osfield
21137From Mathias Froehlich, "Attached is a change to the stats handler so that the aspect ratio of the viewer stats coordinates always stay about 1:1 to the pixels. This helps for more readable stats with very wide windows for example."
21138
21139Mon, 6 Feb 2012 13:35:45 +0000
21140Author : Robert Osfield
21141From Mathias Froehlich, "The attached change to the default font makes the baseline correctly working and makes the glyphs aspect ratio match their 12x8 bitmaps. I am not exactly sure about osgTexts current internals but it matches the changes that happened lately to the txf font. "
21142
21143Mon, 6 Feb 2012 13:29:38 +0000
21144Author : Robert Osfield
21145From Cory Riddell, "I've been using the dot plugin and found that our application which sets the global locale was generating bad dot files. Specifically, the node numbers had comma separators in them (like 1,234 rather than 1234).The attached file simply forces the stringstreams used to build up the
21146dot file to use the "C" locale."
21147
21148
21149
21150Mon, 6 Feb 2012 13:27:25 +0000
21151Author : Robert Osfield
21152From Robert Milharcic, "In attached file I implemented LOAD_IMMEDIATELY mode for new osg ProxyNode wrapper. Current version of proxynode loading uses DatabasePager for both modes(DEFER_LOADING_TO_DATABASE_PAGER and LOAD_IMMEDIATELY).Immediate loading of external references begins after ProxyNode has been deserialized in ProxyNodeFinishedObjectReadCallback."
21153
21154
21155
21156Mon, 6 Feb 2012 12:42:52 +0000
21157Author : Robert Osfield
21158From Paul Palumbo, "This change seems to fix a problem reading 32-bit Floating point tiff images.  Without this fix, I'm only getting half my image displayed in "osgviewer --image"."
21159
21160Mon, 6 Feb 2012 12:38:11 +0000
21161Author : Robert Osfield
21162From Jason Beverage, "Attached is a patch to the SVG plugin to use cairo_surface_destroy instead of free.  This was causing a crash on Windows. "
21163
21164Mon, 6 Feb 2012 12:36:25 +0000
21165Author : Robert Osfield
21166From Jan Peciva, "attaching improved StatsVisitor. Changes: - apply() and reset() methods made virtual to allow overriding - added apply(StateSet&) to make more easier to gather StateAttribute statistics in user-derived classes "
21167
21168Mon, 6 Feb 2012 12:29:29 +0000
21169Author : Robert Osfield
21170Fixed indendation and line endings
21171
21172Mon, 6 Feb 2012 12:06:40 +0000
21173Author : Robert Osfield
21174From Brad Christiansen, "The attached files add the ability to control when a paged child becomes eligible for expiry based on time and/or elapsed frames.I found that some of the items that had been paged in were being expired on the first frame that they were not visible (as the cache was full). This resulted in excessive paging every time the view was moved. With the following changes I could only allow children to be expired if they had not been used for e.g. 30 seconds or 60 frames."
21175
21176
21177
21178Mon, 6 Feb 2012 12:05:36 +0000
21179Author : Robert Osfield
21180Fixed silly compiler warning that was being produced in error.
21181
21182Mon, 6 Feb 2012 11:17:12 +0000
21183Author : Robert Osfield
21184From Alexander Sinditskiy, "looks like GlyphGeometries _glyphGeometries; should be removed because Glyph3D have the same named local variable."
21185
21186Fri, 3 Feb 2012 15:15:37 +0000
21187Author : Robert Osfield
21188From Stephan Huber, "attached you'll find a first version of multi-touch-support for OS X (>= 10.6), which will forward all multi-touch events from a trackpad to the corresponding osgGA-event-structures.The support is switched off per default, but you can enable multi-touch
21189support via a new flag for GraphicsWindowCocoa::WindowData or directly
21190via the GraphicsWindowCocoa-class.
21191
21192After switching multi-touch-support on, all mouse-events from the
21193trackpad get ignored, otherwise you'll have multiple events for the same
21194pointer which is very confusing (as the trackpad reports absolute
21195movement, and as a mouse relative movement).
21196
21197I think this is not a problem, as multi-touch-input is a completely
21198different beast as a mouse, so you'll have to code your own
21199event-handlers anyway.
21200
21201While coding this stuff, I asked myself if we should refactor
21202GUIEventAdapter/EventQueue and assign a specific event-type for
21203touch-input instead of using PUSH/DRAG/RELEASE. This will make it
21204clearer how to use the code, but will break the mouse-emulation for the
21205first touch-point and with that all existing manipulators. What do you
21206think? I am happy to code the proposed changes.
21207
21208Additionally I created a small (and ugly) example osgmultitouch which
21209makes use of the osgGA::MultiTouchTrackballManipulator, shows all
21210touch-points on a HUD and demonstrates how to get the touchpoints from
21211an osgGA::GUIEventAdapter.
21212
21213There's even a small example video here: http://vimeo.com/31611842"
21214
21215
21216
21217Fri, 3 Feb 2012 14:25:08 +0000
21218Author : Robert Osfield
21219From Stephan Huber, "attached you'll find a first version of multi-touch-support for OS X (>= 10.6), which will forward all multi-touch events from a trackpad to the corresponding osgGA-event-structures.The support is switched off per default, but you can enable multi-touch
21220support via a new flag for GraphicsWindowCocoa::WindowData or directly
21221via the GraphicsWindowCocoa-class.
21222
21223After switching multi-touch-support on, all mouse-events from the
21224trackpad get ignored, otherwise you'll have multiple events for the same
21225pointer which is very confusing (as the trackpad reports absolute
21226movement, and as a mouse relative movement).
21227
21228I think this is not a problem, as multi-touch-input is a completely
21229different beast as a mouse, so you'll have to code your own
21230event-handlers anyway.
21231
21232While coding this stuff, I asked myself if we should refactor
21233GUIEventAdapter/EventQueue and assign a specific event-type for
21234touch-input instead of using PUSH/DRAG/RELEASE. This will make it
21235clearer how to use the code, but will break the mouse-emulation for the
21236first touch-point and with that all existing manipulators. What do you
21237think? I am happy to code the proposed changes.
21238
21239Additionally I created a small (and ugly) example osgmultitouch which
21240makes use of the osgGA::MultiTouchTrackballManipulator, shows all
21241touch-points on a HUD and demonstrates how to get the touchpoints from
21242an osgGA::GUIEventAdapter.
21243
21244There's even a small example video here: http://vimeo.com/31611842"
21245
21246
21247
21248Fri, 3 Feb 2012 11:10:17 +0000
21249Author : Robert Osfield
21250Improved handling of archives
21251
21252Fri, 3 Feb 2012 11:09:45 +0000
21253Author : Robert Osfield
21254From Terry Welsh, improved support for handling archives
21255
21256Wed, 1 Feb 2012 17:42:42 +0000
21257Author : Robert Osfield
21258From Colin McDonald, "I have an application with multiple windows.  They share GL objects between the contexts, using the GraphicsContext::Traits sharedContext and setting the same contextID.When one of these shared contexts is closed, GraphicsContext::close
21259deletes all GLObjects for that contextID, regardless of the fact that
21260they are shared.  This means that all of the other contexts sharing the
21261objects have to recompile them.
21262
21263The attached tweak makes GraphicsContext::close a bit less brutal for
21264shared contexts.  I have also changed a misleading diagnostic message.
21265"
21266
21267
21268
21269Wed, 1 Feb 2012 17:38:37 +0000
21270Author : Robert Osfield
21271From Luc Frauciel, "FBX plugin was locked on version 2012.1 of FBX SDK which is not available anymore on Autodesk website. This patch allows version of FBX >= 2012.1, which includes current one : 2012.2 "
21272
21273Wed, 1 Feb 2012 17:16:44 +0000
21274Author : Robert Osfield
21275Renamed selection to transform to make it clear to understand what is being done.
21276
21277Wed, 1 Feb 2012 17:10:48 +0000
21278Author : Robert Osfield
21279Added example usage of teh new DraggerTransforCallback's HandleCommandMask which is tied to the TabPlaneDragger example.
21280
21281Wed, 1 Feb 2012 13:55:38 +0000
21282Author : Robert Osfield
21283Added DraggerTransformCallback::HandleCommandMask to DraggerTransformCallback to allow applications to select which commands they want the dragger callback to respond to why updating the transform.
21284
21285Tue, 31 Jan 2012 10:56:52 +0000
21286Author : Robert Osfield
21287Improved the handling of osgManipulator::Constraint, DraggerCallbacks and Command so that they now use a Visitor Pattern  to ensure the correct methods on constraints and callbaks are called for each Command.  Also fixed the handling of Constraints when applied to composite Draggers.
21288
21289Mon, 30 Jan 2012 12:26:28 +0000
21290Author : Robert Osfield
21291Added support for Scale1DDragger, Scale2DDragger and TranslatePlaneDragger to --dragger command line option
21292
21293Fri, 27 Jan 2012 09:49:06 +0000
21294Author : Robert Osfield
21295From Kristofer Tingdahl, Added missing core OSG libraries.
21296
21297Thu, 26 Jan 2012 18:03:26 +0000
21298Author : Robert Osfield
21299From Stephan Huber, "a recent submission added a 10.6-feature to GraphicsWindowCocoa. I added some ifdefs around, so it compiles again with 10.5 SDK"
21300
21301Thu, 26 Jan 2012 14:26:59 +0000
21302Author : Robert Osfield
21303Quietend down debug message
21304
21305Thu, 26 Jan 2012 13:08:19 +0000
21306Author : Robert Osfield
21307From J.P. Delport, "when switching from windowed mode to fullscreen (with the 'f' key) in X11, no RESIZE event is generated. This confuses handlers that perform some processing on the RESIZE event, e.g. the InteractiveImageHandler.To reproduce the problem I attach a minimally modified osgviewer that just prints resize events. You can check what's printed in the console when you go fullscreen and windowed a few times.
21308
21309The attached version of GraphicsWindowX11 fixes the problem for me, but I'm not sure this is the right approach. Maybe you can see a fix for the problem clearer.
21310
21311The only place where the RESIZE event is generated in GraphicsWindowX11 is in CheckEvents and it then depends on the ConfigureNotify message. For some reason, either ConfigureNotify is not sent when going fullscreen or the traits already reflect the latest window size."
21312
21313
21314
21315Wed, 25 Jan 2012 17:37:55 +0000
21316Author : Robert Osfield
21317From J.P. Delport, "this fall-through had me scratching my head for a while...It made InteractiveImageHandler eat keypresses outside its image."
21318
21319
21320
21321Wed, 25 Jan 2012 17:35:17 +0000
21322Author : Robert Osfield
21323From J.P. Delport, "GraphicsWindowX11 typo, I believe X/Y's should match."
21324
21325Wed, 25 Jan 2012 17:31:07 +0000
21326Author : Robert Osfield
21327From Luc Frauciel, "Ati FirePro is as much crippled as other Ati drivers. This patch add "FirePro" to the black list of renderers in State.cpp / initializeExtensionProcsIt allows to avoid an OpenGL error on Viewer initialization.
21328Tested on FirePro  M7740 / Windows7 x64  Driver 8.85.7.2"
21329
21330
21331
21332Wed, 25 Jan 2012 15:38:31 +0000
21333Author : Robert Osfield
21334Changed the KeyEventToggleTexturing to 'e' to avoid conflict with 't' used for transparency.
21335
21336Tue, 24 Jan 2012 17:57:01 +0000
21337Author : Robert Osfield
21338Made the cursor state protected.
21339
21340Tue, 24 Jan 2012 17:49:18 +0000
21341Author : Robert Osfield
21342From Tobias Ottenweller, "this is a fix for the problem where all input freezes for a quarter second when calling requestWarpPointer under Mac OS X (described here: http://forum.openscenegraph.org/viewtopic.php?t=3933 ).I used the latest version available via subversion.
21343
21344My fix is using some API only available on 10.4 and later. I used some preprocessor statements to gain compatibility with 10.3 and earlier using (now) deprecated API.
21345
21346Only tested on OS X Lion (10.7). Please do some testing as well since I'm fairly new to OpenSceneGraph. Someone should also test the code for 10.3 and earlier."
21347
21348
21349
21350Tue, 24 Jan 2012 17:47:04 +0000
21351Author : Robert Osfield
21352Fixed indentation and spaces at ends of lines.
21353
21354Tue, 24 Jan 2012 17:40:31 +0000
21355Author : Robert Osfield
21356From Paulk Martz, "Looks like the ClipNode::setReferenceFrame comment block came from LightSource. Fixing the comment block to refer to ClipNode instead of light source."
21357
21358Tue, 24 Jan 2012 17:38:23 +0000
21359Author : Robert Osfield
21360Chris Denham, fixed type of parameters to ensure they are longs where appropriate.
21361
21362Tue, 24 Jan 2012 17:30:44 +0000
21363Author : Robert Osfield
21364Moved setEndBarrierOperation(..) implementation into .cpp and added support for stoppig and starting threading if required.
21365
21366Tue, 24 Jan 2012 17:21:14 +0000
21367Author : Robert Osfield
21368From Paul Martz, Added ViewerBase::s/getEndBarrierOperation(..) method to allow user control of how viewers are sync'd.
21369
21370Tue, 24 Jan 2012 15:44:58 +0000
21371Author : Robert Osfield
21372Fixed compile error
21373
21374Tue, 24 Jan 2012 14:34:02 +0000
21375Author : Robert Osfield
21376Added support for using GL_UNPACK_ROW_LENGTH in conjunction with texture's + osg::Image via new RowLength parameter in osg::Image.  To support this Image::setData(..) now has a new optional rowLength parameter which defaults to 0, which provides the original behaviour, Image::setRowLength(int) and int Image::getRowLength() are also provided.With the introduction of RowLength support in osg::Image it is now possible to create a sub image where
21377the t size of the image are smaller than the row length, useful for when you have a large image on the CPU
21378and which to use a small portion of it on the GPU.  However, when these sub images are created the data
21379within the image is no longer contiguous so data access can no longer assume that all the data is in
21380one block.  The new method Image::isDataContiguous() enables the user to check whether the data is contiguous,
21381and if not one can either access the data row by row using Image::data(column,row,image) accessor, or use the
21382new Image::DataIterator for stepping through each block on memory assocatied with the image.
21383
21384To support the possibility of non contiguous osg::Image usage of image objects has had to be updated to
21385check DataContiguous and handle the case or use access via the DataIerator or by row by row.  To achieve
21386this a relatively large number of files has had to be modified, in particular the texture classes and
21387image plugins that doing writing.
21388
21389
21390
21391
21392Tue, 24 Jan 2012 14:27:17 +0000
21393Author : Robert Osfield
21394Refactored the click_to_run implementation to avoid bug associated with running the first click_to_run entry in a layer when subsequent click to run's are called.
21395
21396Mon, 23 Jan 2012 18:48:18 +0000
21397Author : Robert Osfield
21398Changed float QuicktimeImageStream::getCurrentTime() to double QuicktimeImageStream::getCurrentTime() to keep it consistent with the type of the virtual function ImageStream::getCurrentTime(), and with this fixing a compile and runtime error.Changed time variables all to use doubles rather than float to be consist with the change to getCurrentTime().
21399
21400
21401
21402
21403Thu, 5 Jan 2012 14:07:56 +0000
21404Author : Robert Osfield
21405From Alberto Luacus, "The ffmpeg plugin fails to compile with the upcoming libav 0.8 because the required header mathematics.h is not being included explicitly.I have just included it, and verified that this also works with current
21406version 0.7, since the header is also available there."
21407
21408
21409
21410Tue, 3 Jan 2012 15:59:19 +0000
21411Author : Robert Osfield
21412Fixed the return value of SlideEventHandler::selectLayer() so that the 'n' now works correctly.
21413
21414Mon, 2 Jan 2012 16:54:05 +0000
21415Author : Robert Osfield
21416From Farshid Lashkari, "Attached is a simple fix to osg::Sequence that allows it to load properly with the serializer formats (osgt/osgb). The problem was that the internal _nrepsRemain member was not being initialized properly if the number of repeats was equal to the default value of -1. When the number of repeats is explicitly set using setNumRepeats(), _nrepsRemain is set to the same value. However, in the constructor of osg::Sequence, it was not being initialized to the same value as _nreps. This fix simply changes the initial value of _nrepsRemain to the same as _nreps."
21417
21418Mon, 2 Jan 2012 16:38:01 +0000
21419Author : Robert Osfield
21420From Chris Denham, Implementation of write functions in CURL plugin
21421
21422Fri, 23 Dec 2011 17:40:31 +0000
21423Author : Robert Osfield
21424From Paul Martz and David Glenn,"From David Glenn and Paul Martz. This change adds support for the NO_COLOR bit in the Vertex records' flags field. If NO_COLOR is set, and PACKED_COLOR is not set, the code will now properly default to using the face color at those vertices. See the osg-users thread "Open Flight characteristic not reflected in the current OSG" for more info."
21425
21426and
21427
21428"In consultation with David Glenn, it appears we needed to change a second file to correct how OpenFlight handles transparency when vertices have NO_COLOR. "
21429
21430
21431
21432
21433
21434Fri, 23 Dec 2011 17:34:07 +0000
21435Author : Robert Osfield
21436Gunnar Holm, "After upgrading from 2.8.3 to 3.0.1 we experienced a lock in the Mutex functionality when using Terrain::setVerticalScale. This was caused by the following call sequence resulting in a lockup:void Terrain::setVerticalScale(float scale)
21437  CALLS    dirtyRegisteredTiles();
21438
21439
21440void Terrain::dirtyRegisteredTiles(int dirtyMask)
21441 SETS LOCK    OpenThreads::ScopedLock<OpenThreads::Mutex> lock(_mutex);
21442 and CALLS (on every tile)   setDirtyMask(dirtyMask);
21443
21444
21445void TerrainTile::setDirtyMask(int dirtyMask)
21446 CALLS _terrain->updateTerrainTileOnNextFrame(this);
21447
21448
21449void Terrain::updateTerrainTileOnNextFrame(TerrainTile* terrainTile)
21450 SETS LOCK   OpenThreads::ScopedLock<OpenThreads::Mutex> lock(_mutex);
21451******* PROBLEM - since lock has already been set! ********
21452
21453
21454The suggested fix submitted changes from using Mutex to ReentrantMutex.
21455"
21456
21457
21458
21459Fri, 23 Dec 2011 17:21:59 +0000
21460Author : Robert Osfield
21461From Aurelien Albert, "I made a modification in the Dragger class :You can now set a "intersection mask" and it will be used when looking for intersections.
21462
21463So you can now easily "hide" some objects from manipulators."
21464
21465
21466
21467Fri, 23 Dec 2011 17:16:06 +0000
21468Author : Robert Osfield
21469From Brad Christiansen, "I have added an implementation for set/getVolume in the direct show plug-in."
21470
21471Fri, 23 Dec 2011 17:15:06 +0000
21472Author : Robert Osfield
21473From Glenn Waldron, "Attached is a change to ClusterCullingCallback to make it work properly under an RTT camera with an INHERIT_VIEWPOINT reference frame."
21474
21475Fri, 23 Dec 2011 16:57:34 +0000
21476Author : Robert Osfield
21477From James Turner, "Testing FlightGear with Cocoa osgViewer, encountered some problems with hiding / re-showing the cursor. Attached version fixes this, by tracking the current cursor value, and ensuring we don't nest calls to [NSCursor hide] or [NSCursor unhide]."
21478
21479Fri, 23 Dec 2011 16:29:51 +0000
21480Author : Robert Osfield
21481From Ulrich Hertlein, "attached is a patch for osgPlugins/mdl/MDLReader.cpp that improves its functionality on Unix filesystems.  It also includes code cleanups/refactoring."
21482
21483Fri, 23 Dec 2011 16:27:25 +0000
21484Author : Robert Osfield
21485From Brad Christiansen, "Attached are some small changes to the ImageStream interface and the DirectShow and FFMPEG plugins to provide the current time being displayed in the image stream. I don’t have access to an OSX or Linux dev machine to make the changes required to the quick time plugin. This plugin will just default to returning 0."
21486
21487Fri, 23 Dec 2011 16:14:51 +0000
21488Author : Robert Osfield
21489From Ulrich Hertlein, typo fixes
21490
21491Fri, 23 Dec 2011 12:42:18 +0000
21492Author : Robert Osfield
21493Added handling of an empty filename when writing out an image file.
21494
21495Mon, 19 Dec 2011 16:18:18 +0000
21496Author : Robert Osfield
21497Removed inappropriate static usage
21498
21499Mon, 19 Dec 2011 09:37:57 +0000
21500Author : Robert Osfield
21501Moved the createSpotLightImage function into include/osg/ImageUtils
21502
21503Mon, 19 Dec 2011 09:09:30 +0000
21504Author : Robert Osfield
21505Added --num-sm and --parallel-split and --cascaded command line options to set the appriopriate ViewDependentShadowMap settings.
21506
21507Tue, 13 Dec 2011 21:14:33 +0000
21508Author : Robert Osfield
21509Moved osgshaders example across to use the new osgUtil::PerlinNoise example
21510
21511Tue, 13 Dec 2011 21:12:00 +0000
21512Author : Robert Osfield
21513Created new PerlinNoise class from the Noise.h+Noise.cpp code in the osgshaders example.
21514
21515Wed, 30 Nov 2011 19:14:14 +0000
21516Author : Robert Osfield
21517Fixed build under Tiny Core.
21518
21519Fri, 25 Nov 2011 12:48:03 +0000
21520Author : Robert Osfield
21521To fix problems in tight bound computation of the shadow map made the ComputeLightSpaceBounds usage always used when the CastShadowMask is active.  Changed the ComputeLightSpaceBounds to use just VIEW_FRUSTUM_CULLING.
21522
21523Fri, 25 Nov 2011 09:24:50 +0000
21524Author : Robert Osfield
21525From Jean-Sebastien Guay, fix for handling texture unit >= 8 and negative LigthNum.
21526
21527Tue, 22 Nov 2011 21:55:30 +0000
21528Author : Robert Osfield
21529Added prelimanary support for parallel split shadow maps into ViewDependentShadowMap.
21530
21531Fri, 18 Nov 2011 08:20:04 +0000
21532Author : Robert Osfield
21533From Trajce Nikolov, "Here is extended version of the osgforest example - technique with geometry shader added, was doing it for a project so I thought might be useful to update the example as well "
21534
21535Fri, 18 Nov 2011 08:15:36 +0000
21536Author : Robert Osfield
21537Fixed indentation
21538
21539Thu, 17 Nov 2011 18:45:18 +0000
21540Author : Robert Osfield
21541Added .get() to fix build
21542
21543Fri, 11 Nov 2011 10:36:17 +0000
21544Author : Robert Osfield
21545Updated built in volume shaders to honour the osg::Matierial setting
21546
21547Fri, 11 Nov 2011 10:25:20 +0000
21548Author : Robert Osfield
21549Enabled blending for the iso surface rendering to enable fade in/fade out of volume.
21550
21551Thu, 10 Nov 2011 15:50:22 +0000
21552Author : Robert Osfield
21553Added handling of osgGA::GUIEventAdapter::getMouseYOrientation() in the orientation of mouse y position.Added updating of properties on both mouse move/drag and keydown.
21554
21555
21556
21557Mon, 7 Nov 2011 14:36:50 +0000
21558Author : Robert Osfield
21559Added a check against OSX 10.6 to enable better selection of when to provide custom cosf etc. definition. This change has been introduced to address recurcsion problems in 10.7 in the ac3d plugin.
21560
21561Fri, 4 Nov 2011 12:50:05 +0000
21562Author : Robert Osfield
21563Implement presentation update feature that reloads the presentation on pressing 'u'.
21564
21565Fri, 4 Nov 2011 12:47:24 +0000
21566Author : Robert Osfield
21567Improved the handling of setStartTick() being called mid app, such as when idirectly called when doing a Viewer::setSceneData(). Improved the setting the the initial event state.
21568
21569Fri, 4 Nov 2011 12:45:32 +0000
21570Author : Robert Osfield
21571Improved handling of resetting of the EventQueue::startTick().
21572
21573Fri, 4 Nov 2011 12:44:01 +0000
21574Author : Robert Osfield
21575Added removeFromObjectCache method.
21576
21577Wed, 2 Nov 2011 10:57:17 +0000
21578Author : Robert Osfield
21579Add check to filter out the return of FILE_NOT_FOUND from archive results to prevent these from prematurely exiting the Registry::read(..) method bofore it loads plugins to try and load requested file.
21580
21581Tue, 1 Nov 2011 16:13:24 +0000
21582Author : Robert Osfield
21583Replaced the use of PrtScrn with 'm' for taking screenshots, replaced the use of 'm' with 'M' for taking movies.
21584
21585Tue, 1 Nov 2011 13:41:48 +0000
21586Author : Robert Osfield
21587From Stephan Huber, "A recent commit (https://github.com/openscenegraph/osg/commit/41e23f466d0749d0d9db7ca0b0ada996432a1ee1) for GraphicWindowsIOS.mm broke the compilation for OpenGL ES 1.x as GL_DEPTH_COMPONENT32_OES is not defined for 1.x. I added a #define-guard."
21588
21589Tue, 1 Nov 2011 13:36:07 +0000
21590Author : Robert Osfield
21591Added screen capture handler to present3D, with the PrtScn button used for a single frame capture and 'm' for continuous frame capture. The --screenshot filename command line option can be used to configure the name of the screen capture.
21592
21593Tue, 1 Nov 2011 11:08:48 +0000
21594Author : Robert Osfield
21595Added setting of the sampleDensityWhenMovingProperty at the same time as when setting the sampleDensityProperty
21596
21597Tue, 1 Nov 2011 10:30:18 +0000
21598Author : Robert Osfield
21599Fixed the use DCM_SeriesDescription
21600
21601Tue, 1 Nov 2011 10:27:12 +0000
21602Author : Robert Osfield
21603Improved the handling of multiple datasets being read at once, with all the images in a series being group according to Series UID and SeriesDescription and orientation.
21604
21605Mon, 31 Oct 2011 15:29:49 +0000
21606Author : Robert Osfield
21607Adding missing checks against View's Camera and SceneData for any update callbacks that need calling.
21608
21609Fri, 28 Oct 2011 11:00:55 +0000
21610Author : Robert Osfield
21611Changed the notification level to INFO.
21612
21613Fri, 28 Oct 2011 11:00:08 +0000
21614Author : Robert Osfield
21615Changed the setting of Traits::sampleBuffers so that it's set to 1 when DisplaySettings::getMultiSamples() is set to a non zero value.
21616
21617Fri, 28 Oct 2011 10:36:29 +0000
21618Author : Robert Osfield
21619Changed the default for SampleBuffers to be 1 when set.
21620
21621Fri, 28 Oct 2011 09:45:51 +0000
21622Author : Robert Osfield
21623Removed OSX codepath for setting the depth value to 32 as this turned out to be unneccesary.
21624
21625Fri, 28 Oct 2011 09:11:21 +0000
21626Author : Robert Osfield
21627Changed the default depth to 24.
21628
21629Thu, 27 Oct 2011 16:33:18 +0000
21630Author : Robert Osfield
21631Updated volume shaders to use the GL_LIGHT 0 values to control the direction of the light source
21632
21633Thu, 27 Oct 2011 13:11:20 +0000
21634Author : Robert Osfield
21635Reimplement the light direction controls so that they now work correctly with osgViewer::Viewer.Improved the computation of the light direction from non-dimensional mouse coords so that they now project onto a hemisphere making
21636the interaction more intuitive.
21637
21638
21639
21640
21641Thu, 27 Oct 2011 09:24:34 +0000
21642Author : Robert Osfield
21643Added support for ignore returns as white space.
21644
21645Thu, 27 Oct 2011 08:34:53 +0000
21646Author : Robert Osfield
21647Added support for American spelling of swap and add supportOptions(..) documentation for the new options.
21648
21649Wed, 26 Oct 2011 14:25:56 +0000
21650Author : Robert Osfield
21651Added support into the .p3d format for specifying the osgDB::Options::OptionString via the <tag options="value">.Added support into .vnc plugin for passing in the keywords "swap", "RGB", "RGBA", "BGR", "BGRA" as OptionString values to allow .p3d presentations to control
21652whether the pixelformat should be swapped or set to a specific format.
21653
21654
21655
21656
21657
21658Wed, 26 Oct 2011 12:48:57 +0000
21659Author : Robert Osfield
21660Added password support into present3D's vnc support via the tag usage :  <vnc password="mypassword">hostname</vnc>
21661
21662Wed, 26 Oct 2011 12:29:38 +0000
21663Author : Robert Osfield
21664Added password support into osgvnc example and vnc plugin
21665
21666Wed, 26 Oct 2011 09:34:50 +0000
21667Author : Robert Osfield
21668Implement a simply attempt at detecting when the pixel format needs to be swapped.
21669
21670Tue, 25 Oct 2011 15:55:33 +0000
21671Author : Robert Osfield
21672Added support for 32bit depth buffer
21673
21674Tue, 25 Oct 2011 15:31:46 +0000
21675Author : Robert Osfield
21676Added hack of using a 32bit depth buffer default setting for Traits when compiling under Apple.
21677
21678Mon, 24 Oct 2011 13:40:29 +0000
21679Author : Robert Osfield
21680Moved switching off of the cursor till after the slide event handler has had a chance to switch off the scene.
21681
21682Mon, 24 Oct 2011 11:09:35 +0000
21683Author : Robert Osfield
21684Fixed handling of slide with no layers.
21685
21686Sat, 22 Oct 2011 09:02:18 +0000
21687Author : Robert Osfield
21688Fixed build of StreamOperator
21689
21690Fri, 21 Oct 2011 15:39:51 +0000
21691Author : Robert Osfield
21692Fixed handling of Vec3dArray in GLBeginEdnAdapter/ArrayDispatchers.
21693
21694Fri, 21 Oct 2011 11:00:29 +0000
21695Author : Robert Osfield
21696Added support for using negative scale_x, scale_y and scale_z values in the <volume> tag to allow presentations to flip the imagery
21697
21698Fri, 21 Oct 2011 10:59:42 +0000
21699Author : Robert Osfield
21700Added flipDepth() method
21701
21702Fri, 21 Oct 2011 09:31:56 +0000
21703Author : Robert Osfield
21704Fixed handling of scale.x, scale.y and scale.z paramters so that all of them now take an effect.
21705
21706Thu, 20 Oct 2011 16:49:08 +0000
21707Author : Robert Osfield
21708Fixed handling of reading/writing of osgVolume::VolumeTile tiles
21709
21710Thu, 20 Oct 2011 16:35:50 +0000
21711Author : Robert Osfield
21712Added support for calling throwException() from InputIterator and added a check for negative string sizes.
21713
21714Thu, 20 Oct 2011 11:50:04 +0000
21715Author : Robert Osfield
21716Added check against build type to avoid the build of the osgviewerWX example with debug build as this fails with unresolved symbols within the internals of WxWidgets.
21717
21718Thu, 20 Oct 2011 10:52:32 +0000
21719Author : Robert Osfield
21720From Ulrich Hertlein, fixed build problem due to cmake_policy CMP0017 being only available from cmake-2.8.4, added guard to prevent build problems
21721
21722Thu, 20 Oct 2011 09:23:26 +0000
21723Author : Robert Osfield
21724Improved handling of recent Cmake versions
21725
21726Thu, 20 Oct 2011 08:59:47 +0000
21727Author : Robert Osfield
21728Fixed typo in command line output, and add an explanation message for when createTexture3D fails to create an osg::Image from a list of input osg::Image.
21729
21730Mon, 17 Oct 2011 15:39:46 +0000
21731Author : Robert Osfield
21732Fixed typo
21733
21734Mon, 17 Oct 2011 14:41:49 +0000
21735Author : Robert Osfield
21736Improvements to the compute near/far
21737
21738Mon, 17 Oct 2011 14:40:29 +0000
21739Author : Robert Osfield
21740Improvements to osgShadow::ViewDependentShadowMap and ShadowSettings
21741
21742Mon, 17 Oct 2011 11:12:05 +0000
21743Author : Robert Osfield
21744Quitened down debug message
21745
21746Mon, 17 Oct 2011 10:25:28 +0000
21747Author : Robert Osfield
21748From Jean-Sebastien Guay, add --mapres size option to ViewDependentShadowMap settings.
21749
21750Mon, 3 Oct 2011 15:57:06 +0000
21751Author : Robert Osfield
21752Add catch for when shadows are enabled between the update and draw traversals.
21753
21754Mon, 3 Oct 2011 15:25:16 +0000
21755Author : Robert Osfield
21756From Jean-Sebastien Guay, changed the border colour for the shadow map to be 1 rather the 0 used for debugging so that areas outside the shadow map default to being unshadowed rather than shadowed.                           changed the shadow map texture assigment to StateSet so that it doesn't use OVERRIDE, enabling subgraphs to use the same texture unit for other textures if they so required.                           tidied up indentation.
21757
21758Mon, 3 Oct 2011 14:57:39 +0000
21759Author : Robert Osfield
21760Changed getVertical(..) so it uses the same coord scale as the getGlyph
21761
21762Mon, 3 Oct 2011 14:56:38 +0000
21763Author : Robert Osfield
21764Fixed handling of ShadowSetting LightNum
21765
21766Mon, 3 Oct 2011 10:36:18 +0000
21767Author : Robert Osfield
21768Added Font::getVertical(float& ascender, float& descender) methods.
21769
21770Wed, 28 Sep 2011 11:52:27 +0000
21771Author : Robert Osfield
21772Added catch for NaN vertices that were being generated by osgText, these NaN vertices were causing glu tesselation functions to crash.
21773
21774Wed, 28 Sep 2011 10:54:30 +0000
21775Author : Robert Osfield
21776Added computation of the extents, in light space, of the shadow maps RenderStage contents and use of this to produce a tighter bound light space projection.
21777
21778Tue, 20 Sep 2011 11:46:45 +0000
21779Author : Robert Osfield
21780Added a half second sleep after calling system command when the command is run in the background so that this command has a chance to run and open a window before the calling present3D moves on to the next frame.
21781
21782Tue, 20 Sep 2011 10:59:18 +0000
21783Author : Robert Osfield
21784Added better error reporting and handling when <key> tag contents are not valid.
21785
21786Tue, 20 Sep 2011 10:01:07 +0000
21787Author : Robert Osfield
21788Added handling of <!DOCTYPE...> tag and "" options.
21789
21790Mon, 19 Sep 2011 10:42:54 +0000
21791Author : Robert Osfield
21792From Ulrich Hertlein, "attached is a patch that cleans up compiler warnings and common functionality."
21793
21794Mon, 19 Sep 2011 10:39:19 +0000
21795Author : Robert Osfield
21796From Wojciech Lewandowski, "There was a bug in reading modifier keys when focus to GraphicsWindowWin32  was restored. Handler of WM_SETFOCUS was reading pressed keys and sending WM_KEYDOWN messages to fill initial keyboard state. But WM_KEYDOWN messages sent had  0 on lParam and adaptKey method computing state of modifier mask was using lParam to find which modifier keys are down. Obviously when lParam was 0 it was not recording proper modifier masks.This patch fixes this code sending proper lParam and also makes sure LEFT_CONTROL will be not confused with RIGHT_CONTROL."
21797
21798
21799
21800Mon, 19 Sep 2011 10:34:31 +0000
21801Author : Robert Osfield
21802From Luc Frauciel, "You'll find attached a new option that allow, when using LOD in USER_DEFINED_CENTER mode to expand the radius of the node by the radius of loaded objets. Motivation ; When using PagedLODs, you don't always know the real size of loaded children, If it occurs that they  are out of predefined bounds, picking on the parts that are out of bound will fail They also can be culled out too soon. The problem often  occurs with long object (roads). I've modified LOD and ProxyNode to include this option."and later email:
21803
21804"Attached the UNION_OF_BOUNDING_SPHERE_AND_USER_DEFINED version
21805There are impacts on some serializers (dae, osgWrapper).
21806I haven't modified deprecated osg, since it's deprecated"
21807
21808
21809
21810Mon, 19 Sep 2011 10:12:53 +0000
21811Author : Robert Osfield
21812Added removal of [..] from names returned from glGetActiveUniform results to avoid issues with name lookups when the driver add the [..] for uniform arrays.
21813
21814Mon, 19 Sep 2011 09:44:29 +0000
21815Author : Robert Osfield
21816Copya and Paste Anti-Pattern strikes again!  Renamed FreeType usage to Revisions to correct previous mistake when copying and modifying the ReaderWriter.
21817
21818Wed, 14 Sep 2011 10:45:11 +0000
21819Author : Robert Osfield
21820Fixed memory leak
21821
21822Wed, 14 Sep 2011 10:22:04 +0000
21823Author : Robert Osfield
21824Added missing forward declaration
21825
21826Wed, 14 Sep 2011 10:02:11 +0000
21827Author : Robert Osfield
21828Added asCamera() methods into osg::Camera and osg::Node
21829
21830Wed, 14 Sep 2011 09:49:28 +0000
21831Author : Robert Osfield
21832From Laurens Voerman, "attached is a zipped OpenSceneGraph\src\osgPlugins\ffmpeg\FFmpegDecoderAudio.cppIt solves a wrong sample format being set for audiostreams type S32 and F32, for the
21833enum AVSampleFormat (in include/avutil/samplefmt.h) doesn't match
21834enum SampleFormat   (in include/osg/AudioStream) for anything but
21835SAMPLE_FORMAT_U8 and SAMPLE_FORMAT_S16
21836"
21837
21838and follow up that address versioning issue
21839
21840"I can find the change, avutil version 50.38.0 introduced a new header file:
21841libavutil/samplefmt.h
21842older versions use
21843libavcodec/avcodec.h
21844with the sampleformats without AV_
21845
21846an intermideate fix with the FF_API_OLD_SAMPLE_FMT is removed from ffmpeg 0.8.3 so
21847I think this is the correct fix:
21848
21849#if LIBAVUTIL_VERSION_INT < AV_VERSION_INT(50,38,0)
21850#define AV_SAMPLE_FMT_NONE SAMPLE_FMT_NONE
21851#define AV_SAMPLE_FMT_U8   SAMPLE_FMT_U8
21852#define AV_SAMPLE_FMT_S16  SAMPLE_FMT_S16
21853#define AV_SAMPLE_FMT_S32  SAMPLE_FMT_S32
21854#define AV_SAMPLE_FMT_FLT  SAMPLE_FMT_FLT
21855#define AV_SAMPLE_FMT_DBL  SAMPLE_FMT_DBL
21856#define AV_SAMPLE_FMT_NB   SAMPLE_FMT_NB
21857#endif
21858"
21859
21860
21861
21862
21863
21864
21865Tue, 13 Sep 2011 13:38:26 +0000
21866Author : Robert Osfield
21867From Morten Hauknes, "I have been using the getLastVisiblePixelCount on pre 3.0 osg. I believe maybe this was a private function that we made public in our side. I use(d) this method to make a simple algorithm to tell how much visible an object was in percent.So with the 3.0 api change we propose the following change:
21868- put OSG_EXPORT on the QueryGeometry class so that we get access to the getNumPixels method.
21869- Create a function called getQueryGeometry that returns a casted _queryGeode->getDrawable(). Or a function called getQueryGeode that returns _queryGeode."
21870
21871
21872
21873Tue, 13 Sep 2011 13:33:41 +0000
21874Author : Robert Osfield
21875From Jean-Sebastien Guay, removed unneccessary BUILD_QT_EXAMPLES cmake option
21876
21877Tue, 13 Sep 2011 11:48:06 +0000
21878Author : Robert Osfield
21879From Sukender, "I just fount that writing double precision values (eg. Vec3dArray for vertices) works with .osg but not .osgt/.osgx. So here is the fix (SVN trunk r12712). I suppose .osgb works as expected on this point and did not change anything. So, as for .osg, if you add "precision 16" (for instance) to the optionString, then you'll get double precision vertices written correctly. "
21880
21881Tue, 13 Sep 2011 11:09:39 +0000
21882Author : Robert Osfield
21883From Robert Milharcic, "This will hopefully fix some issues with osgQt, more precisely with GLWidget event handling. There are at least two current GL context braking events, QEvent::Hide and QEvent::ParentChange. When running in a multithreaded mode they both try  to change current GL context in a wrong thread (main GUI thread). The QEvent::ParentChange is also problematic when running in a single threaded model because Qt is going to release current contex then delete it, and then it will create new one, and as a result the osg will continue to render to an invalid deleted context. This changes workaround above problems by deferring execution of the problematic evens. These events has to be enqueued and executed later.  The enqueued event processing is currently done right after swap in a swapBuffersImplementation of GraphicsWindowQt while code is running in a render thread by calling QGLWidget handler directly. In principle the deferred events queue should be executed while in GUI thread but I couldn't find any reliable way to do this, that is without risking a deadlock. For now it is assumed, Qt is not going to execute any GUI thread only operations inside the QGLWidget handler."
21884
21885Tue, 13 Sep 2011 10:15:07 +0000
21886Author : Robert Osfield
21887From Farshid Lashkari, " The osgUtil::CullVisitor class will display an OSG_INFO notification when attempting to clamp the projection matrix with invalid near/var values. This usually appears when the scene graph is empty or all objects are culled. I don't think this scenario warrants having this message appear every frame. It makes it very difficult to debug other issues when this notification floods the output window.I'd prefer to have the notification removed, but there might be legitimate cases where you want this displayed. Instead, I just disabled the output if the near/far values are equal to FLT_MAX (their initial values). This should at least prevent the notification for the common case where everything was culled."
21888
21889
21890
21891Tue, 13 Sep 2011 09:59:21 +0000
21892Author : Robert Osfield
21893From Paul Martz, "Here's my proposed change regarding the osg-users post "small feature culling threshold". I've updated the comments and brought the default values into agreement, but didn't bother to add the environment variable support."
21894
21895Tue, 13 Sep 2011 09:53:34 +0000
21896Author : Robert Osfield
21897From Jean-Sebastien Guay, "I added a simple setting in OSG's CMakeLists.txt to be able to disable building anything related to Qt. It just skips the FindPackage(...) for Qt3 and Qt4, so since they are not found nothing related to Qt will be generated by CMake. The default is to build the Qt related stuff, so current behavior is unchanged."
21898
21899Tue, 13 Sep 2011 09:46:22 +0000
21900Author : Robert Osfield
21901From Sukender, "I added a tiny check to avoid an integer divide-by-zero, when image is invalid (ie. all values are 0)."
21902
21903Tue, 13 Sep 2011 09:43:45 +0000
21904Author : Robert Osfield
21905From Sukender, "I added a crash-guard against corrupted 3DS files, having faces indexes out of the range of existing vertices."
21906
21907Tue, 13 Sep 2011 09:21:07 +0000
21908Author : Robert Osfield
21909From Farshild Lashkari, "Attached is a simple patch that avoids the depth write pass in Text::renderWithDelayedDepthWrites if the current osg::State object has GL_DEPTH_TEST disabled."
21910
21911Tue, 13 Sep 2011 09:17:21 +0000
21912Author : Robert Osfield
21913Reverted Paul Idstein warning fix as this was breaking the build
21914
21915Mon, 12 Sep 2011 16:24:08 +0000
21916Author : Robert Osfield
21917From Ulrich Hertlein, Added some error checks and memory cleanup.
21918
21919Mon, 12 Sep 2011 16:20:45 +0000
21920Author : Robert Osfield
21921From Stephan Huber, fixed build for OSX 10.6 and earlier
21922
21923Mon, 12 Sep 2011 16:17:33 +0000
21924Author : Robert Osfield
21925From Johannes Baeuerle, opptimization of ES support of osg/BufferObject
21926
21927Mon, 12 Sep 2011 12:38:41 +0000
21928Author : Robert Osfield
21929From Bjorn Blissing, "Found a minor (probably a copy & paste) bug in ViewerEventHandlers. Line 251: int getKeyEventWindowedResolutionDown() const { return _keyEventWindowedResolutionUp; }Should be replaced with:
21930int getKeyEventWindowedResolutionDown() const { return _keyEventWindowedResolutionDown; }"
21931
21932
21933
21934Mon, 12 Sep 2011 12:26:55 +0000
21935Author : Robert Osfield
21936From Luc Frauciel, "When osgUtil::DelaunayTriangulator triangulate() function ends with no triangle generated, it crashes. This patch fixes that"
21937
21938Mon, 12 Sep 2011 12:14:17 +0000
21939Author : Robert Osfield
21940From Magnus Kessler, documentation fixes
21941
21942Mon, 12 Sep 2011 12:04:46 +0000
21943Author : Robert Osfield
21944Improved the clarity of doxygen comments
21945
21946Mon, 12 Sep 2011 11:51:14 +0000
21947Author : Robert Osfield
21948Fixed typos in the documentation
21949
21950Mon, 12 Sep 2011 11:28:14 +0000
21951Author : Robert Osfield
21952From Cedric Pinson, from three submissions:"Here a patch that correct like the previous assign collada material name
21953to stateset."
21954
21955and
21956
21957"I changed how the collada reader set object name in osg. Current
21958implementation use collada ID to setup name. with this patch I use
21959collada name to setup name in osg object and if collada provide no name
21960I use as fallback ID. I am not sure we want this fallback.
21961
21962The motivation of this change is that when an artist set names to its
21963objects and export to collada, I am not able to use those names in osg
21964to retrieve the node."
21965
21966and
21967
21968"Here the update of the file that fix the light id stuff"
21969
21970
21971
21972
21973Mon, 12 Sep 2011 11:24:52 +0000
21974Author : Robert Osfield
21975From Bob Kuehne, build fix for OSX 10.7 SDK.
21976
21977Mon, 12 Sep 2011 11:24:24 +0000
21978Author : Robert Osfield
21979From Paul Idstein, warning fixes for OSX 10.7
21980
21981Mon, 12 Sep 2011 10:52:16 +0000
21982Author : Robert Osfield
21983From Magnus Kessler, typo fixes
21984
21985Mon, 12 Sep 2011 10:47:59 +0000
21986Author : Robert Osfield
21987From Wang Rui, "I've encountered a strange problem that osgviewerMFC doesn't work well with the StatsHandler. When the 's' key is pressed, the rendering window will be halted. I tried solving the problem by commenting a line in CMFC_OSG_MDIView::OnKeyDown() and it seems to work now.Another improvement here is to use a thread class derived from
21988OpenThreads to replace the old _beginthread(). It helps a lot in
21989keeping a high frame rate when you open more than one MDI child
21990windows. And the application using OpenThreads in my opinion will be
21991more compatible and portable."
21992
21993
21994
21995Mon, 12 Sep 2011 10:46:42 +0000
21996Author : Robert Osfield
21997Updated SO version number to 90 to allow for recent changes to the ABI, and to set the base for the 3.1.0 series.
21998
21999Mon, 12 Sep 2011 10:43:24 +0000
22000Author : Robert Osfield
22001From Sukender, "I added private constructors to osg::ValueObject & TemplatedValueObject, to avoid allocation on the stack and ugly things like:  TemplatedValueObject<int> value(....);  container->addUserObject(value);"
22002
22003Wed, 7 Sep 2011 20:05:25 +0000
22004Author : Robert Osfield
22005Added handling the ShadowSettings::LightNum for selecting which light to use.
22006
22007Wed, 7 Sep 2011 16:26:57 +0000
22008Author : Robert Osfield
22009Added handling of the case when RenderLeaf::_modelview matrix is NULL, such as when LightPointNode is used in the scene graph.
22010
22011Wed, 7 Sep 2011 15:55:54 +0000
22012Author : Robert Osfield
22013Moved ViewDependetShadowMap parameter settings into a dedicated ShadowSettings object in prep for making it possible to scale the API to handle multiple lights and multiple shadow maps per light.
22014
22015Tue, 6 Sep 2011 17:26:27 +0000
22016Author : Robert Osfield
22017Added setting of the shadow map Camera's name to "ShadowCamera" to improve integration with osgOcean.
22018
22019Tue, 6 Sep 2011 14:13:13 +0000
22020Author : Robert Osfield
22021Added optimization of the mutliple cessna shadow model to address peformance issues when rendering 100 cessna's.
22022
22023Tue, 6 Sep 2011 11:42:54 +0000
22024Author : Robert Osfield
22025Added -5 model option using Wang Rui's test demo as a base
22026
22027Tue, 6 Sep 2011 11:11:38 +0000
22028Author : Robert Osfield
22029Fixed the heights of the trees and houses
22030
22031Tue, 6 Sep 2011 10:12:45 +0000
22032Author : Robert Osfield
22033Added s/getPerspectiveShadowMapCutOffAngle() and use of this when setting up light space to avoid sigularaties when the light and view directions are co-incident.
22034
22035Mon, 5 Sep 2011 12:36:47 +0000
22036Author : Robert Osfield
22037Added support for setting whether ViewDependentShadowMap should provide it's own vertex and fragment shaders.
22038
22039Mon, 5 Sep 2011 12:27:20 +0000
22040Author : Robert Osfield
22041Replaced use of ShapeDrawable with osgTerrain for the terrain tile
22042
22043Fri, 2 Sep 2011 10:16:16 +0000
22044Author : Robert Osfield
22045Added s/getTextureSize() method for setting the shadow map texture size.
22046
22047Fri, 2 Sep 2011 07:46:08 +0000
22048Author : Robert Osfield
22049Disabled the use of the ReceivesShadowTraversalMask() mask
22050
22051Thu, 1 Sep 2011 18:49:33 +0000
22052Author : Robert Osfield
22053Added test line for COMPUTE_NEAR_USING_PRIMITIVES
22054
22055Thu, 1 Sep 2011 18:48:21 +0000
22056Author : Robert Osfield
22057Added fine grained computation of the far plane when using the COMPUTE_NEAR_FAR_USING_PRIMITIVES ComputeNearFarMode. Added COMPUTE_NEAR_FAR_USING_PRIMITIVES option that provides the original functionality where only the near plane is computed in a fine grained way, with the far plane being computed simply from bound volumes.
22058
22059Mon, 29 Aug 2011 16:01:02 +0000
22060Author : Robert Osfield
22061From Tony Horrobin, build fix
22062
22063Mon, 29 Aug 2011 10:26:05 +0000
22064Author : Robert Osfield
22065Added fallback base texture
22066
22067Mon, 29 Aug 2011 09:59:47 +0000
22068Author : Robert Osfield
22069Added support for setting the MinimumShadowMapNearFarRatio.
22070
22071Fri, 26 Aug 2011 15:40:09 +0000
22072Author : Robert Osfield
22073Fixed bug in computaton of the min/max x/z ratios.
22074
22075Fri, 26 Aug 2011 15:36:33 +0000
22076Author : Robert Osfield
22077Added names to models to help with debugging.
22078
22079Fri, 26 Aug 2011 10:52:25 +0000
22080Author : Robert Osfield
22081Added releaseGLObjects/resizeGLObjectBuffers support
22082
22083Thu, 25 Aug 2011 17:21:38 +0000
22084Author : Robert Osfield
22085Improved the handling of depth partitioning and orthographic datasets
22086
22087Thu, 25 Aug 2011 15:39:09 +0000
22088Author : Robert Osfield
22089Added event handling for toggling on/off the light source animation.
22090
22091Wed, 24 Aug 2011 19:38:58 +0000
22092Author : Robert Osfield
22093Added support for user defined setting of the shadow texture unit
22094
22095Wed, 24 Aug 2011 13:57:15 +0000
22096Author : Robert Osfield
22097Changed new ViewDependentShadowMap to default to a perspective shadow map with automatic detection of a spot light/perspetive light projection matrix to prevent inappropriate usage of perspective shadow map.
22098
22099Wed, 24 Aug 2011 12:32:03 +0000
22100Author : Robert Osfield
22101Imorovements to the new perspective/lispsm style shadow implementation.
22102
22103Wed, 24 Aug 2011 12:31:35 +0000
22104Author : Robert Osfield
22105Quitened down and fixed warning
22106
22107Fri, 19 Aug 2011 12:42:51 +0000
22108Author : Robert Osfield
22109Quitended down debug messages and added passing of RenderStage to LispSM code
22110
22111Fri, 19 Aug 2011 10:43:38 +0000
22112Author : Robert Osfield
22113Improved the LispSM computation
22114
22115Fri, 19 Aug 2011 10:43:15 +0000
22116Author : Robert Osfield
22117Changed the local variable near/far type
22118
22119Wed, 17 Aug 2011 17:06:55 +0000
22120Author : Robert Osfield
22121Added back in control of the backface culling.
22122
22123Wed, 17 Aug 2011 16:09:17 +0000
22124Author : Robert Osfield
22125intermin check-in of work on new LispSM implementation
22126
22127Mon, 15 Aug 2011 14:37:16 +0000
22128Author : Robert Osfield
22129Added missing assignement of _simulationTime.
22130
22131Sat, 13 Aug 2011 19:09:58 +0000
22132Author : Robert Osfield
22133From Paul Martz, "Recent changes to osgShadow on trunk were apparently not yet tested with ref_ptr implicit casting disabled. Attached is a fix. "
22134
22135Fri, 12 Aug 2011 20:29:14 +0000
22136Author : Robert Osfield
22137Added public interface for selecting use of perspective and light space perspective shadow maps.  Implementation of backends not implemented yet so will follow.
22138
22139Fri, 12 Aug 2011 14:53:40 +0000
22140Author : Robert Osfield
22141Implemented first pass at shaders for new ViewDepedentShadow map class
22142
22143Tue, 9 Aug 2011 15:57:37 +0000
22144Author : Robert Osfield
22145Implemented ViewDependentShadowMap::setDebugDraw(bool) to allow osgshadow to enable/disable the debug display via the standard --debugHUD option.
22146
22147Tue, 9 Aug 2011 15:20:25 +0000
22148Author : Robert Osfield
22149Changed RTT Camera to use depth.
22150
22151Tue, 9 Aug 2011 13:39:57 +0000
22152Author : Robert Osfield
22153Implemented caching of Camera, Texture and TexGen
22154
22155Tue, 9 Aug 2011 06:54:44 +0000
22156Author : Robert Osfield
22157Added replacement of the placeholder StateSet in the StateGraph with custom StateSet implemented just for the needs of that particular frame.
22158
22159Mon, 8 Aug 2011 17:00:55 +0000
22160Author : Robert Osfield
22161Further work on basic ViewDependentShadowMaps, adding implementation of RTT camera and texgen setup.
22162
22163Sun, 7 Aug 2011 15:54:21 +0000
22164Author : Robert Osfield
22165From Jean-Sebestien Guay and Robert Osfield, mixture of two sets of change - one from JS that adds more controls for specifying positional and spot lights, and from RO adding support for the new ViewDepedentShadowMap
22166
22167Sun, 7 Aug 2011 15:51:54 +0000
22168Author : Robert Osfield
22169Preliminary work on new ViewDependentShadowMap base class
22170
22171Fri, 29 Jul 2011 11:22:32 +0000
22172Author : Robert Osfield
22173Commented out the colorAmbientEmissive += gl_FrontLightProduct[0].ambient; line from the fragment shader as it was causing problems with the shadowed region being sporadically lit when using a spotlight.
22174
22175Fri, 29 Jul 2011 07:42:55 +0000
22176Author : Robert Osfield
22177Fixed comment on end barrier position.
22178
22179Thu, 28 Jul 2011 16:40:28 +0000
22180Author : Robert Osfield
22181Improved handling of the scaling of dicom imagery.
22182
22183Thu, 28 Jul 2011 12:07:22 +0000
22184Author : Robert Osfield
22185Refectored the EGL setup so that it's honours the Traits values.
22186
22187Thu, 28 Jul 2011 11:05:10 +0000
22188Author : Robert Osfield
22189Reverted the change to the default setting of _resizeNonPowerOfTwoHint back to true for all platforms to ensure the same behaivour across platforms, something that can be achieved now thanks to the integrated GLU library.Corrected the default of the ResizeNonPowerOfTwoHint to true to reflect the actual default setting set by the
22190Texture default constructor.
22191
22192
22193
22194Thu, 28 Jul 2011 08:19:29 +0000
22195Author : Robert Osfield
22196From Johannes Baeuerle, "in the file src/osgDB/ObjectWrapper.cpp, where the GlobalLookupTable for gl enums for serialization purposes is defined, some of the compressed texture formats are missing. I added enums for the pvr and etc formats."
22197
22198Thu, 28 Jul 2011 07:46:05 +0000
22199Author : Robert Osfield
22200From Jason Beverage, "Here is a small fix for getCameraContainingPosition.  getXMin was being used in a case where getYMin should be used instead."
22201
22202Mon, 25 Jul 2011 17:07:56 +0000
22203Author : Robert Osfield
22204Fixed stats bug where not all stats fields were being collected by the cull_draw() method used in the SingleThreaded and CullDrawThreadPerContext threading models.
22205
22206Fri, 22 Jul 2011 09:27:41 +0000
22207Author : Robert Osfield
22208From Alexander Irion, "Texture borders are not supported in ES._isTextureBorderClampSupported is set to "TRUE" in Texture.cpp, because of the version number check (GL VERSION >= 1.3).
22209
22210This leads to an invalid enum error, when GL_TEXTURE_BORDER_COLOR is tried to set.
22211"
22212
22213
22214
22215Fri, 22 Jul 2011 08:25:29 +0000
22216Author : Robert Osfield
22217In the RecordCameraPathhandler fixed the handling of pressing 'Z' before 'z' which was causing the view to be reset to 0,0,0 by AnimationPathManipualtor with an empty AnimationPath.
22218
22219Thu, 21 Jul 2011 09:55:03 +0000
22220Author : Robert Osfield
22221Fixed typo
22222
22223Thu, 21 Jul 2011 09:07:22 +0000
22224Author : Robert Osfield
22225From Mathias Froehlich, "I have attached an updated version of the VRML2 loader. That change is the result of the '[osgPlugins] VRML plugin - "file" url' discussion on osg-users.The attached change avoids rewriting file names into some kind of file urls
22226and then use the url for opening an fstream. Instead just use the given file
22227name to open the stream.
22228Also this change adds some Notify output for the error paths.
22229"
22230
22231
22232
22233Thu, 21 Jul 2011 08:52:02 +0000
22234Author : Robert Osfield
22235From Wang Rui, "This fixes a small problem in the FindFBX file.  In CMake scripts, VS2010 is not marked as MSVC100 but MSVC10. And CMake defines MSVC_VERSION instead of MSVC_VER to indicate the version number. The modification can find fbx sdk for VS2010 automatically now. "
22236
22237Wed, 20 Jul 2011 10:17:19 +0000
22238Author : Robert Osfield
22239From Claus Scheiblauer, fixed handling of horizontal mouse wheel events.
22240
22241Wed, 20 Jul 2011 09:10:32 +0000
22242Author : Robert Osfield
22243Introduced workaround for problem of text that is scaled in screen coords, but hasn't been rendered yet so doesn't have knowledge of screen space yet, so assume that scaling is 1 rather than 0 as was previously assumed in the previous handling of screen space text.
22244
22245Mon, 18 Jul 2011 12:41:22 +0000
22246Author : Robert Osfield
22247Added doxygen comments explaining read file callback functionality.
22248
22249Mon, 18 Jul 2011 09:40:58 +0000
22250Author : Robert Osfield
22251Changed the HAVE_CONFIG_H guard so that it uses #ifndef _MSC_VER rather than _WIN32 to avoid problems with Mingw and Cygwin builds of DCMTK.
22252
22253Sun, 17 Jul 2011 16:24:47 +0000
22254Author : Robert Osfield
22255From Alberto Luacas, typo fixes
22256
22257Sun, 17 Jul 2011 10:30:40 +0000
22258Author : Robert Osfield
22259From Wang Rui, improved the handling of the _preReadString within the readWrappedString method by factoring the reading of the next character into a dedicated getCharacter(..) method.
22260
22261Fri, 15 Jul 2011 10:24:23 +0000
22262Author : Robert Osfield
22263From Wang Rui, "I've found that the latest ffmpeg made some functions and macros deprecated, which led to compilation errors in the OSG plugin. I tried fixing them and tested with the version ffmpeg-git-5d4fd1d (ffmpeg version > 0.8, libavcodec = 53.7.0) under Windows. "
22264
22265Fri, 15 Jul 2011 10:22:44 +0000
22266Author : Cedric Pinson
22267Fix crash in osgAnimation when keyframe container are empty
22268
22269Fri, 15 Jul 2011 09:47:34 +0000
22270Author : Robert Osfield
22271From Sukender, Fix for compile errors "public: static char const * const osg::ValueObjectClassNameTrait< xxx >::s_className" already defined in xxx.obj"
22272
22273Fri, 15 Jul 2011 09:14:16 +0000
22274Author : Robert Osfield
22275From Wang Rui,"The files attached should be separately put into the directories src/osgPlugins/osg and src/osgWrappers/serializers/osgSim. They fix a serious infinite loop problem that may be caused by the stream buffer mechanism under Windows and some osgSim wrapper bugs pointed by Andreas. I've asked the community to help test them and hope now we can solve these recent .osgt file reading issues."
22276
22277Fri, 15 Jul 2011 08:43:47 +0000
22278Author : Robert Osfield
22279From Ryan Pavlik, "Fix inventor state copy constructor.    Clang warning:
22280    In file included from src/osgPlugins/Inventor/ConvertToInventor.cpp:80:
22281    src/osgPlugins/Inventor/ConvertToInventor.h:117:71: warning: field is uninitialized when used here [-Wuninitialized]
22282            osgTexGenS(s.osgTexGenS), osgTexGenT(s.osgTexGenT), osgTexGen(osgTexGen),
22283                                                                          ^"
22284
22285
22286
22287Fri, 15 Jul 2011 08:32:04 +0000
22288Author : Robert Osfield
22289From Philip Lamp, submitted by Stephan Huber, "Modify the ReaderWriteImageIO_IOS to correctly handle relative paths when reading from a file. This means that no longer do all image files have to live at the root of the Resources folder inside the app bundle, but can now be organized inside folders. Also improved error handling and fixed a potential leak of a CGColorSpaceRef each once per image load."
22290
22291Fri, 15 Jul 2011 08:16:58 +0000
22292Author : Robert Osfield
22293Converted tabs to four spaces
22294
22295Tue, 28 Jun 2011 07:54:00 +0000
22296Author : Robert Osfield
22297Merged the OSG-3.0 branch versions of into svn/trunk.
22298
22299Tue, 28 Jun 2011 07:23:52 +0000
22300Author : Robert Osfield
22301Added #if lib curl version check around #include <curl/types.h> as this header was deprecated and now removed entirely from libcurl-7.21.7.
22302
22303Tue, 28 Jun 2011 07:22:09 +0000
22304Author : Robert Osfield
22305From Wang Rui, "I've found a small problem which causes crashes in the 3ds plugin while trying to load a model. The fix here will ensure that the texture map is valid and everything could work well then."
22306
22307Mon, 27 Jun 2011 21:33:38 +0000
22308Author : Robert Osfield
22309Tweaked the comments
22310
22311Mon, 27 Jun 2011 21:32:20 +0000
22312Author : Robert Osfield
22313From Jean-Sebestien Guay, workaround for bug under windows with the seek implementation when handling ascii files with unix file endings.
22314
22315Mon, 27 Jun 2011 15:43:33 +0000
22316Author : Robert Osfield
22317Updated NEWS and fixed typo in Contributors.
22318
22319Mon, 27 Jun 2011 10:20:37 +0000
22320Author : Robert Osfield
22321Fixed typo
22322
22323Mon, 27 Jun 2011 10:19:44 +0000
22324Author : Robert Osfield
22325Improved the setContextID doxygen comment.
22326
22327Sat, 25 Jun 2011 20:51:58 +0000
22328Author : Robert Osfield
22329From Andreas Eskland, "I found that a binary PNM file couldn't be read by the PNM plugin in the 3.0 branch. Attached is a small fix in ReaderWriterPNM.cpp, simply opening the file in binary mode."
22330
22331Sat, 25 Jun 2011 11:00:33 +0000
22332Author : Robert Osfield
22333Fixed memory growth issue when using Texture2D::SubloadCallbacks that don't set the TextureObjects sizes.
22334
22335Sat, 25 Jun 2011 07:07:16 +0000
22336Author : Robert Osfield
22337Tightened up float usage.
22338
22339Fri, 24 Jun 2011 19:17:25 +0000
22340Author : Robert Osfield
22341Tightened up the float/double usage
22342
22343Fri, 24 Jun 2011 16:15:47 +0000
22344Author : Robert Osfield
22345Removed redundent assert and associated variables to fix warnings.
22346
22347Fri, 24 Jun 2011 15:04:16 +0000
22348Author : Robert Osfield
22349Implemented missing writeShader
22350
22351Fri, 24 Jun 2011 13:35:20 +0000
22352Author : Robert Osfield
22353From Martin Innus, fixed erroneous change of INTEGER to UNKNOWN, reverting back to INTEGER.
22354
22355Fri, 24 Jun 2011 12:40:18 +0000
22356Author : Robert Osfield
22357Implemented missing Archive::readShader/writeShader, and added searching of the archive list in Registr::read() so that files that are stored in the archives can be found.
22358
22359Fri, 24 Jun 2011 08:32:25 +0000
22360Author : Robert Osfield
22361From Ulrich Hertlein, "While we're on osgSim/ShapeAttribute, here's a fix that fixes the 'UNKNOW' typo and some doxygen"
22362
22363Fri, 24 Jun 2011 08:13:58 +0000
22364Author : Robert Osfield
22365From Wang Rui, "I've modified the code to handle -1.#IND and other kinds of infinite values. Please see the attachments for details"
22366
22367Fri, 24 Jun 2011 08:05:54 +0000
22368Author : Robert Osfield
22369Added operator ==, != and < to fix VS build
22370
22371Thu, 23 Jun 2011 19:58:52 +0000
22372Author : Robert Osfield
22373Fixed warnings generated by clang,src/osgAnimation/Skeleton.cpp:25:87: warning: addition of default argument on redeclaration makes this constructor a copy constructor [-Wdefault-arg-special-member]
22374Skeleton::UpdateSkeleton::UpdateSkeleton(const UpdateSkeleton& us, const osg::CopyOp& copyop= osg::CopyOp::SHALLOW_COPY) : osg::Object(us, copyop), osg::NodeCallback(us, copyop)
22375
22376/src/OpenThreads/pthreads/PThread.cpp:1024:15: warning: comparison of unsigned expression < 0 is always false [-Wtautological-compare]
22377    if (cpunum<0) return -1;
22378
22379src/osgDB/ExternalFileWriter.cpp:221:122: warning: expression result unused [-Wunused-value]
22380    _objects.insert(ObjectsSet::value_type(&obj, ObjectData(absoluteDestinationPath, relativeDestinationPath, written))).first;
22381
22382src/osgManipulator/Dragger.cpp:175:18: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
22383        if (*itr = constraint) return;
22384
22385src/osgManipulator/Dragger.cpp:187:18: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
22386        if (*itr = constraint)
22387
22388
22389
22390
22391Thu, 23 Jun 2011 18:24:07 +0000
22392Author : Robert Osfield
22393Warning fixes for:OpenSceneGraph/src/osgPlugins/Inventor/ConvertFromInventor.cpp: In member function ?virtual SbBool SoVRMLImageTextureOsg::readInstance(SoInput*, short unsigned int)?:
22394OpenSceneGraph/src/osgPlugins/Inventor/ConvertFromInventor.cpp:1264:16: warning: variable ?retval? set but not used [-Wunused-but-set-variable]
22395OpenSceneGraph/src/osgPlugins/ac/Geode.cpp: In member function ?void ac3d::Geode::ProcessGeometry(std::ostream&, unsigned int)?:
22396OpenSceneGraph/src/osgPlugins/ac/Geode.cpp:806:35: warning: variable ?fRep_s? set but not used [-Wunused-but-set-variable]
22397OpenSceneGraph/src/osgPlugins/ac/Geode.cpp:806:43: warning: variable ?fRep_t? set but not used [-Wunused-but-set-variable]
22398OpenSceneGraph/src/osgPlugins/ac/Geode.cpp:807:35: warning: variable ?fOffset_s? set but not used [-Wunused-but-set-variable]
22399OpenSceneGraph/src/osgPlugins/ac/Geode.cpp:807:46: warning: variable ?fOffset_t? set but not used [-Wunused-but-set-variable]
22400OpenSceneGraph/src/osgViewer/GraphicsWindowX11.cpp: In member function ?virtual void osgViewer::GraphicsWindowX11::checkEvents()?:
22401OpenSceneGraph/src/osgViewer/GraphicsWindowX11.cpp:1181:10: warning: variable ?destroyWindowRequested? set but not used [-Wunused-but-set-variable]
22402
22403
22404
22405
22406
22407Thu, 23 Jun 2011 16:36:36 +0000
22408Author : Robert Osfield
22409Fixed virtual method mismtaches between subclasses and parent classes.
22410
22411Thu, 23 Jun 2011 15:42:45 +0000
22412Author : Robert Osfield
22413From Ulrich Hertlein, build fix for OSX.
22414
22415Thu, 23 Jun 2011 15:37:35 +0000
22416Author : Robert Osfield
22417Added better handling of archives in ReaderWriterZip::readNode() so that if there is no master file definition it loads all the available nodes in the zip archive and returns an osg::Group containing all the nodes if there is more than one, or just returns the node if there is just one.  Also implemented this functionality for ReaderWriterZip::readImage().
22418
22419Thu, 23 Jun 2011 12:24:47 +0000
22420Author : Robert Osfield
22421Fixed typo in name
22422
22423Thu, 23 Jun 2011 11:27:23 +0000
22424Author : Robert Osfield
22425Updated ChangeLog and AUTHORS file
22426
22427Thu, 23 Jun 2011 11:26:51 +0000
22428Author : Robert Osfield
22429Fixed name typo
22430
22431Thu, 23 Jun 2011 11:09:49 +0000
22432Author : Robert Osfield
22433Fixed warnings.OpenSceneGraph/src/osgGA/NodeTrackerManipulator.cpp:32:1: warning: base class ?class osg::Object? should be explicitly initialized in the copy constructor
22434OpenSceneGraph/src/osgGA/TerrainManipulator.cpp:31:1: warning: base class ?class osg::Object? should be explicitly initialized in the copy constructor
22435OpenSceneGraph/include/osgSim/ShapeAttribute:99:9: warning: base class ?class std::vector<osgSim::ShapeAttribute>? should be explicitly initialized in the copy constructor
22436OpenSceneGraph/src/osgPlugins/zip/unzip.cpp:3102:14: warning: missing initializer for member ?unz_s::gi?
22437OpenSceneGraph/src/osgPlugins/zip/unzip.cpp:3102:14: warning: missing initializer for member ?unz_s::byte_before_the_zipfile?
22438OpenSceneGraph/src/osgPlugins/zip/unzip.cpp:3102:14: warning: missing initializer for member ?unz_s::num_file?
22439OpenSceneGraph/src/osgPlugins/zip/unzip.cpp:3102:14: warning: missing initializer for member ?unz_s::pos_in_central_dir?
22440OpenSceneGraph/src/osgPlugins/zip/unzip.cpp:3102:14: warning: missing initializer for member ?unz_s::current_file_ok?
22441OpenSceneGraph/src/osgPlugins/zip/unzip.cpp:3102:14: warning: missing initializer for member ?unz_s::central_pos?
22442OpenSceneGraph/src/osgPlugins/zip/unzip.cpp:3102:14: warning: missing initializer for member ?unz_s::size_central_dir?
22443OpenSceneGraph/src/osgPlugins/zip/unzip.cpp:3102:14: warning: missing initializer for member ?unz_s::offset_central_dir?
22444OpenSceneGraph/src/osgPlugins/zip/unzip.cpp:3102:14: warning: missing initializer for member ?unz_s::cur_file_info?
22445OpenSceneGraph/src/osgPlugins/zip/unzip.cpp:3102:14: warning: missing initializer for member ?unz_s::cur_file_info_internal?
22446OpenSceneGraph/src/osgPlugins/zip/unzip.cpp:3102:14: warning: missing initializer for member ?unz_s::pfile_in_zip_read?
22447OpenSceneGraph/src/osgViewer/CompositeViewer.cpp:30:1: warning: base class ?class osg::Object? should be explicitly initialized in the copy constructor
22448OpenSceneGraph/src/osgViewer/View.cpp:159:1: warning: base class ?class osg::Object? should be explicitly initialized in the copy constructor
22449OpenSceneGraph/src/osgViewer/Viewer.cpp:196:1: warning: base class ?class osg::Object? should be explicitly initialized in the copy constructor
22450OpenSceneGraph/src/osgViewer/Viewer.cpp:196:1: warning: base class ?class osgViewer::ViewerBase? should be explicitly initialized in the copy constructor
22451OpenSceneGraph/include/osgManipulator/Dragger:47:9: warning: base class ?class osg::Object? should be explicitly initialized in the copy constructor
22452
22453
22454
22455
22456Thu, 23 Jun 2011 09:26:27 +0000
22457Author : Robert Osfield
22458From Ryan Pavlik, "I have successfully compiled OpenSceneGraph trunk using the Clang compiler (using a recent trunk build of llvm and clang, haven't tested an older release).  The attached files contain the change shown in the diff below, which was required to finish the build with Clang.  It fixes an issue with two-phase name lookup - there's more information here http://blog.llvm.org/2009/12/dreaded-two-phase-name-lookup.html "
22459
22460Thu, 23 Jun 2011 09:22:23 +0000
22461Author : Robert Osfield
22462From Dimi Christopoulos, "I attach a fixed version of mipmap.cpp which produced a lot of warning on my gcc compiler."
22463
22464Thu, 23 Jun 2011 07:13:13 +0000
22465Author : Robert Osfield
22466Converted tabs to four spaces
22467
22468Wed, 22 Jun 2011 16:18:34 +0000
22469Author : Robert Osfield
22470From Magnus Kessler, "I have recently installed the latest version of collada-dom on Linux, and found that the include path has changed. By default, collada-dom now installs its header files under /usr/local/include/collada-dom or/usr/include/collada- dom. The attached FindCollada.cmake has been updated to look for these locations in addition to the previous candidate locations."
22471
22472Wed, 22 Jun 2011 12:30:01 +0000
22473Author : Robert Osfield
22474Resolved warnings reported by g++ 4.6's -Wunused-but-set-variable.Warnings were:
22475
22476/home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osg/ShapeDrawable.cpp: In member function ‘void PrimitiveShapeVisitor::createHalfSphere(unsigned int, unsigned int, float, int, float, const Matrix&)’:
22477/home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osg/ShapeDrawable.cpp:1409:11: warning: variable ‘nzBase’ set but not used [-Wunused-but-set-variable]
22478/home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osg/ShapeDrawable.cpp:1410:11: warning: variable ‘nRatioBase’ set but not used [-Wunused-but-set-variable]
22479/home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgUtil/DelaunayTriangulator.cpp: In function ‘osgUtil::Triangle_list osgUtil::fillHole(osg::Vec3Array*, std::vector<unsigned int, std::allocator<unsigned int> >)’:
22480/home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgUtil/DelaunayTriangulator.cpp:569:27: warning: variable ‘ptest’ set but not used [-Wunused-but-set-variable]
22481/home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgUtil/DelaunayTriangulator.cpp: In member function ‘bool osgUtil::DelaunayTriangulator::triangulate()’:
22482/home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgUtil/DelaunayTriangulator.cpp:979:45: warning: variable ‘curp’ set but not used [-Wunused-but-set-variable]
22483/home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgUtil/RenderStage.cpp: In member function ‘void osgUtil::RenderStage::runCameraSetUp(osg::RenderInfo&)’:
22484/home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgUtil/RenderStage.cpp:631:18: warning: variable ‘stencilAttached’ set but not used [-Wunused-but-set-variable]
22485/home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgText/FadeText.cpp: In member function ‘void FadeTextPolytopeData::buildPolytope()’:
22486/home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgText/FadeText.cpp:74:20: warning: variable ‘edge23’ set but not used [-Wunused-but-set-variable]
22487/home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgText/FadeText.cpp:75:20: warning: variable ‘edge30’ set but not used [-Wunused-but-set-variable]
22488/home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgText/Text.cpp: In member function ‘void osgText::Text::computeBackdropPositions(unsigned int) const’:
22489/home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgText/Text.cpp:747:10: warning: variable ‘is_valid_size’ set but not used [-Wunused-but-set-variable]
22490/home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgGA/NodeTrackerManipulator.cpp: In member function ‘virtual bool osgGA::NodeTrackerManipulator::performMovementLeftMouseButton(double, double, double)’:
22491/home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgGA/NodeTrackerManipulator.cpp:257:21: warning: variable ‘lookVector’ set but not used [-Wunused-but-set-variable]
22492/home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgGA/NodeTrackerManipulator.cpp:259:21: warning: variable ‘upVector’ set but not used [-Wunused-but-set-variable]
22493/home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgGA/TerrainManipulator.cpp: In member function ‘virtual bool osgGA::TerrainManipulator::performMovementMiddleMouseButton(double, double, double)’:
22494/home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgGA/TerrainManipulator.cpp:217:11: warning: variable ‘lookVector’ set but not used [-Wunused-but-set-variable]
22495/home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgGA/TerrainManipulator.cpp:219:11: warning: variable ‘upVector’ set but not used [-Wunused-but-set-variable]
22496/home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgVolume/FixedFunctionTechnique.cpp: In member function ‘virtual void osgVolume::FixedFunctionTechnique::init()’:
22497/home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgVolume/FixedFunctionTechnique.cpp:124:30: warning: variable ‘tf’ set but not used [-Wunused-but-set-variable]
22498/home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgParticle/FluidProgram.cpp: In member function ‘virtual void osgParticle::FluidProgram::execute(double)’:
22499/home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgParticle/FluidProgram.cpp:38:23: warning: variable ‘velBefore’ set but not used [-Wunused-but-set-variable]
22500/home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgShadow/ParallelSplitShadowMap.cpp: In member function ‘virtual void osgShadow::ParallelSplitShadowMap::cull(osgUtil::CullVisitor&)’:
22501/home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgShadow/ParallelSplitShadowMap.cpp:593:22: warning: variable ‘bb’ set but not used [-Wunused-but-set-variable]
22502/home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgTerrain/GeometryTechnique.cpp: In member function ‘virtual void osgTerrain::GeometryTechnique::generateGeometry(osgTerrain::GeometryTechnique::BufferData&, osgTerrain::Locator*, const osg::Vec3d&)’:
22503/home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgTerrain/GeometryTechnique.cpp:777:12: warning: variable ‘i_sampleFactor’ set but not used [-Wunused-but-set-variable]
22504/home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgTerrain/GeometryTechnique.cpp:778:12: warning: variable ‘j_sampleFactor’ set but not used [-Wunused-but-set-variable]
22505/home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgPlugins/dds/ReaderWriterDDS.cpp: In function ‘osg::Image* ReadDDSFile(std::istream&)’:
22506/home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgPlugins/dds/ReaderWriterDDS.cpp:314:10: warning: variable ‘is3dImage’ set but not used [-Wunused-but-set-variable]
22507/home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgPlugins/dds/ReaderWriterDDS.cpp: In function ‘bool WriteDDSFile(const osg::Image*, std::ostream&)’:
22508/home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgPlugins/dds/ReaderWriterDDS.cpp:721:10: warning: variable ‘is3dImage’ set but not used [-Wunused-but-set-variable]
22509/home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgPlugins/hdr/hdrloader.cpp: In static member function ‘static bool HDRLoader::load(const char*, bool, HDRLoaderResult&)’:
22510/home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgPlugins/hdr/hdrloader.cpp:101:10: warning: variable ‘cmd’ set but not used [-Wunused-but-set-variable]
22511/home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgPlugins/vtf/ReaderWriterVTF.cpp: In function ‘osg::Image* ReadVTFFile(std::istream&)’:
22512/home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgPlugins/vtf/ReaderWriterVTF.cpp:360:23: warning: variable ‘base’ set but not used [-Wunused-but-set-variable]
22513/home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgPlugins/jp2/ReaderWriterJP2.cpp: In function ‘int putdata(jas_stream_t*, jas_image_t*, int)’:
22514/home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgPlugins/jp2/ReaderWriterJP2.cpp:41:13: warning: variable ‘linelen’ set but not used [-Wunused-but-set-variable]
22515/home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgPlugins/Inventor/ConvertToInventor.cpp: In member function ‘void ConvertToInventor::processGeometry(const osg::Geometry*, ConvertToInventor::InventorState*)’:
22516/home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgPlugins/Inventor/ConvertToInventor.cpp:1639:10: warning: variable ‘ok’ set but not used [-Wunused-but-set-variable]
22517/home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgPlugins/Inventor/ConvertFromInventor.cpp: In member function ‘virtual SbBool SoVRMLImageTextureOsg::readInstance(SoInput*, short unsigned int)’:
22518/home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgPlugins/Inventor/ConvertFromInventor.cpp:1264:16: warning: variable ‘retval’ set but not used [-Wunused-but-set-variable]
22519/home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgPlugins/OpenFlight/GeometryRecords.cpp: In member function ‘virtual void flt::Face::readRecord(flt::RecordInputStream&, flt::Document&)’:
22520/home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgPlugins/OpenFlight/GeometryRecords.cpp:369:19: warning: variable ‘secondaryPackedColor’ set but not used [-Wunused-but-set-variable]
22521/home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgPlugins/OpenFlight/GeometryRecords.cpp: In member function ‘virtual void flt::Mesh::readRecord(flt::RecordInputStream&, flt::Document&)’:
22522/home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgPlugins/OpenFlight/GeometryRecords.cpp:942:19: warning: variable ‘secondaryPackedColor’ set but not used [-Wunused-but-set-variable]
22523/home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgPlugins/OpenFlight/ReaderWriterFLT.cpp: In member function ‘virtual osgDB::ReaderWriter::ReadResult FLTReaderWriter::readNode(std::istream&, const Options*) const’:
22524/home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgPlugins/OpenFlight/ReaderWriterFLT.cpp:427:40: warning: variable ‘pos’ set but not used [-Wunused-but-set-variable]
22525/home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgPlugins/ive/ShapeAttributeList.cpp: In member function ‘void ive::ShapeAttributeList::write(ive::DataOutputStream*)’:
22526/home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgPlugins/ive/ShapeAttributeList.cpp:31:48: warning: variable ‘it’ set but not used [-Wunused-but-set-variable]
22527/home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgPlugins/ac/Geode.cpp: In member function ‘void ac3d::Geode::ProcessGeometry(std::ostream&, unsigned int)’:
22528/home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgPlugins/ac/Geode.cpp:806:35: warning: variable ‘fRep_s’ set but not used [-Wunused-but-set-variable]
22529/home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgPlugins/ac/Geode.cpp:806:43: warning: variable ‘fRep_t’ set but not used [-Wunused-but-set-variable]
22530/home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgPlugins/ac/Geode.cpp:807:35: warning: variable ‘fOffset_s’ set but not used [-Wunused-but-set-variable]
22531/home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgPlugins/ac/Geode.cpp:807:46: warning: variable ‘fOffset_t’ set but not used [-Wunused-but-set-variable]
22532/home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgPlugins/ac/Geode.cpp:932:38: warning: variable ‘primLength’ set but not used [-Wunused-but-set-variable]
22533/home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgPlugins/txp/trpage_geom.cpp: In member function ‘virtual bool trpgGeometry::Write(trpgWriteBuffer&)’:
22534/home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgPlugins/txp/trpage_geom.cpp:615:19: warning: variable ‘u’ set but not used [-Wunused-but-set-variable]
22535/home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgPlugins/txp/trpage_material.cpp: In member function ‘int trpgMatTable::AddMaterial(const trpgMaterial&, bool)’:
22536/home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgPlugins/txp/trpage_material.cpp:103:10: warning: variable ‘spaceInTable’ set but not used [-Wunused-but-set-variable]
22537/home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgPlugins/txp/trpage_rarchive.cpp: In member function ‘virtual bool trpgr_Archive::ReadHeader(bool)’:
22538/home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgPlugins/txp/trpage_rarchive.cpp:261:14: warning: variable ‘headerHasTexTable’ set but not used [-Wunused-but-set-variable]
22539/home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgPlugins/zip/unzip.cpp: In member function ‘ZRESULT TUnzip::Get(int, ZIPENTRY*)’:
22540/home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgPlugins/zip/unzip.cpp:4055:8: warning: variable ‘hidden’ set but not used [-Wunused-but-set-variable]
22541/home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgPlugins/zip/unzip.cpp:4055:22: warning: variable ‘system’ set but not used [-Wunused-but-set-variable]
22542/home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgPlugins/zip/unzip.cpp:4055:36: warning: variable ‘archive’ set but not used [-Wunused-but-set-variable]
22543/home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgPlugins/zip/ZipArchive.cpp: In member function ‘virtual bool ZipArchive::getFileNames(osgDB::Archive::FileNameList&) const’:
22544/home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgPlugins/zip/ZipArchive.cpp:91:37: warning: variable ‘iterEnd’ set but not used [-Wunused-but-set-variable]
22545/home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgPlugins/pvr/ReaderWriterPVR.cpp: In member function ‘osgDB::ReaderWriter::ReadResult ReaderWriterPVR::readPVRStream(std::istream&) const’:
22546/home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgPlugins/pvr/ReaderWriterPVR.cpp:155:14: warning: variable ‘hasAlpha’ set but not used [-Wunused-but-set-variable]
22547/home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgViewer/View.cpp: In function ‘osg::Geometry* create3DSphericalDisplayDistortionMesh(const Vec3&, const Vec3&, const Vec3&, double, double, osg::Image*, const Matrix&)’:
22548/home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgViewer/View.cpp:737:15: warning: variable ‘cursor’ set but not used [-Wunused-but-set-variable]
22549/home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgViewer/View.cpp: In function ‘osg::Geometry* createParoramicSphericalDisplayDistortionMesh(const Vec3&, const Vec3&, const Vec3&, double, double, osg::Image*, const Matrix&)’:
22550/home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgViewer/View.cpp:1130:19: warning: variable ‘cursor’ set but not used [-Wunused-but-set-variable]
22551/home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgViewer/View.cpp:1118:15: warning: variable ‘dx’ set but not used [-Wunused-but-set-variable]
22552/home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgViewer/GraphicsWindowX11.cpp: In member function ‘virtual void osgViewer::GraphicsWindowX11::checkEvents()’:
22553/home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgViewer/GraphicsWindowX11.cpp:1181:10: warning: variable ‘destroyWindowRequested’ set but not used [-Wunused-but-set-variable]
22554/home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgPlugins/cfg/ConfigParser.cpp: In member function ‘bool osgProducer::CameraConfig::parseFile(const string&)’:
22555/home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgPlugins/cfg/ConfigParser.cpp:2247:13: warning: variable ‘result’ set but not used [-Wunused-but-set-variable]
22556/home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgQt/QGraphicsViewAdapter.cpp: In member function ‘bool osgQt::QGraphicsViewAdapter::handlePointerEvent(int, int, int)’:
22557/home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgQt/QGraphicsViewAdapter.cpp:344:17: warning: variable ‘viewportGeometry’ set but not used [-Wunused-but-set-variable]
22558/home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/examples/osgdistortion/osgdistortion.cpp: In function ‘osg::Node* createDistortionSubgraph(osg::Node*, const Vec4&)’:
22559/home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/examples/osgdistortion/osgdistortion.cpp:125:19: warning: variable ‘cursor’ set but not used [-Wunused-but-set-variable]
22560/home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/examples/osgdistortion/osgdistortion.cpp:126:19: warning: variable ‘texcoord’ set but not used [-Wunused-but-set-variable]
22561/home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/examples/osgdistortion/osgdistortion.cpp: In function ‘osg::Geometry* createDomeDistortionMesh(const Vec3&, const Vec3&, const Vec3&, osg::ArgumentParser&)’:
22562/home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/examples/osgdistortion/osgdistortion.cpp:358:15: warning: variable ‘cursor’ set but not used [-Wunused-but-set-variable]
22563/home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/examples/osgposter/osgposter.cpp: In function ‘int main(int, char**)’:
22564/home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/examples/osgposter/osgposter.cpp:253:31: warning: variable ‘outputTiles’ set but not used [-Wunused-but-set-variable]
22565/home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/examples/osgthreadedterrain/osgthreadedterrain.cpp: In function ‘int main(int, char**)’:
22566/home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/examples/osgthreadedterrain/osgthreadedterrain.cpp:669:10: warning: variable ‘readParameter’ set but not used [-Wunused-but-set-variable]
22567/home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/examples/osgtext3D/TextNode.cpp: In member function ‘virtual void osgText::Layout::layout(osgText::TextNode&) const’:
22568/home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/examples/osgtext3D/TextNode.cpp:80:11: warning: variable ‘characterHeightScale’ set but not used [-Wunused-but-set-variable]
22569/home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/examples/osgvolume/osgvolume.cpp: In function ‘int main(int, char**)’:
22570/home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/examples/osgvolume/osgvolume.cpp:678:38: warning: variable ‘internalFormatMode’ set but not used [-Wunused-but-set-variable]
22571/home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/examples/osgwidgetcanvas/osgwidgetcanvas.cpp: In function ‘bool windowMouseOver(osgWidget::Event&)’:
22572/home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/examples/osgwidgetcanvas/osgwidgetcanvas.cpp:27:24: warning: variable ‘xy’ set but not used [-Wunused-but-set-variable]
22573/home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/examples/osgwidgetcanvas/osgwidgetcanvas.cpp: In function ‘bool widgetMouseOver(osgWidget::Event&)’:
22574/home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/examples/osgwidgetcanvas/osgwidgetcanvas.cpp:35:24: warning: variable ‘xy’ set but not used [-Wunused-but-set-variable]
22575/home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgPlugins/p3d/ReaderWriterP3D.cpp: In member function ‘osg::Node* ReaderWriterP3DXML::parseXmlGraph(osgDB::XmlNode*, bool, osgDB::Options*) const’:
22576/home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/src/osgPlugins/p3d/ReaderWriterP3D.cpp:2121:10: warning: variable ‘readSlide’ set but not used [-Wunused-but-set-variable]
22577/home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/applications/present3D/present3D.cpp: In function ‘int main(int, char**)’:
22578/home/stephan/Dev/LibSources/OpenSceneGraph-3.0.0-rc2/applications/present3D/present3D.cpp:639:10: warning: variable ‘sizesSpecified’ set but not used [-Wunused-but-set-variable]
22579
22580
22581
22582
22583
22584
22585Wed, 22 Jun 2011 09:12:12 +0000
22586Author : Robert Osfield
22587Fixed regression in --run-on-demand feature
22588
22589Tue, 21 Jun 2011 17:26:40 +0000
22590Author : Robert Osfield
22591Removed assert() that always evaluated to true.
22592
22593Tue, 21 Jun 2011 13:01:23 +0000
22594Author : Robert Osfield
22595From Torben Dannhauer, "originally I posted the addendum of 'freetype244MT', but that was wrong. I updated it to the correct addendum of 'freetype244' yesterday, but supposedly that was not forwarded to you by the forum-to-mail-gateway.Find attached the corrected CMake module. "
22596
22597
22598
22599Tue, 21 Jun 2011 10:15:03 +0000
22600Author : Robert Osfield
22601Updated ChangeLog
22602
22603Tue, 21 Jun 2011 09:54:57 +0000
22604Author : Robert Osfield
22605Added returns to end of files
22606
22607Tue, 21 Jun 2011 09:54:23 +0000
22608Author : Robert Osfield
22609Added return to end of file
22610
22611Tue, 21 Jun 2011 09:53:34 +0000
22612Author : Robert Osfield
22613Conveted tabs to four spaces and added a return to end of file
22614
22615Tue, 21 Jun 2011 09:29:32 +0000
22616Author : Michael PLATINGS
22617Fixed redundant "enumeration not handled in switch" warnings. Fixed a warning about a comparison between different enums - EUnifiedMappingType was being compared with EMappingType. In general the FBX SDK is moving away from Get & Set functions to giving direct access to properties, so I have changed GetMappingType() to CurrentMappingType.Get()
22618
22619Tue, 21 Jun 2011 09:00:01 +0000
22620Author : Robert Osfield
22621Disabled VisualStudio warning warning C4611: interaction between '_setjmp' and C++ object destruction is non-portable
22622
22623Mon, 20 Jun 2011 19:15:53 +0000
22624Author : Robert Osfield
22625Fixed a range of issues reported by cppcheck:[examples/osgphotoalbum/PhotoArchive.cpp:56]: (error) Memory leak: fileIndentifier
22626[examples/osgphotoalbum/PhotoArchive.cpp:257]: (error) Deallocating a deallocated pointer: newData
22627[examples/osgphotoalbum/PhotoArchive.cpp:318]: (error) Deallocating a deallocated pointer: newData
22628[src/osg/ImageUtils.cpp:116]: (portability) Extra qualification 'osg::' unnecessary and considered an error by many compilers.
22629[src/osg/ImageUtils.cpp:307]: (portability) Extra qualification 'osg::' unnecessary and considered an error by many compilers.
22630[src/osg/ImageUtils.cpp:312]: (portability) Extra qualification 'osg::' unnecessary and considered an error by many compilers.
22631[src/osg/ImageUtils.cpp:367]: (portability) Extra qualification 'osg::' unnecessary and considered an error by many compilers.
22632[src/osg/ImageUtils.cpp:399]: (portability) Extra qualification 'osg::' unnecessary and considered an error by many compilers.
22633[src/osg/ImageUtils.cpp:400]: (portability) Extra qualification 'osg::' unnecessary and considered an error by many compilers.
22634[src/osg/ImageUtils.cpp:482]: (portability) Extra qualification 'osg::' unnecessary and considered an error by many compilers.
22635[src/osg/ImageUtils.cpp:483]: (portability) Extra qualification 'osg::' unnecessary and considered an error by many compilers.
22636[src/osg/ImageUtils.cpp:484]: (portability) Extra qualification 'osg::' unnecessary and considered an error by many compilers.
22637[src/osg/ImageUtils.cpp:519]: (portability) Extra qualification 'osg::' unnecessary and considered an error by many compilers.
22638[src/osg/ImageUtils.cpp:536]: (portability) Extra qualification 'osg::' unnecessary and considered an error by many compilers.
22639[src/osg/OcclusionQueryNode.cpp:71]: (portability) Extra qualification 'osg::' unnecessary and considered an error by many compilers.
22640[src/osg/OcclusionQueryNode.cpp:74]: (portability) Extra qualification 'osg::' unnecessary and considered an error by many compilers.
22641[src/osg/OcclusionQueryNode.cpp:77]: (portability) Extra qualification 'osg::' unnecessary and considered an error by many compilers.
22642[src/osg/OcclusionQueryNode.cpp:82]: (portability) Extra qualification 'osg::' unnecessary and considered an error by many compilers.
22643[src/osg/OcclusionQueryNode.cpp:102]: (portability) Extra qualification 'osg::' unnecessary and considered an error by many compilers.
22644[src/osg/OcclusionQueryNode.cpp:107]: (portability) Extra qualification 'osg::' unnecessary and considered an error by many compilers.
22645[src/osg/OcclusionQueryNode.cpp:599]: (portability) Extra qualification 'osg::' unnecessary and considered an error by many compilers.
22646[src/osg/OcclusionQueryNode.cpp:600]: (portability) Extra qualification 'osg::' unnecessary and considered an error by many compilers.
22647[src/osg/OcclusionQueryNode.cpp:601]: (portability) Extra qualification 'osg::' unnecessary and considered an error by many compilers.
22648[src/osg/OcclusionQueryNode.cpp:602]: (portability) Extra qualification 'osg::' unnecessary and considered an error by many compilers.
22649[src/osg/OcclusionQueryNode.cpp:603]: (portability) Extra qualification 'osg::' unnecessary and considered an error by many compilers.
22650[src/osg/OcclusionQueryNode.cpp:604]: (portability) Extra qualification 'osg::' unnecessary and considered an error by many compilers.
22651[src/osg/OcclusionQueryNode.cpp:605]: (portability) Extra qualification 'osg::' unnecessary and considered an error by many compilers.
22652[src/osg/OcclusionQueryNode.cpp:606]: (portability) Extra qualification 'osg::' unnecessary and considered an error by many compilers.
22653[src/osgDB/ExternalFileWriter.cpp:134]: (portability) Extra qualification 'osgDB::' unnecessary and considered an error by many compilers.
22654[src/osgDB/ExternalFileWriter.cpp:135]: (portability) Extra qualification 'osgDB::' unnecessary and considered an error by many compilers.
22655[src/osgDB/ExternalFileWriter.cpp:136]: (portability) Extra qualification 'osgDB::' unnecessary and considered an error by many compilers.
22656[src/osgDB/ExternalFileWriter.cpp:137]: (portability) Extra qualification 'osgDB::' unnecessary and considered an error by many compilers.
22657[src/osgDB/ExternalFileWriter.cpp:139]: (portability) Extra qualification 'osgDB::' unnecessary and considered an error by many compilers.
22658[src/osgDB/ExternalFileWriter.cpp:177]: (portability) Extra qualification 'osgDB::' unnecessary and considered an error by many compilers.
22659[src/osgDB/ExternalFileWriter.cpp:178]: (portability) Extra qualification 'osgDB::' unnecessary and considered an error by many compilers.
22660[src/osgDB/ExternalFileWriter.cpp:195]: (portability) Extra qualification 'osgDB::' unnecessary and considered an error by many compilers.
22661[src/osgDB/ExternalFileWriter.cpp:198]: (portability) Extra qualification 'osgDB::' unnecessary and considered an error by many compilers.
22662[src/osgDB/ExternalFileWriter.cpp:203]: (portability) Extra qualification 'osgDB::' unnecessary and considered an error by many compilers.
22663[src/osgDB/ExternalFileWriter.cpp:205]: (portability) Extra qualification 'osgDB::' unnecessary and considered an error by many compilers.
22664[src/osgDB/ExternalFileWriter.cpp:253]: (portability) Extra qualification 'osgDB::' unnecessary and considered an error by many compilers.
22665[src/osgDB/InputStream.cpp:553]: (error) Memory leak: data
22666[src/osgDB/OutputStream.cpp:393]: (error) Memory leak: data
22667[src/osgPlugins/Inventor/ConvertToInventor.cpp:656]: (error) Mismatching allocation and deallocation: tmpArray
22668[src/osgPlugins/Inventor/ReaderWriterIV.cpp:237]: (error) Common realloc mistake: 'buf' nulled but not freed upon failure
22669[src/osgPlugins/OpenFlight/expGeometryRecords.cpp:167]: (portability) Extra qualification 'flt::' unnecessary and considered an error by many compilers.
22670[src/osgPlugins/OpenFlight/expGeometryRecords.cpp:373]: (portability) Extra qualification 'flt::' unnecessary and considered an error by many compilers.
22671[src/osgPlugins/cfg/CameraConfig.cpp:635]: (error) Unusual pointer arithmetic
22672[src/osgPlugins/freetype/FreeTypeLibrary.cpp:122]: (error) Memory leak: buffer
22673[src/osgPlugins/geo/ReaderWriterGEO.cpp:210]: (error) Possible null pointer dereference: gfd - otherwise it is redundant to check if gfd is null at line 211
22674[src/osgPlugins/geo/ReaderWriterGEO.cpp:227]: (error) Possible null pointer dereference: gfd - otherwise it is redundant to check if gfd is null at line 228
22675[src/osgPlugins/geo/ReaderWriterGEO.cpp:903]: (error) Possible null pointer dereference: gfd - otherwise it is redundant to check if gfd is null at line 904
22676[src/osgPlugins/geo/osgGeoNodes.h:180]: (error) Memory leak: geoHeaderGeo::intVars
22677[src/osgPlugins/geo/osgGeoNodes.h:181]: (error) Memory leak: geoHeaderGeo::useVars
22678[src/osgPlugins/geo/osgGeoNodes.h:182]: (error) Memory leak: geoHeaderGeo::extVars
22679[src/osgPlugins/md2/ReaderWriterMD2.cpp:180]: (error) Memory leak: mapbase
22680[src/osgPlugins/md2/ReaderWriterMD2.cpp:166]: (error) Resource leak: file_fd
22681[src/osgPlugins/pic/ReaderWriterPIC.cpp:152]: (error) Mismatching allocation and deallocation: tmpbuf
22682[src/osgPlugins/pic/ReaderWriterPIC.cpp:153]: (error) Mismatching allocation and deallocation: buffer
22683[src/osgPlugins/ply/plyfile.cpp:843]: (error) Memory leak: plyfile
22684[src/osgPlugins/pvr/ReaderWriterPVR.cpp:179]: (error) Memory leak: imageData
22685[src/osgPlugins/shp/ESRIShapeParser.cpp:29]: (error) Resource leak: fd
22686[src/osgPlugins/shp/XBaseParser.cpp:96]: (error) Resource leak: fd
22687[src/osgPlugins/zip/unzip.cpp:3158]: (error) Possible null pointer dereference: s - otherwise it is redundant to check if s is null at line 3159
22688[src/osgPlugins/zip/unzip.cpp:4155]: (error) Dangerous usage of 'rd' (strncpy doesn't always 0-terminate it)
22689[src/osgShadow/MinimalCullBoundsShadowMap.cpp:334]: (error) Possible null pointer dereference: rl - otherwise it is redundant to check if rl is null at line 331
22690[src/osgViewer/ScreenCaptureHandler.cpp:617]: (error) Possible null pointer dereference: camera - otherwise it is redundant to check if camera is null at line 611
22691[src/osgViewer/ScreenCaptureHandler.cpp:632]: (error) Possible null pointer dereference: camera - otherwise it is redundant to check if camera is null at line 626
22692[src/osgVolume/Locator.cpp:209]: (error) Dangerous iterator usage after erase()-method.
22693[src/osgVolume/RayTracedTechnique.cpp:274]: (error) Possible null pointer dereference: imageLayer - otherwise it is redundant to check if imageLayer is null at line 259
22694[src/osgVolume/RayTracedTechnique.cpp:275]: (error) Possible null pointer dereference: imageLayer - otherwise it is redundant to check if imageLayer is null at line 259
22695[src/osgWrappers/serializers/osg/ShaderBinary.cpp:28]: (error) Mismatching allocation and deallocation: data
22696
22697
22698
22699
22700Mon, 20 Jun 2011 14:09:49 +0000
22701Author : Robert Osfield
22702Removed unneccesary namespace qualifiers, and issue picked out by cppcheck.
22703
22704Mon, 20 Jun 2011 12:36:53 +0000
22705Author : Robert Osfield
22706From Farshid Lashkari, BGR write support for BMP, PNG and TGA
22707
22708Mon, 20 Jun 2011 11:25:52 +0000
22709Author : Robert Osfield
22710Added catch for window manager doesn't set the window size to full screen.
22711
22712Mon, 20 Jun 2011 09:28:39 +0000
22713Author : Robert Osfield
22714Added check against Traits::overrideRedirct to prevent the fullscreen workaround being run when overrideRedirect is on as overrideRedirect switches off the window managers ability to manage the fullscreen so the problem doesn't need working around.
22715
22716Mon, 20 Jun 2011 09:22:57 +0000
22717Author : Robert Osfield
22718Introduced a workaround for fullscreen toggle issues under modern X11 window managers.
22719
22720Mon, 20 Jun 2011 09:20:39 +0000
22721Author : Robert Osfield
22722Added sleep before window resizing to make it less likely that the previous frames rendering traversal is still running when the window(s) is resized, something that creates what looks like a glitch in rendering.
22723
22724Sun, 19 Jun 2011 19:16:49 +0000
22725Author : Robert Osfield
22726From Torben Dannhauer, "Just in time for OSG 3.0 I will present an updated 3rdParty package for VS2008 , which includes some updated libraries (libcurl, freetype, jpeg). It also provides now all debug databases (*.pdb), so all the annoying compile warnings about missing .pdb files are gone.I extended the CMAKE module to find the new library."
22727
22728
22729
22730Fri, 17 Jun 2011 16:55:49 +0000
22731Author : Robert Osfield
22732Updated version to 3.1.0 in prep for the first developer release for 3.x series
22733
22734Fri, 17 Jun 2011 12:57:31 +0000
22735Author : Robert Osfield
22736Added extern "C" to fix build issues under OSX
22737
22738Fri, 17 Jun 2011 12:31:07 +0000
22739Author : Robert Osfield
22740Updated ChangeLog, NEWS and READE for 3.0.0-rc1
22741
22742Fri, 17 Jun 2011 11:47:47 +0000
22743Author : Robert Osfield
22744Updated version number
22745
22746Fri, 17 Jun 2011 11:47:33 +0000
22747Author : Robert Osfield
22748Fixed Jorge Izquierdo name.
22749
22750Fri, 17 Jun 2011 11:02:40 +0000
22751Author : Robert Osfield
22752Updated OpenThreads version number for stable release
22753
22754Fri, 17 Jun 2011 10:35:00 +0000
22755Author : Robert Osfield
22756Tempory fix for static build of Present3D which disables the use of ffmpeg when compiling static, will need to look into unresolved symbols assoiated with FFMPEG at a later date.
22757
22758Fri, 17 Jun 2011 09:20:57 +0000
22759Author : Robert Osfield
22760Updated AUTHORS file for 3.0.0-rc1
22761
22762Fri, 17 Jun 2011 09:19:11 +0000
22763Author : Robert Osfield
22764Updated ChangeLog
22765
22766Fri, 17 Jun 2011 09:05:48 +0000
22767Author : Robert Osfield
22768From Jan Peciva, "sending updated version of StencilTwoSided. It supports now even GL_ATI_separate_stencil extension and there are more OSG_INFOs to see, which API is used."
22769
22770Fri, 17 Jun 2011 09:02:22 +0000
22771Author : Robert Osfield
22772Updated version number of 3.0.0-rc1
22773
22774Fri, 17 Jun 2011 08:47:36 +0000
22775Author : Robert Osfield
22776Added GLES version checks to prevent build problems under GLES1 and GLES2
22777
22778Fri, 17 Jun 2011 08:42:54 +0000
22779Author : Robert Osfield
22780Refined the version checking
22781
22782Fri, 17 Jun 2011 08:41:56 +0000
22783Author : Robert Osfield
22784Build fix
22785
22786Fri, 17 Jun 2011 08:26:51 +0000
22787Author : Robert Osfield
22788From Ulrich Hertlein, "the OS X/Cocoa implementation logs some debug junk on every key stroke.  The attached patch removes this."
22789
22790Fri, 17 Jun 2011 08:15:18 +0000
22791Author : Robert Osfield
22792From Jorge Ciges, "This is one of those bugs that you don't find until you try to compile under another pc that doesn't have Cmake 2.8."
22793
22794Fri, 17 Jun 2011 06:22:01 +0000
22795Author : Robert Osfield
22796Fixed warning
22797
22798Fri, 17 Jun 2011 06:09:25 +0000
22799Author : Robert Osfield
22800Fixed warnings
22801
22802Fri, 17 Jun 2011 05:57:29 +0000
22803Author : Robert Osfield
22804Added disabling of VisualStudio warning C4324 : structure was padded due to __declspec(align())
22805
22806Thu, 16 Jun 2011 18:43:58 +0000
22807Author : Robert Osfield
22808Fixed warnings.
22809
22810Thu, 16 Jun 2011 18:25:46 +0000
22811Author : Robert Osfield
22812Added support for new InternalTextureFormatModes
22813
22814Thu, 16 Jun 2011 18:12:55 +0000
22815Author : Robert Osfield
22816Added wider file extension support to ExternalFileWriter::generateObjectName
22817
22818Thu, 16 Jun 2011 16:02:27 +0000
22819Author : Robert Osfield
22820From Farshid Lashkari, "Attached is a small patch that adds support for writing BGR images to the DDS plugin."
22821
22822Thu, 16 Jun 2011 16:00:33 +0000
22823Author : Robert Osfield
22824From John Cummings, "While testing recent OSG developer releases and the subversion trunk, I have noticed that on my 64-bit Linux machines, all of the OSG libraries get installed into the "lib64" directory as I would expect. However, the OpenThreads library gets installed into the "lib" directory when selecting "Build OpenThreads with Qt threading support." That is, with the BUILD_OPENTHREADS_WITH_QT set to ON.I am attaching the a fix for this issue in the file:
22825
22826src/OpenThreads/qt/CMakeLists.txt
22827
22828It simply adds ${LIB_POSTFIX} to the destination as in done with all
22829other CMakeLists.txt with libraries in OSG. I have tested it on both
2283032-bit and 64-bit Linux."
22831
22832
22833
22834Thu, 16 Jun 2011 15:57:40 +0000
22835Author : Robert Osfield
22836Windows warning fixes
22837
22838Thu, 16 Jun 2011 13:00:28 +0000
22839Author : Robert Osfield
22840Fixed indentation issues
22841
22842Thu, 16 Jun 2011 10:05:49 +0000
22843Author : Robert Osfield
22844Improved indentation.
22845
22846Thu, 16 Jun 2011 08:59:48 +0000
22847Author : Robert Osfield
22848Replaced tabs with four spaces
22849
22850Thu, 16 Jun 2011 08:46:30 +0000
22851Author : Robert Osfield
22852From Jean-Christophe Lombardo, "On Fedora 14, dcmtk libs are under /usr/lib/dcmtk. I've added a PATH_SUFFIX to take that into account"
22853
22854Wed, 15 Jun 2011 18:31:11 +0000
22855Author : Robert Osfield
22856Improved the handling of compiling vs flushing deleted objects
22857
22858Wed, 15 Jun 2011 17:00:44 +0000
22859Author : Robert Osfield
22860Changed the key handling code to use EventQueue::getTime() rather then the theEvent timestamp.
22861
22862Wed, 15 Jun 2011 09:36:34 +0000
22863Author : Robert Osfield
22864Fixed blitting of FBO's with multiple render targets.
22865
22866Wed, 15 Jun 2011 09:35:25 +0000
22867Author : Robert Osfield
22868From Anthousis Andreadis, added multiple sampling test for multiple rendering targets which is activated by the --ms command line option.
22869
22870Tue, 14 Jun 2011 18:10:27 +0000
22871Author : Robert Osfield
22872From Jorge Ciges, "Update to FindAndroidNDK to make it use the latest Ndk (r5c) automatically.That fixes compatibilities with some 2.1 devices. And it looks like all goes well."
22873
22874
22875
22876Tue, 14 Jun 2011 16:54:20 +0000
22877Author : Robert Osfield
22878Replaced .osg with .osgt file usage
22879
22880Tue, 14 Jun 2011 16:50:40 +0000
22881Author : Robert Osfield
22882Improved the handling of command line parameters
22883
22884Tue, 14 Jun 2011 15:55:36 +0000
22885Author : Robert Osfield
22886Updated version
22887
22888Tue, 14 Jun 2011 15:48:27 +0000
22889Author : Robert Osfield
22890Added support osg::State::drawQuad(..) for number of vertices in quads to uint range rather than just ushort range.
22891
22892Tue, 14 Jun 2011 12:44:44 +0000
22893Author : Robert Osfield
22894Fixed issue with events having a negative delta of time between them.
22895
22896Tue, 14 Jun 2011 10:15:12 +0000
22897Author : Robert Osfield
22898Added GLBufferObject::computeBufferAlignment(..) method to enable buffer entries to be aligned along specified buffer alignment boundaries, currently defaulting to 4.
22899
22900Tue, 14 Jun 2011 09:16:44 +0000
22901Author : Robert Osfield
22902From Stephan Huber, "attached you'll find a fix for the non-working useCursor()-method for Windows. With the old code you can switch off the cursor, but not back on."
22903
22904Tue, 14 Jun 2011 09:11:58 +0000
22905Author : Robert Osfield
22906Removed executable permission.
22907
22908Tue, 14 Jun 2011 09:01:54 +0000
22909Author : Robert Osfield
22910From Stephan Huber,  "attached you'll find some tweaks for the FindQuicktime and > FindQTKit-cmake-plugins, so they get disabled for ios-builds."
22911
22912Mon, 13 Jun 2011 15:20:48 +0000
22913Author : Robert Osfield
22914Fixed wild card search when wild card filename includes a path.
22915
22916Mon, 13 Jun 2011 08:52:11 +0000
22917Author : Robert Osfield
22918From Jeremy Moles, fixed style == operator.
22919
22920Mon, 13 Jun 2011 08:45:25 +0000
22921Author : Robert Osfield
22922From Stephan Huber, build fix for IOS
22923
22924Fri, 10 Jun 2011 11:42:02 +0000
22925Author : Robert Osfield
22926Added handling of s/gUserValue() directly on a UserDataContainer.
22927
22928Thu, 9 Jun 2011 14:20:46 +0000
22929Author : Robert Osfield
22930Updated ChangeLog and AUTHORS file for 2.9.16 dev release
22931
22932Thu, 9 Jun 2011 14:11:04 +0000
22933Author : Robert Osfield
22934From Jorge Ciges, "two clean example viewers (GLES1/2) that permit load models withouth recompiling by options in the menu and some basic options. basic options.As Rafa and I told you earlier this can't be integrated in the CMAKE chain. It needs to be compiled by the user out of the OSG standard compilation. It could be stored in the examples. That way users will not come here asking for the examples.
22935
22936Main characteristics are:
22937
22938-Menu with loading and unloading by path.
22939-Return to home view
22940-Keyboard capabilities with manipilator switch and basic state changing.
22941-Change color screen.
22942-Osg log bypassed to LogCat (This comes practically straight from Marcin Hajder example I've only added personal TAG)
22943-Earmbi / Earmbi V7
22944-Install to SD (if the device supports the feature)
22945
22946And that's all. Now I'm looking to fix the environmental mapping with true GLES (it does not work well in Android) I will try to make it in time for 3.0. The other work that i'm studying Dynamic build with Android but that will need a lot of time to test.
22947
22948
22949
22950
22951Thu, 9 Jun 2011 12:57:14 +0000
22952Author : Robert Osfield
22953Refactored the UserDataContainer so that the osg::UserDataContainer is now a pure virtual base class, with a osg::DefaultUserDataContainer subclassed from this.  The user object access methods have now all been moved from osg::Object into the UserDataContainer class, except for the set/getUserData() methods that are left in osg::Object for backwards compatibility, and the description list access methods have been moved back into osg::Node.main UserObject access methods are now all def
22954
22955
22956
22957Thu, 9 Jun 2011 11:07:27 +0000
22958Author : Robert Osfield
22959From Mathias Froehlich, "the attached patch adds an additional null pointer check"
22960
22961Thu, 9 Jun 2011 11:05:36 +0000
22962Author : Robert Osfield
22963From Mathias Froehlich, "The attached patch adds the polygon primitive to the TangentSpace computation. As far as I understand, this should just work for the polygon as well as with the tristrip primitive. "
22964
22965Thu, 9 Jun 2011 10:48:19 +0000
22966Author : Robert Osfield
22967Changed the defaults volume setting to not enable the SampleDensityWhenMoving property.
22968
22969Wed, 8 Jun 2011 17:45:24 +0000
22970Author : Robert Osfield
22971Cleaned up example to use the new ImageUtils functions for creating a 3D image from a list of images.
22972
22973Wed, 8 Jun 2011 16:10:46 +0000
22974Author : Robert Osfield
22975Added support for creating a 3D Image from an image list.Added support for reading a list of images in the Present3D <volume> tag.
22976
22977
22978
22979Wed, 8 Jun 2011 09:28:59 +0000
22980Author : Robert Osfield
22981Removed OSG_EXPORT
22982
22983Wed, 8 Jun 2011 09:24:50 +0000
22984Author : Robert Osfield
22985Introduced a less conservative near ratio.
22986
22987Wed, 8 Jun 2011 09:24:29 +0000
22988Author : Robert Osfield
22989Simplified the osgdepthpartion example to use the osgView::View::setUpDepthPartition(..) feature
22990
22991Tue, 7 Jun 2011 20:24:49 +0000
22992Author : Robert Osfield
22993Added support for reading .osg, .osgb, .osgx, .osgt and .ive models that contain volumes from within the volume tag.
22994
22995Tue, 7 Jun 2011 16:17:35 +0000
22996Author : Robert Osfield
22997Added support for .osgt, .osgb and .osgx plugins to osgvolume example
22998
22999Tue, 7 Jun 2011 15:33:35 +0000
23000Author : Robert Osfield
23001Updated ChangeLog and AUTHORS file for release
23002
23003Tue, 7 Jun 2011 14:28:58 +0000
23004Author : Robert Osfield
23005From Sukender, "Lastest change (update to FBX 2012.1) introduced a regression. It didn't take materials' order into consideration. The line    lMaterialLayer->GetDirectArray().SetAt(it->second.getIndex(), lMaterial); has been replaced by    _curFbxNode->AddMaterial(lMaterial); because KFbxLayerElementMaterial::GetDirectArray() is now private and we can't access to it. However, pushing back the material at the end of the vector is wrong. We can use the (now) public attribute KFbxLayerElementMaterial::mDirectArray, as in this submission. "
23006
23007Tue, 7 Jun 2011 14:26:13 +0000
23008Author : Robert Osfield
23009From Mathias Froehlich, build fixes for legacy unix systems
23010
23011Tue, 7 Jun 2011 13:02:20 +0000
23012Author : Robert Osfield
23013Added ability to subclass from osg::Object to provide custom user data functionality.  A new UserDataContainer provides the default implementation of the user data functionality.
23014
23015Tue, 7 Jun 2011 09:28:38 +0000
23016Author : Robert Osfield
23017Added the return of the index position of the added UserObject
23018
23019Tue, 7 Jun 2011 08:53:03 +0000
23020Author : Robert Osfield
23021Added support for searching for user objects from a given startPosition in the UserDataContainer object.
23022
23023Mon, 6 Jun 2011 11:48:32 +0000
23024Author : Robert Osfield
23025From Frida Schlaug, "Imageio for ios had a poorly implemented function for reading from streams (always returning null). In this patch I copied some code from the non-ios imageio file and adjusted it to work on ios. "
23026
23027Mon, 6 Jun 2011 11:45:25 +0000
23028Author : Robert Osfield
23029From Jorge Ciges, Minor tweaks in Android makefiles that make possible to compile for armeabi v7 with neon
23030
23031Mon, 6 Jun 2011 11:44:21 +0000
23032Author : Robert Osfield
23033From Jorge Ciges, Minor tweaks in Android makefiles that make possible to compile for armeabi v7 with neon
23034
23035Fri, 3 Jun 2011 15:58:36 +0000
23036Author : Robert Osfield
23037Added support for --tf-255 transfer function files
23038
23039Fri, 3 Jun 2011 13:47:59 +0000
23040Author : Robert Osfield
23041Added support for using the sampleDensityWhenMoving tag with all techniques
23042
23043Thu, 2 Jun 2011 22:49:29 +0000
23044Author : Robert Osfield
23045Added extra check to make sure that _userDataContainer was available before copying it
23046
23047Thu, 2 Jun 2011 22:07:16 +0000
23048Author : Robert Osfield
23049Add new macro's to help with serialization of new user objects
23050
23051Thu, 2 Jun 2011 22:06:56 +0000
23052Author : Robert Osfield
23053Added new osguserdata example as a guide to the new user object API and as a testbed
23054
23055Thu, 2 Jun 2011 22:05:10 +0000
23056Author : Robert Osfield
23057Added support for new osg::Object user objects.
23058
23059Thu, 2 Jun 2011 22:04:08 +0000
23060Author : Robert Osfield
23061Introduced new user object support into osg::Object that allows assignment of a list of user objects to an osg::Object.Refactored original UserData and Descriptions strings to be managed alongside the new user object suppport within
23062a single osg::Object::UserDataContainer.
23063
23064
23065
23066Thu, 2 Jun 2011 21:32:03 +0000
23067Author : Robert Osfield
23068Updated version
23069
23070Thu, 2 Jun 2011 20:38:13 +0000
23071Author : Robert Osfield
23072Added ref_ptr<> usage to avoid possible memory leak.
23073
23074Thu, 2 Jun 2011 14:42:21 +0000
23075Author : Robert Osfield
23076Updated version and so number for next dev release
23077
23078Mon, 30 May 2011 15:43:18 +0000
23079Author : Robert Osfield
23080Updated AUTHORS and ChangeLog for 2.9.15 dev release
23081
23082Mon, 30 May 2011 13:02:13 +0000
23083Author : Robert Osfield
23084From Dimi Christop, build fix for RHEL 4.
23085
23086Mon, 30 May 2011 09:26:24 +0000
23087Author : Robert Osfield
23088Added closing of the _eventDisplay on failure of initializing the context properly.
23089
23090Mon, 30 May 2011 09:25:11 +0000
23091Author : Robert Osfield
23092Fixed X11 related crash that occured when GraphicsWindow::setCursor was called right after viewer.realize(); The fix was to simply move the setting of the thread that has done the makeCurrent to right before the makeCurrent() rather than right after.
23093
23094Mon, 30 May 2011 08:26:43 +0000
23095Author : Robert Osfield
23096From Wang Rui, "The submission fixes the spelling bug we discussed in osg-users. It replaces the variable ACTUAL_3DPARTY_DIR to ACTUAL_3RDPARTY_DIR with back compatibility. Please find it in attachment. "
23097
23098Mon, 30 May 2011 08:24:34 +0000
23099Author : Robert Osfield
23100From Terry Welsh, "I was having a small culling problem with osgText... new TextBase.cpp that fixes it."
23101
23102Fri, 27 May 2011 16:04:18 +0000
23103Author : Robert Osfield
23104Reverted part of revision r12294 that introduced threading related problems under X11 due to checking the _display Display member variable assigned to the graphics thread from the main thread.
23105
23106Fri, 27 May 2011 11:22:43 +0000
23107Author : Robert Osfield
23108From Ryan Pavlik, "Existing osgconv behavior is to transform the model bounding sphere center to the world origin before performing transformations specified on the command line, and translating back after rotation and scaling unless an alternate translation is specified. This patch adds a setting to the OrientationConverter class in osgconv to disable this extra transformation, which has the effect of applying specified transforms with respect to the input world coordinate system, rather than to the center of the bounding sphere. It also adds a command line argument "--use-world-frame" to enable this behavior. When this command line argument is not passed, behavior is unchanged from before the patch. The usage text has been updated to reflect this additional option, and the comments in OrientationConverter are also updated."Note from Robert Osfield, tweaked the OrientationConverter.cpp a little to improve readability.
23109
23110
23111
23112Fri, 27 May 2011 11:18:44 +0000
23113Author : Robert Osfield
23114Fixed indentation
23115
23116Fri, 27 May 2011 11:07:04 +0000
23117Author : Robert Osfield
23118Fixed the searchAndReplace function so that it correctly skips over the newly inserted replacement strings.
23119
23120Fri, 27 May 2011 09:08:48 +0000
23121Author : Robert Osfield
23122From Jean-Sebastien Guay, "I like the recent addition that adds folders in the solution tree to better organize the numerous examples, libraries, plugins etc.I added two folders that were missing IMHO: packaging and documentation.
23123"
23124
23125
23126
23127Fri, 27 May 2011 09:05:20 +0000
23128Author : Robert Osfield
23129From Eric Sokolowsky, "Attached is an updated PNM plugin for inclusion in both the trunk and for release version 2.8.5. The attached file fixes numerous bugs in reading 8-bit and 16-bit images, including loading the images upside-down. This file also incorporates trunk patch r12220 which updated the plugin for reading and writing images through streams instead of C-style FILE I/O."Note from Robert Osfield, previous revision was in error due to an incomplete merge, this revision completes the job.
23130
23131
23132
23133Fri, 27 May 2011 09:00:53 +0000
23134Author : Robert Osfield
23135From Laurens Voerman, "While working on the osg exporter for 3dsmax I found a bug in the TriStripVisitor. I created a small example (attached), and a modified version of src\osgUtil\TriStripVisitor.cpp where the problem is removed."
23136
23137Fri, 27 May 2011 08:55:37 +0000
23138Author : Robert Osfield
23139From Eric Sokolowsky, "Attached is an updated PNM plugin for inclusion in both the trunk and for release version 2.8.5. The attached file fixes numerous bugs in reading 8-bit and 16-bit images, including loading the images upside-down. This file also incorporates trunk patch r12220 which updated the plugin for reading and writing images through streams instead of C-style FILE I/O."
23140
23141Fri, 27 May 2011 08:22:16 +0000
23142Author : Robert Osfield
23143Reverted Bryce Eldrige submission.
23144
23145Thu, 26 May 2011 16:52:08 +0000
23146Author : Robert Osfield
23147Form Jorge Ciges, improved GL version detection code.
23148
23149Thu, 26 May 2011 16:34:33 +0000
23150Author : Robert Osfield
23151From Dietmar Funck, "I've noticed an issue when writing arrays of type Vec2D and Vec3D to a .osgb file. A number is written to the output stream to identify the array type. In case of Vec2D and Vec3D arrays Vec4D is written as array type - I guess this is a copy and paste mistake. Writing the correct array types fixes the issue - in my case it fixes writing and afterwards reading geometry instances."
23152
23153Thu, 26 May 2011 16:26:50 +0000
23154Author : Robert Osfield
23155From Bryce Eldridge, "Here is an update for the TIFF plugin that includes the following features when writing out TIFF files:- Support for writing unsigned 16-bit images (GL_UNSIGNED_SHORT)
23156- Code to parse the options string for the following options:
23157-- Flag to turn off the compression. The PACKBITS compression type causes issues for me with some programs on Windows (Picasa for example).
23158-- Options to set the XRESOLUTION and YRESOLUTION tags (DPI) in the TIFF file.
23159
23160Existing behavior (PACKBITS compression, DPI tags left at default) is preserved if the options string is not set.
23161"
23162
23163
23164
23165Thu, 26 May 2011 16:19:54 +0000
23166Author : Robert Osfield
23167Fixed default setting of texture_no_tile to match the flags seet in lib3ds_material.cpp initialize_texture_map(..).
23168
23169Thu, 26 May 2011 16:16:11 +0000
23170Author : Robert Osfield
23171From Oliver Neumann,"I checked your solution and found one missing point which makes it still produce the tif error:
23172The very first seek_set on the empty stream with zero offset."
23173
23174"This means that the empty stream is seeked again resulting in the fail bit to be set. Your code does not check this case, furthermore you use t_off instead of std::ostream::streampos for the tellp() calls. In this special case (empty stream) tellp() returns -1 which is cast to 0xFFFFFFFFFF as t_off is unsigned. I suggest this addition to your code (within the switch statement)"
23175
23176
23177
23178
23179
23180Thu, 26 May 2011 16:13:04 +0000
23181Author : Robert Osfield
23182Fixed indentation
23183
23184Thu, 26 May 2011 15:47:20 +0000
23185Author : Robert Osfield
23186Fixed handling of changes in gl buffer object size so that when a gl buffer object is resized all the buffer data is recompiled.
23187
23188Wed, 25 May 2011 12:41:49 +0000
23189Author : Robert Osfield
23190From Bradley Anderegg, "Ok, I am re-submitting this with the changes we discussed.  That is, there is a default implementation of osgDB::Archive::getDirectoryContents() that uses getFileNames(), and the osgDB::ArchiveExtended header was removed as it is now unnecessary.Here is a quick list of the modified files:
23191
23192Archive - getDirectoryContents() no longer pure virtual
23193Archive.cpp - default getDirectoryContents() implementation
23194unzip.cpp - modified to fix a bug where the same file will not load twice in a row
23195ZipArchive.h / ZipArchive.cpp - extends osgDB::Archive and provides support for random access loading within a .zip file
23196ReaderWriterZip.cpp - modified to use the ZipArchive class"
23197
23198
23199
23200Wed, 25 May 2011 09:34:53 +0000
23201Author : Robert Osfield
23202Updated ChangeLog
23203
23204Wed, 25 May 2011 09:34:02 +0000
23205Author : Robert Osfield
23206From Olaf Flebbe, fixes for OSX AGL build
23207
23208Wed, 25 May 2011 09:13:26 +0000
23209Author : Robert Osfield
23210Removed now redundent local implementation of getDirectoryContexts()
23211
23212Wed, 25 May 2011 09:04:44 +0000
23213Author : Robert Osfield
23214From Bradley Anderegg, "Ok, I am re-submitting this with the changes we discussed.  That is, there is a default implementation of osgDB::Archive::getDirectoryContents() that uses getFileNames(), and the osgDB::ArchiveExtended header was removed as it is now unnecessary.Here is a quick list of the modified files:
23215
23216Archive - getDirectoryContents() no longer pure virtual
23217Archive.cpp - default getDirectoryContents() implementation
23218unzip.cpp - modified to fix a bug where the same file will not load twice in a row
23219ZipArchive.h / ZipArchive.cpp - extends osgDB::Archive and provides support for random access loading within a .zip file
23220ReaderWriterZip.cpp - modified to use the ZipArchive class"
23221
23222
23223
23224
23225Tue, 24 May 2011 13:05:44 +0000
23226Author : Robert Osfield
23227From Olaf Flebbe, "build out-of-the box on MacOSX. The default windowing system is carbon and it needs the AGL OpenGL Windowing binding framework, which is missing. osgViewer does not link therefore. Cocoa does not use AGL.The fix adds the AGL Framework to the Carbon link line for osgViewer"
23228
23229
23230
23231
23232Tue, 24 May 2011 10:20:36 +0000
23233Author : Robert Osfield
23234Fixed Coverity issues.CID 11669: Uninitialized pointer field (UNINIT_CTOR)
23235Non-static class member _glAttachShader is not initialized in this constructor nor in any functions that it calls.
23236Non-static class member _glBindAttribLocation is not initialized in this constructor nor in any functions that it calls.
23237...
23238
23239
23240CID 11699: Uninitialized scalar field (UNINIT_CTOR)
23241Non-static class member _areTessellationShadersSupported is not initialized in this constructor nor in any functions that it calls.
23242
23243
23244
23245
23246Tue, 24 May 2011 10:19:22 +0000
23247Author : Robert Osfield
23248Fixed Coverity issue.CID 12328: Resource leak (RESOURCE_LEAK)
23249Calling allocation function "osg::KdTree::cloneType() const". (The virtual call resolves to "osg::Object * osg::KdTree::cloneType() const".) [show details]
23250Failing to save storage allocated by "this->_kdTreePrototype->cloneType()" leaks it.
23251
23252
23253
23254
23255Tue, 24 May 2011 10:18:47 +0000
23256Author : Robert Osfield
23257Fixed Coverity issue.CID 11692: Uninitialized scalar field (UNINIT_CTOR)
23258Non-static class member _allocationMode is not initialized in this constructor nor in any functions that it calls.
23259
23260
23261
23262
23263Tue, 24 May 2011 10:18:05 +0000
23264Author : Robert Osfield
23265Fixed Coverity issue.CID 11668: Uninitialized scalar field (UNINIT_CTOR)
23266Non-static class member _primitiveMode is not initialized in this constructor nor in any functions that it calls.
23267
23268
23269
23270
23271Tue, 24 May 2011 10:16:12 +0000
23272Author : Robert Osfield
23273Fixed 3 Coverity issues.CID 11697: Uninitialized scalar field (UNINIT_CTOR)
23274Non-static class member _type is not initialized in this constructor nor in any functions that it calls.
23275
23276CID 11698: Uninitialized scalar field (UNINIT_CTOR)
23277Non-static class member _type is not initialized in this constructor nor in any functions that it calls.
23278
23279CID 12329: Resource leak (RESOURCE_LEAK)
23280Calling allocation function "osg::Object::clone(osg::CopyOp const &) const". (The virtual call resolves to "osg::Object * GDALPlugin::DataSetLayer::clone(osg::CopyOp const &) const".) [show details]
23281Failing to save storage allocated by "this->getVertexArray()->clone(struct osg::CopyOp const(128U))" leaks it.
23282
23283
23284
23285
23286Tue, 24 May 2011 10:15:39 +0000
23287Author : Robert Osfield
23288Fixed Coverity issue.CID 11696: Uninitialized scalar field (UNINIT_CTOR)
23289Non-static class member _simulationTime is not initialized in this constructor nor in any functions that it calls.
23290
23291
23292
23293
23294Tue, 24 May 2011 10:15:17 +0000
23295Author : Robert Osfield
23296Fixed Coverity issue.CID 11695: Uninitialized pointer field (UNINIT_CTOR)
23297Non-static class member _ximpl is not initialized in this constructor nor in any functions that it calls.
23298
23299
23300
23301
23302Tue, 24 May 2011 10:14:45 +0000
23303Author : Robert Osfield
23304Fixed Coverity issue.CID 11694: Uninitialized scalar field (UNINIT_CTOR)
23305Non-static class member _isARBOcclusionQuerySupported is not initialized in this constructor nor in any functions that it calls.
23306
23307
23308
23309
23310Tue, 24 May 2011 10:14:03 +0000
23311Author : Robert Osfield
23312Fixed Coverity issue.CID 11666: Uninitialized pointer field (UNINIT_CTOR)
23313Non-static class member _glMultiTexCoord1dv is not initialized in this constructor nor in any functions that it calls.
23314Non-static class member _glVertexAttrib1dv is not initialized in this constructor nor in any functions that it calls.
23315
23316
23317
23318
23319Tue, 24 May 2011 10:13:07 +0000
23320Author : Robert Osfield
23321Fixed Coverity issue.CID 11691: Uninitialized scalar field (UNINIT_CTOR)
23322Non-static class member _isPBOSupported is not initialized in this constructor nor in any functions that it calls.
23323Non-static class member _isUniformBufferObjectSupported is not initialized in this constructor nor in any functions that it calls.
23324
23325
23326
23327
23328Tue, 24 May 2011 10:08:40 +0000
23329Author : Robert Osfield
23330Fixed build error
23331
23332Mon, 23 May 2011 16:58:49 +0000
23333Author : Robert Osfield
23334Removed unused numX, numY member variables, and added initializer for firstHeaderWrite.
23335
23336Mon, 23 May 2011 08:17:02 +0000
23337Author : Robert Osfield
23338Added CullVisitor::setCalculatedNearPlane() and setCalculatedFarPlane(() methods to enable 3rd party code to manage the compute of the near/far planes.
23339
23340Thu, 19 May 2011 13:25:03 +0000
23341Author : Robert Osfield
23342Uppded the default acceleration as it was too slow for reasonable sized models
23343
23344Tue, 17 May 2011 12:57:46 +0000
23345Author : Robert Osfield
23346From Sukender, "There was a stupid parameter inversion in ExternalFileWriter.cpp. Sorry for this. Here is the fix."
23347
23348Tue, 17 May 2011 09:21:32 +0000
23349Author : Robert Osfield
23350From Wang Rui, added close button hint
23351
23352Mon, 16 May 2011 12:44:39 +0000
23353Author : Robert Osfield
23354From Stephan Huber, "proposed changes allows the user to add a osgGraphicsWindowIOS as an UIView, respecting the sizes via GraphicsContext::Traits. This helps users, who want to integrate osg into an existing ios-app with multiple UIViews. Additinally a view-controller gets only created if needed, set IGNORE_ORIENTATION via the WindowData-struct. "
23355
23356Mon, 16 May 2011 10:07:20 +0000
23357Author : Robert Osfield
23358From Sukender, I wrapped my change about non-empty texture units in an off-by-default option, so that it doesn't break any existing code. But AFAIK, other readers (except OSGx) generate contiguous texture units, so I guess this option to be useful for users.Other changes in this sumbission include the added ability to tessellate polygons in Collada reader, with appropriate options.
23359 - No tessellation
23360 - Tessellate as triangle fan (previous behaviour, kept as default for backward-compatibility)
23361 - Full tessellation
23362
23363I also put auto_ptr<> for RAII of DAE structure (as discussed), and moved reader options in a structure, as for the writer.
23364
23365Code also make use of osgDB::ExternalFileWriter I submitted, so please merge this submission after the PluginImageWriter one.
23366
23367
23368
23369
23370
23371Mon, 16 May 2011 09:17:30 +0000
23372Author : Robert Osfield
23373Renamed example from osgviewerQtContext to osgviewerQt.
23374
23375Mon, 16 May 2011 09:16:22 +0000
23376Author : Robert Osfield
23377Updated example to use new GraphicsWindowQt::getGLWidget() method instead of deprecated getGraphWidget() method
23378
23379Mon, 16 May 2011 09:15:02 +0000
23380Author : Robert Osfield
23381Added support for setting threading model from command line and changed default threading model to CullDrawThreadPerContext.  New command line options are:   osgviewerQtContext --SingleThreaded
23382   osgviewerQtContext --CullDrawThreadPerContext
23383   osgviewerQtContext --DrawThreadPerContext
23384   osgviewerQtContext --CullDrawThreadPerContext
23385
23386
23387
23388
23389Mon, 16 May 2011 09:06:06 +0000
23390Author : Robert Osfield
23391From Jan Peciva, I have improved GraphicsWindowQt:- renamed osgQt::GraphWidget to osgQt::GLWidget
23392as it better fits to Qt naming (osgQt::GLWidget is derived from QGLWidget
23393while recent GraphWidget... it is unclear, maybe QGraphicsView,
23394QGraphicsScene,....)
23395- added the code to properly manage ON_DEMAND rendering scheme
23396(involves osgQt::setViewer() and internal HeartBeat class)
23397- added forward key events functionality. It allows to not eat the key events
23398by GLWidget, but it forwards them to Qt processing as well.
23399- destroying GLWidget before GraphicsWindowQt and vice versa does not crash
23400the application
23401- it is possible to request particular QGLFormat in GLWidget constructor
23402- added QtWindowingSystem class
23403- multithread OSG rendering improvements/fixes
23404
23405--
23406
23407From Robert Osfield, added back in getGraphWidget() method for backwards compatibility.
23408
23409
23410
23411
23412Mon, 16 May 2011 08:59:10 +0000
23413Author : Robert Osfield
23414Fixed traling spaces
23415
23416Mon, 16 May 2011 08:50:59 +0000
23417Author : Robert Osfield
23418From Rafa Gata, I've been playing around with serializers in order to use it as a "generic" property mechanism for osg::Object.The main problem I have found is that InputStream and OutputStream
23419only takes the stream when you call start method, and in that case it
23420attaches to the stream buffer some stuff, useful for files but not for
23421runtime/gui usage. I have added a simple setInputIterator and
23422setOutputIterator to the classes so now you can easily serialize
23423values without version and other stuff.
23424
23425Writing matrix:
23426osgDB::OutputStream os(0);
23427std::stringstream sstream;
23428os.setOutputIterator(new AsciiOutputIterator(&sstream));
23429os << matrix;
23430std::string value = sstream.str();
23431
23432Reading matrix:
23433osgDB::InputStream is(0);
23434std::stringstream sstream(value);
23435is.setInputIterator(new AsciiInputIterator(&sstream));
23436osg::Matrixf mat2;
23437is >> mat2;
23438
23439From Robert Osfield, added doxygen comments to clarify the role of the methods.
23440
23441
23442
23443
23444
23445Sun, 15 May 2011 08:27:04 +0000
23446Author : Robert Osfield
23447From Wang Rui, build fix
23448
23449Fri, 13 May 2011 19:19:00 +0000
23450Author : Robert Osfield
23451Updated SO version as the osgText and osgQt libraries API have changed, albeit only by a small amount.
23452
23453Fri, 13 May 2011 19:08:04 +0000
23454Author : Robert Osfield
23455Fixed handling of Font implementations that don't handle multiple font resolutions.
23456
23457Fri, 13 May 2011 11:20:48 +0000
23458Author : Robert Osfield
23459Improved the size, advance and bearing settings
23460
23461Thu, 12 May 2011 18:52:18 +0000
23462Author : Robert Osfield
23463Warning and build fixes
23464
23465Thu, 12 May 2011 18:40:18 +0000
23466Author : Robert Osfield
23467Added newline to end of file
23468
23469Thu, 12 May 2011 14:07:15 +0000
23470Author : Robert Osfield
23471From Sukender, ported across to use the new osgDB::ExternalFileWriter
23472
23473Thu, 12 May 2011 13:27:14 +0000
23474Author : Robert Osfield
23475From Sukender, new ExternalFileWriter helper class that helps the management of writing out external files to disk avoid writing out of duplicates.
23476
23477Thu, 12 May 2011 13:12:07 +0000
23478Author : Robert Osfield
23479From Sukender, "Here is a tiny fix which adds missing virtual methods in osgUtil::TransformAttributeFunctor, to handle Vec3d."
23480
23481Thu, 12 May 2011 13:08:02 +0000
23482Author : Robert Osfield
23483Removed unused parameter
23484
23485Thu, 12 May 2011 12:28:43 +0000
23486Author : Robert Osfield
23487From Wang Rui, "A Chinese engineer (named Beilei Geng) reports a possible bug in the osg2cpp application to me today. The conversion result may become incorrect if there are quotation marks ( " ) in the shader file, which will mostly appear in comment lines.Replace all " into \" before writing to cpp files will solve the
23488problem, as the attached file shows."
23489
23490
23491
23492Thu, 12 May 2011 11:45:29 +0000
23493Author : Robert Osfield
23494From Rene Molenaar, "I have found a problem regarding manifest in the plugins, see http://www.openscenegraph.org/projects/osg/browser/OpenSceneGraph/trunk/src/CMakeLists.txt the option OSG_MSVC_GENERATE_PLUGINS_AND_WRAPPERS_MANIFESTS is set to ON only after the subdirectories are added, this causes /MANIFEST:NO while the option is ON after the first configure, generate.if this option is moved (i.e. above the ADD_SUBDIRECTORY statement) results are as expected.
23495
23496attached you will find the correct CMakeLists.txt
23497"
23498
23499
23500
23501Thu, 12 May 2011 10:28:47 +0000
23502Author : Robert Osfield
23503Removed redundent method
23504
23505Thu, 12 May 2011 10:10:49 +0000
23506Author : Robert Osfield
23507Added setting of size.
23508
23509Mon, 9 May 2011 10:54:50 +0000
23510Author : Robert Osfield
23511Fixed Coverity reported issue.CID 11812: Uninitialized scalar field (UNINIT_CTOR)
23512Non-static class member _lastFrameUsed is not initialized in this constructor nor in any functions that it calls.
23513Non-static class member _s is not initialized in this constructor nor in any functions that it calls.
23514Non-static class member _t is not initialized in this constructor nor in any functions that it calls.
23515
23516
23517
23518
23519Mon, 9 May 2011 10:54:10 +0000
23520Author : Robert Osfield
23521Fixed Coverity reported issue.CID 11813: Uninitialized scalar field (UNINIT_CTOR)
23522Non-static class member _endian is not initialized in this constructor nor in any functions that it calls.
23523
23524
23525
23526
23527Mon, 9 May 2011 10:53:38 +0000
23528Author : Robert Osfield
23529Fixed Coverity reported issue.CID 11814: Uninitialized scalar field (UNINIT_CTOR)
23530Non-static class member _updateCamera is not initialized in this constructor nor in any functions that it calls.
23531
23532
23533
23534
23535Mon, 9 May 2011 10:53:12 +0000
23536Author : Robert Osfield
23537Fixed Coverity reported issue.CID 11815: Uninitialized scalar field (UNINIT_CTOR)
23538Non-static class member _cosMaxElevation is not initialized in this constructor nor in any functions that it calls.
23539Non-static class member _cosMaxFadeElevation is not initialized in this constructor nor in any functions that it calls.
23540Non-static class member _cosMinElevation is not initialized in this constructor nor in any functions that it calls.
23541Non-static class member _cosMinFadeElevation is not initialized in this constructor nor in any functions that it calls.
23542
23543
23544
23545
23546Mon, 9 May 2011 10:52:34 +0000
23547Author : Robert Osfield
23548Fixed 6 Coverity reported issues.CID 11820: Uninitialized scalar field (UNINIT_CTOR)
23549Non-static class member _azAngle is not initialized in this constructor nor in any functions that it calls.
23550Non-static class member _elevAngle is not initialized in this constructor nor in any functions that it calls.
23551
23552CID 11819: Uninitialized scalar field (UNINIT_CTOR)
23553Non-static class member _BoundaryAngle is not initialized in this constructor nor in any functions that it calls.
23554Non-static class member _planeOrientation is not initialized in this constructor nor in any functions that it calls.
23555
23556CID 11818: Uninitialized scalar field (UNINIT_CTOR)
23557Non-static class member _BoundaryAngle is not initialized in this constructor nor in any functions that it calls.
23558Non-static class member _planeOrientation is not initialized in this constructor nor in any functions that it calls.
23559
23560CID 11817: Uninitialized scalar field (UNINIT_CTOR)
23561Non-static class member _distance is not initialized in this constructor nor in any functions that it calls.
23562
23563CID 11817: Uninitialized scalar field (UNINIT_CTOR)
23564Non-static class member _distance is not initialized in this constructor nor in any functions that it calls.
23565
23566CID 11816: Uninitialized scalar field (UNINIT_CTOR)
23567Non-static class member _leftRightSurfaces is not initialized in this constructor nor in any functions that it calls.
23568
23569
23570
23571
23572Mon, 9 May 2011 10:51:52 +0000
23573Author : Robert Osfield
23574Fixed 2 Coverty reported issues.CID 11821: Uninitialized scalar field (UNINIT_CTOR)
23575Non-static class member _traversalNumber is not initialized in this constructor nor in any functions that it calls.
23576
23577CID 11822: Uninitialized scalar field (UNINIT_CTOR)
23578Non-static class member _traversalNumber is not initialized in this constructor nor in any functions that it calls.
23579
23580
23581
23582
23583Sun, 8 May 2011 12:06:25 +0000
23584Author : Robert Osfield
23585Updated version number to 2.9.15 after dev release
23586
23587Sun, 8 May 2011 11:57:53 +0000
23588Author : Robert Osfield
23589Updated AUTHORS for 2.9.14 dev release
23590
23591Sun, 8 May 2011 11:56:23 +0000
23592Author : Robert Osfield
23593Update ChangeLog
23594
23595Fri, 6 May 2011 16:46:13 +0000
23596Author : Robert Osfield
23597Added osg::ref_ptr<osgDB::Archive> osgDB::Registry::getRefFromArchiveCache() and osg::ref_ptr<osgDB::Object> osgDB::Registry::getRefFromObjectCache().
23598
23599Fri, 6 May 2011 12:32:23 +0000
23600Author : Robert Osfield
23601Removed trailing spaces
23602
23603Fri, 6 May 2011 12:30:58 +0000
23604Author : Robert Osfield
23605Fixed Coverity reported issue.CID 11828: Uninitialized scalar field (UNINIT_CTOR)
23606Non-static class member distance is not initialized in this constructor nor in any functions that it calls.
23607Non-static class member maxDistance is not initialized in this constructor nor in any functions that it calls.
23608Non-static class member numIntersectionPoints is not initialized in this constructor nor in any functions that it calls.
23609Non-static class member primitiveIndex is not initialized in this constructor nor in any functions that it calls.
23610
23611
23612
23613
23614Fri, 6 May 2011 12:30:21 +0000
23615Author : Robert Osfield
23616Moved constructor implementation into .cpp
23617
23618Fri, 6 May 2011 12:27:19 +0000
23619Author : Robert Osfield
23620Fixed Coverity reported issue.CID 11838: Uninitialized scalar field (UNINIT_CTOR)
23621Non-static class member _alphaFuncKey is not initialized in this constructor nor in any functions that it calls.
23622Non-static class member _cyleBackwardKey is not initialized in this constructor nor in any functions that it calls.
23623Non-static class member _cyleForwardKey is not initialized in this constructor nor in any functions that it calls.
23624Non-static class member _sampleDensityKey is not initialized in this constructor nor in any functions that it calls.
23625Non-static class member _transparencyKey is not initialized in this constructor nor in any functions that it calls.
23626Non-static class member _updateAlphaCutOff is not initialized in this constructor nor in any functions that it calls.
23627Non-static class member _updateSampleDensity is not initialized in this constructor nor in any functions that it calls.
23628Non-static class member _updateTransparency is not initialized in this constructor nor in any functions that it calls.
23629
23630
23631
23632
23633Fri, 6 May 2011 12:26:13 +0000
23634Author : Robert Osfield
23635Fixed Coverity reported issue.CID 11827: Uninitialized scalar field (UNINIT_CTOR)
23636Non-static class member _plane_mask is not initialized in this constructor nor in any functions that it calls.
23637
23638
23639
23640
23641Fri, 6 May 2011 12:25:34 +0000
23642Author : Robert Osfield
23643Fixed Coverity reported issue.CID 11826: Uninitialized scalar field (UNINIT_CTOR)
23644Class member declaration for _recordHeightsAsAttributes.
23645
23646
23647
23648
23649Fri, 6 May 2011 12:25:02 +0000
23650Author : Robert Osfield
23651Fixed Coverity reported issue.CID 11830: Uninitialized pointer field (UNINIT_CTOR)
23652Non-static class member _geometry is not initialized in this constructor nor in any functions that it calls.
23653
23654
23655
23656
23657Fri, 6 May 2011 12:24:19 +0000
23658Author : Robert Osfield
23659Fixed Coverity reported issue.CID 11825: Uninitialized scalar field (UNINIT_CTOR)
23660Non-static class member _primitiveIndex is not initialized in this constructor nor in any functions that it calls.
23661Non-static class member _ratio is not initialized in this constructor nor in any functions that it calls.
23662
23663CID 11824: Uninitialized scalar field (UNINIT_CTOR)
23664Non-static class member _hit is not initialized in this constructor nor in any functions that it calls.
23665Non-static class member _index is not initialized in this constructor nor in any functions that it calls.
23666Non-static class member _length is not initialized in this constructor nor in any functions that it calls.
23667Non-static class member _ratio is not initialized in this constructor nor in any functions that it calls.
23668
23669
23670
23671
23672Fri, 6 May 2011 12:23:45 +0000
23673Author : Robert Osfield
23674Fixed Coverity reported issue.CID 11829: Uninitialized scalar field (UNINIT_CTOR)
23675Non-static class member _primitiveMode is not initialized in this constructor nor in any functions that it calls.
23676
23677
23678
23679
23680Fri, 6 May 2011 12:22:49 +0000
23681Author : Robert Osfield
23682Fixed Coverity reported issue.CID 11836: Uninitialized scalar field (UNINIT_CTOR)
23683Non-static class member _fullscreen is not initialized in this constructor nor in any functions that it calls.
23684
23685
23686
23687
23688Fri, 6 May 2011 12:22:10 +0000
23689Author : Robert Osfield
23690Fixed Coverity reported issue.CID 11831: Uninitialized pointer field (UNINIT_CTOR)
23691Non-static class member _context is not initialized in this constructor nor in any functions that it calls.
23692Non-static class member _dc is not initialized in this constructor nor in any functions that it calls.
23693Non-static class member _handle is not initialized in this constructor nor in any functions that it calls.
23694Non-static class member _instance is not initialized in this constructor nor in any functions that it calls.
23695
23696
23697
23698
23699Fri, 6 May 2011 12:21:11 +0000
23700Author : Robert Osfield
23701Fixed Coverity reported issue.CID 11835: Uninitialized scalar field (UNINIT_CTOR)
23702Non-static class member _startTick is not initialized in this constructor nor in any functions that it calls.
23703
23704
23705
23706
23707Fri, 6 May 2011 12:20:48 +0000
23708Author : Robert Osfield
23709Fixed Coverity reported issues.CID 11834: Uninitialized scalar field (UNINIT_CTOR)
23710Non-static class member _tickLastUpdated is not initialized in this constructor nor in any functions that it calls.
23711Non-static class member _tmpText is not initialized in this constructor nor in any functions that it calls.
23712
23713CID 11833: Uninitialized scalar field (UNINIT_CTOR)
23714Non-static class member _tmpText is not initialized in this constructor nor in any functions that it calls.
23715
23716
23717
23718
23719Fri, 6 May 2011 10:30:23 +0000
23720Author : Robert Osfield
23721Fixed Coverity reported issues.CID 11843: Uninitialized scalar field (UNINIT_CTOR)
23722Non-static class member _inexp is not initialized in this constructor nor in any functions that it calls.
23723Non-static class member _outexp is not initialized in this constructor nor in any functions that it calls.
23724
23725CID 11842: Uninitialized scalar field (UNINIT_CTOR)
23726Non-static class member _inexp is not initialized in this constructor nor in any functions that it calls.
23727Non-static class member _outexp is not initialized in this constructor nor in any functions that it calls.
23728
23729
23730
23731
23732Fri, 6 May 2011 10:29:47 +0000
23733Author : Robert Osfield
23734Fixed Coverity reported issues.WindowManager.cpp
23735CID 11841: Uninitialized pointer field (UNINIT_CTOR)
23736Non-static class member _lastEvent is not initialized in this constructor nor in any functions that it calls.
23737Non-static class member _lastPush is not initialized in this constructor nor in any functions that it calls.
23738Non-static class member _view is not initialized in this constructor nor in any functions that it calls.
23739
23740Frame.cpp
23741CID 11840: Uninitialized scalar field (UNINIT_CTOR)
23742Non-static class member _flags is not initialized in this constructor nor in any functions that it calls.
23743
23744Window.cpp
23745CID 11839: Uninitialized scalar field (UNINIT_CTOR)
23746Non-static class member _index is not initialized in this constructor nor in any functions that it calls.
23747
23748
23749
23750
23751Fri, 6 May 2011 10:28:24 +0000
23752Author : Robert Osfield
23753Fixed Coverity reported issueCID 11441: Non-array delete for scalars (DELETE_ARRAY)
23754"_dwobj::readOpenings(_iobuf *, int)" allocates "obj.fc1". [show details]
23755
23756"_dwobj::~_dwobj()" uses delete on "obj.fc1" which is an array. It should be deleted with operator delete[]. [show details]
23757
23758
23759
23760
23761Fri, 6 May 2011 10:27:59 +0000
23762Author : Robert Osfield
23763Fixed Covertiy reported issues. CID 11394: Resource leak in object (CTOR_DTOR_LEAK) Allocating memory by calling "new osg::IntArray". Assigning: "this->colorindices" = "new osg::IntArray". The constructor allocates field "colorindices" of "struct vertexInfo" but there is no destructor.CID 11395: Resource leak in object (CTOR_DTOR_LEAK)
23764Allocating memory by calling "new osg::IntArray".
23765Assigning: "this->coordindices" = "new osg::IntArray".
23766The constructor allocates field "coordindices" of "struct vertexInfo" but there is no destructor.
23767
23768CID 11396: Resource leak in object (CTOR_DTOR_LEAK)
23769Allocating memory by calling "new osg::IntArray".
23770Assigning: "this->normindices" = "new osg::IntArray".
23771The constructor allocates field "normindices" of "struct vertexInfo" but there is no destructor.
23772
23773CID 11397: Resource leak in object (CTOR_DTOR_LEAK)
23774Allocating memory by calling "new osg::IntArray".
23775Assigning: "this->txindices" = "new osg::IntArray".
23776The constructor allocates field "txindices" of "struct vertexInfo" but there is no destructor.
23777
23778CID 11398: Resource leak in object (CTOR_DTOR_LEAK)
23779Allocating memory by calling "new osg::Vec2Array".
23780Assigning: "this->txcoords" = "new osg::Vec2Array".
23781The constructor allocates field "txcoords" of "struct vertexInfo" but there is no destructor.
23782
23783CID 11399: Resource leak in object (CTOR_DTOR_LEAK)
23784Allocating memory by calling "new osg::Vec3Array".
23785Assigning: "this->norms" = "new osg::Vec3Array".
23786The constructor allocates field "norms" of "struct vertexInfo" but there is no destructor.
23787
23788CID 11400: Resource leak in object (CTOR_DTOR_LEAK)
23789Allocating memory by calling "new osg::Vec3Array".
23790Assigning: "this->coords" = "new osg::Vec3Array".
23791The constructor allocates field "coords" of "struct vertexInfo" but there is no destructor.
23792
23793CID 11401: Resource leak in object (CTOR_DTOR_LEAK)
23794Allocating memory by calling "new osg::Vec4Array".
23795Assigning: "this->colors" = "new osg::Vec4Array".
23796The constructor allocates field "colors" of "struct vertexInfo" but there is no destructor.
23797
23798CID 11402: Resource leak in object (CTOR_DTOR_LEAK)
23799Allocating memory by calling "new osg::Vec4Array".
23800Assigning: "this->polycols" = "new osg::Vec4Array".
23801The constructor allocates field "polycols" of "struct vertexInfo" but there is no destructor.
23802
23803
23804
23805
23806Fri, 6 May 2011 09:26:14 +0000
23807Author : Robert Osfield
23808Updated SO version number for dev release
23809
23810Fri, 6 May 2011 09:22:17 +0000
23811Author : Robert Osfield
23812Fixed Coverity reported issue.CID 11388: Resource leak in object (CTOR_DTOR_LEAK)
23813Allocating memory by calling "new char[numBytes]".
23814Assigning: "this->_startPtr" = "new char[numBytes]".
23815The constructor allocates field "_startPtr" of "struct DataConverter" but there is no destructor.
23816Assigning: "this->_currentPtr" = "new char[numBytes]".
23817The constructor allocates field "_currentPtr" of "struct DataConverter" but there is no destructor.
23818
23819
23820
23821
23822Fri, 6 May 2011 09:21:40 +0000
23823Author : Robert Osfield
23824Fixed Coverity reported issue.CID 12263: Missing break in switch (MISSING_BREAK)
23825This case (value 8) is not terminated by a 'break' statement.
23826
23827CID 12262: Missing break in switch (MISSING_BREAK)
23828This case (value 7) is not terminated by a 'break' statement.
23829
23830CID 12261: Missing break in switch (MISSING_BREAK)
23831This case (value 6) is not terminated by a 'break' statement.
23832
23833
23834
23835
23836Fri, 6 May 2011 09:21:04 +0000
23837Author : Robert Osfield
23838Fixed Coverity reported issues.CID 10392: Uninitialized scalar field (UNINIT_CTOR)
23839Non-static class member _maxIndex is not initialized in this constructor nor in any functions that it calls.
23840Non-static class member _minIndex is not initialized in this constructor nor in any functions that it calls.
23841
23842CID 10454: Uninitialized scalar field (UNINIT_CTOR)
23843Non-static class member _maxIndex is not initialized in this constructor nor in any functions that it calls.
23844Non-static class member _minIndex is not initialized in this constructor nor in any functions that it calls.
23845
23846CID 10505: Uninitialized scalar field (UNINIT_CTOR)
23847Non-static class member _maxIndex is not initialized in this constructor nor in any functions that it calls.
23848Non-static class member _minIndex is not initialized in this constructor nor in any functions that it calls.
23849
23850CID 10919: Uninitialized scalar field (UNINIT_CTOR)
23851Non-static class member _maxIndex is not initialized in this constructor nor in any functions that it calls.
23852Non-static class member _minIndex is not initialized in this constructor nor in any functions that it calls.
23853
23854CID 10920: Uninitialized scalar field (UNINIT_CTOR)
23855Non-static class member _maxIndex is not initialized in this constructor nor in any functions that it calls.
23856Non-static class member _minIndex is not initialized in this constructor nor in any functions that it calls.
23857
23858
23859
23860
23861Fri, 6 May 2011 09:20:06 +0000
23862Author : Robert Osfield
23863Fixed Coverity reported issues.CID 11389: Resource leak in object (CTOR_DTOR_LEAK)
23864Allocating memory by calling "new bsp::VBSPData".
23865Assigning: "this->bsp_data" = "new bsp::VBSPData".
23866The constructor allocates field "bsp_data" of "struct bsp::VBSPReader" but the destructor and whatever functions it calls do not free it.
23867
23868
23869
23870
23871Fri, 6 May 2011 09:19:27 +0000
23872Author : Robert Osfield
23873Fixed Coverity reported issues by using ref_ptr<> for object.ID 11390: Resource leak in object (CTOR_DTOR_LEAK)
23874Allocating memory by calling "new osg::Vec3Array".
23875Assigning: "this->vertices" = "new osg::Vec3Array".
23876The constructor allocates field "vertices" of "struct prims" but the destructor and whatever functions it calls do not free it.
23877
23878CID 11391: Resource leak in object (CTOR_DTOR_LEAK)
23879Allocating memory by calling "new osg::Vec3Array".
23880Assigning: "this->normals" = "new osg::Vec3Array".
23881The constructor allocates field "normals" of "struct prims" but the destructor and whatever functions it calls do not free it.
23882
23883CID 11392: Resource leak in object (CTOR_DTOR_LEAK)
23884Allocating memory by calling "new osg::Vec3Array".
23885Assigning: "this->txc" = "new osg::Vec3Array".
23886The constructor allocates field "txc" of "struct prims" but the destructor and whatever functions it calls do not free it.
23887
23888CID 11393: Resource leak in object (CTOR_DTOR_LEAK)
23889Allocating memory by calling "new osg::Vec3Array".
23890Assigning: "this->txcoords" = "new osg::Vec3Array".
23891The constructor allocates field "txcoords" of "struct prims" but the destructor and whatever functions it calls do not free it.
23892
23893CID 11747: Uninitialized pointer field (UNINIT_CTOR)
23894Non-static class member gset is not initialized in this constructor nor in any functions that it calls.
23895
23896
23897
23898
23899Fri, 6 May 2011 09:00:46 +0000
23900Author : Robert Osfield
23901Fixed build problem
23902
23903Thu, 5 May 2011 12:40:03 +0000
23904Author : Robert Osfield
23905Fixed Coverity reported issue.CID 11845: Structurally dead code (UNREACHABLE)
23906This code cannot be reached: "<temporary>.basic_string("");".
23907
23908
23909
23910
23911Thu, 5 May 2011 12:39:35 +0000
23912Author : Robert Osfield
23913Fixed Coverity reported issue.CID 11855: Use after free (USE_AFTER_FREE)
23914"operator delete[](void *)" frees "buffer".
23915
23916
23917
23918
23919Thu, 5 May 2011 12:38:48 +0000
23920Author : Robert Osfield
23921Fixed Coverity reported issue.  This fix addresses a memory leak.CID 11847: Unused pointer value (UNUSED_VALUE)
23922Pointer "node" returned by "lib3ds_node_new(LIB3DS_NODE_CAMERA)" is never used.
23923
23924
23925
23926
23927Thu, 5 May 2011 12:37:00 +0000
23928Author : Robert Osfield
23929Fixed Coverity reported issue.CID 11844: Uninitialized scalar field (UNINIT_CTOR)
23930Non-static class member _defaultValue is not initialized in this constructor nor in any functions that it calls.
23931Index: ../include/osgDB/Serializer
23932
23933
23934
23935
23936Thu, 5 May 2011 11:31:12 +0000
23937Author : Robert Osfield
23938Fixed warning
23939
23940Thu, 5 May 2011 11:27:34 +0000
23941Author : Robert Osfield
23942Fixed Coverity reported issue.CID 11864: Wrapper object use after free (WRAPPER_ESCAPE)
23943Assigning: "szFilename" = "path.c_str()", which extracts wrapped state from local "path".
23944
23945
23946
23947
23948Thu, 5 May 2011 10:31:34 +0000
23949Author : Robert Osfield
23950Fixed 4 Coverity reported issuesCID 11851: Unused pointer value (UNUSED_VALUE)
23951Pointer "gfd" returned by "gr->getField(26)" is never used.
23952
23953CID 11850: Unused pointer value (UNUSED_VALUE)
23954Pointer "gfd" returned by "gr->getField(80)" is never used.
23955
23956CID 11849: Unused pointer value (UNUSED_VALUE)
23957Pointer "gfd" returned by "gr->getField(3)" is never used.
23958
23959CID 11848: Unused pointer value (UNUSED_VALUE)
23960Pointer "gfd" returned by "grec->getField(3)" is never used.
23961
23962
23963
23964
23965Thu, 5 May 2011 10:28:34 +0000
23966Author : Robert Osfield
23967Fixed typo
23968
23969Wed, 4 May 2011 16:36:35 +0000
23970Author : Robert Osfield
23971From Mathias Froehlich, build fix for gcc 4.6
23972
23973Wed, 4 May 2011 16:01:21 +0000
23974Author : Robert Osfield
23975From Stephan Huber, "attached you'll find a small enhancement for GraphicsWindowCocoa to implement the recently introduced setSyncToVBlank-method.Additionally I added a ToggleSyncToVBlank-eventhandler to osgViewer. I
23976used it to test the code, perhaps you'll find it useful and include it
23977in the distribution."
23978
23979
23980
23981Wed, 4 May 2011 09:53:11 +0000
23982Author : Robert Osfield
23983Removed unncessary references to FREETYPE
23984
23985Wed, 4 May 2011 09:48:10 +0000
23986Author : Robert Osfield
23987From Michael Platings, fix for build with cmake 2.6.x
23988
23989Tue, 3 May 2011 12:43:00 +0000
23990Author : Robert Osfield
23991Added OSGVIEWER_EXPORT
23992
23993Tue, 3 May 2011 10:14:34 +0000
23994Author : Robert Osfield
23995Added missing break;
23996
23997Tue, 3 May 2011 09:58:31 +0000
23998Author : Robert Osfield
23999From Michael Platings, "I've updated the FBX plugin to use the latest FBX SDK (2012.1). Please apply the attached .cmake which finds the correct SDK headers & libraries."
24000
24001Tue, 3 May 2011 09:11:04 +0000
24002Author : Michael PLATINGS
24003Updated to use FBX SDK 2012.1
24004
24005Fri, 29 Apr 2011 16:50:45 +0000
24006Author : Robert Osfield
24007Improved the handling of different combinations of slashes and dirNames.
24008
24009Fri, 29 Apr 2011 16:34:26 +0000
24010Author : Robert Osfield
24011Added following methods to osgDB::Archive in support of work by Fradley Anderegg on .zip archive support:       /** Get the file name which represents the archived file.*/
24012       virtual std::string getArchiveFileName() const = 0;
24013
24014       /** return type of file. */
24015       virtual FileType getFileType(const std::string& filename) const = 0;
24016
24017       /** return the contents of a directory.
24018       * returns an empty array on any error.*/
24019       virtual DirectoryContents getDirectoryContents(const std::string& dirName) const = 0;
24020
24021Added implementations of these new methods into src/osgPlugins/osga/OSGA_Archive.h src/osgPlugins/osga/OSGA_Archive.cpp
24022
24023
24024
24025
24026Fri, 29 Apr 2011 14:31:45 +0000
24027Author : Robert Osfield
24028Refactored the libtiffOStreamSeekProc function so that it extendeds the stream when the requested file position is beyond the current end of the stream.  This fix addresses a bug that occurred when writting to a streamstream.
24029
24030Fri, 29 Apr 2011 09:16:47 +0000
24031Author : Robert Osfield
24032Update ChangeLog
24033
24034Thu, 28 Apr 2011 16:33:14 +0000
24035Author : Robert Osfield
24036Fixed Coverity reported issue.CID 11447: Unchecked dynamic_cast (FORWARD_NULL)
24037Dynamic cast to pointer "dynamic_cast <struct osg::NodeCallback *>(nc->clone(this))" can return null.
24038Assigning null: "first" = "dynamic_cast <struct osg::NodeCallback *>(nc->clone(this))".
24039
24040The clone() implementation is written using macro's so that it always returns the type of Object
24041being cloned so it's normally safe to assume that a dynamic_cast<> will always return a valid pointer as long
24042as the new T that involves creates a valid object.  However, if the class being cloned doesn't correctly
24043implement the clone() method then their potential for the dynamic_cast to fail and will return a NULL and will
24044result in a memory leak of the object of paraent class that the clone would have defaulted to.
24045
24046I've tightened up the CopyOp.cpp code to check the return type and added better handling of the clone in the
24047osg::clone() methods so thay don't have any potential mememory leaks and report warnings to OSG_WARN when
24048problems are encountered.  It may be more apporpriate to throw an exception so will need to ponder this
24049issue further.
24050
24051
24052
24053
24054Thu, 28 Apr 2011 10:23:50 +0000
24055Author : Robert Osfield
24056Fixed Coverity reported issue.CID 11403: Logically dead code (DEADCODE)
24057After this line, the value of "needspace" is equal to 0.
24058Assigning: "needspace" = "false".
24059
24060Technically the report is correct, but the code is just debugging code that was there just in case
24061the code needed to be reviewed. This code is long since through it's debugging stage so the code
24062is no longer really worth keeping so I've removed it for cleanness sake.
24063
24064
24065
24066
24067Thu, 28 Apr 2011 10:23:28 +0000
24068Author : Robert Osfield
24069Fixed Coverity reported issue.ID 11667: Uninitialized scalar field (UNINIT_CTOR)
24070Non-static class member _useVertexAttribAlias is not initialized in this constructor nor in any functions that it calls.
24071
24072Member variable should have been initialized but this varaible will have always been initialized in later code
24073before it was used anyway so wouldn't have resulted in a runtime bug.
24074
24075
24076
24077
24078Thu, 28 Apr 2011 10:22:20 +0000
24079Author : Robert Osfield
24080Fixed Coverity reported issue.CID 11414: Logically dead code (DEADCODE)
24081After this line, the value of "vboMemory" is equal to 0.
24082Assigning: "vboMemory" = "NULL".
24083
24084Another case of debugging code paths being picked out. I have chosen to just delete these paths as the code
24085looks to be working fine and less code is better than more code when it comes to maintenance.
24086
24087
24088
24089
24090Wed, 27 Apr 2011 16:37:25 +0000
24091Author : Robert Osfield
24092Fixed Coverity reported issue.  Issue is benign as all the member variables are initialized in after construction, but I've moved this initialization into the constructor to make the code more managable.CID 11686: Uninitialized scalar field (UNINIT_CTOR)
24093Non-static class member cnt is not initialized in this constructor nor in any functions that it calls.
24094Non-static class member maxcnt is not initialized in this constructor nor in any functions that it calls.
24095Non-static class member phase is not initialized in this constructor nor in any functions that it calls.
24096
24097
24098
24099
24100Wed, 27 Apr 2011 16:35:34 +0000
24101Author : Robert Osfield
24102Fixed 2 Coverity reported issues.  Both issues are benign, but I've addressed then as with the changes the code is clean and more mantainable.CID 11676: Uninitialized scalar field (UNINIT_CTOR)
24103Non-static class member cancelMode is not initialized in this constructor nor in any functions that it calls.
24104Non-static class member cpunum is not initialized in this constructor nor in any functions that it calls.
24105Non-static class member detached is not initialized in this constructor nor in any functions that it calls.
24106Non-static class member isRunning is not initialized in this constructor nor in any functions that it calls.
24107Non-static class member stackSize is not initialized in this constructor nor in any functions that it calls.
24108Non-static class member threadPolicy is not initialized in this constructor nor in any functions that it calls.
24109Non-static class member threadPriority is not initialized in this constructor nor in any functions that it calls.
24110Non-static class member uniqueId is not initialized in this constructor nor in any functions that it calls.
24111
24112CID 11564: Unsigned compared against 0 (NO_EFFECT)
24113This less-than-zero comparison of an unsigned value is never true. "cpunum < 0U".
24114
24115
24116
24117
24118
24119Wed, 27 Apr 2011 16:06:32 +0000
24120Author : Robert Osfield
24121Fixed Coverity reported issue.CID 11677: Uninitialized scalar field (UNINIT_CTOR)
24122Non-static class member _minimumNumberAccumAlphaBits is not initialized in this constructor nor in any functions that it calls.
24123Non-static class member _minimumNumberAccumBlueBits is not initialized in this constructor nor in any functions that it calls.
24124Non-static class member _minimumNumberAccumGreenBits is not initialized in this constructor nor in any functions that it calls.
24125Non-static class member _minimumNumberAccumRedBits is not initialized in this constructor nor in any functions that it calls.
24126
24127
24128
24129Wed, 27 Apr 2011 16:06:10 +0000
24130Author : Robert Osfield
24131Fixed Coverity reported issue.CID 11690: Uninitialized scalar field (UNINIT_CTOR)
24132Non-static class member _frameLastUsed is not initialized in this constructor nor in any functions that it calls.
24133
24134
24135
24136Wed, 27 Apr 2011 16:05:37 +0000
24137Author : Robert Osfield
24138Fixed Coverity reported issue.CID 11689: Uninitialized pointer field (UNINIT_CTOR)
24139Non-static class member _glBlendColor is not initialized in this constructor nor in any functions that it calls.
24140
24141
24142
24143
24144Wed, 27 Apr 2011 16:05:13 +0000
24145Author : Robert Osfield
24146Fixed 2 Coverity reported issues.CID 11681: Uninitialized scalar field (UNINIT_CTOR)
24147Non-static class member _previousHeight is not initialized in this constructor nor in any functions that it calls.
24148Non-static class member _previousWidth is not initialized in this constructor nor in any functions that it calls.
24149
24150CID 11688: Uninitialized scalar field (UNINIT_CTOR)
24151Non-static class member _previousHeight is not initialized in this constructor nor in any functions that it calls.
24152Non-static class member _previousWidth is not initialized in this constructor nor in any functions that it calls.
24153
24154
24155
24156
24157Wed, 27 Apr 2011 16:04:37 +0000
24158Author : Robert Osfield
24159Fixed Coverity reported issue, in this case it's a unused member variable so could just be deleted.CID 11687: Uninitialized pointer field (UNINIT_CTOR)
24160Non-static class member _glBeginEndAdapter is not initialized in this constructor nor in any functions that it calls.
24161
24162
24163
24164
24165Wed, 27 Apr 2011 16:03:37 +0000
24166Author : Robert Osfield
24167Fixed 3 Coverity reported issues.  CID 11622 is a bit of false positive as for valid settings no leak would happen.CID 11810: Uninitialized scalar field (UNINIT_CTOR)
24168Non-static class member _setMaxFarDistance is not initialized in this constructor nor in any functions that it calls.
24169
24170CID 11811: Uninitialized pointer field (UNINIT_CTOR)
24171Non-static class member _displayTexturesGroupingNode is not initialized in this constructor nor in any functions that it calls.
24172
24173CID 11622: Resource leak (RESOURCE_LEAK)
24174Calling allocation function "operator new(unsigned long long)".
24175Variable "<storage from new>" is not freed or pointed-to in function "osg::StateSet::StateSet()". [show details]
24176Assigning: "sharedStateSet" = storage returned from "new osg::StateSet".
24177 282    osg::StateSet* sharedStateSet = new osg::StateSet;
24178Variable "sharedStateSet" is not freed or pointed-to in function "osg::Object::setDataVariance(osg::Object::DataVariance)". [show details]
24179
24180
24181
24182
24183Wed, 27 Apr 2011 16:02:10 +0000
24184Author : Robert Osfield
24185Fixed Coverity reported issue.CID 11588: Resource leak (RESOURCE_LEAK)
24186Calling allocation function "operator new[](unsigned long long)".
24187Assigning: "dataPtr" = storage returned from "new unsigned char[newTotalSize]".
24188
24189
24190
24191
24192Wed, 27 Apr 2011 16:01:43 +0000
24193Author : Robert Osfield
24194Fixed 2 Coverity reported issues.Following are both false positives as the the scope they are in will always assign the object to a ref counted
24195structure.  I've modified the code to use ref_ptr<> to just make it clear that it's underscope, although
24196this is not strictly neccessary as the code is OK, I introduced this for clarity and robustness in
24197presence of exceptions.
24198
24199CID 11586: Resource leak (RESOURCE_LEAK)
24200Calling allocation function "operator new(unsigned long long)".
24201Variable "<storage from new>" is not freed or pointed-to in function "osg::VertexBufferObject::VertexBufferObject()". [show details]
24202Assigning: "vbo" = storage returned from "new osg::VertexBufferObject".
24203
24204
24205CID 11587: Resource leak (RESOURCE_LEAK)
24206Calling allocation function "operator new(unsigned long long)".
24207Variable "<storage from new>" is not freed or pointed-to in function "osg::ElementBufferObject::ElementBufferObject()". [show details]
24208Assigning: "ebo" = storage returned from "new osg::ElementBufferObject".
24209
24210
24211
24212
24213Wed, 27 Apr 2011 16:00:32 +0000
24214Author : Robert Osfield
24215Fixed Coverity reported issue.CID 11636: Allocation size mismatch (SIZECHECK)
24216"my_alloc(sizeof (struct PlyProperty) /*36*/ * elem->nprops, 1292, "..\\..\\..\\..\\src\\osgPlugins\\ply\\plyfile.cpp")" allocates memory. [show details]
24217Allocating a multiple of 36 bytes to pointer "other->props", which needs 8 bytes.
24218
24219
24220
24221
24222Tue, 26 Apr 2011 19:31:04 +0000
24223Author : Robert Osfield
24224Fixed 1 Coverity Low Impact issue "Unused pointer value (UNUSED_VALUE) Pointer "indices" returned by "this->_vertexAttribList[0ULL].indices.get()" is never used."Report highlighted the fact that later code wasn't using the indices variable when it should have been, so
24225potentially a higher impact that the severity suggested by Coverity.
24226
24227
24228
24229
24230Tue, 26 Apr 2011 19:29:22 +0000
24231Author : Robert Osfield
24232Fixed 3 Coverity Low Impact performance issues relating to "Big parameter passed by value".
24233
24234Tue, 26 Apr 2011 15:24:21 +0000
24235Author : Robert Osfield
24236Updated version after 2.9.13 dev release
24237
24238Tue, 26 Apr 2011 14:55:19 +0000
24239Author : Robert Osfield
24240Updated ChangeLog and AUTHORS for 2.9.13 dev release
24241
24242Tue, 26 Apr 2011 12:07:37 +0000
24243Author : Robert Osfield
24244From Mattias Helsing, "Fixes two of the osgWidget examples that were broken due to changed virtual function prototypes in osgWidget/EventInterface"
24245
24246Tue, 26 Apr 2011 12:05:57 +0000
24247Author : Robert Osfield
24248From Craig Bosma,"Please find attached a fix for shared contexts on OS X, with the Cocoa backend. The NSOpenGLContext* _context member of GraphicsHandleCocoa was never set on successfully creation, so even if the dynamic_cast to GraphicsHandleCocoa succeeds, we get a bogus (NULL) pointer on retrieving the actual NSOpenGLContext* (line 1013).This should fix the problem, as well as cause GraphicsWindowCocoa to report the correct name "GraphicsWindowCarbon" -> "GraphicsWindowCocoa".
24249"
24250
24251
24252
24253Tue, 26 Apr 2011 11:51:21 +0000
24254Author : Robert Osfield
24255From Farshid Lashkari, "I believe their is small error in how OutputStream handles the WriteImageHint. In the "writeImage" method, it converts the WriteImageHint to an internal "decision" flag. During this conversion, it seems to be swapping the behavior for WRITE_EXTERNAL_FILE and WRITE_USE_EXTERNAL. I've attached what I believe to be the correct conversion."
24256
24257Thu, 21 Apr 2011 17:16:27 +0000
24258Author : Robert Osfield
24259From Mattias Helsing, "Fixes installation of the osgViewer headers that got broken with rev 12208 and 12231.The windowing system specific headers under
24260include/osgViewer/api/<system> are again installed under
24261include/osgViewer/api/<system>
24262
24263Works in recent ubuntu with cmake-2.8.4 and msvc2010 with cmake-2.8.2"
24264
24265
24266
24267Thu, 21 Apr 2011 17:04:50 +0000
24268Author : Robert Osfield
24269From Johannes Baeuerele, "I have extended the pvr reader plugin to support etc1 compression(GL_ETC1_RGB8_OES). The changes attached to this submission are based on today's trunk.The pvr format which can be used as a wrapper for different compressed and uncompressed formats supports this compression algorithm. The original pvr compression uses the pvrtc format. The handling of pvrtc is already implemented in the pvr plugin. PVR provides wrapper functionality for some formats, e.g. etc or even dxt/dds.
24270
24271Our target system (gles2) is able to use the etc compression format. With minor changes in the submitted files, there is no need to write a separate plugin. However the original pvr texture compression formats are not supported on our target, which is the reason for this extension.
24272
24273The changes mainly consist in the definition on new enum values in the classes and headers of ReaderWriterPVR,Image and Texture. I also found some locations where the handling of the original pvr textures was not implemented. These are also part of this submission."
24274
24275
24276
24277Thu, 21 Apr 2011 13:34:03 +0000
24278Author : Robert Osfield
24279From Marius Heise, "here is a patch that implements Win32 HW-synced swapping using wglJoinSwapGroupNV, wglBindSwapBarrierNV and the existing traits.  It was tested with multiple ATI FirePro S400 cards.I also fixed the vsync implementation introduced with rev.11357 that was crashing with the Windows Error #170. So I removed your temporary /* */ around the vsync condition..."
24280
24281
24282
24283Thu, 21 Apr 2011 13:01:11 +0000
24284Author : Robert Osfield
24285From Fred Smith, "GraphicsWindowWin32::setWindow currently creates a context with no regards to the Traits, like createWindow does.That is, it calls ::wglCreateContext to create a context, not the member method createContextImplementation(), which takes into an account the Traits.
24286
24287In my situation, this prevents a GL 3.x context from being created.
24288"
24289
24290
24291
24292Thu, 21 Apr 2011 12:53:22 +0000
24293Author : Robert Osfield
24294From Jorge Ciges, "1rst - Changes in Cmake: They make possible "make install" with the android building.2nd - Script to use a 3rd party directory with basic libraries: libjpeg,libpng,libtiff,giflib,freetype,curl,gdal.
24295
242963rd - Change in the GLES library loading for Android. That should make GLES2 work properly.
24297
242984rth- Included two defines RGB8_OES and RGBA8_OES as a substitute in GLES for RGB8 and RGBA8
24299
243005th - OpenGL and GLSL version identification changed to recognize GLES  versions properly
24301"
24302
24303
24304
24305Thu, 21 Apr 2011 12:12:40 +0000
24306Author : Robert Osfield
24307From Cedric Pinson, "I have tried some model that produces crashes in the dae plugin because of empty node:if (GetFloat4Param(cot->getParam()->getRef(), f4)) {...}
24308
24309in the model I have tested cot->getParam()->getRef() return 0x0 and make
24310it crahes inside GetFloat4Param.
24311
24312I have added a test before calling GetFloat4Param
24313if (cot->getParam()->getRef() != 0 &&
24314GetFloat4Param(cot->getParam()->getRef(), f4)) {...}
24315"
24316
24317
24318
24319Thu, 21 Apr 2011 12:06:06 +0000
24320Author : Robert Osfield
24321From Tomas Hogarth, "Attached are the complete changed files GraphicsWindowIOS and GraphicsWindowIOS.mm. The change is in regard to the ability to adapt to device orientation. We did just have a bool indicating the window would adapt to all orientations. I have changed this to a bit mask allowing the user to specify individual orientations or combinations.                enum DeviceOrientation{
24322
24323                    PORTRAIT_ORIENTATION = 1<<0,
24324
24325                    PORTRAIT_UPSIDEDOWN_ORIENTATION  = 1<<1,
24326
24327                    LANDSCAPE_LEFT_ORIENTATION  = 1<<2,
24328
24329                    LANDSCAPE_RIGHT_ORIENTATION  = 1<<3,
24330
24331                    ALL_ORIENTATIONS = PORTRAIT_ORIENTATION  | PORTRAIT_UPSIDEDOWN_ORIENTATION  | LANDSCAPE_LEFT_ORIENTATION  | LANDSCAPE_RIGHT_ORIENTATION
24332
24333                };
24334
24335                typedef unsigned int DeviceOrientationFlags;
24336
24337The main motivation for this is to easily allow the user to specifiy that the device is in a horizontal orientation rather then having to rotate the view matrix. All flags have been tested individually as well as in combinations. The default is ALL_ORIENTATIONS to keep the exiting functionality for anyone who hasn't specified WindowData for their context traits.
24338"
24339
24340
24341
24342Wed, 20 Apr 2011 19:20:28 +0000
24343Author : Robert Osfield
24344From Sukender, Here is a tiny update to FileNameUtils. It brings getPathRoot() and isAbsolutePath() to the public side of the lib.
24345
24346Wed, 20 Apr 2011 17:15:58 +0000
24347Author : Robert Osfield
24348From Guillaume Taze, "This is a fix for the error popups which appeared when reading a corrupted file on windows. Errors are redirected to std::err instead."Note from Robert Osfield, changed jpeg error report output from stderr to standard OSG notification system using OSG_WARN.
24349
24350
24351
24352Wed, 20 Apr 2011 11:45:01 +0000
24353Author : Robert Osfield
24354Added releaseGLObjects(State*) support into osg::FrameBufferObject, osg::RenderBin and osg::RenderStage to ensure proper clean up of FBO's on closing a graphics context.
24355
24356Tue, 19 Apr 2011 14:19:06 +0000
24357Author : Robert Osfield
24358From Magnus Kessler, "A few minor fixes in the documentation strings of ReaderWriterFLT.cpp"
24359
24360Tue, 19 Apr 2011 14:11:13 +0000
24361Author : Robert Osfield
24362From Bradley Anderegg, "The first change just exposes the archive extension list so that external applications can determine if an archive extension is valid.The second change is a bug fix in Registry::read(const ReadFunctor&)
24363where if you pass in valid options they get wiped out after the archive
24364is loaded but before being passed along to the plugin."
24365
24366
24367
24368Tue, 19 Apr 2011 13:32:25 +0000
24369Author : Robert Osfield
24370From Paul Martz, "To summarize the fix: OpenGL eye coords are negative outside Cartesian quadrant 1. As a result, the center of projection is eye coord (0,0), which (when used as st tex coords) looks up the lower left corner of the texture. However, in projective texturing, you usually want eye coord (0,0) to look up the center of the texture. Accomplishing this mapping requires not just a lookat and perspective transform, but also a translate and scale."
24371
24372Tue, 19 Apr 2011 12:01:38 +0000
24373Author : Robert Osfield
24374From Jan Peciva, "please find attached proposed fix for ON_DEMAND rendering. The biggest issue was that the windows did not act on repaint request (WM_PAINT, EXPOSE,...)Detailed explanation:
24375- I implemented requestRedraw using the push approach (not using
24376GraphicsWindow::_requestRedraw flag that I was considering) as there may be
24377multiple viewers reading the flag and fighting to reset it after the paint
24378request, while some viewers may not spot the request to redraw
24379- I made windows call GraphicsWindow::requestRedraw when they receive
24380appropriate message (WM_PAINT, EXPOSE, RESIZE,...)
24381- There were issues on Linux that windows did not want to close using x
24382button. Resolved by moving the test for DeleteWindow event from
24383swapBuffersImplementation() to GraphicsWindowX11::checkEvents(). The difficulty
24384was that DeleteWindow event is not coming using _eventDisplay, but through
24385_display.
24386- The last difficulty was that it is necessary to call
24387ViewerBase::checkWindowStatus() to set _done to true when all windows are
24388closed. This did not happened recently in ON_DEMAND run scheme. I put the call
24389to checkWindowStatus() to eventTraversal.
24390"
24391
24392
24393
24394Tue, 19 Apr 2011 11:46:05 +0000
24395Author : Robert Osfield
24396Removed spaces from end of lines
24397
24398Tue, 19 Apr 2011 11:40:22 +0000
24399Author : Robert Osfield
24400Ran svn propset -R svn:eol-style native . on the OpenSceneGraph
24401
24402Tue, 19 Apr 2011 09:54:14 +0000
24403Author : Robert Osfield
24404Improved the handling of unitialized bounding box
24405
24406Tue, 19 Apr 2011 09:53:34 +0000
24407Author : Robert Osfield
24408Cleaned up example
24409
24410Mon, 18 Apr 2011 12:58:28 +0000
24411Author : Robert Osfield
24412Updated SO version number
24413
24414Mon, 18 Apr 2011 12:35:19 +0000
24415Author : Robert Osfield
24416Added IncrementalCompileOperation::compileAllForNextFrame(uint) method and supporting functionality that  tell the IncrementalCompileOperation to compile all pending objects during next draw traversal, for specified number of frames.
24417
24418Thu, 14 Apr 2011 15:47:29 +0000
24419Author : Robert Osfield
24420From Stephan Huber, "attached you'll find some enhancements for the iphone-part of the readme."
24421
24422Thu, 14 Apr 2011 15:45:14 +0000
24423Author : Robert Osfield
24424From Magnus Kessler, "The standard width for the windows cmd and terminals on many Unix systems is 80 columns. I reorganized some of the help strings to make the output of osgconv --help --all
24425
24426fit to 80 columns. This avoids difficult to read line breaks added by the
24427terminal program itself."
24428
24429
24430
24431Thu, 14 Apr 2011 15:22:43 +0000
24432Author : Robert Osfield
24433Cleaned up DXT1 support
24434
24435Thu, 14 Apr 2011 15:21:53 +0000
24436Author : Robert Osfield
24437Added IF (WIN32) around OSG_USE_UTF8_FILENAME
24438
24439Thu, 14 Apr 2011 10:44:37 +0000
24440Author : Robert Osfield
24441Added osgDB::Option string entries:        supportsOption("dds_dxt1_rgb","set the pixel format of DXT1 encoded images to be RGB");
24442        supportsOption("dds_dxt1_rgba","set the pixel format of DXT1 encoded images to be RGBA");
24443        supportsOption("dds_dxt1_detect_rgba","For DXT1 encode images set the pixel format according to presence of transparent pixels.");
24444
24445And set the default not to modify and detect the RGB or RGBA pixel format for DXT images.
24446
24447
24448
24449
24450
24451Thu, 14 Apr 2011 09:16:09 +0000
24452Author : Robert Osfield
24453Added setting of the internal texture format
24454
24455Wed, 13 Apr 2011 19:28:30 +0000
24456Author : Robert Osfield
24457quitened down debug output
24458
24459Wed, 13 Apr 2011 19:26:35 +0000
24460Author : Robert Osfield
24461Introduced new code for detecting DXT1 images catogoriesed as RGB that actually have a 1 bit alpha, therefore re-interpreting these as RGBA.
24462
24463Wed, 13 Apr 2011 10:44:36 +0000
24464Author : Robert Osfield
24465Added handling of DXT1 in osg::Image::isImageTranslucent()
24466
24467Mon, 11 Apr 2011 19:11:25 +0000
24468Author : Robert Osfield
24469Added support for explitly requesting DXT1a and DXT1c compression
24470
24471Mon, 4 Apr 2011 10:16:46 +0000
24472Author : Robert Osfield
24473From Stephan Huber, "Attached you'll find a fixed GraphicsWindowCocoa-implementation which should fix the reported bugs.the osgkeyboard-example works now, but not the numbers of the keypad, as
24474they hilight only for KEY_KP_Left, KEY_KP_Right, KEY_KP_Up, KEY_KP_DOWN
24475etc and not for KEY_KP_0 - KEY_KP_9."
24476
24477
24478
24479Thu, 31 Mar 2011 14:57:18 +0000
24480Author : Robert Osfield
24481Added OPENTHREADS_ATOMIC_USE_MUTEX Cmake options that allows you to override the default detection of atomic implementatition, making it possible to force the use of Mutex for OpenThreads::Atomic, and as a consequence for use of Mutex for Referenced::ref/unref() counting.
24482
24483Wed, 30 Mar 2011 15:15:07 +0000
24484Author : Robert Osfield
24485From Tim Moore, Fixes to race in DatabasePager where a parent PagedLOD of newly loaded subgraph has been expired.Clean up of visitor naming to make it clearer what role it has.
24486
24487
24488
24489
24490
24491Wed, 23 Mar 2011 14:01:58 +0000
24492Author : Robert Osfield
24493Added m4v as a handled movie file extension
24494
24495Mon, 21 Mar 2011 21:28:35 +0000
24496Author : Robert Osfield
24497Added dciimage library to DCMTK libs
24498
24499Mon, 21 Mar 2011 21:28:02 +0000
24500Author : Robert Osfield
24501Improved handling of RGB data.
24502
24503Sat, 19 Mar 2011 16:25:01 +0000
24504Author : Robert Osfield
24505Added .get() to fix build
24506
24507Fri, 18 Mar 2011 12:21:58 +0000
24508Author : Robert Osfield
24509Adde an isFileADicom(..) method to enable the loader to automatically identifier dicom files without making any assumptions about the file extension
24510
24511Fri, 18 Mar 2011 11:23:39 +0000
24512Author : Robert Osfield
24513Added extra DCMTK libraries to search and link line to enable build against new DCMTK-3.6.0 release
24514
24515Thu, 17 Mar 2011 17:33:02 +0000
24516Author : Robert Osfield
24517Added support for new SampleDensityWhenMovingProperty into .p3d format, with it default to 0.02.One can override this value via the sampleDensityWhenMoving="value" property in the volume tag, i.e.
24518
24519         <volume sampleDensityWhenMoving="0.01">CardiacCT</volume>
24520
24521To switch the feature off set the value to 0, i.e.
24522
24523         <volume sampleDensityWhenMoving="0">CardiacCT</volume>
24524
24525
24526
24527
24528Thu, 17 Mar 2011 15:37:39 +0000
24529Author : Robert Osfield
24530Added SampleDensityWhenMovingProperty to control LOD property of osgVolume.
24531
24532Thu, 17 Mar 2011 13:56:27 +0000
24533Author : Robert Osfield
24534Changed the view movement detection code so that it uses the new CullVisitor::Identifier to indentifier cull traversals, this enables the code to properly detect movement when osgViewer::Renderer uses double buffering of SceneView.
24535
24536Thu, 17 Mar 2011 13:54:54 +0000
24537Author : Robert Osfield
24538Added set up of CulLVisitor::Identifier so that the double buffered SceneView/CullVisitor share the same Identifier.
24539
24540Thu, 17 Mar 2011 13:54:14 +0000
24541Author : Robert Osfield
24542Added CullVisitor::Identifier to help with cull operations that require a consistent identifier for cull traveresals when osgViewer::Renderer uses double buffering.
24543
24544Thu, 17 Mar 2011 11:49:22 +0000
24545Author : Robert Osfield
24546First cut at LOD support in RayTracedTechnique, which lowers the number of samples taken when the view of the volume is changing.
24547
24548Wed, 16 Mar 2011 13:48:09 +0000
24549Author : Robert Osfield
24550From Torben Dannhauer, "adds an additional library name of libpng ( libpng15 ) to search fo"
24551
24552Wed, 16 Mar 2011 13:41:39 +0000
24553Author : Robert Osfield
24554From Alan Dickinson,"I tested out my changes against the trunk and everything worked fine... except I noticed that the CMAKE_BUILD_POSTFIX is set incorrectly for a undefined or blank BUILD_TYPE.So here is the one line change to the CMakeLists.txt to rectify this omission."
24555
24556
24557
24558
24559Wed, 16 Mar 2011 10:51:42 +0000
24560Author : Robert Osfield
24561Added hud and billboard support to image, stereo_image, pdf, browser and vnc image placement
24562
24563Tue, 15 Mar 2011 19:54:57 +0000
24564Author : Robert Osfield
24565Added support hud property for title, bullets and paragraph tags
24566
24567Tue, 15 Mar 2011 14:04:50 +0000
24568Author : Robert Osfield
24569From Sukender, "Fixed a case where getUniqueName() does not work properly"
24570
24571Tue, 15 Mar 2011 14:02:39 +0000
24572Author : Robert Osfield
24573From Torben Dannhauer, update to reflect addition of NVTT to Windows 3rdPartyPackage
24574
24575Tue, 15 Mar 2011 13:53:59 +0000
24576Author : Robert Osfield
24577Added checked against GL version number for enabled _isTexture3DSupported.
24578
24579Tue, 15 Mar 2011 13:40:13 +0000
24580Author : Robert Osfield
24581Fixed warning
24582
24583Tue, 15 Mar 2011 13:30:27 +0000
24584Author : Robert Osfield
24585Added OSG_EXPORT to declaration of View::Slave.
24586
24587Tue, 15 Mar 2011 12:48:40 +0000
24588Author : Robert Osfield
24589Re-enabled the fallback compute of bounding volume.
24590
24591Tue, 15 Mar 2011 12:26:16 +0000
24592Author : Robert Osfield
24593Fixed updating of text position when PositionData.position is not modified by tag but other elements of PositionData are - such as when billboarding
24594
24595Mon, 14 Mar 2011 21:36:32 +0000
24596Author : Robert Osfield
24597Implemented billboard="on" option for image, bullet and paragraph tags
24598
24599Mon, 14 Mar 2011 11:29:08 +0000
24600Author : Robert Osfield
24601Added support for placing comments at end of each line.
24602
24603Mon, 14 Mar 2011 10:07:15 +0000
24604Author : Robert Osfield
24605From Farshid Lashkari, "Another update. I added a LIMIT_NEAREST enum which implements your previous suggestion of rejecting bounding volumes further from the nearest existing intersection. I only implemented this for LineSegmentIntersector. I'd appreciate it if you could double check the math I added to LineSegmentIntersector::intersects() for checking if the bounding sphere is further away. The results of this are promising. I'm getting noticeable performance increase for line intersections with scenes containing many drawables. "
24606
24607Mon, 14 Mar 2011 09:59:32 +0000
24608Author : Robert Osfield
24609From Torben Dannhauer, warning fix for a false positive warning generated by VS about "not all control pathes return a value".
24610
24611Fri, 11 Mar 2011 17:20:24 +0000
24612Author : Robert Osfield
24613From Farshid Lashkari, removal of redundent spaces at the end of lines.
24614
24615Fri, 11 Mar 2011 16:31:01 +0000
24616Author : Robert Osfield
24617From Benjamin Wasty and David Guthrie, "currently, non-alpha-numeric keys are not recognized (except as modifiers) in osgQt, so I added the mapping code from my Qt integration to GraphicsWindowQt (which is based on Delta3D code from David Guthrie - he gave me permission to submit it under OSGPL)."
24618
24619Fri, 11 Mar 2011 11:25:19 +0000
24620Author : Robert Osfield
24621From Sukender, "Added support for texcoords scale and offset (UV scaling and offset in Lib3DS Materials), for texture unit 0."
24622
24623Fri, 11 Mar 2011 11:20:30 +0000
24624Author : Robert Osfield
24625Fixed the case insenstive search under unices
24626
24627Fri, 11 Mar 2011 10:24:12 +0000
24628Author : Robert Osfield
24629From Mourad Boufarguine, "There is a redundant cmake code at the end of osgViewer cmake script. The install command is issued in SETUP_LIBRARY macro." "I spotted this when i tried a make install on the android port :) I saw some weird copy commands of osgViewer headers. I managed to get all osg headers copied to cmake_install_prefix/include upon make install, but i can't (yet) get the libraries to be copied to cmake_install_prefix/lib (see attached files)"
24630
24631Fri, 11 Mar 2011 10:18:43 +0000
24632Author : Robert Osfield
24633From Alan Dickinson, "I modified the CPack and CMake files to utilze the CMAKE_INSTALL_PREFIX when building RPM packages.I also modified the CMake and pkgconfig files to append the _POSTFIX extenstion based on the CMAKE_BUILD_TYPE.
24634
24635Additionally I fixed packaging/ld.so.conf.d/openscenegraph.conf.in to add a '/' betweeen the arguments since the CMAKE_INSTALL_PREFIX can't end with a '/'.
24636"
24637
24638
24639
24640Thu, 10 Mar 2011 14:53:39 +0000
24641Author : Robert Osfield
24642From Mourad Boufarguine, "I gave osg android port a try on Windows using cygwin, and it worked like a charm (only a tiny problem with osgViewer, when cross compiling for android using cygwin, the windows path in osgViewer/CMakeLists.txt is used rather than the android one, fix attached). "
24643
24644Thu, 10 Mar 2011 14:44:49 +0000
24645Author : Robert Osfield
24646From Mourad Boufarguine, "I gave projects folders in VS a try, it works for applications, plugins and examples but not for the osg core libraries. Attached OsgMacroUtils.cmake is a tiny fix for this. OpenThreads is addressed seperately."
24647
24648Thu, 10 Mar 2011 10:56:12 +0000
24649Author : Robert Osfield
24650From Rafa Gaitan, "Attached the fix to remove the symlinks created with make install."
24651
24652Thu, 10 Mar 2011 10:52:47 +0000
24653Author : Robert Osfield
24654From Michael Platings, "I'm guessing that the stack corruption was caused by calling GetFullPathNameW with the nBufferLength argument as the number of bytes in the buffer, rather than the number of characters. I've attached code that uses GetFullPathNameW et al. with _countof() rather than sizeof() and this works fine."
24655
24656Wed, 9 Mar 2011 17:35:30 +0000
24657Author : Robert Osfield
24658Quitened down timing stats
24659
24660Wed, 9 Mar 2011 16:30:48 +0000
24661Author : Robert Osfield
24662From Johannes Baeuerle, fix for memory leak
24663
24664Wed, 9 Mar 2011 15:55:35 +0000
24665Author : Robert Osfield
24666From Jan Peciva, "please, find attached updates to Inventor plugin:- improved transparency
24667- do not treat 32-bit textures as transparent textures unless they really
24668contain transparent pixels
24669- error messages forwarded to osg::notify"
24670
24671
24672
24673
24674Wed, 9 Mar 2011 14:44:14 +0000
24675Author : Robert Osfield
24676From Sukender, "1. Made code a bit more readable/cleaner. 2. Removed unecessary code. Also made sure the images names are not truncated in the middle of an UTF8 character. You'll find there a function called utf8TruncateBytes(), which may be moved in core OSG (osgDB/ConvertUTF I guess). Feel free to do it if you feel it that way. "
24677
24678Wed, 9 Mar 2011 14:15:04 +0000
24679Author : Robert Osfield
24680From Piotr Gwiazdowski, "So there's config setting OSG_DISABLE_MSVC_WARNINGS which should disable pragmas that turn off specific warnings for MSVC. Unfortunately it's presence is only checked in osg/Export header, making other Export headers disable warnings no matter what, which is kind of incoherent.My fix adds #include <osg/Config> to every Export header. I've also
24681unified checking whether to disable warnings to current osg/Export
24682way:
24683#if defined(_MSC_VER) && defined(OSG_DISABLE_MSVC_WARNINGS).
24684
24685Attachment contains all changed Export files in their original locations."
24686
24687
24688
24689Wed, 9 Mar 2011 13:10:38 +0000
24690Author : Robert Osfield
24691From Eric Sokolowsky, "I have updated the pnm plugin to use streams instead of C-style I/O. Attached is src/osgPlugins/pnm/ReaderWriterPNM.cpp"
24692
24693Wed, 9 Mar 2011 13:05:59 +0000
24694Author : Robert Osfield
24695From Tassilo Glander,"I patched the cmake configuration to support folders, which are really handy to organize the many projects in the OSG solution into examples, applications and core libs in the IDE. This feature has been introduced to cmake in 2.8.3, on older versions it should be ignored silently. I tested on Visual Studio 2008 with cmake 2.8.3 and 2.8.4.See the screenshots for comparison [img]osg_solution.png[/img]
24696
24697This needs few changes:
24698
24699activate on global cmakelist.txt:
24700
24701[code]set_property(GLOBAL PROPERTY USE_FOLDERS On)[/code]
24702
24703set appropriate folder names for project type in osgMacroUtils.cmake:
24704
24705[code]SET_TARGET_PROPERTIES(${CORELIB_NAME} PROPERTIES FOLDER "OSG Core")[/code]
24706
24707similar for examples, applications"
24708
24709
24710
24711
24712
24713Wed, 9 Mar 2011 12:29:14 +0000
24714Author : Robert Osfield
24715From Piotr Gwiazdowski, "Recently I've been having some trouble with osgWidget::StyleManager (I'll omit osgWidget namespace from now on). It seems to me that there are some inconsistency in the code. In Style there are multiple applyStyle method overloads, applying style for different widgets/windows built-in in osgWidget. Plus you can do overrides. It's good so far.The problem lies in StyleManager::_applyStyleToObject (which calls
24716_coearceAndApply, which calls _applySpecificStyle, which calls
24717Style::applyStyle). With current implementation Style::applyStyle
24718variants for Input, Window, Frame::Corner, Frame::Border,
24719Window::EmbeddedWindow are never called, because their classes' names
24720are omitted in methods' if/else if block, making it impossible to use
24721styles with most than half of built-in widget/window types.
24722
24723My fix simply adds couple else if blocks, making each
24724Style::applyStyle variant callable. By the way, I think that next
24725update should add Style::applyStyle overload for Table class and add
24726proper className overloads for Input and Window."
24727
24728
24729
24730Wed, 9 Mar 2011 12:15:39 +0000
24731Author : Robert Osfield
24732Removed the repeated called to jas_init() and jas_image_clearfmts() calls to make it possible to use the reading multi-threaded
24733
24734Wed, 9 Mar 2011 11:22:20 +0000
24735Author : Robert Osfield
24736From Dietmar Funck, "I've noticed an issue with osgUtil::RenderStage::runCameraSetUp() if the number of buffer attachments of the camera decreases according to privous calls. This happens because RenderStage::_bufferAttachmentMap is updated only for the number of buffers the camera has when runCameraSetUp is called. For example if there were 4 attachments and now only 3, only the first three elements of _bufferAttachmentMap are changed. The fourth is just as before - however it shouldn't be there.Calling _bufferAttachmentMap.clear() before resolves this problem.
24737"
24738
24739
24740
24741Wed, 9 Mar 2011 11:15:10 +0000
24742Author : Robert Osfield
24743From Cedric Pinson, "I have just adjusted the FindCOLLADA function to let it find library on gnu/linux."
24744
24745Wed, 9 Mar 2011 11:13:12 +0000
24746Author : Robert Osfield
24747From Sukender, "I fixed the writing but never thought about the reading part... Here is the fix for reading path containing %23 (= '#') characters."
24748
24749Wed, 9 Mar 2011 11:06:36 +0000
24750Author : Robert Osfield
24751Updated versions for next OSG dev release
24752
24753Wed, 9 Mar 2011 10:35:00 +0000
24754Author : Robert Osfield
24755Changed the use of a viewer thread to be off by default because it was causing the application to crash when any users input was recieved
24756
24757Tue, 8 Mar 2011 17:05:29 +0000
24758Author : Robert Osfield
24759Fixed error in X11 string name
24760
24761Tue, 8 Mar 2011 16:35:37 +0000
24762Author : Robert Osfield
24763From Rafa Gaitan and Jorge Izquierdo, build support for Android NDK."- In order to build against GLES1 we execute:
24764$ mkdir build_android_gles1
24765$ cd build_android_gles1
24766$ cmake .. -DOSG_BUILD_PLATFORM_ANDROID=ON -DDYNAMIC_OPENTHREADS=OFF
24767-DDYNAMIC_OPENSCENEGRAPH=OFF -DANDROID_NDK=<path_to_android_ndk>/
24768-DOSG_GLES1_AVAILABLE=ON -DOSG_GL1_AVAILABLE=OFF
24769-DOSG_GL2_AVAILABLE=OFF -DOSG_GL_DISPLAYLISTS_AVAILABLE=OFF -DJ=2
24770-DOSG_CPP_EXCEPTIONS_AVAILABLE=OFF
24771$ make
24772 If all is correct you will have and static OSG inside:
24773build_android_gles1/bin/ndk/local/armeabi.
24774
24775- GLES2 is not tested/proved, but I think it could be possible build
24776it with the correct cmake flags.
24777- The flag -DJ=2 is used to pass to the ndk-build the number of
24778processors to speed up the building.
24779- make install is not yet supported."
24780
24781
24782
24783
24784Tue, 8 Mar 2011 15:31:49 +0000
24785Author : Robert Osfield
24786Fixed indentation
24787
24788Tue, 8 Mar 2011 13:51:13 +0000
24789Author : Robert Osfield
24790From Rafa Gaitan, "I have added the macro SETUP_LIBRARY, similar to SETUP_PLUGIN or SETUP_EXE, in order to have a unique entry point to build the libraries. With this changes the android integration will be less painful (currently is a big IF(ANDROID) for each CMakeLists.txt) and more maintainable in the future. I hope next submissions will be for supporting android from my colleague Jorge. "
24791
24792Mon, 7 Mar 2011 14:42:47 +0000
24793Author : Robert Osfield
24794Added comments
24795
24796Mon, 7 Mar 2011 13:45:58 +0000
24797Author : Robert Osfield
24798Changed all .c++ to .cpp's
24799
24800Mon, 7 Mar 2011 12:35:30 +0000
24801Author : Robert Osfield
24802Added --color r g b a, --wall-color r g b a, --back-color r g b a options for setting the colours of faces via materials. and --image filename, --wall-image filename, --back-image filename options to set the textures used, note, texcoords are not currently set up so texels used will be 0,0.
24803
24804Mon, 7 Mar 2011 12:33:11 +0000
24805Author : Robert Osfield
24806Enabled the settng/getting of the Text3D's WallStateSet and BackStateSet along with use of these in the rendering implementation to allow separate colour and other state to be assigned to the front, wall and back faces.
24807
24808Thu, 3 Mar 2011 15:52:19 +0000
24809Author : Robert Osfield
24810Moved intial cut of depth partition support into osgViewer::View via two new methods:        /** Convenience method for setting up multiple slave cameras that depth partition the specified camera.*/
24811        bool setUpDepthPartitionForCamera(osg::Camera* cameraToPartition, DepthPartitionSettings* dps=0);
24812
24813        /** Convenience method for setting up multiple slave cameras that depth partition each of the view's active cameras.*/
24814        bool setUpDepthPartition(DepthPartitionSettings* dsp=0);
24815
24816
24817
24818
24819Thu, 3 Mar 2011 12:33:57 +0000
24820Author : Robert Osfield
24821Introduced a new more generic function for settings up the depth partitioning of viewer cameras.
24822
24823Wed, 2 Mar 2011 16:40:36 +0000
24824Author : Robert Osfield
24825Build fix
24826
24827Wed, 2 Mar 2011 16:24:07 +0000
24828Author : Robert Osfield
24829Made parameter a little easier to adjust and commented out verbose debug info
24830
24831Wed, 2 Mar 2011 16:09:50 +0000
24832Author : Robert Osfield
24833Implemented first cut of more flexible depth partitioning code.
24834
24835Tue, 1 Mar 2011 16:21:38 +0000
24836Author : Robert Osfield
24837Fixed typo
24838
24839Tue, 1 Mar 2011 15:04:56 +0000
24840Author : Robert Osfield
24841Added support for passing the --depth-partition distance, throw to the depth partition slave camera setup.
24842
24843Tue, 1 Mar 2011 14:50:25 +0000
24844Author : Robert Osfield
24845Added experiment depth partioning support in the form of an slave camera configuration.
24846
24847Tue, 1 Mar 2011 14:48:48 +0000
24848Author : Robert Osfield
24849Added support for an View::Slave::UpdateSlaveCallback
24850
24851Sat, 26 Feb 2011 16:04:34 +0000
24852Author : Robert Osfield
24853Fixed handling of write and reading of straight Node objects in the scene graph.
24854
24855Sat, 26 Feb 2011 15:52:51 +0000
24856Author : Robert Osfield
24857Changed the handling of unkown nodes on write so that the code now ignores the non supported nodes allows the overall write to continue.
24858
24859Thu, 24 Feb 2011 11:54:44 +0000
24860Author : Robert Osfield
24861Removed TrapezoidalShadowMap due to discovery of patent on algorithm.
24862
24863Wed, 23 Feb 2011 22:52:01 +0000
24864Author : Cedric Pinson
24865Cedric Pinson: Fix divide by zero when Action has 0 frames, and add a warning message because it means something wrong on input data
24866
24867Wed, 23 Feb 2011 16:49:38 +0000
24868Author : Robert Osfield
24869Fixed typo
24870
24871Wed, 23 Feb 2011 16:46:34 +0000
24872Author : Robert Osfield
24873From Wojciech Lewandowski, intial cut at new TrapezoidalShadowMap ShadowTechnique
24874
24875Wed, 23 Feb 2011 16:45:44 +0000
24876Author : Robert Osfield
24877From Wojciech Lewandowski, various tweaks to osgShadow shadow mapping classes to improve consistency and enable more debug info output
24878
24879Wed, 23 Feb 2011 14:09:29 +0000
24880Author : Robert Osfield
24881Inverted the orientation of the 't' transparency control so that it's full on at the bottom of the screen, and full transparent at the bottom.
24882
24883Wed, 23 Feb 2011 13:56:41 +0000
24884Author : Robert Osfield
24885Added support for negative --xMultipler, --yMultiple and --zMultiplier values
24886
24887Wed, 23 Feb 2011 12:48:17 +0000
24888Author : Robert Osfield
24889Added support for positive values of --xMultiple <float> --yMultiplier <float> and --zMultiplier <float>
24890
24891Wed, 23 Feb 2011 12:13:43 +0000
24892Author : Robert Osfield
24893Changed the default number of components for a RGB to 4 so it appears as an RGBA
24894
24895Wed, 23 Feb 2011 11:43:30 +0000
24896Author : Robert Osfield
24897Added error reporting for old options
24898
24899Wed, 23 Feb 2011 11:28:43 +0000
24900Author : Robert Osfield
24901Added -n option
24902
24903Wed, 23 Feb 2011 10:37:51 +0000
24904Author : Robert Osfield
24905Added extra check for GL_BGR and GL_BGRA formats and messages describing image format loaded
24906
24907Tue, 22 Feb 2011 14:21:34 +0000
24908Author : Robert Osfield
24909Added test code to explore problems with LightSpacePerspectiveShadowMap implementation handling of different datasets and camera settings.
24910
24911Tue, 22 Feb 2011 11:59:51 +0000
24912Author : Robert Osfield
24913Added support for GL_BGR and GL_BGRA pixel formats
24914
24915Tue, 22 Feb 2011 10:53:58 +0000
24916Author : Robert Osfield
24917Changed the handling of erroneous dicom files so that the loading of a directory of dicom files is not abondonded when one or more erroneous files are encountered.
24918
24919Mon, 21 Feb 2011 12:29:13 +0000
24920Author : Robert Osfield
24921Added computePositions() call to Text3D::resizeGLObjectsBuffers(uint)
24922
24923Mon, 21 Feb 2011 10:02:53 +0000
24924Author : Robert Osfield
24925Added missing Terrain.h reference
24926
24927Sun, 20 Feb 2011 09:57:07 +0000
24928Author : Robert Osfield
24929Fixed build of various LiSPSM algorithms
24930
24931Sun, 20 Feb 2011 09:55:20 +0000
24932Author : Robert Osfield
24933Added --fov and --light-pos and --light-dir command line parameters
24934
24935Fri, 18 Feb 2011 11:04:01 +0000
24936Author : Michael PLATINGS
24937Disabled the RGB components of the opacity texture
24938
24939Mon, 14 Feb 2011 16:24:12 +0000
24940Author : Robert Osfield
24941From Philipp Svehla, "We’ve added support for users to override the default values for child elements in asset tags (for the collada writer).  This support was added for the following child elements:   - contributor
24942
24943        - author
24944
24945        - authoring_tool
24946
24947        - comments
24948
24949        - copyright
24950
24951        - source_data
24952
24953   - created
24954
24955   - keywords
24956
24957   - modified
24958
24959   - revision
24960
24961   - subject
24962
24963   - title
24964
24965   - unit
24966
24967        - name
24968
24969        - meter
24970
24971   - up_axis
24972
24973
24974
24975With this support, users are able to include additional information in their models.  Additionally, tools such as sketchup that support asset tags use the values appropriately within their imported models."
24976
24977
24978
24979Mon, 14 Feb 2011 16:09:51 +0000
24980Author : Robert Osfield
24981From Tim Moore, "This patch fixes some performance problems with the DXF loader. It removes some unnecessary copies of vertex coordinates (which were causing an exponential explosion). It also replaces BIND_PER_PRIMITIVE normals  with BIND_PER_VERTEX so that the resulting geometry will be on the fast path."
24982
24983Mon, 14 Feb 2011 16:05:33 +0000
24984Author : Robert Osfield
24985Added copyop parameter to cloneOptions() method
24986
24987Mon, 14 Feb 2011 15:59:49 +0000
24988Author : Robert Osfield
24989From Tim Moore, "The non-virtual cloneOptions() method, which is now used by DatabasePager, breaks derived classes of osgDB::Options. This patch uses the clone() method to clone Options."
24990
24991Mon, 14 Feb 2011 15:43:41 +0000
24992Author : Robert Osfield
24993From Sukender, "Here is an minor update for Jasper finder. It adds debug cache value for Windows/MSVC builds, and adds search paths."
24994
24995Mon, 14 Feb 2011 15:04:40 +0000
24996Author : Robert Osfield
24997From Jan Peciva, "Improvements: - Use OSG routines to load images instead of simage library (removes dependency on 3rdParty simage library). Applies to Coin Inventor clone only. "
24998
24999Mon, 14 Feb 2011 15:01:56 +0000
25000Author : Robert Osfield
25001Moved ProgramBinary into osg::Program scope
25002
25003Mon, 14 Feb 2011 14:16:58 +0000
25004Author : Robert Osfield
25005From Sukender, "Here are two sumbissions for DAE.1. daeRGeometry.cpp (rev 12132). A tiny sumbission which fixes a quite important bug: a parameter was forgotten in Collada ReaderWriter, and texture coordinates could not be loaded properly. So:
25006"
25007Added missing paramter when calling createGeometryData(). Fixes missing texture coordinates (in "bind_vertex_input").
25008"
25009
250102. ReaderWriterDAE.cpp (rev 12132):
25011"
25012Added "baseImageDir" as a plugin string data, in order to manually specify base directory to use when relativising image file names. This is used to properly write files, when images are not located in a subdirectory (like "../images" for some software).
25013"
25014
25015
25016
25017Mon, 14 Feb 2011 13:54:15 +0000
25018Author : Robert Osfield
25019From Johannes Bauerle, "I experienced problems using binary shaders in osgt files (=the osg-serializer plugins). At runtime std::bad_alloc errors were thrown when using binary shaders.The reason is that the .osgt text files do not provide size information about the contained binary shader hence leading to a bad allocation when reading the shader data, probably size 0 ? The reader method in the responsible serializer class (serializers/osg/BinaryShader) is correct and does not need to be changed as it queries the size as expected. The writer method supports two paths(binary output .osgb and text output .osgt/.osgx). Only the text path is affected as the binary path writes the size.
25020
25021I extended the writer in the text path by the size information. The results before and after the fix are shown below:
25022
25023Erroneous code for binary shader in osgt file before fix:
25024
25025Data {
25026    0a
25027    0d
25028    0
25029    ...
25030}
25031
25032Corrected code for binary shader in osgt file after fix:
25033
25034Data 524 {
25035   0a
25036   0d
25037   0
25038   ...
25039}
25040
25041After my fix the the thrown error disappeared."
25042
25043
25044
25045Mon, 14 Feb 2011 13:50:14 +0000
25046Author : Robert Osfield
25047From Jahannes Bauerle, "l discovered that the shader class(/src/osg/Shader.cpp) shows wrong behavior when using binary shaders . When shader objects are compared the reference pointer behind the  _shaderBinary member is not included in the comparison.I included binary shaders into an osgt model file. These shaders only consists of the binary shader code, I did not supply the text version additionally. When loading the model  the osg::Optimizer threw away all shaders except the first one. In the current trunk version of the file two shader objects are identical despite differing _shaderBinary members as the compare method of the Shader class does not include the comparison of that member.
25048
25049The fix in this submission adds the check for identity of the referenced binary shaders to the shader class.
25050
25051When comparing two shader objects with text source shaders the new lines of comparison are not even executed as the comparison returns false in the previous lines when the text shaders differ.
25052
25053With this fix I get expected behavior, the Optimizer handles the different shaders correctly."
25054
25055
25056
25057Mon, 14 Feb 2011 12:55:44 +0000
25058Author : Robert Osfield
25059Set debug message to INFO
25060
25061Mon, 14 Feb 2011 12:54:21 +0000
25062Author : Robert Osfield
25063From Michael Platings, I've added initial support to osg for glGetProgramBinary and glProgramBinary. This means that shader programs can now be cached to disk and later reloaded, which is much faster than linking shaders from source code. This should mean significantly shorter load times for people who use lots of combinations of shaders.
25064
25065Mon, 14 Feb 2011 12:14:36 +0000
25066Author : Robert Osfield
25067Fixed typo
25068
25069Fri, 11 Feb 2011 12:11:17 +0000
25070Author : Robert Osfield
25071From Jean-Sebastien Guay, event handler for controlling the field of view of the viewer's camera using 0, - and = keys.
25072
25073Fri, 11 Feb 2011 11:08:00 +0000
25074Author : Robert Osfield
25075Update ChangeLog
25076
25077Fri, 11 Feb 2011 09:18:36 +0000
25078Author : Robert Osfield
25079Added check against the NodePath being empty.
25080
25081Thu, 10 Feb 2011 14:24:39 +0000
25082Author : Robert Osfield
25083Tweak to output details
25084
25085Thu, 10 Feb 2011 14:09:04 +0000
25086Author : Robert Osfield
25087Updated AUTHORS and Contributors.cpp files
25088
25089Thu, 10 Feb 2011 12:23:18 +0000
25090Author : Robert Osfield
25091From Martin von Gagern, build fix for latest ffmpeg changes
25092
25093Tue, 8 Feb 2011 14:36:15 +0000
25094Author : Robert Osfield
25095Added const
25096
25097Mon, 7 Feb 2011 14:19:58 +0000
25098Author : Robert Osfield
25099Implementated experimental reuse of PBO's after download
25100
25101Fri, 4 Feb 2011 12:43:00 +0000
25102Author : Robert Osfield
25103Added support for enabling the assignment of PixelBufferObjects to loaded Images to aid the download of images to the GPU. Feature can be enabled/disabled (default) by setting the env :   OSG_ASSIGN_PBO_TO_IMAGES  to ON or OFF
25104
25105
25106
25107Fri, 4 Feb 2011 10:27:05 +0000
25108Author : Robert Osfield
25109Added support for getting the current screen refresh rate using the XrandR extension.
25110
25111Thu, 3 Feb 2011 17:07:01 +0000
25112Author : Robert Osfield
25113Refactored NodeTrackerManipulator to use osg::ObserverNodePath rather than it's only local equivilant.
25114
25115Thu, 3 Feb 2011 14:27:50 +0000
25116Author : Robert Osfield
25117Added call to GraphicsCostEstimator::calibrate.
25118
25119Thu, 3 Feb 2011 12:42:23 +0000
25120Author : Robert Osfield
25121Moved GraphicsCostEstimator ref pointer into osg::State
25122
25123Thu, 3 Feb 2011 12:22:09 +0000
25124Author : Robert Osfield
25125Moved GraphicsCostEstimator from osgUtil into core OSG library
25126
25127Wed, 2 Feb 2011 17:23:12 +0000
25128Author : Robert Osfield
25129From Jean-Sebastien Guay, build fix
25130
25131Wed, 2 Feb 2011 16:44:21 +0000
25132Author : Michael PLATINGS
25133Updated information about the FBX SDK version
25134
25135Tue, 1 Feb 2011 18:12:59 +0000
25136Author : Robert Osfield
25137From Sukender, "Vertices in DOUBLE PRECISION were not handled by Remapper classes. I added missing virtual methods."
25138
25139Tue, 1 Feb 2011 12:18:47 +0000
25140Author : Robert Osfield
25141Fixed the setting of the Drawable modes
25142
25143Tue, 1 Feb 2011 12:18:22 +0000
25144Author : Robert Osfield
25145Added experimental timing and PBO usage into ICO+GCE classes
25146
25147Tue, 1 Feb 2011 12:17:40 +0000
25148Author : Robert Osfield
25149Fixed bug in PixelBufferObject constructor for the case when a null Image is passed in to it.  Added extra checks for NULL buffer data.
25150
25151Mon, 31 Jan 2011 11:40:35 +0000
25152Author : Robert Osfield
25153Ran:  svn propset svn:eol-style native include/*/*  svn propset svn:keywords "Author Date Id Revision" include/*/*
25154
25155Mon, 31 Jan 2011 11:35:50 +0000
25156Author : Robert Osfield
25157svn propset svn:keywords "Author Date Id Revision" include/OpenThreads/*
25158
25159Mon, 31 Jan 2011 10:41:17 +0000
25160Author : Robert Osfield
25161Set eol-style to native.
25162
25163Fri, 28 Jan 2011 14:24:30 +0000
25164Author : Robert Osfield
25165Temporarily disabled the cost estimate code for the 2.9.11 release
25166
25167Fri, 28 Jan 2011 13:54:44 +0000
25168Author : Robert Osfield
25169From Ulrich Hertlein, "I adapted the Cocoa implementation so that it reports the unmodified key and the modified key as requested. Can other OS X developers please test the attached file, to make sure it works for everybody?I fixed the problem with the caps-lock-key, too."
25170
25171
25172
25173Fri, 28 Jan 2011 12:34:49 +0000
25174Author : Robert Osfield
25175Fixed size of default font
25176
25177Fri, 28 Jan 2011 11:07:51 +0000
25178Author : Robert Osfield
25179From Per Fahlberg, warning fixes
25180
25181Fri, 28 Jan 2011 10:59:50 +0000
25182Author : Robert Osfield
25183From Mathias Froehlich, "Driven by the last qfontimplementation changes, I realized, that I never contributed my testcase/demo for the original implementation. This attached change is similar to osgtext but uses the QFontImplementation in a Qt based viewer. With that, it should be easier for all of us to test changes in qfontimplementation"
25184
25185Fri, 28 Jan 2011 10:53:49 +0000
25186Author : Robert Osfield
25187From Ulrich Hertlien, "the changes from r12126 (see below) in dae/domSourceReader.h cause compiler errors on OS X with gcc-4.2.1:In file included from
25188/Users/uli/Projects/osg/OpenSceneGraph/src/osgPlugins/dae/daeRAnimations.cpp:3:
25189/Users/uli/Projects/osg/OpenSceneGraph/src/osgPlugins/dae/domSourceReader.h:43: error:
25190explicit specialization in non-namespace scope 'class osgDAE::domSourceReader'
25191/Users/uli/Projects/osg/OpenSceneGraph/src/osgPlugins/dae/domSourceReader.h:45: error:
25192explicit specialization in non-namespace scope 'class osgDAE::domSourceReader'
25193/Users/uli/Projects/osg/OpenSceneGraph/src/osgPlugins/dae/domSourceReader.h:47: error:
25194explicit specialization in non-namespace scope 'class osgDAE::domSourceReader'
25195/Users/uli/Projects/osg/OpenSceneGraph/src/osgPlugins/dae/domSourceReader.h:49: error:
25196explicit specialization in non-namespace scope 'class osgDAE::domSourceReader'
25197/Users/uli/Projects/osg/OpenSceneGraph/src/osgPlugins/dae/domSourceReader.h:51: error:
25198explicit specialization in non-namespace scope 'class osgDAE::domSourceReader'
25199...
25200
25201The attached file fixes this."
25202
25203
25204
25205Fri, 28 Jan 2011 10:50:24 +0000
25206Author : Robert Osfield
25207From Mourad Boufarguine, "This is a tiny fix for some typos in osg code."
25208
25209Thu, 27 Jan 2011 18:49:22 +0000
25210Author : Robert Osfield
25211From Andreas Roth, "simple fix to support quad buffer stereo in osgQt"
25212
25213Thu, 27 Jan 2011 17:14:28 +0000
25214Author : Robert Osfield
25215From Eric Buehler, "I believe that the osgWidget::Window::HA_CENTER alignment should be center aligned rather than by the origin, as the osgWidget::Window::VA_TOP causes.The current setAnchorHorizontal() command doesn't center the center of the object, it just center's the object's origin.  The following change to osgWidget::Window::update() will correct that behavior so that it is consistent with setAnchorVertical() behavior.
25216"
25217
25218
25219
25220Thu, 27 Jan 2011 17:12:23 +0000
25221Author : Robert Osfield
25222From Sukender, "I found the bug I was chasing! Here is my "twin" submission, from latest trunk rev: 12124.1. DAE submission:
25223DAE plugin now correctly writes images URI in Collada file, when images are used twice.
25224I also greatly improved readability and maintenability of geometry reading (mainly daeRGeometry.cpp), by factorizing code, templatizing it (for double/single precision), and removing ugly macros.
25225
252262. osgDB submission:
25227I updated osgDB::getPathRelative(): it is now far more readable, it handles more cases (especially when you want to relativise "a/c" from "a/b", which results in "../c"), and I added comments to make it clearer to maintain."
25228
25229
25230
25231
25232Thu, 27 Jan 2011 16:23:48 +0000
25233Author : Robert Osfield
25234From Alexander Sinditskiy, "reason of this changes described in http://forum.openscenegraph.org/viewtopic.php?t=7596and another problem is:
25235example osgkeyboard is not work (keys not highlight) if user have 2 keyboard layout native and english and current user layout is native
25236
25237I try to explain my changes
25238
25239we need something that is identify key without modifier keys and layout  -> this is UnmodifedKey
25240
25241I think osg must have its own UnmodifiedKeys table. Code must be run same on different platforms. This can de guaranteed by UnmodifiedKeys table.
25242
25243Mikhail Izmestev helped me. He implemented VirtualKey changes in GraphicsWindowX11"
25244
25245
25246
25247Thu, 27 Jan 2011 09:41:37 +0000
25248Author : Robert Osfield
25249Removed the executable property from source files
25250
25251Wed, 26 Jan 2011 18:47:55 +0000
25252Author : Robert Osfield
25253Implement first pass at texture compile estimation
25254
25255Wed, 26 Jan 2011 16:47:40 +0000
25256Author : Robert Osfield
25257Replaced CompileStats with GraphicsCostEstimator
25258
25259Wed, 26 Jan 2011 16:46:58 +0000
25260Author : Robert Osfield
25261From Mourad Biyfarguine, "This is a fix to some 'potentially uninitialized local variable' warnings in src/osg/glu/libutil/mipmap.cpp."
25262
25263Wed, 26 Jan 2011 16:45:36 +0000
25264Author : Robert Osfield
25265From Mathias Froehlich, build fix for Solaris
25266
25267Wed, 26 Jan 2011 16:10:42 +0000
25268Author : Robert Osfield
25269From Wang Rui, "I've found a problem when using QFont (osgQt/QFontImplementation.cpp) to read fonts: only the first character of a whole text is correctly shown and others are disappeared. I haven't got into the font implementation so can't explain why this happened and how it should work under other platforms, but it seems to be fixed by specifying width and height of the glyph object. The source file is attached for future developments. At present it just works for my own project. :-) "
25270
25271Wed, 26 Jan 2011 12:51:46 +0000
25272Author : Robert Osfield
25273Moved GraphicsCostEstimator into osgUtil.
25274
25275Wed, 26 Jan 2011 12:07:56 +0000
25276Author : Robert Osfield
25277Implemented first pass at geometry cost estimation.
25278
25279Tue, 25 Jan 2011 16:48:53 +0000
25280Author : Robert Osfield
25281Fixed warnings
25282
25283Tue, 25 Jan 2011 11:11:47 +0000
25284Author : Robert Osfield
25285Further work on GraphicsCostEstimator classes
25286
25287Mon, 24 Jan 2011 21:12:25 +0000
25288Author : Robert Osfield
25289From Mathias Froehlich, build fixes
25290
25291Mon, 24 Jan 2011 20:45:02 +0000
25292Author : Robert Osfield
25293Added osggraphicscost example as a base of for developing and testing the new osgUtil::GraphicsCostEsimator class.
25294
25295Mon, 24 Jan 2011 11:45:45 +0000
25296Author : Cedric Pinson
25297From Michael Platings, Fix animation duration when adding channel to animation
25298
25299Fri, 21 Jan 2011 14:11:22 +0000
25300Author : Robert Osfield
25301Added #include to fix build
25302
25303Fri, 21 Jan 2011 13:40:28 +0000
25304Author : Robert Osfield
25305From Sukender, " DAE plugin was linking ORIGINAL images in the Collada file, using image->getName() as a path (even if images were modified in memory!). As the behaviour was not the one of other plugins (3DS, FBX, and such), I made the plugin relativise images filenames (as those plugins) and write the image which is in memory. However, in order to avoid removing features, I kept the previous behaviour but moved it in an option. Here are the options of the plugin I changed: - daeForceTexture was unclear in this new context and removed in favor of two new options - daeLinkOriginalTexturesNoForce: Writes reference to the original image if found, instead of writing the image in memory - daeLinkOriginalTexturesForce: Writes reference to the original image even if not found, instead of writing the image in memory Of course, if you specify no option, images are written as for other plugins.Other thing I changed is the UTF8 support as I told you in a previous conversation. Now there is a simple option, "daeNamesUseCodepage", which makes all names except filenames (materials, animation, geometries...) be considered as encoded using current codepage. If so, they'll be converted to UTF8 when writing; else they are written directly. Of course, filenames follow OSG_USE_UTF8_FILENAME as usual.
25306
25307I did "
25308
25309
25310
25311Fri, 21 Jan 2011 12:17:18 +0000
25312Author : Michael PLATINGS
25313From Sukender: I had to call code from the FBX plugin (to relativise paths). I thus extracted it from FBX and moved it in osgDB (FileNameUtils)
25314
25315Fri, 21 Jan 2011 11:46:15 +0000
25316Author : Robert Osfield
25317From Sukender, getPathRelative() method.
25318
25319Thu, 20 Jan 2011 12:34:41 +0000
25320Author : Robert Osfield
25321Added export to see if it address Mingw link problems
25322
25323Thu, 20 Jan 2011 12:32:20 +0000
25324Author : Robert Osfield
25325From Matthew Johnson-Roberson, "Small fix for operation thread to protect the access to _operations vector by functions getNumOperationsInQueue() and empty(). It is simply an addition of   OpenThreads::ScopedLock<OpenThreads::Mutex> lock(_operationsMutex); to protect against accessing while writing which was segfaulting in VPB specifically in void ThreadPool::run(osg::Operation* op) in the waiting loopwhile (_operationQueue->getNumOperationsInQueue() >= _maxNumberOfOperationsInQueue)
25326"
25327
25328
25329
25330Thu, 20 Jan 2011 12:27:51 +0000
25331Author : Robert Osfield
25332From Per Fahlberg, warning fixes
25333
25334Thu, 20 Jan 2011 12:23:04 +0000
25335Author : Robert Osfield
25336From Simon Julier, "I have been using the ply plugin to read files created by bundler and pmvs2 (http://grail.cs.washington.edu/software/pmvs/). This program generates models in the form of vertices only. However, the existing ply reader implementation was not able to handle the models generated in a satisfactory manner for two reasons:1. It did not support normals applied to individual vertices.
253372. It would only support red / green / blue colour triples, but the pmvs models are generated with diffuse colours. (The PLY format, http://local.wasp.uwa.edu.au/~pbourke/dataformats/ply/, lists specular and ambient colour forms as well.)
25338
25339To partially overcome these limitations, please find attached modified versions of
25340
25341src/osgPlugins/ply/vertexData.cpp
25342src/osgPlugins/ply/vertexData.h
25343
25344The changes I've made are:
25345
253461. I have changed the boolean hasColor flag to a vertexField (which is a boolean operation on an enum) to indicate what fields are present in the ply file. (This is required because Turk's ply reader spits out warnings for every line where you try to read fields which do not exist.)
253472. I have modified the code to apply valid normals to either triangles or vertices.
253483. I have kludged in "support" for the various colour variants. Specifically, all the colour specified can be read from the file. However, they are all applied in the same way (namely as a colour array, bound to each vertex)."
25349
25350
25351
25352Wed, 19 Jan 2011 10:57:58 +0000
25353Author : Robert Osfield
25354From Simon Julier, "I ran across linking errors with osgdb_exr. Specifically, I found it was necessary to link against libImlIlf, libImlThread, libHalf, libIex and libzip.I have attached a patch, against the trunk from 13:30 today, which consists of the following:
25355
253561. CMakeModules/FindOpenEXR.cmake: Look for libIlmThread and libIex as well. 2. src/osgPlugins/CMakeList.txt: Only include the exr subdirectory if both the OpenEXR and zip libraries were found. 3. src/osgPlugins/exr/CMakeLists.txt: Add ZIP_LIBRARY to TARGET_EXTERNAL_LIBRARIES."
25357
25358
25359
25360Wed, 19 Jan 2011 10:38:39 +0000
25361Author : Robert Osfield
25362From Sukender, normalized option names
25363
25364Wed, 19 Jan 2011 10:31:49 +0000
25365Author : Robert Osfield
25366From Sukender, "Added ability for writer to read from Vec3/4d/f. Plugin now warns if it finds another type of data"
25367
25368Wed, 19 Jan 2011 09:53:34 +0000
25369Author : Robert Osfield
25370From Sukender, "Factorized the depth loop ("while ( lastDepth >= _nodePath.size() )...") into a method called updateCurrentDaeNode(). Added missing calls into apply(osg::LightSource &) and daeWriter::apply(osg::Camera &) and daeWriter::apply(osg::CameraView &)"
25371
25372Wed, 19 Jan 2011 09:36:21 +0000
25373Author : Robert Osfield
25374From Sukender, "Fixed ReaderWriterDAE::ConvertFilePathToColladaCompatibleURI(): It now handles paths containing '#' character as expected."
25375
25376Wed, 19 Jan 2011 09:34:26 +0000
25377Author : Robert Osfield
25378From Sukender and Robert Osfield, clean up of options
25379
25380Tue, 18 Jan 2011 16:14:24 +0000
25381Author : Robert Osfield
25382From Michael Platings, "I've attached a fix for a subtle bug that causes animations (and quite possibly other things) to be serialized incorrectly.For the following code:
25383
25384#define MYMACRO(NAME) myOutputStream << #NAME;
25385MYMACRO(Group)
25386
25387you would expect that "Group" would be output. However, as there are many overloaded operator<< functions, none of which take a const char* argument, the function that's actually called is operator<<(bool). Hence what actually gets output is "TRUE".
25388An actual example of this is in serializers\osgAnimation\Animation.cpp, WRITE_CHANNEL_FUNC2.
25389
25390So the simple solution to this is to add operator<<(const char*), attached.
25391"
25392
25393
25394
25395Tue, 18 Jan 2011 15:00:36 +0000
25396Author : Robert Osfield
25397Moved the StateSet query and texcoord settings to within the if (vertices) block to avoid an attempt to dereferences geometry->getStateSet() when non Geometry drawable is intersected.
25398
25399Tue, 18 Jan 2011 11:20:53 +0000
25400Author : Robert Osfield
25401Fixed CompileSet so it returns true when there is nothing to compile at all.
25402
25403Tue, 18 Jan 2011 09:54:47 +0000
25404Author : Robert Osfield
25405Build fix
25406
25407Mon, 17 Jan 2011 17:17:19 +0000
25408Author : Robert Osfield
25409Implemented better coupling of DatabasePager and IcrementalCompileOperation, removing functional duplication and opening the door to dynamic enabling/disabling of pre compile based on load.
25410
25411Mon, 17 Jan 2011 09:10:14 +0000
25412Author : Robert Osfield
25413Added getNum methods
25414
25415Sat, 15 Jan 2011 18:12:19 +0000
25416Author : Robert Osfield
25417First steps on the path to integrating ImageProcessor
25418
25419Fri, 14 Jan 2011 14:30:19 +0000
25420Author : Robert Osfield
25421From Guy Volckaert, "Changes to the openflight plugin to support replacing double sided polygons by 2 opposite facing polygons. This is sometimes required to resolved lighting and intersection issues. A new import option was was added to activate this feature called "replaceDoubleSidedPolys".
25422
25423Fri, 14 Jan 2011 13:31:07 +0000
25424Author : Robert Osfield
25425From Sukender, "- Lowered one notify level (it's now coherent with the "if" just above)"
25426
25427Fri, 14 Jan 2011 12:08:46 +0000
25428Author : Robert Osfield
25429From Wang Rui, "I'd like to submit a small new feature to the osgmanipulator example which could fix the dragger size in screen, so that no matter how we zoom in/out the camera, the dragger will never be scaled.This is what 3D graphics software like 3dsmax and maya behave, which
25430helps users select and manipulate draggers more easily.
25431
25432You may turn on the feature with the new --fixedDraggerSize argument:
25433
25434# osgmanipulator.exe --fixedDraggerSize --dragger TranslateAxisDragger
25435cessna.osg
25436"
25437
25438
25439
25440Fri, 14 Jan 2011 12:03:37 +0000
25441Author : Robert Osfield
25442From Sukender, "TIFF plugin now outputs messages coming from libtiff. "
25443
25444Fri, 14 Jan 2011 11:49:55 +0000
25445Author : Robert Osfield
25446From Sukender, "Small submission: - 3DS reader now takes care to not create Texture2D duplicates"
25447
25448Fri, 14 Jan 2011 11:46:43 +0000
25449Author : Robert Osfield
25450Fixed for build with non autoatic ref_ptr<> to C pointer conversion
25451
25452Fri, 14 Jan 2011 11:00:11 +0000
25453Author : Robert Osfield
25454From Brad Christiansen, "Attached is a fix which implements the lazy loading of optional layers (if requested) in the new osgb/osgt formats."
25455
25456Thu, 13 Jan 2011 18:49:12 +0000
25457Author : Robert Osfield
25458Updated so version number
25459
25460Thu, 13 Jan 2011 18:05:59 +0000
25461Author : Robert Osfield
25462From Tim Moore, added missing ImageProcessor header reference
25463
25464Thu, 13 Jan 2011 14:59:29 +0000
25465Author : Robert Osfield
25466Added ImageProcessor interface class and plugin mechnanism for ImageProcessor implementations to osgDB::Registry.Add NVidiaTextureTools based plugin that provides an ImageProcessor implementation within an nvtt plugin.
25467
25468
25469
25470Wed, 12 Jan 2011 19:29:24 +0000
25471Author : Robert Osfield
25472Refactored the way that the DatabasePager passes the Terrain decorator node onto the TerrainTile.The DatabasePager now passes the Terrain pointer into the ReaderWriter's via osgDB::Options object,
25473rather than pushing a NodePath containing the Terrain onto NodeVisitor.  This
25474change means that the DatabasePager nolonger needs to observer the whole NodePath and
25475will be lighter and quicker for it.
25476
25477The change also means that ReadFileCallback can now run custom NodeVisitor's on the scene graph without
25478having to worry about TerrainTile's constructing scene graphs prior to the Terrain being assigned.
25479
25480Also changed is the NodeVisitor::DatabaseRequestHandler which now requires a NodePath to the node that you wish
25481to add to rather than just the pointer to the node you wish to add to.  This is more robust when handling scenes
25482with multiple parental paths, whereas previously errors could have occurred due to the default of picking the first
25483available parental path.  This change means that subclasses of DatabasePager will need to be updated to use this new
25484function entry point.
25485
25486
25487
25488
25489Wed, 12 Jan 2011 17:39:35 +0000
25490Author : Robert Osfield
25491Fixed comment
25492
25493Tue, 11 Jan 2011 17:29:47 +0000
25494Author : Robert Osfield
25495From Sukender, "FBX plugin did not relay the osgDB::ReaderWriter::Options* when writing images (the writeImage() call). Now it does."
25496
25497Tue, 11 Jan 2011 17:29:11 +0000
25498Author : Robert Osfield
25499Changed dos endings to unix line endings
25500
25501Tue, 11 Jan 2011 17:23:22 +0000
25502Author : Robert Osfield
25503From Mikhail Izmestev, "Current osgManipulator::AntiSquishCallback stops update traversal of childrens."
25504
25505Tue, 11 Jan 2011 17:20:25 +0000
25506Author : Robert Osfield
25507From Wojciech Lewandowski, "We encountered a problem when we tried overloading StandardManipulator class. Linker was unable to find StandardManipulator::AnimationData methods. Prefixing AnimationData with OSGGA_EXPORT removed the issue.Fixed header is attached."
25508
25509
25510
25511Tue, 11 Jan 2011 17:18:44 +0000
25512Author : Robert Osfield
25513From Chris Hanson, "As an extension to this excellent work: http://forum.openscenegraph.org/viewtopic.php?t=7285 This file adds the same string API wrapper to the State object for other older apps that
25514track Uniforms by string. The original comment about performance is preserved."
25515
25516
25517
25518Tue, 11 Jan 2011 17:05:24 +0000
25519Author : Robert Osfield
25520Changed debug messages to INFO
25521
25522Tue, 11 Jan 2011 17:04:37 +0000
25523Author : Robert Osfield
25524From Glenn Waldron, "Attached is a fix to State::convertVertexShaderSourceToOsgBuiltIns. The method was incorrectly inserting new declarations before a GLSL "#version" directive, which must always be the first line in a shader. This patch detects the #version directive and ensures that new declarations are inserted after it.Attached is the modified State.cpp file.
25525
25526I have also attached a sample transcript, showing the new code working properly. I ran it against osgEarth's shaders and it works as expected.
25527
25528"
25529
25530
25531
25532Tue, 11 Jan 2011 16:58:17 +0000
25533Author : Robert Osfield
25534From Tim Moore, "This patch fixes a race condition in Renderer::ThreadSafeQueue that was causing some notifications of available SceneView objects to be missed. I saw a very noticeable performance problem (60 fps -> 8 fps) in DrawThreadPerContext mode in an osgEarth application before this patch. I had high hopes that this change might fix the much-discussed multiple GPU problem; no such luck, but I think the root cause of that is probably a similar threading issue."
25535
25536Tue, 11 Jan 2011 16:18:49 +0000
25537Author : Robert Osfield
25538From Guy Volckaert, warning fixes
25539
25540Tue, 11 Jan 2011 11:39:50 +0000
25541Author : Robert Osfield
25542Added more flexible testing of Text3D
25543
25544Tue, 11 Jan 2011 11:39:31 +0000
25545Author : Robert Osfield
25546Unified more of the 2D and 3D text setup, fixed bugs in Text3D setup which address the problems of black 3D text and the kerning causing problems with font positioning.
25547
25548Mon, 10 Jan 2011 13:28:23 +0000
25549Author : Robert Osfield
25550Improved the handling of application argument output when the options are very long.
25551
25552Wed, 5 Jan 2011 11:43:37 +0000
25553Author : Robert Osfield
25554Added check for invalid face size to prevent a crash
25555
25556Tue, 4 Jan 2011 10:21:50 +0000
25557Author : Robert Osfield
25558Added extra checks to osg::Geometry::verifyArrays(std::ostream&)
25559
25560Mon, 3 Jan 2011 19:41:06 +0000
25561Author : Robert Osfield
25562Added osg::Geometry::verifyArray(std::ostream&) method to enable checks to be done on osg::Geometry to see if the arrays are big enough to handle the primitives used in the geometry.Added usage of verifyArray into osgfilecache so that it reports any problems on reading files in paged database.
25563
25564
25565
25566Fri, 24 Dec 2010 19:47:31 +0000
25567Author : Robert Osfield
25568Added iterator include
25569
25570Fri, 24 Dec 2010 19:19:48 +0000
25571Author : Robert Osfield
25572Refactored IncrementalCompileOperation to make it more flexible.
25573
25574Thu, 23 Dec 2010 13:11:15 +0000
25575Author : Robert Osfield
25576Fixed warnings
25577
25578Thu, 23 Dec 2010 10:45:43 +0000
25579Author : Robert Osfield
25580Deleted old makefile files that are no longer required now we have CMake
25581
25582Thu, 23 Dec 2010 10:07:27 +0000
25583Author : Robert Osfield
25584From Per Fahlberg, "The FindCOLLADA.cmake module failed to find the static libs for the latest collada dom, attached is the fixed file."
25585
25586Thu, 23 Dec 2010 10:05:55 +0000
25587Author : Robert Osfield
25588From Ulrich Hertlein (applied by Robert Osfield), "OpenThreads/win32/Win32Condition.h is not used anymore and could be removed from the repository and win32/OpenThreads.mak and win32/CMakeLists.txt."
25589
25590Thu, 23 Dec 2010 09:59:35 +0000
25591Author : Robert Osfield
25592From Jean-Sebastien, "In my auto-build today there are 3 errors caused by using a ref_ptr<T> in a function taking a T* when building without the implicit conversion."
25593
25594Wed, 22 Dec 2010 20:11:05 +0000
25595Author : Robert Osfield
25596Converted FrameStamp::g/setFrameNumber from int to uint
25597
25598Tue, 21 Dec 2010 12:54:06 +0000
25599Author : Robert Osfield
25600From Tim Moore, Dereference the databaseRequest while the queue is locked. This prevents the request from being deleted at an unpredictable time within addLoadedDataToSceneGraph.
25601
25602Tue, 21 Dec 2010 12:51:15 +0000
25603Author : Robert Osfield
25604Introduced a local reference to the appropriate EasyCurl object to avoid seperate getEasyCurl() incurring a mutex lock overhead.
25605
25606Tue, 21 Dec 2010 10:23:31 +0000
25607Author : Robert Osfield
25608Improved indentation to make it more readable and consistent with OSG.
25609
25610Tue, 21 Dec 2010 09:36:03 +0000
25611Author : Robert Osfield
25612Cleaned up the frame number increment.
25613
25614Tue, 21 Dec 2010 09:12:18 +0000
25615Author : Robert Osfield
25616From Paul Martz, Fix for "in expGeometryRecords.cpp lines 813-820, we write the UV list data incorrectly. According to the FLT spec, the data should be grouped per-vertex, not per-layer.We should have:
25617 UV for vertex 0, layer 1
25618 UV for vertex 0, layer 2
25619 UV for vertex 1, layer 1
25620 UV for vertex 1, layer 2
25621  ...etc...
25622
25623Instead, we have this:
25624 UV for vertex 0, layer 1
25625 UV for vertex 1, layer 1
25626  ...etc...
25627 UV for vertex 0, layer 2
25628 UV for vertex 1, layer 2
25629  ...etc..."
25630
25631
25632
25633
25634Mon, 20 Dec 2010 17:04:59 +0000
25635Author : Robert Osfield
25636From Andy Skinner, "In this file I’ve changed TriangleFunctor to TemplatePrimitiveFunctor, and added operator() methods for:·        points (just look at points in frustum)
25637
25638·        lines (simple line clip—replace the external point)
25639
25640·        quadrilaterals (call operator() for triangles twice)"
25641
25642
25643
25644
25645Mon, 20 Dec 2010 16:23:27 +0000
25646Author : Robert Osfield
25647From Andy Skinner, "We use a shared array for our OpenSceneGraph arrays, and the existing (deprecated) OSG plugin casts the Array to IntArray and FloatArray and the like.  Because our arrays don’t use FloatArray, this crashes for us.Attached is src/osgWrappers/deprecated-dotosg/osg/Geometry.cpp.  It gets the data pointer out and casts it to a pointer to the element type, rather than casting the array object itself.  This seems to work."
25648
25649
25650
25651Mon, 20 Dec 2010 12:17:40 +0000
25652Author : Robert Osfield
25653Moved the GL3 include to within the code block that handles GL1/GL2
25654
25655Mon, 20 Dec 2010 12:03:56 +0000
25656Author : Robert Osfield
25657Fixed memory leak by introducing use of ref_ptr<>
25658
25659Mon, 20 Dec 2010 12:02:50 +0000
25660Author : Robert Osfield
25661From Kim Seokhwan, "Error fix in example/osganimationmorph/osganimationmorph.cppin this file,
25662function,
25663osg::Geometry* getShape(const std::string& name)
25664(line 51)
25665
25666tries to use null pointer when model is not provided.
25667I added simple comment in attached file."
25668
25669
25670
25671
25672
25673Mon, 20 Dec 2010 10:49:30 +0000
25674Author : Robert Osfield
25675From Trajce Nikolov, Fixes to avoid cracks in older archives, tested with archives 2.0, 2.1, 2.2 .
25676
25677Sun, 19 Dec 2010 13:25:45 +0000
25678Author : Robert Osfield
25679From Trajce Nicklov, "I went thru the TileMapper today very carefuly and I remove all the tileStack approach - it made everything simplier and I think more proper. Cleaned the code as well. It was tested on huge archive with many lods as well with variable lods. Fix attached."
25680
25681Fri, 17 Dec 2010 13:43:41 +0000
25682Author : Robert Osfield
25683From Tim Moore, fix for race conditions in takeOrGenerate() methods
25684
25685Fri, 17 Dec 2010 11:46:42 +0000
25686Author : Robert Osfield
25687Fixed warnings
25688
25689Fri, 17 Dec 2010 11:19:29 +0000
25690Author : Robert Osfield
25691Added --speed <ratio> command line parameter to osgviewer to enable control of the speed that animation paths are played back at.
25692
25693Fri, 17 Dec 2010 10:59:05 +0000
25694Author : Robert Osfield
25695Fixed the GLBufferObjectSet::deleteAllGLBufferObjets() and TextureObjectSet::deletaAllTextureObjects() methods and improved the checkConsistency() usage so it's now possible to switch if off completed from being compiled in.
25696
25697Wed, 15 Dec 2010 19:44:29 +0000
25698Author : Robert Osfield
25699Fixed the size computation
25700
25701Wed, 15 Dec 2010 16:30:48 +0000
25702Author : Robert Osfield
25703Removed no longer used static member variables
25704
25705Wed, 15 Dec 2010 12:34:16 +0000
25706Author : Robert Osfield
25707Improvements to GLBufferObject and TextureObject pools
25708
25709Tue, 14 Dec 2010 20:22:34 +0000
25710Author : Robert Osfield
25711Added report of ration of current size to max target size for buffer.
25712
25713Tue, 14 Dec 2010 20:07:41 +0000
25714Author : Robert Osfield
25715Added --speed option and output of buffer object and texture object pool stats at the end of the animation path.
25716
25717Tue, 14 Dec 2010 20:07:00 +0000
25718Author : Robert Osfield
25719Added AnimationCompletedCallback, s/getTimeScale and s/getTimeOffset() method to enable finer control of AnimationPathManipulator.
25720
25721Tue, 14 Dec 2010 19:29:01 +0000
25722Author : Robert Osfield
25723Added methods for checking sizes of various buffer object/texture object pool sizes.
25724
25725Tue, 14 Dec 2010 15:28:31 +0000
25726Author : Robert Osfield
25727Removed redundent MinimumNumberOfTextureObjectsToRetainInCache static variable
25728
25729Tue, 14 Dec 2010 14:32:16 +0000
25730Author : Robert Osfield
25731Improved the parsing of output filename
25732
25733Tue, 14 Dec 2010 13:43:32 +0000
25734Author : Robert Osfield
25735Added GLBufferObjectManager::reportStats()
25736
25737Tue, 14 Dec 2010 10:42:08 +0000
25738Author : Robert Osfield
25739From Alan Dickenson, "I modified the CPack CMake files to provide the ability to easily create packages of the OpenSceneGraph components.I modified the OsgCPackConfig.cmake.in and OsgCPack.cmake files to expose access to select the package generator mechanism through cmake CPACK_GENERATOR option. The user can specify the type of package generator (i.e. rpms. deb, NSIS, tar, zip, etc) that they would like to use from the CPack supported packages/installation methods.
25740
25741I also changed the CPACK_PACKAGE_FILE_NAME to use OSG_PACKAGE_FILE_NAME which contains the name of each component so all of the component packages can be generated without renaming the files.
25742
25743This should make it even easier to create distribution packages for the various linux, windows and mac distribution methods supported by CPack."
25744
25745
25746
25747
25748Tue, 14 Dec 2010 08:58:27 +0000
25749Author : Robert Osfield
25750Moved Performer and Inventor plugins into block protected to only compile when not using GLES.
25751
25752Tue, 14 Dec 2010 08:53:20 +0000
25753Author : Robert Osfield
25754From Wang Rui, "A modified version is attached. The blank while generating is in fact used to avoid dual update traversals of the scene, which is not allowed in my application (but I forgot the reason ;-) Now the blank problem will disappear.Inactive mode is also available, using the --inactive mode and
25755--camera-eye and --camera-hpr to set camera position:
25756
25757./osgposter --output-poster --poster output.bmp --tilesize 800 600
25758--finalsize 8000 6000 cow.osg --inactive --camera-eye 0 0 20
25759"
25760
25761
25762
25763Mon, 13 Dec 2010 17:54:27 +0000
25764Author : Robert Osfield
25765Renamed osgviewerQtContext to osgviewerQt, and removed deprecated examples from CMakeLists.txt
25766
25767Mon, 13 Dec 2010 17:50:57 +0000
25768Author : Robert Osfield
25769Moved osgviewerQT and osgviewQtWidget to deprecated as osgviewerQtContext will no be the main Qt example
25770
25771Mon, 13 Dec 2010 17:50:00 +0000
25772Author : Robert Osfield
25773Moved osgbrowser into svn/trunk.
25774
25775Mon, 13 Dec 2010 17:49:37 +0000
25776Author : Robert Osfield
25777Move osgcegui into deprecated
25778
25779Mon, 13 Dec 2010 17:37:42 +0000
25780Author : Robert Osfield
25781Have moved FindXUL.cmake to deprecated
25782
25783Mon, 13 Dec 2010 17:36:02 +0000
25784Author : Robert Osfield
25785Have moved gecko plugin to deprecated
25786
25787Mon, 13 Dec 2010 17:09:31 +0000
25788Author : Robert Osfield
25789Added resizeGLObjectBuffers(uint) and relaseGLObjects(State*) to BufferData.
25790
25791Mon, 13 Dec 2010 16:25:50 +0000
25792Author : Robert Osfield
25793Moved GraphicsWindowQt from osgviewerQtContext into osgQt.
25794
25795Mon, 13 Dec 2010 13:41:42 +0000
25796Author : Robert Osfield
25797Fixed warnings
25798
25799Mon, 13 Dec 2010 13:37:37 +0000
25800Author : Robert Osfield
25801From Wang Rui, "Attachment is an example of rendering 3D scenes to high resolution screenshots.I uses a queue of Camera objects to do offscreen rendering with the Camera::attach() function. The entire picture is split into many tiles and it will take a few seconds while attaching and detaching cameras with tiles. You may select to output every tile as an image file, or combine them together to create a large poster, for example, a 12800 x 9600 image.
25802
25803Start the program like this:
25804
25805./osgposter --output-poster --poster output.bmp --tilesize 800 600 --finalsize 8000 6000 cow.osg
25806
25807Adjust the scene camera to a suitable position and press 'p' or 'P' on the keyboard. Wait until sub-cameras dispatching is finished. And the poster file will be created while closing window. A 8000 x 6000 output.bmp will be created to show a fine-printed cow. :)
25808
25809The command below may also help:
25810
25811./osgposter --help
25812 "
25813
25814
25815
25816Mon, 13 Dec 2010 12:16:57 +0000
25817Author : Robert Osfield
25818Form Richard Schmidt, "The following features were added:* the glsl plugin now supports processing #includes. The file extension sets the shader type.
25819
25820* the registry releases gl objects of the shared state manager
25821 "
25822
25823
25824
25825Mon, 13 Dec 2010 11:34:33 +0000
25826Author : Robert Osfield
25827From Wang Rui, "I implemented a customized viewer event traversal here to read state changes from the DirectInput devices and add events to the event queue. I've tested with the keyboard and joystick supports. Because of only having a very old 6-button gamepad, I can't do more experiments. Hope this will bring more ideas to those who face similar problems, especially simulation game designers. :)I didn't map all DirectInput key values to GUIEventAdapter key
25828symbols. Users may add more in the buildKeyMap() function freely. The
25829mouse handling operations are also ignored, but will be easily
25830improved in the same way of creating keyboard and joystick devices.
25831
25832Please add a line:
25833
25834FIND_PACKAGE(DirectInput)
25835
25836in the CMakeLists of root directory. And in the examples/CMakeLists.txt:
25837
25838IF(DIRECTINPUT_FOUND)
25839   ADD_SUBDIRECTORY(osgdirectinput)
25840ENDIF(DIRECTINPUT_FOUND)
25841
25842DirectX SDK 2009 is used here, but an older version like DX8 should
25843also work in my opinion.
25844"
25845
25846
25847
25848Mon, 13 Dec 2010 10:46:18 +0000
25849Author : Robert Osfield
25850From Eduardo Poyart, "The attached patch fixes a race condition that caused OSG to try to render the scene before the window is realized. It works ok in my osgviewerWX-derived application under Linux."
25851
25852Sun, 12 Dec 2010 10:00:57 +0000
25853Author : Robert Osfield
25854Added TODO notes
25855
25856Sun, 12 Dec 2010 09:58:45 +0000
25857Author : Robert Osfield
25858From Wojciech Lewandowski, added docs on Swap Method env vars and command line options
25859
25860Sun, 12 Dec 2010 09:52:29 +0000
25861Author : Robert Osfield
25862From Trajce Nikolov, "attached is a fix for the txp loader (in TileMapper). The code was giving wrong parent tile ids using the stack - I implemented differnt approach for that"
25863
25864Sun, 12 Dec 2010 09:40:16 +0000
25865Author : Robert Osfield
25866From David Fries, "The ffmpeg lockmanager was introduced in ffmpeg 52 30 1, but later backported to 52 20 1, so add that to the version check in ReaderWriterFFmpeg.cpp."
25867
25868Sun, 12 Dec 2010 09:37:14 +0000
25869Author : Robert Osfield
25870From David Fries, "Avoid a terrapage crash with outstanding requests to a removed archive file.  ReaderWriterTXP::getArchiveName will create an archive if it doesn't exist.  This is causing a crash if the terrain is removed and there are outstanding database requests in the database pager.  The request will create a new archive, and as the archive is newly create doesn't have the materials etc to support the subtile that was just loaded.  To fix the problem getArchiveName will only return existing archives.  createArchiveName was added to create archives. "
25871
25872Sun, 12 Dec 2010 09:22:09 +0000
25873Author : Robert Osfield
25874From Wojciech Lewandowski, "As suggested I have added missing method to PerContextProgram. Tested with our programs.I see that we should expect some performance penalty for using this method.  It won’t be painful in my current case because I have only a few animated characters. But I suspect  some day I will have to fix osgCal to use int UniformIds natively for larger crowds."
25875
25876
25877
25878Sun, 12 Dec 2010 08:56:58 +0000
25879Author : Robert Osfield
25880From Wang Rui, "I've found a possible bug in the new SmoothingVisitor implementation (with a great 'crease angle' feature), which will crash if the normal array is already set but without BIND_PER_VERTEX. I just believe that we should reallocate the normal array in these cases, as the old implementation does. "
25881
25882Sun, 12 Dec 2010 08:54:58 +0000
25883Author : Robert Osfield
25884Introuced a local typedef of the index array type to keep the functor parameters consistent
25885
25886Sat, 11 Dec 2010 15:12:09 +0000
25887Author : Robert Osfield
25888From Cedric Pinson, "Here a small fix about gdal plugin used to read dem file, if you dont setup the log level to INFO it does not work. It's because of this line: OSG_INFO << "   GetGeoTransform == "<< dataset->GetGeoTransform(geoTransform)<<"I have just put the function outside of an stream stuff, and it works.
25889It's possible we have other code like that in other plugins, I guess
25890it's a side effect of the MACRO stuff about notification."
25891
25892
25893
25894Fri, 10 Dec 2010 15:27:19 +0000
25895Author : Robert Osfield
25896Refactor of DatabasePage/IncrementalCompileOperation to use the IncrementalCompileOperator for compiling objects
25897
25898Fri, 10 Dec 2010 13:22:21 +0000
25899Author : Robert Osfield
25900Build fixes to keep up with changes in head inclusions/API in osgDB
25901
25902Thu, 9 Dec 2010 12:16:11 +0000
25903Author : Robert Osfield
25904Added handling of CoordinateSystemNode when they decorate a loaded model, copying the contents of the CoordinateSystemNode across to the Terrain node
25905
25906Wed, 8 Dec 2010 11:01:37 +0000
25907Author : Robert Osfield
25908Updated version number for 2.9.11 dev release
25909
25910Wed, 8 Dec 2010 10:34:29 +0000
25911Author : Robert Osfield
25912From Ulrich Hertlein, "attached are patches to osgTerrain that fix some typos and add a bit of documentation. "
25913
25914Wed, 8 Dec 2010 09:54:23 +0000
25915Author : Robert Osfield
25916Added protection against the Registry from being deleted prior to the proxy objects unregistering themselves
25917
25918Wed, 8 Dec 2010 09:52:58 +0000
25919Author : Robert Osfield
25920Fixes for benign threading memory contentions.
25921
25922Mon, 6 Dec 2010 10:35:02 +0000
25923Author : Robert Osfield
25924Renamed YES and NO enums with more description names that don't overlap with iOS #define's
25925
25926Fri, 3 Dec 2010 19:04:50 +0000
25927Author : Robert Osfield
25928Updated ChangeLog and AUTHORS for release
25929
25930Fri, 3 Dec 2010 17:50:38 +0000
25931Author : Robert Osfield
25932From Johannes Bauerle, "When trying to use the osgText functionality in an osg application built without support for the fixed function pipeline I got a lot of warning messages about invalid calls. I found two indirect calls to the glTexEnv in the file Text.cpp:state.applyTextureAttribute(0,getActiveFont()->getTexEnv());
25933
25934In the attached fix I surrounded these calls with #ifdef's checking for OSG_GL_FIXED_FUNCTION_AVAILABLE to ensure that the above function is only called when the fixed function pipeline is available.
25935"
25936
25937
25938
25939Fri, 3 Dec 2010 17:20:32 +0000
25940Author : Robert Osfield
25941Removed redundent call.
25942
25943Fri, 3 Dec 2010 14:24:23 +0000
25944Author : Robert Osfield
25945Commented out debug message
25946
25947Fri, 3 Dec 2010 14:18:16 +0000
25948Author : Robert Osfield
25949Introduced bool Texture2D::textureObjectValid(State) and bool SubloadCallback::textureObjectValid(Texture2D&,State&) method to make it tell Texture2D::apply() whether the texture object is still valid or whether it's no longed valid for the any changes to the image attached to the Texture
25950
25951Thu, 2 Dec 2010 14:20:52 +0000
25952Author : Robert Osfield
25953From Ulrich Hertlein, "Attached; here's a summary of the changes: - CMakeLists.txt -- don't look for GL when compiling for iOS (device or simulator), look for OGLES instead -- use architecture i386 for simulator -- removed iphoneos-version-min for simulator- examples/osgviewerIPhone/CMakeLists.txt
25954-- added build dependencies for osgdb_osg, osgdb_freetype, osgdb_imageio
25955-- added framework QuartzCore link dependency
25956
25957- src/osgDB/CMakeLists.txt
25958-- don't link against Carbon on iOS (device or simulator)
25959
25960- src/osgPlugins/freetype/CMakeLists.txt
25961-- don't link against OpenGL on iOS device or simulator
25962
25963- src/osgViewer/CMakeLists.txt
25964-- link against OpenGLES on iOS (device or simulator)
25965
25966- src/osgPlugins/imageio/CMakeLists.txt
25967-- compile ReaderWriterImageIO_IOS.cpp as Objective-C++
25968
25969"
25970
25971
25972
25973Thu, 2 Dec 2010 14:13:54 +0000
25974Author : Robert Osfield
25975From Mathias Froehlich, "Attached are most of the fixes that are required to build osg on solaris and hpux. I have skipped irix this time as irix is too dead to keep osg building there.As usual, solaris does not like member templates in stl containers.
25976Some headers missing and link problems due to missing libraries."
25977
25978
25979
25980
25981Thu, 2 Dec 2010 14:01:54 +0000
25982Author : Robert Osfield
25983Ran dos2unix to fix line endings
25984
25985Thu, 2 Dec 2010 13:53:10 +0000
25986Author : Robert Osfield
25987From Brad Christiansen, commented out debug messages
25988
25989Thu, 2 Dec 2010 09:39:31 +0000
25990Author : Robert Osfield
25991Removed redudent makeCurrentImplementation() that was causing a crash in osgscreencapture.
25992
25993Wed, 1 Dec 2010 20:14:34 +0000
25994Author : Robert Osfield
25995Updated AUTHORS and Contributors.cpp to reflect new ChangeLog correctly
25996
25997Wed, 1 Dec 2010 19:49:03 +0000
25998Author : Robert Osfield
25999From Jason Daly, "OK, I dug a bit into the CMake scripts and found a fairly obvious solution to the QtWebkit issue on RHEL 6 (see my other message on osg-users).  I just moved the osgQtWidgets example in examples/CMakeLists.txt under the check for QtWebKit.Fix is attached:"
26000
26001
26002
26003Wed, 1 Dec 2010 14:03:10 +0000
26004Author : Robert Osfield
26005Updated ChangeLog
26006
26007Wed, 1 Dec 2010 13:33:31 +0000
26008Author : Robert Osfield
26009From Fabien Lavignotte, "I use Texture2D::copyTexImage2D to generate some textures at each frame on a PagedLOD databases. There was some performance problems after a long run, because textures created with copyTexImage2D were not reused. After investigation, there is a problem with the Texture Pool when a texture object is created with an empty profile, and then move after creation to TextureObjectSet with good profile using setAllocated method. I have just changed a little bit the code of Texture2D::copyTexImage2D, to generate the texture object with the good profile at the start."
26010
26011Tue, 30 Nov 2010 16:22:37 +0000
26012Author : Robert Osfield
26013From "Matthew Roberso, I've attached a small fix to the src/osgWrappers/serializers/osg/Texture2DArray.cpp against the svn head r11965 it simply calls  setTextureDepth before attempting to load the individual textures into the array. Currently without that the loading fails with the following printout "Warning: Texture2DArray::setImage(..) failed, the given layer number is bigger then the size of the texture array." and the texture array is empty if loaded from an osga/b."
26014
26015Tue, 30 Nov 2010 14:36:37 +0000
26016Author : Robert Osfield
26017Fixed the readObject method so it could handle reading from a file contains any valid type of osg::Object
26018
26019Tue, 30 Nov 2010 12:34:06 +0000
26020Author : Robert Osfield
26021Added passing of existingObj parameter
26022
26023Tue, 30 Nov 2010 11:34:33 +0000
26024Author : Robert Osfield
26025From Stephan Huber, compile fix for iOS
26026
26027Tue, 30 Nov 2010 09:26:18 +0000
26028Author : Robert Osfield
26029From Ulrich Hertlein and Stephan Huber, improves to iOS build
26030
26031Tue, 30 Nov 2010 08:12:06 +0000
26032Author : Robert Osfield
26033From Wang Rui, Compile fixes
26034
26035Mon, 29 Nov 2010 17:43:27 +0000
26036Author : Robert Osfield
26037From Tim Moore, "Here is initial support for uniform buffer objects. The binding between a buffer object and an indexed target is implemented as a new StateAttribute, UniformBufferBinding. I've included an example program based on the code in the ARB_uniform_buffer_object specification.A few things remain to do:
26038* The binding between a uniform block in a shader program and a buffer indexed target number is fixed, like a vertex attribute binding. This is too restrictive because that binding can be changed without relinking the program. This mapping should be done by name in the same way that uniform values are handled i.e., like a pseudo state attribute;
26039
26040* There's no direct way yet to query for the offset of uniforms in uniform block, so only the std140 layout is really usable. A helper class that implemented the std140 rules would be quite helpful for setting up uniform blocks without having to link a program first;
26041
26042* There's no direct support for querying parameters such as the maximum block length, minimum offset alignment, etc. Having that information available outside of the draw thread would make certain instancing techniques easier to implement."
26043
26044
26045
26046
26047
26048Mon, 29 Nov 2010 09:32:43 +0000
26049Author : Robert Osfield
26050Removed deperecated variables that are no longer used.
26051
26052Fri, 26 Nov 2010 18:19:28 +0000
26053Author : Robert Osfield
26054From Tomas Holgarth and Stephan Huber, " attached you'll find the second part of the IOS-submission. It contains* GraphicsWindowIOS, which supports external and "retina" displays,
26055 multisample-buffers (for IOS > 4.0) and multi-touch-events
26056* an ios-specific implementation of the imageio-plugin
26057* an iphone-viewer example
26058* cMake support for creating a xcode-project
26059* an updated ReadMe-file describing the necessary steps to get a
26060 working xcode-project-file from CMake
26061
26062Please credit Thomas Hogarth and Stephan Huber for these changes.
26063
26064This brings the ios-support in line with the git-fork on github. It
26065needs some more testing and some more love, the cmake-process is still a
26066little complicated.
26067
26068You'll need a special version of the freetype lib compiled for IOS,
26069there's one bundled in the OpenFrameworks-distribution, which can be used."
26070
26071Notes, from Robert Osfield, modified CMakeLists.txt files so that the IOS specific paths are within IF(APPLE) blocks.
26072
26073
26074
26075
26076Fri, 26 Nov 2010 17:37:42 +0000
26077Author : Robert Osfield
26078From Katharina Plugge, fix for regression in handling of multitexturing.
26079
26080Fri, 26 Nov 2010 17:35:06 +0000
26081Author : Robert Osfield
26082From Eduardo Poyart, OSG patch: made it read ancillary IndexedStrings into MultiSwitch
26083
26084Fri, 26 Nov 2010 17:32:10 +0000
26085Author : Robert Osfield
26086Updated ChangeLog
26087
26088Fri, 26 Nov 2010 13:54:11 +0000
26089Author : Robert Osfield
26090From Marin Platings and Robert Osfield, fix of Uniform unique ID by making osg::Object::setName() virtual.
26091
26092Fri, 26 Nov 2010 12:44:53 +0000
26093Author : Robert Osfield
26094From Martin Beck, " recently we noticed a little mistake for 3DS files using instances of the same meshs: Every groupnode gets the same name instead of the (correct) instance name of the object. The fix only consists of two additional lines which check whether an instance_name is given for the object and then uses this one instead of the node name."
26095
26096Fri, 26 Nov 2010 12:23:56 +0000
26097Author : Robert Osfield
26098From Fabien Lavignotte, "There was a small bug when using the new serializer with AnimationPath. The serializer assumes NO_LOOPING is the defaut for LoopMode, but in fact it is LOOP. The new serializer avoids to write default values in text mode, so the loop mode is not always correctly set."
26099
26100Fri, 26 Nov 2010 12:22:06 +0000
26101Author : Robert Osfield
26102Removed debug messages
26103
26104Fri, 26 Nov 2010 10:31:34 +0000
26105Author : Robert Osfield
26106From Magnus Kessler, "Typo in usage string of examples/osganalysisplease specifies -> please specify"
26107
26108
26109
26110Thu, 25 Nov 2010 16:06:04 +0000
26111Author : Robert Osfield
26112From Thomas Hogarth and Stephan Huber, "attached you'll find part one of iphone-support. It includes* support for NPOT-textures on IOS
26113* support for FBOs (only renderToTexture for now) on IOS (should work
26114for other OpenGL ES 1/2 targets, too)
26115* FileUtils-support for IOS"
26116
26117
26118
26119
26120
26121Thu, 25 Nov 2010 13:00:24 +0000
26122Author : Robert Osfield
26123From Tim Moore, fix to stats timing
26124
26125Thu, 25 Nov 2010 12:30:38 +0000
26126Author : Robert Osfield
26127From Michael Platings, To address performance bottleneck that occurs when using large number of uniforms introduced a name to uniqued ID scheme for Uniforms so comparisons can be done on a uint rather than a string.
26128
26129Thu, 25 Nov 2010 12:07:59 +0000
26130Author : Robert Osfield
26131From Hartwig Wiesmann, "in the files Image, Observer and TerrainTechnique unused parameters exist resulting in a couple of compiler warnings (depending on the compiler settings though). The attached patches comment out the unused parameter names. "
26132
26133Thu, 25 Nov 2010 11:59:33 +0000
26134Author : Robert Osfield
26135From Magnus Kessler, "applications/osgconv: fix typo in tool optionstransprent -> transparent"
26136
26137
26138
26139Thu, 25 Nov 2010 11:40:09 +0000
26140Author : Robert Osfield
26141Removed default assignement of GeometryTechnique as the TerrainTechniquePrototype.
26142
26143Wed, 24 Nov 2010 20:26:08 +0000
26144Author : Robert Osfield
26145From Wang Rui, "I'd like to provide a quick updates of the new tessellation shader serializers and dotosgwrappers. It includes reading/writing supports for the two new shader types and the GL_PATCHES enum. The setParameterfv() method is not wrapped at present because it is still not finished.Enum serialziers don't require back-compatibility checks if only
26146add/remove enum items, so I'm not going to use the new
26147UPDATE_TO_VERSION macro this time."
26148
26149
26150
26151Wed, 24 Nov 2010 20:20:57 +0000
26152Author : Robert Osfield
26153From Jean-Sebastien Guay, build fixes for windows.
26154
26155Wed, 24 Nov 2010 17:01:09 +0000
26156Author : Robert Osfield
26157Added workaround for AMD/ATI driver bug
26158
26159Wed, 24 Nov 2010 10:38:28 +0000
26160Author : Robert Osfield
26161From Tim Moore, Fix for drivers that don't properly support timer extensions.""
26162
26163
26164
26165Wed, 24 Nov 2010 10:09:04 +0000
26166Author : Robert Osfield
26167From Wojciech Lewandowski, "1: fix for a issue with MinimalShadowMap and LightSpacePerspectiveShadowMapVB techniques ignoring minLightMargin parameter. 2: minor tweak for a DebugHUD drawn improperly case when multiple slave views  shared one window. It now uses slave view viewport to correctly position DebugHUD. 3: deactivated ConvexPolyhedron notifications (they were accidentaly activated when you replaced osg::notify calls with OSG_NOTIFY macro). These warnings are useful only for shadow map developer working on shadow volume optimizations. So there is no sense in having them active all the time."
26168
26169Tue, 23 Nov 2010 17:33:43 +0000
26170Author : Robert Osfield
26171Moved TextNode from osgText into example/osgtext3D in prep for 3.0
26172
26173Tue, 23 Nov 2010 14:50:31 +0000
26174Author : Robert Osfield
26175From Holger Helmich, Tessellation shader support
26176
26177Tue, 23 Nov 2010 11:11:58 +0000
26178Author : Robert Osfield
26179From David Callu, "Here a fix for pssm.Problem 1 :
26180With GLSL, multi pass to apply each shadow map is not required.
26181
26182
26183Problem 2 :
26184GLSL code use "shadow2DProj" build-in function to look up in shadow texture.
26185Projection is orthogonal so "shadow2D" build-in function is sufficient.
26186
26187Problem 3:
26188Bad calcul in
26189osgShadow::ParallelSplitShadowMap::calculateLightViewProjectionFormFrustum(..)
26190provide some visual error in specific configuration.
26191
26192
26193to reproduce pssm_bug.jpg, you need to add a light direction in osgshadow.cpp example (done in joint osgshadow.cpp file)
26194then "osgshadow --noUpdate --pssm --maxFarDist 500 --minNearSplit 500 --mapcount 6 --debug-color  model_test.3ds"
26195
26196
26197As you can see in pssm_bug.jpg and pssm_fix.jpg, performance is really better when Problem 1 is fixed.
26198"
26199
26200
26201
26202Mon, 22 Nov 2010 19:38:18 +0000
26203Author : Robert Osfield
26204Build fixes for building OSG with OSG_USE_REF_PTR_IMPLICIT_OUTPUT_CONVERSION set to OFF
26205
26206Mon, 22 Nov 2010 19:18:00 +0000
26207Author : Robert Osfield
26208Fixed typo
26209
26210Mon, 22 Nov 2010 17:39:43 +0000
26211Author : Robert Osfield
26212From Michael Platings, "the attached cmake file recognises the latest version of the FBX SDK, and now works correctly on 64 bit Windows."
26213
26214Mon, 22 Nov 2010 17:37:35 +0000
26215Author : Robert Osfield
26216From Michael Platings, "the build is broken if you have the OSG_REF_PTR_IMPLICIT_OUTPUT_CONVERSION turned off - the attached files fix this."
26217
26218Mon, 22 Nov 2010 17:30:44 +0000
26219Author : Robert Osfield
26220From Stephan Huber, "attached you'll find a proposal for handling multi-touch-events with osgGA. My approach is to bundle all touchpoints into one custom data structure which is attached to an GUIEventAdapter.The current approach simulates a moving mouse for the first touch-point,
26221so basic manipulators do work, sort of.
26222
26223I created a MultiTouchTrackballManipulator-class, one touch-point does
26224rotate the view, two touch-points pan and zoom the view as known from
26225the iphone or other similar multi-touch-devices. A double-tap (similar
26226to a double-click) resets the manipulator to its home-position.
26227
26228The multi-touch-trackball-implementation is not the best, see it as a
26229first starting point. (there's a demo-video at http://vimeo.com/15017377 )"
26230
26231
26232
26233
26234Mon, 22 Nov 2010 15:52:20 +0000
26235Author : Robert Osfield
26236Fixed indentation
26237
26238Mon, 22 Nov 2010 11:31:35 +0000
26239Author : Robert Osfield
26240From Johan Nouvel, "I've attached ReaderWriterVRML2.h. It is the same as the previous one, I've just add supportsOption() calls."
26241
26242Mon, 22 Nov 2010 11:22:03 +0000
26243Author : Robert Osfield
26244Fixed typo of commercial
26245
26246Mon, 22 Nov 2010 10:41:04 +0000
26247Author : Robert Osfield
26248From Hartwig Wiesmann, fix to font search path under OSX.
26249
26250Mon, 22 Nov 2010 10:37:49 +0000
26251Author : Robert Osfield
26252From Brad Christiansen, "Attached is a very small change to allow the Collada libs for VS 2010 to be found automatically."
26253
26254Fri, 19 Nov 2010 18:26:02 +0000
26255Author : Robert Osfield
26256From Katherina Plugge, "if using multitexturing and converting osg files to OpenFlight texture coordinates get corrupted. The texture coordinates for slot 1 and following are not computed correctly (see thread http://forum.openscenegraph.org/viewtopic.php?t=6993).The attached files solve the problem.
26257"
26258
26259
26260
26261Fri, 19 Nov 2010 18:07:17 +0000
26262Author : Robert Osfield
26263From Sukender, fix for precision of Plane::asVec4()
26264
26265Fri, 19 Nov 2010 17:47:53 +0000
26266Author : Robert Osfield
26267Commented out debug output
26268
26269Fri, 19 Nov 2010 17:47:30 +0000
26270Author : Robert Osfield
26271Update SOVERSION
26272
26273Fri, 19 Nov 2010 09:57:56 +0000
26274Author : Robert Osfield
26275Update Text wrappers to handle new Color member
26276
26277Fri, 19 Nov 2010 09:57:34 +0000
26278Author : Robert Osfield
26279Updated SO version to reflect changes in API of osgText
26280
26281Thu, 18 Nov 2010 17:59:55 +0000
26282Author : Robert Osfield
26283Moved text color into TextBase, added support for colour into Text3D
26284
26285Thu, 18 Nov 2010 17:18:31 +0000
26286Author : Robert Osfield
26287Added resetting of the freetype size when getting Glyph3D glyph's as otherwise use of 2D and 3D Text would cause incorrect text sizing.
26288
26289Thu, 18 Nov 2010 12:03:06 +0000
26290Author : Robert Osfield
26291Improved handling of pending orphaned texture objects and max texture pool size.
26292
26293Wed, 17 Nov 2010 14:06:26 +0000
26294Author : Robert Osfield
26295From Jean-Sebastien Guay, Changed debug info in State::frameCompleted() to OSG_INFO
26296
26297Wed, 17 Nov 2010 10:19:25 +0000
26298Author : Robert Osfield
26299Added texture pool handler to print out results from texture pool
26300
26301Wed, 17 Nov 2010 10:16:45 +0000
26302Author : Robert Osfield
26303Added quite size test.
26304
26305Mon, 15 Nov 2010 17:21:30 +0000
26306Author : Robert Osfield
26307From Sherman Wilcox, "added the following to the ADD_LIBRARY list -- ${OPENSCENEGRAPH_VERSIONINFO_RC}"
26308
26309Fri, 12 Nov 2010 11:04:53 +0000
26310Author : Robert Osfield
26311Fixed warnings
26312
26313Fri, 12 Nov 2010 09:48:21 +0000
26314Author : Robert Osfield
26315Fixed crash on intialization of static applications by moving the static mutexes inside singleton methods.
26316
26317Thu, 11 Nov 2010 16:51:46 +0000
26318Author : Robert Osfield
26319Moved finding of RSVG, Poppler-glib and GtkGl out into their own Find*.cmake modules to enable easier specialization.
26320
26321Thu, 11 Nov 2010 11:47:24 +0000
26322Author : Robert Osfield
26323From Wang Rui, "I've finally completed the static build support for dotosg wrapper and serialization libraries. My submission mainly includes: 1. Add two new macros USE_DOTOSGWRAPPER_LIBRARY and USE_SERIALIZER_WRAPPER_LIBRARY. Applications using static OSG must include corresponding static-link libraries and use these two macros to predefine native format wrappers. Please see osgstaticviewer and present3D in the attachment for details.2. Add a LibraryWrapper.cpp file in each
26324osgWrappers/deprecated-dotosg/... and osgWrappers/serializers/...
26325subfolder, which calls all USE_...WRAPPERS macros inside. The
26326LibraryWrapper file is automatically generated by the
26327wrapper_includer.cpp (with some slight fixes), which is also attached
26328for your reference. The deprecated-dotosg/osgAnimation is not included
26329because it doesn't us REGISTER_DOTOSGWRAPPER to define its wrappers.
26330
263313. Modify the ReaderWriterOSG.cpp to prevent calling loadWrappers()
26332when static build.
26333
263344. An uncorrelated fix to Serializer and ObjectWrapper.cpp, which
26335ensures version variables of serialziers are initialized, and
26336serializers out-of-version are not written to model files.
26337"
26338
26339
26340
26341Thu, 11 Nov 2010 10:53:23 +0000
26342Author : Robert Osfield
26343From Wang Rui, "The latest modification of osg/State uses the GLuint64EXT type, which belongs to GL_EXT_timer_query and should be decalared to avoid compiling errors if the extension is not supported. I've attached this small fix."
26344
26345Thu, 11 Nov 2010 10:42:41 +0000
26346Author : Robert Osfield
26347From Mark Sciabica, "It's not Windows API calls that are causing the problem. It's a new templated constructor of std::pair not being able to automatically convert 0 to a pointer. Rather than use preprocessor checks and #defines, I think a cleaner solution is to cast the std::pair arguments to the appropriate types to help the compiler out. I attached an updated version of the file implementing this."
26348
26349Wed, 10 Nov 2010 16:58:58 +0000
26350Author : Robert Osfield
26351From Tim More and Robert Osfield, implementation of ARB_timer_query based GPU timing stats syncronization.Initial email from Tim : "I've implemented using a timestamp, available with ARB_timer_query and OpenGL 3.3, to gather GPU stats. This is nice because it can accurately fix the GPU draw time with respect to the other times on the stats graph, rather than having to estimate the wall time of the end of GPU drawing. This also prevents anomalies like the GPU phase starting before the draw phase..."
26352Changes to Tim's submission by Robert:  Removal of need for swap buffer callback in ViewerBase.cpp, by
26353integrating a osg::State::frameCompleted() method that does the stats timing collection.  Introduction of a
26354GraphicsContext::swapBuffersCallbackOrImplementation() method that calls the State::frameCompleted() and
26355the swap buffers callback or the swapImplementation as required.
26356
26357
26358
26359
26360Wed, 10 Nov 2010 12:50:06 +0000
26361Author : Robert Osfield
26362From Mourad Boufarguine, "This is a small fix to osg::createGeodeForImage to adapt Tex coords to image origin."
26363
26364
26365
26366Tue, 9 Nov 2010 17:17:13 +0000
26367Author : Robert Osfield
26368Added traversal of salve camera subgraphs when the slave camera doesn't share it's scene graph wiht the View's master scene graph.
26369
26370Tue, 9 Nov 2010 15:48:46 +0000
26371Author : Robert Osfield
26372From Wang Rui with small tweak from Robert Osfield, fix of memory leak in gif plugin when using GifImageStream
26373
26374Tue, 9 Nov 2010 14:57:20 +0000
26375Author : Robert Osfield
26376From Wang Rui, "I'm now testing static building of OSG and found a possible bug in the present3D application. As static-link present3d should depend on freetype, png, pdf and some other plugins, any mis-compiling of these plugins will make present3d fail to be built. Some lirbaries like poppler and cairo are not popular under Windows, so it is very common that we don't have osgdb_pdf compiled and thus get errors when building present3d. I've modified the CMakeLists and present3d.cpp to avoid this problem."
26377
26378Tue, 9 Nov 2010 14:39:32 +0000
26379Author : Robert Osfield
26380From Sukender, "As discussed in osg-users, I found output directories with CMake >= 2.8.1 are wrong under MSVC (As Chuck said, it's to be related to CMake, and not MSVC).But I also found rev. 11354 (from Wang Rui) added a change in OsgMacroUtils which adresses a similar issue: Wang told the "../../bin" prefix wasn't working. However I think the fix isn't correct because it checks the MSVC version instead of the CMake version. Here is my fix, against latest trunk (root CMakeLists.txt, and CMakeModules/OsgMacroUtils.cmake).
26381
26382Tests I made:
26383           | Unix Makefiles | MSVC 9 | MSVC 10 x64
26384---------------------------------------------------
26385CMake 2.4   |                |   OK   | N/A
26386CMake 2.6.4 |                |   OK   | N/A
26387CMake 2.8.0 |                |   OK   | broken support?
26388CMake 2.8.2 |                |   OK   | OK
26389"
26390
26391
26392
26393
26394Tue, 9 Nov 2010 13:23:43 +0000
26395Author : Robert Osfield
26396Refactored the versioning of serializers so it now uses a _firstVersion and _lastVersion make it possible to specify what range of versions support each serializer.
26397
26398Tue, 9 Nov 2010 12:41:55 +0000
26399Author : Robert Osfield
26400From Wang Rui, "I'd like to submit my latest modification of the serialization IO functionalities. It includes two main parts: a version checking macro for handling backward-compatiblity since 3.0, and enhencement of current schema mechanism. I also change the option handling process to use getPluginStringData(), and add new USE_SERIALIZER_WRAPPER macro in the Registry header to allow for static-link usage as well.The enhencement of schema machanism just tells the type of each
26401serializer while outputting them, such as:
26402osg::Group = Children:1
26403
26404The meaning of the number can be found in the osgDB/Serializer header,
26405BaseSerializer::Type enum. It may help 3rdparty utilities understand
26406the structure of the wrapper and do some reflection work in the
26407future.
26408
26409The new macro UPDATE_TO_VERSION can help indicate the InputStream (no
26410affect on the writer) that a serializer is added/removed since certain
26411OSG version. An example wrapper file is also attached. The
26412Geode_modified.cpp is based on the serializers/osg/Geode.cpp file
26413(hey, don't merge it :-), but assumes that a new user serializer
26414'Test' is added since version 65 (that is, the OSG_SOVERSION):
26415
26416REGISTER_OBJECT_WRAPPER( Geode, ... )
26417{
26418   ADD_USER_SERIALIZER( Drawables );  // origin ones
26419
26420   UPDATE_TO_VERSION( 65 )
26421   {
26422       ADD_USER_SERIALIZER( Test );  // a serializer added from version 65
26423   }
26424}
26425
26426All kinds of ADD_... macros following UPDATE_TO_VERSION will
26427automatically apply the updated version. The braces here are only for
26428typesetting!
26429While reading an osgt/osgb/osgx file, OSG will now check if the file
26430version (recorded as the writer's soversion, instead of previous
26431meaningless "#Version 2") is equal or greater than Test's version, and
26432try reading it, or just ignore it if file version is lesser.
26433
26434And we also have the REMOVE_SERIALIZER macro will mark a named
26435serializer as removed in some version, with which all files generated
26436by further versions will just ignore it:
26437
26438UPDATE_TO_VERSION( 70 )
26439{
26440   REMOVE_SERIALIZER( Test );
26441}
26442
26443This means that from version 70, the serializer Test is removed (but
26444not actually erased from the list) and should not be read anymore. If
26445the read file version is less than 70 (and equal or greater than 65),
26446Test will still be handled when reading; otherwise it will be ignored
26447to keep compatiblity on different OSG versions.
26448"
26449
26450
26451
26452Mon, 8 Nov 2010 15:49:30 +0000
26453Author : Robert Osfield
26454From Johan Nouvel, "Some times ago, I have coded an osg to vrml2 writer. Today, I have updated our writer to osg 2.9.9. As it works (for our needs at least) I've done and attached a tar.gz file for the VRML2 plugin with a new part to write a VRML2 file from an osg one.The read part is the same as in osg 2.9.9.
26455
26456The write part code is in convertToVRML.cpp and .h  files. It works for some osg nodes (group, geode, matrixTransform, positionAttitudeTransform and geometry). Textures are converted to jpeg (if not translucent) or png (if translucent).
26457There are some options that could be given to the writer (with -O switch) :
26458
26459convertTextures=0   to copy textures without converting them to jpeg or png
26460convertTextures=-1  do not copy textures, keep them in their original format and location
26461convertTextures=-2  do not use textures, parse only geometry
26462convertTextures=-3 (default) convert textures to jpeg or png ones.
26463
26464textureUnit=X  in case of multiple textures, X= texture unit to use (default value=0)
26465
26466directoryTexture=aPath  when texture will be copied, it will be in this directory, not in the current one."
26467
26468
26469
26470Mon, 8 Nov 2010 12:28:31 +0000
26471Author : Robert Osfield
26472From Jean-Sebastien Guay, "As promised, here is the fix for the background size. I also added another instance variable _lineHeight to clean up the code a bit more.Also I've done the osguserstats example. I've kept the "toy example" that was in the modified osgviewer.cpp I had sent you, because they show different uses of custom stats lines (a value displayed directly, a value without bars and a value with bars and graph). I also added a function and a thread that will sleep for a given number of milliseconds and record this time in the stats. I think it clearly shows how to record the time some processing takes and add that to the stats graph, whether the processing takes place on the same thread as the viewer or on another thread.
26473
26474BTW, feel free to modify the colors I've given to each user stats line... I'm not very artistic. :-)
26475
26476I've also added more doc comments to the addUserStats() method in ViewerEventHandlers, so hopefully the arguments are clear and the way to get the results you want is also clear. Maybe I went overboard, but the function makes some assumptions that may not be obvious and has many arguments, so I preferred to be explicit."
26477
26478
26479
26480Fri, 5 Nov 2010 17:31:25 +0000
26481Author : Robert Osfield
26482From David Fries and Robert Osfield, fix for handling remote GLX server that declares GL 3.0 support but doesn't actually implement it correctly.
26483
26484Fri, 5 Nov 2010 17:24:50 +0000
26485Author : Robert Osfield
26486From Javier Taibo, "ere is the new code with Billboard "rotate around axis" functionality.  A new AutoRotateMode was added. I named it ROTATE_TO_AXIS to be
26487consistent with the other AutoRotateModes, even though it changes from
26488how is called in Billboard (AXIAL_ROT).
26489
26490  Setters and getters for rotation axis and normal were also added to the
26491AutoTransform class interface.
26492
26493  The implementation is mainly a copy-paste from Billboard code.
26494"
26495
26496
26497
26498Fri, 5 Nov 2010 17:09:58 +0000
26499Author : Robert Osfield
26500From Alexander Irion, "Please find another bugfix for the ReaderWriterGZ. This time, the writing did not work for me - the created output file could not be deflated by zip. "
26501
26502Fri, 5 Nov 2010 17:07:17 +0000
26503Author : Robert Osfield
26504From Ulrich Hertlein, "attached is a tiny cleanup for ReaderWriterFFmpeg that provides more accurate descriptions for some extensions and also adds 'm2ts' for MPEG-2 transport streams. "
26505
26506Fri, 5 Nov 2010 17:04:08 +0000
26507Author : Robert Osfield
26508From Sukender, "1. More handled cases in MergeGeometryVisitor - Algorithm doesn't try to merge double and single precision arrays together - Algorithm doesn't try to merge incompatible geometries (ex: one with "vertices + texoords", and another with only vertices)2. Better TextureAtlasBuilder
26509Algorithm is still sub-optimal, but it now tries to fill more blanks, using "unused space in the current line".
26510(Don't know if I already submitted it, but I guess not)
26511One day, someone should try to find a good solution to this NP-problem... For instance : http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.140.200&rep=rep1&type=pdf
26512"
26513
26514
26515
26516Fri, 5 Nov 2010 11:21:55 +0000
26517Author : Robert Osfield
26518From Peter Bear, "Attached is a fix for the detection of GDAL 1.7.0. The previous CMake file only supported up to 1.6, this fix supports 1.7."
26519
26520Fri, 5 Nov 2010 10:29:18 +0000
26521Author : Robert Osfield
26522From Alaxandre Irion, "Trying to load the attached texture file "texture.dds.gz" fails and causes the following warning on the console:ReadDDSFile warning: couldn't read mipmapData
26523
26524The issue is caused, when the last block of data is read from the file (less than chunk size of 16384 bytes). The read operation in ReaderWriterGZ::read() then sets the eof and fail bit in the stream and the lines
26525
26526if (fin.fail())
26527{
26528 (void)inflateEnd(&strm);
26529 return false;
26530}
26531
26532causes the reading to be aborted with the last read data not beeing inflated.
26533
26534Please find the attached fix for this problem."
26535
26536
26537
26538Fri, 5 Nov 2010 09:12:28 +0000
26539Author : Robert Osfield
26540From Wang Rui, "Attached is a fix to the latest PVR plugin to make it compile under MSVC. I've added definition to uint_32 and replaced std::max() with osg::maximum(), because it is not supported by some VisualStudio versions."
26541
26542Thu, 4 Nov 2010 17:53:58 +0000
26543Author : Robert Osfield
26544From Fabien Lavingotte and Robert Osfield, Fixed handling of texture pool size when TextureObject::setAllocate(..) is called.
26545
26546Thu, 4 Nov 2010 15:24:00 +0000
26547Author : Robert Osfield
26548From Jan Klimke, "I did recently some work understanding the osgAnimation classes. Here the osganimationsolid example seems not to be very helpful at the moment. There are basically no comments in it and additionally there is a second animation defined which was simply not working (wrong channel type for angle animation). I added some comments and fixed the example to contain 2 working animations by now. I think this could help others who are trying to understand the osgAnimation plugin. "
26549
26550
26551
26552Thu, 4 Nov 2010 13:53:31 +0000
26553Author : Robert Osfield
26554From Jason Beverage, "Here is a small change to the DirectShow plugin to support finding the video and sound pins by type rather than searching for them by name since the names of the pins can change based on what kind of file you are opening.  This also removes the need for an explicit check to see if the file is a .wmv file.Also changes to the directshow plugin's CMakeLists.txt.
26555 It is not necessary to link against d3dx9 to build the plugin.
26556"
26557
26558
26559
26560Thu, 4 Nov 2010 11:39:47 +0000
26561Author : Robert Osfield
26562From Sukender, "I replaced std::min() with osg::minimum() in RandomRateCounter, to avoid including the STL header (Or else it doesn't compile under MSVC 10)."
26563
26564Thu, 4 Nov 2010 11:05:47 +0000
26565Author : Robert Osfield
26566From David Callu, fix in FrameBufferObject when using Texture2Darray and GeometryShader.
26567
26568Thu, 4 Nov 2010 11:02:37 +0000
26569Author : Robert Osfield
26570From Per Fahlberg, "I have added support for PowerVR texture compression. osg::Texture and osg::Image have been modified to support the texture formats and I have added a plugin to load pvr files. All modified files are in the attached zip. "
26571
26572Wed, 3 Nov 2010 10:37:32 +0000
26573Author : Robert Osfield
26574From Wang Rui, "additional FFmpegParameters class in the ffmpeg plugin for setting parameters before opening the video file, which benefits from getPluginStringData() as shown in the ReaderWriter implementation.Now we can use ffmpeg to render webcam video (using the vfwcap device) under Windows:
26575
26576osgmovie 0 -e ffmpeg -O "format=vfwcap frame_rate=25"
26577
26578The number 0 just indicates a default device number in ffmpeg.
26579
26580I think this can work under Linux, too, and should be a bit better than comparing the filename with a '/dev/' string. Just type:
26581
26582./osgmovie /dev/yourcam -e ffmpeg -O "format=video4linux2 frame_rate=30 size=320x240""
26583
26584
26585
26586Wed, 3 Nov 2010 10:37:02 +0000
26587Author : Robert Osfield
26588From Wang Rui, "a new parsePluginStringData() method in the osgDB::Options class which will be automatically executed to parse option string to the string data map"
26589
26590Wed, 3 Nov 2010 10:04:34 +0000
26591Author : Robert Osfield
26592From Jean-Sebastien Guay, "For a long time now I've wanted to be able to add custom values into the stats handler's graph. Here is my proposal of how I'd do this. It's surely not perfect and I'm open to suggestions, but I've already made more changes than I wanted to in order to be able to implement this...The user calls statsHandler->addUserStatsLine() providing:
26593
26594- the label they want for that line in the graph
26595- the text and bar colors they want in the graph
26596- the stats names they want queried (one for time taken, one for begin and one for end time) and a few settings for how these will be displayed.
26597
26598Then all they have to do is call viewer->getViewerStats()->setAttribute(framenumber, name, value) for their three attributes each frame and they'll have their stats in the graph.
26599
26600They can also give only a time taken attribute (or some other numerical value they want printed, which can be averaged or not), or only begin+end attributes, and the graph will accordingly display only the (average or not) numerical value or only the bars.
26601
26602Along the way I cleaned up the existing code a bit:
26603
26604* Each time the setUpScene() or createCameraTimeStats() methods added a line to the graph, they did pretty much the same thing, so I moved that into a separate method called createTimeStatsLine() which is called by setUpScene() and createCameraTimeStats().
26605
26606* I moved the font, characterSize, startBlocks and leftPos variables to member variables, since they were being passed around everywhere but were set only once at the beginning.
26607
26608* The geode on which stats lines are added is also kept in a member variable, and createCameraTimeStats() adds the per-camera lines to this geode instead of returning a new Group with a new Geode. This further reduces the number of variables the createCameraTimeStats() method needs as input.
26609
26610"
26611
26612
26613
26614Wed, 3 Nov 2010 09:51:12 +0000
26615Author : Robert Osfield
26616From Jean-Sebastien Guay, "For a while now I've been bugged (pun) by a problem in the stats graph I submitted a long time ago. When it scrolled, sometimes it would scroll too little, leading to an empty space at the left that would grow as time went by. I was in that code today for something else so I fixed it. "
26617
26618Wed, 3 Nov 2010 09:28:28 +0000
26619Author : Robert Osfield
26620From David Fries, "Fix remote X11 crash querying GL_NUM_EXTENSIONSIn osg::isGLExtensionOrVersionSupported in src/osg/GLExtensions.cpp when
26621using indirect X11 rendering,
26622glGetIntegerv( GL_NUM_EXTENSIONS, &numExt );
26623is leaving numExt uninitilized causing the following glGetStringi to
26624return NULL when the extension number isn't present.  Passing NULL to
26625std::string() then crashes.  This is with the following nVidia driver.
26626OpenGL version string: 3.3.0 NVIDIA 256.35
26627
26628I went ahead and initialized some of the other variables before
26629glGetInitegerv in other files as well.  I don't know for sure
26630which ones can fail, so I don't know which are strictly required.
26631"
26632
26633
26634
26635Tue, 2 Nov 2010 14:00:50 +0000
26636Author : Robert Osfield
26637From Chuck Seberino, "Here is a minor fix for the vrml plugin when building with Visual Studio 2010.  2010 has updated STL/TR1 libraries that create a naming conflict with the current source.  The fix is to remove the 'using boost::next' line and use the fully-qualified boost::next to get rid of the ambiguity.  Here is the patch and attached changes."
26638
26639Tue, 2 Nov 2010 12:15:18 +0000
26640Author : Robert Osfield
26641From Brad Christiansen and Robert Osfield, "I have added the new function as suggested. The change was made against trunk from an hour or so ago. I haven't tested the performance yet (and probably won't get a chance till next week) but I have checked my terrains still work. I defaulted the equalization to off as I thought this was best until we can look into why there is the performance hit. ", note from Robert, tweaked the names and enabled the code path.
26642
26643Tue, 2 Nov 2010 11:44:20 +0000
26644Author : Robert Osfield
26645From Mikhail Izmestev, "There is bug in GLBufferObject::compileBuffer when changed not first buffer entry, then generated new wrong offset. "
26646
26647Tue, 2 Nov 2010 11:27:38 +0000
26648Author : Robert Osfield
26649Fixed function name
26650
26651Tue, 2 Nov 2010 11:19:17 +0000
26652Author : Robert Osfield
26653From Javier Taibo, "  In current SVN code, when exporting an osgParticle::Particle object to the .osg file format, it crashes if no drawable was set in the particle.  In the attached file (src/osgWrappers/deprecated-dotosg/osgParticle/IO_Particle.cpp) I have added a check for the existence of the drawable before writing it to the file.
26654"
26655
26656
26657
26658Mon, 1 Nov 2010 17:19:39 +0000
26659Author : Robert Osfield
26660From John Ivar Haugland & Robert Osfield, fix for bug in VisualStudio where it adds an redundent '/n' on the end of the command line arguments for no reason.
26661
26662Mon, 1 Nov 2010 17:05:53 +0000
26663Author : Robert Osfield
26664From Alexander Irion, "When a osg::Geometry node is loaded from a ".osgb" file, there is no element buffer object created for the primitives element indices, although _useVertexBufferObjects is enabled. This bug decreases the rendering performance."
26665
26666Mon, 1 Nov 2010 17:02:48 +0000
26667Author : Robert Osfield
26668From Sukender, fix for incorrect for loop test.
26669
26670Mon, 1 Nov 2010 13:57:44 +0000
26671Author : Robert Osfield
26672From Jan Peciva, "attaching Matrix_implementation fix for two problems:- using m.getPerspective( fovy, tmp, tmp, tmp ) to get only FOV does not work.
26673The reason is that getPerspective is taking tmp as reference - thus all the three variables points to the same memory location. Then, zNear (third parameter) is used inside the method, while zNear content was spoiled by zFar that was written to the same place, resulting in fovy set to nan. I consider that it is the right of programmers to use 3 times tmp as parameter and I fixed the code in the method. I have done the same for getFrustum and getLookAt.
26674
26675- I fixed makeFrustum to accept infinite zFar. (Some graphics techniques like shadow volumes require placing zFar to infinity to avoid visual artifacts.)"
26676
26677Note from Robert Osfield, change the local near & far variable names to temp_near and temp_far MS Visual Studio has a record of using near and far names.
26678
26679
26680
26681Mon, 1 Nov 2010 11:06:12 +0000
26682Author : Robert Osfield
26683From Jean-Sebastien Guay, osgDB functions to expand wildcards - required to aid windows consule usage as this doesn't not automatically expand * usage.
26684
26685Mon, 1 Nov 2010 10:52:20 +0000
26686Author : Robert Osfield
26687From Jean-Sebastien Guay and Robert Osfield, cleaned up the way that unix/windows file separators are managed.
26688
26689Mon, 1 Nov 2010 10:31:30 +0000
26690Author : Robert Osfield
26691From Mathias Goldau, "Added very brief documentation when to use the triangle mesh class. I generated the make doc_openscenegraph target to verify that this change does not break something. "
26692
26693Fri, 29 Oct 2010 15:18:34 +0000
26694Author : Robert Osfield
26695From Mikhail Izmestev, "I have discovered problem with draggers from osgManipulator in HUD.This problem caused because osgManipulator::Dragger uses matrices of top camera instead last
26696absolute Camera in NodePath.
26697
26698I attached modified osgManipulator/Dragger.cpp file, where added code for finding last absolute
26699camera. With this changes draggers works in HUD.
26700
26701Example for demonstrate this problem you can find in osg-users list [1].
26702
26703Mikhail.
26704
26705[1] http://thread.gmane.org/gmane.comp.graphics.openscenegraph.user/62636
26706"
26707
26708
26709
26710Fri, 29 Oct 2010 09:56:09 +0000
26711Author : Robert Osfield
26712From Sherman Wilcox, "there's a bug in the cmake file for the tiff plugin. See attached. The problem was that the output files were not properly setting the debug/release libs due to this cmake bug. What occurred was the release lib was set in all configurations."
26713
26714Fri, 29 Oct 2010 09:35:54 +0000
26715Author : Robert Osfield
26716
26717
26718Fri, 29 Oct 2010 08:33:10 +0000
26719Author : Robert Osfield
26720Added X11_X11_LIB to LIB_EXTRA_LIBS when build X11 version of osgViewer to enable use of Mesa's GLES/EGL implementation
26721
26722Fri, 29 Oct 2010 08:31:54 +0000
26723Author : Robert Osfield
26724Fixed warning
26725
26726Thu, 28 Oct 2010 15:52:52 +0000
26727Author : Robert Osfield
26728Commented out unused ElapsedTimer
26729
26730Thu, 28 Oct 2010 14:04:57 +0000
26731Author : Robert Osfield
26732Added use ObjectWrapper's FinishObjectReadCallback to fix VertexBufferObject handling in osg::Geometry and a call to the TileLoaded callback in osgTerrain.
26733
26734Thu, 28 Oct 2010 14:04:07 +0000
26735Author : Robert Osfield
26736Added FinishedObjectReadCallback to ObjectWrapper which allows wrappers to register their own handling of post processing of objects once they have been read.
26737
26738Thu, 28 Oct 2010 14:01:47 +0000
26739Author : Robert Osfield
26740Added handling of vertex buffer objects into osg::Geometry copy constructor.
26741
26742Thu, 28 Oct 2010 14:01:10 +0000
26743Author : Robert Osfield
26744Improved code style consistency
26745
26746Thu, 28 Oct 2010 14:00:25 +0000
26747Author : Robert Osfield
26748Quitened down debug messages
26749
26750Wed, 27 Oct 2010 13:49:16 +0000
26751Author : Robert Osfield
26752Fixed getEnableDepthWrites() naming.
26753
26754Tue, 26 Oct 2010 14:59:12 +0000
26755Author : Robert Osfield
26756Added command line options:--tristripper
26757--no-tristripper
26758--smoother
26759--no-smoother
26760
26761--remove-duplicate-vertices / --rdv
26762--optimize-vertex-cache / --ovc
26763--optimize-vertex-order / --ovo
26764
26765
26766
26767
26768Mon, 25 Oct 2010 13:42:01 +0000
26769Author : Robert Osfield
26770Added number of primitive sets to on screen stats
26771
26772Sat, 23 Oct 2010 09:51:11 +0000
26773Author : Robert Osfield
26774Added -o postfile option to allow the output of processed filesDisabled tri-stripping when simplifing to fix performance issue that introduces.
26775
26776
26777
26778Fri, 22 Oct 2010 16:44:52 +0000
26779Author : Robert Osfield
26780Added StateSetManipulator usage
26781
26782Fri, 22 Oct 2010 16:35:28 +0000
26783Author : Robert Osfield
26784Added support for enable VBO's and doing simplification.
26785
26786Fri, 22 Oct 2010 12:28:50 +0000
26787Author : Robert Osfield
26788Cleaned up main loop, so it's more readable, seperating out the paging and non paging implementations
26789
26790Fri, 22 Oct 2010 12:19:22 +0000
26791Author : Robert Osfield
26792Added paging support to osganalysis example
26793
26794Thu, 21 Oct 2010 16:29:23 +0000
26795Author : Robert Osfield
26796Integrated IncementalCompileOperation into DatabasePager.Improved various facilities in IncrementalCompileOperation.
26797
26798
26799
26800Thu, 21 Oct 2010 16:28:23 +0000
26801Author : Robert Osfield
26802Added new osganalysis example as a testbed for profiling peformance of various aspects of OSG/OpenGL and scene graphs.
26803
26804Thu, 14 Oct 2010 18:16:03 +0000
26805Author : Robert Osfield
26806Introduction of IncrementalCompileOperation support to DatabasePager.
26807
26808Thu, 14 Oct 2010 13:35:36 +0000
26809Author : Robert Osfield
26810Introduced SubloadCallback::generatdTextureObject() method.
26811
26812Thu, 14 Oct 2010 12:20:51 +0000
26813Author : Robert Osfield
26814From Wang Rui, warning fix.
26815
26816Thu, 14 Oct 2010 11:10:16 +0000
26817Author : Robert Osfield
26818From Brad Christiansen, fix function entry points under Windows to address crash
26819
26820Thu, 14 Oct 2010 09:31:09 +0000
26821Author : Robert Osfield
26822From Wang Rui, QT based OpenThreads implementation
26823
26824Wed, 13 Oct 2010 15:03:02 +0000
26825Author : Robert Osfield
26826Added support for using a custom osg::Geometry that attempts to force the OpenGL driver to download the texture object to graphics card.Calling IncrementalCompileOperation::assignForceTextureDownloadGeometry() assigns a geometry
26827to the job.
26828
26829
26830
26831
26832Sat, 9 Oct 2010 11:51:24 +0000
26833Author : Robert Osfield
26834Changed the _ARB cube map defines to non ARB versions.
26835
26836Sat, 9 Oct 2010 11:27:45 +0000
26837Author : Robert Osfield
26838Removed redudent set up of GL_ cubemap defines as these are now also in include/osg/Texture
26839
26840Fri, 8 Oct 2010 18:53:16 +0000
26841Author : Robert Osfield
26842Tempory fix for regression due to remove of glPushAttrib/glPopAttrib
26843
26844Fri, 8 Oct 2010 18:13:10 +0000
26845Author : Robert Osfield
26846Disabled the build of Qt examples when building against GLES1 & 2 as Qt GL includes OpenGL headers itself that cause conflict.
26847
26848Fri, 8 Oct 2010 17:13:59 +0000
26849Author : Robert Osfield
26850Build fixes for GLES1, GLES2 and GL3
26851
26852Fri, 8 Oct 2010 11:20:56 +0000
26853Author : Robert Osfield
26854Refactored the Texture3D extension setup in osg::Texture3D and gluBuild3DMipmaps and gluBuild3DMipmapLevels.
26855
26856Thu, 7 Oct 2010 11:53:28 +0000
26857Author : Robert Osfield
26858Introduced osg namespace to new local GLU functions
26859
26860Thu, 7 Oct 2010 10:51:22 +0000
26861Author : Robert Osfield
26862Introduced new gluScaleImage function that uses a PixelStorageModes structure to pass in details on image packing, rather than relying upon glGet's to get the values.
26863
26864Wed, 6 Oct 2010 19:09:48 +0000
26865Author : Robert Osfield
26866Added #define GL_PROXY_TEXTURE_3D
26867
26868Wed, 6 Oct 2010 18:51:53 +0000
26869Author : Robert Osfield
26870Fixed warning
26871
26872Wed, 6 Oct 2010 18:37:43 +0000
26873Author : Robert Osfield
26874Changed tabs to 8 spaces
26875
26876Wed, 6 Oct 2010 18:34:36 +0000
26877Author : Robert Osfield
26878From Jean-Sebastien Guay and Robert Osfield, build fix for Windows
26879
26880Wed, 6 Oct 2010 18:29:23 +0000
26881Author : Robert Osfield
26882Added #define for Windows build
26883
26884Wed, 6 Oct 2010 17:19:01 +0000
26885Author : Robert Osfield
26886Added #define GLAPIENTRY to attempt to resolve some Windows build issues
26887
26888Wed, 6 Oct 2010 16:36:30 +0000
26889Author : Robert Osfield
26890Added #define's and local include<osg/Image> to fix Windows GL 1.1 build against
26891
26892Wed, 6 Oct 2010 16:29:16 +0000
26893Author : Robert Osfield
26894From Jean-Sebasien Guay, fix windows compile error
26895
26896Wed, 6 Oct 2010 15:33:43 +0000
26897Author : Robert Osfield
26898Removed gluois.h reference
26899
26900Wed, 6 Oct 2010 15:14:01 +0000
26901Author : Robert Osfield
26902Removed usage gluos.h and redundent gluint.h
26903
26904Wed, 6 Oct 2010 14:44:52 +0000
26905Author : Robert Osfield
26906Copied libutil and libtess implementations in form Mesa 7.9/src/glu into the src/osg/glu, changed extensions from .c to .cpp and got compiling as C files as part of the osg core library.Updated and cleaned up the rest of the OSG to use the new internal GLU.
26907
26908
26909
26910Mon, 4 Oct 2010 15:23:19 +0000
26911Author : Robert Osfield
26912Improved the handling of matrices in serialization so that it's more reliable, change was to use doubles for reading and writing matrices regardless of type of Matrix being serialized.Change does break backwards compatibility though, so code
26913path supporting original format has been left in for the
26914time being.  However, this code is not reliable enough and
26915is over complicated compared to the simplified handling.   Once
26916the new code has been bedded down for a while I'll remove this code block.
26917
26918
26919
26920
26921Mon, 4 Oct 2010 11:29:39 +0000
26922Author : Robert Osfield
26923From Stephan Huber, "just a follow-up: I looked at the code of osg/Referenced.cpp and notice a discrepancy in getOrCreateObserverSet. For the atomic- and mutex-codepaths the newly created observerset gets manually ref'ed, but not in the codepath used when OPENTHREADS_ATOMIC_USE_MUTEX is defined. I added the manual ref and tadaaa, the crash went away."
26924
26925Mon, 4 Oct 2010 11:24:54 +0000
26926Author : Robert Osfield
26927Added glMultMatrixf path for GLES1
26928
26929Mon, 4 Oct 2010 11:19:41 +0000
26930Author : Robert Osfield
26931Added checks for NULL images to prevent crashes when no valid images are created
26932
26933Fri, 1 Oct 2010 18:02:24 +0000
26934Author : Robert Osfield
26935From Wojciech Lewandowski, "As promised I prepared a patch to expose WGL_SWAP_METHOD / PFD_SWAP_METHOD  selection via GraphicsContext::Traits. Since Traits don't define any enums (I guess to be simple to use) I tried to keep it that way and have added two boolean values: swapCopy & swapExchange. It is somewhat similar approach to GDI PixelFormatDescription were both options can be present together.  Feel free to replace it with enum if you find it more appropriate.I also uderstand that there is a need to select system wide default  method and have also modified DisplaySettings to contain swapMethod parameter. Swap method in Traits uses value set in DisplaySettings as default. Proper environment and command line args were added.  Its possible to define default DeisplaySettings swap method in standard way via system flags or with comand line.
26936
26937Env Vars:
26938    OSG_SWAP_METHOD  = DEFAULT | COPY | EXCHANGE
26939or Command Line:
26940    --swap-method   DEFAULT | COPY | EXCHANGE
26941
26942I also added handling of WM_ERASEBKGND in GraphicsWindowWin32. It may be unneccessary but code should be safer this way than without handling it.  I have placed a comment explaining the reason above the change.
26943
26944Changes were made against today trunk.
26945
26946PS. I tested only Windows code. I briefly checked X11 & Cocoa files but have not noticed SwapMethod to be used there.
26947"
26948
26949
26950
26951Fri, 1 Oct 2010 17:07:27 +0000
26952Author : Robert Osfield
26953
26954
26955Fri, 1 Oct 2010 15:58:49 +0000
26956Author : Robert Osfield
26957From Magnes Kessler, "Attached are some fixes for the environment variable help strings in DisplaySettings. They contain spelling fixes and an attempt to use consistent expressions throughout."
26958
26959Fri, 1 Oct 2010 15:37:35 +0000
26960Author : Robert Osfield
26961From Wojciech Lewandowski,"These are our changes to DatabasePager. To check if parent PLOD is registered, I resurrected PagedLODList::containsPagedLOD() method. This method was available some time ago, but got removed and was not currently present in trunk.  To add this method I had to also modify the DatabasePager header.  "
26962
26963Thu, 30 Sep 2010 16:57:02 +0000
26964Author : Robert Osfield
26965From Magnus Kessler, "After a closer look at this particular issue, I used some grep and sed magic to fix all occurrences of "macro's" and "paramter". "
26966
26967Thu, 30 Sep 2010 16:31:22 +0000
26968Author : Robert Osfield
26969From Craig Bosma, "Attached is an updated Image.cpp that fixes a very specific compatability regression that was introduced almost 2 years ago in r8834. The IVE version number was bumped to 32 because of the change in binary layout, but the guard for reading/writing the new field was checked against 31. Of course this only causes a problem (as for us) when you've produced IVE files at version 31, which no longer load (or crash) when loaded by newer OSG/IVE versions."
26970
26971Thu, 30 Sep 2010 16:03:04 +0000
26972Author : Robert Osfield
26973From Chuck Seberino, "Here is a small optimization in osgDB/Serializer that only uses a single accessor call when retrieving serializable values during writing.  This is a sizable win for some of my code since the getter() methods are non-trivial.  I also removed some explicit namespace qualifiers to be consistent with the rest of the codebase."
26974
26975Thu, 30 Sep 2010 14:25:27 +0000
26976Author : Robert Osfield
26977From WojciechLewandowski, Added DispaySettings::SwapMethod and support for it in GraphicsContext::Traits
26978
26979Thu, 30 Sep 2010 09:40:48 +0000
26980Author : Robert Osfield
26981From Stephan Huber, fixed build under OSX 10.5.
26982
26983Thu, 30 Sep 2010 09:34:41 +0000
26984Author : Robert Osfield
26985From Wang Rui, "I've fixed the problem that osgx format doesn't read the Font property and wrapped string correctly. The first problem happened because the matchString() made a mistake in comparing two strings with the same start but different size. The second just needs complete rewriting of writeWrappedString() and readWrappedString() in src/osgPlugins/osg/XmlStreamOperator.hI also fixed a possible bug in osgDB::XmlParser that doesn't handle control characters (like &quot; to ") when reading node attributes, because the writeWrappedString() and readWrappedString() now depend heavily on control characters. An additional improvement is that osgx now supports comments."
26986
26987
26988
26989Wed, 29 Sep 2010 13:21:34 +0000
26990Author : Robert Osfield
26991Fixed Text3D's handling of character aspect ratio.
26992
26993Wed, 29 Sep 2010 12:45:35 +0000
26994Author : Robert Osfield
26995Moved handling of character aspect ratio into osgText::Style.
26996
26997Wed, 29 Sep 2010 12:38:56 +0000
26998Author : Robert Osfield
26999Added command line option for writing out the scene graph to file.
27000
27001Wed, 29 Sep 2010 11:34:55 +0000
27002Author : Robert Osfield
27003Moved set/getFont from Text/Text3D into TextBase
27004
27005Wed, 29 Sep 2010 11:09:32 +0000
27006Author : Robert Osfield
27007Removed getScale() parameter from osgText::Font
27008
27009Wed, 29 Sep 2010 10:54:53 +0000
27010Author : Robert Osfield
27011Fixed type of numberical constant
27012
27013Mon, 27 Sep 2010 17:11:12 +0000
27014Author : Robert Osfield
27015Moved Text3D across to using Style for character thickness. Quitened down debug messages in 3D text geometry creation. Improved the Text3D implementation of the new 3D text geometry.
27016
27017Mon, 27 Sep 2010 16:18:20 +0000
27018Author : Robert Osfield
27019Added support for osgText::Style into osgText::Text3D. Refactored Text3D implementation to use new GlyphGeometry class. Implemented GlyphGeometry backend and cleaned up Glyph3D interface.
27020
27021Mon, 27 Sep 2010 09:58:07 +0000
27022Author : Robert Osfield
27023Changed the reading of animation paths so that it's always done without using the osgDB object cache. This fixes a bug of reusing the animination path in an P3D file.
27024
27025Sun, 26 Sep 2010 11:02:03 +0000
27026Author : Robert Osfield
27027Added include<osg/Geode> to fix compile error
27028
27029Fri, 24 Sep 2010 14:53:10 +0000
27030Author : Robert Osfield
27031From Alexander Wiebel, "I did some spell checking in my spare time. Here come 20 files."
27032
27033Fri, 24 Sep 2010 14:40:56 +0000
27034Author : Robert Osfield
27035From Jean-Sebastien Guay, "Changeset 10833 renames discardAllDeletedGLObjects() to discardAllGLObjects() in src/osg/GLObjects.cpp, but the declaration of the function in include/osg/GLObjects remained. So an app using an old version of OSG that called this function would now fail with a linker error instead of a compile error as it should.Removed the declaration. Also fixed a small typo in the following doxygen comment."
27036
27037
27038
27039Fri, 24 Sep 2010 14:38:01 +0000
27040Author : Robert Osfield
27041From Mikhail Izmestev, "This patch fixes operator >> used with std::istream without std::ios::skipws flag. This allow using boost::lexical_cast with osg vectors types, because boost's lexical_cast disable std::ios::skipws flag of std::istream before using operator >>. "
27042
27043Fri, 24 Sep 2010 12:59:37 +0000
27044Author : Robert Osfield
27045From Eric Wing, QTKit plugin for reading movies under OSX using QTKit + CoreVideo
27046
27047Fri, 24 Sep 2010 12:57:55 +0000
27048Author : Robert Osfield
27049Moved Style and Bevel classes out into their own include/osgText/Style header.Introduced GlyphGeometry class for handling the geometry data for rendering 3D text
27050
27051
27052
27053Thu, 23 Sep 2010 16:12:05 +0000
27054Author : Robert Osfield
27055Refactored the handling of readImage/writeImage/readObject/writeObject to avoid double setting of unique ID's, fixing the problem in reading/writing files with images
27056
27057Wed, 22 Sep 2010 09:50:07 +0000
27058Author : Robert Osfield
27059Added deprecated notices.
27060
27061Tue, 21 Sep 2010 11:40:50 +0000
27062Author : Robert Osfield
27063Updated ChangeLog and AUTHORS file for release
27064
27065Tue, 21 Sep 2010 10:28:50 +0000
27066Author : Robert Osfield
27067From David Guthrie, "The cocoa version of the window for Mac OS X doesn't implement the requestWarpPointer function, but it turns out that the code from the Carbon version of the window is the same because it uses the windowing interface, so it this version, based on 2.8.3 GraphicsWindowCocoa, I copied the function over.  The trunk version it also missing the function and the code looks to be very similar, so I assume it will transfer simply enough. "
27068
27069Mon, 20 Sep 2010 16:04:22 +0000
27070Author : Robert Osfield
27071From Per Fahlberg, "imageio was not spelled correctly when registering the plugin, attached is a fixed version of ReaderWriterImageIO.cpp."
27072
27073Mon, 20 Sep 2010 11:50:24 +0000
27074Author : Robert Osfield
27075From Wang Rui, reverted changes to osgPartcile that caused problems with osgparticleeffects.
27076
27077Mon, 20 Sep 2010 11:02:40 +0000
27078Author : Robert Osfield
27079From Ulrich Hertlein, "attached is a fix that addresses these compiler warnings from the 64-bit OS X build:/Users/uli/Projects/osg/OpenSceneGraph/src/osgPlugins/3ds/WriterNodeVisitor.cpp: In
27080function ?std::string getFileName(const std::string&)?:
27081/Users/uli/Projects/osg/OpenSceneGraph/src/osgPlugins/3ds/WriterNodeVisitor.cpp:88:
27082warning: comparison is always false due to limited range of data type
27083
27084/Users/uli/Projects/osg/OpenSceneGraph/src/osgPlugins/3ds/WriterNodeVisitor.cpp: In
27085function ?bool is83(const std::string&)?:
27086/Users/uli/Projects/osg/OpenSceneGraph/src/osgPlugins/3ds/WriterNodeVisitor.cpp:102:
27087warning: comparison is always false due to limited range of data type
27088
27089/Users/uli/Projects/osg/OpenSceneGraph/src/osgPlugins/3ds/WriterNodeVisitor.cpp: In
27090function ?bool is3DSpath(const std::string&, bool)?:
27091/Users/uli/Projects/osg/OpenSceneGraph/src/osgPlugins/3ds/WriterNodeVisitor.cpp:118:
27092warning: comparison is always false due to limited range of data type
27093/Users/uli/Projects/osg/OpenSceneGraph/src/osgPlugins/3ds/WriterNodeVisitor.cpp:121:
27094warning: comparison is always true due to limited range of data type
27095
27096The code was using 'unsigned int' in places where it should've used 'size_t' for correct
27097comparison with 'std::string::npos' (which is size_t).
27098"
27099
27100
27101
27102Fri, 17 Sep 2010 15:41:55 +0000
27103Author : Robert Osfield
27104From Mathieu Marache, "This modified version of FindCOLLADA finds it correctly when installed with macports as in 'port install collada-dom'"
27105
27106Fri, 17 Sep 2010 15:39:53 +0000
27107Author : Robert Osfield
27108Add clamping of the maximum number of particles per frame to avoid too many particles being introduced at once when the particle system comes back on screen.
27109
27110Fri, 17 Sep 2010 14:26:27 +0000
27111Author : Robert Osfield
27112Updated ChangeLog, AUTHORS for 2.9.9 dev release
27113
27114Fri, 17 Sep 2010 13:33:09 +0000
27115Author : Robert Osfield
27116Build fixes for when OSG_USE_REF_PTR_IMPLICIT_OUTPUT_CONVERSION is disabled
27117
27118Fri, 17 Sep 2010 13:09:23 +0000
27119Author : Robert Osfield
27120Reverted changes from Vivien Delage as there were some regressions discovered.  Will need to revist this code to deal with bugs that Vivien was tackling.
27121
27122Fri, 17 Sep 2010 11:20:11 +0000
27123Author : Robert Osfield
27124From Ulrich Hertlein, "I've added a command line switch '--testOcclusion' that enables display of other models in front and behind the outlined object."
27125
27126Thu, 16 Sep 2010 13:04:55 +0000
27127Author : Robert Osfield
27128From Magnus Kessler, "Changes to the quicktime plugin to remove unused variables and an unused static function."
27129
27130Thu, 16 Sep 2010 10:33:51 +0000
27131Author : Robert Osfield
27132From Alexander Wiebel, "I came across some functions in Vec* that I thought could benefit from some doxygen documentation. Additionally, I made the comment on value_type more meaningful (in my opinion)."
27133
27134Thu, 16 Sep 2010 09:49:22 +0000
27135Author : Robert Osfield
27136From Magnus Kessler, "I'm resubmitting a slightly different version of the changes you left out for osg/Camera. The ::glName issue masked the fact that the "(..)" isn't handled well in doxygen and leads to "(." in the generated files.I'm also submitting a minor documentation fix to osgGA/DriveManipulator to get
27137it out of my patch queue ;)"
27138
27139
27140
27141Thu, 16 Sep 2010 09:09:43 +0000
27142Author : Robert Osfield
27143From March Sciabica, "Here is the solution I coded up over the weekend. For improved performance option, I added a flag to control whether the depth writing pass is performed.Since text is alpha-blended when rendering, it is placed in the
27144transparent bin and rendered back to front. Writing to the depth buffer
27145should therefore be unnecessary. Indeed, rendering something behind text
27146(or any blended object) after that object is drawn will give incorrect
27147results whether the depth buffer is written or not. I therefore think it
27148is safe to keep this option off by default. Users can turn it on for any
27149special needs they have.
27150
27151I did not fix the existing backdrop implementations to work with the new
27152code since this new method of rendering intrinsically handles backdrops
27153correctly. Its results are more accurate than all of the existing
27154backdrop implementations. Its only downside is that it requires two
27155passes if depth buffer updates are desired, whereas DEPTH_RANGE and
27156POLYGON_OFFSET achieve their (less accurate) results in one pass. The
27157NO_DEPTH_BUFFER method also only uses one pass, but it disables depth
27158tests and not depth writes so will have serious problems if anything is
27159drawn in front of the text before OR after the text is drawn.
27160
27161Given the better all-around behavior of the new method, I believe the
27162other backdrop implementations can be safely removed. Code that adjusts
27163the backdrop implementation will of course be broken if the member
27164functions are removed. For this reason I left them in, but set the new
27165rendering method as the default backdrop implementation. At the very
27166least I think the old backdrop implementations should be deprecated and
27167removed at a later date.
27168"
27169
27170Note from Robert Osfield, testing this submission with osgtext I found that the
27171text would not render correctly when different text labels were overlapping
27172in deth and screen space.  I change _enableDepthWrites to default to true and
27173found the that which artifacts still occurred around the alpha blended edges
27174the artifacts where better than issue with occlusion of nearer pixels that was
27175happening with _enableDepthWrites set to false.I therefore set the
27176_enableDepthWrites to true as I feel it's the lesser of the two artefacts.
27177
27178
27179
27180
27181Thu, 16 Sep 2010 08:46:38 +0000
27182Author : Robert Osfield
27183From Mathias Fielder, "i found an issue with the serializer writing shared arrays. At OutputStream::writeArray(), if the currently latest array is shared the full array content will be written. The following code snippet will reproduce this issue:Code:
27184
27185osg::Vec2 vec(0.f, 0.f);
27186osg::Array* sharedArray = new osg::Vec2Array(1, & vec);
27187
27188// create 2 geometries sharing same array
27189osg::Geometry* geom0 = new osg::Geometry;
27190osg::Geometry* geom1 = new osg::Geometry;
27191geom0->setVertexArray(sharedArray);
27192geom1->setVertexArray(sharedArray);
27193
27194osg::ref_ptr<osg::Geode> geode = new osg::Geode;
27195geode->addDrawable(geom0);
27196geode->addDrawable(geom1);
27197
27198std::stringstream buffer;
27199
27200// write node
27201osg::ref_ptr<osgDB::Options> options = new osgDB::Options("Ascii");
27202osgDB::ReaderWriter* rw = osgDB::Registry::instance()->getReaderWriterForExtension("osgt");
27203osgDB::ReaderWriter::WriteResult wr = rw->writeNode(*geode, buffer, options.get());
27204
27205// print result; array will be written twice with full content, though with same ID
27206std::cout << buffer.str() << std::endl;
27207
27208// trying to read back node will print warnings about unmatched properties
27209osgDB::ReaderWriter::ReadResult rr = rw->readNode(buffer, options.get());
27210
27211
27212
27213
27214To fix this i made a change in OutputStream::writeArray().
27215I think the same issue applies to OutputStream::writeObject(). So i made the same change there.
27216"
27217
27218
27219
27220Wed, 15 Sep 2010 13:24:37 +0000
27221Author : Robert Osfield
27222From Paul de Repentigny, Commented out section of code that didn't work properly
27223
27224Wed, 15 Sep 2010 13:04:35 +0000
27225Author : Robert Osfield
27226Fixed warning
27227
27228Wed, 15 Sep 2010 12:50:16 +0000
27229Author : Robert Osfield
27230From Magnus Kessler, "Fix a small typo in present3D usage string"
27231
27232Wed, 15 Sep 2010 12:00:12 +0000
27233Author : Robert Osfield
27234From Magnus Kessler, "Attached are a number of files where I have tried to fix up some of the documentation. I have accumulated them over some time, but rebased onto the subversion trunk."
27235
27236Wed, 15 Sep 2010 11:36:45 +0000
27237Author : Robert Osfield
27238From Laura Cerritelli, "I modified TXPPagedLOD::traverse to prevent the terrain from inappropriately unloading the higher level of detail tiles. It wasn?t updating the frame number of the tile or the range it was traversing, causing PagedLOD::removeExpiredChildren to always consider the range expired."
27239
27240Wed, 15 Sep 2010 11:32:51 +0000
27241Author : Robert Osfield
27242From Wang Rui, "I've fixed some pen-slips in SharedStateManager.cpp, which writing the last few examples for my to-be-finished book. I also do a minor fix to the share() method to make it work for geodes, too."
27243
27244Wed, 15 Sep 2010 11:27:31 +0000
27245Author : Robert Osfield
27246From Lukasz Izdebski, "I made some changes in OcclusionQueryNode file. I move declaration of classes TestResult, QueryGeometry from cpp to header file and made a void createSupportNodes() a virtual method.Now is possible to inherit from class OcclusionQueryNode."
27247
27248
27249
27250Wed, 15 Sep 2010 11:10:10 +0000
27251Author : Robert Osfield
27252Renamed file3ds and options member variables to _file3ds and _options to avoid confusion and keep the code consistent with the rest of the class/OSG.Added _option parameter to writeImageFile(..) call.
27253
27254
27255
27256
27257Wed, 15 Sep 2010 10:50:24 +0000
27258Author : Robert Osfield
27259From Todd Furlong, "I made a couple of changes to the osgFX::Outline class (SVN patch attached).  I had a couple of issues with it that I was trying to resolve:1. When an outline object was occluded by another object, the backfacing wireframe was exposed.  To fix that, I removed the disabling of GL_DEPTH_TEST.
27260
272612. In some cases, the outline color was the same color as the geometry being drawn instead of the specified color.  I'm not sure I have completely fixed this issue, but I did make some changes to match up to how we do a scribe effect."
27262
27263
27264
27265Wed, 15 Sep 2010 10:24:59 +0000
27266Author : Robert Osfield
27267Added https, ftp and ftps to list of supported server protocols, and add ability for curl plugin to ignore the need for a server address when .curl extension is used.
27268
27269Wed, 15 Sep 2010 09:56:16 +0000
27270Author : Robert Osfield
27271From Jan Peciva, "please, find attached improved Stencil and StencilTwoSided classes.Goals:
27272- to handle INCR_WRAP values nicely if not supported by OpenGL (old hardware)
27273- to support two side stenciling of OpenGL 2.0. Current implementation does not work on ATI as it uses Nvidia extension.
27274
27275Ready for commit:
27276- Stencil and Stencil.cpp - please, review them
27277
27278Ready with "hack":
27279- StencilTwoSided.cpp: please, see the line 113 in apply():
27280
27281      glEnable(GL_STENCIL_TEST_TWO_SIDE);
27282
27283This line used to be in getModeUsage() as
27284
27285      usage.usesMode(GL_STENCIL_TEST_TWO_SIDE);
27286
27287but it produces OpenGL errors on ATI as it is unknown value there (it is Nvidia extension).
27288Problems with my "glEnable" solution:
27289- it enables two side stenciling forever, and it will disturb any other single-side stenciling in the scene graph.
27290"
27291
27292
27293
27294Wed, 15 Sep 2010 09:24:45 +0000
27295Author : Robert Osfield
27296From Wang Rui, "I've changed it back to _alive, _current_size and _current_alpha, and placed them one by one for setTexCoordPointer() to use.All size() methods are now renamed to volume(). At present only the CompositePlacer will use it for randomly choose a place according to the volumes of all children.
27297 "
27298
27299
27300
27301Tue, 14 Sep 2010 15:47:29 +0000
27302Author : Robert Osfield
27303Form Wang Rui, "An initial GLSL shader support of rendering particles. Only the POINT type is supported at present. The attached osgparticleshader.cpp will show how it works. It can also be placed in the examples folder. But I just wonder how this example co-exists with another two (osgparticle and osgparticleeffect)?Member variables in Particle, including _alive, _current_size and
27304_current_alpha, are now merged into one Vec3 variable. Then we can
27305make use of the set...Pointer() methods to treat them as vertex
27306attribtues in GLSL. User interfaces are not changed.
27307
27308Additional methods of ParticleSystem are introduced, including
27309setDefaultAttributesUsingShaders(), setSortMode() and
27310setVisibilityDistance(). You can see how they work in
27311osgparticleshader.cpp.
27312
27313Additional user-defined particle type is introduced. Set the particle
27314type to USER and attach a drawable to the template. Be careful because
27315of possible huge memory consumption. It is highly suggested to use
27316display lists here.
27317
27318The ParticleSystemUpdater can accepts ParticleSystem objects as child
27319drawables now. I myself think it is a little simpler in structure,
27320than creating a new geode for each particle system. Of course, the
27321latter is still compatible, and can be used to transform entire
27322particles in the world.
27323
27324New particle operators: bounce, sink, damping, orbit and explosion.
27325The bounce and sink opeartors both use a concept of domains, and can
27326simulate a very basic collision of particles and objects.
27327
27328New composite placer. It contains a set of placers and emit particles
27329from them randomly. The added virtual method size() of each placer
27330will help determine the probability of generating.
27331
27332New virtual method operateParticles() for the Operator class. It
27333actually calls operate() for each particle, but can be overrode to use
27334speedup techniques like SSE, or even shaders in the future.
27335
27336Partly fix a floating error of 'delta time' in emitter, program and
27337updaters. Previously they keep the _t0 variable seperately and compute
27338different copies of dt by themseleves, which makes some operators,
27339especially the BounceOperator, work incorrectly (because the dt in
27340operators and updaters are slightly different). Now a getDeltaTime()
27341method is maintained in ParticleSystem, and will return the unique dt
27342value (passing by reference) for use. This makes thing better, but
27343still very few unexpected behavours at present...
27344
27345All dotosg and serialzier wrappers for functionalities above are provided.
27346
27347...
27348
27349According to some simple tests, the new shader support is slightly
27350efficient than ordinary glBegin()/end(). That means, I haven't got a
27351big improvement at present. I think the bottlenack here seems to be
27352the cull traversal time. Because operators go through the particle
27353list again and again (for example, the fountain in the shader example
27354requires 4 operators working all the time).
27355
27356A really ideal solution here is to implement the particle operators in
27357shaders, too, and copy the results back to particle attributes. The
27358concept of GPGPU is good for implementing this. But in my opinion, the
27359Camera class seems to be too heavy for realizing such functionality in
27360a particle system. Myabe a light-weight ComputeDrawable class is
27361enough for receiving data as textures and outputting the results to
27362the FBO render buffer. What do you think then?
27363
27364The floating error of emitters
27365(http://lists.openscenegraph.org/pipermail/osg-users-openscenegraph.org/2009-May/028435.html)
27366is not solved this time. But what I think is worth testing is that we
27367could directly compute the node path from the emitter to the particle
27368system rather than multiplying the worldToLocal and LocalToWorld
27369matrices. I'll try this idea later.
27370"
27371
27372
27373
27374Tue, 14 Sep 2010 13:19:55 +0000
27375Author : Robert Osfield
27376From Ulrich Hertlein, "not sure how severe this is but I believe there's a bug in Texture.cpp:applyTexImage2D_subload:<code>
27377unsigned char* data = = (unsigned char*)image->data();
27378if (needImageRescale) {
27379 // allocates rescale buffer
27380 data = new unsigned char[newTotalSize];
27381
27382 // calls gluScaleImage into the data buffer
27383}
27384
27385const unsigned char* dataPtr = image->data();
27386// subloads 'dataPtr'
27387
27388// deletes 'data'
27389</code>
27390
27391In effect, the scaled data would never be used.
27392
27393I've also replaced bits of duplicate code in Texture1D/2D/2DArray/3D/Cubemap/Rectangle
27394that checks if the texture image can/should be unref'd with common functionality in
27395Texture.cpp.
27396
27397"
27398
27399
27400
27401Tue, 14 Sep 2010 13:19:12 +0000
27402Author : Robert Osfield
27403Moved GL_RED and associated GL defines that aren't defined by GLES into the include/osg/Image to aid portability.
27404
27405Thu, 9 Sep 2010 16:49:10 +0000
27406Author : Robert Osfield
27407From Jean-Sebastien Guay, "osgWidget::WindowManager did nothing in its keyUp event, and in particular didn't call any callbacks. Since I wanted to have callbacks on keyUp, I copied what it does on keyDown, which works for me. I could have just used keyDown and saved myself the trouble, but you know me... :-)osgWidget::Input:
27408
27409[Functional changes]
27410- Previously, the field would be filled with spaces up to its max length, and typing would just replace the spaces. Also, there was a _textLength variable that kept track of the real length of text in the field, since the osgText::Text's length just reflected the length of spaces+text entered. This was not great, as you could still select the spaces with the mouse and it just feels hacky. So I changed it to only contain the text entered, no spaces, and _textLength was removed since it's now redundant (the osgText::Text's length is used instead).
27411- Fixed the selection size which (visually only) showed one more character selected than what was really selected.
27412- Fixed selection by dragging the mouse, it would sometimes not select the last character of the string.
27413- Cursor will now accurately reflect whether insert mode is activated (block cursor) or we're in normal mode (line cursor) like in most editors.
27414- Implemented Ctrl-X (cut)
27415- Added a new clear() method that allows the field to be emptied correctly. Useful for a command line interface, for example (hint, hint).
27416- Mouse and keyboard event handler methods would always return false, which meant selecting with the mouse would also rotate the trackball, and typing an 's' would turn on stats.
27417
27418[Code cleanup]
27419- Renamed the (local) _selectionMin and _selectionMax variables which are used in a lot of places, as the underscores would lead to think they were members. Either I called them selection{Min|Max} or delete{Min|Max} where it made more sense.
27420- Fixed some indenting which was at 3 spaces (inconsistently), I'm sure I didn't catch all the lines where this was the case though.
27421- Put spaces between variable, operator and value where missing, especially in for()s. Again I only did this where I made changes, there are probably others left.
27422
27423The result is that delete, backspace, Ctrl-X, Ctrl-C, Ctrl-V, and typing behaviour should now be consistent with text editor conventions, whether insert mode is enabled or not. I hope. :-)
27424
27425Note, there's a nasty const_cast in there. Why isn't osgText::Font::getGlyph() declared const?
27426
27427Also, as a note, the current implementation of cut, copy and paste (in addition to being Windows only, yuck) gets and puts the data into an std::string, thus if the osgText::String in the field contains unicode characters I think it won't work correctly. Perhaps someone could implement a proper clipboard class that would be cross-platform and support osgText::String (more precisely other languages like Chinese) correctly? Cut, copy and paste are not critical to what I'm doing so I won't invest the time to do that, but I just thought I'd mention it.
27428"
27429
27430
27431
27432Thu, 9 Sep 2010 10:44:11 +0000
27433Author : Robert Osfield
27434From Torben Dannhauer, "I extended the attached CMAKE module to search for the collada libraries of my VS2008 3rdParty package if no other library is found.No CMAKE should recognize all libraries of the VS2008 3rdParty Package."
27435
27436
27437
27438Thu, 9 Sep 2010 10:17:55 +0000
27439Author : Robert Osfield
27440From Joachim Pouderoux, "Please find attached a very small fix for the DXF reader. The bug made OSG crash with some files. Actually, itr was incremented into the loop and after the test with nlist.end(). Then, the unreferencing of itr when nlist is equals to nlist.end() caused the crash."
27441
27442Thu, 9 Sep 2010 10:14:54 +0000
27443Author : Robert Osfield
27444From Joachim Pouderoux, "I have added the support for wkbMultiPolygon & wkbMultiPolygon25D in the OGR plugin (it was mysteriously missing and no prevent warning messages was print)."
27445
27446Thu, 9 Sep 2010 10:09:31 +0000
27447Author : Robert Osfield
27448From Tassilo Glander, "I want to submit a fix for the plugin to load .x model files (Direct X).The current version crashes when encountering global materials, as also reported in the forum by the author of the plugin.
27449
27450The problem in mesh.cpp (app. ln 247) is, that references to global materials that are given in curly brackets {} are not supported by the reader. However, curly brackets seem to be common, according to Bourke. Unfortunately, I found no specification. However, also the DirectX model viewer that comes with the DirectX-SDK (August 2009) expects curly brackets and refuses models without them.
27451
27452My fix checks 2 more cases ("{ aMaterial }" -> 3 tokens and "{aMaterial}" -> 1 token), and extracts the material name for the lookup. I don't know if this is the most elegant solution, but the tokenizer seems to split based on white spaces.
27453
27454You can reproduce the bug with the attached model (box.x), which loads fine in other tools, such as 3DSmax, DeepExploration or the DirectX model viewer. When I remove the curly brackets at the reference of "myGlobalMaterial", it loads in osgviewer, but is not standard conform.
27455"
27456
27457
27458
27459Thu, 9 Sep 2010 10:03:58 +0000
27460Author : Robert Osfield
27461From Roland Smeenk, "this submission adds a "Fast Drawable" line to the camera scene statistics. It shows the total number of sorted and unsorted drawables that use the fastpath for rendering."
27462
27463Thu, 9 Sep 2010 09:47:31 +0000
27464Author : Robert Osfield
27465From Jean-Sebastien Guay, "I've added a second ctor where no argument is optional, and documented that it's meant to be used when the InteractiveImage is going to be used in a fullscreen HUD. "
27466
27467Thu, 9 Sep 2010 09:05:33 +0000
27468Author : Robert Osfield
27469Added version check for av_lockmgr_register support.
27470
27471Thu, 9 Sep 2010 08:47:12 +0000
27472Author : Robert Osfield
27473From Nathan Monteleone and Robert Osfield,submission email from Nathan: "I discovered a problem with POINT_ROT_EYE billboards in IntersectionVisitor: because we pass in just the model matrix to Billboard::computeBillboardMatrix, the billboard gets the wrong up vector.  It really needs to take the view matrix into account to get the correct up vector.
27474
27475This version of IntersectionVisitor.cpp is made against today's SVN.  It corrects the problem by computing the billboard matrix using the complete modelview, and then multiplies by the inverse of the view matrix before pushing onto IntersectionVisitor's model stack.  The only code I changed is in apply(Billboard&)."
27476
27477notes from Robert, refactored the matrix multiplication code and the use of RefMatrix to make Nathan's changes more efficient.
27478
27479
27480
27481
27482Wed, 8 Sep 2010 11:02:39 +0000
27483Author : Robert Osfield
27484Cleaned up debug info, and changed Text3D across to using GL_NORMALIZE instead of GL_RESCALE_NORMAL.
27485
27486Wed, 8 Sep 2010 10:46:49 +0000
27487Author : Robert Osfield
27488Added support for honouring PrimitiveSet names in new smoothing algorithm
27489
27490Wed, 8 Sep 2010 08:09:01 +0000
27491Author : Robert Osfield
27492From Jean-Sebastien Guay, build fixes for Windows
27493
27494Tue, 7 Sep 2010 19:55:41 +0000
27495Author : Robert Osfield
27496Removed files that have been moved into osgText.
27497
27498Tue, 7 Sep 2010 18:20:03 +0000
27499Author : Robert Osfield
27500Moved Glyph and Glyph3D out of Font header/source file into their own header/source file.
27501
27502Tue, 7 Sep 2010 18:18:35 +0000
27503Author : Robert Osfield
27504Moved TextNode into osgText.Cleaned up freetype plugin so it no longer does tesselation - instead Glyph and TextNode do this.
27505
27506
27507
27508Mon, 6 Sep 2010 15:43:59 +0000
27509Author : Robert Osfield
27510Further work on new 3D text support
27511
27512Fri, 3 Sep 2010 15:03:42 +0000
27513Author : Robert Osfield
27514Added basic wiring up of TextTechnique to 3D glyph code
27515
27516Fri, 3 Sep 2010 09:10:27 +0000
27517Author : Robert Osfield
27518Removed now redundent Font3D files
27519
27520Fri, 3 Sep 2010 09:08:19 +0000
27521Author : Robert Osfield
27522Refactored to use a typedef of Font to Font3D rather than have a separate Font3D class
27523
27524Fri, 3 Sep 2010 08:26:46 +0000
27525Author : Robert Osfield
27526Refactored osgText::Font so that it now supports both 2D and 3D glyphs.Added TextNode.h and TextNode.cpp to examples/osgtext3D in prep for introducing the new node to osgText library
27527
27528
27529
27530Thu, 2 Sep 2010 07:55:36 +0000
27531Author : Robert Osfield
27532Added to Text::resizeGLObjectBuffers(uint) the follow:    _textureObjectBuffer.resize(maxSize);
27533    _texParametersDirtyList.resize(maxSize);
27534
27535
27536
27537
27538Wed, 25 Aug 2010 16:59:27 +0000
27539Author : Robert Osfield
27540Implemented a greedy triangle associate technique to minimize the number of duplicate vertices required to produce crease angles.
27541
27542Wed, 25 Aug 2010 14:34:08 +0000
27543Author : Robert Osfield
27544Changed --flat to --flat-shaded to avoid conflict with oiginal --flat ratio control.
27545
27546Wed, 25 Aug 2010 11:07:30 +0000
27547Author : Robert Osfield
27548Cleaned up main and introduced --samples <num>, --flat, --smooth command line controls.Add StatsHandler to viewer to enable review of different settings on number vertices/triangles.
27549
27550
27551
27552Wed, 25 Aug 2010 11:06:10 +0000
27553Author : Robert Osfield
27554Added support for controlling the number of curves samples to generate on Glyph3D's.  Set via Font3D::setNumberCurveSamples(num).
27555
27556Tue, 24 Aug 2010 16:08:50 +0000
27557Author : Robert Osfield
27558Implemented the shell geometry code
27559
27560Tue, 24 Aug 2010 16:06:31 +0000
27561Author : Robert Osfield
27562Added "SORT_BACK_TO_FRONT" and "SORT_FRONT_TO_BACK" RenderBin's to default prototype list
27563
27564Tue, 24 Aug 2010 14:22:58 +0000
27565Author : Robert Osfield
27566Refactored 3d text geometry creation code so that the text is all placed in one osg::Geometry.
27567
27568Fri, 20 Aug 2010 10:24:06 +0000
27569Author : Robert Osfield
27570Fixed bug in handling large osg::Geometry.
27571
27572Thu, 19 Aug 2010 16:24:08 +0000
27573Author : Robert Osfield
27574Implemented generation of front, back and bevel geometries to complete the 3d glyphs.
27575
27576Wed, 18 Aug 2010 11:14:58 +0000
27577Author : Robert Osfield
27578Improved the detection of problem vetices and associated triangles
27579
27580Tue, 17 Aug 2010 19:48:19 +0000
27581Author : Robert Osfield
27582Fixed indentation
27583
27584Tue, 17 Aug 2010 19:48:07 +0000
27585Author : Robert Osfield
27586Implemented basic duplication of points that sit on sharp edges.
27587
27588Tue, 17 Aug 2010 13:25:46 +0000
27589Author : Michael PLATINGS
27590From Donn Mielcarek: The fbx plugin won't compile using gcc 4.3.2.  I made the following minor changes:1. WriterNodeVisitor.cpp needed limits.h added to the headers.
27591
275922. gcc does not allow structures to be defined inside of functions, so
27593  I moved the definition of PolygonRef out of the function to a global
27594  scope (right above the function readMesh).
27595
27596  I also removed a bunch of embedded carriage returns
27597
27598
27599Tue, 17 Aug 2010 13:10:18 +0000
27600Author : Robert Osfield
27601Added support for RGTC1 and RGTC2 enums
27602
27603Mon, 16 Aug 2010 15:02:04 +0000
27604Author : Robert Osfield
27605From Guillaume Taze, "Here are some bugs fix :- missing copy attribute _referenceFrame in ClipNode in copy constructor
27606- checked iterators against the end in osgText
27607- close codec context in ffmpeg plugin to avoid memory leak
27608
27609"
27610
27611
27612
27613Mon, 16 Aug 2010 14:54:16 +0000
27614Author : Robert Osfield
27615From Maria Ten, "Importing 3ds files with a texture for the diffuse component and other one for opacity does not work with the osg 3ds plugin. In the attached file, there is a fix to solve this issue but it does not support textures without alpha channel in the opacity component (like black and white textures used in 3ds max to achieve the transparency). There is attached a test 3ds file too. "
27616
27617Mon, 16 Aug 2010 14:39:53 +0000
27618Author : Robert Osfield
27619From Wang Rui, "Attachment is the implementation of the writing operation of the TGA format. I wrote it just for one of my client. At present it only outputs uncompressed RGBA images, but the OSG community can go deeper at any time."
27620
27621Mon, 16 Aug 2010 14:24:12 +0000
27622Author : Robert Osfield
27623Added material setName.
27624
27625Mon, 16 Aug 2010 14:14:03 +0000
27626Author : Robert Osfield
27627Added support for USE_RGBT1_COMPRESSION and USE_RGBT2_COMPRESSION
27628
27629Mon, 16 Aug 2010 14:11:49 +0000
27630Author : Robert Osfield
27631From Lukasz Izdebski, "Texture: added support for GL_EXT_texture_compression_rgtc, I added support (read and write ) for BC4 BC5 Block Compression to dds file format."
27632
27633Mon, 16 Aug 2010 11:03:24 +0000
27634Author : Robert Osfield
27635Changed setTransformation(eye, center, up) paramter ordering to match gluLookAt conventions.
27636
27637Mon, 16 Aug 2010 10:11:49 +0000
27638Author : Robert Osfield
27639From Bradley Anderegg, "I fixed a problem with a stack overflow error in Particle.cpp.  When the hexagon particle renders it does a glPushMatrix with no matching glPopMatrix, I simply added a glPopMatrix at the end of the rendering code."
27640
27641Mon, 16 Aug 2010 09:35:59 +0000
27642Author : Robert Osfield
27643From Alexander Wiebel, "Documentation of PrimitiveSet"
27644
27645Mon, 9 Aug 2010 17:02:31 +0000
27646Author : Robert Osfield
27647From David Fries, merge from a series of related submission emails:"enable thread locking in libavcodec
27648
27649This is required for a multithreaded application using ffmpeg from
27650another thread."
27651
27652"Prevent the audio from videos from hanging on exit if they are paused.
27653The video decoder already has similar logic."
27654
27655"Add a way to retrieve the creation time for MPEG-4 files."
27656
27657"fmpeg, improve wait for close logic
27658
27659Both audio and video destructors have been succesfully using the logic,
27660if(isRunning())
27661{
27662  m_exit = true;
27663  join();
27664}
27665since it was introduced,
27666
27667but the close routines are using,
27668m_exit = true;
27669if(isRunning() && waitForThreadToExit)
27670{
27671  while(isRunning()) { OpenThreads::Thread::YieldCurrentThread(); }
27672}
27673which not only is it doing an unnecessary busy wait, but it doesn't
27674guaranteed that the other thread has terminated, just that it has
27675progressed far enough that OpenThreads has set the thread status as
27676not running.  Like the destructor set the m_exit after checking
27677isRunning() to avoid the race condition of not getting to join()
27678because the thread was running, but isRunning() returns false.
27679
27680Now that FFmpeg*close is fixed, call it from the destructor as well
27681to have that code in only one location."
27682
27683
27684
27685
27686Mon, 9 Aug 2010 16:19:50 +0000
27687Author : Robert Osfield
27688Aded option for doing a glFlush() after compiling texture objects, with a dedicated compile thread default to issuing the glFlush.
27689
27690Mon, 9 Aug 2010 16:14:25 +0000
27691Author : Robert Osfield
27692Cleaned up the inline methods
27693
27694Sun, 8 Aug 2010 15:45:25 +0000
27695Author : Robert Osfield
27696From Stephan Huber, "attached you'll find a small enhancement for GraphicsWindowCocoa, so osgViewer behaves smarter, when the computer will reboot or shutdown. In older versions the reboot/shutdown got cancelled by GraphicsWindowCocoa, now it behaves more system conform. "
27697
27698Sun, 8 Aug 2010 15:44:03 +0000
27699Author : Robert Osfield
27700Removed the erroneous subclassing from osg::Observer
27701
27702Sun, 8 Aug 2010 15:34:43 +0000
27703Author : Robert Osfield
27704From Farshid Lashkari, "This patch simply reduces some messages output in osg::Program from NOTICE to INFO, since they are not important for most users."
27705
27706Sun, 8 Aug 2010 15:32:58 +0000
27707Author : Robert Osfield
27708From Cedric Pinson, "I used the lod of the texture manager to track the instance, and it seems that the number of current active texture is wrong. It's because of the line in Texture::TextureObjectSet::flushDeletedTextureObjects_parent->getNumberActiveTextureObjects() += numDeleted;"
27709
27710
27711
27712Wed, 4 Aug 2010 08:35:49 +0000
27713Author : Cedric Pinson
27714From Rob Smith, makes hardware skinning use of the existing stateset
27715
27716Sat, 31 Jul 2010 10:33:20 +0000
27717Author : Robert Osfield
27718From Jan Peciva, "I am sending pov plugin for exporting scene to POV-Ray format. POV-Ray is photorealistic ray tracer."
27719
27720Sat, 31 Jul 2010 10:22:37 +0000
27721Author : Robert Osfield
27722From Jeremy Moles, "The version of GCC I use (4.4.3-4ubuntu5) gives the following warning about the Observer header:/home/cubicool/local/include/osg/Observer: In copy constructor
27723?osg::ObserverSet::ObserverSet(const osg::ObserverSet&)?:
27724/home/cubicool/local/include/osg/Observer:66: warning: base class ?class
27725osg::Referenced? should be explicitly initialized in the copy
27726constructor
27727
27728I've been fixing this by hand by using the attached Observer header; it
27729does exactly what the warning requests. Purely cosmetic, I believe, but
27730other than that OSG seems to compile w/ -W -Wall just fine."
27731
27732
27733
27734Sat, 31 Jul 2010 10:20:31 +0000
27735Author : Robert Osfield
27736From Farshid Lashkari, "I noticed that some of my applications output the following notification message:    no PixelBufferObject 00000000, 00000000 pbo=00000000
27737
27738It's kind of annoying since there is nothing actually wrong. The message is generated from TextureRectangle::applyTexImage_subload when it fails to create a pbo, even if the Image object is not even requesting to use a pbo. This message is not generated by all the other code in TextureRectangle.cpp & Texture.cpp that also attempts to create pbo's. I've modified TextureRectangle.cpp to remove this message, so it is at least consistent with the other code."
27739
27740
27741
27742Sat, 31 Jul 2010 10:18:41 +0000
27743Author : Robert Osfield
27744From Warren Macchi, "While tracing texture artifacts with the 2.9.8 dev release we uncovered what looks like a type in the "src\osgPlugins\dae\ daeRMaterials.cpp" file. Line 1094 reads:                   ^^^
27745 parameters.filter_min = getFilterMode(sampler->getMagfilter()->
27746    getValue(), false);
27747
27748whereas it should read
27749
27750                   ^^^
27751 parameters.filter_mag = getFilterMode(sampler->getMagfilter()->
27752    getValue(), false);
27753"
27754
27755
27756
27757Sat, 31 Jul 2010 10:17:06 +0000
27758Author : Robert Osfield
27759From Brad Christiansen, "To build OSG using Visual Studio 2010 Terrain.cpp requires #include <iterator>. This is a very common fix when using 2010 due to changes in Microsoft STL. "
27760
27761Sat, 31 Jul 2010 09:21:50 +0000
27762Author : Robert Osfield
27763Fixed build
27764
27765Sat, 31 Jul 2010 09:04:18 +0000
27766Author : Robert Osfield
27767From Ryan Kawicki, "I found a memory leak within the Terrex plugin.Out application has the ability to switch to different types of terrains on the fly.  This problem only exists in this type of situation.
27768
27769The TXPArchive is held by the ReadWriterTXP class.  When the TXPNode, which is the top level node, is released from memory, the archive associated to that TXPNode is also released.  The issue is that the reference count on the TXPArchive never gets to zero.
27770
27771The reason why the reference count never gets to zero is because the TXPParse, which is owned by the TXPArchive, stores a ref_ptr to the TXPArchive.  You can then see why this becomes a problem.  The TXPParser's ref_ptr cannot be unreferenced since the TXPArchive has not released the TXPParser.
27772
27773Since the TXPParser is fully contained within the TXPArchive, I don't see the reason to have the TXPParser have a ref_ptr to the TXPArchive.  I've made this change locally and have had no problems and our memory leak has been fixed.
27774"
27775
27776
27777
27778Sat, 31 Jul 2010 09:03:04 +0000
27779Author : Robert Osfield
27780From Ryan Kawicki, fixed indentation
27781
27782Sat, 31 Jul 2010 08:57:52 +0000
27783Author : Robert Osfield
27784From Stephan Huber, "changed the CmakeFiles for OpenThreads and the osg-frameworks, so they are versioned by OPENSCENEGRAPH_SOVERSION. "And from a later email:
27785
27786"Attached you'll find a fixed version of ModulInstall.cmake. Hopefully it
27787works for old CMake-versions. I removed the offending line, and the
27788compile went fine on my end."
27789
27790
27791
27792Sat, 31 Jul 2010 08:56:44 +0000
27793Author : Robert Osfield
27794Added output of triangles at problem vertices
27795
27796Fri, 30 Jul 2010 19:39:38 +0000
27797Author : Robert Osfield
27798Beginning of crease angle support for SmoothingVisitor to all it duplicate vertices are creases thus enabling separate normals for triangles adjacent to the creases.
27799
27800Fri, 30 Jul 2010 16:06:22 +0000
27801Author : Robert Osfield
27802Changed emit() to emitParticles() to avoid collision with Qt.
27803
27804Thu, 29 Jul 2010 16:09:49 +0000
27805Author : Robert Osfield
27806From Wang Rui, fixes to handling of indentation.
27807
27808Mon, 26 Jul 2010 11:12:45 +0000
27809Author : Robert Osfield
27810Added bevel geometry
27811
27812Mon, 26 Jul 2010 11:06:45 +0000
27813Author : Robert Osfield
27814Clean up boudnary code
27815
27816Mon, 26 Jul 2010 08:41:05 +0000
27817Author : Robert Osfield
27818Added a os<<std::endl; to work around a problem with the ascii serializers doing a negative seek that eats characters
27819
27820Wed, 21 Jul 2010 17:34:28 +0000
27821Author : Michael PLATINGS
27822From Sukender: polygon tessellation
27823
27824Tue, 20 Jul 2010 10:46:27 +0000
27825Author : Robert Osfield
27826Implemented boundary polygon creation based on the refined boundary segments
27827
27828Mon, 19 Jul 2010 20:34:15 +0000
27829Author : Robert Osfield
27830Added boundary bisector computation, bisector intersection thickness and segment removal.
27831
27832Sat, 17 Jul 2010 12:03:17 +0000
27833Author : Robert Osfield
27834Added computeIntersectionPoint and computeBisectorNormal functions
27835
27836Thu, 15 Jul 2010 11:32:31 +0000
27837Author : Robert Osfield
27838Added handling of duplicate vertices
27839
27840Thu, 15 Jul 2010 11:31:07 +0000
27841Author : Robert Osfield
27842Fixed duplicate vertices in Font3D outline generation
27843
27844Wed, 14 Jul 2010 18:50:41 +0000
27845Author : Robert Osfield
27846Added raw primitive and vertex data into the osgText::Font3D and FreeTypePlugin to aid development of new 3D text functionality.Added new test for original 3D text support and new experimental code for exploring approaches to new 3D text support.
27847
27848
27849
27850Mon, 12 Jul 2010 11:30:15 +0000
27851Author : Robert Osfield
27852From Mathias Froehlich, "I have now put together what I have for the order independent transparency or short oit. This rendering technique is also known as depth peeling.Attached is the example that makes depth peeling work with the fixed function
27853pipeline. Ok, this is 'old fashioned' but required for our use case that
27854still has to work on older UNIX OpenGL implementations as well as together
27855with a whole existing application making use of the fixed function pipeline.
27856I can imagine to add support for shaders when we have that shader composition
27857framework where we can add a second depth test in a generic way.
27858
27859This does *not* implement the dual depth peeling described in a paper from the
27860ETH Zurich.
27861
27862This example could serve as a test case for the feature that you can on the
27863fly remove pre render cameras that you made work a few time ago.
27864It is also a test case for the new TraversalOrderBin that is used to composite
27865the depth layers in the correct blend order.
27866This example also stresses your new texture object cache since you can change
27867some parameters for the oit implementation at runtime.
27868
27869You can just load any model with osgoit and see how it works.
27870Use the usual help key to see what you can change.
27871
27872There is already an osgdepthpeeling example that I could not really make sense
27873of up to now. So I just made something new without touching what I do not
27874understand."
27875
27876
27877
27878Sat, 10 Jul 2010 17:14:59 +0000
27879Author : Robert Osfield
27880Added debug State::print(std::ostream&) method and extra debug messages in ShaderComposer and ShaderAttribute.Added better shader composition testing in the osgshadercomposition example.
27881
27882
27883
27884Sat, 10 Jul 2010 10:07:59 +0000
27885Author : Robert Osfield
27886From Pierre Bourdin, "just a small typo in debug messages of Viewer.cpp..."
27887
27888Sat, 10 Jul 2010 09:56:06 +0000
27889Author : Robert Osfield
27890From Michael Platings, "Autodesk have re-released 2011.3 of the FBX SDK with Visual Studio 2010 support ( http://images.autodesk.com/adsk/files/fbx20113_fbxsdk_win_static.exe ). I've attached an updated FindFBX.cmake that supports this latest version but also retains support for FBX 2011.2 for those who don't want to update."
27891
27892Thu, 8 Jul 2010 10:56:34 +0000
27893Author : Robert Osfield
27894From Wang Rui, "I've found a minor bug in the cmake script of src/osgPresentation when testing the osgIntrospection project. It missed the Export header file and thus will not install this file while 'make install'. Add a line to the LIB_PUBLIC_HEADERS variable will fix the issue."
27895
27896Thu, 8 Jul 2010 10:51:37 +0000
27897Author : Robert Osfield
27898From Jean-Sebastien Guay and Martin Scheffler, "First are Martin's changes: * Added support for floating windows and context menus in QMDIAreas. * Protected the size (_width and _height) by a mutex to prevent threading problems.Then my own:
27899* Made sure the embedded widget's size follows the graphicsView's size at all times so that window resizes will resize the widget as expected in fullscreen mode."
27900
27901
27902
27903
27904Wed, 7 Jul 2010 11:02:15 +0000
27905Author : Robert Osfield
27906Added some debugging to investigate issue of global default ShaderAttribute not being automatically assigned.
27907
27908Tue, 6 Jul 2010 12:19:26 +0000
27909Author : Robert Osfield
27910Added compile/release and resize of GL objects to ShaderAttribute.Removed the StateAttribute::compose() method.
27911
27912Fixed the default type value in ShaderAttribute
27913
27914
27915
27916Tue, 6 Jul 2010 10:55:54 +0000
27917Author : Robert Osfield
27918Added support for passing on uniforms from StateAttribute
27919
27920Mon, 5 Jul 2010 16:32:58 +0000
27921Author : Robert Osfield
27922Added basic code injection fields to osg::Shader, creation of main shader to ShaderComposer and collection of ShaderComponent to osg::State. Also added very basic shader set up in osgshadecomposition example.
27923
27924Fri, 2 Jul 2010 14:18:59 +0000
27925Author : Robert Osfield
27926Implement basic cache in ShadeComposer
27927
27928Fri, 2 Jul 2010 12:04:20 +0000
27929Author : Robert Osfield
27930Added basic ShaderComponent class and beginnings osgshadercomposition example
27931
27932Mon, 28 Jun 2010 17:27:56 +0000
27933Author : Robert Osfield
27934From Stephan Huber, fixed typo.
27935
27936Mon, 28 Jun 2010 09:52:18 +0000
27937Author : Robert Osfield
27938Added skipping of newlines in AsciiStreamOperator.h
27939
27940Mon, 28 Jun 2010 08:27:30 +0000
27941Author : Robert Osfield
27942From Wang Rui, "A solution for serialziers to call static functions at the end of reading/writing is to use a user serializer. The serialziers/osgManipulator/Draggers.cpp uses a DefaultGeometry serializer to run setupDefaultGeometry() once the reading process is finished, and this can also be applied to load the TerrainTileCallback.I've attached the modified serializer/osgTerrain/TerrainTile.cpp for tracing and solving current problem."
27943
27944
27945
27946Mon, 28 Jun 2010 08:24:53 +0000
27947Author : Robert Osfield
27948From Brad Christiansen, "The small change I have made (against this morning's trunk) enables subclasses to register and unregister windows via protected methods. I need this access as I have a subclass that handles some of the oddities of mixing a native OpenGL window with Java's windowing system. I doubt there will be much general benefit of the modification but it should also not be harmful in any way to others."
27949
27950Mon, 28 Jun 2010 08:20:59 +0000
27951Author : Robert Osfield
27952From Torben Dannhauer, "I have extended the attached zipped file to recognize some more filenames and versions. I added support to find libxml2 in the 3rdparty package if available.Now this file can find all libraries from the 32/64bit VS2008sp1 dependency package except collada. I will add that later.
27953"
27954
27955
27956
27957Sat, 26 Jun 2010 09:55:18 +0000
27958Author : Robert Osfield
27959Checked in missing source file.
27960
27961Thu, 24 Jun 2010 17:15:27 +0000
27962Author : Robert Osfield
27963Added beginnings of shader composition with the shells of the ShaderComposer and ShaderAttribute classes.  This aren't functional yet, but a useful placeholders for future fucntionality.
27964
27965Thu, 24 Jun 2010 15:43:33 +0000
27966Author : Robert Osfield
27967Fixed typo
27968
27969Thu, 24 Jun 2010 14:03:51 +0000
27970Author : Robert Osfield
27971Renamed osgshadercompositor to osgvirtualprogram.
27972
27973Wed, 23 Jun 2010 14:38:49 +0000
27974Author : Robert Osfield
27975From Magnus Kessler, "FFmpeg headers need __STDC_CONSTANT_MACROS defined before stdint.h is loaded. The file FFmpegHeaders.hpp sets this definition. However, if stdint.h is already included through other files, it won't take any effect.Include FFmpeg headers as early as possible in order to avoid stdint.h being
27976included on other paths.
27977"
27978
27979
27980
27981Wed, 23 Jun 2010 14:18:42 +0000
27982Author : Robert Osfield
27983Removed osgIntrospection and added osgQt to doxygen files
27984
27985Wed, 23 Jun 2010 13:28:19 +0000
27986Author : Robert Osfield
27987Removed osgIntrospection as it's now available as a seperate osgIntrospection project that can be checked out thus: svn co http://www.openscenegraph.org/svn/osg/osgIntrospection osgIntrospection
27988
27989
27990
27991
27992Mon, 21 Jun 2010 16:48:03 +0000
27993Author : Robert Osfield
27994From Mathias Fiedler, "i'm using OSG on ES 2.0 and observed that only one texture unit will be supported by OSG. In State::initializeExtensionProcs() the _glMaxTextureUnits is calculated based on osg::getGLVersionNumber(). At least for ES 2.0 this function will return 0.f since the version string will look like "OpenGL ES 2.0 ...".My proposal doesn't touch getGLVersionNumber(), since desktop OpenGL 2.0 isn't OpenGL ES 2.0.
27995So i changed the conditions in State::initializeExtensionProcs() for getting the number via glGetIntegerv()."
27996
27997
27998
27999Mon, 21 Jun 2010 15:55:13 +0000
28000Author : Robert Osfield
28001From Alberto Luaces, "I have updated a bit the pkg-config system:1. Install the .pc file for osgIntrospection only if it is compiled,
28002instead of unconditionally.
28003
280042. New .pc file for osgQt, also created only if that library is actually
28005compiled.
28006"
28007
28008
28009
28010Mon, 21 Jun 2010 15:09:07 +0000
28011Author : Robert Osfield
28012Moved Xcode project out into OpenSceneGraph/deprecated
28013
28014Mon, 21 Jun 2010 14:42:18 +0000
28015Author : Robert Osfield
28016Implement support for compound name only entries in CompositeLayer
28017
28018Mon, 21 Jun 2010 10:33:46 +0000
28019Author : Robert Osfield
28020Updated version number for next dev release
28021
28022Mon, 21 Jun 2010 10:19:57 +0000
28023Author : Robert Osfield
28024From Magnus Kessler, "The attached file fixes the build error reported by Maxim Gammer. In out-of- source build moc has difficulties with header files that do not end in ".h". Force moc to include any files passed to it."
28025
28026Fri, 18 Jun 2010 16:07:55 +0000
28027Author : Robert Osfield
28028Updated ChangeLog and AUTHORS file for 2.9.8 release
28029
28030Fri, 18 Jun 2010 15:48:50 +0000
28031Author : Robert Osfield
28032From Laurens Voerman, "While reading the code for setUpViewFor3DSphericalDisplay I noticed that the top face of the cube map uses Draw/Read buffer GL_BACK, while all other faces are using the GL_FRONT buffer. This because the buffer variable is hidden by a new buffer at lower scope. Removing the local variable tested (win32 and linux64) and works fine."
28033
28034Fri, 18 Jun 2010 15:46:10 +0000
28035Author : Robert Osfield
28036Updated AUTHORS
28037
28038Fri, 18 Jun 2010 15:16:20 +0000
28039Author : Robert Osfield
28040Updated ChangeLog
28041
28042Fri, 18 Jun 2010 14:53:58 +0000
28043Author : Robert Osfield
28044Added checks against windows being realized before doing warp pointer
28045
28046Fri, 18 Jun 2010 09:48:55 +0000
28047Author : Robert Osfield
28048#if 0'd out debugging timing code for detecting deadlocks
28049
28050Fri, 18 Jun 2010 09:07:17 +0000
28051Author : Robert Osfield
28052Build fixes for when OSG_USE_REF_PTR_IMPLICIT_OUTPUT is set to OFF
28053
28054Thu, 17 Jun 2010 15:23:44 +0000
28055Author : Robert Osfield
28056Fixed warnings
28057
28058Thu, 17 Jun 2010 14:36:11 +0000
28059Author : Robert Osfield
28060From Nguyen Van Truong, introduced the use of the ScratchPad when distributing the master killed message
28061
28062Thu, 17 Jun 2010 14:28:16 +0000
28063Author : Robert Osfield
28064From Nguyen Van Truong, fix for passing of events to slaves
28065
28066Thu, 17 Jun 2010 14:18:11 +0000
28067Author : Robert Osfield
28068Added event handling
28069
28070Thu, 17 Jun 2010 11:07:54 +0000
28071Author : Robert Osfield
28072From Brad Christiansen, "I tried building the latest (as of Sunday) SVN version of OSG using Visual Studio 2010 and it failed due to a missing include. The build completed successfully by adding #include <iterator> to nodeTrackerManipulator.cpp, which is attached."
28073
28074Thu, 17 Jun 2010 11:03:23 +0000
28075Author : Robert Osfield
28076From Farshid Lashkari, "I've made a small modification to osgDB::DynamicLibrary so it can load UTF-8 filenames on Windows."
28077
28078Thu, 17 Jun 2010 11:01:40 +0000
28079Author : Robert Osfield
28080From Jim Vaughan,  "The attached file fixes a bug in the Inventor loader that causes texture images to have r with a value of zero.The bug caused the image data to not get copied, size the size was calculated to be zero.  This caused crashes during rendering."
28081
28082
28083
28084Wed, 16 Jun 2010 16:49:45 +0000
28085Author : Robert Osfield
28086Fixed bug where PropertyAdjustmentCallback was being added multiple times.
28087
28088Wed, 16 Jun 2010 15:56:42 +0000
28089Author : Robert Osfield
28090Changed the default behaviour of computeHomePosition so that it uses the bounding sphere of the model rather than computing the bounding box.
28091
28092Wed, 16 Jun 2010 15:56:07 +0000
28093Author : Robert Osfield
28094Added better handling of when the bounding box computation fails to return a valid bounding box.
28095
28096Wed, 16 Jun 2010 15:54:24 +0000
28097Author : Robert Osfield
28098Updated wrappers
28099
28100Wed, 16 Jun 2010 15:53:57 +0000
28101Author : Robert Osfield
28102Added reporting of possible deadlock of paging thread
28103
28104Wed, 16 Jun 2010 12:46:16 +0000
28105Author : Robert Osfield
28106Re-organized the access of the mutex in Terrain to avoid deadlocks, and temporarily switched off the update of the neightbouring tile boundaries within the GeometryTechnique::generateGeometry method, again to avoid deadlocks.
28107
28108Wed, 16 Jun 2010 08:13:00 +0000
28109Author : Robert Osfield
28110Added timing code for helping detect deadlocks in the paging threads
28111
28112Wed, 16 Jun 2010 08:09:13 +0000
28113Author : Robert Osfield
28114Re-enabled call to ShareStateManager.
28115
28116Tue, 15 Jun 2010 13:57:44 +0000
28117Author : Robert Osfield
28118From Jean-Sebastien Guay, "I've been working in the last few days to get QWidgetImage to a point where it can fill a need we have: to be able to use Qt to make HUDs and to display widgets over / inside an OSG scene.---------------
28119Current results
28120---------------
28121I've attached what I have at this point. The modified QWidgetImage +
28122QGraphicsViewAdapter classes can be rendered fullscreen (i.e. the Qt
28123QGraphicsView's size follows the size of the OSG window) or on a quad in
28124the scene as before. It will let events go through to OSG if no widget
28125is under the mouse when they happen (useful when used as a HUD with
28126transparent parts - a click-focus scheme could be added later too). It
28127also supercedes Martin Scheffler's submission because it adds a
28128getter/setter for the QGraphicsViewAdapter's background color (and the
28129user can set their widget to be transparent using
28130widget->setAttribute(Qt::WA_TranslucentBackground) themselves).
28131
28132The included osgQtBrowser example has been modified to serve as a test
28133bed for these changes. It has lots more command line arguments than
28134before, some of which can be removed eventually (once things are
28135tested). Note that it may be interesting to change its name or split it
28136into two examples. Though if things go well, the specific QWebViewImage
28137class can be removed completely and we can consolidate to using
28138QWidgetImage everywhere, and then a single example to demonstrate it
28139would make more sense, albeit not named osgQtBrowser... You can try this
28140path by using the --useWidgetImage --useBrowser command line arguments -
28141this results in an equivalent setup to QWebViewImage, but using
28142QWidgetImage, and doesn't work completely yet for some unknown reason,
28143see below.
28144
28145----------------
28146Remaining issues
28147----------------
28148There are a few issues left to fix, and for these I request the
28149community's assistance. They are not blockers for me, and with my
28150limited Qt experience I don't feel like I'm getting any closer to fixing
28151them, so if someone else could pitch in and see what they can find, it
28152would be appreciated. It would be really nice to get them fixed, that
28153way we'd really have a first-class integration of Qt widgets in an OSG
28154scene. The issues are noted in the osgQtBrowser.cpp source file, but
28155here they are too:
28156
28157-------------------------------------------------------------------
28158  QWidgetImage still has some issues, some examples are:
28159
28160  1. Editing in the QTextEdit doesn't work. Also when started with
28161     --useBrowser, editing in the search field on YouTube doesn't
28162     work. But that same search field when using QWebViewImage
28163     works... And editing in the text field in the pop-up getInteger
28164     dialog works too. All these cases use QGraphicsViewAdapter
28165     under the hood, so why do some work and others don't?
28166
28167     a) osgQtBrowser --useWidgetImage [--fullscreen] (optional)
28168     b) Try to click in the QTextEdit and type, or to select text
28169        and drag-and-drop it somewhere else in the QTextEdit. These
28170        don't work.
28171     c) osgQtBrowser --useWidgetImage --sanityCheck
28172     d) Try the operations in b), they all work.
28173     e) osgQtBrowser --useWidgetImage --useBrowser [--fullscreen]
28174     f) Try to click in the search field and type, it doesn't work.
28175     g) osgQtBrowser
28176     h) Try the operation in f), it works.
28177
28178  2. Operations on floating windows (--numFloatingWindows 1 or more).
28179     Moving by dragging the titlebar, clicking the close button,
28180     resizing them, none of these work. I wonder if it's because the
28181     OS manages those functions (they're functions of the window
28182     decorations) so we need to do something special for that? But
28183     in --sanityCheck mode they work.
28184
28185     a) osgQtBrowser --useWidgetImage --numFloatingWindows 1
28186                     [--fullscreen]
28187     b) Try to drag the floating window, click the close button, or
28188        drag its sides to resize it. None of these work.
28189     c) osgQtBrowser --useWidgetImage --numFloatingWindows 1
28190                     --sanityCheck
28191     d) Try the operations in b), all they work.
28192     e) osgQtBrowser --useWidgetImage [--fullscreen]
28193     f) Click the button so that the getInteger() dialog is
28194        displayed, then try to move that dialog or close it with the
28195        close button, these don't work.
28196     g) osgQtBrowser --useWidgetImage --sanityCheck
28197     h) Try the operation in f), it works.
28198
28199  3. (Minor) The QGraphicsView's scrollbars don't appear when
28200     using QWidgetImage or QWebViewImage. QGraphicsView is a
28201     QAbstractScrollArea and it should display scrollbars as soon as
28202     the scene is too large to fit the view.
28203
28204     a) osgQtBrowser --useWidgetImage --fullscreen
28205     b) Resize the OSG window so it's smaller than the QTextEdit.
28206        Scrollbars should appear but don't.
28207     c) osgQtBrowser --useWidgetImage --sanityCheck
28208     d) Try the operation in b), scrollbars appear. Even if you have
28209        floating windows (by clicking the button or by adding
28210        --numFloatingWindows 1) and move them outside the view,
28211        scrollbars appear too. You can't test that case in OSG for
28212        now because of problem 2 above, but that's pretty cool.
28213
28214  4. (Minor) In sanity check mode, the widget added to the
28215     QGraphicsView is centered. With QGraphicsViewAdapter, it is not.
28216
28217     a) osgQtBrowser --useWidgetImage [--fullscreen]
28218     b) The QTextEdit and button are not in the center of the image
28219        generated by the QGraphicsViewAdapter.
28220     c) osgQtBrowser --useWidgetImage --sanityCheck
28221     d) The QTextEdit and button are in the center of the
28222        QGraphicsView.
28223-------------------------------------------------------------------
28224
28225As you can see I've put specific repro steps there too, so it's clear
28226what I mean by a given problem. The --sanityCheck mode is useful to see
28227what should happen in a "normal" Qt app that demonstrates the same
28228situation, so hopefully we can get to a point where it behaves the same
28229with --sanityCheck and without."
28230
28231
28232
28233
28234
28235Tue, 15 Jun 2010 10:02:34 +0000
28236Author : Robert Osfield
28237From Cedric Pinson, "Here a fix about a leak in InputStream::decompressI changed
28238       _in->setStream( new std::stringstream(data) );
28239to
28240       _dataDecompress = new std::stringstream(data);
28241       _in->setStream( _dataDecompress );
28242
28243Then when the destructor is of InputStream is called I delete the
28244dataDecompress stringstream.
28245"
28246
28247
28248
28249Tue, 15 Jun 2010 09:14:20 +0000
28250Author : Robert Osfield
28251From Michael Platings, "Hi Bob, thanks for the CMake fixes. I'm not sure what the purpose of the capitalisation changes was so I've reverted that (a) to make diff-ing easier and (b) because all-caps is consistent with all the other OSG CMake files. Aside from that the changes seem fine. I don't understand the changes to ReaderWriterFBX.cpp - (i) strings.h isn't a standard header, (ii) the ISO-conformant form is _strnicmp (with the underscore). Does the existing code not compile for you? If not we'll have to do some #ifdef nastiness."
28252
28253Tue, 15 Jun 2010 09:09:38 +0000
28254Author : Michael PLATINGS
28255Changed _strnicmp to strncasecmp for non-Windows builds
28256
28257Mon, 14 Jun 2010 16:41:32 +0000
28258Author : Robert Osfield
28259From Tan Dunning and Jan Peciva, Jan's email : "I created a new submission, based on Tan's two changes, including further naming functionality that includes: - geode and geometry naming - shaders and osg::Program nameas these nodes did not receive names before. Some code cleaning included as well."
28260
28261
28262
28263
28264
28265Mon, 14 Jun 2010 16:30:43 +0000
28266Author : Robert Osfield
28267From Luc Frauciel, added extra test case accessible via -t 7.
28268
28269Mon, 14 Jun 2010 16:27:35 +0000
28270Author : Robert Osfield
28271Introduced the use of atan2 in place of asin/acos for reliability and simplicity
28272
28273Mon, 14 Jun 2010 15:58:26 +0000
28274Author : Robert Osfield
28275From Laurens Voerman, "while debugging a file loader I noticed a missed check here."
28276
28277Mon, 14 Jun 2010 15:28:58 +0000
28278Author : Robert Osfield
28279From Jean-Sebastien Guay, "Currently, if a GraphicsWindowWin32 is created with traits->useCursor = false, it still shows the cursor. An app must call gw->useCursor(false) after having created the context as a workaround, but I think what we ask for in the traits should be honored... Attached is a simple fix for this.I have no idea when this stopped working. It worked before in our 2.6.0-based apps but after the upgrade to 2.8.3 it doesn't anymore.
28280"
28281
28282
28283
28284Mon, 14 Jun 2010 15:25:05 +0000
28285Author : Robert Osfield
28286From Wang Rui, "For a long time, the osgviewerMFC example uses addSlave() to setup the graphics context and link it with a slave camera. I don't know the reason we perform like that, which will cause a problem that the GUIEventHandler may not obtain correct window coordinates because the main camera will use a default input range to receive events from the slave camera's graphics context. It is also weird to see the addSlave() used in non-cluster applications, which beginners will be confused with.I've make a slightly modification to the osgviewerMFC example to make
28287it work without setting slave cameras. I've tested with the MDI
28288framework and everything seems fine."
28289
28290
28291
28292Mon, 14 Jun 2010 15:22:35 +0000
28293Author : Robert Osfield
28294From Stephan Huber, "the IncrementalCompileOperation-class throws away compiled compile-sets, when no compileCompletedCallback is set. Attached you'll find a simple fix for this bug."
28295
28296Mon, 14 Jun 2010 15:21:50 +0000
28297Author : Robert Osfield
28298From Jan Peciva, change information about failed shader compilation/linking/validation to OSG_WARN.
28299
28300Mon, 14 Jun 2010 15:20:47 +0000
28301Author : Robert Osfield
28302From Jan Peciva, additional comments, and standarisation of throw and handling of mouse wheel.
28303
28304Fri, 11 Jun 2010 09:39:03 +0000
28305Author : Robert Osfield
28306Updated wrappers
28307
28308Wed, 9 Jun 2010 15:05:34 +0000
28309Author : Robert Osfield
28310Removed debug messages
28311
28312Wed, 9 Jun 2010 13:54:08 +0000
28313Author : Robert Osfield
28314Fixed reading of wrapped strings that contain multiple " within the string
28315
28316Wed, 9 Jun 2010 13:09:40 +0000
28317Author : Cedric Pinson
28318From Michael Platings, The attached file fixes 2 issues: 1) some time values were passed as floats, reducing accuracy. 2) comparisons done between doubles and floats gave different results so time < endtime evaluated to false the first time it was checked (with doubles), and true the second time it was checked (with time having been converted to a float). This consequently resulted in an array-out-of-bounds crash
28319
28320Wed, 9 Jun 2010 13:08:49 +0000
28321Author : Cedric Pinson
28322From Michael Platings I attach a simple fix that makes osgAnimation animations loop correctly when their duration is different from the original duration.
28323
28324Wed, 9 Jun 2010 11:24:22 +0000
28325Author : Robert Osfield
28326Added missing loadWrappers
28327
28328Wed, 9 Jun 2010 10:01:25 +0000
28329Author : Robert Osfield
28330From Wang Rui, "Henry and Brendan just found a small bug of the ListSerializer which will cause the writing of osg::Switch incorrectly. The original thread was posted on osg-users. I would like to follow the suggestion of Brendan and add a std::endl before the END_BRACKET in ListSerializer::write(). "
28331
28332Wed, 9 Jun 2010 09:12:20 +0000
28333Author : Michael PLATINGS
28334From Alessandro Terenzi: previously the plugin ignored UV scaling values eventually stored in the FBX file, now they are read and set for each supported texture map (not considering reflection maps).From Michael Platings: fixed UVs for files that don't explicitly reference the name of a UV channel.
28335
28336
28337Tue, 8 Jun 2010 17:32:36 +0000
28338Author : Michael PLATINGS
28339Added support for Euler angles and step/linear/cubic-bezier interpolation.
28340
28341Tue, 8 Jun 2010 11:53:28 +0000
28342Author : Robert Osfield
28343Added ref_ptr<> to avoid memory leak
28344
28345Mon, 7 Jun 2010 17:08:53 +0000
28346Author : Robert Osfield
28347Added insertion of children found by the CountPagedLODsVisitor into the childrenRemoved list to make sure that they are caught and then removed correctly from the PagedLODLists.
28348
28349Mon, 7 Jun 2010 15:25:18 +0000
28350Author : Michael PLATINGS
28351Added more NURBS types to triangulate.
28352
28353Mon, 7 Jun 2010 11:28:25 +0000
28354Author : Robert Osfield
28355Added size() and swap() methods to provide a thread safe way to keep track of size of a RequestQueue/ReadQueue.
28356
28357Mon, 7 Jun 2010 09:05:58 +0000
28358Author : Robert Osfield
28359Added removeNodes method to prune any nodes that are going to be deleted from the PagedLODLists.
28360
28361Mon, 7 Jun 2010 08:36:08 +0000
28362Author : Stephan Maximilian HUBER
28363From Stephan Huber: updated XCode project
28364
28365Fri, 4 Jun 2010 19:50:32 +0000
28366Author : Michael PLATINGS
28367From Alessandro Terenzi: modifications for supporting opacity, reflective and emissive maps beyond the already supported diffuse map in the FBX plugin. A problem with transparency has also been fixed: objects were transparent wrt themselves but were opaque wrt to other objects. Finally I added the support for "mixing factors" of diffuse, reflective and opacity textures/values.From Michael Platings: added "LightmapTextures" plugin option that changes the way textures are interpreted so Alessandro's models appear correctly. Also refactored to put many functions in one class to avoid passing around too many arguments to functions.
28368
28369
28370Fri, 4 Jun 2010 11:04:15 +0000
28371Author : Stephan Maximilian HUBER
28372From Stephan Huber: updated XCode project
28373
28374Thu, 3 Jun 2010 16:24:25 +0000
28375Author : Robert Osfield
28376Fixed double registeration bug.
28377
28378Thu, 3 Jun 2010 16:02:01 +0000
28379Author : Robert Osfield
28380Fixed permissions
28381
28382Thu, 3 Jun 2010 16:01:25 +0000
28383Author : Robert Osfield
28384Fixed permissions
28385
28386Thu, 3 Jun 2010 16:00:28 +0000
28387Author : Robert Osfield
28388Removed redundent makefiles
28389
28390Thu, 3 Jun 2010 15:09:06 +0000
28391Author : Robert Osfield
28392Fixed permissions
28393
28394Thu, 3 Jun 2010 15:07:21 +0000
28395Author : Robert Osfield
28396Fixed permissions
28397
28398Thu, 3 Jun 2010 15:04:58 +0000
28399Author : Robert Osfield
28400Fixed permissions
28401
28402Thu, 3 Jun 2010 14:14:40 +0000
28403Author : Robert Osfield
28404Refactored the PagedLODList implementation so that it's now done via a base class that enables different implementations to be easily tried.  Initial concrete PagedLODList is the SetBasedPagedLODList.
28405
28406Wed, 2 Jun 2010 18:09:34 +0000
28407Author : Robert Osfield
28408Added #include <QtWebKit/QtWebKit>
28409
28410Wed, 2 Jun 2010 15:07:27 +0000
28411Author : Robert Osfield
28412Added check for presence of extension.
28413
28414Wed, 2 Jun 2010 13:29:42 +0000
28415Author : Robert Osfield
28416Removed glFramebufferTexture from list of required extension function
28417
28418Wed, 2 Jun 2010 12:14:10 +0000
28419Author : Robert Osfield
28420Updated wrappers to handle the new ref_ptr<T>::ref_ptr(observer_ptr<T>&> constructor.
28421
28422Tue, 1 Jun 2010 18:20:38 +0000
28423Author : Robert Osfield
28424Changed types from unsigned int to int's to address warnings, and changed the extension requirements so the GLES2 builds with FBO's where supported
28425
28426Tue, 1 Jun 2010 15:20:30 +0000
28427Author : Robert Osfield
28428From Michael Platings, "MorphGeometry fix: this fixes a crash found by Alessandro Terenzi"
28429
28430Tue, 1 Jun 2010 14:12:03 +0000
28431Author : Robert Osfield
28432From Frederic Bouvier, "here is my proposal. It is supposed to be used like this :   osg::Camera* c = createCamera();
28433   c->attach( osg::Camera::COLOR_BUFFER0, texture3d, 0,
28434osg::Camera::FACE_CONTROLLED_BY_GEOMETRY_SHADER );
28435
28436it works also for cubemap textures and 2d texture arrays
28437"
28438
28439
28440
28441Tue, 1 Jun 2010 13:33:58 +0000
28442Author : Robert Osfield
28443From Michael Platings, introduced osg::State::applyModelViewMaitrx(const osg::Matrix& matrix) method and associated osg::State::_modelViewCache to enable osgText::Text3D to be refactored in away that avoids creating/destroying matrices
28444
28445Tue, 1 Jun 2010 13:32:12 +0000
28446Author : Robert Osfield
28447Added newline to fix warnings
28448
28449Tue, 1 Jun 2010 11:51:37 +0000
28450Author : Robert Osfield
28451From Mathias Froehlich, "While tracking some valgrind problems in flightgear, I found a remaining off by one error in the rgb loader.Previously we limited the current line to the image with + 1. With that change
28452it is correctly limited to the width of the image.
28453Also flightgear seems to run nice with that change.
28454"
28455
28456
28457
28458Tue, 1 Jun 2010 11:28:04 +0000
28459Author : Robert Osfield
28460From Tim Moore, "This is a patch that allows a ref_ptr to be constructed using an observer_ptr argument, which is locked. This is shorthand for declaring the ref_ptr and then passing it to observer_ptr::lock()."
28461
28462
28463
28464Tue, 1 Jun 2010 11:23:04 +0000
28465Author : Robert Osfield
28466Removed unneccessary QWebKit includes
28467
28468Tue, 1 Jun 2010 09:23:21 +0000
28469Author : Robert Osfield
28470From Wang Rui, "The Notify header doesn't include the OSG_ALWAYS macro, which is used in the quicktime plugin. The file attached is to fix that small problem."
28471
28472Tue, 1 Jun 2010 09:21:42 +0000
28473Author : Robert Osfield
28474From Tim Moore, fixed typo and removed redundent include
28475
28476Mon, 31 May 2010 17:16:45 +0000
28477Author : Robert Osfield
28478Updated wrappers
28479
28480Mon, 31 May 2010 16:53:41 +0000
28481Author : Robert Osfield
28482From Torben Dannhauer, "I added radial fog functionality be using the OpenGL extension 'GL_NV_fog_distance'."
28483
28484Mon, 31 May 2010 15:52:25 +0000
28485Author : Robert Osfield
28486From Xin Li, "use std::list::splice to replace std::list::insert and std::list::clearit may use the constant time to move all the items in the '_eventQueue' to 'events', and reduce the mutex holding time"
28487
28488
28489
28490Mon, 31 May 2010 15:51:59 +0000
28491Author : Robert Osfield
28492Added support for a wider range of gpx files
28493
28494Fri, 28 May 2010 17:17:34 +0000
28495Author : Robert Osfield
28496Added OSG_DEBUG_DP macro
28497
28498Fri, 28 May 2010 17:17:09 +0000
28499Author : Robert Osfield
28500Converted osg::notify to OSG_INFO etc.
28501
28502Fri, 28 May 2010 17:16:49 +0000
28503Author : Robert Osfield
28504Converted osg::notify to OSG_INFO etc.
28505
28506Fri, 28 May 2010 17:15:47 +0000
28507Author : Robert Osfield
28508Converted osg::notify to OSG_INFO etc.
28509
28510Fri, 28 May 2010 17:14:58 +0000
28511Author : Robert Osfield
28512Converted osg::notify to OSG_INFO etc.
28513
28514Fri, 28 May 2010 17:14:29 +0000
28515Author : Robert Osfield
28516Converted osg::notify to OSG_INFO etc.
28517
28518Fri, 28 May 2010 17:14:11 +0000
28519Author : Robert Osfield
28520Converted osg::notify to OSG_INFO etc.
28521
28522Fri, 28 May 2010 17:13:41 +0000
28523Author : Robert Osfield
28524Converted osg::notify to OSG_INFO etc.
28525
28526Fri, 28 May 2010 17:13:20 +0000
28527Author : Robert Osfield
28528Converted osg::notify to OSG_INFO etc.
28529
28530Fri, 28 May 2010 17:12:55 +0000
28531Author : Robert Osfield
28532Converted osg::notify to OSG_INFO etc.
28533
28534Fri, 28 May 2010 17:12:14 +0000
28535Author : Robert Osfield
28536Converted osg::notify to OSG_INFO etc.
28537
28538Fri, 28 May 2010 17:11:35 +0000
28539Author : Robert Osfield
28540Converted osg::notify to OSG_INFO etc.
28541
28542Fri, 28 May 2010 17:11:14 +0000
28543Author : Robert Osfield
28544Converted osg::notify to OSG_INFO etc.
28545
28546Fri, 28 May 2010 17:10:57 +0000
28547Author : Robert Osfield
28548Converted osg::notify to OSG_INFO etc.
28549
28550Fri, 28 May 2010 17:10:27 +0000
28551Author : Robert Osfield
28552Converted osg::notify to OSG_INFO etc.
28553
28554Fri, 28 May 2010 17:10:06 +0000
28555Author : Robert Osfield
28556Converted osg::notify to OSG_INFO etc.
28557
28558Fri, 28 May 2010 17:09:36 +0000
28559Author : Robert Osfield
28560Converted osg::notify to OSG_INFO etc.
28561
28562Fri, 28 May 2010 17:09:15 +0000
28563Author : Robert Osfield
28564Converted osg::notify to OSG_INFO etc.
28565
28566Fri, 28 May 2010 17:08:30 +0000
28567Author : Robert Osfield
28568Converted osg::notify to OSG_INFO etc.
28569
28570Fri, 28 May 2010 17:08:10 +0000
28571Author : Robert Osfield
28572Converted osg::notify to OSG_INFO etc.
28573
28574Fri, 28 May 2010 17:07:44 +0000
28575Author : Robert Osfield
28576Converted osg::notify to OSG_INFO etc.
28577
28578Fri, 28 May 2010 17:07:24 +0000
28579Author : Robert Osfield
28580Converted osg::notify to OSG_INFO etc.
28581
28582Fri, 28 May 2010 17:07:01 +0000
28583Author : Robert Osfield
28584Converted osg::notify to OSG_INFO etc.
28585
28586Fri, 28 May 2010 17:06:35 +0000
28587Author : Robert Osfield
28588Converted osg::notify to OSG_INFO etc.
28589
28590Fri, 28 May 2010 17:06:10 +0000
28591Author : Robert Osfield
28592Converted osg::notify to OSG_INFO etc.
28593
28594Fri, 28 May 2010 17:05:46 +0000
28595Author : Robert Osfield
28596Converted osg::notify to OSG_INFO etc.
28597
28598Fri, 28 May 2010 16:54:45 +0000
28599Author : Robert Osfield
28600Converted osg::notify to OSG_INFO etc.
28601
28602Fri, 28 May 2010 16:54:08 +0000
28603Author : Robert Osfield
28604Converted osg::notify to OSG_INFO etc.
28605
28606Fri, 28 May 2010 16:53:46 +0000
28607Author : Robert Osfield
28608Converted osg::notify to OSG_INFO etc.
28609
28610Fri, 28 May 2010 16:52:45 +0000
28611Author : Robert Osfield
28612Converted osg::notify to OSG_INFO etc.
28613
28614Fri, 28 May 2010 16:51:18 +0000
28615Author : Robert Osfield
28616Converted osg::notify to OSG_INFO etc.
28617
28618Fri, 28 May 2010 16:50:45 +0000
28619Author : Robert Osfield
28620Converted osg::notify to OSG_INFO etc.
28621
28622Fri, 28 May 2010 16:50:29 +0000
28623Author : Robert Osfield
28624Converted osg::notify to OSG_INFO etc.
28625
28626Fri, 28 May 2010 16:49:45 +0000
28627Author : Robert Osfield
28628Converted osg::notify to OSG_INFO etc.
28629
28630Fri, 28 May 2010 16:49:23 +0000
28631Author : Robert Osfield
28632Converted osg::notify to OSG_INFO etc.
28633
28634Fri, 28 May 2010 16:48:31 +0000
28635Author : Robert Osfield
28636Converted osg::notify to OSG_INFO etc.
28637
28638Fri, 28 May 2010 16:48:05 +0000
28639Author : Robert Osfield
28640Converted osg::notify to OSG_INFO etc.
28641
28642Fri, 28 May 2010 16:47:42 +0000
28643Author : Robert Osfield
28644Converted osg::notify to OSG_INFO etc.
28645
28646Fri, 28 May 2010 16:45:32 +0000
28647Author : Robert Osfield
28648Converted osg::notify to OSG_INFO etc.
28649
28650Fri, 28 May 2010 16:44:28 +0000
28651Author : Robert Osfield
28652Converted osg::notify to OSG_INFO etc.
28653
28654Fri, 28 May 2010 16:44:08 +0000
28655Author : Robert Osfield
28656Converted osg::notify to OSG_INFO etc.
28657
28658Fri, 28 May 2010 16:42:57 +0000
28659Author : Robert Osfield
28660Converted osg::notify to OSG_INFO etc.
28661
28662Fri, 28 May 2010 16:42:24 +0000
28663Author : Robert Osfield
28664Converted osg::notify to OSG_INFO etc.
28665
28666Fri, 28 May 2010 16:41:53 +0000
28667Author : Robert Osfield
28668Converted osg::notify to OSG_INFO etc.
28669
28670Fri, 28 May 2010 16:41:37 +0000
28671Author : Robert Osfield
28672Converted osg::notify to OSG_INFO etc.
28673
28674Fri, 28 May 2010 16:39:42 +0000
28675Author : Robert Osfield
28676Converted osg::notify to OSG_INFO etc.
28677
28678Fri, 28 May 2010 16:39:08 +0000
28679Author : Robert Osfield
28680Converted osg::notify to OSG_INFO etc.
28681
28682Fri, 28 May 2010 16:38:19 +0000
28683Author : Robert Osfield
28684Converted osg::notify to OSG_INFO etc.
28685
28686Fri, 28 May 2010 16:38:00 +0000
28687Author : Robert Osfield
28688Converted osg::notify to OSG_INFO etc.
28689
28690Fri, 28 May 2010 16:37:40 +0000
28691Author : Robert Osfield
28692Converted osg::notify to OSG_INFO etc.
28693
28694Fri, 28 May 2010 16:37:10 +0000
28695Author : Robert Osfield
28696Converted osg::notify to OSG_INFO etc.
28697
28698Fri, 28 May 2010 16:32:51 +0000
28699Author : Robert Osfield
28700Converted osg::notify to OSG_INFO etc.
28701
28702Fri, 28 May 2010 16:32:06 +0000
28703Author : Robert Osfield
28704Converted osg::notify to OSG_INFO etc.
28705
28706Fri, 28 May 2010 16:31:38 +0000
28707Author : Robert Osfield
28708Converted osg::notify to OSG_INFO etc.
28709
28710Fri, 28 May 2010 16:31:17 +0000
28711Author : Robert Osfield
28712Converted osg::notify to OSG_INFO etc.
28713
28714Fri, 28 May 2010 16:30:58 +0000
28715Author : Robert Osfield
28716Converted osg::notify to OSG_INFO etc.
28717
28718Fri, 28 May 2010 16:30:36 +0000
28719Author : Robert Osfield
28720Converted osg::notify to OSG_INFO etc.
28721
28722Fri, 28 May 2010 16:29:53 +0000
28723Author : Robert Osfield
28724Converted osg::notify to OSG_INFO etc.
28725
28726Fri, 28 May 2010 16:28:58 +0000
28727Author : Robert Osfield
28728Converted osg::notify to OSG_INFO etc.
28729
28730Fri, 28 May 2010 16:28:18 +0000
28731Author : Robert Osfield
28732Converted osg::notify to use info
28733
28734Fri, 28 May 2010 16:27:37 +0000
28735Author : Robert Osfield
28736Converted osg::notify to OSG_INFO
28737
28738Fri, 28 May 2010 16:27:02 +0000
28739Author : Robert Osfield
28740Converted osg::notify to OSG_INFO etc.
28741
28742Fri, 28 May 2010 16:26:24 +0000
28743Author : Robert Osfield
28744Converted osg::notify to OSG_INFO etc.
28745
28746Fri, 28 May 2010 16:25:41 +0000
28747Author : Robert Osfield
28748Converted osg::notify to OSG_INFO etc.
28749
28750Fri, 28 May 2010 16:24:04 +0000
28751Author : Robert Osfield
28752Converted osg::notify to OSG_INFO
28753
28754Fri, 28 May 2010 16:22:02 +0000
28755Author : Robert Osfield
28756Converted osg::notify to OSG_INFO etc.
28757
28758Fri, 28 May 2010 16:10:24 +0000
28759Author : Robert Osfield
28760Conversion of osg::notify to OSG_INFO etc.
28761
28762Fri, 28 May 2010 16:09:29 +0000
28763Author : Robert Osfield
28764Converted osg::notify to OSG_INFO etc.
28765
28766Fri, 28 May 2010 16:08:15 +0000
28767Author : Robert Osfield
28768Converted osg::notify to OSG_INFO etc.
28769
28770Fri, 28 May 2010 16:07:34 +0000
28771Author : Robert Osfield
28772Converted osg::notify to OSG_INFO
28773
28774Fri, 28 May 2010 16:07:09 +0000
28775Author : Robert Osfield
28776Converted osg::notify to OSG_INFO etc.
28777
28778Fri, 28 May 2010 16:06:15 +0000
28779Author : Robert Osfield
28780Converted osg::notify to OSG_INFO etc.
28781
28782Fri, 28 May 2010 16:05:47 +0000
28783Author : Robert Osfield
28784Converted osg::notify to OSG_INFO etc.
28785
28786Fri, 28 May 2010 16:04:56 +0000
28787Author : Robert Osfield
28788Convertex osg::notify to OSG_INFO etc.
28789
28790Fri, 28 May 2010 16:04:19 +0000
28791Author : Robert Osfield
28792Converted osg::notify to OSG_INFO etc.
28793
28794Fri, 28 May 2010 16:03:38 +0000
28795Author : Robert Osfield
28796Conversion of osg::notify to OSG_INFO etc.
28797
28798Fri, 28 May 2010 16:03:14 +0000
28799Author : Robert Osfield
28800Converted osg::notify to OSG_INFO etc.
28801
28802Fri, 28 May 2010 16:00:45 +0000
28803Author : Robert Osfield
28804converted osg::notify to OSG_INFO etc.
28805
28806Fri, 28 May 2010 15:56:43 +0000
28807Author : Robert Osfield
28808conversion of osg::notify to OSG_INFO etc.
28809
28810Fri, 28 May 2010 15:53:32 +0000
28811Author : Robert Osfield
28812Conversion of osg::notify to OSG_INFO.
28813
28814Fri, 28 May 2010 15:52:45 +0000
28815Author : Robert Osfield
28816Conversion of osg::notify to OSG_INFO etc.
28817
28818Fri, 28 May 2010 15:51:00 +0000
28819Author : Robert Osfield
28820Conversion of osg::notify to OSG_INFO etc.
28821
28822Fri, 28 May 2010 15:47:52 +0000
28823Author : Robert Osfield
28824Convesion of osg::notify to OSG_INFO etc.
28825
28826Fri, 28 May 2010 09:12:07 +0000
28827Author : Robert Osfield
28828Changed debug info to use DEBUG_INFO
28829
28830Fri, 28 May 2010 08:57:48 +0000
28831Author : Robert Osfield
28832Changed the ref_ptr<T> observer_ptr<>::lock() method to be bool observer_ptr<>::lock(ref_ptr<T>&) to avoid the temporary ref_ptr<>'s being created and destroyed on the stack along with the associated ref/unref() operations
28833
28834Thu, 27 May 2010 18:46:58 +0000
28835Author : Robert Osfield
28836Refactored the expiry and PagedLOD counting so that it's now done in single CountPagedLODsVisitor::removeExpiredChildrenAndCountPagedLODs method
28837
28838Thu, 27 May 2010 15:54:37 +0000
28839Author : Robert Osfield
28840Renamed osgGA::MatrixManipualtor to osgGA::CameraManipulator so its name better reflects it's function
28841
28842Thu, 27 May 2010 14:35:10 +0000
28843Author : Robert Osfield
28844From Michael Platings, "Minor ffmpeg build fix, Replaced IF (${FFMPEG_STDINT_INCLUDE_DIR}) with IF (FFMPEG_STDINT_INCLUDE_DIR)"
28845
28846Thu, 27 May 2010 13:59:34 +0000
28847Author : Robert Osfield
28848From Jan Pecvia, improvements to manipulators and added new manipulator to osgviewer
28849
28850Thu, 27 May 2010 13:58:46 +0000
28851Author : Robert Osfield
28852Moved across to using more flexible dirtyMark when dirtying tiles
28853
28854Wed, 26 May 2010 16:10:16 +0000
28855Author : Robert Osfield
28856Re-enabled boundary equalization support.
28857
28858Wed, 26 May 2010 08:34:15 +0000
28859Author : Robert Osfield
28860Fixed warnings
28861
28862Tue, 25 May 2010 17:02:22 +0000
28863Author : Robert Osfield
28864Fixed 3 space indenting
28865
28866Tue, 25 May 2010 17:02:11 +0000
28867Author : Robert Osfield
28868Fixed 3 space indenting in headers.
28869
28870Tue, 25 May 2010 16:27:21 +0000
28871Author : Robert Osfield
28872Updated wrappers
28873
28874Tue, 25 May 2010 15:52:11 +0000
28875Author : Robert Osfield
28876Removed export
28877
28878Tue, 25 May 2010 12:05:13 +0000
28879Author : Robert Osfield
28880From Jan Perciva with changes from Robert Osfield, "I am submitting improved osgGA camera manipulators. Changes: - new mouse wheel zoom/movement/center functionality - ability to fix vertical axis (important for CAD) - possibility to specify values as absolute values or relative to model size - kind of backward compatibility by flags passed to constructor - and much more - restructuring classes to use kind of hierarchy and standard way of event processing (handle methods). This way, there is much more code reusability and it is more easy to develop new kinds of manipulators.Briefly, the new architecture keeps MatrixManipulator as base abstract class. StandardManipulator is the feature-rich standard manipulator with two main descendant classes: OrbitManipulator and FirstPersonManipulator. OrbitManipulator is base class for all trackball style manipulators, based on center, rotation and distance from center. FirstPersonManipulator is base for walk or fly style manipulators, using position and rotation for camera manipulation.
28881"
28882
28883Changes by Robert: Replaced osg::Vec3 by osg::Vec3d, introduced DEFAULT_SETTINGS enum and usage.  Added frame time member variables in prep for improving throw animation when vysync is off.
28884
28885
28886
28887
28888Mon, 24 May 2010 14:16:31 +0000
28889Author : Robert Osfield
28890Quitened down debug output
28891
28892Mon, 24 May 2010 09:44:38 +0000
28893Author : Robert Osfield
28894Updated wrappers
28895
28896Sat, 22 May 2010 15:45:02 +0000
28897Author : Robert Osfield
28898Refactored osgQt so that QWebViewImage is now entirely implementated in the header, and osgQt itself no longer compiles it, leaving it to only applications that require it to include the header and it's implementation and with ith the QWebKit dependency.
28899
28900Fri, 21 May 2010 09:56:59 +0000
28901Author : Robert Osfield
28902From Wojciech Lewandowski, "Reading and Writing of Texture2DArrays for IVE format."
28903
28904Fri, 21 May 2010 09:34:25 +0000
28905Author : Robert Osfield
28906From Wojciech Lewandowski, "Support for compressed texture arrays + mipmaps + auto mipmap generation. Changes vs OSG trunk. Thanks to Ricardo Corsi I was able to add last time tweaks and remove few issues. This version was so well tested that it has to be posted for inclusion into OSG ;-)  "
28907
28908Fri, 21 May 2010 09:23:41 +0000
28909Author : Robert Osfield
28910From Hartwig Wiesmann, fixed setup of texture coordinates for applying a contour layer.
28911
28912Fri, 21 May 2010 09:00:19 +0000
28913Author : Robert Osfield
28914Fixed warning
28915
28916Thu, 20 May 2010 17:02:45 +0000
28917Author : Robert Osfield
28918From Hartwig Wiesmann, "I have added some doxygen documentation to the plane class. "
28919
28920Thu, 20 May 2010 17:00:10 +0000
28921Author : Robert Osfield
28922From Terry Welsh, added missing static_cast in Referenced.cpp
28923
28924Thu, 20 May 2010 15:25:40 +0000
28925Author : Robert Osfield
28926Updated wrappers
28927
28928Thu, 20 May 2010 13:38:28 +0000
28929Author : Robert Osfield
28930Introduced a alternative implementation of observer_ptr<> that uses ObserverSet rather than an local WeakReference object.
28931
28932Wed, 19 May 2010 16:43:37 +0000
28933Author : Robert Osfield
28934From Alok Priyadarshi, build fix for gcc.
28935
28936Wed, 19 May 2010 13:40:46 +0000
28937Author : Robert Osfield
28938Introduction an ADD_FUNCTION macro to simply the set up of the static function mappings
28939
28940Wed, 19 May 2010 13:14:57 +0000
28941Author : Robert Osfield
28942From Tim Moore, fix for deadlock
28943
28944Wed, 19 May 2010 08:22:10 +0000
28945Author : Robert Osfield
28946Fixed warning
28947
28948Wed, 19 May 2010 08:08:49 +0000
28949Author : Robert Osfield
28950From Martin Naylor, "Please find attached the modified observer_ptr include for fixing a compiler issue for Windows and VS2008."
28951
28952Tue, 18 May 2010 18:01:02 +0000
28953Author : Robert Osfield
28954From Tim Moore, typo fix.
28955
28956Tue, 18 May 2010 17:58:35 +0000
28957Author : Robert Osfield
28958Fixed typo
28959
28960Tue, 18 May 2010 15:33:59 +0000
28961Author : Robert Osfield
28962Added better invalidation of the inactive and active PageLOD lists when children are invalidated when parents are removed.
28963
28964Tue, 18 May 2010 11:00:06 +0000
28965Author : Robert Osfield
28966From Wang Rui, serializers for osgSim and osgVolume
28967
28968Tue, 18 May 2010 10:12:30 +0000
28969Author : Robert Osfield
28970Fixed typos in method names
28971
28972Mon, 17 May 2010 18:37:32 +0000
28973Author : Robert Osfield
28974Updated wrappers
28975
28976Mon, 17 May 2010 14:43:41 +0000
28977Author : Robert Osfield
28978From Tim Moore, improved doxygen comments
28979
28980Mon, 17 May 2010 14:21:53 +0000
28981Author : Robert Osfield
28982Removed signalUnreffed interface
28983
28984Mon, 17 May 2010 09:03:44 +0000
28985Author : Robert Osfield
28986From Tim Moore, refactore WeakReference/Referenced to avoid signalling the observers when do a unref_nodelete.
28987
28988Mon, 17 May 2010 08:29:35 +0000
28989Author : Robert Osfield
28990Re-ordered the inclusion of platform specific headers to fix compile error under Windows
28991
28992Fri, 14 May 2010 19:47:50 +0000
28993Author : Robert Osfield
28994From Alok Priyadarshi, support for statically linking to GLES2.lib
28995
28996Fri, 14 May 2010 12:24:13 +0000
28997Author : Robert Osfield
28998Refactored Observer/ObserverNodePath and DatabasePager to improve their robustness.
28999
29000Fri, 14 May 2010 12:14:14 +0000
29001Author : Robert Osfield
29002From Tim Moore, new more robust observer_ptr<> implementation
29003
29004Thu, 13 May 2010 11:01:06 +0000
29005Author : Robert Osfield
29006From Farshid Lashkari, "I modified some plugins to use the osgDB file stream functions in order to support UTF-8 encoded filenames."
29007
29008Thu, 13 May 2010 10:01:07 +0000
29009Author : Robert Osfield
29010From Gunter Huber, fixes for better GLES2 support
29011
29012Wed, 12 May 2010 20:02:31 +0000
29013Author : Robert Osfield
29014From Wang Rui, "I'd like to submit my inbuilt schema data support of the OutputStream/InputStream implementations, which was just finished last weekend with a few tests on Windows and Ubuntu. Hope it could work and get more feedbacks soon.I've added a new option "SchemaData" to the osg2 plugin. Developers
29015may test the new feature with the command line:
29016
29017# osgconv cow.osg cow.osgb -O SchemaData
29018
29019It will record all serializer properties used in the scene graph, at
29020the beginning of the generated file. And when osgviewer and user
29021applications is going to read the osgb file, the inbuilt data will be
29022automatically read and applied first, to keep backwards compatibility
29023partly. This will not affect osgb files generated with older versions.
29024"
29025
29026
29027
29028Wed, 12 May 2010 15:11:15 +0000
29029Author : Robert Osfield
29030From Mathias Froehlich, fixed memory leak when using OpenThread::Mutex based reference counting.
29031
29032Wed, 12 May 2010 14:34:18 +0000
29033Author : Robert Osfield
29034Removed inappropriate code which was causing a memory leak.  This code was clearly a copy and paste error.  The mistake was spotted by Robin Bourianes, with code changes made by Robert Osfield.
29035
29036Wed, 12 May 2010 11:58:01 +0000
29037Author : Robert Osfield
29038Improved the indentation/replaced tabs
29039
29040Wed, 12 May 2010 11:44:30 +0000
29041Author : Robert Osfield
29042From Sukender, "Here is a tiny fix about texture wrap mode not being written correctly in 3DS files."
29043
29044Wed, 12 May 2010 11:41:36 +0000
29045Author : Robert Osfield
29046From Stephan Huber, "attached you'll find a fix for a crash when closeImplementation gets called more than once."
29047
29048Wed, 12 May 2010 11:37:27 +0000
29049Author : Robert Osfield
29050Fixes for building OSG with OSG_USE_REF_PTR_IMPLICIT_OUTPUT_CONVERSION set to OFF.Fixed copy and paste error in Camera::getImplicitBufferAttachmentResolveMask().
29051
29052
29053
29054Wed, 12 May 2010 08:54:22 +0000
29055Author : Michael PLATINGS
29056From Martins Innus: The current fbx writer doesn't seem to support BIND_PER_VERTEX for normals.  If you have this type of geometry it, exports the the first normal in the array over the whole primitive set.  I don't know that the attached change should be applied as is, since I don't know enough about DrawArrays and Draw Elements to know if the indices for the vertices and normals are guaranteed to be the same.  I tried it on a couple models and that seemed to be the case. The alternative is to have the logic down in setControlPointAndNormalsAndUV and set the normals there with the "vertexIndex"  if the binding type is per vertex.  Not sure what is cleaner.
29057
29058Tue, 11 May 2010 17:02:18 +0000
29059Author : Michael PLATINGS
29060From Martins Innus: allow the fbx exporter to reference textures correctly if the stateset is applied to the Geode instead of Geometry
29061
29062Tue, 11 May 2010 09:08:55 +0000
29063Author : Michael PLATINGS
29064Fix from Martins Innus for error: extra qualification 'FbxMaterialToOsgStateSet::' on member 'FbxMaterialToOsgStateSet'
29065
29066Fri, 30 Apr 2010 20:04:25 +0000
29067Author : Robert Osfield
29068updated wrappers
29069
29070Fri, 30 Apr 2010 19:42:43 +0000
29071Author : Robert Osfield
29072Added support for stripping all by text nodes from a p3d xml file, and merging of an original and stripped p3d xml file for the purpose of using external editors to fix spelling mistakes
29073
29074Fri, 30 Apr 2010 19:41:56 +0000
29075Author : Robert Osfield
29076Added proper support for writing out Xml graph
29077
29078Fri, 30 Apr 2010 19:41:24 +0000
29079Author : Robert Osfield
29080Fixed warnings
29081
29082Fri, 30 Apr 2010 15:51:38 +0000
29083Author : Robert Osfield
29084Added beginnings of spell checking support
29085
29086Fri, 30 Apr 2010 12:22:31 +0000
29087Author : Robert Osfield
29088From Wang Rui, "I've just made another OSG+Qt (GUI) examples to demonstrate how to create OSG views, add them to a CompositeViewer, and add corresponding widgets to Qt layouts or as popup windows. The example inherits a GraphicsWindowQt from the GraphicsWindow base class and implements most of the virtual methods. A QGLWidget is created at the same time to perform keyboards and mouse events, who is also added as the main widget's child.The new example, named osgviewerQtContext (because of deriving from GraphicsContext), works fine on Windows XP SP3 and Qt 4.5.0, with 4 widgets in QGridLayout and a popup window and 60Hz frame rate. I haven't tested it on Unix/Linux and Mac OSX yet. So any feedback from these platforms is appreciated. I wish this example be a useful complement to current osgviewerQt and osgviewerQtWidgets ones. :)
29089
29090Some unfinished functionalities: inheritedWindowData, sharedContext, and more tests needed."
29091
29092
29093
29094Fri, 30 Apr 2010 11:48:30 +0000
29095Author : Robert Osfield
29096Changed DisplaySetting::instance() to return a ref_ptr<>& rathern than a raw C pointer to enable apps to delete the singleton or assign their own.
29097
29098Fri, 30 Apr 2010 10:52:24 +0000
29099Author : Robert Osfield
29100Added free of _visualInfo if it's already been allocated
29101
29102Fri, 30 Apr 2010 10:51:27 +0000
29103Author : Robert Osfield
29104Changed debug messages to use printf to avoid issues with using notify at startup and exit.
29105
29106Fri, 30 Apr 2010 10:50:17 +0000
29107Author : Robert Osfield
29108Added support for using dot graphs directly in the <graph></graph> token
29109
29110Thu, 29 Apr 2010 15:23:43 +0000
29111Author : Robert Osfield
29112From Bernardt Duvenhage: "I noticed that in 'src/OpenThreads/pthreads/CMakeLists.txt' a '!' has been written instead of 'NOT' within an if statement expression.IF(!OSG_COMPILE_FRAMEWORKS) ...
29113vs.
29114IF(NOT OSG_COMPILE_FRAMEWORKS) ...
29115
29116This has the effect of always compiling OpenThreads as a framework under OSX. The CMakeLists.txt that I use to be able to compile the non-framework version of OpenThreads is attached. I simply replaced the '!' replaced by a 'NOT' and added a MESSAGE to notify me when the .framework will be compiled."
29117
29118
29119
29120Thu, 29 Apr 2010 11:59:51 +0000
29121Author : Robert Osfield
29122From Michael Platings, "I've updated the FBX plugin to use the latest version of the FBX SDK. I've checked in the plugin files myself, but I need you to check in this change to FindFBX.cmake to change the SDK directory."
29123
29124Thu, 29 Apr 2010 09:46:14 +0000
29125Author : Robert Osfield
29126Fixed handling of Terrain/CoordinateSystem node so that the code now handles the fact that Terrain now subclasses from CoordinateSystemNode.
29127
29128Wed, 28 Apr 2010 22:08:48 +0000
29129Author : Robert Osfield
29130Updated wrappers
29131
29132Wed, 28 Apr 2010 21:22:44 +0000
29133Author : Robert Osfield
29134From Alok Priyadarshi, "1. Replaced APIENTRY to GL_APIENTRY which is used by OpenGL ES headers. For desktop GL GL_APIENTRY has been defined as APIENTRY."
29135
29136Wed, 28 Apr 2010 21:10:29 +0000
29137Author : Robert Osfield
29138Fixed typo
29139
29140Wed, 28 Apr 2010 20:33:40 +0000
29141Author : Robert Osfield
29142From Wang Rui, "Two small bugs were just found when I was writing examples for my book in process: a wrong definition of the OSG_FATAL macro, and wrong logic inside the KeySwitchMatrixManipulator::getDistance() function. I believe both were slips."
29143
29144Wed, 28 Apr 2010 20:21:28 +0000
29145Author : Robert Osfield
29146From Farshid Lashkari, "There's a subtle bug in osgDB::getFileExtension where it returns an incorrect value if the filename does not contain an extension but a sub-directory contains a dot character. I've modified the function so that it checks for this case."
29147
29148Wed, 28 Apr 2010 20:16:44 +0000
29149Author : Robert Osfield
29150From Wang Rui, "The osgManipulator serializers are ready now. I need to modify the META_OSGMANIPULATOR_Object macro to ensure these classes could work with their wrappers, and a few naming styles should be changed as well. Fortunately everything seems to compile fine under Windows and my new Ubuntu system.And I finally find the problem of the
29151serializers/osgTerrain/Terrain.cpp, it just missed an "osg::Group"
29152before "osg::CoordinateSystemNode" indicator. With the small fix
29153attached now VPB could generate terrain with osgt/osgb formats."
29154
29155
29156
29157Wed, 28 Apr 2010 20:10:53 +0000
29158Author : Robert Osfield
29159From John Ivar Haugland and Michael Platings, JIV:"I deleted a line from the ReaderWriterDAE.cpp file that was introduced in rev 11341. I got a crash on this line when the options pointer was NULL." MP:"Good spot John. The next line is also unnecessary and can be removed as well (attached, plus some minor code beautifying)"
29160
29161Wed, 28 Apr 2010 18:53:34 +0000
29162Author : Robert Osfield
29163Added support for passing options to the .dot plugin
29164
29165Wed, 28 Apr 2010 18:52:58 +0000
29166Author : Robert Osfield
29167Added support for passing in an options string to control the orientation of the generated graph
29168
29169Wed, 28 Apr 2010 17:29:31 +0000
29170Author : Robert Osfield
29171Introduced the use of ref_ptr<> in read show methods
29172
29173Wed, 28 Apr 2010 17:18:01 +0000
29174Author : Robert Osfield
29175Removed redundent files
29176
29177Wed, 28 Apr 2010 14:56:38 +0000
29178Author : Robert Osfield
29179Added support for using graphviz dot for graphics visualization via <graph>filename</graph> token.
29180
29181Wed, 28 Apr 2010 14:55:42 +0000
29182Author : Robert Osfield
29183Fixed typo
29184
29185Wed, 28 Apr 2010 14:55:07 +0000
29186Author : Robert Osfield
29187Added colours and different style to drawable and statesets
29188
29189Wed, 28 Apr 2010 14:05:47 +0000
29190Author : Michael PLATINGS
29191No longer removes redundant nodes because node structure may be important.
29192
29193Wed, 28 Apr 2010 10:15:16 +0000
29194Author : Robert Osfield
29195Replaced afprintf usage with std::string to fix memory leak and improve portability of code.
29196
29197Mon, 26 Apr 2010 10:07:49 +0000
29198Author : Stephan Maximilian HUBER
29199From Stephan Huber: updated xcode-project
29200
29201Fri, 23 Apr 2010 16:35:44 +0000
29202Author : Robert Osfield
29203From Roland Smeenk and Robert Osfield, improvements to the indentation of comments.
29204
29205Fri, 23 Apr 2010 09:29:50 +0000
29206Author : Robert Osfield
29207From Hatwig Wiesmann, "osg::TransferFunction1D::assignToImage may assign NaN values to the image in case an underflow inside the method occurs. This underflow can be reproduced by the following call sequence:osg::TransferFunction1D* tf(new osg::TransferFunction1D());
29208
29209tf->allocate(18);
29210tf->setColor(-10000,osg::Vec4(        1.0,        1.0,        1.0,1.0));
29211tf->setColor(-1e-6,osg::Vec4(        1.0,        1.0,        1.0,1.0));
29212tf->setColor(   0,osg::Vec4(        0.0,        0.0,        1.0,1.0));
29213
29214Remark: The value -1e-6 may be added (falsely) because of a rounding error.
29215
29216The attached fix prevents assigning NaN values to the image.
29217"
29218
29219
29220
29221Fri, 23 Apr 2010 08:58:57 +0000
29222Author : Robert Osfield
29223Fixed warnings
29224
29225Fri, 23 Apr 2010 08:55:23 +0000
29226Author : Robert Osfield
29227From Mourad Boufarguine, "This submissions fixes the problem of the difference of std::*::size_type between 32bit and 64 bit platforms. It wraps the reading and writing of  std::*::size_type values using the osgDB::InputStream::readSize and osgDB::OutputStream::writeSize methods."
29228
29229Thu, 22 Apr 2010 17:02:22 +0000
29230Author : Robert Osfield
29231From Marcin Hajder, "This submission contains Texture2DMultisample osg implementation.Texture2DMultismaple as name suggests provides means to directly access subsamples of rendered FBO target. (GLSL 1.5 texelFetch call).
29232
29233Recently I was working on deferred renderer with OSG, during that I noticed there is no support for multisampled textures (GL_ARB_texture_multisample extension). After consultations with Paul Martz and Wojtek Lewandowski I added Texture2DMultisample class and made few necessary changes around osg::FrameBufferObject, osg::Texture and osgUtil::RenderStage classes."
29234
29235and from follow email:
29236
29237"Fixed. According to ARB_texture_multisample extension specification multisample textures  don't need TexParameters since they can only be fetched with  texelFetch."
29238
29239
29240
29241
29242
29243Thu, 22 Apr 2010 16:08:26 +0000
29244Author : Robert Osfield
29245From Farshid Lashkari, "I've attached a small fix so that osgDB::convertStringFromUTF8toCurrentCodePage actually performs the conversion onto the destination string."
29246
29247Thu, 22 Apr 2010 16:01:38 +0000
29248Author : Robert Osfield
29249From Alok Priyadashi, "The attached patch fixes - compile errors on windows when compiled with UNICODE flag - warnings for duplicate WIN32_LEAN_AND_MEAN. I think this should better fixed by adding WIN32_LEAN_AND_MEAN to vcproj preprocessor list."
29250
29251Thu, 22 Apr 2010 13:07:49 +0000
29252Author : Robert Osfield
29253From John Ivar Haugland, "I have added the serializer for UserData in osg::Object. See the attached modified file: src\osgWrappers\serializers\osg\Object.cpp"
29254
29255Thu, 22 Apr 2010 11:20:31 +0000
29256Author : Robert Osfield
29257Updated ChangeLog, and AUTHORS files
29258
29259Thu, 22 Apr 2010 10:13:05 +0000
29260Author : Robert Osfield
29261From Tim Moore, added check to whether validConfigs is empty.
29262
29263Thu, 22 Apr 2010 08:59:52 +0000
29264Author : Robert Osfield
29265Added a temporary /* */ around the check against _traits->vsync to avoid the errors reported with the current usage of RestoreContext for setting the vsync.
29266
29267Thu, 22 Apr 2010 07:32:11 +0000
29268Author : Robert Osfield
29269From Torben Dannhauer, fixed typo
29270
29271Wed, 21 Apr 2010 17:16:13 +0000
29272Author : Robert Osfield
29273From Ulrich Hertlien with little bits from Robert Osfield and Chris Hanson, added provisionl support for controlling sync to vblank.
29274
29275Wed, 21 Apr 2010 16:44:38 +0000
29276Author : Robert Osfield
29277Changed "Sorted" label to "Sorted Drawables"
29278
29279Wed, 21 Apr 2010 16:37:28 +0000
29280Author : Robert Osfield
29281From Mourad Boufarguine, "When compiling the example on VS9, the compiler complain about undefined GL_DEPTH_COMPONENT32F and GL_DEPTH_COMPONENT32F_NV. So I added them to include/osg/FrameBufferObject. The example builds fine and is working for me without crashs unless it is ran whithout argument. I added couple of lines to check for arguments number and print the example usage when needed."
29282
29283Tue, 20 Apr 2010 16:27:54 +0000
29284Author : Robert Osfield
29285From Wang Rui, "The OSG book I'm working on will focus on helping beginners build latest OSG source code with Visual Studio 2010 express, without setting too many options and without facing unexpected errors. But at present, the compilation process will fail because the INSTALL project 'cannot find' generated DLLs while copying files. I have looked into the build directory and found that the places of generated file folders were just different from previous VS versions. In this case, the old hack in OsgMacroUtils.cmake may become invalid:MACRO(HANDLE_MSVC_DLL)
29286       #this is a hack... the build place is set to lib/<debug or
29287release> by LIBARARY_OUTPUT_PATH equal to OUTPUT_LIBDIR
29288       #the .lib will be crated in ../ so going straight in lib by
29289the IMPORT_PREFIX property
29290       #because we want dll placed in OUTPUT_BINDIR ie the bin folder
29291sibling of lib, we can use ../../bin to go there,
29292       ...
29293       ELSE(NOT MSVC_IDE)
29294           SET_TARGET_PROPERTIES(${LIB_NAME} PROPERTIES PREFIX
29295"../../bin/${LIB_PREFIX}${LIB_SOVERSION}-" IMPORT_PREFIX "../")
29296       ENDIF(NOT MSVC_IDE)
29297ENDMACRO(HANDLE_MSVC_DLL)
29298
29299Here the prefix "../../bin" may need to be fixed. I just modified it to:
29300
29301IF(MSVC_VERSION LESS 1600)
29302    SET_TARGET_PROPERTIES(${LIB_NAME} PROPERTIES PREFIX
29303"../../bin/${LIB_PREFIX}${LIB_SOVERSION}-" IMPORT_PREFIX "../")
29304ENDIF()
29305
29306It should keep compatible with old MSVC versions. There are similar
29307fixes in the SETUP_PLUGIN and SETUP_EXE macros. I haven't tested them
29308on more platforms.
29309"
29310
29311
29312
29313Tue, 20 Apr 2010 13:52:28 +0000
29314Author : Robert Osfield
29315From Serge Lages, "Currently if multiple event callbacks are nested on one node, only the first will be called. The proposed fix checks if there is a nested callback."
29316
29317Tue, 20 Apr 2010 13:34:57 +0000
29318Author : Robert Osfield
29319Implemented Colin MacDonald's recommended change of "unsigned short" to "unsigned" to solve big endian problem under Solaris. Also added comment to highlight the oddity of the mixing of types in the associated lib3ds code.
29320
29321Tue, 20 Apr 2010 11:38:38 +0000
29322Author : Robert Osfield
29323Replaced tabs with four spaces
29324
29325Tue, 20 Apr 2010 11:34:19 +0000
29326Author : Robert Osfield
29327UPdated wrappers
29328
29329Tue, 20 Apr 2010 11:23:08 +0000
29330Author : Robert Osfield
29331From Jason Beverage, "Here is a fix to the curl plugin CMake to allow it to link against the CURL_LIBRARY_DEBUG and ZLIB_LIBRARY_DEBUG.  Previously it linked the debug version against the release libs, which was causing a hang when running in debug mode on Windows."
29332
29333Tue, 20 Apr 2010 11:13:27 +0000
29334Author : Robert Osfield
29335From Farshid Lashkari, "Anaglyphic stereo does not seem to work properly when performing pre-render stages. I believe the reason is that the pre-render stages are performed with the last applied color mask, which is cyan. I've fixed this by resetting the color mask before performing the pre-render stages."
29336
29337Tue, 20 Apr 2010 11:05:22 +0000
29338Author : Robert Osfield
29339Fixed the background quad size to fit all the camera stats labels
29340
29341Tue, 20 Apr 2010 10:59:44 +0000
29342Author : Robert Osfield
29343From Tim Moore, "I noticed that the "Materials" statistic in the camera scene stats display seemed to be identical to the number of drawables. In fact, it displays the nummat member of osgUtil::Statistics, but that variable has nothing to do with materials. nummat tracks the number of matrices associated with Drawable objects in a RenderBin; as I understand it, Drawables pretty much always have a model-view matrix tied to them in RenderBins, so this statistic doesn't seem very useful. So, I added statistics for the number of StateGraph objects in RenderBins and also for the number of Drawables in the "fine grain ordering" of RenderBins. The latter corresponds to the number of Drawables in the scene that are sorted by some criteria other than graphics state; usually that is distance for semi-transparent objects, though it could be traversal order. These two statistics give an idea of the number of graphic state changes happening in a visible scene: each StateGraph implies a state change, and there could be a change for each sorted object too. You can also subtract the number of sorted Drawables from the total number of Drawables and get an idea of how many Drawables are being drawn for each StateGraph. "
29344
29345Tue, 20 Apr 2010 10:35:33 +0000
29346Author : Robert Osfield
29347Changed the AbmientBias type from Vec2d to Vec2 as use of double is inappropriate.
29348
29349Tue, 20 Apr 2010 10:29:04 +0000
29350Author : Robert Osfield
29351From Wang Rui, "The new osgShadow and osgFX serializers are attached, and some modifications of the osgShadow header naming styles as well. The osgDB::Serializer header is also changed to add new Vec2 serializer macros because of the needs of osgShadow classes. It should compile fine on both Windows and Linux. But I have only done a few tests to generate .osgb, .osgt and .osgx formats with these new wrappers."
29352
29353Tue, 20 Apr 2010 09:48:45 +0000
29354Author : Robert Osfield
29355From Mourad Boufarguine, "This submission fixes osgDAE::toString(*) unresolved external symbols compile errors (on VS)."
29356
29357Mon, 19 Apr 2010 14:49:42 +0000
29358Author : Robert Osfield
29359From Farshid Lashkari, "I noticed that osg::State::getInitialViewMatrix returns the monocular view matrix when rendering in stereo. I've made some changes to osgUtil::RenderStage & SceneView so that it will return the correct view matrix depending on which eye is currently being rendered." & "I made a small change to the previous patch so that osg::State::getInitialViewMatrix works correctly with pre/post render stages as well."
29360
29361Mon, 19 Apr 2010 13:44:42 +0000
29362Author : Robert Osfield
29363From Stephan Huber and Mathieu Marache, "attached you'll find framework support for os x via cmake. Please credit Mathieu Marache, he added the last missing piece to this puzzle.I think it is safe to commit these changes to trunk, as the traditional
29364way via dylibs should work as before.
29365
29366Here's some more info how to get frameworks:
29367
29368With these modifications it is possible to compile frameworks on OS X,
29369when you set the Cmake-option OSG_COMPILE_FRAMEWORKS to true. If you
29370want to embed the frameworks in your app-bundle make sure to set
29371OSG_COMPILE_FRAMEWORKS_INSTALL_NAME_DIR accordingly.
29372
29373You'll have to build the install-target of the generated xcode-projects
29374as this sets the install_name_dirs of the frameworks and plugins."
29375
29376
29377
29378Mon, 19 Apr 2010 12:09:21 +0000
29379Author : Robert Osfield
29380From Martins Innus,"Here's a fix to allow the serializer to compile on the Mac 10.4 SDK.  The definition of GLint seems to be different accross the SDKs.  Its defined as "long" in 10.4.  I have no idea if this is the correct way to go about this, but it compiles on my end."
29381
29382Mon, 19 Apr 2010 11:43:06 +0000
29383Author : Robert Osfield
29384From Tim Moore, "This contains a couple of fixes to support changing FrameBufferObject configurations on the fly; the user changes the camera attachments and calls Renderer::setCameraRequiresSetUp(). The major part of this submission is a comprehensive example of setting up floating point depth buffers. The user can change the near plane value and cycle through the available combinations of depth format and multisample buffer formats."
29385
29386Mon, 19 Apr 2010 10:35:18 +0000
29387Author : Robert Osfield
29388From Wang Rui, "Attached is the osgAnimation wrappers for serialize IO operations. A few headers and the osgAnimation sources are also modified to make everything goes well, including:A new REGISTER_OBJECT_WRAPPER2 macro to wrap classes like
29389Skeleton::UpdateSkeleton.
29390A bug fix in the Seralizer header which avoids setting default values
29391to objects.
29392Naming style fixes in osgAnimation headers and sources, also in the
29393deprecated dotosg wrappers.
29394A bug fix for the XML support, to write char values correctly.
29395A small change in the osg::Geometry wrapper to ignore the
29396InternalGeometry property, which is used by the MorphGeometry and
29397should not be set by user applications.
29398
29399The avatar.osg, nathan.osg and robot.osg data files all work fine with
29400serializers, with some 'unsupported wrapper' warnings when converting.
29401I'm thinking of removing these warnings by disabling related property
29402serializers (ComputeBoundingBoxCallback and Drawable::UpdateCallback),
29403which are seldom recorded by users.
29404
29405By the way, I still wonder how would we handle the C4121 problem,
29406discussed some days before. The /Zp compile option is set to 16 in the
29407attached cmake script file. And is there a better solution now?"
29408
29409
29410
29411Mon, 19 Apr 2010 09:39:39 +0000
29412Author : Robert Osfield
29413From Paul Martz, fixes for static build
29414
29415Mon, 19 Apr 2010 08:41:00 +0000
29416Author : Stephan Maximilian HUBER
29417From Stephan Huber: updated XCode project
29418
29419Thu, 15 Apr 2010 18:40:40 +0000
29420Author : Robert Osfield
29421From Colin McDonald, "The new 3ds plugin isn't working at all on big-endian machines, due to a byte order issue.The problem is that osg::SwapBytes code has been copied from the old
29422plugin to the new one, but the latest lib3ds also incorporates code to
29423handle byte ordering in read & writing.  So the net result is that the
29424swap is done twice.
29425
29426The solution is simply to remove the custom osg code, and use the
29427stock lib3ds code.  The attached files are against today's revision
2942811331.  I've tested on Sparc & Intel.
29429"
29430
29431
29432
29433Thu, 15 Apr 2010 18:38:32 +0000
29434Author : Robert Osfield
29435Ran dos2unix on header files
29436
29437Thu, 15 Apr 2010 18:38:03 +0000
29438Author : Robert Osfield
29439Ran dos2unix on lib3ds files
29440
29441Thu, 15 Apr 2010 12:51:41 +0000
29442Author : Robert Osfield
29443From J.P. Delport, Fix for invalid iterator dereference in DatabasePager.
29444
29445Thu, 15 Apr 2010 11:49:33 +0000
29446Author : Robert Osfield
29447From Sukender, "After discussion with Paul Martz, here is a fix for 3DS reader/writer (on rev. 11315) + some changes. Changelog:- Fixed handling of MatrixTransforms (still doesn't support other Transforms types). Fixes things for OSG, DeepExploration, 3DSMax...
29448- Added support for writing double precision vertices by converting them.
29449- Added base code for future compatibility option (3rd-party apps that don't read animation data). See "DISABLE_3DS_ANIMATION" compile flag."
29450
29451
29452
29453Thu, 15 Apr 2010 11:45:10 +0000
29454Author : Robert Osfield
29455From Jason Beverage, "Here is a small fix to the DatabasePager to fix a crash if you were running with the OSG_NOTIFY_LEVEL set to INFO.An iterator was being erased, and then referenced to display a
29456message.  Just changed it to display the message first, then erase."
29457
29458
29459
29460Thu, 15 Apr 2010 11:41:37 +0000
29461Author : Robert Osfield
29462From Chris Hanson, build fixes for Solaris-64
29463
29464Thu, 15 Apr 2010 11:40:49 +0000
29465Author : Robert Osfield
29466Changed std::pair declaration to ListTriangle::value_type to avoid Solaris compile errors
29467
29468Thu, 15 Apr 2010 11:02:22 +0000
29469Author : Robert Osfield
29470Removed the setting of the DatabasePager thread affinity, and moved the setting of the DatabasePager thread priotity to after the creation of the threads
29471
29472Wed, 14 Apr 2010 16:43:50 +0000
29473Author : Michael PLATINGS
29474Updated the plugin to be compatible with version 2011.2 of the FBX SDK
29475
29476Wed, 14 Apr 2010 13:39:43 +0000
29477Author : Robert Osfield
29478Added minimum frame delay of 1/100th second when using on demand rendering to avoid creating a CPU lock.
29479
29480Wed, 14 Apr 2010 10:43:16 +0000
29481Author : Robert Osfield
29482Updated wrappers
29483
29484Tue, 13 Apr 2010 18:42:58 +0000
29485Author : Robert Osfield
29486Added BufferData::ModifiedCallback to provide a mechanism for tracking when a osg::Image::dirty() has been called to signify that an image has been modified.
29487
29488Tue, 13 Apr 2010 14:50:31 +0000
29489Author : Michael PLATINGS
29490Added support for double precision geometry
29491
29492Tue, 13 Apr 2010 13:06:27 +0000
29493Author : Robert Osfield
29494From Michael Platings with tweaks from Robert Osfield, added Options::s/getPrecisionHint(..) to allow apps to hint to plugins about how to handle double precision geometry data.
29495
29496Tue, 13 Apr 2010 09:42:53 +0000
29497Author : Robert Osfield
29498Fixed warnings
29499
29500Tue, 13 Apr 2010 09:42:36 +0000
29501Author : Robert Osfield
29502updated wrappers
29503
29504Mon, 12 Apr 2010 16:35:15 +0000
29505Author : Michael PLATINGS
29506osgAnimation now stores times as doubles
29507
29508Mon, 12 Apr 2010 15:04:25 +0000
29509Author : Michael PLATINGS
29510From Sukender: Fixed FBX writer: now handles double precision arrays (vertices, normals, texcoords)
29511
29512Fri, 9 Apr 2010 08:52:40 +0000
29513Author : Robert Osfield
29514Added corner dirty options to TerrainTechnique, added experimental code paths in GeometryTechnique for accounting for neighbouring corner tiles - optionally compiled out in this check-in.Changed the normal computation in GeometryTechnique so that it doesn't include diagonals, thus avoid normal jumps at corners.
29515
29516
29517
29518
29519
29520Sat, 3 Apr 2010 16:26:32 +0000
29521Author : Robert Osfield
29522Updated wrappers
29523
29524Sat, 3 Apr 2010 16:21:34 +0000
29525Author : Robert Osfield
29526Change Terrain so that it subclassed from CoordinateSystemNode.Implemented new update scheme of GeometryTechnique to avoid potential threading issues.
29527
29528Added Terrain support to .ive.
29529
29530
29531
29532
29533
29534Thu, 1 Apr 2010 21:18:39 +0000
29535Author : Robert Osfield
29536Removed getNeighbours() method to avoid problems with introspection wrappers
29537
29538Thu, 1 Apr 2010 21:15:17 +0000
29539Author : Robert Osfield
29540Removed TerrainNeightbours class from wrapping to avoid associated build errors
29541
29542Thu, 1 Apr 2010 21:06:56 +0000
29543Author : Robert Osfield
29544Added support for boundary equalization to GeometryTechnique
29545
29546Thu, 1 Apr 2010 21:04:36 +0000
29547Author : Robert Osfield
29548Added window size event handler
29549
29550Mon, 29 Mar 2010 08:49:20 +0000
29551Author : Robert Osfield
29552Added TerainHandler event handler to provide 'v'/'V' and 'r'/'R' key controls for change vertical scale and sample ratio respectively.
29553
29554Fri, 26 Mar 2010 11:09:10 +0000
29555Author : Robert Osfield
29556From Jean-Sebastien Guay, "When the StatsHandler tries to find a context to add itself to, it will first look for a GraphicsWindow, and if none is found it will look for a GraphicsContext. This enables apps that do all their rendering to offscreen contexts (pbuffer) to still use the StatsHandler."
29557
29558Fri, 26 Mar 2010 11:07:43 +0000
29559Author : Robert Osfield
29560Updated wrappers
29561
29562Fri, 26 Mar 2010 09:01:49 +0000
29563Author : Robert Osfield
29564From Jim Brooks, fix for FreeBSD build where FIND_LIBRARY(DL_LIBRARY..) return NOT_FOUND.
29565
29566Thu, 25 Mar 2010 20:20:10 +0000
29567Author : Cedric Pinson
29568Fix compile issue t = fmod(t, (float)_duration);
29569
29570Thu, 25 Mar 2010 17:50:29 +0000
29571Author : Cedric Pinson
29572Change time type from float to double in osgAnimation
29573
29574Thu, 25 Mar 2010 14:19:01 +0000
29575Author : Robert Osfield
29576From Mathias Froehlich, "I added some features to the vrml plugin.The plugin can now handle embeded PixelTexture fields in addition to the
29577already implemented ImageTexture fields.
29578
29579Fixed a bug with texture repeat being applied to the wrong texture dimension.
29580
29581Added handling for IndexedLineSet geometries."
29582
29583
29584
29585Thu, 25 Mar 2010 14:14:46 +0000
29586Author : Robert Osfield
29587From Stephan Huber, "attached you'll find a small enhancement for GraphicsWindowCocoa. My submision adds a getter for the pixel-format. I need this for some custom software so I can integrate CoreVideo-playback with osg. "
29588
29589Thu, 25 Mar 2010 14:12:28 +0000
29590Author : Robert Osfield
29591Fixed warning
29592
29593Thu, 25 Mar 2010 11:11:35 +0000
29594Author : Robert Osfield
29595Introduced the use of linear interpolation of evelvations when sampling
29596
29597Wed, 24 Mar 2010 17:12:05 +0000
29598Author : Robert Osfield
29599Added a compile test for pthread_setaffinity_np to workaround problem with the FreeBSD pthread lib containing the function but the pthread.h header not containing it.
29600
29601Wed, 24 Mar 2010 14:27:00 +0000
29602Author : Robert Osfield
29603Refactored the way that the RequestQueue's are pruned and highest prioty items taken from them so the operation is now O(n) rather than O(nlogn) where n is the number of requests.  The refactoring also cleans up the access of the request lists so that the code is more readable/maintainable.
29604
29605Tue, 23 Mar 2010 12:41:02 +0000
29606Author : Robert Osfield
29607Updated wrappers
29608
29609Mon, 22 Mar 2010 17:55:14 +0000
29610Author : Robert Osfield
29611From Michael Platings, "the attached files fix the DAE importer for animations that don't contain channels for all X, Y and Z components, as exported by SoftImage."
29612
29613Mon, 22 Mar 2010 14:32:19 +0000
29614Author : Robert Osfield
29615Changed private: to protected: to fix build issue under OSX
29616
29617Mon, 22 Mar 2010 13:13:22 +0000
29618Author : Robert Osfield
29619From Chuck Seberino, "have a fix for the reading code in trunk/src/osgPlugins/gz/ReaderWriterGZ.cpp.  It seems that the std::istream::readsome method on windows is a no-op (for files.  After much head scratching and research I was able to figure out what was going on.  I am submitting a fix to replace readsome with read() and gcount().  This change is for all platforms.  The previous implementation works fine under linux and OSX, so if you would rather keep things the way they are you can just #ifdef for non-WIN32.I also added openmode flags to the ifstream constructor, since they were needed to get proper reading as well as a typo fix."
29620
29621
29622
29623Mon, 22 Mar 2010 12:50:27 +0000
29624Author : Robert Osfield
29625From Farshid Lashkari, "I noticed that osg::notify does not output to stderr when using either FATAL or WARN severity levels. There is code in osg::StandardNotifyHandler::notify that will use stderr based on the severity level, but it is disabled by an #if 0. I'm assuming this was a mistake and have re-enabled the code.Many IDEs will capture the output of processes and highlight stderr messages in red. After upgrading from OSG 1.2, I was noticing that none of the error messages were being highlighted, which I find quite useful."
29626
29627
29628
29629Mon, 22 Mar 2010 10:43:45 +0000
29630Author : Stephan Maximilian HUBER
29631From Stephan Huber: updated xcode-project
29632
29633Sat, 20 Mar 2010 09:45:59 +0000
29634Author : Robert Osfield
29635From Ulrich Hertlein, changed init() call to _init().
29636
29637Fri, 19 Mar 2010 20:12:19 +0000
29638Author : Michael PLATINGS
29639Workaround for files exported from SoftImage that don't tag skeleton nodes correctly.
29640
29641Fri, 19 Mar 2010 18:28:20 +0000
29642Author : Michael PLATINGS
29643From Paul Martz: This is a fix to get the FBX plugin to compile on OS X
29644
29645Fri, 19 Mar 2010 17:09:30 +0000
29646Author : Robert Osfield
29647Added a minimum tiles size of 16 to prevent down sampling from being overly aggressive.
29648
29649Fri, 19 Mar 2010 16:31:48 +0000
29650Author : Robert Osfield
29651Added new osgterrain example that is simplified to just basic setup and control osgTerrain nodes, leaving the osgthreadedterrain as the more complex example.
29652
29653Fri, 19 Mar 2010 16:30:56 +0000
29654Author : Robert Osfield
29655Renamed source file
29656
29657Fri, 19 Mar 2010 14:55:35 +0000
29658Author : Robert Osfield
29659Renamed osgterrain to osgthreadedterrain to better reflect it's functionality.
29660
29661Fri, 19 Mar 2010 10:19:41 +0000
29662Author : Michael PLATINGS
29663Fixed an infinite loop when loading a malformed file.
29664
29665Thu, 18 Mar 2010 19:02:12 +0000
29666Author : Michael PLATINGS
29667Workaround for models with inverted transparency
29668
29669Thu, 18 Mar 2010 17:10:48 +0000
29670Author : Robert Osfield
29671Added StateSet event handler to osgfont and osgtext to aid with debugging
29672
29673Thu, 18 Mar 2010 15:04:27 +0000
29674Author : Robert Osfield
29675Added in a test of using the utility classes in include/osgUtil/MeshOptimizers to see if they could improve peformance.Tests shown poorer performance with the code enabled so for now the code is #if 0 #endif'd out, and just left in place for future testing.
29676
29677
29678
29679
29680
29681Thu, 18 Mar 2010 14:41:33 +0000
29682Author : Robert Osfield
29683Removed the sizeAdjustment code as it was leading to incorrect tex coord generation and clipping of the left handside of the text glyphs.
29684
29685Wed, 17 Mar 2010 14:36:16 +0000
29686Author : Robert Osfield
29687From J.P. Delport, "attached an updated FindGDAL that finds 1.6.0 version in Debian unstable. Could also be added to VPB.Also some misc spelling fixes in CMakeLists.txt"
29688
29689
29690
29691Wed, 17 Mar 2010 14:32:32 +0000
29692Author : Robert Osfield
29693From Glenn Waldron, "The PLY plugin only works for a file that includes both vertices and faces. This patch adds support for PLY files that include only vertices (a point cloud)."
29694
29695Wed, 17 Mar 2010 11:35:52 +0000
29696Author : Robert Osfield
29697disabled timing debug info
29698
29699Wed, 17 Mar 2010 10:33:48 +0000
29700Author : Stephan Maximilian HUBER
29701From Stephan Huber: updated XCode project
29702
29703Tue, 16 Mar 2010 18:53:42 +0000
29704Author : Robert Osfield
29705Updated wrappers
29706
29707Tue, 16 Mar 2010 18:44:27 +0000
29708Author : Robert Osfield
29709Updated various serialization support for .osg, .osgt/b/x and .ive.
29710
29711Tue, 16 Mar 2010 18:43:59 +0000
29712Author : Robert Osfield
29713Added BlendingPolicy support into osgTerrain::Terrain.
29714
29715Tue, 16 Mar 2010 12:05:41 +0000
29716Author : Robert Osfield
29717Added osgTerrain::TerrainTile::set/getBlendingPolicy(BlendingPolicy) to enable control over whether the tile should have blending enabled on it.
29718
29719Mon, 15 Mar 2010 20:09:23 +0000
29720Author : Robert Osfield
29721Fixed recursive call due to missing _
29722
29723Mon, 15 Mar 2010 15:10:50 +0000
29724Author : Robert Osfield
29725From Jean-Sebastien Guay, "This small one-line change allows us to load a geometry shader with the extension .geom with osgDB::readShaderFile() which will return an osg::Shader* with the type already set to GEOMETRY. Very convenient. :-)This was already possible for .frag and .vert so there's no reason why it shouldn't be possible for .geom.
29726
29727I also changed the alignment of some extension aliases so the file looks a bit better now, but it's up to you if you want to merge that or not.
29728"
29729
29730
29731
29732Mon, 15 Mar 2010 15:01:21 +0000
29733Author : Robert Osfield
29734From Farshid Lashkari, "I noticed that CMake forces a high stack size by default for all MSVC projects. This can cause problems for applications that use a lot of threads. I've added a new option MSVC_USE_DEFAULT_STACK_SIZE that will remove the explicit stack size and use the default MSVC size. Apparently this was only necessary for very old versions of MSVC but it's still around. I would argue that this option should be on by default, but I've left it off for now."
29735
29736
29737
29738Mon, 15 Mar 2010 14:47:22 +0000
29739Author : Robert Osfield
29740From Wang Rui, "Here is a small fix in the eventTraversal() function of both viewer and composite viewer class.if (getCameraWithFocus())
29741{
29742   if (getCameraWithFocus()!=getCamera())  // Newly added
29743   {
29744       osg::Viewport* viewport = getCameraWithFocus()->getViewport();
29745       osg::Matrix localCameraVPW =
29746getCameraWithFocus()->getViewMatrix() *
29747getCameraWithFocus()->getProjectionMatrix();
29748       if (viewport) localCameraVPW *= viewport->computeWindowMatrix();
29749
29750       osg::Matrix matrix( osg::Matrix::inverse(localCameraVPW) *
29751masterCameraVPW );
29752
29753       osg::Vec3d new_coord = osg::Vec3d(x,y,0.0) * matrix;
29754
29755       x = new_coord.x();
29756       y = new_coord.y();
29757   }
29758   ...
29759}
29760
29761I put an additional conditional statement here to ensure that
29762_cameraWithCamera and _camera are different, otherwise it's no need to
29763calculate the transition matrix from main camera to focus camera. The
29764excess calculations of 'matrix' and 'new_coord' may cause
29765floating-point error and return a slightly wrong result other than an
29766identity matrix. It seems OK in most cases but will be still pain when
29767there is little difference between two mouse moving events. "
29768
29769
29770
29771Mon, 15 Mar 2010 10:32:29 +0000
29772Author : Robert Osfield
29773Updated wrappers
29774
29775Mon, 15 Mar 2010 10:32:03 +0000
29776Author : Robert Osfield
29777Refactored Texture::Extensions to simplify it and make it more efficient.
29778
29779Sun, 14 Mar 2010 08:56:21 +0000
29780Author : Robert Osfield
29781Added return into ReaderWriterOSG2::prepareReading(..) to prevent bug associated with result being discarded.
29782
29783Sat, 13 Mar 2010 11:28:00 +0000
29784Author : Robert Osfield
29785Refactored the initialization of OSX windowing settings so that it's done on demand rather than on startup.
29786
29787Fri, 12 Mar 2010 09:32:23 +0000
29788Author : Robert Osfield
29789Added initializer
29790
29791Fri, 12 Mar 2010 09:10:12 +0000
29792Author : Robert Osfield
29793Changed ssize_t to int to fix windows build error
29794
29795Thu, 11 Mar 2010 18:15:20 +0000
29796Author : Robert Osfield
29797From Time Moore, "This submission implements 3 optimizations for meshes. INDEX_MESH turns DrawArrays style geometry into DrawElements, uniquifying the vertices in the process. This is useful for certain loaders, like ac3d, which just spit out DrawArrays. VERTEX_POSTTRANSFORM and VERTEX_PRETRANSFORM optimize mesh triangle and vertex order for the caches on a modern GPU, using Tom Forsyth's algorithm. I describe this and the big difference it makes (38% improvement on a very large mesh) in my blog, http://shiny-dynamics.blogspot.com/2010/03/vertex-cache-optimization-for-osg.html."
29798
29799Thu, 11 Mar 2010 16:53:35 +0000
29800Author : Robert Osfield
29801From Sukender, "I had some conflicts when updating but they seem resolved now. Attached files (four files) are against rev. 11200. Changelog: - Replaced exceptions with assert() or OSG_NOTIFY - Replaced osg::notify() with OSG_NOTIFY - Changed braces and tabs to fit OSG coding convention - Cleaned a few things in code (names, added deallocations upon error)"
29802
29803Thu, 11 Mar 2010 16:46:01 +0000
29804Author : Robert Osfield
29805Clean up of initialization of statics/use of getenv
29806
29807Thu, 11 Mar 2010 14:48:54 +0000
29808Author : Robert Osfield
29809Added export for PerContextShader.
29810
29811Thu, 11 Mar 2010 10:24:20 +0000
29812Author : Robert Osfield
29813Cleaned up the registration of wrappers so that they are done on demand.
29814
29815Thu, 11 Mar 2010 10:17:50 +0000
29816Author : Robert Osfield
29817Fixed warning
29818
29819Wed, 10 Mar 2010 17:23:58 +0000
29820Author : Robert Osfield
29821From David Fries,"This improves the out of box detection of the 3rd party libraries for Windows.  If the 3rdparty directory isn't available it will use the directory names subversion uses such as 3rdParty_win32binaries_vs71 3rdParty_win32binaries_vs80sp1 3rdParty_win32binaries_vs90sp1.  That helps when as we are building both vs71 and vs80, and probably vs90 in the future at the same time in addition to not having to rename the directory once it is downloaded.  It also adds the _i suffix to match some of the libraries. "
29822
29823Wed, 10 Mar 2010 17:19:35 +0000
29824Author : Robert Osfield
29825From David Fries,"We are needing to compile Debug, Release, and MinSizeWithDebInfo, but currently only Debug appends "d" so the Release and MinSizeWithDebInfo (and MinSizeRel) all produce the same filenames.  This set of changes lets each build type have a cmake defined string appended, defaulting to Release none, Debug d, RelWithDebInfo rd, MinSizeRel s.  But a user still can have Release, RelWithDebInfo, and MinSizeRel to produce the same filenames.  It does so by setting the preprocessor define OSG_LIBRARY_POSTFIX in src/osgDB/CMakeLists.txt to one of the previously defined cmake variables CMAKE_DEBUG_POSTFIX CMAKE_RELEASE_POSTFIX CMAKE_RELWITHDEBINFO_POSTFIX CMAKE_MINSIZEREL_POSTFIX.  This method cuts down on the #ifdef _DEBUG #else preprocessor directives in Registry.cpp as the extension is always passed in OSG_LIBRARY_POSTFIX.  That and __MINGW32__ didn't have the _DEBUG check which looks like a bug."
29826
29827Wed, 10 Mar 2010 16:31:30 +0000
29828Author : Robert Osfield
29829From Roger James, "Here is a small stability fix to the dae reader which seems to have dropped out of the latest version."
29830
29831Wed, 10 Mar 2010 16:31:15 +0000
29832Author : Robert Osfield
29833Updated version
29834
29835Wed, 10 Mar 2010 16:05:52 +0000
29836Author : Robert Osfield
29837From Sukender, "I've fixed positions for 3DS writer. Points in 3DS must be in world coordinates and I added what was missing. And by refactoring a bit of code, I may have fixed some StateSets related bugs (was ignoring StateSets for osg::Groups). I also added support for Billboard's points, so now "osgconv lz.osg lz.3ds" has an acceptable output. However, there is no rotation depending on billboards' axis, hence the notice "Warning: 3DS writer is incomplete for Billboards (rotation not implemented).". You may want to remove this notice (or lower the notify severity) if you feel 3DS doesn't have to handle such rotations. The attached archive contains 3 files from 3DS plugin, against rev. 11162.Please note there is still the textures issue for cow.osg. I guess it's because it's not a "flat, dummy and standard" texture in slot 0... That is to say the only thing the writer can handle at the moment. I guess I won't address this soon.
29838"
29839and
29840
29841"I've detected and fixed another bug in 3DS writer: support for automatic splitting of meshes having >65k faces/points was buggy (was deleting faces).
29842Here is my four 3DS modified files (in a ZIP), against rev. 11193, including previous fixes AND Stephan's fix about relative filenames."
29843
29844
29845
29846
29847Wed, 10 Mar 2010 14:44:12 +0000
29848Author : Robert Osfield
29849Updated wrappers
29850
29851Wed, 10 Mar 2010 14:29:05 +0000
29852Author : Robert Osfield
29853Update SO version number to 66 to skip over 65 value planned to 2.8.3
29854
29855Wed, 10 Mar 2010 14:28:18 +0000
29856Author : Robert Osfield
29857From Vincent Bourdier, addition of out of memory read result.
29858
29859Wed, 10 Mar 2010 13:48:41 +0000
29860Author : Robert Osfield
29861From Wang Rui, "I've initially added the XML support of the new native osg format, using osgDB::XmlParser. The extension for XML-formatted scenes is .osgx, corresponding to .osgb for binary and .osgt for ascii. It could either be rendered in osgviewer or edited by common web browsers and xml editors because of a range of changes to fit the XML syntax. For example, the recorded class names are slight modified, from 'osg::Geode' to 'osg--Geode'.To quickly get an XML file:
29862# ./osgconv cow.osg cow.osgx
29863
29864The StreamOperator header, InputStreram and OutputStream classes are
29865modified to be more portable for triple ascii/binary/XML formats. I
29866also fixed a bug in readImage()/writeImage() to share image objects if
29867needed.
29868
29869The ReaderWriterOSG2 class now supports all three formats and
29870reading/writing scene objects (not nodes or images), thanks to
29871Torben's advice before.
29872"
29873
29874
29875
29876Wed, 10 Mar 2010 13:37:19 +0000
29877Author : Robert Osfield
29878From John Ivar Haugland, "This is a fix to InputStream.cpp. (revision 11114) . I have attached the modified file.The options where not passed on to the image reader plugins when reading the new osg2 format files, so I added the options to the osgDB.:readImageFile function call.
29879
29880"
29881
29882
29883
29884Wed, 10 Mar 2010 13:24:53 +0000
29885Author : Robert Osfield
29886From Wang Rui, QWidgetImage class that enables QWidgets to be used as an interactive osg::Image that can be assigned to textures.
29887
29888Wed, 10 Mar 2010 12:56:33 +0000
29889Author : Robert Osfield
29890From Laurens Voerman, "as I work in Visual Studio, the introduction of the new osg2 reader/writer gave me a confusing project list, especially the three projects named "Plugins osg". The attached patch changes the project names to "Plugins osg depricated xxx" and "Plugins osg serializer xxx" therefore keeping them close together in the Solution Explorer. "
29891
29892Wed, 10 Mar 2010 12:13:31 +0000
29893Author : Robert Osfield
29894Added tests of various FileNameUtils functions, tests invoked by osgunittests filenames
29895
29896Wed, 10 Mar 2010 12:04:14 +0000
29897Author : Robert Osfield
29898Refactored the find_last_of to simplify it.
29899
29900Wed, 10 Mar 2010 11:40:17 +0000
29901Author : Robert Osfield
29902From Sukender, "Here is my proposal. I fixed what Paul said, added some doxygen comments, added the function I told about, and removed the two "find('/')"-like calls to use only one."
29903
29904Wed, 10 Mar 2010 11:09:55 +0000
29905Author : Robert Osfield
29906From Nico Krulthof and Jori Torres, additions for detecting OSX 10.6 SDK and setting variable defaults accordingly.
29907
29908Wed, 10 Mar 2010 11:01:17 +0000
29909Author : Robert Osfield
29910Based on a suggestion from Chuck Seberino, have added a section for testing of 64bit build under OSX and disable the use of quicktime when the build includes 64bit.
29911
29912Wed, 10 Mar 2010 10:32:58 +0000
29913Author : Robert Osfield
29914From Laurens Voerman, "my compiler (VC Express 9) gives some warnings (see below) about not being able to generate an assignment operator. As those assignment operators are not used and problably should never be used, I solved this by creating an private (empty) assingment operator. "From Robert Osfield, added "return *this;" to Laurens's addition to prevent them generating a warning under gcc...
29915
29916
29917
29918
29919Wed, 10 Mar 2010 10:10:57 +0000
29920Author : Robert Osfield
29921From Stephan Huber, "attached you'll find a small bugfix for the 3ds-reader. It allows reading files with relative paths again. (Hard to explain, easy to see in the diff)"
29922
29923Wed, 10 Mar 2010 09:37:04 +0000
29924Author : Robert Osfield
29925Added automatic updating of the OpenThreads version number from the CMake version numbers
29926
29927Tue, 9 Mar 2010 15:16:58 +0000
29928Author : Stephan Maximilian HUBER
29929From Stephan Huber: fixed xcode project again
29930
29931Mon, 8 Mar 2010 10:20:14 +0000
29932Author : Robert Osfield
29933Added extra ffmpeg version check
29934
29935Fri, 5 Mar 2010 16:17:12 +0000
29936Author : Robert Osfield
29937From Wojcoech Lewandowski, "Attched are aimShadowCastingCamera() call changes, I have described in former post. Basically now MinimalShadowMap overrides first variant and keeps second. So both variants of aimShadowCastingCamera are clearly defined in MinimalShadowMap::ViewData scope. This way compilers have no problem and code looks less obscure. Changes made against the trunk."
29938
29939Fri, 5 Mar 2010 16:08:34 +0000
29940Author : Robert Osfield
29941From Mathias Froehlich, "Not so long time ago, there was a complaint about the ac3d plugin not honoring absolute filenames for the texture images.The attached change should fix this by at first looking at the absolute file
29942name to load a texture and then, if that fails, strip away any paths to try
29943that again with the bare file name.
29944The change also fixes a possible exception that could be triggered by an out
29945of bounds std::string access which is now avoided by using functions from
29946osgDB/FileUtils.
29947
29948The change is based on rev 11161."
29949
29950
29951
29952Fri, 5 Mar 2010 16:07:12 +0000
29953Author : Robert Osfield
29954Fixed warning
29955
29956Fri, 5 Mar 2010 16:04:30 +0000
29957Author : Robert Osfield
29958Fixed usage of osg::swapBytes to properly pass in pointer to data that needs swapping.
29959
29960Fri, 5 Mar 2010 15:46:17 +0000
29961Author : Robert Osfield
29962From Mathias Froehlich, "If you want to have that qfont plugin loader, this is the updated implementation which uses osgQt and includes the changes to make fonts load without a file on disk."
29963
29964Fri, 5 Mar 2010 15:36:32 +0000
29965Author : Robert Osfield
29966Replaced find_first_of with find
29967
29968Fri, 5 Mar 2010 15:17:26 +0000
29969Author : Robert Osfield
29970Replaced find_first_of with find.
29971
29972Fri, 5 Mar 2010 15:10:34 +0000
29973Author : Robert Osfield
29974From Sukender, "Here is a tiny fix for getNameLessExtension(). It does now check for the presence of slashes ('/' and '\') to avoid changing the string when having a dot in a directory. Old behaviour: "abc.d/filename_no_ext" -> "abc" New behaviour: "abc.d/filename_no_ext" -> "abc.d/filename_no_ext"Attached file is against rev. 11158."
29975
29976
29977
29978Fri, 5 Mar 2010 15:08:03 +0000
29979Author : Robert Osfield
29980Fixes for warning from qt headers
29981
29982Fri, 5 Mar 2010 15:07:11 +0000
29983Author : Robert Osfield
29984Removed files that are now part of osgQt
29985
29986Fri, 5 Mar 2010 15:05:28 +0000
29987Author : Stephan Maximilian HUBER
29988From Stephan Huber: updated XCode project
29989
29990Fri, 5 Mar 2010 15:04:36 +0000
29991Author : Robert Osfield
29992Fixed warnings
29993
29994Fri, 5 Mar 2010 12:55:08 +0000
29995Author : Robert Osfield
29996Replaced use of unsigned int/enum mask combinations with int/enum mask combinations to avoid the need for casting enums to unsigned ints, and to avoid associated warnings.Update wrappers to reflect these changes.
29997
29998
29999
30000Fri, 5 Mar 2010 12:53:08 +0000
30001Author : Robert Osfield
30002Updated version and soversion numbers
30003
30004Fri, 5 Mar 2010 12:43:03 +0000
30005Author : Robert Osfield
30006From Mourad Boufarguine, "Some others modified CMake scripts :- OsgMacroUtils.cmake, SETUP_LINK_LIBRARIES macro : allow linking with debug/release external libraries
30007- osgQt/CMakeLists.txt : fix the linking to Qt librairies + linking to debug Qt librairies if found
30008- examples/ qt examples :  linking to debug Qt librairies if found"
30009
30010
30011
30012Fri, 5 Mar 2010 11:30:50 +0000
30013Author : Robert Osfield
30014Change Shader::getPCS(..) from protected to public scope to enable isCompiled() method to be accessible in applications.Updated wrappers
30015
30016
30017
30018Fri, 5 Mar 2010 11:21:36 +0000
30019Author : Robert Osfield
30020Added an "-a" speed averager option and a "-o filename" output option.
30021
30022Fri, 5 Mar 2010 11:19:34 +0000
30023Author : Robert Osfield
30024Changed Options::setDatabasePath(..) usage to getDatabasePathList().push_front() to paths set by Options to be picked up.
30025
30026Fri, 5 Mar 2010 10:58:47 +0000
30027Author : Robert Osfield
30028Fixed warning
30029
30030Fri, 5 Mar 2010 10:50:50 +0000
30031Author : Robert Osfield
30032Fixed warning
30033
30034Fri, 5 Mar 2010 10:48:34 +0000
30035Author : Robert Osfield
30036Fixed warning
30037
30038Thu, 4 Mar 2010 20:45:30 +0000
30039Author : Robert Osfield
30040From Mourad Boufarguine, "The attached CMakeLists allows building osgQt in case BUILD_OSG_EXAMPLES is set to off."
30041
30042
30043
30044Thu, 4 Mar 2010 17:01:33 +0000
30045Author : Michael PLATINGS
30046Added BlendFunc for transparent materials
30047
30048Thu, 4 Mar 2010 16:27:19 +0000
30049Author : Michael PLATINGS
30050Fix for some FBX files with multiple meshes bound to a bone.
30051
30052Thu, 4 Mar 2010 13:03:18 +0000
30053Author : Robert Osfield
30054Fixed warnings
30055
30056Thu, 4 Mar 2010 12:59:53 +0000
30057Author : Robert Osfield
30058From Michael Platings, "Here are a couple more fixes on top of what you've already done."  (in reply to fixes submission from Roland Smeenk).
30059
30060Thu, 4 Mar 2010 12:57:24 +0000
30061Author : Robert Osfield
30062From Roland Smeenk, "I took a quick look at the warnings and they contain nothing serious. Attached you will find updates of the files to hopefully solve the warnings (in VS2005 only one warning occured). In addition I fixed a tiny bug that caused a crash with one of my test files."
30063
30064Thu, 4 Mar 2010 12:43:09 +0000
30065Author : Robert Osfield
30066From Mathias Froehlich, Integration of osgText::Font with QFont to enable use of Qt fonts and selectors in osgText.
30067
30068Thu, 4 Mar 2010 12:18:04 +0000
30069Author : Robert Osfield
30070Added Export for new osgQt lib
30071
30072Thu, 4 Mar 2010 12:15:35 +0000
30073Author : Robert Osfield
30074Moved QWebViewImage and QGraphicsViewAdapter into new osgQt utility library.
30075
30076Thu, 4 Mar 2010 12:14:39 +0000
30077Author : Robert Osfield
30078Removed now redundent call to register PagedLODs
30079
30080Thu, 4 Mar 2010 11:45:44 +0000
30081Author : Robert Osfield
30082Removed old net plugin that is nolonger used.  This plugin can be found in the deprecated/src/osgPlugins/net respository
30083
30084Wed, 3 Mar 2010 17:24:04 +0000
30085Author : Robert Osfield
30086Ran dos2unix of files to fix issues with file endings
30087
30088Wed, 3 Mar 2010 16:40:19 +0000
30089Author : Robert Osfield
30090Refactored DatabasePager so that it nolonger takes ref_ptr<PagedLOD>, but instead uses a custom version of observer_ptr<>. This change should make it possible to delete PagedLOD's independantly from the DatabasePager, and also prevent issues of consistency of the pager when subgraphs when are cached elsewhere in the application such as in the Registry filecache.
30091
30092Wed, 3 Mar 2010 16:37:45 +0000
30093Author : Robert Osfield
30094Fixed warning
30095
30096Wed, 3 Mar 2010 16:14:04 +0000
30097Author : Michael PLATINGS
30098
30099
30100Wed, 3 Mar 2010 10:11:54 +0000
30101Author : Robert Osfield
30102From Martin Beckett, "I tested DJ's fix to stop flicker on Windows + Qt viewer on 2.6.7It solves the problem on XP and Win7 on Qt 4.5 and 4.62
30103It isn't necessary on Linux (ubuntu 8.10/9.04 Qt 4.5/4.6.2) but doesn't cause any harm.
30104But I have #ifdef'ed it with WIN32. I can't test it on 64bit windows (not sure if x64 defines WIN32?)"
30105
30106
30107
30108Tue, 2 Mar 2010 18:18:06 +0000
30109Author : Michael PLATINGS
30110
30111
30112Mon, 1 Mar 2010 13:10:58 +0000
30113Author : Robert Osfield
30114Updated wrappers
30115
30116Mon, 1 Mar 2010 13:00:04 +0000
30117Author : Robert Osfield
30118Added a ShadowTechnique::computeOrthogonalVector(const osg::Vec3& direction) const method for helping compute an appropriate up vector to setViewMatrixAsLookAt(..) codes in osgShadow.  This will addresses previous issues that occured when look vectors co-incided with the hard coded up vectors.
30119
30120Mon, 1 Mar 2010 11:52:44 +0000
30121Author : Robert Osfield
30122From Wojciech Lewandowski, "Here comes a list of small fixes in StandardShadowMap and derived classes affecting LispSM techniques. Changes made against SVN trunk.Fixes in StandardShadowMap.cpp & MinimalShadowMap.cpp were made for spotlight issues. There were cases when further located spotlights were not shadowing properly.
30123
30124Small tweak in DebugShadowMap & StandardShadowMap.cpp to not limit shadow maps to texture2D (which should also allow texture2D arrays and cube maps). I simply replaced ptr to osg::Texture2D with pointer to osg::Texture. Interpretation of this member could be now changed with change of shaders in derived classes. This may be useful for guys who override LispSM or MinimalBoundsShadowMaps techniques. Could be useful for implementation of PerspectiveCascadedShadowMaps technique for example.
30125
30126ConvexPolyhedron.cpp & DebugShadowMap.cpp contain debug HUD tweaks.
30127
30128Change in ConvexPolyhedron.cpp overcomes the regression problem with color per primitive binding which caused that shadow volume outlines stopped to draw. I simply changed PER_PRIMITIVE to PER_PRIMITIVE_SET and it works again.
30129
30130Other adition is dump method I added to DebugShadowMap which can be used in shadow debugging mode to dump current frame shadow volumes & scene to osg file. It could be then loaded into viewer and freely examined from different angles (which is difficult inside the application if shadow adopts to view and projection). "
30131
30132
30133
30134Mon, 1 Mar 2010 11:29:19 +0000
30135Author : Robert Osfield
30136From Mourad Boufarguine, "With the present CMakeLists, the directory ${PROJECT_BINARY_DIR}/include is added to the include path before ${OpenSceneGraph_SOURCE_DIR}/include. This causes problems whenever a header file is changed when updating OSG, because cpp files are build against the old header files contained in ${PROJECT_BINARY_DIR}/include rather than the new ones in ${OpenSceneGraph_SOURCE_DIR}/include. Inverting the order of the two drectories in the include path solves the problem.Attached is the modified CMakeLists.txt."
30137
30138
30139
30140Fri, 26 Feb 2010 21:31:13 +0000
30141Author : Robert Osfield
30142Updated wrappers
30143
30144Fri, 26 Feb 2010 16:02:20 +0000
30145Author : Robert Osfield
30146updated wrappers
30147
30148Fri, 26 Feb 2010 15:54:37 +0000
30149Author : Robert Osfield
30150Added spaces between < > template parts of macros to prevent compile problems when templates as use as macro parameters
30151
30152Fri, 26 Feb 2010 15:40:19 +0000
30153Author : Robert Osfield
30154From Paul Martz, "Regarding the osg-users thread "mergeGeodes crash", I'm submitting this for consideration as a fix for the problem with the FlattenStaticTransformsVisitor. It seems that the additional nested loop over the Transform's parent was not needed. I'm not sure why it was there, and if it really was unnecessary, then it has probably been resulting in many redundant Nodes for quite some time. Perhaps this fix will result in a cull- and draw-time performance boost."From Robert Osfield, added copying of the UserData and Descriptions from the transform to the new group.
30155
30156
30157
30158
30159Fri, 26 Feb 2010 15:01:00 +0000
30160Author : Robert Osfield
30161From Raymon de Vries, "I've made a small change to DirectShowTexture.cpp: in the options for the directshow plugin it is possible to specify the capture device by number. For instance:  options->setPluginStringData("captureVideoDevice", "0");Lines added in getDevice() are:
30162      int deviceId = atoi(name.c_str());
30163      if(deviceId >= 0 && deviceId < (int)_listDevice.size())
30164        return _listDevice[deviceId];
30165
30166This makes it easy to use a capture device without knowing it's name. Attached is the whole file against rev 11044"
30167
30168
30169
30170Fri, 26 Feb 2010 14:41:50 +0000
30171Author : Robert Osfield
30172From Michael Platings, "Here's the all-new, all-dancing DAE plugin, with support for reading osgAnimation. It's been tested with the majority of the samples in the COLLADA test repository and works with all of them either as well as, or better than, the version of the plugin currently in SVN.Known issue: vertex animation (AKA morphing) doesn't work at present,
30173but that's a relatively unpopular method of animating so it's not high
30174on my priority list."
30175
30176Follow up email:
30177"I've been informed that the previous DAE submission didn't build on
30178unix, so here's the submission again with the fixes.  Thanks to Gregory Potdevin and Benjamin Bozou.
30179Also, my apologies to Roland for not crediting his part in making DAE
30180animation happen, my work was indeed built on top of his work. Thanks
30181also to Marius Heise and of course Cedric Pinson."
30182
30183Changes by Robert Osfield, fixed compile issues when compile without C* automatic conversion enabled in ref_ptr<>
30184and constructor initialization fixes to address some warnings under gcc.
30185
30186
30187
30188
30189Fri, 26 Feb 2010 14:36:23 +0000
30190Author : Robert Osfield
30191Updated wrappers
30192
30193Fri, 26 Feb 2010 10:13:28 +0000
30194Author : Robert Osfield
30195From Paul Martz, "The changes are very similar to Magne's, except they now take the near plane into account. The changes are: * Change OcclusionQueryNode::getPassed to take a NodeVisitor rather than the distance from BS center to the eye point. Change where CullVisitor calls this method to use the new parameters.
30196 * getPassed now exits early and returns true to avoid blinking / blink-in of geometry for the first frame or for out-of-range LOD children coming back into view.
30197 * getPassed now considers the distance from the near plane to the bounding sphere (rather than eye point to bounding sphere) when determining if the viewer is "inside" the bounding sphere or not."
30198
30199
30200
30201
30202Fri, 26 Feb 2010 10:03:01 +0000
30203Author : Robert Osfield
30204From Paul Martz, "Summary: GL3 deprecates "glGetString(GL_EXTENSIONS)". In GL3, individual extension strings are queried by looping over GL_NUM_EXTENSIONS and calling "glGetStringi(GL_EXTENSIONS,<index>)".The fix is basically as follows:
30205 if( GL3 )
30206   Query indexed extension strings.
30207 else
30208   Query the old way.
30209
30210The "else" branch is re-indented but otherwise shouldn't contain any changes."
30211
30212From Robert Osfield, added #if !defined(OSG_GLES1_AVAILABLE) && !defined(OSG_GLES2_AVAILABLE) to new block to prevent it
30213being compiled under GLES where no glGetStringi exists.
30214
30215
30216
30217
30218Fri, 26 Feb 2010 09:48:22 +0000
30219Author : Robert Osfield
30220From Paul Martz, "Summary: GL3 deprecates "glGetString(GL_EXTENSIONS)". In GL3, individual extension strings are queried by looping over GL_NUM_EXTENSIONS and calling "glGetStringi(GL_EXTENSIONS,<index>)".The fix is basically as follows:
30221 if( GL3 )
30222   Query indexed extension strings.
30223 else
30224   Query the old way.
30225
30226The "else" branch is re-indented but otherwise shouldn't contain any changes."
30227
30228
30229
30230
30231Fri, 26 Feb 2010 09:40:11 +0000
30232Author : Robert Osfield
30233From Chris Hanson, comment fix
30234
30235Fri, 26 Feb 2010 09:33:48 +0000
30236Author : Robert Osfield
30237From Sukender, "I tried a tiny change in is83() function and had no crash (under Windows). "osgconv cow.osg cow.3ds" exports a black cow and "osgconv lz.osg lz.3ds" exports tree(s) at (0,0,0)... I guess there are still things to do about non-zero-index textures and multiple instanciation of a node, but at least it doesn't crash."
30238
30239Fri, 26 Feb 2010 09:23:28 +0000
30240Author : Robert Osfield
30241From Ryan Kawicki, "I guess I missed these during my testing, but if the database pager has outstanding requests while the application is shutting down, the archive can become invalidated through unsafe calls to ReaderWriterTXP::getArchive.  I've made this function return a ref_ptr and change other locations to as needed to conform to the change.  I've tested this and no more crashes.Following files from revision 11057 have been attached."
30242
30243
30244
30245
30246Fri, 26 Feb 2010 08:55:50 +0000
30247Author : Robert Osfield
30248From Philip Lownman, "The libpng project decided to rename png_set_gray_1_2_4_to_8() to png_set_expand_gray_1_2_4_to_8() with the 1.2.9 release.  This submission fixes builds of the OSG against versions of libpng < 1.2.9 that don't have the new symbol available.  This affects platforms like Red Hat Enterprise Linux 4 which come with libpng 1.2.7."
30249
30250Thu, 25 Feb 2010 18:17:20 +0000
30251Author : Robert Osfield
30252From Terry Welsh, "As discussed on the osg-users list, I have implemented these rules in Text and Text3D:1.  A new line should be started after a line's last hyphen or before
30253its last whitespace.
302542.  If no suitable place to break a line is found, just start new line
30255after the last character that fits on the line.
302563.  Whitespace should be removed from the beginning of the new line
30257(already worked in Text, but not in Text3D).
30258
30259Line wrapping looks a lot better now with no more lone periods
30260appearing at the beginning of lines.
30261
30262Also, right-justified text is more accurate now (slashes would hang
30263off the end of lines before).  With this new code I spotted one
30264instance where a hyphen stuck out too far, but in general it looks
30265better.  Centered text was not perfect before and still isn't, but I
30266can't see any significant increase or decrease in quality.  The casual
30267observer would probably never notice a problem.
30268
30269Also fixed a whitespace problem in Text3D.  Not all whitespace was
30270being removed from the beginning of lines.  Now it is all being
30271removed in the same manner as in Text."
30272
30273
30274
30275Thu, 25 Feb 2010 18:05:59 +0000
30276Author : Robert Osfield
30277From Erik Johnson, "There is an issue on win32 if the application hides the cursor using GraphicsWindowWin32::useCursor(false).  The cursor has a habit of re-showing itself.To reproduce, on win32:
30278
30279-Run osgViewer in a windowed mode, with the cursor off, as such:
30280    osgViewer::Viewer::Windows windows;
30281    viewer.getWindows(windows);
30282    for(osgViewer::Viewer::Windows::iterator itr = windows.begin();
30283       itr != windows.end();
30284       ++itr)
30285    {
30286       (*itr)->useCursor( false );
30287    }
30288
30289-Quickly move the cursor into the window  (cursor it should be hidden)
30290-Resize the window by dragging the border (notice the cursor changes to "resize" cursor)
30291-Move the cursor back to the inside of the window (notice the cursor is not hidden anymore)
30292
30293The attached SVN patch will set the cursor to a "NoCursor" during useCursor(false).  This correctly stores the no cursor state, so it can be rejuvenated after a future cursor change.  This patch also fixes a couple instances where a hidden cursor should show itself, like when it's on the title bar, or the window close button."
30294
30295
30296
30297Thu, 25 Feb 2010 18:03:14 +0000
30298Author : Robert Osfield
30299From Chris Hanson, comment fix.
30300
30301Thu, 25 Feb 2010 18:01:25 +0000
30302Author : Robert Osfield
30303From Trajce Nikolov, "attached is some fix for the directshow plugin. Cleans up the build warnings as well makes the code a bit safer"
30304
30305Thu, 25 Feb 2010 17:58:50 +0000
30306Author : Robert Osfield
30307From Jeremy Moles, submitted by Cedric Pinson "Here an new example from Jeremy Moles that demonstrate EaseMotion from osgAnimation, i have updated EaseMotion with new type, so for users of EaseMotion just have look, it's a great example."
30308
30309Thu, 25 Feb 2010 17:53:51 +0000
30310Author : Robert Osfield
30311From Wang Rui, "Attached is the osgTerrain wrappers, based on the latest SVN version of OSG. I modified the osgDB::InputStream and OutputStream and the PagedLOD wrapper as well. Now all seems to work fine with paged scenes. I've tested with the puget terrain data and the osgdem application from VPB: # osgdem --xx 10 --yy 10 -t ps_texture_4k.tif --xx 10 --yy 10 -d ps_height_4k.tif -l 8 -v 0.1 -o puget.osgbAs the ive plugin does, The PagedLOD wrapper now automatically add the
30312latest file path to PagedLODs' databasePath member, to help them find
30313correct child positions. I also changed the image storage strategy of
30314the OutputStream class, to store them inline by default. The osgt
30315extension should also work, in case the image files are also written
30316to the disk.
30317"
30318
30319
30320
30321Thu, 25 Feb 2010 17:18:46 +0000
30322Author : Robert Osfield
30323From J.P. Delport:  "by some strange circumstance I've stumbled across the following problem:I create a compositeviewer with two views that share a context. One view is deleted. Texture::TextureObjectSet::discardAllTextureObjects is called, but this does not reset _tail. Now the texture object is again created and addToBack is called from Texture::TextureObjectSet::takeOrGenerate. In addToBack (line 612) _tail is now not 0 (although the list should be empty) and a loop is created from the texture object to itself. Then when the second view is deleted, Texture::TextureObjectSet::deleteAllTextureObjects loops forever. Setting _tail to 0 fixes it for me (see attached)."
30324
30325
30326
30327
30328Thu, 25 Feb 2010 17:13:15 +0000
30329Author : Robert Osfield
30330From Simon Buckley, "Attached is a small change to the file src\osgPlugins\dxf\dxfFile.cpp that allows the dxf reader to skip comments in a dxf file. I found with the existing version and a test file I had that the loader failed when comments were present. I made a very minor change to allow "999" comment codes to be skipped rather than causing load failure."
30331
30332Thu, 25 Feb 2010 17:07:34 +0000
30333Author : Robert Osfield
30334From Michael Platings, "There is a function, convertStringFromCurrentCodePageToUTF8() that would be useful outside the FBX plugin so it belongs in osgDB. I've attached ConvertUTF and ConvertUTF.cpp with the function added for you to commit at your convenience. "
30335
30336Wed, 24 Feb 2010 10:52:51 +0000
30337Author : Michael PLATINGS
30338
30339
30340Wed, 24 Feb 2010 10:25:50 +0000
30341Author : Michael PLATINGS
30342
30343
30344Wed, 24 Feb 2010 10:12:11 +0000
30345Author : Michael PLATINGS
30346
30347
30348Wed, 24 Feb 2010 10:02:14 +0000
30349Author : Michael PLATINGS
30350
30351
30352Mon, 22 Feb 2010 17:41:35 +0000
30353Author : Robert Osfield
30354Added an empty() method
30355
30356Mon, 22 Feb 2010 10:43:22 +0000
30357Author : Robert Osfield
30358Updated authors file
30359
30360Mon, 22 Feb 2010 10:36:55 +0000
30361Author : Robert Osfield
30362Updated wrappers
30363
30364Mon, 22 Feb 2010 10:10:08 +0000
30365Author : Robert Osfield
30366Fixed STDINT_INCLUDE path
30367
30368Mon, 22 Feb 2010 09:50:37 +0000
30369Author : Robert Osfield
30370From Trajce Nicklov, fixes to warnings
30371
30372Mon, 22 Feb 2010 08:48:02 +0000
30373Author : Robert Osfield
30374Seperated out the #define of GL_PERSPECTIVE_CORRECTION_HINT to fix GL3 build
30375
30376Mon, 22 Feb 2010 08:39:33 +0000
30377Author : Robert Osfield
30378Added missing _ptr = rp._ptr to constructor.
30379
30380Sat, 20 Feb 2010 17:36:55 +0000
30381Author : Robert Osfield
30382Converted View across to use ObserverNodePath.
30383
30384Fri, 19 Feb 2010 21:03:33 +0000
30385Author : Robert Osfield
30386Build fixes for GLES2
30387
30388Fri, 19 Feb 2010 20:58:46 +0000
30389Author : Robert Osfield
30390Fixed GLES1/GLES2 build
30391
30392Fri, 19 Feb 2010 20:43:58 +0000
30393Author : Robert Osfield
30394Added include of osg/FrameBufferObject to fix GLES1/GLES2 build issue
30395
30396Fri, 19 Feb 2010 20:40:41 +0000
30397Author : Robert Osfield
30398Build fix for GLES1 and GLES2
30399
30400Fri, 19 Feb 2010 20:18:48 +0000
30401Author : Robert Osfield
30402Moved implementation of Observer destructor and constructor from header into .cpp to avoid possible issues with imports/exports under Windows build.
30403
30404Fri, 19 Feb 2010 20:14:12 +0000
30405Author : Robert Osfield
30406Added check against OSG_GL3_AVAILABLE to avoid issues with GL3 build under linux
30407
30408Fri, 19 Feb 2010 20:11:14 +0000
30409Author : Robert Osfield
30410Added #include <osg/Notify>, convert osg::notify usage to OSG_NOTICE
30411
30412Fri, 19 Feb 2010 19:50:55 +0000
30413Author : Robert Osfield
30414Clean up observer_ptr<> and removed the eronous casting of ptr in objectDeleted.
30415
30416Fri, 19 Feb 2010 19:00:48 +0000
30417Author : Robert Osfield
30418Updated wrappers
30419
30420Fri, 19 Feb 2010 18:56:21 +0000
30421Author : Robert Osfield
30422Removed the uncessary subclassing from osg::Object as this base class is already pullled via ViewerBase
30423
30424Fri, 19 Feb 2010 16:04:33 +0000
30425Author : Robert Osfield
30426Added mutex lock to destructor.
30427
30428Fri, 19 Feb 2010 15:41:42 +0000
30429Author : Robert Osfield
30430Replaced local mutex with getObserverMutex().
30431
30432Fri, 19 Feb 2010 14:30:01 +0000
30433Author : Robert Osfield
30434From Fabien Lavignotte, "In order to compile on Windows with Wrappers ON, some exports are still missing on osgPresentation::AnimationMaterialCallback and osgUtil::IncrementalCompileOperation::CompileSet."
30435
30436Fri, 19 Feb 2010 14:05:49 +0000
30437Author : Robert Osfield
30438Removed no longer defined methods and updated wrappers
30439
30440Fri, 19 Feb 2010 09:32:15 +0000
30441Author : Robert Osfield
30442Updated contributors list for 2.9.7 release
30443
30444Fri, 19 Feb 2010 09:21:00 +0000
30445Author : Robert Osfield
30446Updated ChangeLog
30447
30448Fri, 19 Feb 2010 09:02:24 +0000
30449Author : Robert Osfield
30450Added an InitGlobalMutexes to enforce early construction and hence late destruction of singleton mutexes.
30451
30452Thu, 18 Feb 2010 22:53:15 +0000
30453Author : Robert Osfield
30454Added newline.
30455
30456Thu, 18 Feb 2010 22:20:11 +0000
30457Author : Robert Osfield
30458From Mourad Boufarguine, fixed typo.
30459
30460Thu, 18 Feb 2010 22:17:50 +0000
30461Author : Robert Osfield
30462Updated wrappers
30463
30464Thu, 18 Feb 2010 22:17:35 +0000
30465Author : Robert Osfield
30466Updated wrappers
30467
30468Thu, 18 Feb 2010 21:24:42 +0000
30469Author : Robert Osfield
30470Updated version number of OpenThreads to reflect recent changes
30471
30472Thu, 18 Feb 2010 21:21:59 +0000
30473Author : Robert Osfield
30474Completed usage of ObserverNodePath to fix longstanding crash that occurred when nodes in parental chain of a newly loaded node had been deleted.
30475
30476Thu, 18 Feb 2010 21:21:12 +0000
30477Author : Robert Osfield
30478Refactored the osg::Referenced observerset code so that it now uses a dedicated ObserverSet class, which utilises a global recursive mutex that is dedicated to manage Observer and ObserverSet.The new global mutex for observers avoids problems with deadlocks that were occurring previously when
30479an osg::Refenced object was being deleted at the same time as on osg::ObserverNodePath.
30480
30481
30482
30483
30484Thu, 18 Feb 2010 21:18:49 +0000
30485Author : Robert Osfield
30486Replaced use of observer_ptr<> with straight C pointer to avoid thrashing of an observer_ptr<> every frame.Changed include to point to new Observer header
30487
30488
30489
30490Thu, 18 Feb 2010 21:17:36 +0000
30491Author : Robert Osfield
30492Added className() to assist with debugging
30493
30494Thu, 18 Feb 2010 21:15:28 +0000
30495Author : Robert Osfield
30496Changed controls for changing animation speed to '(' and ')' to avoid overlap with window resize handler.
30497
30498Thu, 18 Feb 2010 20:14:41 +0000
30499Author : Robert Osfield
30500Refactored the ReentrantMutex support so that it utilises the underling thread implementation for recusive mutex support.
30501
30502Thu, 18 Feb 2010 09:00:37 +0000
30503Author : Robert Osfield
30504Added new setNodePathTo() method
30505
30506Wed, 17 Feb 2010 10:09:31 +0000
30507Author : Robert Osfield
30508Fixed double addition of source node when doing ObserverNodPath::setNodePathTo()Fixed comment in Referenced.cpp
30509
30510
30511
30512Tue, 16 Feb 2010 17:38:49 +0000
30513Author : Robert Osfield
30514Added className() implementation to help wiht debugging.
30515
30516Tue, 16 Feb 2010 14:05:49 +0000
30517Author : Robert Osfield
30518Fixed crash
30519
30520Tue, 16 Feb 2010 11:10:49 +0000
30521Author : Robert Osfield
30522Threads safety fixes based on suggestions from Tim Moore.
30523
30524Tue, 16 Feb 2010 08:53:56 +0000
30525Author : Robert Osfield
30526Updated wrappers
30527
30528Mon, 15 Feb 2010 23:47:12 +0000
30529Author : Cedric Pinson
30530From Jeremy Moles, add new EaseMotion and add example osganimationeasemotion to demonstrate them
30531
30532Mon, 15 Feb 2010 20:15:43 +0000
30533Author : Robert Osfield
30534Upadted wrappers
30535
30536Mon, 15 Feb 2010 20:15:32 +0000
30537Author : Robert Osfield
30538Refactor various NodeTracker and MatrixManipulator classes to use the osg::ObserverNodePath and osg::oberserver_ptr<> classes
30539
30540Mon, 15 Feb 2010 20:14:32 +0000
30541Author : Robert Osfield
30542Introduced new osg::ObserverNodePath class that robustly manages a NodePath in a thread safe manner, making it easier for users to track a NodePath even when nodes in the path get deleted.
30543
30544Mon, 15 Feb 2010 20:12:53 +0000
30545Author : Robert Osfield
30546Refactored the osg::Observer to introduce a new bool Observer::objectUnreferenced(void*) method that adds the extra capability of making it possible for Observers to assume ownership of a object that would otherwsie be deleted.Added a thread safe ref_ptr<T> observer_ptr<T>::lock() method for robust access to an observed object.  This
30547makes observer_ptr<> more equivilant to boosts weak_ptr.
30548
30549
30550
30551Mon, 15 Feb 2010 11:36:05 +0000
30552Author : Robert Osfield
30553Added osg:: qualifyer to OSG_NOTIFY macro
30554
30555Fri, 12 Feb 2010 11:45:00 +0000
30556Author : Robert Osfield
30557Introduced OSG_WARN, OSG_NOTICE, OSG_INFO, OSG_DEBUG convinience macros that map to OSG_NOTIFY(osg::WARN) etc.Introduced the OSG_NOTIFY_DISABLE Cmake variable + include/osg/Config #define to control whether the OpenSceneGraph build
30558should disable the notification system completely.  By setting OSG_NOTIFY_DISABLE to ON in CMake and then rebuilding the
30559the OSG you can get a slightly smaller (~1%) and more slightly efficient library which can be good for shipping applications,
30560but with downside of reduced ability to detect runtime problems and their causes.
30561
30562
30563
30564
30565Thu, 11 Feb 2010 11:56:43 +0000
30566Author : Robert Osfield
30567From Sukender, "- Added support for extended filenames (=not 8.3) for images: reads without crashing, optionnally write extended filenames (correctly truncate names if option is OFF). Write option is OFF by default. - Improved identifiers generation in duplicate name handling (was limited to 1000 name collisions, which can be very short for some usages). - Set all read/write operations use a custom log function that will redirect lib3DS log to osg::notify() (was only used for streams) - Removed custom code (now uses osgDB::getFilePath()) - Added missing supportsOption() calls - Cleaned a few minor things"
30568
30569Thu, 11 Feb 2010 11:17:55 +0000
30570Author : Robert Osfield
30571From Alberto Luaces, "he new GNU linker, "gold", is going to replace soon the current ld in almost all Linux distributions. Although it is 100% compatible with ld, by default it gives an error if a library has unresolved symbols at link time, that is, it has set -Wl,--no-undefined by default. Debian folks have found that libosg.so and libosgDB.so use some functions belonging to libdl.so {dlsym,dlopen,dlclose,dlerror} without linking to it.My changes link those two libraries to libdl.so explicitly in the same
30572way it is already done for libm.so and librt.so."
30573
30574
30575
30576Thu, 11 Feb 2010 11:13:01 +0000
30577Author : Robert Osfield
30578From Wang Rui, "Just a minor fix of the src/osgDB/CMakeLists.txt, change:SET(COMPRESSION_LIBRARIES ${ZLIB_LIBRARY})
30579...
30580LINK_EXTERNAL(${LIB_NAME} ${OSGDB_PLATFORM_SPECIFIC_LIBRARIES})
30581
30582to
30583
30584SET(COMPRESSION_LIBRARIES ZLIB_LIBRARY)
30585...
30586LINK_EXTERNAL(${LIB_NAME} ${OSGDB_PLATFORM_SPECIFIC_LIBRARIES}
30587${COMPRESSION_LIBRARIES})
30588LINK_WITH_VARIABLES(${LIB_NAME} ${COMPRESSION_LIBRARIES})
30589
30590
30591I notice that the LINK_EXTERNAL macro won't distinguish between debug
30592and release dependences, which means that osgDB will use the release
30593version of zlib for all build configurations. Under Win32, this will
30594cause a manifest problem: all applications using osgDB may complain
30595"failed to start because msvcr80.dll was not found" or similar
30596messages.
30597
30598This change will make it back to normal."
30599
30600
30601
30602Thu, 11 Feb 2010 11:06:12 +0000
30603Author : Robert Osfield
30604Fixed the rotation of normals
30605
30606Thu, 11 Feb 2010 09:13:33 +0000
30607Author : Robert Osfield
30608Added futher use of readSize/writeSize.
30609
30610Wed, 10 Feb 2010 19:36:31 +0000
30611Author : Robert Osfield
30612replaced reading and writing of std::container.size() using InputStream::readSize() and OutputStream::writeSize() to make the type writing more explictly tied to the size type, with use of unsigned int as the default size.  This approach ensures that we get the same results under 32 and 64bit builds.
30613
30614Wed, 10 Feb 2010 17:03:09 +0000
30615Author : Robert Osfield
30616Added OutputStream::writeSize and InputStream::readSize methods to help out with ensure that 32bit and 64bit builds all use the same 32bit type for sizes.
30617
30618Wed, 10 Feb 2010 16:23:27 +0000
30619Author : Robert Osfield
30620Fixed automatic loading of plugins
30621
30622Wed, 10 Feb 2010 15:18:20 +0000
30623Author : Robert Osfield
30624Changed NOTIFY to OSG_NOTIFY
30625
30626Wed, 10 Feb 2010 12:48:21 +0000
30627Author : Robert Osfield
30628Fixed typo
30629
30630Wed, 10 Feb 2010 12:44:59 +0000
30631Author : Robert Osfield
30632Convert NOTIFY to OSG_NOTIFY to avoid problems with polution of users apps with the NOTIFY macro
30633
30634Wed, 10 Feb 2010 11:21:45 +0000
30635Author : Robert Osfield
30636Added pruning of requests that haven't been reissued since the last frame.
30637
30638Tue, 9 Feb 2010 19:30:52 +0000
30639Author : Robert Osfield
30640Added enabling of threadsafe ref/unref in FileCache.
30641
30642Tue, 9 Feb 2010 18:24:37 +0000
30643Author : Robert Osfield
30644Converted osg::notify usage to NOTIFY
30645
30646Tue, 9 Feb 2010 17:39:43 +0000
30647Author : Robert Osfield
30648Introduced NOTIFY macro to help out with avoiding using of streams with notification level is below the user defined cutoff.  This addition has been introduced to help out with avoid threading performance issues with the Microsoft ostream implementation.
30649
30650Tue, 9 Feb 2010 17:38:02 +0000
30651Author : Robert Osfield
30652Added extra elaspedTime_*() methods to help with reporting times in milliseconds etc.
30653
30654Thu, 4 Feb 2010 10:20:17 +0000
30655Author : Robert Osfield
30656From Wang Rui, "I also did a small fix to the ObjectWrapper header, to add a OSGDB_EXPORT macro to RegisterCompressorProxy, and modified the findCompressor() method to look for custom compressors in libraries such like osgdb_compressor_name.so, which was described in the wiki page chapter 2.4."
30657
30658Wed, 3 Feb 2010 09:35:36 +0000
30659Author : Robert Osfield
30660Added #define for GL3 build
30661
30662Wed, 3 Feb 2010 09:35:05 +0000
30663Author : Robert Osfield
30664Added #defines for GL3 build
30665
30666Tue, 2 Feb 2010 11:16:10 +0000
30667Author : Robert Osfield
30668From Ryan Kawicki, added removal of TXPArchive from ReaderWriterTXP when the TXPNode destructs to fix memory consumption issue relating to leaving unused archives in memory.
30669
30670Tue, 2 Feb 2010 11:02:42 +0000
30671Author : Robert Osfield
30672Fixed indentation.
30673
30674Mon, 1 Feb 2010 10:04:56 +0000
30675Author : Robert Osfield
30676From Serge Lages, build fix
30677
30678Sun, 31 Jan 2010 18:24:01 +0000
30679Author : Robert Osfield
30680Build fixes for build without ref_ptr<> automatic type conversion
30681
30682Sun, 31 Jan 2010 18:23:35 +0000
30683Author : Robert Osfield
30684From Jan Peciva, improvements to Inventor find operation
30685
30686Sun, 31 Jan 2010 12:55:29 +0000
30687Author : Robert Osfield
30688From Jan Peciva, "I am sending improved version of Inventor plugin. Attaching just modified files, while GroupSoLOD.h and .cpp was deleted. Please, delete it from repository, it is not used any longer and I doubt if it is probably not used for anything meaningful for a while. In the new code, there is no GroupSoLOD. Please, delete it.I am using new plugin version for about 1.5 month so I consider it
30689stable by myself.
30690
30691List of changes:
30692- rewritten Inventor state stack
30693- shaders support
30694- light attenuation support
30695- support for reading from stream (readNode(std::istream& fin, options))
30696- improved grouping node handling (SoSeparator, SoGroup,...)
30697- fixed transformation bug when two SoShapes/Drawables with different transformations are placed bellow one grouping node
30698- introduced preprocessing to handle more advanced usage schemes of SoLOD and SoSwitch nodes
30699- unused code clean up
30700- improved notify messages
30701- animation callbacks fixes
30702- FindInventor.cmake improved finding routines, support for Coin3 and Coin4"
30703
30704
30705
30706Fri, 29 Jan 2010 17:20:58 +0000
30707Author : Robert Osfield
30708Changed GeometryTechnique::private to protected, updated wrappers
30709
30710Fri, 29 Jan 2010 14:55:52 +0000
30711Author : Robert Osfield
30712From Trajce Nikolov, bug fixes
30713
30714Fri, 29 Jan 2010 11:58:14 +0000
30715Author : Robert Osfield
30716Removed redudent string;
30717
30718Fri, 29 Jan 2010 11:35:09 +0000
30719Author : Robert Osfield
30720From Wang Rui, osgText serializers and support for PagedLOD+ProxyNode
30721
30722Thu, 28 Jan 2010 12:10:17 +0000
30723Author : Robert Osfield
30724Updated wrappers
30725
30726Thu, 28 Jan 2010 11:47:28 +0000
30727Author : Robert Osfield
30728Updated wrappers
30729
30730Thu, 28 Jan 2010 11:44:19 +0000
30731Author : Robert Osfield
30732Fixed typo
30733
30734Thu, 28 Jan 2010 10:59:00 +0000
30735Author : Robert Osfield
30736From Martin Lambers, "Fix static linking with EXR plugin on MinGW"
30737
30738Thu, 28 Jan 2010 10:45:40 +0000
30739Author : Robert Osfield
30740Fom Sukender, "Added copyFile() and comments in FileUtils."From Robert Osfield, build fix for linux/gcc and reformating to keep coding style consistent with rest of OSG
30741
30742
30743
30744Thu, 28 Jan 2010 08:59:23 +0000
30745Author : Robert Osfield
30746Added files back in with the execution bit correctly disabled.
30747
30748Thu, 28 Jan 2010 08:58:05 +0000
30749Author : Robert Osfield
30750Removed files as they all have the incorrectly have the execution bit enabled, will add back in with this fixed.
30751
30752Thu, 28 Jan 2010 08:53:48 +0000
30753Author : Robert Osfield
30754From Wang Rui, added osgParticle serializers
30755
30756Wed, 27 Jan 2010 17:12:40 +0000
30757Author : Robert Osfield
30758From Serge Lages, "Here is a fix for the Quicktime plugin, with the previous version, the size for some videos was not correct, using GetMovieBoundsRgn instead of GetMovieBox returns the real movie size. "
30759
30760Wed, 27 Jan 2010 17:09:05 +0000
30761Author : Robert Osfield
30762From Wang Rui, "Changes:1. Rewrite the reading/writing exception handlers to work like the ive
30763plugin exceptions.
307642. Write a header writing/checking function in ReaderWriterOSG2.cpp,
30765which may help decide if the stream is ascii or binary. The
30766readInputIterator() function will return null pointer if the input
30767file is nither osgb nor osgt format, which indicates that the old .osg
30768format could be used here, in case we've merged the two plugins
30769together.
307703. Add a new ForceReadingImage option in the InputStream, which will
30771allocate an empty image object with the filename if specifed external
30772image file is missed. It may be useful for format converting in some
30773cases.
307744. Add new osgParticle wrappers, as well as some modification to the
30775osgParticle headers, for instance, change isEnabled() to getEnabled().
307765. Some fixes to the osg serialization wrappers."
30777
30778
30779
30780Wed, 27 Jan 2010 16:31:34 +0000
30781Author : Robert Osfield
30782From Trajce Nikolov, improvements to osgWidget::Input including selection support
30783
30784Wed, 27 Jan 2010 15:53:38 +0000
30785Author : Stephan Maximilian HUBER
30786From Stephan Huber: updated XCode project
30787
30788Wed, 27 Jan 2010 15:37:45 +0000
30789Author : Cedric Pinson
30790From Cedric Pinson, remove unused file, fix crash for old files
30791
30792Wed, 27 Jan 2010 15:00:01 +0000
30793Author : Robert Osfield
30794Updated wrappers
30795
30796Wed, 27 Jan 2010 13:12:49 +0000
30797Author : Robert Osfield
30798Updated wrappers
30799
30800Wed, 27 Jan 2010 13:12:26 +0000
30801Author : Robert Osfield
30802Updated wrappers
30803
30804Wed, 27 Jan 2010 12:24:55 +0000
30805Author : Robert Osfield
30806From Cedric Pinson, "Here a list of changes: Bone now inherit from MatrixTransform. It simplify a lot the update of Bone matrix. It helps to have the bone system more generic. eg it's now possible to have animation data with precomputed bind matrix. The other benefit, is now the collada plugin will be able to use osgAnimation to display skinned mesh. Michael Plating did a great work to improve this aspect, he is working on the collada plugin and should be able to submit a new version soon. The RigGeometry has been refactored so now it works when you save and reload RigGeometry because the source is not touched anymore. The benefit with this update is that it should be now possible to use a MorphGeometry as source for a RigGeometry.The bad news is that the format has changed, so i have rebuild osg-data
30807related to osgAnimation data, updated the blender exporter to export to
30808the new format.
30809The fbx plugin could be touched about this commit, i dont compile it so
30810i can't give more information about it.
30811The bvh plugin has been updated by Wang rui so this one is fixed with
30812the new code of osgAnimation.
30813The examples has been updated to work with the new code too...
30814
30815The example osg-data/example.osg should be remove, it's an old example
30816that does not work.
30817
30818For people using blender the blender exporter up to date is here:
30819http://hg.plopbyte.net/osgexport2/
30820it will be merge to http://hg.plopbyte.net/osgexport/ as soon as the
30821modification will be push in the trunk.
30822"
30823
30824
30825
30826Tue, 26 Jan 2010 17:07:11 +0000
30827Author : Robert Osfield
30828Updated wrappers
30829
30830Tue, 26 Jan 2010 17:04:55 +0000
30831Author : Robert Osfield
30832From Laurens Voerman, "Wile working with pbuffers I noticed that the Win32 implementation uses the attribute WGL_PBUFFER_LARGEST_ARB.> quote from http://www.opengl.org/registry/specs/ARB/wgl_pbuffer.txt
30833>    The following attributes are supported by wglCreatePbufferARB:
30834>
30835>      WGL_PBUFFER_LARGEST_ARB     If this attribute is set to a
30836>                                  non-zero value, the largest
30837>                                  available pbuffer is allocated
30838>                                  when the allocation of the pbuffer
30839>                                  would otherwise fail due to
30840>                                  insufficient resources.  The width
30841>                                  or height of the allocated pbuffer
30842>                                  never exceeds <iWidth> and <iHeight>,
30843>                                  respectively.  Use wglQueryPbufferARB
30844>                                  to retrieve the dimensions of the
30845>                                  allocated pbuffer.
30846
30847It notifies the user when the size is not as requested, but I could find no way for the program to detect this. I've added two lines to write the new size back into the _traits, I think this is appropriate, but I am not absolutely sure.
30848
30849In PixelBufferX11 was no support, so I've added GLX_LARGEST_PBUFFER(_SGIX) support, with the same writeback to the _trais.
30850
30851
30852I have tested the GLX_LARGEST_PBUFFER version on linux and the WGL_PBUFFER_LARGEST_ARB with windows, all tested with the modified autocapture I just submitted.
30853
30854
30855"autocapture --pbuffer --window 100 100 18192 18192 cow.osg.\[0,0,-22.7\].trans"
30856gives me a 4096x4096 image on my windows machine,
30857and a 8192x8192 image on linux."
30858
30859
30860
30861Tue, 26 Jan 2010 16:59:17 +0000
30862Author : Robert Osfield
30863From Trajce Nikolov, various improvements of the workings of osgWidget::Input.
30864
30865Tue, 26 Jan 2010 16:50:26 +0000
30866Author : Robert Osfield
30867From Juan Hernando, fixed typo in handling of RGBA and BGRA data
30868
30869Tue, 26 Jan 2010 16:48:55 +0000
30870Author : Robert Osfield
30871Added .get() to fix build
30872
30873Tue, 26 Jan 2010 16:41:53 +0000
30874Author : Robert Osfield
30875Updated wrappers
30876
30877Tue, 26 Jan 2010 16:30:48 +0000
30878Author : Robert Osfield
30879From Tony Horrobin, "This fix just makes a couple of calls to ref_ptr<>::get() to satisfy the compiler.The changes make the build successful under Windows 7/VC2005 and Ubuntu 9.10 with OSG_USE_REF_PTR_IMPLICIT_OUTPUT_CONVERSION set to OFF.
30880"
30881
30882
30883
30884Tue, 26 Jan 2010 15:37:26 +0000
30885Author : Robert Osfield
30886From Laurence Muller, "attached the CMakeList.txt to fix the issue described in: http://lists.openscenegraph.org/pipermail/osg-users-openscenegraph.org/2010-January/037792.htmlIssue:
30887osgQtBrowser fails to compile because it can not find the QTCore header files
30888
30889Fix:
30890Add the QT_QTCORE_INCLUDE_DIR to the CMakeList.txt file
30891
30892Patch:
30893...\OpenSceneGraphSVN\examples\osgQtBrowser\CMakeLists.txt
30894change (line 17): INCLUDE_DIRECTORIES(${QT_INCLUDE_DIR} )
30895to (line 17): INCLUDE_DIRECTORIES(${QT_INCLUDE_DIR} ${QT_QTCORE_INCLUDE_DIR})
30896"
30897
30898
30899
30900Tue, 26 Jan 2010 15:08:25 +0000
30901Author : Robert Osfield
30902From Jan Peciva, "I am sending one more improvement (separately from Inventor plugin). I found very useful to have a control whether osgView::setCameraManipulator does or does not reset camera to home position.I extended method signature as follows:
30903void setCameraManipulator(osgGA::MatrixManipulator* manipulator, bool resetPosition = true);
30904
30905keeping the current usage intact (default parameter), while enabling user to disable the position reset. That can be useful in the situation when manipulator position was already loaded, for example from a file (user specification), or defined any other way, while we do not want to be reset to home position. Other usability is usage of two manipulators in a modeling program (orbiting around the model, walking on the model) and changing between them while we want to preserve the position of a camera in the change. Games may benefit from it as well when we change from user-defined helicopter manipulator to soldier manipulator because the user escaped the helicopter. The camera will change manipulator but the position is expected to be kept in the transition (provided that user makes the state transition between the two manipulators himself).
30906"
30907
30908
30909
30910Tue, 26 Jan 2010 14:57:44 +0000
30911Author : Robert Osfield
30912Removal of redundant spaces at ends of lines
30913
30914Tue, 26 Jan 2010 14:54:46 +0000
30915Author : Robert Osfield
30916updated wrappers
30917
30918Tue, 26 Jan 2010 13:05:05 +0000
30919Author : Robert Osfield
30920From Lars Nilsson, "Attached is a small program doing intersection calculations, both with and without KdTree. The geometry is a TRIANGLE_STRIP consisting of five vertices, all with the same rather high Z-value. If the intersection calculation uses KdTree, it fails. When I changed osg::Vec3 to osg::Vec3d in a few places in osg::KdTree it finds the correct intersection point."From Robert Osfield, I didn't merge the change of parameter type of IntersectKdTree::intersect() as the internal maths is all done in Vec3s. Keeping Vec3 here hasn't effected the test results.
30921
30922
30923
30924
30925Tue, 26 Jan 2010 11:37:24 +0000
30926Author : Robert Osfield
30927From Laurens Voerman,"ttached is a updated version for examples\osgautocapture\osgautocapture.cpp-fixed a bug with --active command line option not rendering
30928-added --pbuffer command line option
30929-changed very confusing #ifdef 0
30930-added OSG_GLES GL_RGB readPixels support if available (UNTESTED)"
30931
30932
30933
30934Tue, 26 Jan 2010 11:16:38 +0000
30935Author : Robert Osfield
30936From Laurens Voerman, "I've removed an underscore in OpenSceneGraph/src/osgUtil/SceneView.cpp introduced in svn 10915 (5 Jan 2010): "Added support for call root Camera CullCallbacks"It causes a segfault in osgViewer based apps on our linux system (OSG_STEREO=ON OSG_STEREO_MODE=QUAD_BUFFER)
30937
30938Problem does not show when OSG_STEREO=OFF.
30939
30940
30941< 976        else _cullVisitor->traverse(*_camera);
30942> 976        else cullVisitor->traverse(*_camera);
30943
30944Looks like a typo, and removing the _ does fix the problem."
30945
30946
30947
30948Tue, 26 Jan 2010 10:37:38 +0000
30949Author : Robert Osfield
30950Changed doxygen comments to signal deprecation of this old IO classes
30951
30952Mon, 25 Jan 2010 18:08:15 +0000
30953Author : Robert Osfield
30954Removed inapprorpiate OSGDB_EXPORT
30955
30956Mon, 25 Jan 2010 17:07:25 +0000
30957Author : Robert Osfield
30958Refactored the DotOsgWrapper support in osgDB::Registry so it's now provided by the osgDB::DeprecatedDotOsgWrapperManager.
30959
30960Mon, 25 Jan 2010 15:25:16 +0000
30961Author : Robert Osfield
30962Updated wrappers
30963
30964Mon, 25 Jan 2010 15:24:47 +0000
30965Author : Robert Osfield
30966Moved the declaration of osgDB::Field, FieldReader and FieldReaderIterator into include/osg/Input to centralise all the deprecated .osg parsing code into one place.
30967
30968Mon, 25 Jan 2010 12:48:25 +0000
30969Author : Robert Osfield
30970Removed deprecated classes
30971
30972Mon, 25 Jan 2010 11:40:18 +0000
30973Author : Robert Osfield
30974Added back in StreamOperation with executation bit disabled
30975
30976Mon, 25 Jan 2010 11:39:42 +0000
30977Author : Robert Osfield
30978Temporily removed StreamOperation as it had execution bit enable for it.
30979
30980Mon, 25 Jan 2010 11:03:21 +0000
30981Author : Robert Osfield
30982From Wang Rui, refactored the InputStream/OutputStream operations so that the binar/ascii foramts are implemented via subclasses.
30983
30984Fri, 22 Jan 2010 20:47:39 +0000
30985Author : Robert Osfield
30986Added RequestQueue destructor and DatabaseRequest::invalidate() and valid() methods to allow the destruction of RequestQueue to remove any pointers held in DatabaseRequest attached to the scene graph, and to prevent their subsequent use in cases where the scene graph is attached to a new DatabasePager.
30987
30988Fri, 22 Jan 2010 20:35:11 +0000
30989Author : Robert Osfield
30990Seting the notifcation level of debug message to INFO.
30991
30992Fri, 22 Jan 2010 16:13:28 +0000
30993Author : Robert Osfield
30994Reverted fixes for Mingw as they break OSX build
30995
30996Fri, 22 Jan 2010 15:16:22 +0000
30997Author : Robert Osfield
30998Renamed ObjectRegistry to ObjectWrapperManager, and replaced it's instance() method usage with assigning a ObjectWrapperManager to the osgDB::Registry.  Added a osgDB::Registry::getObjectWrapperManager() for access of this object wrapper manager.  This change centralises the singleton management in osgDB.Merged the osgDB::GlobalLookUpTable functionality into ObjectWrapperManger to keep down the number of singletons in use.
30999
31000
31001
31002Thu, 21 Jan 2010 16:26:48 +0000
31003Author : Robert Osfield
31004Added extra export for windows build
31005
31006Thu, 21 Jan 2010 16:07:19 +0000
31007Author : Robert Osfield
31008Added extra includes to bring in their local definitions of OpenGL enums that don't exist across all GL versions
31009
31010Thu, 21 Jan 2010 13:17:51 +0000
31011Author : Stephan Maximilian HUBER
31012From Stephan Huber: updated XCode project
31013
31014Thu, 21 Jan 2010 10:24:48 +0000
31015Author : Robert Osfield
31016Added support for passing on slave Camera's StateSet's to the rendering backend.
31017
31018Thu, 21 Jan 2010 09:25:45 +0000
31019Author : Robert Osfield
31020From Wang Rui, added exports for windows build
31021
31022Wed, 20 Jan 2010 20:13:33 +0000
31023Author : Robert Osfield
31024From Wang Rui, new native binary/ascii format infrastructure and wrappers.From Robert Osfield, refactor of Wang Rui's original osg2 into 3 parts - parts placed into osgDB, the ReaderWriter placed into src/osg/Plugin/osg and wrappers into src/osgWrappers/serializers/osg
31025
31026
31027
31028Wed, 20 Jan 2010 10:35:40 +0000
31029Author : Robert Osfield
31030Introduced file globbing to deprecated-dotosg directories and added new serializers direcotory in prep for new serializers
31031
31032Tue, 19 Jan 2010 13:31:06 +0000
31033Author : Robert Osfield
31034Replaced osgDB::RegisterDotOsgWrapperProxy usage with REGISTER_DOTOSGWRAPPER proxy to aid static linking
31035
31036Tue, 19 Jan 2010 12:36:57 +0000
31037Author : Robert Osfield
31038Added CmakeList.txt for new wrapper plugins
31039
31040Tue, 19 Jan 2010 12:26:37 +0000
31041Author : Robert Osfield
31042Refactored the old style .osg plugin support so that the DotOsgWrappers are placed in their own dedicated plugins found in src/osgWrappers/deprecated_osg
31043
31044Tue, 19 Jan 2010 12:24:55 +0000
31045Author : Robert Osfield
31046Inserted /introspection/ into path of osgIntrospection wrappers
31047
31048Tue, 19 Jan 2010 10:31:38 +0000
31049Author : Robert Osfield
31050Added deprecated-dot/osg directory from the contents of the src/osgPlugins/osg and CMakeLists.txt in prep for creating the plugin mechanism for .osg support
31051
31052Tue, 19 Jan 2010 09:54:42 +0000
31053Author : Stephan Maximilian HUBER
31054From Stephan Huber: updated XCode projects
31055
31056Mon, 18 Jan 2010 20:49:40 +0000
31057Author : Robert Osfield
31058Added introspection directory
31059
31060Mon, 18 Jan 2010 19:56:16 +0000
31061Author : Robert Osfield
31062Regenerated introspection wrappers in their new location
31063
31064Mon, 18 Jan 2010 19:43:14 +0000
31065Author : Robert Osfield
31066Cleaned out all wrappers as will be moving them all into src/osgWrappers/introspection directory, and use genwrapper to generate the new ones
31067
31068Mon, 18 Jan 2010 16:39:12 +0000
31069Author : Robert Osfield
31070Added #include <stdio.h> for Mingw build
31071
31072Mon, 18 Jan 2010 16:38:07 +0000
31073Author : Robert Osfield
31074Restructure the includes of freetype
31075
31076Mon, 18 Jan 2010 14:27:20 +0000
31077Author : Robert Osfield
31078From Jean-Sebastien Guay, build fixes for Mingw
31079
31080Mon, 18 Jan 2010 13:00:41 +0000
31081Author : Robert Osfield
31082Updated wrappers
31083
31084Mon, 18 Jan 2010 12:43:02 +0000
31085Author : Robert Osfield
31086From Serge Lages, "Here is a patch to allow setting an audio volume with the AudioSink interface, I've also modified the ffmpeg plugin code to implement the ImageStream's setVolume method with its AudioSink."
31087
31088Fri, 15 Jan 2010 15:34:17 +0000
31089Author : Robert Osfield
31090Removed the old style Serializer, moving it back into VirtuaLPlanetBuilder to make way for the new Serializer that exists in support for the new binary/ascii format.
31091
31092Thu, 14 Jan 2010 15:15:42 +0000
31093Author : Robert Osfield
31094Added setting of the charcode during construction of osgText::Font::Glyph()
31095
31096Thu, 14 Jan 2010 15:15:08 +0000
31097Author : Robert Osfield
31098Updated so version
31099
31100Wed, 13 Jan 2010 18:50:58 +0000
31101Author : Robert Osfield
31102Updated rev number for 2.9.7 dev release as ABI compatibility has been broken
31103
31104Wed, 13 Jan 2010 18:50:17 +0000
31105Author : Robert Osfield
31106Updated wrappers and supported shadow texture formats
31107
31108Wed, 13 Jan 2010 18:46:52 +0000
31109Author : Robert Osfield
31110For backwards compatiblity add a staic void BufferObject::deleteBufferObject(unsigned int contextID,GLuint globj) method.
31111
31112Wed, 13 Jan 2010 14:57:02 +0000
31113Author : Robert Osfield
31114Updated wrappers
31115
31116Wed, 13 Jan 2010 14:16:33 +0000
31117Author : Robert Osfield
31118Moved dispatch/recieve methods into public scope to allow easier custom usage.
31119
31120Wed, 13 Jan 2010 13:31:03 +0000
31121Author : Robert Osfield
31122Updated wrappers
31123
31124Wed, 13 Jan 2010 13:30:45 +0000
31125Author : Robert Osfield
31126Changed get methods to new style ones.
31127
31128Wed, 13 Jan 2010 13:30:14 +0000
31129Author : Robert Osfield
31130From Wang Rui, "Attached are two simple modifications of osg::Sequence and osg::Texture1D classes, for the reason of implementing the I/O serialization feature. In the Sequence header, I've added some more convenient functions: setTimeList/getTimeList, setLoopMode/getLoopMode, setBegin/getBegin, setEnd/getEnd, setSpeed/getSpeed and setNumRepeats/getNumRepeats.In the Texture1D header, fixed:
31131
31132inline void setTextureWidth(int width) const ...
31133
31134to:
31135
31136inline void setTextureWidth(int width) ..."
31137
31138Notes from Robert Osfield, have gone a little further with these changes and have removed some of the original get methods that were out of step with the way the rest of the OSG manages the set/get property pairs.
31139
31140
31141
31142
31143Wed, 13 Jan 2010 13:09:48 +0000
31144Author : Robert Osfield
31145Added missing .get()'s
31146
31147Wed, 13 Jan 2010 11:45:19 +0000
31148Author : Robert Osfield
31149Added missing .get() to fix build when compiling with no automatic type convention in ref_ptr<>
31150
31151Wed, 13 Jan 2010 10:46:40 +0000
31152Author : Robert Osfield
31153From Sukender, warning fix.
31154
31155Tue, 12 Jan 2010 11:12:06 +0000
31156Author : Robert Osfield
31157Convert dos line endings
31158
31159Tue, 12 Jan 2010 10:00:24 +0000
31160Author : Robert Osfield
31161Updated wrappers
31162
31163Mon, 11 Jan 2010 17:36:03 +0000
31164Author : Robert Osfield
31165From Jean-Sebastien Guay, "OK, so here are new changes.1. The node type will be set to ATOM on read of <tag prop="..." ... /> type tags.
311662. GROUP and NODE are now written using the same code (and not just duplicated code). Also NODE will not be written as an ATOM if it has no children or contents, so you need to set the type to ATOM if you want the <tag ... /> style.
311673. You had put the write of "/>" for ATOM after the "return true", so it had no effect... Moved to before the return.
311684. ATOM did not write its properties correctly, fixed.
311695. As an added bonus, I made the write() method indent the output so it's more readable. It brings a small public interface change but the indent argument has a default value so client code doesn't need to change (if there even is any).
311706. Another added bonus, I've simplified the write() method a bit by factoring out the write for children and properties into protected methods."
31171
31172
31173
31174Mon, 11 Jan 2010 17:27:09 +0000
31175Author : Robert Osfield
31176Added missing .get()
31177
31178Mon, 11 Jan 2010 16:09:18 +0000
31179Author : Robert Osfield
31180From Sukender, introduced usage of ref_ptr<> and local scoped_array to address more robust memory management.
31181
31182Mon, 11 Jan 2010 16:03:13 +0000
31183Author : Robert Osfield
31184Added desctructor with jas_cleanup().
31185
31186Mon, 11 Jan 2010 14:28:33 +0000
31187Author : Robert Osfield
31188From Laurens Voerman,"the current ReaderWriterJP2 has all the code for writing jp2 files (jpeg 2000), but the writing fails on my windows machine (jasper-1.900.1) because the ID for the "jp2" extention is requested before the jas_init() call. (bug introduced in svn 7645 - 10 dec 2007)"
31189
31190Mon, 11 Jan 2010 14:04:55 +0000
31191Author : Robert Osfield
31192From Sukender, "a small fix about using non 3-charcacters long file extensions (such as "jpeg", to be converted to "jpg")."
31193
31194Fri, 8 Jan 2010 11:47:31 +0000
31195Author : Robert Osfield
31196Updated wrappers
31197
31198Fri, 8 Jan 2010 11:40:43 +0000
31199Author : Robert Osfield
31200From Jean-Sebastien Guay, "was testing an osgWidget-based test app I have and noticed that I couldn't move the windows/frames around on the screen anymore. Turns out that the virtual methods' interface changed in the EventInterface base class, the third argument to mouseDrag() is now const, but it was not changed in the derived classes, so it still compiled but the derived-class version was not being called because its arguments differed.Here are the changes that fix it.
31201"
31202
31203
31204
31205Fri, 8 Jan 2010 11:37:35 +0000
31206Author : Robert Osfield
31207From Marius Heise, "osgShadow was using single precision variables for light positioning and orientation. This was causing precision problems (shadow jumping) with big databases (eg. geocentric created vpb). This patch fixes this by using double precision variables for light positioning and orientation. It works for all algorithms dreived form osgShadow::StandardShadowMap. "
31208
31209Fri, 8 Jan 2010 11:32:55 +0000
31210Author : Robert Osfield
31211From Rob Radtke, "I recently ran into some issues trying to save/load a scene graph as a .ive file.  The problems came about because the scene graph contained depth textures in it.  I have attached a patch (against the current revision: 10919) that fixes the issues that I encountered.  Both attachments contain the same patch--one is a .zip file that contains the modified files and the other is a text patch file.  Here is a summary of the changes I made:1) Add getShadowComparison() accessor function to osg::Texture class
312122) Modify ReaderWriterTiff::writeTifStream() and _readColor() (in Image.cpp) to handle pixelFormat==GL_DEPTH_COMPONENT as if it were GL_LUMINANCE
312133) Modify the Texture classes of the ive and osg plug-ins so that they save/load the following Texture members: _use_shadow_comparison, _shadow_compare_func and _shadow_texture_mode
31214"
31215
31216
31217
31218Fri, 8 Jan 2010 11:16:22 +0000
31219Author : Robert Osfield
31220From Paul Martz, "OcclusionQueryNode was incorrectly marking itself as DYNAMIC, so I removed that code. And I also found some uses of dynamic_cast that could be changed to static_cast. "
31221
31222Fri, 8 Jan 2010 10:52:03 +0000
31223Author : Robert Osfield
31224From Sukender, "ReaderWriter3DS.cpp fixes: - Fixed creation of useless intermediate nodesWriterNodeVisitor.cpp fixes:
31225- Fixed naming of textures (path and extension)
31226"
31227
31228Note from Robert Osfield, this submission also came with changes to use of ref_ptr<> and removal of delete[]'s, but these were not merged as they didn't actually fix any memory leaks, and in once instance introduced one.
31229
31230
31231
31232Fri, 8 Jan 2010 10:12:02 +0000
31233Author : Robert Osfield
31234Added newline at end of file to fix warning
31235
31236Thu, 7 Jan 2010 19:13:40 +0000
31237Author : Robert Osfield
31238Fixed writing out of ATOM.
31239
31240Thu, 7 Jan 2010 19:08:53 +0000
31241Author : Robert Osfield
31242From Jean-Sebastien Guay, fix to handling of xml node with contents by not children
31243
31244Thu, 7 Jan 2010 17:36:44 +0000
31245Author : Robert Osfield
31246From Jean-Sebastien Guay, fixed handling of < tag /> xml syntax
31247
31248Thu, 7 Jan 2010 17:20:55 +0000
31249Author : Robert Osfield
31250From Chuck Seberino, (submitted by Stephan Huber) Chuck's original message : "I have a patch to submit that fixes the following error when building against OSX 10.6.2."
31251
31252Thu, 7 Jan 2010 16:49:12 +0000
31253Author : Robert Osfield
31254From Lilith Bryant, "As discussed previously on the users list.   Fixes the redundant calls to glActiveTexture on every State::apply after more than one texunits have been used.This is against 2.9.6 (I think SVN head is the same)
31255
31256Quick Synopsis:
31257
31258New functions:
31259
31260State::applyModeOnTexUnit
31261State::applyAttributeOnTexUnit
31262State::applyModeMapOnTexUnit
31263State::applyAttributeMapOnTexUnit
31264State::applyModeListOnTexUnit
31265State::applyAttributeListOnTexUnit
31266
31267All copies of the normal versions, but they also set the active tex unit if
31268absolutely necessary (i.e. only if they call something OpenGL).
31269
31270State::apply (*2)
31271State::applyTextureAttribute
31272
31273Changed to call the above functions and no longer call setActiveTextureUnit
31274themselves.
31275
31276State::setActiveTextureUnit
31277
31278Made inline, so the benefit of having applyModeOnTexUnit (etc) inline
31279is retained.
31280"
31281
31282
31283
31284Thu, 7 Jan 2010 14:35:17 +0000
31285Author : Robert Osfield
31286Added virtual pause() method into osg::AudioSink to support pausing of a movie thread and it's associated audio.Updated osgmovie plugin to use the pause support.
31287
31288
31289
31290Thu, 7 Jan 2010 12:14:47 +0000
31291Author : Robert Osfield
31292Refactored the way that osg::Image/ImageSequence manages the update callback that needs to be attached to Textures to make it possible to use the Image::update() mechansim in other subclasses from osg::Image. To enable the automatic attachment of the required update callback to call osg::Image::update(..) subclasses from osg::Image will need to implement the osg::Image::requestUpdateCall() and return true, and implement the osg::Image::update(NodeVisitor*) method to recieve the update call during the update traversal.
31293
31294Thu, 7 Jan 2010 10:01:26 +0000
31295Author : Robert Osfield
31296Fixed warnings
31297
31298Thu, 7 Jan 2010 09:45:34 +0000
31299Author : Robert Osfield
31300From Serge Lages, "Here is a modified fix. It doesn't break the other patch for this plugin as they are for different files. I've only added the file formats handled by default with DirectShow (based on its Wikipedia page)."
31301
31302Thu, 7 Jan 2010 09:43:54 +0000
31303Author : Robert Osfield
31304Imporoved spacing
31305
31306Thu, 7 Jan 2010 09:11:42 +0000
31307Author : Robert Osfield
31308Reordered the readAllDataIntoBuffer() to avoid bug in failing on all calls to readXmlParser(..)
31309
31310Wed, 6 Jan 2010 15:43:06 +0000
31311Author : Robert Osfield
31312Updated wrappers
31313
31314Wed, 6 Jan 2010 10:41:14 +0000
31315Author : Robert Osfield
31316Fixed type of index to int.
31317
31318Tue, 5 Jan 2010 20:03:02 +0000
31319Author : Robert Osfield
31320Replaced nullptr with isNullPointer
31321
31322Tue, 5 Jan 2010 11:15:17 +0000
31323Author : Robert Osfield
31324Updated wrappers
31325
31326Tue, 5 Jan 2010 11:15:03 +0000
31327Author : Robert Osfield
31328Added support for call root Camera CullCallbacks
31329
31330Tue, 5 Jan 2010 11:10:21 +0000
31331Author : Robert Osfield
31332Fixed indentation
31333
31334Tue, 5 Jan 2010 11:09:18 +0000
31335Author : Robert Osfield
31336Added set/getDistance() method
31337
31338Mon, 4 Jan 2010 15:54:57 +0000
31339Author : Stephan Maximilian HUBER
31340From Stephan Huber: updated XCode-project
31341
31342Tue, 22 Dec 2009 14:09:46 +0000
31343Author : Cedric Pinson
31344From Cedric Pinson, remove unused file Skinning, cleanup file Timeline.cpp
31345
31346Wed, 16 Dec 2009 15:48:34 +0000
31347Author : Robert Osfield
31348Moved the supports*() method into public scope to allow external injection of supported formats.  Added docs to clearly state this type of inject is not generally supported by ReaderWriters.
31349
31350Wed, 16 Dec 2009 15:12:36 +0000
31351Author : Robert Osfield
31352Updated ChangeLog and AUTHORS.txt to mark the point in time that the OpenSceneGraph gained it's 400th contributor!
31353
31354Wed, 16 Dec 2009 15:05:14 +0000
31355Author : Robert Osfield
31356From Lilith Bryant, "This patch fixes a regression (introduced in @ rev 9228),  where simple .dae files, that have no material assignments, will cause a crash on load.In particular, the case when the "instance_geometry" element has no "bind_material" sub-element.   This is valid, according to the official collada 1.4.1 specification."
31357
31358
31359
31360Wed, 16 Dec 2009 12:17:45 +0000
31361Author : Robert Osfield
31362Removed old texture object manage code.
31363
31364Tue, 15 Dec 2009 17:25:12 +0000
31365Author : Robert Osfield
31366From Sukender, warning fix
31367
31368Tue, 15 Dec 2009 15:55:24 +0000
31369Author : Stephan Maximilian HUBER
31370From Stephan Huber: updated XCode-project
31371
31372Tue, 15 Dec 2009 14:45:33 +0000
31373Author : Robert Osfield
31374Fixed compile warnings
31375
31376Tue, 15 Dec 2009 14:44:12 +0000
31377Author : Robert Osfield
31378Fixed compile warnings
31379
31380Tue, 15 Dec 2009 14:40:06 +0000
31381Author : Robert Osfield
31382Fixed warning
31383
31384Tue, 15 Dec 2009 12:37:49 +0000
31385Author : Robert Osfield
31386From Tanguy Fautre and Robert Osfield, updated tristripper code to use the latest tristripper_r94 code.
31387
31388Tue, 15 Dec 2009 11:47:38 +0000
31389Author : Robert Osfield
31390Updated version to 2.9.7 in prep for next dev release
31391
31392Tue, 15 Dec 2009 11:27:28 +0000
31393Author : Robert Osfield
31394From Julen Garcia, "So here is the code with a proper audio sync (at least in my computer)"
31395
31396Tue, 15 Dec 2009 09:16:20 +0000
31397Author : Robert Osfield
31398Changed GL_BGRA_EXT to GL_BGRA and added include of include/osg/Image to make sure define is declared
31399
31400Mon, 14 Dec 2009 13:42:00 +0000
31401Author : Robert Osfield
31402Renamed osg::GraphicsContext::OperationQueue typedef to GraphicsOperationQueue to avoid naming conflict with osg::OperationQueue
31403
31404Mon, 14 Dec 2009 12:50:57 +0000
31405Author : Robert Osfield
31406Added checked against QT webkit being available
31407
31408Mon, 14 Dec 2009 12:49:59 +0000
31409Author : Robert Osfield
31410Fixed warnings
31411
31412Thu, 10 Dec 2009 17:52:40 +0000
31413Author : Robert Osfield
31414From Stephan Huber, "attached you'll find the missing GraphicsHandleCocoa-implementation."
31415
31416Thu, 10 Dec 2009 12:58:05 +0000
31417Author : Robert Osfield
31418Updated ChangeLog and README.txt for 2.9.6 dev release
31419
31420Thu, 10 Dec 2009 12:14:24 +0000
31421Author : Robert Osfield
31422Updated AUTHORS file for 2.9.6 dev release
31423
31424Thu, 10 Dec 2009 12:13:13 +0000
31425Author : Robert Osfield
31426Updated Contributors list to workaround typos in ChangeLog
31427
31428Thu, 10 Dec 2009 11:46:44 +0000
31429Author : Robert Osfield
31430Updated ChangeLog
31431
31432Thu, 10 Dec 2009 11:30:51 +0000
31433Author : Robert Osfield
31434Updated wrappers
31435
31436Thu, 10 Dec 2009 11:30:09 +0000
31437Author : Robert Osfield
31438From Stephan Huber, " I am getting a warning that the class DataOutputStream has virtual methods but no virtual d'tor, so I added the keyword virtual to the destructor."
31439
31440Thu, 10 Dec 2009 11:16:41 +0000
31441Author : Robert Osfield
31442Fixed bug in positioning of 3d text characters
31443
31444Wed, 9 Dec 2009 23:42:29 +0000
31445Author : Cedric Pinson
31446From Cedric Pinson, add missing file
31447
31448Wed, 9 Dec 2009 18:45:46 +0000
31449Author : Cedric Pinson
31450From Cedric Pinson, Add check in RigTransformSoftware if bones are null Indent TimelineAnimationManager Add check for NaN in UpdateCallback.cpp Fix TimelineAnimationManager clear target (a refactore of Timeline is require for futur) Fix Computation of bounding box for RigGeometry
31451
31452Wed, 9 Dec 2009 14:34:24 +0000
31453Author : Robert Osfield
31454Updated wrappers
31455
31456Wed, 9 Dec 2009 13:55:10 +0000
31457Author : Robert Osfield
31458Fixed support for compiling VBO's
31459
31460Wed, 9 Dec 2009 13:51:02 +0000
31461Author : Robert Osfield
31462Added a Geometry::compileGLObjects() to handle compilation of VBO + EBO's.
31463
31464Wed, 9 Dec 2009 13:13:02 +0000
31465Author : Robert Osfield
31466From Ulrich Hertlein, removed email address
31467
31468Wed, 9 Dec 2009 10:18:13 +0000
31469Author : Robert Osfield
31470From Ulrich Hertlein, .osg support for osgFX::Outline
31471
31472Wed, 9 Dec 2009 09:37:19 +0000
31473Author : Robert Osfield
31474Compile fixes for GLES
31475
31476Wed, 9 Dec 2009 09:36:08 +0000
31477Author : Robert Osfield
31478From Robert Milharcic, added missing OSGFX_EXPORT
31479
31480Tue, 8 Dec 2009 17:41:44 +0000
31481Author : Robert Osfield
31482From Ulrich Hertlein, "attached is a stencil buffer-based constant-width outline f/x with example.  I've also modified osgfxbrowser to setup the stencil buffer accordingly."
31483
31484Tue, 8 Dec 2009 17:41:18 +0000
31485Author : Robert Osfield
31486From Thomas Halgarth, mods for Iphone GL headers
31487
31488Tue, 8 Dec 2009 17:33:01 +0000
31489Author : Robert Osfield
31490Added check for image compatibility with existing texture object, releasing the existing texture object in cases when the new image size/pixel format is not compatible.
31491
31492Tue, 8 Dec 2009 17:25:45 +0000
31493Author : Robert Osfield
31494From Sukender, "I experienced as some users before: I tried to rescale an image without a valid rendering context... And had problems to unserstand what the "GL_OUT_OF_MEMORY" meant! So I added a few comments for future users."
31495
31496Tue, 8 Dec 2009 16:58:21 +0000
31497Author : Robert Osfield
31498Fixed typo
31499
31500Tue, 8 Dec 2009 16:02:43 +0000
31501Author : Robert Osfield
31502From Fabien Lavignotte, "i have a problem with my application, i am currently playing with Texture2D::SubloadCallback to optimize my image data transfer, and also avoid double buffering when using a drawing thread. There is a small bug with your change and SubloadCallback, the texture object is destroy at each call of Texture2D::apply because the modified count is never updated when using SubloadCallback. I have made a small fix to avoid that, see attachement."From Robert Osfield, added an if (_image.valid()) before the getModified() that Fabien added to avoid problems when no _image is assigned but an subload callback is.
31503
31504
31505
31506
31507Tue, 8 Dec 2009 15:39:04 +0000
31508Author : Robert Osfield
31509Updated wrappers
31510
31511Tue, 8 Dec 2009 15:38:50 +0000
31512Author : Robert Osfield
31513Added virtual declaration for a range of osg::Image method to allow easier customization.
31514
31515Tue, 8 Dec 2009 14:40:36 +0000
31516Author : Stephan Maximilian HUBER
31517From Stephan Huber: updated XCode project
31518
31519Tue, 8 Dec 2009 14:25:16 +0000
31520Author : Robert Osfield
31521Added catch for changes in image pixel format and dimensions so that the texture object is released when the image changes enough to warrant a new texture object.
31522
31523Mon, 7 Dec 2009 16:45:33 +0000
31524Author : Robert Osfield
31525Re-order the setting of the VBO's
31526
31527Mon, 7 Dec 2009 12:35:33 +0000
31528Author : Robert Osfield
31529Converted tabs to four spaces
31530
31531Sat, 5 Dec 2009 10:13:43 +0000
31532Author : Robert Osfield
31533Updated wrappers
31534
31535Sat, 5 Dec 2009 10:02:04 +0000
31536Author : Robert Osfield
31537Removed unimplemented updateGraph method
31538
31539Fri, 4 Dec 2009 17:25:23 +0000
31540Author : Robert Osfield
31541From Tatsuhiro Nishioka, "> The workaround/solution was to add a block of code at the end of the > loader to un-premultiply the alpha (now in the codebase).Applying the code brightens the semi-transparent portion, but the black edges are still there (same on both osgviewer and FlightGear).
31542Therefore I believe that the alpha channel is completely ignored (on png, gif, tiff, etc...). I tweaked and tweaked and finally got a workaround.
31543
31544Please commit the enclosed file to fix these issues.
31545
31546My workaround is a bit tricky (and some lines are even weird for me), but it resolves the black edges.
31547These workarounds also work on GIF, TIFF, TGA, and PSD as long as I've tested so far.
31548
31549Please read this for more info on this issue:
31550http://macflightgear.sourceforge.net/home/development-notes/devnote-dec-02-2009
31551http://macflightgear.sourceforge.net/home/development-notes/devnote-dec-03-2009
31552
31553I'm very happy if some of you guys find a better means of solving the black edges.
31554
31555"
31556
31557
31558
31559Fri, 4 Dec 2009 17:24:27 +0000
31560Author : Robert Osfield
31561Converted tabs to four space
31562
31563Fri, 4 Dec 2009 11:31:04 +0000
31564Author : Robert Osfield
31565From Sukender, "Here is our freshly baked 3DS reader/writer (named 'v0.5' to differentiate from previous one). Changes are against trunk rev. 10819. Short changelog (from rev 10819): - Added 3DS writer - Sync'd with latest lib3DS - Added options, especially "flattenMatrixTransforms" to get the "old" behaviour (else the reader correctly maps to OSG the transforms from the 3DS file).What should be done:
31566- Check with pivot points, with and without "flattenMatrixTransforms" option.
31567- We ran tests on it, but we can never be 100% sure there is no bug. Testing from the community would of course be helpful."
31568
31569
31570
31571
31572Fri, 4 Dec 2009 09:57:08 +0000
31573Author : Robert Osfield
31574From Mathieu Marache, "I replaced the Vec4 by a float and used only the x component of the shadow2DProj . This works on my apple box."
31575
31576Wed, 2 Dec 2009 18:58:45 +0000
31577Author : Robert Osfield
31578From Julen Garcia,"I've been lately working also with the ffmpeg plugin and I implemented pause(), seek() and getReferenceTime(). I think that I have solved the internal clock issues (maybe not in the most elegant way :?"
31579
31580Wed, 2 Dec 2009 14:58:47 +0000
31581Author : Robert Osfield
31582From Farshid Lashkari, "I had to make a few small changes to some cmake files to enable the OSG_MSVC_GENERATE_PLUGINS_AND_WRAPPERS_MANIFESTS option for Visual Studio 2008."
31583
31584Wed, 2 Dec 2009 14:21:13 +0000
31585Author : Robert Osfield
31586From Nico Kruithof, "Attached is a patch that makes the spherical manipulator frame rate independent. This is similar to what Lee did for the trackball manipulator a couple of months ago."
31587
31588Wed, 2 Dec 2009 12:37:45 +0000
31589Author : Robert Osfield
31590Quitened down debug info
31591
31592Wed, 2 Dec 2009 12:37:22 +0000
31593Author : Robert Osfield
31594Added osggpx example to demonstate how to use the XmlParser and create line models.To use :
31595
31596  osggpx myterrainmodel.ive -t mytrack.gpx
31597
31598
31599
31600
31601
31602Tue, 1 Dec 2009 19:40:29 +0000
31603Author : Robert Osfield
31604Quiten down debugging message
31605
31606Mon, 30 Nov 2009 13:44:41 +0000
31607Author : Robert Osfield
31608Updated wrappers
31609
31610Fri, 27 Nov 2009 18:14:27 +0000
31611Author : Robert Osfield
31612Attempted compile fix.
31613
31614Fri, 27 Nov 2009 16:47:38 +0000
31615Author : Robert Osfield
31616From Christian Ehrlicher, "during profiling my program I found out that there's a lot of memory (de)allocation going on in OverlayNode::cut().So instead creating inner-loop variables 'distances' and 'newVertices'
31617every time, I moved the creation out of the loop and just do a clear() +
31618reserve() inside the loop. This allows std::vector<> to reuse the old
31619memory instead allocating new when the new size <= oldsize."
31620
31621
31622
31623Fri, 27 Nov 2009 15:48:57 +0000
31624Author : Robert Osfield
31625From Jason Daly, "The DDS reader test for DXT1 images with 1-bit alpha wasn't thorough enough.  It performed the first check (color_0 <= color_1), but it didn't actually scan the texel block to see if the transparent color (0x03) was there.  As a result, DXT1 files without any alpha were getting switched to RGBA format (instead of being left just RGB).The attached code fixes this problem."
31626
31627
31628
31629Fri, 27 Nov 2009 15:39:07 +0000
31630Author : Robert Osfield
31631From Jean-Sebastien Guay, Explanation:Currently osg2cpp removes "\n" line endings to replace them with a textual equivalent ("\\n") in order for the string representing the shader to contain line endings in the string. But if the file that was read contained Windows line endings ("\r\n"), the resulting file looked really weird (the \r were left there and editors interpreted that as an additional newline). Also, I can imagine that if the shader file that was read had Mac line endings ("\r") then the output shader would all end up in one long line since there are no "\n"...
31632
31633What I've done:
31634
31635I've added a search and replace of "\r\n" to "\n", and then "\r" to "\n" (note that the order is important).
31636
31637I've also changed the filename handling so that the output file will be put in the same directory as the input file in case it was specified with a path. Previous functionality is retained for files specified with the filename only.""
31638
31639
31640
31641Fri, 27 Nov 2009 15:35:57 +0000
31642Author : Robert Osfield
31643From Wang Rui, "I just successfully built the pdf plugin on Windows XP and MSVC and fixed a small bug then:ReaderWriterPDF.cpp, line 133, change:
31644
31645std::string uri = std::string("file:") + foundFile;
31646
31647to:
31648
31649#if defined(WIN32) && !defined(__CYGWIN__)
31650           std::string uri = std::string("file:///") + foundFile;
31651#else
31652           std::string uri = std::string("file:") + foundFile;
31653#endif
31654
31655
31656That's because glib accepts "file:///C:\\data\\file.pdf" as URIs on
31657Windows, as well as "file:/home/data/file.pdf" on Unix, but
31658"file:C:\\data\\file.pdf" is not recognized.
31659
31660Now I could read my Chinese translation of OSGQSG with osgpdf. :P"
31661
31662
31663
31664Fri, 27 Nov 2009 15:32:43 +0000
31665Author : Robert Osfield
31666From Paul Martz, "This change address the following issue: an app opens a Viewer on a multidisplay system, configured to setUpViewAcrossAllDisplays, with a non-default clear mask. In this case, OSG failed to propagate the clear mask to the slave Cameras, resulting in the clear mask being ignored. To fix this issue, this revision adds a new CullSettings::VariablesMask bit, CLEAR_MASK, to explicitly control inheritance of the clear mask. This bit is set by default, which means that the clear mask now inherits by default, whereas previously it did not."
31667
31668Fri, 27 Nov 2009 12:21:44 +0000
31669Author : Robert Osfield
31670From Chris Denham, "I discovered what seems to be a missing call to FreeLibrary for osgDB.dll The result of this is that it prevents me from dynamically unloading my DLL (which uses OSG). This is because initialisation of the osg::Registry instance results in a call to GetModuleHandleEx (to get the filename of the DLL). This call to GetModuleHandleEx increments the module refcount, but there was no matching call to FreeLibrary for the returned handle. Unlike the old GetModuleHandle function, GetModuleHandle does (by default) increment the refcount.I have added the missing call to FreeLibrary in osgDB::FileUtils., and now my the runtime unload of MY dll is working properly. It has also cured some related problems I was having with memory leak checks being reported.
31671
31672I have attached a fix to osgDB/FileUtils.cpp based on version 2.9.5 svn revision 10374
31673"
31674
31675
31676
31677Fri, 27 Nov 2009 12:17:20 +0000
31678Author : Robert Osfield
31679From Cory Riddell, "Small edit to ReaderWriterDOT.cpp. It wasn't checking the file extension and so, if the .dot plugin was loaded, it would happily handle any file name extension.To reproduce the bug, first save a scene to a dot file (to load the dot
31680plugin), then try to write the scene to an osg file. If you look at the
31681osg file, you will see that it is a dot file."
31682
31683
31684
31685Fri, 27 Nov 2009 11:48:21 +0000
31686Author : Robert Osfield
31687Updated wrappers
31688
31689Fri, 27 Nov 2009 11:43:18 +0000
31690Author : Robert Osfield
31691Implement deleteAllTextureObject/BufferObjects functionality.Cleaned up warnings.
31692
31693
31694
31695Thu, 26 Nov 2009 12:33:07 +0000
31696Author : Robert Osfield
31697Introduced preliminary osg::deleteAllGLObjects() and osg::discardAllGLObjects() functions and associated support into Texture and BufferObjects
31698
31699Thu, 26 Nov 2009 10:12:38 +0000
31700Author : Robert Osfield
31701Added check for Geometry pointer being valid
31702
31703Wed, 25 Nov 2009 16:31:14 +0000
31704Author : Robert Osfield
31705For testing purposes added code path and options for testing viewer creation in series, including with enabling of VBO's. Options are: osgcamera -r 5 --vbo cow.osg
31706
31707Which repeats construction of the viewer 5 times in a row, and enables VBO, and on each repeat a new model is loaded.
31708
31709  osgcamera -r 2 --vbo --shared cow.osg
31710
31711Which repeats construction of the viewer 2 times in a row, and enables VBO, and on each loads the model once and shares it between each instance of the viewer.
31712
31713
31714
31715
31716Wed, 25 Nov 2009 16:20:25 +0000
31717Author : Robert Osfield
31718Added support for repeating viewer construction
31719
31720Wed, 25 Nov 2009 11:31:52 +0000
31721Author : Robert Osfield
31722From Sergey Leontyev, example for testing of DatabasePaging and CompositeView usage
31723
31724Tue, 24 Nov 2009 15:26:54 +0000
31725Author : Robert Osfield
31726Updated wrappers
31727
31728Tue, 24 Nov 2009 15:00:11 +0000
31729Author : Robert Osfield
31730From Martin Scheffler, "osgParticle: method to set start and end tile for particle texture (for animated particles). I also updated examples/osgParticle to show the feature. The texture in data/Images should be copied to osg-data. I created the texture myself with the help of an explosion generator, so no license issues there. "
31731
31732Tue, 24 Nov 2009 14:32:51 +0000
31733Author : Robert Osfield
31734From Farshid Lashkari, "I've attached a small fix to osgUtil::SceneView so that is uses a scissor test when clearing the stencil buffer for stencil based stereo."and
31735
31736"I've added another small change for stencil based stereo, so please use this newer version. This newer version simplifies the calls to glOrtho and glRecti when drawing the stipple pattern. This change also happens to fix an issue where the stencil stereo would not work with certain viewport settings. I'm not exactly sure why this was happening, it might be a graphics driver issue, but either way I think the changes should be fine."
31737
31738
31739
31740
31741Tue, 24 Nov 2009 14:22:12 +0000
31742Author : Robert Osfield
31743From Lilin Xiong, "when using stlport5.3 (vc 2003) , this line cann't be compiled:    _instances[0] = new WGLExtensions;     change to:    _instances[HGLRC(0)] = new WGLExtensions;"
31744
31745Tue, 24 Nov 2009 14:20:59 +0000
31746Author : Robert Osfield
31747Updated wrappers
31748
31749Tue, 24 Nov 2009 14:12:54 +0000
31750Author : Robert Osfield
31751From Terry Welsh, "As I mentioned here http://www.mail-archive.com/osg-users@lists.openscenegraph.org/msg33967.html , interpolating through HSV space gives a rainbow color effect which does not mimic the simple RGB color interpolation that OpenGL does. It's overkill and causes unexpected visual artifacts.  In the attached files I've removed the conversion to HSV so that interpolation happens in RGB space."
31752
31753Tue, 24 Nov 2009 13:28:07 +0000
31754Author : Robert Osfield
31755Rewrote the Vec *= Vec and Vec /= Vec implementations using inline Vec componentMultiply(Vec,Vec) and Vec componentDivide(Vec,Vec) to avoid confusion about the what the operation does.
31756
31757Tue, 24 Nov 2009 13:24:30 +0000
31758Author : Robert Osfield
31759From Wojciech Lewandowski, "I have extended a list of texture targets that can be used with shadow comparison. These targets are avaialble in in OpenGL 3.x shadow sampler variants. Changes are based on current SVN."
31760
31761Mon, 23 Nov 2009 11:00:07 +0000
31762Author : Robert Osfield
31763From Chris Hanson, " Add support for "OutputTextureFiles" option to IVE plugin to permit creation of external .dds texture files from internally-embedded textures during IVE writes."From Robert Osfield, fixed a bug in the above submission, and changed the way that the filename of the file is passed into DataOutputStream to avoid issues with the .ive's plugins ability to read from istreams.
31764
31765
31766
31767Mon, 23 Nov 2009 10:19:37 +0000
31768Author : Robert Osfield
31769From Chris Hanson, " Add support for requesting and setting the current directory (a la getcwd/chdir) via a C++-friendly string-class API. Prevent osgDB::concatPaths from faulting if the supplied "left" path string is empty."
31770
31771
31772
31773Mon, 23 Nov 2009 10:01:44 +0000
31774Author : Robert Osfield
31775From Chris Hanson, " Adds support for Vec /= Vec and Vec *= Vec operators to Vec2/Vec3/Vec4 double and float classes."
31776
31777Mon, 23 Nov 2009 09:54:28 +0000
31778Author : Robert Osfield
31779Updated version
31780
31781Mon, 23 Nov 2009 09:53:08 +0000
31782Author : Robert Osfield
31783From Paul Martz, typo fixes
31784
31785Sun, 22 Nov 2009 17:27:13 +0000
31786Author : Robert Osfield
31787Added missing createContextImplementation().
31788
31789Sat, 21 Nov 2009 16:41:02 +0000
31790Author : Robert Osfield
31791From Colin MacDonald, "In my application I have a custom graphics context class, derived from osg::GraphicsContext, in order to give good integration with the application's GUI toolkit.  This works really well.However, I need to share OpenGL texture resources with the standard
31792osgViewer GraphicsContext implementations, in particular the
31793PixelBuffers.  This is essential for my application to conserve graphics
31794memory on low-end hardware.  Currently the standard osg implementations
31795will not share resources with another derived osg::GraphicsContext,
31796other than the pre-defined osgViewer classes e.g. PixelBufferX11 is
31797hardcoded to only share resources with GraphicsWindowX11 and
31798PixelBufferX11 objects, and no other osg::GraphicsContext object.
31799
31800To address this in the cleanest way I could think of, I have moved the
31801OpenGL handle variables for each platform into a small utility class,
31802e.g. GraphicsHandleX11 for unix.  Then GraphicsWindowX11, PixelBufferX11
31803and any other derived osg::GraphicsContext class can inherit from
31804GraphicsHandleX11 to share OpenGL resources.
31805
31806I have updated the X11, Win32 and Carbon implementations to use this.
31807The changes are minor.  I haven't touched the Cocoa implmentation as
31808I'm not familiar with it at all and couldn't test it - it will work
31809unchanged.
31810
31811Without this I had some horrible hacks in my application, this greatly
31812simplifies things for me.  It also simplifies the osgViewer
31813implementations slightly.  Perhaps it may help with other users'
31814desires to share resources with external graphics contexts, as was
31815discussed on the user list recently."
31816
31817Notes from Robert Osfield, adapted Colin's submission to work with the new EGL related changes.
31818
31819
31820
31821
31822Fri, 20 Nov 2009 14:51:43 +0000
31823Author : Robert Osfield
31824From Chris Hanson, " Remove vestigial (and because it was undocumented, potentially harmful) code to ignore filenames starting with a dash "-" character from the (std::vector<std::string>&) version of osgDB::readNodeFiles. Handling of argument strings is properly implemented in the osgDB::readNodeFiles(osg::ArgumentParser& arguments,const Options* options) variant, which most code uses. The (std::vector<std::string>&) version is only called by the osgconv utility, which does its own argument handling and stripping prior to calling readNodeFiles(). Also, documented this behaviour in the header comments.
31825
31826 I believe this code removal is a meritful change because leavign the code in causes an
31827unexpected and undocumented behaviour (ignoring any filename starting with a dash) that
31828could bite users in the future. This behaviour is not needed for existing functionality
31829because existing code uses other APIs to handle dash-prefixed arguments anyway.
31830
31831"
31832
31833
31834
31835Fri, 20 Nov 2009 14:40:58 +0000
31836Author : Robert Osfield
31837Moved the ImagePager update to before the main scene graph update traversal
31838
31839Fri, 20 Nov 2009 14:39:15 +0000
31840Author : Robert Osfield
31841From Wang Rui, "I've made a small fix to osgViewer/Scene.cpp, which is already attached. I would like to explain what I've done and why.In Scene::updateSceneGraph(), change:
31842
31843if (getSceneData())
31844{
31845        updateVisitor.setImageRequestHandler(getImagePager());
31846        getSceneData()->accept(updateVisitor);
31847}
31848if (getDatabasePager())
31849{
31850        // synchronize changes required by the DatabasePager thread to the scene graph
31851        getDatabasePager()->updateSceneGraph((*updateVisitor.getFrameStamp()));
31852}
31853
31854to
31855
31856if (getDatabasePager())
31857{
31858        // synchronize changes required by the DatabasePager thread to the scene graph
31859        getDatabasePager()->updateSceneGraph((*updateVisitor.getFrameStamp()));
31860}
31861if (getSceneData())
31862{
31863        updateVisitor.setImageRequestHandler(getImagePager());
31864        getSceneData()->accept(updateVisitor);
31865}
31866
31867That is, just swap the positions of two 'if () {...}' segments.
31868
31869While working on a paged terrain, I need to collect every newly allocated PagedLODs and make them temporarily unrenderable in the next frame, which are all done in a update callback. But I found that these PagedLODs will always be shown before collecting them, because of the unsuitable sequence in Scene::updateSceneGraph(). DatabasePager is synchronized AFTER the user updating traversal, that is, user cannot IMMEDIATELY find out changes made by DatabasePager.
31870 "
31871
31872
31873
31874Fri, 20 Nov 2009 14:31:11 +0000
31875Author : Robert Osfield
31876From Rafa Gaitan, "Current ffmpeg plugin didn't support pause and seek, I have added this functionality and I also modified osgmovie example to support "seek"."Note from Robert Osfield, changes osgmovie to use '>' for the seek as '+' was already used in a separate submission that had been merged.
31877
31878
31879
31880
31881Fri, 20 Nov 2009 14:15:42 +0000
31882Author : Robert Osfield
31883Updated wrappers
31884
31885Fri, 20 Nov 2009 12:32:51 +0000
31886Author : Robert Osfield
31887From Farshid Lashkari, "I noticed that the code for rendering vertical interlace, horizontal interlace, and checkerboard stereo are practically identical, except for the stipple pattern. I combined the code blocks for rendering the 3 stereo modes into a single block. I also fixed a small issue with retrieving stats in checkerboard stereo mode."
31888
31889Fri, 20 Nov 2009 11:46:20 +0000
31890Author : Robert Osfield
31891From David Callu, "I have a Segfault with xine plugin, when I load a video, then delete the XineStreamImage, then reload a video and finally delete the second XineStreamImage.In src/osgPlugins/xine/video_out_rgb.c, many code is ASM code, and 'clear()' function is one of them.
31892If OSG is compiled without the flag COMPILE_ASSEMBLY (default behaviours) the clear() function is an empty
31893function and allocated memory is never initialized to 0. So a structure which contain pointer haven't its pointer set to NULL.
31894And when we need to delete this pointer, all go bad.
31895
31896I join the fixed file."
31897
31898
31899
31900Fri, 20 Nov 2009 11:43:53 +0000
31901Author : Robert Osfield
31902From Colin McDonald, "Reading from a stream the 3ds plugin crashes if the options are null."
31903
31904Fri, 20 Nov 2009 11:39:10 +0000
31905Author : Robert Osfield
31906From Himar Carmona, " this submission resolves an issue regarding the setup of a slave camera with an (incorrect) coding style. Sharing the same instance of osg::Viewport with a camera and a slave camera causes incorrect rescaling in GraphicsContext::resizedImplementation, due to the viewport being rescaled twice (once per camera). Though viewports sharing is not intentional, it can be done with the current version of OSG and be a potential pitfall for anyone.   As Robert pointed out, i opted for modifying the resize code where the break is to minimize code changes, avoiding the duplicate resize of the viewport with the use of a vector and a search for duplicates. Not very elegant (avoiding an effect of a cause), another approach could be ripping out the method osg::Camera::setViewport(osg::Viewport*) which is more inline with Roberts rationale behind not to share viewports between cameras and left only its overloaded method setViewport(x,y,width,height). But this approach need some refactoring due to the intense use of the method. Notice also that the resize works well without this change if no sharing occurs, and the user of the method can opt for always call setViewport with a new instance.
31907 "
31908
31909Note from Robert Osfield, changed this submission to use an std::set<Viewport*> rather than an std::vector<> as it keeps the code a bit cleaner and more compact.
31910
31911
31912
31913Fri, 20 Nov 2009 11:25:49 +0000
31914Author : Robert Osfield
31915From Stewart Andreason, "When I open the Window Attributes (in WindowManager in X on linux) I am unable to save any changes to the attributes in the resource database, because the osg window does not have a class defined. The Window Specification and Save buttons are greyed out.For example, when running FlightGear, I want the window to always have no title, so it opens full-screen without using the --full-screen option, which would prevent other windows from moving above the osg window.
31916
31917I am attaching a patch I made to fix this problem."
31918
31919
31920
31921Fri, 20 Nov 2009 11:18:28 +0000
31922Author : Robert Osfield
31923From Nico Kruithof, "This patch makes sure that FindOSG.cmake finds OSG when it is compiled as a 64 bit library, as the libraries are installed in the lib64 directory and not lib"
31924
31925Fri, 20 Nov 2009 11:08:40 +0000
31926Author : Robert Osfield
31927From Jason Beverage, "I posted a question on osg users about resources not being properly released when using osgTerrain databases and multiple viewers are used a few weeks ago and I've found that at least part of the problem comes down to the fact that the nodes that are traversed by the GeometryTechnique are never actually added to the scene graph, and thus don't have releaseGLObjects called on them.  I'm submitting a few changes that takes care of this by allowing the TerrainTechnique to provide a releaseGLObjects implementation.  I've applied these changes in osgEarth and this example program no longer crashes on the second run, although I get corrupt geometry (see attached shot) which could be down to a driver issue.  If I increment the context ID for the second viewer, I no longer get the corrupt geometry.The attached changes are against OpenSceneGraph 2.8.2.
31928
31929//Sample program.  Run against an osgEarth or VPB database based on osgTerrain.
31930#include <osgDB/ReadFile>
31931#include <osgViewer/Viewer>
31932
31933int main(int argc, char** argv)
31934{
31935   osg::ArgumentParser arguments(&argc,argv);
31936
31937   osgViewer::Viewer* viewer = new osgViewer::Viewer();
31938   viewer->setUpViewInWindow(100,
31939100,500,500);
31940   osg::ref_ptr<osg::Node> loadedModel = osgDB::readNodeFiles(arguments);
31941   viewer->setSceneData( loadedModel.get() );
31942   viewer->run();
31943   delete viewer;
31944
31945   viewer = new osgViewer::Viewer();
31946   viewer->setUpViewInWindow(100,100,500,500);
31947   loadedModel = osgDB::readNodeFiles(arguments);
31948   viewer->setSceneData( loadedModel.get() );
31949   viewer->run();
31950   delete viewer;
31951}"
31952
31953
31954
31955Fri, 20 Nov 2009 10:56:54 +0000
31956Author : Robert Osfield
31957From Jeremy Moles, "Somehow, the SVG reader plugin has gone all this time without actually being able to accurately provide the cool stuff that SVG is good for. :) There is a one-line bug on line 68 in the src/osgPlugins/svg/ReaderWriterSVG.cpp file where you can set the width in the Options string, but not the height."
31958
31959Fri, 20 Nov 2009 10:54:39 +0000
31960Author : Robert Osfield
31961From Cedric Pinson, "here an update of osgmovie example with the following features: - play and pause now stop and play all streams given in the command line (not only the first) - add key + - to increase decrease the speed of all streams - add key o to display all stream frame rate "
31962
31963Fri, 20 Nov 2009 10:48:51 +0000
31964Author : Robert Osfield
31965From Cedric Pinson, "Here an update of the directshow plugin. It fixes issues with synchronization, improve capture device support.here how to use it to display a capture device:
31966
31967osg::Options* options = new osg::Options;
31968options->setPluginStringData("captureWantedWidth", "800");
31969options->setPluginStringData("captureWantedHeight", "600");
31970options->setPluginStringData("captureWantedFps", "30");
31971options->setPluginStringData("captureVideoDevice", "USB Video Device" );
31972options->setPluginStringData("captureSoundDevice", "");
31973then
31974osgDB::readImageFile("capture.directshow", options)
31975you can use a graphedit application to list devices available in
31976directshow.
31977
31978
31979for classic avi file you just need to do a
31980osgDB::readImageFile("file.avi.directshow");
31981You will need of course to install the codec needed by directshow to
31982read the avi files.
31983
31984I recommand this tool http://avicodec.duby.info/, that check which
31985video/sound codec is needed to play an avi file.
31986
31987
31988You can test it with the osgmovie example.
31989"
31990
31991
31992
31993Fri, 20 Nov 2009 10:27:43 +0000
31994Author : Robert Osfield
31995From David Fries, "I was trying to create a lot of threads under 32 bit Linux, but could only create 376, then the program would hang. 376 * 8MB stack per thread = 3008 MB The stack size allocated per thread blew the process address stack. To get more threads you have to specify a smaller per thread stack, but while the Thread::start says it will limit the stack size to the smallest allowable stack size, it won't let it be smaller than the default.  I included the limits.h header to use PTHREAD_STACK_MIN as the minimum stack size.As for the deadlock, if the pthread_create failed, the new thread
31996doesn't exist and doesn't call threadStartedBlock.release(), so the
31997existing thread deadlocks on threadStartedBlock.block().  Only block
31998if the thread was started."
31999
32000
32001
32002Fri, 20 Nov 2009 09:05:06 +0000
32003Author : Robert Osfield
32004Added #include <osg/MatrixTransform>
32005
32006Fri, 20 Nov 2009 09:03:02 +0000
32007Author : Robert Osfield
32008From Jan Ciger, removal of declaration of now undefined method.
32009
32010Thu, 19 Nov 2009 17:42:25 +0000
32011Author : Robert Osfield
32012From Stephan Huber, "attached you'll find a bugfix for removeTransformUpdating and another similar remove-method.The old code removed an element from a vector, which invalidates the
32013iterator of the loop This resulted in a crash on certain platforms. Now
32014the erasing is done the right way without invalidating the iterator."
32015
32016
32017
32018Thu, 19 Nov 2009 17:27:21 +0000
32019Author : Robert Osfield
32020From Lilin Xiong, added missing OSG_EXPORT
32021
32022Thu, 19 Nov 2009 17:22:20 +0000
32023Author : Robert Osfield
32024From Vincent Gadoury, "In osgViewer::Viewer and osgViewer::CompositveViewer, the DOUBLECLICK event type was not considered as a "pointer event" and thus was receiving the event state coordinates and button mask. As a result, a double-click event always had a button mask not including the double-clicked button, even if double-click event is a "button push" event.The modification consists only in including osgGA::GUIEventAdapter::DOUBLECLICK in the list of "pointerEvent" events.
32025
32026Test done to reproduce the problem and check the fix: in any osg application or example with an HandleInput function, break on events with a double-click event type. Without the changes, the event's buttonMask does not contain the double-clicked button. With the changes, it does.
32027
32028Only simple tests (running some examples and playing with the mouse) were done to check that the changes do not break anything, since double-click is not used thoroughly in OSG.
32029
32030Modification done against current SVN Trunk version (r10753).
32031
32032As this is a fix, I do not wish to keep my copyright on this submission and assign it over to the project lead.
32033"
32034
32035
32036
32037Thu, 19 Nov 2009 17:18:22 +0000
32038Author : Robert Osfield
32039From Donn Mielcarek, "I'm surprised this hasn't come up before, but the function Thread::setProcessorAffinity always returns -1, even if the call is successful.  I added return statements to each of the function calls."
32040
32041Thu, 19 Nov 2009 17:17:24 +0000
32042Author : Robert Osfield
32043Fixed tabs
32044
32045Thu, 19 Nov 2009 16:53:29 +0000
32046Author : Robert Osfield
32047Fixed spacing
32048
32049Thu, 19 Nov 2009 16:45:35 +0000
32050Author : Robert Osfield
32051From Nico Krulthof, remove double qualifier of ReaderWriterQT constructor/destructor.
32052
32053Thu, 19 Nov 2009 16:43:54 +0000
32054Author : Robert Osfield
32055Changed the placement of the autogenerated Version file so it drops into the in source directory.
32056
32057Thu, 19 Nov 2009 16:39:03 +0000
32058Author : Robert Osfield
32059From Wojciech Lewandowski, refactor to FBO setup to use the osg::Camera implicit buffer attachements.
32060
32061Thu, 19 Nov 2009 16:06:30 +0000
32062Author : Robert Osfield
32063From Jan Ciger, build fixes to work with OpenVRML 0.18.3.Tweaks to this submission from Robert Osfield to fix missing elements in submission.
32064
32065
32066
32067Thu, 19 Nov 2009 12:54:52 +0000
32068Author : Robert Osfield
32069From Ulrich Hertlein, "ttached are some tweaks to the Obj loader that allows a program supplied osgDB::Options object to be passed through the code.  This allows for caching to be used with images.The patched loader also complains more loudly if a material library file wasn't found or if a referenced material wasn't found in the material library."
32070
32071
32072
32073Thu, 19 Nov 2009 12:39:04 +0000
32074Author : Robert Osfield
32075From Tugkan Calapoglu, "we started to have problems with textures after a recent svn update. I was able to follow the problem until following addition to Texture.cpp:// GLES doesn't cope with internal formats of 1,2,3 and 4 so map them to
32076the appropriate equivilants.
32077
32078if (_internalFormat==1) _internalFormat = GL_ALPHA;
32079if (_internalFormat==2) _internalFormat = GL_LUMINANCE_ALPHA;
32080if (_internalFormat==3) _internalFormat = GL_RGB;
32081if (_internalFormat==4) _internalFormat = GL_RGBA;
32082
32083
32084The problem is that internal format "1" corresponds to GL_LUMINANCE, not
32085GL_ALPHA. I double checked this from the Red Book. Fixed version is
32086attached to the email."
32087
32088
32089
32090Thu, 19 Nov 2009 12:01:49 +0000
32091Author : Robert Osfield
32092From Jean-Sebastien Guay, "I've made a change to the ScreenCaptureHandler's addCallbackToViewer method, so that it iterates over GraphicsContexts instead of GraphicsWindows. When the viewer has a pbuffer (for offscreen rendering without a window) then it wouldn't add the WindowCaptureCallback to that context since it wasn't in the list returned by ViewerBase::getWindows(). And anyways, I originally wrote the code, and I didn't see any reason why I did it with windows instead of contexts...I've needed to run a recorded simulation offscreen and save it to a sequence of images, and the ScreenCaptureHandler seemed to be the simplest way to do that, and with this change it's possible.
32093
32094
32095Another change: I've also added the ability to specify continuous capture of all frames, or a certain number of frames. ScreenCaptureHandler now has a setFramesToCapture(int) method. The argument will be interpreted as:
32096
320970  : don't capture
32098<0 : capture continuously
32099>0 : capture that number of frames then stop
32100
32101I also added startCapture() and stopCapture() methods so that user code can start capturing (either continuously or the given number of frames) at a given point in their program. setFramesToCapture() won't start capturing, you have to call startCapture() afterwards. The handler also now has another key to toggle continuous capture (defaults to 'C').
32102
32103Note that continuous capture will of course only work if the CaptureOperation writes to different files (for example, a WriteToFile with SEQUENTIAL_NUMBER mode) or does something different each time... Otherwise it will just overwrite of course. :-)
32104
32105I've also taken the chance to refactor the addCallbackToViewer() method a bit too, since finding the right camera is needed in two places now.
32106
32107I've tested all cases (I think). If you want to try, in osgviewer.cpp and replace the line
32108
32109 // add the screen capture handler
32110 viewer.addEventHandler(new osgViewer::ScreenCaptureHandler);
32111
32112with
32113
32114 // add the screen capture handler
32115 osgViewer::ScreenCaptureHandler* captureHandler = new
32116     osgViewer::ScreenCaptureHandler(
32117         new osgViewer::ScreenCaptureHandler::WriteToFile(
32118             "screenshot", "jpg",
32119     osgViewer::ScreenCaptureHandler::WriteToFile::SEQUENTIAL_NUMBER),
32120     -1);
32121 viewer.addEventHandler(captureHandler);
32122 captureHandler->startCapture();
32123
32124And vary the "-1" (put 0, 10, 50) and then use the 'c' and 'C' keys and see how it reacts.
32125"
32126
32127
32128
32129Thu, 19 Nov 2009 11:54:15 +0000
32130Author : Robert Osfield
32131Fixed spaces at ends of lines
32132
32133Thu, 19 Nov 2009 11:44:44 +0000
32134Author : Robert Osfield
32135From Michael Platings, "This plugin adds support for the Autodesk FBX file format. It imports animations, including skeletal and morph animations, hence all my previous submissions to osgAnimation. The plugin won't build without the changes made in the "osgAnimation small additions" submission (14th August). The plugin requires the FBX SDK to be installed, available from http://usa.autodesk.com/adsk/servlet/index?siteID=123112&id=6837478"
32136
32137Thu, 19 Nov 2009 11:30:22 +0000
32138Author : Robert Osfield
32139Form Roland Smeenk, "Attached is a small change to the osgWidget::EventInterface so it matches the NotifyWidget and NullWidget interface (added const). Due to this mismatch these widgets never received events.I also changed the osgwidgetbox example so the ColorWidget is receiving events again."
32140
32141
32142
32143Thu, 19 Nov 2009 11:21:05 +0000
32144Author : Robert Osfield
32145From J.P. Delport, "simple addition to make the scroll wheel work in the example."
32146
32147Thu, 19 Nov 2009 11:16:58 +0000
32148Author : Robert Osfield
32149From Fabien Lavignotte, "I have used the osgUtil::DelaunayTriangulator to insert roads into a terrain. The triangulator is quite tricky to use properly but works quite well, constraint triangulation is not an easy task... I have encounter some crash during the development that the following patch fix. The two fixes are :  - Fix in removeVerticesInside() : needs to take into account UByte and UShort version of DrawElements to avoid a crash later  - Fix a crash in triangulate() : detect degenerate adjacency case to exit early form the adjacent triangle traversal loop to avoid a crash later"
32150
32151Thu, 19 Nov 2009 10:47:42 +0000
32152Author : Robert Osfield
32153Fixed build
32154
32155Thu, 19 Nov 2009 10:12:00 +0000
32156Author : Robert Osfield
32157Updated wrappers
32158
32159Thu, 19 Nov 2009 10:10:50 +0000
32160Author : Robert Osfield
32161From Wojciech Lewandowski, "Building on earlier Paul's submission "[osg-users] Main branch MSFBO support change", I have added implicit buffer mask variables to DisplaySettings for setting global defaults for Camera FBOs. These mask variables are named after variables in Camera class. In Paul's submission they were named _renderBufferMask & _resolveBufferMask but I renamed them to _implicitBufferAttachmentRenderMask & _implicitBufferAttachmentResolveMask. DisplaySettings implementation includes reading of environment vars and command line options. Setters and getters follow typical OSG naming convention.  I also updated names of ImplictBufferAttachment enum bits to match changed naming scheme.DisplaySettings now define COLOR and DEPTH as defaults for implicit buffers. Consequently Camera by default uses the same defaults through USE_DISPLAY_SETTINGS_MASK. However, particular Camera mask can be easily overriden through Camera::setImplicitBufferAttachmentMask method. I hope, that in this way we can have global control over implicit buffer defaults, and we can still retain fine grained control at Camera level.
32162
32163I have also replaced original unsigned ints used to store masks to signed ints because complier resolves enums as signed integer (I got a number of warnings with unsigned int)."
32164
32165
32166
32167
32168Wed, 18 Nov 2009 18:19:29 +0000
32169Author : Robert Osfield
32170Removed include/osg/Config as it was causing problem with Windows build
32171
32172Wed, 18 Nov 2009 16:24:01 +0000
32173Author : Robert Osfield
32174Moved the set of include/osg/Version into Cmake
32175
32176Wed, 18 Nov 2009 14:08:46 +0000
32177Author : Robert Osfield
32178From Lee Butler, "The attached ZIP file contains a modified OBJ file format reader which makes smoothing optional for verticies which do not have a normal associated with them in the OBJ input file.  The previous behavior was to always smooth at all verticies which did not have surface normals. In this new implementation smoothing is on by default to be compatible with previous behavior.  The user can now specify the "generateFacetNormals" option to the reader to use facet normals for verticies where the OBJ file does not specify a normal."Note from Robert Osfield, changed "noSmoothing" naming used by Lee to "generateFacetNormals".
32179
32180
32181
32182Wed, 18 Nov 2009 13:00:35 +0000
32183Author : Robert Osfield
32184From Pau Garcia i Quiles, "On Linux/Unix, when you change the system time (for instance, using settimeofday), OSG animations will freeze your application because osg::Timer uses gettimeofday internally on non-Win32 platforms. This is wrong and should be replace with times(2) or clock_gettime(2).The attached patch fixes the issue in a binary-compatible way by using
32185clock_gettime when it's available, and falling back to gettimeofday
32186when it's not."
32187
32188
32189
32190Wed, 18 Nov 2009 12:50:03 +0000
32191Author : Robert Osfield
32192Fixed primCount default value
32193
32194Wed, 18 Nov 2009 12:15:29 +0000
32195Author : Robert Osfield
32196From Mathias Froechlich, "Attached the collected fixes I needed to compile with all of them. Most notable the __hpux define stuff. The __hpux__ variant seems to be not defined which resulted in a compile error at this time. Consequently I have replaced all occurances of __hpux__ with __hpux. And huge surprise: now osg plugins are found and loaded correctly ... The next notable one is the MSVC_IDE fix which makes the nmake Makefiles cmake generator target behave like the ide one. Showed up because I started to do scripted builds with nmake instead of devenv... The rest is the usual bunch of stuff that just happens during normal coding ..."
32197
32198Wed, 18 Nov 2009 11:26:00 +0000
32199Author : Robert Osfield
32200Updated wrappers
32201
32202Wed, 18 Nov 2009 11:25:28 +0000
32203Author : Robert Osfield
32204Added osg::ShaderBinary::readShaderBinaryFile(..) static method
32205
32206Tue, 17 Nov 2009 15:54:20 +0000
32207Author : Robert Osfield
32208Moved across to use OSG_FIXED_FUNCTION_AVAILABLE
32209
32210Tue, 17 Nov 2009 14:06:07 +0000
32211Author : Robert Osfield
32212<iterator>, <stdlib.h> and <ctype.h> includes required for QNX compiler
32213
32214Tue, 17 Nov 2009 12:55:52 +0000
32215Author : Robert Osfield
32216Added OSG_CPP_EXCEPTIONS_AVAILABLE cmake option to enable optional build of plugins and examples that required C++ exceptions
32217
32218Tue, 17 Nov 2009 12:54:55 +0000
32219Author : Robert Osfield
32220Converted .ive plugin from using C++ exceptions to using a local equivelant, enabling the build on embedded systems.
32221
32222Tue, 17 Nov 2009 11:36:32 +0000
32223Author : Robert Osfield
32224Removed usage of throw
32225
32226Mon, 16 Nov 2009 17:50:33 +0000
32227Author : Robert Osfield
32228Fixed Shader constructor
32229
32230Mon, 16 Nov 2009 16:09:50 +0000
32231Author : Robert Osfield
32232Replaced catch usage
32233
32234Mon, 16 Nov 2009 15:47:32 +0000
32235Author : Robert Osfield
32236Removed catch
32237
32238Mon, 16 Nov 2009 15:17:57 +0000
32239Author : Robert Osfield
32240Removed throw.
32241
32242Mon, 16 Nov 2009 14:58:31 +0000
32243Author : Robert Osfield
32244Removed throw.
32245
32246Mon, 16 Nov 2009 14:47:52 +0000
32247Author : Robert Osfield
32248Removed usaged of throw and catch to enable better compatibility with embedded systems that don't support C++ exceptions efficiently.
32249
32250Mon, 16 Nov 2009 12:32:41 +0000
32251Author : Robert Osfield
32252Added new osg::ShaderBinary class, and support for it in osg::Shader.
32253
32254Fri, 13 Nov 2009 13:52:12 +0000
32255Author : Robert Osfield
32256From Cedric Pinson, "After fixing Skeleton, i introduce a compile issue in osganimationhardware example I added a #include <osg/MatrixTransform> to fix it "
32257
32258Fri, 13 Nov 2009 13:42:04 +0000
32259Author : Robert Osfield
32260Moved the GLBeginEndAdapter support out of the blocks of the "#if defined(OSG_GL_VERTEX_FUNCS_AVAILABLE) && !defined(OSG_GLES1_AVAILABLE)" guarded blocks.Fixed the number of components being passed as GLBeginEndAdatper::TexCoord*fv.
32261
32262
32263
32264Fri, 13 Nov 2009 13:39:21 +0000
32265Author : Cedric Pinson
32266From Cedric Pinson, Fix Skeleton to compute correctly bind matrix, fix compile issue on osganimationhardware after fixing Skeleton
32267
32268Fri, 13 Nov 2009 13:25:59 +0000
32269Author : Robert Osfield
32270Added optional finer grained checks for GL errors within Geometry::drawImplementation() to help track down GL errors.Turned off the vertex attribute aliasing in ArrayDispatchers when the GLBeginEndAdapter is used.
32271
32272
32273
32274Fri, 13 Nov 2009 12:51:42 +0000
32275Author : Robert Osfield
32276Added dummy StateSet at top of scene graph when using ShaderGen to copy with subgrahs that contain no StateSet
32277
32278Fri, 13 Nov 2009 10:03:02 +0000
32279Author : Robert Osfield
32280From Paul Martz, osgViewer Win32 GL3 context creation support
32281
32282Fri, 13 Nov 2009 09:56:47 +0000
32283Author : Robert Osfield
32284Added missing export
32285
32286Thu, 12 Nov 2009 19:39:50 +0000
32287Author : Robert Osfield
32288Introduced the usage of GL_MAX_TEXTURE_IMAGE_UNITS where support in place of the check of GL_MAX_TEXTURE_UNITS.
32289
32290Thu, 12 Nov 2009 14:35:44 +0000
32291Author : Robert Osfield
32292Adapted GLBeginEndAdapter to use state.drawQuad(..) rather than use it's local GL_QUADS emulation.Fixed to osg::Texture for GLES support.
32293
32294Added automatic GLenum mode mappings in osg::PrimitiveSet to provide a fallback for non support glDrawArray/glDrawElement modes.
32295
32296Added finer gained error checking during StateSet::compile().
32297
32298
32299
32300Thu, 12 Nov 2009 12:19:09 +0000
32301Author : Robert Osfield
32302Introdced usage of State::drawQuads
32303
32304Thu, 12 Nov 2009 12:18:33 +0000
32305Author : Robert Osfield
32306Introduced new State::drawQuads(..) convinience method to help out with mapping GL 1.x style calls to GLES2.0 compatible calls.
32307
32308Thu, 12 Nov 2009 12:14:01 +0000
32309Author : Robert Osfield
32310Fixed winding of GL_QUADS mapping
32311
32312Thu, 12 Nov 2009 12:07:13 +0000
32313Author : Robert Osfield
32314Improved compatibility with GLES2
32315
32316Wed, 11 Nov 2009 15:25:42 +0000
32317Author : Robert Osfield
32318Added glContexVersion, glContextFlags and glContextProfileMask members to osg::GraphicsContext::Traits to support GL3 graphics context creation.Moved the handling of DisplaySettings into Traits constructor.
32319
32320Added support for s/getGLContextVersion(), s/getGLContextFlags() and s/getGLContextProfileMask() to osg::DisplaySettings.
32321
32322Added command line and env var support for setting the GLContextVersion, GLContextFlags and GLContextProfileMask to osg::DisplaySettings.
32323
32324
32325
32326
32327Wed, 11 Nov 2009 12:04:06 +0000
32328Author : Robert Osfield
32329From Paul Martz, enabled packed_depth_stencil support for GL3
32330
32331Wed, 11 Nov 2009 09:15:03 +0000
32332Author : Robert Osfield
32333Merged runtime fix for Win32 OpenGLES build that avoids usage of wglGetProcAddress.
32334
32335Tue, 10 Nov 2009 19:16:36 +0000
32336Author : Robert Osfield
32337Added OSG_GLES2_FEATURES and OSG_GL3_FEATURES usage where appropriate
32338
32339Tue, 10 Nov 2009 17:01:08 +0000
32340Author : Robert Osfield
32341Introduced OSG_GL*_FEATURES macros defined in include/GL that are set to 0 or 1 according to what the assocoated version of GL is compiled against.Removed EXT postfix of FrameBufferObject functions, and added support for checking non EXT versions frame buffer object GL functions.
32342
32343Introduced usage of OSG_GL*_FEATURES to avoid some #if #else #endif code blocks.
32344
32345Using a submissions from Paul Martz as a guide added perliminary GL3 support to a range of OSG classes
32346
32347
32348
32349
32350Tue, 10 Nov 2009 14:59:42 +0000
32351Author : Robert Osfield
32352Removed debug message
32353
32354Tue, 10 Nov 2009 14:31:16 +0000
32355Author : Stephan Maximilian HUBER
32356From Stephan Huber: updated XCode project
32357
32358Tue, 10 Nov 2009 12:03:03 +0000
32359Author : Robert Osfield
32360Changed default enabling of vertex attribute mapping
32361
32362Tue, 10 Nov 2009 12:02:40 +0000
32363Author : Robert Osfield
32364Removed redundant include of GLU
32365
32366Tue, 10 Nov 2009 12:01:28 +0000
32367Author : Robert Osfield
32368Added enabling of lighting, and disabling of mipmapping to help out testing of GLES2 target
32369
32370Tue, 10 Nov 2009 11:36:07 +0000
32371Author : Robert Osfield
32372Added support for mapping GL_QUADS, GL_QUAD_STRIP and GL_POLYGONS to GL_TRIANGLE equivalents.
32373
32374Tue, 10 Nov 2009 11:34:57 +0000
32375Author : Robert Osfield
32376Added the default usage of ShaderGenVisitor to help with GLES2 testing.
32377
32378Tue, 10 Nov 2009 11:34:31 +0000
32379Author : Robert Osfield
32380Added state.checkGLErrors() calls to help in debugging of GLES 2 port
32381
32382Tue, 10 Nov 2009 11:28:21 +0000
32383Author : Robert Osfield
32384Added disabling of modes that aren't supported with GLES2
32385
32386Mon, 9 Nov 2009 11:36:54 +0000
32387Author : Robert Osfield
32388Added GL token mappings for standard GL errors numbers for when no GLU is available
32389
32390Fri, 6 Nov 2009 18:06:16 +0000
32391Author : Robert Osfield
32392Added remapping of internal texture formats to GL_RGBA etc when just the number of components is used i.e.  1 -> GL_ALPHA,
32393  2 -> GL_LUMINANCE_ALPHA
32394  3 -> GL_RGB
32395  4 -> GL_RGBA
32396
32397
32398
32399
32400Fri, 6 Nov 2009 16:51:38 +0000
32401Author : Robert Osfield
32402Added simple textured scene graph test accessible using --texture or -t command line options.
32403
32404Fri, 6 Nov 2009 16:09:55 +0000
32405Author : Robert Osfield
32406Fixed build with no automatic conversion of ref_ptr<> to C pointer
32407
32408Fri, 6 Nov 2009 16:09:16 +0000
32409Author : Robert Osfield
32410Fixed build
32411
32412Fri, 6 Nov 2009 13:53:16 +0000
32413Author : Robert Osfield
32414Added dlsymb settting for QNX
32415
32416Fri, 6 Nov 2009 10:38:22 +0000
32417Author : Robert Osfield
32418Cleaned up the EGL context config set up.
32419
32420Fri, 6 Nov 2009 10:31:03 +0000
32421Author : Robert Osfield
32422Added EGL error checking and changed the egl context configuration settings
32423
32424Thu, 5 Nov 2009 09:28:10 +0000
32425Author : Robert Osfield
32426Added APIENTRY into glColor*/glNormal* calls and specialized the calls to just GLES1
32427
32428Wed, 4 Nov 2009 17:26:59 +0000
32429Author : Robert Osfield
32430Moved glColor/glNormal definitions for GLES1.x from include/osg/GL to src/osg/ArrayDispatchers.cpp to avoid import/export issues on functions.Fixed typo of GLES1 in disabling the build of OpenGL1.x/2.x specific examples
32431
32432
32433
32434Wed, 4 Nov 2009 12:17:58 +0000
32435Author : Robert Osfield
32436Reduced the number of aliased attributes to fit within the basic 8 attribute location available on basic GLES2 implementations
32437
32438Wed, 4 Nov 2009 12:14:57 +0000
32439Author : Robert Osfield
32440Changed notify to output warnings and normally messages to std::out
32441
32442Wed, 4 Nov 2009 11:03:13 +0000
32443Author : Robert Osfield
32444Added --simple option and associated set up of a very simple geometry and shader scene graph
32445
32446Wed, 4 Nov 2009 11:02:00 +0000
32447Author : Robert Osfield
32448Enabled the vertex aliasing and projection/modelview uniform setting by default for GLES2 and GL3 targets
32449
32450Tue, 3 Nov 2009 16:49:13 +0000
32451Author : Robert Osfield
32452Disabled osgteaport for GLES1, GLES2 and GL3 builds
32453
32454Tue, 3 Nov 2009 16:48:48 +0000
32455Author : Robert Osfield
32456Replaced glColor4fv call with osg::State::Color(..)
32457
32458Tue, 3 Nov 2009 16:34:54 +0000
32459Author : Robert Osfield
32460From Paul Martz, changes for compiling against OpenGL 3.x
32461
32462Tue, 3 Nov 2009 15:22:14 +0000
32463Author : Robert Osfield
32464Disabled the build of plugins that aren't supported under GLES.
32465
32466Tue, 3 Nov 2009 11:10:41 +0000
32467Author : Robert Osfield
32468Fixed handling of GL function pointer setup for GLES1/GLES2 targetsDropped the fixed function pipeline defaults from  StateSet and SceneView.
32469
32470
32471
32472
32473
32474Sun, 1 Nov 2009 09:51:26 +0000
32475Author : Robert Osfield
32476Disable the default LightModel for GLES1 and GLES2 targets
32477
32478Sun, 1 Nov 2009 09:04:41 +0000
32479Author : Robert Osfield
32480Fixed compile issue with Image.cpp and osgautocapture.cpp under GLES.Fixed handling of EGLDisplay in EGL paths of GraphicsWindowX11
32481
32482
32483
32484Sat, 31 Oct 2009 14:44:43 +0000
32485Author : Robert Osfield
32486Fixed compile problem due to name change of getGLXContext to getContext
32487
32488Fri, 30 Oct 2009 17:16:50 +0000
32489Author : Robert Osfield
32490Fixed build under GLES2
32491
32492Fri, 30 Oct 2009 15:17:38 +0000
32493Author : Robert Osfield
32494Added EGL support into build system for GLES1 + GLES2.Added EGL support into GraphicsWindowX11.
32495
32496
32497
32498Fri, 30 Oct 2009 15:16:44 +0000
32499Author : Robert Osfield
32500Fixed for GLES1 build
32501
32502Thu, 29 Oct 2009 16:09:07 +0000
32503Author : Cedric Pinson
32504From Cedric Pinson, Fix warning in osgAnimation, UpdateCallback. Fix bug removing callback in Action. Fix warning Stats
32505
32506Thu, 29 Oct 2009 09:54:52 +0000
32507Author : Stephan Maximilian HUBER
32508From Stephan Huber: updated XCode projects
32509
32510Wed, 28 Oct 2009 20:31:57 +0000
32511Author : Robert Osfield
32512Ported osgUtil, osgDB, osgGA, NodeKits and plugins to compile against OpenGL ES 1.1 and OpenGL ES 2.0.
32513
32514Wed, 28 Oct 2009 13:31:24 +0000
32515Author : Robert Osfield
32516From Cedric Pinson, updates to osganimation example to keep in sync with changes with osgAnimation, and introduction of a hardware skinning example
32517
32518Tue, 27 Oct 2009 19:17:38 +0000
32519Author : Robert Osfield
32520Fixed build aginst GLES1 and GLES2
32521
32522Tue, 27 Oct 2009 18:07:12 +0000
32523Author : Robert Osfield
32524Fixed build on OpenGLES-1.1 and OpenGLES-2.0 targets
32525
32526Tue, 27 Oct 2009 15:37:13 +0000
32527Author : Cedric Pinson
32528From Cedric Pinson, The following commit include: * Refactore of RigGeometry to support hardware skinning * Refactore of Timeline to split Action in differents files * Add example how to use hardware skinning
32529
32530Tue, 27 Oct 2009 10:51:20 +0000
32531Author : Stephan Maximilian HUBER
32532From Stephan Huber: added missing #define
32533
32534Sun, 25 Oct 2009 11:52:01 +0000
32535Author : Robert Osfield
32536Introduced usage of OSG_GLES*_AVAILABLE macros to headers and .cpp's to enable building against OpenGL ES 1.x and 2.x headers
32537
32538Sun, 25 Oct 2009 11:46:11 +0000
32539Author : Robert Osfield
32540Updated wrappers
32541
32542Fri, 23 Oct 2009 20:35:31 +0000
32543Author : Cedric Pinson
32544From Cedric Pinson, Simplify update callback api in osgAnimation, the decision to link is on the manager or user
32545
32546Fri, 23 Oct 2009 17:27:54 +0000
32547Author : Robert Osfield
32548Added missing unbinds of VBO and EBO's to Geometry::drawImplementation(..), fixing crash in osganimationtimeline when stats were enabled
32549
32550Fri, 23 Oct 2009 16:51:45 +0000
32551Author : Robert Osfield
32552Added includes for OpenGL ES1 and ES2.
32553
32554Fri, 23 Oct 2009 13:19:57 +0000
32555Author : Robert Osfield
32556Added CMake support for specifying what OpenGL target and features that the OpenSceneGraph build should use.Added use of the new Cmake generated #define's for optionally compiling parts of the OpenSceneGraph's OpenGL support for the various OpenGL targets
32557
32558
32559
32560Fri, 23 Oct 2009 12:28:10 +0000
32561Author : Robert Osfield
32562Updated wrappers
32563
32564Fri, 23 Oct 2009 12:24:22 +0000
32565Author : Robert Osfield
32566Fixed bug in dispatching per primitive attributes
32567
32568Fri, 23 Oct 2009 12:22:18 +0000
32569Author : Robert Osfield
32570Added support for Vec4ubArray colour arrays
32571
32572Fri, 23 Oct 2009 09:24:44 +0000
32573Author : Robert Osfield
32574Fixed handling of Geometry::_internalOptimizedGeometry in the Geometry::drawImplementation(..)
32575
32576Fri, 23 Oct 2009 08:21:57 +0000
32577Author : Stephan Maximilian HUBER
32578From Stephan Huber: updated XCode project, sensible default config-file
32579
32580Thu, 22 Oct 2009 14:40:35 +0000
32581Author : Robert Osfield
32582Added #define for GL_TEXTURE0 as MS gl.h header is still stuck in the nineties....
32583
32584Thu, 22 Oct 2009 12:56:41 +0000
32585Author : Robert Osfield
32586Fixed typo and updated wrappers
32587
32588Thu, 22 Oct 2009 12:41:48 +0000
32589Author : Robert Osfield
32590From Stephan Huber, compile fix to OSX.
32591
32592Thu, 22 Oct 2009 12:06:00 +0000
32593Author : Robert Osfield
32594Introduced Cmake generated #defines relevant to optionally compile parts of the OSG for different OpenGL targets
32595
32596Thu, 22 Oct 2009 12:04:26 +0000
32597Author : Robert Osfield
32598Removed, now inappropriate, references to glBegin/glEnd.
32599
32600Thu, 22 Oct 2009 12:03:36 +0000
32601Author : Robert Osfield
32602Updated wrappers
32603
32604Thu, 22 Oct 2009 12:01:06 +0000
32605Author : Robert Osfield
32606From Cedric Pinson, new StateAttributeCallback replacing StateAttribute::Callback
32607
32608Thu, 22 Oct 2009 10:33:16 +0000
32609Author : Robert Osfield
32610From Cedric Pinson, "Here a patch to be able to clone stateattribute, in order to do that i moved the StateAttribute::Callback structure to a file StateAttributeCallback with the same behavior as NodeCallback. "
32611
32612Thu, 22 Oct 2009 10:29:43 +0000
32613Author : Robert Osfield
32614Removed old and now redundent code paths
32615
32616Thu, 22 Oct 2009 09:08:42 +0000
32617Author : Robert Osfield
32618Updated wrappers
32619
32620Thu, 22 Oct 2009 08:51:51 +0000
32621Author : Robert Osfield
32622Fixed type of GLBeginEndAdapter::MultiTexCoord*() and VertexAttrib*(), and fixed the internal offsets used in MultiTexCoord so it properly used the mapping texture_unit = target - GL_TEXTURE0
32623
32624Thu, 22 Oct 2009 08:28:43 +0000
32625Author : Stephan Maximilian HUBER
32626From Stephan Huber: updated XCode project
32627
32628Wed, 21 Oct 2009 16:42:12 +0000
32629Author : Robert Osfield
32630Added Translatef, Scalef, Rotatef methods, and fixed Color4f method.
32631
32632Wed, 21 Oct 2009 16:41:41 +0000
32633Author : Robert Osfield
32634Removed redundent spaces
32635
32636Wed, 21 Oct 2009 16:40:45 +0000
32637Author : Robert Osfield
32638Removed remaining glBegin/glEnd usage
32639
32640Wed, 21 Oct 2009 16:31:37 +0000
32641Author : Robert Osfield
32642Conveted osgText across to using GLBeginEndAdapter instead og glBegin/glEnd
32643
32644Wed, 21 Oct 2009 16:16:31 +0000
32645Author : Robert Osfield
32646Converted all glBegin/glEnd code across to using osg::GLBeginEndAdapter
32647
32648Wed, 21 Oct 2009 15:48:11 +0000
32649Author : Robert Osfield
32650Added stats handler to track performance effects of new GLBeginEndAdapter usage
32651
32652Wed, 21 Oct 2009 15:45:13 +0000
32653Author : Cedric Pinson
32654From Cedric Pinson, this commit contains the following change: * Change ref_ptr to observer_ptr to avoid cross reference and leak in Skinning * Set invalidate to true to re run the check visitor in Skeleton * Shallow copy Sampler in channel copy constructor * Add accessor in VertexInfluence * Remove dead code in Timeline.cpp * Dont force linking in Bone::UpdateBone, the decision is done by the user or the manager * Add offset in timeline stats to display each manager on the screen * Add a flag in animation manager base to enable or not automatic link when modifying the manager
32655
32656Wed, 21 Oct 2009 14:14:22 +0000
32657Author : Robert Osfield
32658Added stats handler
32659
32660Wed, 21 Oct 2009 14:11:00 +0000
32661Author : Robert Osfield
32662Removed the disabling of display lists in osg::Geometry to bring it back to it's original behaviour
32663
32664Wed, 21 Oct 2009 14:09:12 +0000
32665Author : Robert Osfield
32666Added support for automatic vertex aliasing to new ArrayDispatchers, and updated wrappers
32667
32668Wed, 21 Oct 2009 11:18:13 +0000
32669Author : Robert Osfield
32670Moved the ArrayDispatchers management so that osg::State now has a ArrayDispatchers object that any osg::Geometry can reuse, and optimized the implementation to reduce the CPU overhead.
32671
32672Tue, 20 Oct 2009 22:14:59 +0000
32673Author : Robert Osfield
32674Updated wrappers
32675
32676Tue, 20 Oct 2009 19:34:24 +0000
32677Author : Robert Osfield
32678Refactored osg::Geometry::drawImplementation(..) to use new osg::ArrayDispatchers that encapsulate the task of dispatch osg::Array data as OpenGL attributes.
32679
32680Tue, 20 Oct 2009 13:15:01 +0000
32681Author : Robert Osfield
32682Fixed typo of osg_ModelViewMatrix
32683
32684Mon, 19 Oct 2009 11:06:53 +0000
32685Author : Stephan Maximilian HUBER
32686From Stephan Huber: updated XCode project
32687
32688Mon, 19 Oct 2009 08:58:52 +0000
32689Author : Robert Osfield
32690Fixed computation of osg_NormalMatrix
32691
32692Sat, 17 Oct 2009 19:22:14 +0000
32693Author : Robert Osfield
32694Added support for multitexturing and vertex attributes to GLBeginEndAdapter
32695
32696Sat, 17 Oct 2009 11:14:03 +0000
32697Author : Robert Osfield
32698Fixed VS warning
32699
32700Fri, 16 Oct 2009 18:50:42 +0000
32701Author : Robert Osfield
32702Updated wrappers
32703
32704Fri, 16 Oct 2009 17:22:20 +0000
32705Author : Robert Osfield
32706Updated wrappers
32707
32708Fri, 16 Oct 2009 16:26:27 +0000
32709Author : Robert Osfield
32710Ported osg::Geometry across to supporting the aliasing of vertex, color and normal  etc. calls to Vertex Attributes.Added support for automatic aliasing of vertex, normal, color etc. arrays to Vertex Attribute equivelants.
32711
32712Added new osg::GLBeginEndAdapter class for runtime conversion from glBegin/glEnd codes to vertex arrray equivelants.
32713
32714Added automatic shader source conversion from gl_ to osg_ builtins.
32715
32716
32717
32718Sun, 11 Oct 2009 06:05:19 +0000
32719Author : Robert Osfield
32720Made the use of the new projection and modelview matrix uniforms optional
32721
32722Sun, 11 Oct 2009 05:52:11 +0000
32723Author : Robert Osfield
32724From Paul Martz, "A recent change to add the new geometry shader primitive types has broken the build on Windows. On Windows, those types are declared in the header GL2Extensions, but the PrimitiveSet header (which uses those types) fails to include that header, causing compile errors.Attached is a version of PrimitiveSet that includes GL2Extensions."
32725
32726
32727
32728Sat, 10 Oct 2009 14:50:16 +0000
32729Author : Robert Osfield
32730Updated Contributors list to fix for typo's in the ChangeLog, and updated the AUTHORS file for 2.9.6.
32731
32732Sat, 10 Oct 2009 11:28:42 +0000
32733Author : Robert Osfield
32734Updated ChangeLog, wrappers and Contributors lists
32735
32736Sat, 10 Oct 2009 11:26:10 +0000
32737Author : Robert Osfield
32738From Simon Julier, "Please find attached FindCOLLADA.cmake with a patch for a framework naming issue for Mac platforms.The collada dom Makefiles actually build a framework called Collada14Dom.framework (debug: Collada14Dom-d.framework). The current CMake rules, however, only look for collada14dom. Normally, the difference in case wouldn't matter but the rule fails on case sensitive HPFS partitions.
32739"
32740
32741
32742
32743Sat, 10 Oct 2009 11:06:30 +0000
32744Author : Robert Osfield
32745From Cesar L.B. Silveira, "I have written these few lines of code which allow setting the label of an osgWidget::Label with an osgText::String. I had to do this on a project I'm working on, because I needed UTF-8 strings on my labels, and using setLabel with std::string was not working. "
32746
32747Sat, 10 Oct 2009 11:00:35 +0000
32748Author : Robert Osfield
32749From Mathias Froehlich, "Tha attached change adapt previous attemps to get our application using osg through microsofts application verifier. The current change should work a little better ... The change is based on rev 10605."
32750
32751Sat, 10 Oct 2009 10:58:39 +0000
32752Author : Robert Osfield
32753From Mathias Froehlich, "This change eliminate an orphan stats block that sticks somewhere in the screen stats display."
32754
32755Sat, 10 Oct 2009 10:54:33 +0000
32756Author : Robert Osfield
32757Updated wrappers
32758
32759Sat, 10 Oct 2009 10:07:40 +0000
32760Author : Robert Osfield
32761From David Fries, "The Extensions object was calling _gl_get_query_objectui64v but checking _gl_get_query_objectuiv_arb which is a different function pointer.  Changed to check the function being called.This is against the subversion trunk."
32762
32763
32764
32765Sat, 10 Oct 2009 10:00:13 +0000
32766Author : Robert Osfield
32767From Chris Denham, "I discovered a memory leak in the ZIP plugin, which was caused by a missing call to CloseZip. I attach a modified ReaderWriterZIP.cpp  (based on version 2.9.5 revision 10374). This includes a little bit of code tidying, but the only functional change is a test of the return value of OpenZip and the addition of a call to CloseZip."
32768
32769Sat, 10 Oct 2009 09:53:10 +0000
32770Author : Robert Osfield
32771From Wojciech Lewandowski, "ref_ptr usage changes made on 9th of June  broke VirtualProgram used in osgShaderCompositor example. Taking the opportunity I modified the code a little to use earth sphere as default model. Cow.osg used previously was not looking good in advanced example. I also changed default to advanced example, because its more informative with labels describing virtual programs used to render the objects."
32772
32773Sat, 10 Oct 2009 09:45:47 +0000
32774Author : Robert Osfield
32775From Stephane Lamoliatte, "Here is a patch wich add two missing GL modes in the osg plug'in."
32776
32777Sat, 10 Oct 2009 09:44:40 +0000
32778Author : Robert Osfield
32779To fix warning removed unncessary , from end to enum list.
32780
32781Sat, 10 Oct 2009 09:41:28 +0000
32782Author : Robert Osfield
32783From Stephane Lamoliatte, "Here is a patch wich improves the support for geometry shaders in OpenSceneGraph. It adds new PrimitiveSet constants for the specific geometry shader primitive types :   - LINES_ADJACENCY   - LINE_STRIP_ADJACENCY   - TRIANGLES_ADJACENCY   - TRIANGLE_STRIP_ADJACENCY It also adds some missing features to the glsl reader plug'in. "
32784
32785Sat, 10 Oct 2009 09:38:10 +0000
32786Author : Robert Osfield
32787From Roger James, "When you merged my last set of changes into FindCOLLADA.cmake you omitted the changes to find the DOM22 libraries. Collada 1.4 DOM 2.2 seems to work OK for me on windows platforms. I have attached the changes again if you want to apply them."
32788
32789Sat, 10 Oct 2009 09:35:16 +0000
32790Author : Robert Osfield
32791From Cedric Pinson, "Here an update of osganimationtimeline example, the callback did not follow the callback api, i updated to fix this, then the callback are called correctly."
32792
32793Sat, 10 Oct 2009 09:26:06 +0000
32794Author : Robert Osfield
32795From Jean-Sebastien Guay, "osgWidget::Window::setWindow() calls parented() (which does an addChild()) on the new window, but it does not call unparented() (which does a removeChild()) on the old window before. So it works fine if there was no window previously, but if an app creates new windows and calls setWindow() to replace the previous one, they will all add up instead and be on top of each other...This is fixed in the file attached."
32796
32797
32798
32799Sat, 10 Oct 2009 09:23:03 +0000
32800Author : Robert Osfield
32801From Bob Kuehne, "imageio plugin fix, mac os x : remove double-qualified ctor - illegal syntax under gcc 4.2.1"
32802
32803Sat, 10 Oct 2009 09:20:39 +0000
32804Author : Robert Osfield
32805From Bob Kuehne, "fix for 10.6/darwin: this fix changes what i believe to be a typo in the os x darwinutils file from ID to id, the proper objective-c name for a type."
32806
32807Fri, 9 Oct 2009 13:39:11 +0000
32808Author : Robert Osfield
32809Introduced new uniforms for tracking the modelview and project matrices in shaders using non built-ins.
32810
32811Fri, 9 Oct 2009 10:39:55 +0000
32812Author : Robert Osfield
32813Added use of binding of vertex attributes to names
32814
32815Thu, 8 Oct 2009 16:23:40 +0000
32816Author : Robert Osfield
32817Added remapping of gl_ and ftransform() variables to osg_ equivalents.
32818
32819Thu, 8 Oct 2009 15:58:23 +0000
32820Author : Robert Osfield
32821Implemented remapping of gl_ builtins vertex attributes to osg_ equivlants.
32822
32823Thu, 8 Oct 2009 14:29:54 +0000
32824Author : Robert Osfield
32825New osgvertexattributes example designed to test conversion of fixed function scene graphs to use vertex shaders and vertex attributes.
32826
32827Thu, 8 Oct 2009 14:13:49 +0000
32828Author : Stephan Maximilian HUBER
32829From Stephan Huber: updated XCode project
32830
32831Thu, 8 Oct 2009 13:33:41 +0000
32832Author : Robert Osfield
32833Fixed vertex attribute access bug
32834
32835Thu, 8 Oct 2009 10:44:01 +0000
32836Author : Robert Osfield
32837Quitened down debug messages
32838
32839Thu, 8 Oct 2009 09:27:54 +0000
32840Author : Robert Osfield
32841Cleaned up the #define's for when GLU is not available
32842
32843Thu, 8 Oct 2009 07:54:37 +0000
32844Author : Robert Osfield
32845Fixed warning
32846
32847Wed, 7 Oct 2009 19:42:32 +0000
32848Author : Robert Osfield
32849Introduced optional build against the GLU library, using optional compile paths to enable/disable GLU related function.To toggle the use of the GLU library adjust the OSG_GLU_AVAILABLE variable via ccmake . or CMakeSetup.
32850
32851
32852
32853
32854
32855Wed, 7 Oct 2009 18:50:01 +0000
32856Author : Robert Osfield
32857Fixed handling of rescale of image
32858
32859Wed, 7 Oct 2009 13:02:51 +0000
32860Author : Robert Osfield
32861Fixed setUsage typo in PixelDataBufferObject, and fixed data pointer management in Texture::applyTexImage2D_subload().
32862
32863Wed, 7 Oct 2009 12:54:14 +0000
32864Author : Robert Osfield
32865From J.P. Delport, fixed bug caused by a typo in PixelBufferObject constructor
32866
32867Wed, 7 Oct 2009 09:39:45 +0000
32868Author : Robert Osfield
32869Fixed warnigns
32870
32871Tue, 6 Oct 2009 13:42:12 +0000
32872Author : Robert Osfield
32873Fixed the TextureObject's + GLBufferObject reassignment to a new set.Disabled the unref after apply for a Texture classes when the texture pool is enabled
32874
32875
32876
32877
32878Tue, 6 Oct 2009 09:28:41 +0000
32879Author : Robert Osfield
32880Refactored the ::getOrCreate*Object() methods to clean them up and fix a bug in the getOrCreateElementsBuffers method.
32881
32882Mon, 5 Oct 2009 13:41:16 +0000
32883Author : Robert Osfield
32884From Andreas Goebel, fix to bug in ShapeDrawable::accept(PrimitiveFunctor) implementation for cylinder
32885
32886Sun, 4 Oct 2009 08:52:01 +0000
32887Author : Robert Osfield
32888Added missing export
32889
32890Sat, 3 Oct 2009 15:10:13 +0000
32891Author : Robert Osfield
32892Removed erroneous inclusion of extra GLBufferObjectManager qualifier that broke Windows build
32893
32894Sat, 3 Oct 2009 09:25:23 +0000
32895Author : Robert Osfield
32896Introduced new GLBufferObject pool for managing the memory footprint taken up by VertexBufferObejct, ElementBufferObject and PixelBufferObject.
32897
32898Thu, 1 Oct 2009 20:19:42 +0000
32899Author : Robert Osfield
32900Introduced new BufferObject design + implementation in preperation of implementing a pool system for buffer objects
32901
32902Thu, 1 Oct 2009 17:08:16 +0000
32903Author : Cedric Pinson
32904From Michael Platings, In Target, the default constructor is explicitly called on _target. This is necessary for FloatTarget and DoubleTarget so that _target is initialised to 0, otherwise you get a junk value. In MorphGeometry.cpp, UpdateMorph::link now links channels of the same index to the same target. Previously a new FloatTarget was created for each channel, so multiple animations didn't work.
32905
32906Sun, 27 Sep 2009 15:21:05 +0000
32907Author : Robert Osfield
32908Fixed warning about max texture size being smaller than the currently used texture pool size
32909
32910Sun, 27 Sep 2009 15:14:57 +0000
32911Author : Robert Osfield
32912Added handling of resetting of the texture object format
32913
32914Sun, 27 Sep 2009 14:38:38 +0000
32915Author : Robert Osfield
32916Added status collection to full range of texture classes
32917
32918Sat, 26 Sep 2009 16:28:42 +0000
32919Author : Robert Osfield
32920Improved the computation of the TextureProfile _size value, fixed the computation up of the miplevels
32921
32922Fri, 25 Sep 2009 18:05:54 +0000
32923Author : Robert Osfield
32924Added stats collection to new Texture Pool code, and improved TexturePool implementation.The Texture Pool can be enabled by setting the env var OSG_TEXTURE_POOL_SIZE=size_in_bytes.
32925Note, setting a size of 1 will result in the TexturePool allocating the minimum number of
32926textures it can without having to reuse TextureObjects from within the same frame.
32927
32928
32929
32930Fri, 25 Sep 2009 18:03:49 +0000
32931Author : Robert Osfield
32932Fixed warning
32933
32934Thu, 24 Sep 2009 10:11:32 +0000
32935Author : Robert Osfield
32936Added return at end of to fix warning
32937
32938Wed, 23 Sep 2009 15:16:34 +0000
32939Author : Robert Osfield
32940From Jean-Sebastien Guay, fixed Widows build and updated the SO version
32941
32942Wed, 23 Sep 2009 14:54:13 +0000
32943Author : Robert Osfield
32944Moved setting of TexturePoolSize into State.
32945
32946Wed, 23 Sep 2009 13:51:20 +0000
32947Author : Robert Osfield
32948Introduced memory pool size management
32949
32950Tue, 22 Sep 2009 18:45:24 +0000
32951Author : Robert Osfield
32952Preliminary work on support for a texture object pool that is designed to help manage resources down the GPU more tightly.
32953
32954Sun, 20 Sep 2009 09:26:26 +0000
32955Author : Robert Osfield
32956Change win32 external library to wsock32.lib
32957
32958Sat, 19 Sep 2009 09:18:42 +0000
32959Author : Robert Osfield
32960Added Ws2_32.lib to link of dicom plugin under Win32
32961
32962Thu, 17 Sep 2009 13:40:53 +0000
32963Author : Robert Osfield
32964Introduced new osgQtBrowser example.
32965
32966Mon, 14 Sep 2009 16:07:27 +0000
32967Author : Robert Osfield
32968Updated wrappers
32969
32970Fri, 11 Sep 2009 13:08:49 +0000
32971Author : Robert Osfield
32972Fixed bug in interpolation of colour values
32973
32974Thu, 10 Sep 2009 16:39:05 +0000
32975Author : Robert Osfield
32976Added tf-255 option to volume tag
32977
32978Wed, 9 Sep 2009 18:13:24 +0000
32979Author : Cedric Pinson
32980From Cedric Pinson, Fix createKeyframeContainerFromTargetValue to recreate its sampler from scratch to not change keyframe container of another sampler
32981
32982Wed, 9 Sep 2009 15:22:04 +0000
32983Author : Robert Osfield
32984Added reset of the ImageDetails values of TexelOffset and TexelScale.
32985
32986Wed, 9 Sep 2009 13:31:32 +0000
32987Author : Robert Osfield
32988Added support for using the ImageDetails to fill in the Locator and TexelScale/Offset values in the ImageLayer
32989
32990Wed, 9 Sep 2009 13:23:49 +0000
32991Author : Robert Osfield
32992Added support for "--output filename.osg" command line option to avoid debugging of generated presentations
32993
32994Wed, 9 Sep 2009 09:54:29 +0000
32995Author : Cedric Pinson
32996From Cedric Pinson, remove unsused files include/osgAnimation/AnimationManager and src/osgAnimation/AnimationManager.cpp
32997
32998Wed, 9 Sep 2009 09:52:54 +0000
32999Author : Cedric Pinson
33000From Michael Platings, I have removed Target::normalize() as calling it was incorrect - the interpolation is already done in such a way that the Target's value is always normalized. Finally, I have fixed TemplateTarget<osg::Quat>::lerp() as it was giving incorrect results when interpolating between some small rotations. From Cedric Pinson, i renamed the method in channel to be more general. Adjusted the CubicBezier key constructor to use a single value as input.
33001
33002Tue, 8 Sep 2009 15:36:44 +0000
33003Author : Robert Osfield
33004Tweaked debugging info
33005
33006Tue, 8 Sep 2009 15:36:28 +0000
33007Author : Robert Osfield
33008Fixed the set up of osgVolume::ImageLayer scale and offset.
33009
33010Mon, 7 Sep 2009 12:51:00 +0000
33011Author : Robert Osfield
33012Added filter for .filename files
33013
33014Mon, 7 Sep 2009 12:21:03 +0000
33015Author : Stephan Maximilian HUBER
33016updated XCode project
33017
33018Mon, 7 Sep 2009 10:54:08 +0000
33019Author : Robert Osfield
33020Updated volume setup code to use the new ImageDetails structure.
33021
33022Mon, 7 Sep 2009 10:50:48 +0000
33023Author : Robert Osfield
33024Added check for null masterLocator
33025
33026Mon, 7 Sep 2009 08:30:54 +0000
33027Author : Robert Osfield
33028Fixed assingment of layerLocator
33029
33030Fri, 4 Sep 2009 09:11:49 +0000
33031Author : Robert Osfield
33032Fixed empty lines
33033
33034Thu, 3 Sep 2009 14:39:29 +0000
33035Author : Robert Osfield
33036Added scaling of shader transfer function input values to honour original dicom input values
33037
33038Thu, 3 Sep 2009 13:40:50 +0000
33039Author : Robert Osfield
33040Renamed the osgVolume::Layer/ImageDetails parameters RescaleIntercept and RescaleSlope to more general TexelOffset and TexelScale, and changed type to Vec4.Refactored the transfer function set up in RayTracedTechnique to prepare for new scale and offset uniforms.
33041
33042Updated wrappers
33043
33044
33045
33046Tue, 1 Sep 2009 10:48:32 +0000
33047Author : Robert Osfield
33048Added support for recording the RescaleIntecept and RescaleSlope from the dicome files and passing these values onto osgVolume::ImageLayer
33049
33050Mon, 31 Aug 2009 15:10:38 +0000
33051Author : Robert Osfield
33052Updated wrappers
33053
33054Mon, 31 Aug 2009 10:37:44 +0000
33055Author : Cedric Pinson
33056From Cedric Pinson, add missing files
33057
33058Mon, 31 Aug 2009 09:40:56 +0000
33059Author : Cedric Pinson
33060From Cedric Pinson, The following modification are Update Timeline.cpp to add current layer to the ActionVisitor, use correctly the priority Add accessors in Action.cpp to retrieve protected data Split files and rename them to classname Change de default color of UpdateMaterial to FFOOFF to detect unset value Add accessors in LinkVisitor instead of accessing data directly Update osganimationtimeline example to fit the api callback
33061
33062Thu, 27 Aug 2009 19:25:23 +0000
33063Author : Robert Osfield
33064Fixed the compute of the extents/bounding sphere
33065
33066Thu, 27 Aug 2009 16:42:47 +0000
33067Author : Robert Osfield
33068Added support to .p3d format's volume tag for the properties:   region="xmin ymin zmin xmax ymax zmax"
33069   alpha="float_value"
33070   cutoff="float_value"
33071   sampleDenstiy="float_value"
33072
33073
33074
33075
33076Thu, 27 Aug 2009 16:21:01 +0000
33077Author : Cedric Pinson
33078From Michael Platings, I've moved the matrix updating from UpdateSkeleton to UpdateBone. UpdateSkeleton now merely checks that Bones appear before other children and issues a warning if this isn't the case
33079
33080Wed, 26 Aug 2009 16:39:53 +0000
33081Author : Cedric Pinson
33082From Michael Platings, I've just added a few simple accessors I found necessary
33083
33084Wed, 26 Aug 2009 09:24:02 +0000
33085Author : Cedric Pinson
33086From Michael Platings, - Animations with equal priority are now weighted correctly relative to each other - (minor) Channels no longer store their weight as the only time it's used is in update() when Animation can pass in the weight directly From Cedric Pinson, - I adjusted the quaternion blending to keep the commutativy property
33087
33088Sat, 22 Aug 2009 17:13:19 +0000
33089Author : Robert Osfield
33090From Michael Platings, "the DAE importer was crashing when calling osg::Object::setName with a null pointer argument. Rather than trying to fix all the places this might happen and probably missing a few, I thought it would be better to trivially validate the input in setName. With this fix if setName is called with a null pointer then the name is cleared."
33091
33092Fri, 21 Aug 2009 13:55:03 +0000
33093Author : Robert Osfield
33094Fixed osgAnimation wrappers
33095
33096Fri, 21 Aug 2009 12:53:23 +0000
33097Author : Robert Osfield
33098Updated wrappers
33099
33100Fri, 21 Aug 2009 11:31:10 +0000
33101Author : Robert Osfield
33102From Magnus Kessler, "At the end of the void function osg::Animation::TemplateStepInterpolator::getValue the code tries to return the result rather than assigning it to the result parameter reference.The following patch fixes this."
33103
33104
33105
33106Fri, 21 Aug 2009 10:18:46 +0000
33107Author : Robert Osfield
33108Fixed handling of double precision bounding sphere type.
33109
33110Fri, 21 Aug 2009 09:54:45 +0000
33111Author : Robert Osfield
33112From Stephane Lamoliatte, "I just add the a missing getView() function to the WindowManager."
33113
33114Fri, 21 Aug 2009 09:43:41 +0000
33115Author : Robert Osfield
33116From Wojciech Lewandowski, part of the FBO attachment submission
33117
33118Fri, 21 Aug 2009 09:42:54 +0000
33119Author : Robert Osfield
33120Updated wrappers
33121
33122Fri, 21 Aug 2009 09:34:48 +0000
33123Author : Robert Osfield
33124From Wojciech Lewandowski, support for FBO's without colour or depth attachments.Note from Robert Osfield, I've temporarily re-enabled the old focing of of color and depth attachment to avoid regressions on some OpenGL driver.  We'll revist this once
33125we have a mechanism for controlling this override at runtime.
33126
33127#define FORCE_COLOR_ATTACHMENT  1
33128#define FORCE_DEPTH_ATTACHMENT  1
33129
33130
33131
33132
33133
33134Thu, 20 Aug 2009 16:39:14 +0000
33135Author : Robert Osfield
33136From Magnus Kessler, "osgAnimation/Interpolator includes itself. The following patch removes the superfluous include"
33137
33138Thu, 20 Aug 2009 16:05:06 +0000
33139Author : Robert Osfield
33140From Tom Moore, "Parens were being returned when the bracket keys were typed. The fix is easy and the original code looks like a typo"
33141
33142Thu, 20 Aug 2009 15:32:02 +0000
33143Author : Robert Osfield
33144From Colin McDonald, "This file didn't build when OSG_USE_UTF8_FILENAME was on"
33145
33146Thu, 20 Aug 2009 15:20:55 +0000
33147Author : Robert Osfield
33148From Colin McDonald, "There is a duplicate class definition in the obj & dxf plugins trunk, causing static builds to fail."
33149
33150Thu, 20 Aug 2009 14:59:29 +0000
33151Author : Robert Osfield
33152From Colin McDonald, "The bsp & mdl plugins have calls to atof() without including the associated <stdlib.h> header.  This breaks the build on my Solaris setup.Rather than adding the missing <stdlib.h> include, I have changed the
33153atof() calls to osg::asciiToDouble().  This is the same as was done
33154throughout the other plugins recently, for locale independance.
33155
33156I've attached updates to the svn trunk, the fix is also appropriate for
33157the 2.8.* branch."
33158
33159
33160
33161Thu, 20 Aug 2009 14:59:00 +0000
33162Author : Robert Osfield
33163Added check against a minimual video size of 10x10 to prevent problems with swscale reporting errors and crashing on small video dimensionsline, and those below, will be ignored--M    ffmpeg/FFmpegImageStream.cpp
33164
33165
33166
33167Thu, 20 Aug 2009 14:20:55 +0000
33168Author : Robert Osfield
33169Improved the custom cursor code and release and compute settings
33170
33171Thu, 20 Aug 2009 14:19:10 +0000
33172Author : Robert Osfield
33173From Ronald van Maarseveen and Robert Osfield, changed compute of up vector and localToWorld transform so that it takes in to account the geographic latitude.
33174
33175Wed, 19 Aug 2009 15:36:46 +0000
33176Author : Robert Osfield
33177Fixed typo
33178
33179Wed, 19 Aug 2009 15:36:23 +0000
33180Author : Robert Osfield
33181Added support for trimming the contents of parsed Xml graph
33182
33183Tue, 18 Aug 2009 13:38:17 +0000
33184Author : Robert Osfield
33185Added tabs to treatment as white space to skyWhiteSpace()
33186
33187Mon, 17 Aug 2009 16:07:04 +0000
33188Author : Robert Osfield
33189Added check for space in option name parsing
33190
33191Mon, 17 Aug 2009 15:46:22 +0000
33192Author : Robert Osfield
33193Added support for the TabBoxTrackballDragger
33194
33195Mon, 17 Aug 2009 15:45:43 +0000
33196Author : Robert Osfield
33197Changed the autorun keys to 'g' for go, and 'h' for halt.
33198
33199Mon, 17 Aug 2009 15:24:15 +0000
33200Author : Robert Osfield
33201Updated wrappers
33202
33203Mon, 17 Aug 2009 15:22:01 +0000
33204Author : Robert Osfield
33205Moved static string initialization into singleton method
33206
33207Thu, 6 Aug 2009 12:40:06 +0000
33208Author : Cedric Pinson
33209From Michael Platings, Changes to allow osgAnimation::*CubicBezierChannel to be used Added TemplateStepInterpolator class
33210
33211Thu, 6 Aug 2009 10:57:42 +0000
33212Author : Robert Osfield
33213Added a viewer.frame() call prior to the useCursor(false) calls to avoid a threading crash under X11
33214
33215Thu, 6 Aug 2009 10:06:20 +0000
33216Author : Robert Osfield
33217Fixed custom cursor support
33218
33219Wed, 5 Aug 2009 17:01:50 +0000
33220Author : Robert Osfield
33221Added support for selecting the TabBoxTrackballDragger using dragger="trackball-box"
33222
33223Wed, 5 Aug 2009 16:02:44 +0000
33224Author : Robert Osfield
33225Introduced TabBoxTrackballDragger
33226
33227Wed, 5 Aug 2009 14:37:56 +0000
33228Author : Robert Osfield
33229Added support for volume tags with properties:    dragger="box" or dragger="trackball"
33230
33231and
33232
33233    technique="light" or technique="isosurface" or technique="iso" or technique="mip"
33234
33235and
33236
33237    tf="transferfunctionfile.tf"
33238
33239i.e.
33240
33241         <volume dragger="box">CardiacCT</volume>
33242         <volume tf="colour.tf">CardiacCT</volume>
33243         <volume technique="isosurface">CardiacCT</volume>
33244
33245
33246
33247
33248Wed, 5 Aug 2009 12:51:10 +0000
33249Author : Robert Osfield
33250Updated wrappers
33251
33252Wed, 5 Aug 2009 11:06:53 +0000
33253Author : Robert Osfield
33254Moved the updating and expiry of the Registry object cache from DatabasePager into osgViewer::Viewer/CompositeViewer.
33255
33256Tue, 4 Aug 2009 16:19:28 +0000
33257Author : Robert Osfield
33258Updated the Present3D version number
33259
33260Mon, 3 Aug 2009 09:48:12 +0000
33261Author : Cedric Pinson
33262From Cedric Pinson, Add UpdateMaterial callback to animate material\nUpdate LinkVisitor to traverse stateset\nUpdate ReaderWriter to read osgAnimation::UpdateMaterial Callback\nUpdate nathan.osg data file to demonstrate the MaterialAnimation
33263
33264Tue, 28 Jul 2009 06:00:23 +0000
33265Author : Robert Osfield
33266Tweak of NodeMask docs
33267
33268Tue, 28 Jul 2009 06:00:03 +0000
33269Author : Robert Osfield
33270From Terry Welsh, .osg and .ive support for new Text boxes
33271
33272Mon, 27 Jul 2009 15:39:27 +0000
33273Author : Robert Osfield
33274Fixed bug in handling of stereo image pairs
33275
33276Fri, 24 Jul 2009 15:55:50 +0000
33277Author : Robert Osfield
33278Updated wrappers
33279
33280Fri, 24 Jul 2009 15:30:13 +0000
33281Author : Robert Osfield
33282From Lee Butler and Robert Osfield, doxygen comment explaining role of NodeMask
33283
33284Fri, 24 Jul 2009 15:09:37 +0000
33285Author : Robert Osfield
33286From Jason Daly, "This set of changes reworks the BSP plugin to use TexEnvCombine instead of a GLSL program for doing the texture blending on displaced terrain geometry.  After working with it a while, I found this method to be more scene graph friendly (at least until Wojtek gets his VirtualProgram scheme working  ;-) )Note that this technique will require ARB_texture_env_crossbar (or NV_texture_env_combine4), as it mixes two textures in the first texture unit, and just does the lighting in the second.  I doubt this will be a problem for any card that can already handle GLSL programs, though."
33287
33288
33289
33290Fri, 24 Jul 2009 15:04:46 +0000
33291Author : Robert Osfield
33292From Cory Riddell, "The spherical manipulator uses a middle drag event for panning. It was panning for left-right drags, but was zooming for up-down drags. I changed it to pan both directions as I believe that is the correct behaviour. If the original combination pan-zoom behaviour was intentional, please let me know."
33293
33294Fri, 24 Jul 2009 14:59:51 +0000
33295Author : Robert Osfield
33296From Terry Welsh, "Okay, here are the mods I wrote for drawing a filled bounding box behind osgText::Text.  I made it so the box would get drawn using whichever BackdropImplementation was selected.  However, I did not implement STENCIL_BUFFER.  In that case it defaults to drawing the bounding box using POLYGON_OFFSET instead.Also made it so the BOUNDINGBOX and FILLEDBOUNDINGBOX are drawn with a
33297settable color and margin size.
33298
33299While I was at it I tightened up the values applied with DEPTH_RANGE
33300and POLYGON_OFFSET, not just for drawing the bounding box but also for
33301drawing backdrop text (these values must be coupled since the bounding
33302box has to be drawn deeper in Z than the backdrop text).  The values
33303in use before seemed like overkill and I was seeing some z-clipping
33304with my background scenery in the case of DEPTH_RANGE.  If there was a
33305good reason for the large values please let me know...."
33306
33307
33308
33309Fri, 24 Jul 2009 14:45:44 +0000
33310Author : Robert Osfield
33311From Chris Hanson, typo and comment clean ups
33312
33313Fri, 24 Jul 2009 14:45:09 +0000
33314Author : Robert Osfield
33315Updated wrappers
33316
33317Fri, 24 Jul 2009 14:25:34 +0000
33318Author : Robert Osfield
33319From Chris Hanson, added EllipsoidModel::isWGS84() method and clean up on comments.
33320
33321Fri, 24 Jul 2009 12:12:07 +0000
33322Author : Robert Osfield
33323From Jean-Sebastien Guay, updated CTestConfig to point to new cdash.openscenegraph.org site
33324
33325Thu, 23 Jul 2009 15:25:11 +0000
33326Author : Stephan Maximilian HUBER
33327updated XCode project
33328
33329Thu, 23 Jul 2009 12:42:01 +0000
33330Author : Cedric Pinson
33331From Cedric Pinson, Store the linkvisitor to be able to configure it by user, like changing the nodemaskoverride, or use a custom LinkVisitor
33332
33333Fri, 17 Jul 2009 07:47:48 +0000
33334Author : Robert Osfield
33335From J.P. Delport, "attached a modified jpeg plugin that allows writing of grayscale images."
33336
33337Thu, 16 Jul 2009 12:09:47 +0000
33338Author : Robert Osfield
33339From Fabien Lavignotte,"When exporting some models to OpenFlight, i found a crash if the texture unit does not contain a TexEnv object. Here's the small fix, just a test on the pointer."
33340
33341Thu, 16 Jul 2009 12:04:35 +0000
33342Author : Robert Osfield
33343From Stephan Lamoliatte, "The vertical anchor is inverted in the osgWidget::Window::update function. Here is a small patch to fix that."
33344
33345Thu, 16 Jul 2009 11:49:37 +0000
33346Author : Robert Osfield
33347From Cedric Pinson, fix crash without error messages if the example does find the nathan.osg file.
33348
33349Thu, 16 Jul 2009 11:48:08 +0000
33350Author : Robert Osfield
33351Fixed build
33352
33353Thu, 16 Jul 2009 11:35:59 +0000
33354Author : Robert Osfield
33355Fixed build.
33356
33357Thu, 16 Jul 2009 11:26:14 +0000
33358Author : Robert Osfield
33359Added .get() to fix build
33360
33361Thu, 16 Jul 2009 11:21:02 +0000
33362Author : Robert Osfield
33363From Jason Daly, "These are some fixes to the mdl and bsp plugins to handle transparency and lighting better, plus a few other tweaks."
33364
33365Thu, 16 Jul 2009 11:06:31 +0000
33366Author : Robert Osfield
33367From Colin MacDonald,"The Optimizer Merge Geometry visitor is always merging geometries, even if they have had DataVariance DYNAMIC explicitly specified.  Then when an application attempts to dynamically update the geometry in the frame loop the primitive sets and data arrays are no longer as expected, leading to display and/or memory corruption.Attached is a simple fix. "
33368
33369Note from Robert Osfield, tweaked Colin's changes to that it use != DYNAMIC as the the test rather than == STATIC.
33370
33371
33372
33373
33374Thu, 16 Jul 2009 10:56:16 +0000
33375Author : Robert Osfield
33376Updated wrappers
33377
33378Thu, 16 Jul 2009 10:13:41 +0000
33379Author : Robert Osfield
33380Added the ability to turn off the external paging in of PagedLOD children.
33381
33382Thu, 16 Jul 2009 10:13:13 +0000
33383Author : Robert Osfield
33384Updated Contributors mapping
33385
33386Thu, 16 Jul 2009 10:12:33 +0000
33387Author : Robert Osfield
33388Added support for using PagedLOD to managing loading of presentation preview and then the main presentation in the background paging thread
33389
33390Wed, 15 Jul 2009 20:52:51 +0000
33391Author : Cedric Pinson
33392From Cedric Pinson, add accessors to osgAnimation ActionCallback
33393
33394Wed, 15 Jul 2009 17:01:47 +0000
33395Author : Robert Osfield
33396Added alias from xml to p3d to ensure backwards compatibility with old present3D  files with the.xml extenstion
33397
33398Wed, 15 Jul 2009 15:28:19 +0000
33399Author : Robert Osfield
33400Quitened down debug info.
33401
33402Tue, 14 Jul 2009 13:32:06 +0000
33403Author : Robert Osfield
33404Cleaned up indenting
33405
33406Tue, 14 Jul 2009 13:30:28 +0000
33407Author : Robert Osfield
33408Converted code to use osg::asciiToFloat() instead of relying upong the C libraries sscanf to read floats as the C library is locale sensitive.
33409
33410Tue, 14 Jul 2009 12:22:47 +0000
33411Author : Robert Osfield
33412From Alexandre Amalric, "I'm using osg svn version 2.9.5 and I've apparently found a bug in osgPlugin logo.When using more than one view logosCullCallback function is called without checking context ID from the cull visitor is equal to logo _contextID variable. It involves updating logo's viewport with different sizes.
33413So I made a fix well working, at least the way I use the plugin."
33414
33415Note, from Robert Osfield, changed code to return true to signal culling of logo when being applied to a window that it wasn't assigned to.
33416
33417
33418
33419Tue, 14 Jul 2009 11:19:22 +0000
33420Author : Robert Osfield
33421Moved the getting of the ReaderWriter to do the actual model loading to later so that it only gets invoked when required.
33422
33423Tue, 14 Jul 2009 11:18:11 +0000
33424Author : Robert Osfield
33425Quietened down debug messages, and added early return when filename contains server address.
33426
33427Tue, 14 Jul 2009 10:37:31 +0000
33428Author : Robert Osfield
33429Refactored the setup of the reading of the wrl file by allow reading from istreams, as well as nesting of filepaths using a local osgDB::Options to prevent threading issues.Also fixed crash in parsing of the vrml data structures that occurred when no vrml material was assigned.
33430
33431
33432
33433
33434
33435Tue, 14 Jul 2009 10:35:53 +0000
33436Author : Robert Osfield
33437Quitened down debug messages
33438
33439Tue, 14 Jul 2009 10:04:18 +0000
33440Author : Robert Osfield
33441Fixed the handling of compressed files
33442
33443Mon, 13 Jul 2009 16:39:51 +0000
33444Author : Robert Osfield
33445From Cory Riddel based on suggestion from Robert Osfield, "I've been running with your suggested changes for a few days now and it has been working perfectly. I'm still not entirely clear why adding a slave/subgraph causes the problem."
33446
33447Mon, 13 Jul 2009 16:14:43 +0000
33448Author : Robert Osfield
33449From David Fries, "Comparing the win32 barrier to the pthread barrier, win32 puts the while in an else clause.  When if is true the phase changes and the while condition will always by false, so might as well put the while in the else to skip the check.  There's also a benefit to having the code logic similar between platforms. "
33450
33451Mon, 13 Jul 2009 16:05:57 +0000
33452Author : Robert Osfield
33453From David Fries, "Here is a fix for a deadlock seen under Windows using OpenThreads Barrier operations.  The error is with atomic operations in the win32 condition implementation.  The attached sample program will reliably trigger with as few as three threads and a dual core system, though sometimes it will take 65,000 iterations.2.8.1 was the base for these changes
33454
33455Win32ConditionPrivateData.h
33456Win32ConditionPrivateData::wait does two operations to decrement
33457waiters_ then read, when InterlockedDecrement decrements and returns
33458the value in one operation.  The two operations allows another thread
33459to also decrement with both getting 0 for an answer.
33460
33461Win32ConditionPrivateData::broadcast is using waiters_ directly
33462instead of using the w value read earlier, if it was safe to use
33463waiters_ directly there would be no need for InterlockedGet or w.
33464
33465overview of deadlock in barrier with three threads
33466one thread in broadcast, 2 threads in wait,
33467release semaphore 2, waits on waiters_done_
33468both threads wake, decrement waiters_, get 0 for w,
33469       <logic error here>
33470one calls set waiters_done_,
33471broadcast thread comes out of waiters_done_,
33472other thread calls waiters_done_, (which leaves waiters_done_ in the
33473signaled state)
33474       <sets the trap>
33475broadcast thread returns releases mutex, other threads get
33476mutex and also return,
33477next barrier, first two threads enter wait, one goes to broadcast, release
33478semaphore 2, skips waiters_done_ as it had been released last time
33479returns, processes, enters the barrier for the next barrier operation
33480and waits,
33481three threads are now in wait, two have the previous barrier phase,
33482one the current phase, there's one count left in the semaphore which a
33483thread gets, returns, enters the barrier as a waiter, sleeps, and the
33484deadlock is completed"
33485
33486
33487
33488Mon, 13 Jul 2009 08:30:20 +0000
33489Author : Robert Osfield
33490From Stephan Huber, "ttached you'll find a small fix for the GraphicsWindowCocoa-implementation, which enhances multithreaded stability, it ensures that modifications to the size of an openglcontext is done only from one thread. "
33491
33492Sun, 12 Jul 2009 15:44:57 +0000
33493Author : Robert Osfield
33494Reverted erronous check-in (which was r10454)
33495
33496Fri, 3 Jul 2009 19:16:53 +0000
33497Author : Robert Osfield
33498Added Dragger::s/getActivationModKeyMask(..) and Dragger::s/getActivationKeyEvent(...) methods to make it possible to have draggers that only respond when you press a specified modified key or standard key.Changed the optional dragger in osgvolume to require the shift key to be pressed for the dragger to become active.
33499
33500
33501
33502Fri, 3 Jul 2009 19:07:02 +0000
33503Author : Robert Osfield
33504From and incorported the addition from Paul Fotheringham, addition of define VCL_CAN_STATIC_CONST_INIT_FLOAT to be zero to solve build error under LinuxFrom Robert Osfield, general cleaned up ITK side to CMakeList.txt.
33505
33506
33507
33508
33509
33510Fri, 3 Jul 2009 18:58:01 +0000
33511Author : Robert Osfield
33512To the ITK code path added support for handling a whole directory of dicom files.
33513
33514Fri, 3 Jul 2009 10:33:51 +0000
33515Author : Robert Osfield
33516Updated version numbers for 2.9.6 release
33517
33518Fri, 3 Jul 2009 10:27:58 +0000
33519Author : Robert Osfield
33520Updated wrappers
33521
33522Fri, 3 Jul 2009 05:54:27 +0000
33523Author : Robert Osfield
33524Added TrackballDragger code path
33525
33526Fri, 3 Jul 2009 05:54:02 +0000
33527Author : Robert Osfield
33528Added callback to locator in support of interactive updating of the volume extents
33529
33530Fri, 3 Jul 2009 05:52:52 +0000
33531Author : Robert Osfield
33532Added setUpGeometry to Dragger base class to make it easier to use draggers interchangably.
33533
33534Fri, 3 Jul 2009 05:25:08 +0000
33535Author : Robert Osfield
33536Introduced a Locator callback and associated usage of this callback to provide interactive updating of the volume bounds
33537
33538Thu, 2 Jul 2009 18:50:45 +0000
33539Author : Robert Osfield
33540Added support for a "-m" option that adds a tab box manipulator to allow positioning and resizing of the rendered volume
33541
33542Thu, 2 Jul 2009 18:49:59 +0000
33543Author : Robert Osfield
33544Refactored RayTracedTechnique to allow the position of the rendered part of the volume to be decoupled from the image data.
33545
33546Wed, 1 Jul 2009 15:39:06 +0000
33547Author : Robert Osfield
33548From Byran Thrall, "The OpenFlight plugin doesn't handle unrecognized options or extra whitespace in all cases, causing it to crash."
33549
33550Wed, 1 Jul 2009 14:50:08 +0000
33551Author : Robert Osfield
33552Removed old references to CommandManager
33553
33554Wed, 1 Jul 2009 14:49:30 +0000
33555Author : Robert Osfield
33556Added constructor and destructor body
33557
33558Wed, 1 Jul 2009 14:04:46 +0000
33559Author : Robert Osfield
33560Added osgGA to the dependency list
33561
33562Wed, 1 Jul 2009 14:01:09 +0000
33563Author : Robert Osfield
33564Completed refactor of osgManipulator, key changes are:   Selection is now just a typedef of osg::MatrixTransform, and is deprecated
33565
33566   CommandManager is shell class that just sets values directly on Dragger, and is deprecated
33567
33568   Dragger now has list of DraggerCallback that takes over the roll of tracking changes to the Dragger, and
33569   allows users to track the dragger in any way they wish.
33570
33571   Dragger now has a convinience method making MatrixTransforms track a dragger.
33572
33573   Selection and CommandManager are no longer required for use of osgManipulator and are kept around for backwards compatibility.
33574
33575
33576
33577
33578Wed, 1 Jul 2009 09:30:44 +0000
33579Author : Cedric Pinson
33580From Cedric Pinson, i miss to commit the file that contains the osgAnimation::StripAnimation::traverse
33581
33582Tue, 30 Jun 2009 13:00:58 +0000
33583Author : Robert Osfield
33584Simplified Command and CommandManager
33585
33586Tue, 30 Jun 2009 12:41:59 +0000
33587Author : Stephan Maximilian HUBER
33588From Stephan Huber: updated XCode project, included osgPresentation
33589
33590Tue, 30 Jun 2009 11:55:49 +0000
33591Author : Cedric Pinson
33592From Cedric Pinson, Traverse StripAction instead of applying, this fix the execution of FrameCallback in BlendIn, BlendOut and AnimationAction\nFix warning of osgAnimation::StatsHandler\nFix crash when running example osganimationtimeline without nathan.osg in OSG_FILE_PATH or with bad file
33593
33594Tue, 30 Jun 2009 11:39:39 +0000
33595Author : Robert Osfield
33596Refactored osgManipulator so that CommandManager is no longer required, instead Dragger directly manages Constaints and associate Selections.
33597
33598Tue, 30 Jun 2009 07:33:16 +0000
33599Author : Robert Osfield
33600Updated wrappers
33601
33602Mon, 29 Jun 2009 21:32:10 +0000
33603Author : Robert Osfield
33604Introduced event handling directly into osgManipulator::Dragger to allow it be used with a global event handler passing in events.
33605
33606Fri, 26 Jun 2009 16:52:27 +0000
33607Author : Robert Osfield
33608Changed the definition of HAVE_CONFIG_H so that it's only defined when on a now windows system, so to allow the dcmtk/osconfig.h to include the correct header on unix vs widows.
33609
33610Fri, 26 Jun 2009 16:39:44 +0000
33611Author : Robert Osfield
33612Added search in /usr/local/dicom for dcmtk.
33613
33614Fri, 26 Jun 2009 08:16:03 +0000
33615Author : Robert Osfield
33616Fixed warning
33617
33618Fri, 26 Jun 2009 08:14:09 +0000
33619Author : Robert Osfield
33620Fixed warning
33621
33622Thu, 25 Jun 2009 18:31:43 +0000
33623Author : Robert Osfield
33624Simplified throw rate code, and add throw rate compensation into zoom in/out code.
33625
33626Thu, 25 Jun 2009 18:11:29 +0000
33627Author : Robert Osfield
33628From Lee Bulter, "I noticed that when "throwing" things the rate of motion once thrown was dependent on the complexity of the geometry. For complex scenes this meant that it looked like you were "throwing" the display into molasses. For simple geometry things get over-excited once thrown.The fix is to factor in the frame rendering time to the caluclated
33629motion. I've implemented this for rotation and panning.
33630
33631Now when things are thrown they maintain a rate very close to what was
33632happening when the mouse button was released."
33633
33634
33635
33636Thu, 25 Jun 2009 18:03:30 +0000
33637Author : Robert Osfield
33638Fixed library definition
33639
33640Thu, 25 Jun 2009 16:12:58 +0000
33641Author : Robert Osfield
33642From Stephan Huber, fixes to Cocoa support
33643
33644Thu, 25 Jun 2009 16:07:49 +0000
33645Author : Robert Osfield
33646From Mathias Froehlich, "We are currently getting issues with locale settings and some osg plugins. Therefore I have changed all the occurances of atof by asciiToFloat or asciiToDouble.I believe that it is safe to do so at least for all the plugins.
33647Included here are also asciiToFloat conversion of environment variables. One
33648might argue that these should be locale dependent. But IMO these should be
33649set and interpreted by osg independent of the current locale.
33650"
33651
33652
33653
33654Thu, 25 Jun 2009 16:02:23 +0000
33655Author : Robert Osfield
33656Fixed warnings and refactored FindFFmpeg.cmake and ffmpeg plugin CMakeLists.txt scripts to better handle different instation combinations
33657
33658Thu, 25 Jun 2009 13:31:48 +0000
33659Author : Robert Osfield
33660Converted tabs to spaces
33661
33662Thu, 25 Jun 2009 13:26:26 +0000
33663Author : Robert Osfield
33664From Mathias Froehlich, "Fix possible problem with aliasing rules.. and fix a gcc warning :)Use a union to determine if we are on a little endian or big endian machine."
33665
33666Thu, 25 Jun 2009 13:13:54 +0000
33667Author : Robert Osfield
33668From Mathias Froehlich, "put texturemanager into osg namespace."
33669
33670Thu, 25 Jun 2009 13:10:31 +0000
33671Author : Robert Osfield
33672From Serge Lages, "Here is a little fix for the FFmpeg plugin. Previously the path computed by osgDB::findDataFile was not used, preventing loading files from directories inside the data path list."
33673
33674Thu, 25 Jun 2009 13:00:01 +0000
33675Author : Robert Osfield
33676From Ulrich Hertlein, "please find attached some typo fixes in DatabasePager and a tweak to only print the addLoadedDataToSceneGraph stats when some work was actually done."
33677
33678Thu, 25 Jun 2009 09:14:47 +0000
33679Author : Robert Osfield
33680From Cory Riddell, "I added an _allowThrow boolean along with a getter and setter to the spherical manipulator. The default value is true.This is very similar to the flag in trackball."
33681
33682
33683
33684Thu, 25 Jun 2009 08:53:28 +0000
33685Author : Robert Osfield
33686Added osgFX depedency
33687
33688Thu, 25 Jun 2009 08:52:23 +0000
33689Author : Robert Osfield
33690Added osgVolume dependency
33691
33692Thu, 25 Jun 2009 08:23:21 +0000
33693Author : Robert Osfield
33694Added export
33695
33696Thu, 25 Jun 2009 07:42:10 +0000
33697Author : Robert Osfield
33698Added CMakeLists.txt for osgPresentation
33699
33700Wed, 24 Jun 2009 17:37:59 +0000
33701Author : Robert Osfield
33702Added use of REGISTER_OGRPLUGIN to enable static linking of plugins
33703
33704Wed, 24 Jun 2009 17:34:30 +0000
33705Author : Robert Osfield
33706Added ffmpeg and pdf to static build
33707
33708Wed, 24 Jun 2009 17:33:01 +0000
33709Author : Robert Osfield
33710Added support for static compilation of pdf plugin
33711
33712Wed, 24 Jun 2009 16:45:55 +0000
33713Author : Robert Osfield
33714Fixed non windows path
33715
33716Wed, 24 Jun 2009 16:14:53 +0000
33717Author : Robert Osfield
33718Renamed the temporary application name of present3D-osg to present3D.
33719
33720Wed, 24 Jun 2009 16:03:49 +0000
33721Author : Robert Osfield
33722Refactored preset3D/p3d plugin so that common scene graph extensions and classes now live in a separate osgPresenttation NodeKit.
33723
33724Wed, 24 Jun 2009 10:26:48 +0000
33725Author : Robert Osfield
33726Refactored the FFmpeg find script and the pdd CMakeLists.txt to improve the automatic detection of the required facilities
33727
33728Wed, 24 Jun 2009 10:10:09 +0000
33729Author : Cedric Pinson
33730From Cedric Pinson, Fix the drop of the first frame of action when adding action with addActionNow\nReport stats only for active animations\nAdd priority to RunAction callback
33731
33732Tue, 23 Jun 2009 12:59:01 +0000
33733Author : Cedric Pinson
33734From Cedric Pinson, Fix clone operation for osgAnimation::Animation
33735
33736Tue, 23 Jun 2009 11:33:59 +0000
33737Author : Robert Osfield
33738Fixed warning
33739
33740Tue, 23 Jun 2009 10:53:55 +0000
33741Author : Robert Osfield
33742Added explict search for stdint.h
33743
33744Mon, 22 Jun 2009 18:04:36 +0000
33745Author : Cedric Pinson
33746From Cedric Pinson, fix clone for UpdateTransform
33747
33748Mon, 22 Jun 2009 16:08:12 +0000
33749Author : Robert Osfield
33750Added support for reading from http and obj files in the static build of Present3D
33751
33752Mon, 22 Jun 2009 16:02:38 +0000
33753Author : Robert Osfield
33754Fixed swap size
33755
33756Mon, 22 Jun 2009 14:24:59 +0000
33757Author : Cedric Pinson
33758From Cedric Pinson, fix constructors for cloning osgAnimation objects
33759
33760Mon, 22 Jun 2009 13:08:06 +0000
33761Author : Robert Osfield
33762Updated authors for 2.9.5 release
33763
33764Mon, 22 Jun 2009 12:46:51 +0000
33765Author : Robert Osfield
33766Update ChangeLog and contributors
33767
33768Sun, 21 Jun 2009 17:28:59 +0000
33769Author : Robert Osfield
33770Added mutex lock to iniGLNames to prevent threading problems during initialization
33771
33772Sat, 20 Jun 2009 17:03:38 +0000
33773Author : Robert Osfield
33774Added support for initial cut of static build of Present3D.
33775
33776Sat, 20 Jun 2009 11:35:22 +0000
33777Author : Robert Osfield
33778From Farshid Lashkari, "I found a bug in the osgText library in version 1.2 that I believe still exists in the latest version.I found that changing the alignment of a text object does not work properly if the text contains newline characters. I've attached a simple test case that shows the problem. If I set the text AFTER setting the alignment, everything works fine. But if I set the text BEFORE setting the alignment then the text is displayed incorrectly.
33779
33780The fix is very simple. Instead of calling computePositions() in TextBase::setAlignment(), it calls computeGlyphRepresentation(). I've attached the modified TextBase.cpp."
33781
33782
33783
33784Sat, 20 Jun 2009 08:18:58 +0000
33785Author : Robert Osfield
33786Updated wrappers
33787
33788Fri, 19 Jun 2009 14:14:26 +0000
33789Author : Robert Osfield
33790From Gino van den Bergen, "AFAICS, OSG's OBJ loader correctly handles backslash-newlines that are used for continuation of lines. However, I recently ran into a problem with OBJs that where converted from another source using Right Hemisphere Deep Exploration. In these OBJs newlines are escaped in the following way:f  15939/9999/16177 15941/10000/16178 15940/10001/16179\
3379115938/10002/16180
33792
33793In the OBJ loader the newline would be interpreted as follows
33794
33795f  15939/9999/16177 15941/10000/16178 15940/10001/1617915938/10002/16180
33796
33797However, for correctly loading the model it should be interpreted as
33798
33799f  15939/9999/16177 15941/10000/16178 15940/10001/16179 15938/10002/16180
33800
33801Thus, the escaped newline should be interpreted as a space.
33802
33803I tried to lookup what the correct interpretation for a backslash-newline was in the OBJ spec but did not find anything useful. Nevertheless, my suggestion would be to adopt replacing the escaped newline by a space in order to avoid problems as stated above. I cannot imagine a meaningful usage of a newline within a numerical literal so I do not foresee cases where replacing a backslash-newline by a space would be harmful. The fixed obj.cpp is zipped and attached to this mail."
33804
33805
33806
33807Fri, 19 Jun 2009 13:53:35 +0000
33808Author : Robert Osfield
33809Changed the debug output so that the code path is not run unless it's needed
33810
33811Fri, 19 Jun 2009 13:50:14 +0000
33812Author : Robert Osfield
33813From Jean-Sebastian Guay and Robert Osfield, added line numbers to debug shader output
33814
33815Fri, 19 Jun 2009 13:09:31 +0000
33816Author : Robert Osfield
33817From Tom Jolly, "A new compiler and a new warning.Enclosed is include/osgParticle/Particle.  I removed the const from the
33818return type of getSTexCoord.  I also changed the name on the next
33819function to getTTexCoord so it is consistent with getSTexCoord.  If you
33820prefer to change getSTexCoord to getSCoord you will need to change it in
33821ConnectedParticleSystem.cpp."
33822
33823
33824
33825Fri, 19 Jun 2009 11:55:52 +0000
33826Author : Robert Osfield
33827From Wojciech Lewandowski, "Here are my changes:- osg::Texture sets GL_MAX_TEXTURE_LEVEL if image uses fewer mipmaps than
33828number from computeNumberOfMipmaps (and it works!)
33829- DDS fix to read only available mipmaps
33830- DDS fixes to read / save 3D textures with mipmaps ( packing == 1 is
33831required)
33832- Few cosmetic DDS modifications and comments to make code cleaner (I hope)
33833
33834Added _isTextureMaxLevelSupported variable to texture extensions. It
33835could be removed if OSG requires OpenGL version 1.2 by default.
33836
33837Added simple ComputeImageSizeInBytes function in DDSReaderWrites. In
33838my opinion it would be better if similar static method was defined for
33839Image. Then it could be used not only in DDS but other modules as well (I
33840noticed that Texture/Texture2D do similar computations).
33841
33842Also attached is an example test.osg model with DDS without last mipmaps to
33843demonstrate the problem. When loaded into Viewer with current code and moved
33844far away, so that cube occupies 4 pixels, cube becomes red due to the issue
33845I described in earlier post. When you patch DDS reader writer with attched
33846code but no osg::Texture yet, cube becomes blank (at least on my
33847Windows/NVidia)  When you also merge osg::Texture patch cube will look right
33848and mipmaps will be correct."
33849
33850
33851
33852Fri, 19 Jun 2009 11:31:15 +0000
33853Author : Robert Osfield
33854From Don Liech, Qt/OSG integration example
33855
33856Fri, 19 Jun 2009 11:16:24 +0000
33857Author : Robert Osfield
33858Updated wrappers
33859
33860Fri, 19 Jun 2009 11:04:48 +0000
33861Author : Robert Osfield
33862Added append() method
33863
33864Fri, 19 Jun 2009 11:00:33 +0000
33865Author : Robert Osfield
33866Added clears to various vectors being passed in to get*() methods.
33867
33868Fri, 19 Jun 2009 10:55:12 +0000
33869Author : Robert Osfield
33870From Cory Riddell, "I added a line to clear the threads vector prior to populating it in Viewer::getAllThreads(). This is consistent with what happens in Viewer::getOperationThreads()."
33871
33872Thu, 18 Jun 2009 10:01:39 +0000
33873Author : Robert Osfield
33874From Cedric Pinson and Robert Osfield, addition of NodeCallbacks to osg::CopyOp and osg::Node copy constructor.
33875
33876Thu, 18 Jun 2009 08:29:20 +0000
33877Author : Robert Osfield
33878Added exports
33879
33880Thu, 18 Jun 2009 08:22:24 +0000
33881Author : Robert Osfield
33882Updated wrappers
33883
33884Thu, 18 Jun 2009 08:18:10 +0000
33885Author : Robert Osfield
33886From Rene Molenaar, "The bug is as described above:"The dragger's corner tabs are no longer in the corners."
33887
33888this fix places the cornertabs back in the corners.
33889(the manipulator does not make sense otherwise)."
33890
33891
33892
33893Wed, 17 Jun 2009 16:54:39 +0000
33894Author : Robert Osfield
33895Replaced forward declarations
33896
33897Wed, 17 Jun 2009 16:54:12 +0000
33898Author : Robert Osfield
33899Added ".added", ".modified" and ".removed" alias to .revisions plugin
33900
33901Wed, 17 Jun 2009 15:12:58 +0000
33902Author : Robert Osfield
33903Updated wrappers
33904
33905Wed, 17 Jun 2009 15:12:50 +0000
33906Author : Robert Osfield
33907Made method names consistent with each other
33908
33909Wed, 17 Jun 2009 11:00:14 +0000
33910Author : Robert Osfield
33911From Alberto Luaces, "the new changes in osgAnimation showed some errors on the Cygwin platform:1 - osgAnimation/StatsHandler includes <cmath>, but on Cygwin only std::isnan
33912is defined that way. I changed it to <math.h> as it is done in the rest of
33913the OSG.
33914
339152 - Pulling some osgViewer headers from the same file in osgAnimation makes
33916the former a new dependency. Thus, I got errors at osgAnimation linking time.
33917I wonder why nobody noticed this on other platforms. I have updated the
33918CMakeLists.txt file in order to link to the needed libraries, and
33919
339203 - I have updated the openscenegraph-osgAnimation.pc.in file accordingly."
33921
33922
33923
33924Wed, 17 Jun 2009 10:39:39 +0000
33925Author : Robert Osfield
33926Changed build OSG_USE_REF_PTR_IMPLICIT_OUTPUT_CONVERSION to ON and then fixed all the resulting build errors.
33927
33928Wed, 17 Jun 2009 08:56:11 +0000
33929Author : Robert Osfield
33930Fixed error in DisplaySettings::setNumOfHttpDatabaseThreadsHint
33931
33932Tue, 16 Jun 2009 13:02:33 +0000
33933Author : Robert Osfield
33934Updated wrappers
33935
33936Tue, 16 Jun 2009 12:32:02 +0000
33937Author : Cedric Pinson
33938From Cedric Pinson, Fix osgAnimation warning and errors
33939
33940Tue, 16 Jun 2009 12:22:36 +0000
33941Author : Cedric Pinson
33942From Cedric Pinson, Fix osgAnimation warning and errors for Bone.cpp
33943
33944Tue, 16 Jun 2009 10:20:41 +0000
33945Author : Stephan Maximilian HUBER
33946From Stephan Huber: updated XCode project
33947
33948Mon, 15 Jun 2009 14:48:37 +0000
33949Author : Cedric Pinson
33950From Cedric Pinson, split timeline classes in differents files, cleanup and add a statshandler to visualize current action in timeline
33951
33952Sun, 14 Jun 2009 23:30:47 +0000
33953Author : Cedric Pinson
33954From Cedric Pinson, fix copy constructor for clone operation for Bone, add a missing contructor with quaternion for Target
33955
33956Fri, 12 Jun 2009 10:37:42 +0000
33957Author : Robert Osfield
33958Updated wrappers
33959
33960Fri, 12 Jun 2009 10:08:15 +0000
33961Author : Robert Osfield
33962From Mathias Froehlich, "attached is a change to the ProxyNode that also includes ProxyNode local database options like recently added to PagedLOD.Also there is a change to the traverse method:
33963The previous ProxyNode checks the VisitorType to be a CULL_VISITOR and the
33964presence of a request handler to submit a database request.
33965In contrast to that PagedLOD uses the request handler if it is there - even if
33966the visitor type is not a cull visitor.
33967The change removes the cull visitor test from the ProxyNode so that it behaves
33968like the PagedLOD.
33969I believe that the presence of a request handler in a visitor might be
33970sufficient to trigger the requests as this is done in the PagedLOD anyway.
33971
33972Based on rev 10332."
33973
33974
33975
33976Fri, 12 Jun 2009 10:00:08 +0000
33977Author : Robert Osfield
33978From Stephan Huber, "here are some small fixes/enahncements for the cocoa backend to allow proper functioning when running the osgViewer run-loop in a secondary thread (e.g. when embedding GraphicsWindowCocoa-windows in a full blown cocoa application).OS X is picky when you want to change the user-interface from another
33979thread than the main thread, not all UI stuff is thread-safe. So now
33980window closes and showing / hiding the menu bar is done in the main
33981thread via Cocoa's performSelectorOnMainThread-mechanism.
33982
33983These changes don't affect the normal osgViewer usage pattern."
33984
33985
33986
33987Fri, 12 Jun 2009 09:57:45 +0000
33988Author : Robert Osfield
33989From Laurens Voerman, "there seems to be a bug in the proxynode writer introduced in svn rev 10330. It craches on a null pointer for options (on my windows system). Fixed version of the file "src\osgPlugins\osg\ProxyNode.cpp" attached, based on svn rev 10332."
33990
33991Fri, 12 Jun 2009 09:48:59 +0000
33992Author : Robert Osfield
33993From Konstantin Sinitsyn, "I've fixed bug with loading of compressed texture to texture array!"
33994
33995Fri, 12 Jun 2009 09:41:10 +0000
33996Author : Robert Osfield
33997From Roger James and Robert Osfield, clean up of COLLADA CMake support
33998
33999Fri, 12 Jun 2009 09:11:37 +0000
34000Author : Robert Osfield
34001Updated ChangeLog
34002
34003Thu, 11 Jun 2009 15:13:04 +0000
34004Author : Robert Osfield
34005Fixed copy constructor
34006
34007Thu, 11 Jun 2009 14:56:54 +0000
34008Author : Robert Osfield
34009Replaced frame delta computation that was originally based on a local static variable, replacing it with member variable to tracking the previous frame time.  This fixes a bug in the wind computation when multiple PrecipitaionEffects are in the scene.
34010
34011Wed, 10 Jun 2009 09:24:12 +0000
34012Author : Robert Osfield
34013From Emmanuel Roche, "I've updated the CURL plugin to support the CURL_CONNECTTIMEOUT and CURL_TIMEOUT options.Those two additional options can now be set using the Options::setOptionsString() function (just like the already existing OSG_CURL_PROXY & OSG_CURL_PROXYPORT options).
34014
34015This is a convient solution to limit the freezing effect one may face in case the targeted server is down or too slow.
34016
34017I successfully compiled and used this updated version on Windows in my application.
34018
34019And by default those settings are not set (so no change in the behavior if you don't need them).
34020"
34021
34022
34023
34024Tue, 9 Jun 2009 08:43:13 +0000
34025Author : Robert Osfield
34026From Gustav Happalahti, fixed filename usage
34027
34028Mon, 8 Jun 2009 16:50:50 +0000
34029Author : Robert Osfield
34030From Gustav Haapalahti and Robert Osfield,First Submission email from Gustav:
34031"This submission adds a --cache option to osgconv and osgviewer that enables setObjectCacheHint(osgDB::Options::CACHE_ALL); It greatly reduces memory usage when a .osg file has lots of external references with ProxyNode:s that points to the same file.
34032
34033Options are also added to the osg plugin. The code was already mostly implemented but there was no way to change the options.
34034includeExternalReferences
34035writeExternalReferenceFiles
34036A counter is added to keep track if an external file has already been written down to avoid writing the same file over and over again. If it has already been written once then it is not written again.
34037The counter is added to the Output class in osgDB.
34038"
34039
34040Second Submission email from Gustav:
34041"This is a continuation to my previous submission.
34042I noticed that the same problem that I fixed in ProxyNode.cpp for the osg plugin (external files being written over and over again) also existed in the ive plugin. I attached a submission where the ive plugin remembers which external files that have already been written and do not write them again."
34043
34044
34045Changes to the above done by Robert Osfield,
34046
34047    changed command line parameter to --enable-object-cache
34048    changed set/get methods in osgDB::Output and ive/DataOutputStream.cpp to be s/getExternalFileWritten(const std::string&)
34049    cleaned up set up of osgDB::Options.
34050
34051
34052
34053
34054
34055Mon, 8 Jun 2009 14:06:58 +0000
34056Author : Robert Osfield
34057Martin Beckett, "Here's a first attempt at a DXF writer pluginAt the moment it outputs DXF for whatever geometry is contained in the node it would be nice to draw the model as it is rendered (points/lines/surface)
34058
34059If people could also test against other apps that need to read DXF, the format is a bit of a black art and not all importers support all features so it might need some options to tweak the output.
34060
34061It has some rather clever colour lookup stuff to match real colours against the limited DXF palette. I cracked the code of the Autocad indexed colours!"
34062
34063
34064
34065
34066Mon, 8 Jun 2009 13:51:24 +0000
34067Author : Robert Osfield
34068From Mathias Froehlich, "Without this change packed depth stencil attachments are only supported if the GL_EXT_framebuffer_blit extension is available. This is due to the early return from the constructor if this is missing. As far as I read the standard extension documents, this blit call is not required to have packed depth stencil fbos. The change fixes this and allows packed stencil attachments on machines without the multisample blit command."
34069
34070Mon, 8 Jun 2009 13:47:25 +0000
34071Author : Robert Osfield
34072Addded .ive and .osg support for new GL_EXT_blend_equation_separate properties in osg::BlendEquation
34073
34074Mon, 8 Jun 2009 13:46:39 +0000
34075Author : Robert Osfield
34076From Konstantin Sinitsyn,  support for GL_EXT_blend_equation_separate extension like in osg::BlendEquation.
34077
34078Mon, 8 Jun 2009 12:50:26 +0000
34079Author : Robert Osfield
34080Added basic Matrix::decompose() test, based on a test progrem wrttien by Paul Obermeier
34081
34082Mon, 8 Jun 2009 12:44:23 +0000
34083Author : Robert Osfield
34084Fixed doc message
34085
34086Mon, 8 Jun 2009 11:12:34 +0000
34087Author : Robert Osfield
34088From Lionel Lagarde, "this correction makes the intensity interpolated in the correct direction when the angle is between _cosFadeAngle and _cosAngle."
34089
34090Mon, 8 Jun 2009 10:54:16 +0000
34091Author : Robert Osfield
34092Fixed warning
34093
34094Mon, 8 Jun 2009 10:27:21 +0000
34095Author : Robert Osfield
34096Changed the file search path so it returns an empty string when the filename contains a server address.
34097
34098Mon, 8 Jun 2009 09:47:27 +0000
34099Author : Robert Osfield
34100From Johan Nouvel, fix to handling of transparent textured objects.Tweak from Robert Osfield, commented out disabling of depth write as this is not appropriate by default.
34101
34102
34103
34104Fri, 5 Jun 2009 19:05:37 +0000
34105Author : Robert Osfield
34106Added collateReferencesToDependentCameras() and clearReferencesToDependentCameras() methods into RenderStage and SceneView, and use of these methods in src/osgViewer/Renderer.cpp to make sure that the draw thread keeps references to all in scene graph Cameras that are being used by the drawing threads, to keep the Camera's alive even when the main thread removes these Cameras from the scene graph.
34107
34108Fri, 5 Jun 2009 11:48:35 +0000
34109Author : Robert Osfield
34110Added depends_on template and usage in RenderBin to help with static variable destruction ordering
34111
34112Fri, 5 Jun 2009 10:42:53 +0000
34113Author : Robert Osfield
34114Fixed warning
34115
34116Thu, 4 Jun 2009 14:37:02 +0000
34117Author : Robert Osfield
34118Updated wrappers
34119
34120Thu, 4 Jun 2009 14:07:12 +0000
34121Author : Robert Osfield
34122Implemented updating of revision files as new data is writing to the FileCache
34123
34124Tue, 2 Jun 2009 16:58:32 +0000
34125Author : Robert Osfield
34126Added osgdatabaserevisions example to server as a testbed for new osgDB::DatabaseRevisions functionality
34127
34128Tue, 2 Jun 2009 16:54:34 +0000
34129Author : Robert Osfield
34130Implemented DatabasePath in DatabaseBase revision classes
34131
34132Tue, 2 Jun 2009 08:56:32 +0000
34133Author : Robert Osfield
34134Refactored the adaption of X11 key symbols into OSG key events to fix problems with handling wide range of locales.
34135
34136Tue, 2 Jun 2009 08:53:21 +0000
34137Author : Robert Osfield
34138Moved assigned of texture object to _textureObjectBuffer to earlier in Texture2D::apply() to prevent problems with non power of two texture mipmap generation.
34139
34140Mon, 1 Jun 2009 11:22:42 +0000
34141Author : Robert Osfield
34142From Wojciech Lewandowski, Fixed handling of empty Program.
34143
34144Mon, 1 Jun 2009 11:08:34 +0000
34145Author : Robert Osfield
34146From Emmanuel Roche, "I've also updated the computeBound() method from the osg::Transform class : this method was using float based temporary variables and thus the double precision is lost here. I've changed that to use the generic types osg::BoundingSphere::vec_type and osg::BoundingSphere::value_type instead."
34147
34148Mon, 1 Jun 2009 11:07:07 +0000
34149Author : Robert Osfield
34150From Emmanuel Roche, "I'm joining an updated version of the file daeWritter.cpp and daeWriter.h for the collada plugin compatible with the usage of double precision BoundingSphere & BoundingBox. The only change is the addition of the template specialization for osg::Vec3d object (until now only the specialization for osg::Vec3 was defined, I replaced that with osg::Vec3f to be more "precise")."
34151
34152Sat, 30 May 2009 07:39:59 +0000
34153Author : Robert Osfield
34154Updated wrappers
34155
34156Fri, 29 May 2009 18:24:47 +0000
34157Author : Robert Osfield
34158Added revisions plugin in support of paged database revisions.
34159
34160Fri, 29 May 2009 09:39:17 +0000
34161Author : Stephan Maximilian HUBER
34162From Stephan Huber: updated XCode project
34163
34164Fri, 29 May 2009 08:46:58 +0000
34165Author : Robert Osfield
34166Updated wrappers
34167
34168Fri, 29 May 2009 08:24:52 +0000
34169Author : Robert Osfield
34170Ran dos2unx of files
34171
34172Fri, 29 May 2009 08:24:11 +0000
34173Author : Robert Osfield
34174Introduced first iterations of DatabaseRevision classes for managing the revisioning of http hosted databases
34175
34176Thu, 28 May 2009 16:46:11 +0000
34177Author : Robert Osfield
34178Fixed warning
34179
34180Thu, 28 May 2009 14:15:36 +0000
34181Author : Robert Osfield
34182From Mathias Froehlich, "This frees some memory that is allocated by the X11 functions."
34183
34184Thu, 28 May 2009 14:12:03 +0000
34185Author : Robert Osfield
34186Fixed unitialized variable
34187
34188Thu, 28 May 2009 14:09:16 +0000
34189Author : Robert Osfield
34190From Stephan Huber, "attached you'll find a small fix for GrphicsWindowCocoa. There was a bug with certain key-strokes, which led to a crash."
34191
34192Thu, 28 May 2009 13:40:54 +0000
34193Author : Robert Osfield
34194From Wojciech Lewandowski, "I suppose this error is caused by using 4 component tex coord in texture2D call. I always forget about adding .xy swizzle at the end of tex coord.  I have attached code (hopefully fixed). My NVidia seems to ignore such errors. Cannot test it myself. Simple example works because I actually use textture2Dproj there."
34195
34196Thu, 28 May 2009 13:29:20 +0000
34197Author : Robert Osfield
34198From Gregory Jaegy and Robert Osfield, added support for static linking of OpenFlight plugin
34199
34200Thu, 28 May 2009 13:26:06 +0000
34201Author : Robert Osfield
34202Fixed warnings
34203
34204Thu, 28 May 2009 12:25:35 +0000
34205Author : Robert Osfield
34206From Neil Hughes, "Two changes here...1. I've implemented an option controlled route by which users can still access the old method of extracting the zip content to the local filesystem. This is in response to Ulrich's comments about zip files encorporating files other than those that OSG knows about, but which an application may require.
34207
34208To access this the user makes the following call on their options object that they pass to the reader. Without it, the plugin will extract by default to memory.
34209
34210local_opt->setPluginStrData("zipextract","filesystem");
34211
34212
342132. The second change is that I've moved the declaration of one of the variables to within the numitems loop so that if loading of a specific file within the zip fails, subsequent files still load correctly. This was the issue that Ulrich raised."
34214
34215
34216
34217Thu, 28 May 2009 08:25:18 +0000
34218Author : Robert Osfield
34219Updated wrappers
34220
34221Wed, 27 May 2009 13:02:01 +0000
34222Author : Robert Osfield
34223Renamed application osgvirtualprogram to osgshadercompostior to better reflect it function
34224
34225Wed, 27 May 2009 13:00:58 +0000
34226Author : Robert Osfield
34227Renamed osgvirtualprogram to osgshadercompositor to better reflect it's function
34228
34229Wed, 27 May 2009 12:11:41 +0000
34230Author : Robert Osfield
34231Fixed glStencilMask setting.
34232
34233Wed, 27 May 2009 09:54:17 +0000
34234Author : Robert Osfield
34235Added support for RenderBin::SortMode::TRAVERSAL_ORDER to enable rendering of scene graph drawables in the order that they were traversed in.
34236
34237Wed, 27 May 2009 09:45:46 +0000
34238Author : Robert Osfield
34239Fixed warning
34240
34241Tue, 26 May 2009 14:22:56 +0000
34242Author : Robert Osfield
34243From Jan Ciger, "I am attaching the updated VRML plugin, as promised. This version works with OpenVRML 0.17.12 and Boost 1.38. Other versions may work too, but I didn't test that."
34244
34245Tue, 26 May 2009 11:00:26 +0000
34246Author : Robert Osfield
34247From Ulrich Hertlein, "please find a patch for the DirectX loader to use std::istreams.  This will make it usable with the zip plugin."
34248
34249Tue, 26 May 2009 10:10:11 +0000
34250Author : Robert Osfield
34251Fixed warnings
34252
34253Mon, 25 May 2009 16:34:26 +0000
34254Author : Robert Osfield
34255Refactored the GraphicsWindowX11::adaptKey() implementation so that it always uses the reampX11Key(ks) method, and for the mapping to handle case correctly.
34256
34257Mon, 25 May 2009 13:02:14 +0000
34258Author : Robert Osfield
34259From Wojciech Lewandowski, VirtualProgram example that illustrates how one can create a custom system for composing shaders within the scene graph.
34260
34261Mon, 25 May 2009 12:07:34 +0000
34262Author : Robert Osfield
34263Updated wrappers
34264
34265Mon, 25 May 2009 12:04:29 +0000
34266Author : Robert Osfield
34267Changed Status enums to ActionStatus and TimelineStatus to avoid X11 problems
34268
34269Mon, 25 May 2009 11:16:54 +0000
34270Author : Robert Osfield
34271Added initializer of ParticleSystemUpdater::_frameNumber
34272
34273Mon, 25 May 2009 11:12:38 +0000
34274Author : Robert Osfield
34275From Wojciech Lewandowski, "Two fixes for LUMINANCE and ALPHA_LUMINACE pixel formats written into DDS file. Component masks were incorrect. I tested results with ultimate DDS compatibitlity tester ie Microsoft DirectX Texture tool ;-). I have also added comment with warning about possible problems when writing other than 8 bit component pixel formats. "
34276
34277Mon, 25 May 2009 10:46:37 +0000
34278Author : Robert Osfield
34279From Colin McDonald, "The latest osg::notify is crashing at initialisation on Solaris, due to constructor issues:Within the NullStream & NotifyStream classes the base class objects
34280(ostream) were being initialised before the class member _buffer objects
34281which they referenced, causing a crash.
34282
34283I had to move the file scope g_NullStream & g_NotifyStream initialisation
34284into a function to get them to work.
34285
34286Also there was a missing osg:: qualifier on getNotifyHandler."
34287
34288
34289
34290Fri, 22 May 2009 08:31:58 +0000
34291Author : Robert Osfield
34292From Alberto Luacas, added new pkg-cofig files
34293
34294Fri, 22 May 2009 07:52:25 +0000
34295Author : Robert Osfield
34296From Alberto Luacas, separate pkg-config .pc files
34297
34298Thu, 21 May 2009 16:33:38 +0000
34299Author : Robert Osfield
34300Fixed handling of case where the master and the slave camera are placed on the same GraphisContext, or when the master camera and slave camera are assigned to different Camers.  Note normally one doesn't mix master with GraphicsContexts and slave cameras so neither case is common.
34301
34302Thu, 21 May 2009 08:37:04 +0000
34303Author : Robert Osfield
34304Added a default value to avoid warning
34305
34306Wed, 20 May 2009 12:14:45 +0000
34307Author : Robert Osfield
34308Fixed warnings
34309
34310Wed, 20 May 2009 12:06:57 +0000
34311Author : Robert Osfield
34312Fixed warnings
34313
34314Wed, 20 May 2009 11:14:27 +0000
34315Author : Robert Osfield
34316Updated wrappers
34317
34318Wed, 20 May 2009 11:08:57 +0000
34319Author : Robert Osfield
34320Changed TerrainManipulator to use HEADING rather than AZIM to keep it consistent with SphericalManipulator
34321
34322Wed, 20 May 2009 10:58:29 +0000
34323Author : Robert Osfield
34324Converted SphericalManipulator to use Elevation and Heading rather than Zenith and Azimuth.
34325
34326Tue, 19 May 2009 16:12:27 +0000
34327Author : Stephan Maximilian HUBER
34328updated XCode-project
34329
34330Tue, 19 May 2009 15:11:49 +0000
34331Author : Robert Osfield
34332Fixed typo
34333
34334Tue, 19 May 2009 15:10:41 +0000
34335Author : Robert Osfield
34336Updated wrappers
34337
34338Tue, 19 May 2009 14:03:09 +0000
34339Author : Robert Osfield
34340From Martin Beckett, "In MatrixManipulator can we have computeHomePosition() use _homeUp rather than the hardcoded (0,0,1). This makes it possible to redefine the viewing direction of 'home' in the other manipulator - so home in a GIS app could be a plan view. Since _homeUp is set to (0,0,1) and no current code changes it there shouldn't be any difference for current users."
34341
34342Tue, 19 May 2009 12:25:54 +0000
34343Author : Robert Osfield
34344Attempt to fix Cygwin build failure
34345
34346Tue, 19 May 2009 12:21:42 +0000
34347Author : Robert Osfield
34348Changed the default home position so that it's consistent with other OSG manipulators. Added setter of properties of the SphericalManipualtor, moved across to using doubles internally
34349
34350Tue, 19 May 2009 11:18:03 +0000
34351Author : Robert Osfield
34352From Mojtaba Fathi, "I've developed a new manipulator which uses azimuth and zenith angles to rotate scene and so avoids Roll angle rotation, such that scene is always seen as Z upward."
34353
34354Tue, 19 May 2009 10:45:57 +0000
34355Author : Robert Osfield
34356From Stephan Huber, "when using windownames and switching between fullscreen and windowed mode GraphicsWindowCocoa crashes. Attached you'll find a fix for that bug. "
34357
34358Tue, 19 May 2009 10:42:49 +0000
34359Author : Robert Osfield
34360From Stephan Huber, replaced #include <malloc.h> with #include <stdlib.h> to fix build under OSX
34361
34362Tue, 19 May 2009 10:35:50 +0000
34363Author : Stephan Maximilian HUBER
34364updated XCode-project
34365
34366Tue, 19 May 2009 09:26:22 +0000
34367Author : Robert Osfield
34368From Neil Hughes, intergrated support for uncompressing zip files in memory and from istreams (enabling reading from http).
34369
34370Mon, 18 May 2009 15:46:02 +0000
34371Author : Robert Osfield
34372Added enable of clear stencil and depth mask to ensure that stencil and depth buffers are always cleared when required
34373
34374Mon, 18 May 2009 15:21:57 +0000
34375Author : Robert Osfield
34376From Roland Smeenk, "Attached you will find some changes to the dae plugin to improve light support.-Changed the addition of lights to add the lightsource directly into the scenegraph (instead of below a switch node)
34377-All added lights are enabled in the root stateset and replace the head- or skylight.
34378 (if no lights are available the head- or skylight will remain active)
34379-Ambient in osg::LightModel is zeroed out. All ambient now comes from separate ambient only light sources.
34380-Lights can now be written properly
34381-Replaced strings by constants defined in the Collada DOM"
34382
34383
34384
34385Mon, 18 May 2009 13:01:25 +0000
34386Author : Robert Osfield
34387Quietened down debug messages
34388
34389Mon, 18 May 2009 12:54:23 +0000
34390Author : Robert Osfield
34391From Ross Anderson, "Symptom: The computation of TerrainTiles containing only image layers (no elevation layer) is incorrect. The resulting bounding sphere will always have a radius of zero.The fix is to remove the call to bs.expandBy(v) and compute the radius directly. I believe this call was intended to be bs.expandRadiusBy(v), but it is superfluous when the radius is computed directly."
34392
34393
34394
34395Mon, 18 May 2009 12:04:07 +0000
34396Author : Robert Osfield
34397From Maciej Krol,"With advent of GUI applications in OSG there is a growing need to redirect notification messages to third party systems. For example windows applications do not have console output, it would be appropriate to redirect notifications to GUI widget or debug output. I have revamped notification system to fit this need. New notification stream is using NotifyHandler as a message sink. Handler is called whenever stream is synchronized (i.e. after <<std::endl). Standard streams std::cout and std::cerr are no longer used although by default StandardNotifyHandler is a message sink. Custom notification handler can be set with osg::setNotifyHandler(NotifyHandler *) function.Two implementations of NotifyHandler are currently available:
34398- StandardNotifyHandler, calls fputs(message, stderr) for severity <= WARN and fputs(message, stdout) for severity > WARN
34399- WinDebugNotifyHandler, windows users can redirect notifications to windows debug output, notifications can be viewed in output window of the debugger i.e. MSVC or DebugView (http://technet.microsoft.com/en-us/sysinternals/bb896647.aspx) (see screenshot).
34400
34401I have seen on osg-users that some people do std::cerr.rdbuf(otherStream.rdbuf()) to redirect notifications. This trick will no longer work since osg::notify() returns internal osg::NotifyStream not std::cout or std::cerr. You can use osg::notify().rdbuf(otherStream.rdbuf()) to do this instead.
34402
34403Additionally I've made some minor fixes:
34404- Minor imrovements to osg::notify documentation
34405- NullStream could crash by deleting stream buffer other than default NullStreamBuffer in the destructor i.e. after osg::notify(osg::DEBUG_FP).rdbuf(otherStream.rdbuf())"
34406
34407
34408
34409
34410Mon, 18 May 2009 10:37:03 +0000
34411Author : Robert Osfield
34412From Paul Obermeier, "Please find enclosed some changed OSG header files. The changes are more or less just beautifications (when looked at them from the C++ view), but make wrapping OSG with SWIG easier. I have tested the changes with both 2.8.1-rc4 and the current head and would appreciate to incorporate the changes in both branches.Here is a description of the changes:
34413
34414osg/BoundingSphere:
34415   Use the following typedef (like used in BoundingBox)
34416       typedef typename VT::value_type value_type;
34417   instead of
34418       typedef typename vec_type::value_type value_type;
34419
34420   SWIG reports errors on the latter construct.
34421   Also makes it consistent with BoundingBox.
34422
34423
34424osg/Vec4ub:
34425   Consistent use of "value_type" throughout the file.
34426
34427
34428osg/Vec?b:
34429   Consistent use of "value_type" throughout the files.
34430
34431   Also changed
34432       typedef char value_type;
34433   to
34434       typedef signed char value_type;
34435
34436   In the case of a simple "char", SWIG assumes a string.
34437   Using "signed char" instead of "char" does not change
34438   the behaviour of the class.
34439"
34440
34441
34442
34443Mon, 18 May 2009 10:28:14 +0000
34444Author : Robert Osfield
34445Minor tweaks to avoid warnings when generating wrappers/doxygen documentation
34446
34447Mon, 18 May 2009 10:17:57 +0000
34448Author : Robert Osfield
34449From Philip Lowman, removed inappropriate references to OSG_ in 3rd party libs searches
34450
34451Mon, 18 May 2009 09:34:17 +0000
34452Author : Robert Osfield
34453Updated wrappers
34454
34455Fri, 15 May 2009 15:49:10 +0000
34456Author : Robert Osfield
34457From Jean-Sebastien Guay, build fixes form Windows
34458
34459Fri, 15 May 2009 15:10:59 +0000
34460Author : Robert Osfield
34461Added checks against libcurl version to decide what features are used or not
34462
34463Fri, 15 May 2009 12:31:23 +0000
34464Author : Robert Osfield
34465Removed debugging code block
34466
34467Fri, 15 May 2009 12:22:53 +0000
34468Author : Robert Osfield
34469Removed redundant errno declaration that was cause build problems under RedHat 3.2.Removed redundant version declarations.
34470
34471
34472
34473Fri, 15 May 2009 07:50:20 +0000
34474Author : Robert Osfield
34475From Martin Beckett, "n bool ReaderWriter::fileExists(const std::string& filename, const Options* /*options*/) constWindows doesn't define F_OK and access() is in io.h, rather than stdio.h
34476These are fixed in FileUtils.cpp, so I copied the fix from there - might be better to move this to FileUtils header and include it here and in FileUtils.cpp?"
34477
34478
34479
34480Thu, 14 May 2009 16:24:39 +0000
34481Author : Robert Osfield
34482Moved the compilation of Contributors list to separate source file, and made it an optional compile based on whether you are a maintainer or not.
34483
34484Thu, 14 May 2009 16:08:12 +0000
34485Author : Robert Osfield
34486From Ulrich Hertlein, "please find attached a patch for TrackballManipulator to fix zooming using the MBP touchpad.  The old code would always zoom-in even when using the gesture to zoom-out.Also attached are some code and documentation cleanups for GUIEventAdapter that collect related values (e.g. scrolling, tablet pen) in a struct.
34487"
34488
34489
34490
34491Thu, 14 May 2009 16:06:34 +0000
34492Author : Robert Osfield
34493Added setting of full filename to options as "filename" entry.
34494
34495Thu, 14 May 2009 15:45:54 +0000
34496Author : Robert Osfield
34497From Ulrich Hertlein, "please find attached a patch for TrackballManipulator to fix zooming using the MBP touchpad.  The old code would always zoom-in even when using the gesture to zoom-out.Also attached are some code and documentation cleanups for GUIEventAdapter that collect related values (e.g. scrolling, tablet pen) in a struct.
34498"
34499
34500
34501
34502Thu, 14 May 2009 15:34:15 +0000
34503Author : Robert Osfield
34504From Stephan Huber, "attached you'll find some bugfixes and enhancements for the Cocoa implementation of GraoicsWindowCocoa:Enhancements/Bugfixes:
34505
34506+ now it's possible to integrate osgViewer better into existing
34507cocoa-applications:
34508* create one or more NSOpenGLView(s) and add these to your window(s)
34509* create one or more NSWindows
34510* disable the integrated event-polling of osgViewer, and let the work be
34511done by Cocoa / NSApplicationRun. You'll have to run the osgViewer's
34512runloop in a separate thread
34513
34514+ missing menu-event-handling implemented
34515
34516+ added NSAutoReleasePools where necessary, this fixes some memory-leaks
34517+ fixed some crashes and thread-issues"
34518
34519
34520
34521Thu, 14 May 2009 13:40:02 +0000
34522Author : Robert Osfield
34523Integrated support for relative paths, and http hosted presentations
34524
34525Thu, 14 May 2009 13:30:25 +0000
34526Author : Robert Osfield
34527Replaced tabs with spaces
34528
34529Thu, 14 May 2009 13:16:05 +0000
34530Author : Robert Osfield
34531Changed tabs to spaces
34532
34533Thu, 14 May 2009 13:10:18 +0000
34534Author : Robert Osfield
34535Changed debug message to INFO notication level
34536
34537Thu, 14 May 2009 13:05:32 +0000
34538Author : Robert Osfield
34539Added support for read the various animaton materials/paths from http
34540
34541Thu, 14 May 2009 09:44:55 +0000
34542Author : Robert Osfield
34543Updated wrappers
34544
34545Wed, 13 May 2009 19:48:02 +0000
34546Author : Robert Osfield
34547Added support for reading presentations and content via http, with support of the FileCache when available.
34548
34549Wed, 13 May 2009 19:47:26 +0000
34550Author : Robert Osfield
34551Added intial cut at fileExists() implement using libcurl.  Note, current implement loads the whole file and then discards it so is very in-efficient.  This implementation will soon be replaced.
34552
34553Wed, 13 May 2009 19:46:16 +0000
34554Author : Robert Osfield
34555Added ReaderWriter::fileExists() method to help enable querrying of existing of files on servers using the curl plugin
34556
34557Wed, 13 May 2009 19:44:27 +0000
34558Author : Robert Osfield
34559Added support for Object, Image, HeightField and Shaders in FileCache
34560
34561Wed, 13 May 2009 15:05:23 +0000
34562Author : Robert Osfield
34563Fixed handling of space after = in options set up.
34564
34565Wed, 13 May 2009 08:40:10 +0000
34566Author : Robert Osfield
34567Rearranged static SDL callback so that it's after the SDL.h header.
34568
34569Wed, 13 May 2009 08:33:55 +0000
34570Author : Robert Osfield
34571From Thibault Genessay, "On Windows, when a process tries to spawn one too many thread, _beginthreadex() fails but OpenThreads still waits on the startup Block before returning to the caller of OpenThreads::Thread::start(). This causes a deadlock. The return value of _beginthreadex() is actually checked, but after the call to OpenThreads::Block::block() so it is basically useless.Attached is a fix to move the check for the return value of
34572_beginthreadex() before the call to block(), so that start() can
34573return to the caller with a non-zero error code. This solves the
34574problem for me."
34575
34576
34577
34578Tue, 12 May 2009 16:26:07 +0000
34579Author : Robert Osfield
34580Removed SDL header
34581
34582Tue, 12 May 2009 13:24:08 +0000
34583Author : Robert Osfield
34584Re-ordered SDL class to try and avoid OSX issues with _main.
34585
34586Tue, 12 May 2009 12:27:54 +0000
34587Author : Robert Osfield
34588Attempt to fix OSX missing _main symbol error
34589
34590Tue, 12 May 2009 11:54:50 +0000
34591Author : Cedric Pinson
34592from Maciej Krol:\nFixes for OSG_USE_PTR_IMPLICIT_OUTPUT_CONVERSION = OFF
34593
34594Tue, 12 May 2009 10:45:44 +0000
34595Author : Robert Osfield
34596From Fajran Iman Rusadi, fixed error in window index management when children add insert or removed.
34597
34598Tue, 12 May 2009 08:56:45 +0000
34599Author : Stephan Maximilian HUBER
34600From Stephan Huber: updated XCode project to reflect current trunk
34601
34602Tue, 12 May 2009 05:58:31 +0000
34603Author : Robert Osfield
34604Added return to end of file to prevent warning
34605
34606Tue, 12 May 2009 05:49:36 +0000
34607Author : Robert Osfield
34608Moved getAttributeVec into public: to allow 3rd party code to access without having to subclass
34609
34610Mon, 11 May 2009 16:38:59 +0000
34611Author : Robert Osfield
34612Updated wrappers
34613
34614Mon, 11 May 2009 16:38:40 +0000
34615Author : Robert Osfield
34616Moved ReadFile/WriteFile/FindFile/FileLocationCallbacks from include/osg/Options into their own Callbacks header/source file.
34617
34618Mon, 11 May 2009 14:11:35 +0000
34619Author : Robert Osfield
34620Commented out debug messages
34621
34622Mon, 11 May 2009 13:03:20 +0000
34623Author : Stephan Maximilian HUBER
34624From Stephan Huber: updated XCode project to reflect current trunk
34625
34626Mon, 11 May 2009 11:39:12 +0000
34627Author : Robert Osfield
34628Moved Registry::ReadFileCallback + WriteFileCallback, and osgDB::ReaderWriter::Options into their own separate Options file and into the osgDB namespace.Introduced a new callback osgDB::FindFileCallback that overrides the default behavior of findDataFile/findLibraryFile.
34629
34630Introduced support for assigning ReaderWriter::Options directory to PagedLOD.
34631
34632Introduced new osgDB::FileLocationCallback for assistancing the DatabasePager to know when a file is hosted on a local or remote file system.
34633
34634
34635
34636
34637Mon, 11 May 2009 11:08:16 +0000
34638Author : Robert Osfield
34639Added OSG_MIN_VERSION_REQUIRED, OSG_VERSION_LESS_THAN, OSG_VERSION_LESS_OR_EQUAL, OSG_VERSION_GREATER_THAN, OSG_VERSION_GREATER_OR_EQUAL macros to help out with management of feature usage in 3rd party libs and applications
34640
34641Sat, 9 May 2009 08:54:38 +0000
34642Author : Robert Osfield
34643Moved Options copy constructor to .cpp
34644
34645Sat, 9 May 2009 08:49:27 +0000
34646Author : Robert Osfield
34647Refactored the Registry::ReadFileCallback, WriteFileCallback and ReaderWriter::Options to they are now defined in their own header and in the osgDB namespace.Introduced a new FindFileCallback to Registry to compliement the existing ReadFileCallback and WriteFileCallback.
34648
34649Added support for assign Find, Read and WriteFileCallbacks to osdDB::Options to enable plugins/applications to override the callbacks just for that
34650read/write call and any nested file operations
34651
34652
34653
34654
34655Fri, 8 May 2009 12:53:11 +0000
34656Author : Robert Osfield
34657Removed redudent check against frustum.getCurrentMask()
34658
34659Fri, 8 May 2009 12:38:05 +0000
34660Author : Robert Osfield
34661Changed 0 initializer to InheritCursor
34662
34663Fri, 8 May 2009 12:34:06 +0000
34664Author : Robert Osfield
34665Added osgGA and osgText to dependency list
34666
34667Fri, 8 May 2009 12:32:00 +0000
34668Author : Robert Osfield
34669Added osgText dependency
34670
34671Fri, 8 May 2009 09:29:40 +0000
34672Author : Robert Osfield
34673Cleaned up set up of SDL.
34674
34675Fri, 8 May 2009 08:34:32 +0000
34676Author : Robert Osfield
34677Added support for pushing handling relative paths set internally in the presentation file.Added setting of env vars defined in presentation file.
34678
34679
34680
34681
34682Fri, 8 May 2009 07:50:09 +0000
34683Author : Robert Osfield
34684Fixed unitialized variable
34685
34686Fri, 8 May 2009 07:46:46 +0000
34687Author : Robert Osfield
34688From Jean-Sebastien Guay, changed the timing control for when no audio layer is supplied.
34689
34690Thu, 7 May 2009 18:32:36 +0000
34691Author : Robert Osfield
34692Moved property code from ImageLayer into Layer where it belongs
34693
34694Thu, 7 May 2009 18:30:33 +0000
34695Author : Robert Osfield
34696Changed setting of stack back assigned to push_back to fix bug with cull mask management.
34697
34698Thu, 7 May 2009 14:53:21 +0000
34699Author : Robert Osfield
34700Fixed handling of resize of ABSOLUTE_RF slave cameras
34701
34702Thu, 7 May 2009 13:30:54 +0000
34703Author : Robert Osfield
34704From Frederic Bouvier,  SetCursor fixes from GraphicsWindowWin32,Original email from Frederic at start of thread:
34705"he patch attached, made from r10068, fix two things, in other of importance :
34706
34707- the selected cursor is never shown ( second change in file ). Only the left arrow is always displayed.
34708- remove the arbitrary ( in my sense ) limitation that the user cannot choose a cursor with the same shape that one used when resizing the window. This limitation doesn't exist for X11, and we have a diverging behaviour there ( first change in file ). Flightgear use the LeftRightCursor in look around mode."
34709
34710Follow up email from Frederic (with changes that finally made it into this check in:
34711"I've just tested Mark's suggestion and it works perfectly, even when the
34712cursor goes to the border then come back inside the window.
34713But his patch doesn't seem to be based on the last revision of the
34714files, or at least not on the trunk, and there are more changes than
34715expected in them, including some loss from the previous patches.
34716The patch attached is based on r10068 of
34717src/osgViewer/GraphicsWindowWin32.cpp and r10067 of
34718include/osgViewer/api/Win32/GraphicsWindowWin32"
34719
34720
34721
34722
34723Thu, 7 May 2009 13:23:35 +0000
34724Author : Robert Osfield
34725From Stephan Huber, "while debugging a problem in finding plugins on OS X I discovered, that the conditional directives for setting the prepend-string in createLibraryNameForExtension were not in effect, because of the mixture of different #ifdef styles.I removed the conditional part for __APPLE__ completely to be more
34726standard-conform with other platforms (plugins should be located in
34727osgPlugins-X.X.X/). Because of the wrong syntax of the conditional
34728compile the old code was not used anyway -- so no functional change.
34729"
34730
34731
34732
34733Thu, 7 May 2009 13:21:05 +0000
34734Author : Robert Osfield
34735From MAthias Froehlich, "Attached is a compile fix I need on Suse 11.1 for a successful compile. Just avoid uint8_t typed values in src/osgPlugins/ply/vertexData.cpp if they are not needed for a particular reason ..."
34736
34737Thu, 7 May 2009 13:15:19 +0000
34738Author : Robert Osfield
34739From Chris Denham, "For me, on Windows, I also get a slew of these warnings when I move the window off screen. So, might be a bit fiddly to try and prevent frame update in all situations that SwapBuffers retuns false. I wondered if we could address this issue by only reporting the error if GetLastError is also non zero. Works for me! The value returned by GetLastError is zero when SwapBuffers is called for a minimized or off screen window, so we could just add a check for this. Just say the word, and I'll post my modified GraphicsWindowWin32.cpp to the submissions list. ;-) Cheers. Chris.e.g.
34740
34741//------------- OSG- 2..8 ----------
34742void GraphicsWindowWin32::swapBuffersImplementation()
34743{
34744   if (!_realized) return;
34745   if (!::SwapBuffers(_hdc))
34746  {
34747      reportErrorForScreen("GraphicsWindowWin32::swapBuffersImplementation() - Unable to swap display buffers", _traits->screenNum, ::GetLastError());
34748  }
34749}
34750//------------- Modification to remove redundant warnings ----------
34751void GraphicsWindowWin32::swapBuffersImplementation()
34752{
34753   if (!_realized) return;
34754   if (!::SwapBuffers(_hdc) && ::GetLastError() != 0)
34755  {
34756      reportErrorForScreen("GraphicsWindowWin32::swapBuffersImplementation() - Unable to swap display buffers", _traits->screenNum, ::GetLastError());
34757  }
34758}
34759"
34760
34761
34762
34763Thu, 7 May 2009 12:55:07 +0000
34764Author : Robert Osfield
34765From Michael Platings, added VisualStidio specific option for disabling iterator checking.
34766
34767Thu, 7 May 2009 09:40:43 +0000
34768Author : Robert Osfield
34769Fixed typo of POPPLER_LIBRARY_DIRS
34770
34771Thu, 7 May 2009 09:16:50 +0000
34772Author : Stephan Maximilian HUBER
34773From Stephan Huber: updated XCode project to reflect current trunk
34774
34775Thu, 7 May 2009 09:07:34 +0000
34776Author : Robert Osfield
34777Added support for osgVolume::TransferFunctionProperty
34778
34779Wed, 6 May 2009 13:47:08 +0000
34780Author : Robert Osfield
34781Added .ive reading/writing support for osgVolume::Property classes
34782
34783Tue, 5 May 2009 18:34:44 +0000
34784Author : Robert Osfield
34785Added initial cut at support for osgVolume in .ive format.
34786
34787Tue, 5 May 2009 12:46:06 +0000
34788Author : Robert Osfield
34789Changed debug message from NOTICE to INFO
34790
34791Tue, 5 May 2009 12:18:24 +0000
34792Author : Robert Osfield
34793Fixed support for reading imagery relative to the .osg being loaded
34794
34795Tue, 5 May 2009 11:05:17 +0000
34796Author : Robert Osfield
34797Added checks to prevent crash when no imagery is applied
34798
34799Tue, 5 May 2009 11:03:57 +0000
34800Author : Robert Osfield
34801Added checks to prevent crashes when no imagery is assigend to volume
34802
34803Tue, 5 May 2009 10:27:59 +0000
34804Author : Robert Osfield
34805Added selection of first slide
34806
34807Sun, 3 May 2009 18:51:13 +0000
34808Author : Robert Osfield
34809Warning fixes
34810
34811Sat, 2 May 2009 07:50:37 +0000
34812Author : Robert Osfield
34813Warning fixes
34814
34815Fri, 1 May 2009 10:24:51 +0000
34816Author : Robert Osfield
34817Added export for windows build
34818
34819Fri, 1 May 2009 08:49:19 +0000
34820Author : Robert Osfield
34821From Michael Platings, compile fix for the following problem report on osg-users:"the latest SVN revision cannot be build under Windows if ?OSG_USE_UTF8_FILENAME? config option is enabled. The error occurs in ?FileUtils.cpp? file, line 663, since there is no UNICODE-capable version of the ?GetProcAddress? function. The ?OSGDB_WINDOWS_FUNCT_STRING? makro is defined as follows in that case
34822
34823
34824
34825#define OSGDB_WINDOWS_FUNCT_STRING(x) L ## #x L"W"
34826
34827
34828
34829Thus the second parameter cannot be converted from wchar_t to LPCSTR. Should we convert the second parameter from wchar_t* to LPCSTR or use the same definition for the ?OSGDB_WINDOWS_FUNCT_STRING? makro in both cases?
34830
34831
34832
34833The second error occurs in the same file, line 669. The second parameter for the ?pGetModuleHandleEx? function should be defined as wchar_t, but it?s defined as ?static char static_variable? in the line 667."
34834
34835
34836
34837
34838
34839
34840Fri, 1 May 2009 08:20:26 +0000
34841Author : Robert Osfield
34842Fixed warning + bug
34843
34844Fri, 1 May 2009 08:10:56 +0000
34845Author : Robert Osfield
34846Added ws2_32 dependency
34847
34848Thu, 30 Apr 2009 13:13:19 +0000
34849Author : Robert Osfield
34850Added check against the validity of ViewerBase to make sure that a null pointer isn't dereferenced.
34851
34852Thu, 30 Apr 2009 08:50:43 +0000
34853Author : Robert Osfield
34854Added support for reading from streams
34855
34856Thu, 30 Apr 2009 08:27:07 +0000
34857Author : Robert Osfield
34858Build fixes
34859
34860Wed, 29 Apr 2009 20:55:48 +0000
34861Author : Robert Osfield
34862Re-instated the code to allow event handler to run in standard viewers like osgviewer
34863
34864Wed, 29 Apr 2009 20:30:21 +0000
34865Author : Robert Osfield
34866Created a simple XmlNode parser class for reading of basic xml files, such as used by present3D.Converted Present3D across from using libxml2 to using the new osgDB::XmlNode/XmlNode::Input classes from Xml Parsing.
34867This changes removes the dependency on libxml2, and allows the present3D application and p3d to work on all platforms.
34868
34869
34870
34871
34872Tue, 28 Apr 2009 15:50:05 +0000
34873Author : Robert Osfield
34874Added osgFX to dependencies
34875
34876Tue, 28 Apr 2009 15:48:56 +0000
34877Author : Robert Osfield
34878Added osgViewer as a dependency
34879
34880Tue, 28 Apr 2009 14:26:13 +0000
34881Author : Robert Osfield
34882Enabled blending to all but iso surface shader.Changed the alpha value of the iso surface colour to 1.0
34883
34884
34885
34886Tue, 28 Apr 2009 14:03:02 +0000
34887Author : Robert Osfield
34888Reorganised placement of classes associated with scene graph.Warning clean up.
34889
34890
34891
34892Tue, 28 Apr 2009 11:57:51 +0000
34893Author : Robert Osfield
34894Moved present3D from own repository into core OSG.
34895
34896Mon, 27 Apr 2009 16:32:24 +0000
34897Author : Robert Osfield
34898Fixed typo
34899
34900Mon, 27 Apr 2009 15:45:52 +0000
34901Author : Robert Osfield
34902Added detection of active alpha channel.
34903
34904Mon, 27 Apr 2009 13:54:22 +0000
34905Author : Robert Osfield
34906Further improvements in p3d plugin
34907
34908Mon, 27 Apr 2009 11:02:18 +0000
34909Author : Robert Osfield
34910Introduced first cut of Present3D integration with the core OSG with the introduction of a .p3d plugin.
34911
34912Mon, 27 Apr 2009 06:26:41 +0000
34913Author : Robert Osfield
34914Attempt to fix mingw warnings
34915
34916Sat, 25 Apr 2009 21:44:38 +0000
34917Author : Robert Osfield
34918Fixed warning
34919
34920Fri, 24 Apr 2009 20:37:33 +0000
34921Author : Robert Osfield
34922Updated ChangeLog and AUTHORS for 2.9.4 dev release
34923
34924Fri, 24 Apr 2009 20:14:42 +0000
34925Author : Robert Osfield
34926Updated wrappers
34927
34928Fri, 24 Apr 2009 18:37:36 +0000
34929Author : Robert Osfield
34930Added checking of need to update.
34931
34932Fri, 24 Apr 2009 17:51:23 +0000
34933Author : Robert Osfield
34934Added suggestion of IntersectionVisitor instead.
34935
34936Fri, 24 Apr 2009 17:49:34 +0000
34937Author : Robert Osfield
34938Changed doxygen docs to say deprecated
34939
34940Fri, 24 Apr 2009 16:20:50 +0000
34941Author : Robert Osfield
34942Introduce new run frame rate management support to allow control of maximum frame rate and to support on demand rendering of frames
34943
34944Fri, 24 Apr 2009 11:53:01 +0000
34945Author : Robert Osfield
34946Updated ChangeLog
34947
34948Fri, 24 Apr 2009 11:23:33 +0000
34949Author : Robert Osfield
34950Updated wrappers
34951
34952Fri, 24 Apr 2009 11:01:00 +0000
34953Author : Robert Osfield
34954From Mathias Froehlich, "change adds some code to also print the NodePath when a NaN is detected in the CullVisitor. May be this gives a bit more of a hint when this happens."
34955
34956Fri, 24 Apr 2009 10:54:50 +0000
34957Author : Robert Osfield
34958From Jason Daly, "Currently, the .mdl plugin loads vertices in the native DirectX order, which is the reverse of OpenGL order.  This means that the back faces are currently rendered as front faces, and vice versa.This fix reverses the vertex order and sets up proper OpenGL facing.  I didn't notice this problem until I started using the plug-in in my own code (osgviewer seems to not enable backface culling)."
34959
34960
34961
34962Fri, 24 Apr 2009 09:07:22 +0000
34963Author : Robert Osfield
34964From Mathias Froehlich, Changed osg::TextureRectangle to use osg::Texutre::applyTexParameters() to take advantage of texture shadow extension settings for texture rectangle
34965
34966Thu, 23 Apr 2009 13:42:24 +0000
34967Author : Robert Osfield
34968Warning fixes
34969
34970Thu, 23 Apr 2009 10:24:27 +0000
34971Author : Robert Osfield
34972Refactored the subsurface PolygonOffset code so that it uses sensible values and also moves management of the PolygonOffset and Depth attribute objects into the Document object rather than using static vars.
34973
34974Thu, 23 Apr 2009 10:23:20 +0000
34975Author : Robert Osfield
34976Removed specific ATI path in PolygonOffset as it doesn't look to be neccessary with present ATI hardware/drivers
34977
34978Wed, 22 Apr 2009 18:22:22 +0000
34979Author : Robert Osfield
34980Quitened down warnings generated by ffmpeg headers by remove -pedantic from CMAKE_CXX_FLAGS
34981
34982Wed, 22 Apr 2009 16:50:50 +0000
34983Author : Robert Osfield
34984Fixed warning
34985
34986Wed, 22 Apr 2009 16:47:07 +0000
34987Author : Robert Osfield
34988Warning fixes
34989
34990Wed, 22 Apr 2009 16:42:16 +0000
34991Author : Robert Osfield
34992Warning fixes
34993
34994Wed, 22 Apr 2009 16:41:58 +0000
34995Author : Robert Osfield
34996Warning fix
34997
34998Wed, 22 Apr 2009 16:33:24 +0000
34999Author : Robert Osfield
35000Updated version numbers in prep for 2.9.4 dev release
35001
35002Wed, 22 Apr 2009 15:46:24 +0000
35003Author : Robert Osfield
35004From Neil Hughes, converted across to use istream for reading data from file to enable reading .3ds files over http (use OSG's libcurl plugin).From Robert Osfield, ammendments of the above to better support reading of files from local directories.
35005
35006
35007
35008Wed, 22 Apr 2009 13:50:31 +0000
35009Author : Robert Osfield
35010From Erik den Dekker, "I revamped osgversion, which resulted (I think) in cleaner code. The only functional change was giving my brother the original credits he deserved. Name changed from 'Jeoen den Dekker' to  'Jeroen den Dekker'."
35011
35012Wed, 22 Apr 2009 13:09:33 +0000
35013Author : Robert Osfield
35014From Bob Kuehne, "fix for failing collada builds on osx due to not being able to stringstreamify osg::Vec3 without io_utils included."
35015
35016Wed, 22 Apr 2009 13:07:02 +0000
35017Author : Robert Osfield
35018From Mathias Froehlich, "attached is a change to TexGenNode rev 10060 that removes a private member variable that is only initialized and copied by never used seriously. "
35019
35020Wed, 22 Apr 2009 12:52:22 +0000
35021Author : Robert Osfield
35022From Chris Hanson, spelling and grammer fixes
35023
35024Wed, 22 Apr 2009 11:22:08 +0000
35025Author : Robert Osfield
35026Added hand cursor implementation
35027
35028Wed, 22 Apr 2009 11:20:19 +0000
35029Author : Robert Osfield
35030From Neil Hughes, "Please find attached two files that I've amended to add the IDC_HAND cursor for the windows platform."
35031
35032Wed, 22 Apr 2009 11:12:03 +0000
35033Author : Robert Osfield
35034From Peter Amstutz, "Here is a simple change to osgViewer::GraphicsWindowWin32 to add a flag to WindowData to specify that the graphics window should not install an event handler of its own, per this discussion thread:http://www.mail-archive.com/osg-users@lists.openscenegraph.org/msg23734.html
35035
35036The change is source compatible with current osg code and will not affect current users, it simply adds an additional parameter to the GraphicsWindowWin32::WindowData struct constructor and defaults to the current behavior.
35037
35038Attached are the files "include/osgViewer/api/Win32/GraphicsWindowWin32" and "src/osgViewer/GraphicsWindowWin32.cpp" with my changes, based on svn revision 10045.  In addition, I have provided an svn patch file with the same changes for your convenience.
35039
35040I have discussed the matter with my supervisor, and agreed that my company makes no copyright claim over this extremely trivial change (or to put it another way, we assign copyright to the open scene graph community.)"
35041
35042
35043
35044Wed, 22 Apr 2009 11:00:20 +0000
35045Author : Robert Osfield
35046From Eduardo Alberto Hernández Muñoz, change to using TexGenNode for setting up tex coordinates
35047
35048Wed, 22 Apr 2009 10:54:11 +0000
35049Author : Robert Osfield
35050From Paul Martz, "Looks like the people who created these two examples were a bit careless with cut and paste."
35051
35052Wed, 22 Apr 2009 10:47:44 +0000
35053Author : Robert Osfield
35054From Eric Sokolowsky, "src/osg/Image.cpp is missing the GL_RGBA8 image type when calculating the number of components in an image. It is added here."
35055
35056Wed, 22 Apr 2009 10:46:12 +0000
35057Author : Robert Osfield
35058Changed parameter for T* to const T*.
35059
35060Tue, 21 Apr 2009 14:27:34 +0000
35061Author : Robert Osfield
35062From Eric Sokolowsky, "I found that the current CMakeLists.txt doesn't set the debugging flags correctly on OSX when using cmake to generate Xcode projects. This change has the potential to affect all platforms, so it should be tested."
35063
35064Tue, 21 Apr 2009 14:15:03 +0000
35065Author : Robert Osfield
35066From Neil Hughes, "here is an update to ReaderWriterCurl that makes use of the amended ReaderWriter definition to pass some plugin string data via the options object."
35067
35068Tue, 21 Apr 2009 12:02:15 +0000
35069Author : Robert Osfield
35070Updated wrappers
35071
35072Tue, 21 Apr 2009 11:48:08 +0000
35073Author : Robert Osfield
35074From Neil Hughes, "please find attached a new version of the ReaderWriter header file. This has additional functions to mimic the setPluginData functions for string data."
35075
35076Tue, 21 Apr 2009 10:46:45 +0000
35077Author : Robert Osfield
35078From Chris Hanson,  "Fixed case of morphTarget argument in Doxygen comments."
35079
35080Tue, 21 Apr 2009 10:13:19 +0000
35081Author : Robert Osfield
35082Fixed handling of case of no graphics contexts being assigned
35083
35084Mon, 20 Apr 2009 19:05:59 +0000
35085Author : Robert Osfield
35086Removed #ifdef WIN32 around #include <errno.h> to fix build under Mandrake build.
35087
35088Fri, 17 Apr 2009 14:15:50 +0000
35089Author : Stephan Maximilian HUBER
35090From Stephan Huber: small fix for Xcode-project / 32bit Carbon target
35091
35092Mon, 13 Apr 2009 12:26:23 +0000
35093Author : Stephan Maximilian HUBER
35094From Stephan Huber: updated XCode-project so it builds the curl-plugin
35095
35096Mon, 13 Apr 2009 09:41:22 +0000
35097Author : Robert Osfield
35098Replaced #idef WIN32 with _MSC_VER to try and fix build errors under mingw
35099
35100Mon, 13 Apr 2009 09:35:52 +0000
35101Author : Robert Osfield
35102From Santosh Gaikwad, "I have added the exception handling in ply loader. All exceptions I am catching in VertexData::readPlyFile() and made sure that application will not crash or exit if any exception occurred. I am returning NULL from VertexData::readPlyFile() if any exception occurred. "
35103
35104Sun, 12 Apr 2009 18:54:07 +0000
35105Author : Robert Osfield
35106Fixed ChangeLog generation so that it only includes svn/trunk or relevant branch rather than whole svn repository.Updated ChangeLog
35107
35108
35109
35110Sat, 11 Apr 2009 07:12:54 +0000
35111Author : Robert Osfield
35112Updated ChangeLog and AUTHORS for 2.9.3 dev release
35113
35114Sat, 11 Apr 2009 06:25:28 +0000
35115Author : Robert Osfield
35116updated wrappers
35117
35118Sat, 11 Apr 2009 06:16:37 +0000
35119Author : Robert Osfield
35120From Jean Sebastien Guay, added error reporting handling of wider range of video formats.
35121
35122Fri, 10 Apr 2009 15:30:02 +0000
35123Author : Cedric Pinson
35124From Cedric Pinson, remove unsused method in Bone class\nadd namespace osgAnimation for Timeline constructors\nadd OSGANIMATION_EXPORT on VertexInfluence and Timeline class
35125
35126Fri, 10 Apr 2009 14:11:38 +0000
35127Author : Robert Osfield
35128Added VS checks around code block from Mark Sciabica that broke the mingw build
35129
35130Fri, 10 Apr 2009 11:19:34 +0000
35131Author : Robert Osfield
35132Fixed build error by replacing M_PI with osg::PI.
35133
35134Fri, 10 Apr 2009 11:00:54 +0000
35135Author : Robert Osfield
35136Updated version info for 2.9.3 dev release, fixed typo and updated wrappers
35137
35138Fri, 10 Apr 2009 10:07:13 +0000
35139Author : Robert Osfield
35140Added typedef and updated wrappers
35141
35142Fri, 10 Apr 2009 09:56:04 +0000
35143Author : Robert Osfield
35144From Romain Charbit, "added a getConnectedSelections(Dragger&) method, so we can get which selections are connected to a dragger without make our own multimap, copying the existing _draggerSelectionMap (which is protected with no accessors) ."
35145
35146Fri, 10 Apr 2009 09:37:44 +0000
35147Author : Robert Osfield
35148From J.P. Delport, tweak to fix spelling and grammer
35149
35150Fri, 10 Apr 2009 09:16:37 +0000
35151Author : Robert Osfield
35152From Santosh Gaikwad, warning fixes
35153
35154Thu, 9 Apr 2009 18:27:11 +0000
35155Author : Robert Osfield
35156Added ply entry
35157
35158Thu, 9 Apr 2009 18:26:04 +0000
35159Author : Robert Osfield
35160From Santosh Gaikwad, ply plugin, based on Equalizer and other LGPL compatible sources."Attached is the osg-plugin for reading ply ( Stanford Triangle Format )  file. I have written  the plugin according to OSG standard and  have also added cmake build system. The plugin is working fine on both Linux and Windows and should behave similarly on other OS as well."
35161
35162"I developed this plugin while working on a project based on Equalizer. So VertexData which I am using is taken from equalizer and modified to make them work as separate OSG plugin.
35163Before contributing this plugin to OSG community, I asked project manager of Equalizer project Stefen regarding potential licensing issues and this is what he has said
35164
35165"The kd-Tree (VertexBuffer*) is LGPL-licensed, and the base ply loader (ply*) is BSD. As long as you leave the copyright notices intact, there is no issue."
35166
35167so I think using these files in OSG should not be a problem.
35168
35169As far as author of ReaderWriterPLY.cpp  is concerned I am the author. I am working for Darshan3d which is a subsidiary of VizExperts thats why I have put VizExperts copyright."
35170
35171
35172
35173
35174Thu, 9 Apr 2009 16:40:22 +0000
35175Author : Stephan Maximilian HUBER
35176From Stephan Huber: updated XCode project to reflect current trunk
35177
35178Thu, 9 Apr 2009 16:31:31 +0000
35179Author : Robert Osfield
35180From Martin Beckett, "I have fixed up the 3DC reader to handle any field separator so it can read x,y,z files and added ability to write a 3DC file."From Robert Osfield, refactor of the above code to retain a bit more of the original funcionality, and to avoid the need to hand maintained XCode projects from being updated.
35181
35182
35183
35184
35185Thu, 9 Apr 2009 15:56:04 +0000
35186Author : Robert Osfield
35187From Mattias Helsing, "" * Use the CPack ZIP generator on windows (WIN32) * Reformatted according to Philip Lowman's recent submissions"
35188
35189Thu, 9 Apr 2009 15:55:18 +0000
35190Author : Robert Osfield
35191Updated wrappers
35192
35193Thu, 9 Apr 2009 15:34:06 +0000
35194Author : Robert Osfield
35195From Stephan Huber, "attached you'll find a small fix for PixelBufferCarbon preventing it to be compiled for 64bit. This is the easiest solution for the old deprecated xcode project."
35196
35197Thu, 9 Apr 2009 15:33:28 +0000
35198Author : Robert Osfield
35199Converted tabs to four spaces
35200
35201Thu, 9 Apr 2009 14:41:11 +0000
35202Author : Robert Osfield
35203From Paul Martz, typo fix
35204
35205Thu, 9 Apr 2009 14:38:29 +0000
35206Author : Robert Osfield
35207From Jean-Sebastien Guay, "When creating a cylinder without a bottom or a top (in the traits, createBottom=false and createTop=false), the cylinder could still be picked by picking its (non-existent) bottom or top. This is because the PrimitiveShapeFunctor does not consider the traits when returning the cylinder's geometry for the picking test, and always returns geometry for the whole cylinder, with bottom, top and body.I have attached a fixed file where the traits are checked in the PrimitiveShapeFunctor where appropriate. They are checked for Box, Cone Capsule and Cylinder. These just mirror the checks that were already done in the DrawShapeVisitor.
35208
35209(another instance where if the ShapeDrawable had just been osg::Geometry, there wouldn't have been a problem... :-) )
35210
35211I also fixed a small typo in the file in two places ("implementated" --> "implemented")."
35212
35213
35214
35215Thu, 9 Apr 2009 14:31:15 +0000
35216Author : Robert Osfield
35217From Cory Riddell, "I added an _allowThrow bool and get / set accessors to TrackballManipulator. The purpose of this is to disable throwing when you release the mouse button while moving the mouse. The default settings is true (ie, allow throw). The two source files are attached. "
35218
35219Thu, 9 Apr 2009 14:25:14 +0000
35220Author : Robert Osfield
35221From Ravi Mathur, "OK I have been away for a looong time, but still occasionally watching from a distance, and saw the bug people have reported about the DepthPartitionNode not handling scaled models properly.I believe this is now fixed ... I have attached the new DistanceAccumulator.cpp, along with a modified example file that uses a PositionAttitudeTransform to draw the Earth's orbit around the Sun."
35222
35223
35224
35225Thu, 9 Apr 2009 14:00:16 +0000
35226Author : Robert Osfield
35227From Glenn Waldron, "Here is a first cut at the mime-type support we discussed a little while ago (http://www.mail-archive.com/osg-users@lists.openscenegraph.org/msg23098.html)Background: when you access a file over HTTP, you cannot rely on a file extension being present; instead the file's mime-type is conveyed in the HTTP Content-Type response header. This facility adds a mime-type-to-extension map to the registry to handle this.
35228
35229There are two new osgDB::Registry functions which are pretty self-explanatory:
35230
35231void addMimeTypeExtensionMapping( mime-type, extension )
35232ReaderWriter* getReaderWriterForMimeType( mime-type )
35233
35234I also added the file osgDB/MimeTypes.cpp which houses a hard-coded list of built-in types. I took the list from here (http://www.webmaster-toolkit.com/mime-types.shtml) and then pared it down to include mostly image and video types, editing them to map to existing plugins where possible.
35235
35236In addition, I updated the CURL plugin to a) install a set of built-in mime-type mappings, and b) use them to look up an extension in the event that the target filename does not have an extension.
35237
35238Here is a test case. This URL pulls down a JPEG (without a file extension):
35239osgviewer --image "http://us.maps3.yimg.com/aerial.maps.yimg.com/ximg?v=1.8&s=256&t=a&r=1&x=0&y=0&z=2"
35240"
35241
35242
35243
35244Thu, 9 Apr 2009 09:25:34 +0000
35245Author : Robert Osfield
35246From Jean-Sebastien Guay, "As I discussed in the thread "Windows 7 beta: "The binary is not a valid Windows image."" on osg-users, I needed to add the /DYNAMICBASE linker option for executables to link properly in release mode on Windows 7 beta.http://article.gmane.org/gmane.comp.graphics.openscenegraph.user/42400
35247
35248Since this is a workaround for a bug in a beta OS (which may or may not be fixed, since it's mentioned in their release notes so they may just leave it as it is) I've marked the option as advanced, default to OFF, and clearly documented it as being useful for Windows 7 only. I'd like to be able to test for Windows 7 directly instead of the blanket IF(WIN32), but I can't figure out if this is possible in CMake.
35249
35250Here's the modified CMakeLists.txt. It's a small change, with low impact, but will be useful to others who test out this OS and when it comes out. Note that I'm not familiar with this option in general, and didn't get any feedback to my questions in the above-mentioned thread, one of which was: Could we just add this option to all builds? What is the impact? That's still unclear to me, but without it OSG executables don't build, and the article I linked didn't seem to present any ill effects to enabling the option."
35251
35252
35253
35254Thu, 9 Apr 2009 09:23:45 +0000
35255Author : Robert Osfield
35256From Philip Lowman, clean up of CMake files
35257
35258Wed, 8 Apr 2009 14:16:09 +0000
35259Author : Robert Osfield
35260From Eric Sokolowsky, " The osgViewer::CompositeViewer had partial support for Producer Camera config files, but it was not working completely. Here is the completed implementation. File: src/osgViewer/CompositeViewer.cpp. "
35261
35262Wed, 8 Apr 2009 14:08:16 +0000
35263Author : Robert Osfield
35264From Cory Riddell, fix for aspect ratio
35265
35266Wed, 8 Apr 2009 14:06:29 +0000
35267Author : Robert Osfield
35268From James Killian, "refactored the management of the object cache enabling/disabling"
35269
35270Wed, 8 Apr 2009 13:40:40 +0000
35271Author : Robert Osfield
35272From Eric Sokolowsky,"libosgViewerd.so was not being built properly because it was being linked with system libraries using LINK_INTERNAL instead of LINK_EXTERNAL. This caused it to try to link with libXrandrd instead of libXrandr, which failed. Attached is the fixed CMakeLists.txt."
35273
35274Wed, 8 Apr 2009 13:21:59 +0000
35275Author : Robert Osfield
35276From Mike Connell, "Here are some small fixes that allow you to specify the allowable deviation when creating polylines from arcs and circles in DXF files. Changes are against 2.8.0It adds two options:
35277
35278Accuracy(x) - ensures the polyline will be within x units from the ideal arc/curve
35279ImproveAccuracyOnly - do not use the given accuracy 'x', if it would result in a worse curve than with the previous (2.8.0) implementation for a particular arc/curve.
35280
35281As an added bonus there was a small bug in the existing implementation whereby the primitives were line strips but the vertices generated were actually suitable for GL_LINES, so the improved accuracy doesn't even have to come at a performance cost :-)"
35282
35283
35284
35285Wed, 8 Apr 2009 13:16:44 +0000
35286Author : Robert Osfield
35287From Eric Sokolowky, ""Running" was spelled "Ruinning", which is hardly the same."
35288
35289Wed, 8 Apr 2009 13:11:27 +0000
35290Author : Robert Osfield
35291From Marc Sciabica, made searching of the install path for plugins option, and added the dll path to the search path under Windows
35292
35293Wed, 8 Apr 2009 13:03:34 +0000
35294Author : Robert Osfield
35295Reduced the default live video feed size to accomodate reading from the Minoru stereo wecam.
35296
35297Wed, 8 Apr 2009 12:32:52 +0000
35298Author : Robert Osfield
35299From Simon Carmody, "Patches for compare and copy of Programs and related state -Added copying of shaders and attributes in osg::Program copy constructor. -Changed StateSet::compare function to compare Uniforms and their override values.  Previously it compared a RefUniformPair."
35300
35301Wed, 8 Apr 2009 10:48:22 +0000
35302Author : Robert Osfield
35303From Glenn Waldron, "Attached is a patch for osgUtil::Optimizer. If you run the SpatializeGroupsVisitor on a scene graph containing Geodes, StateSets attached to Geodes can be lost.The problem is in SpatializeGroupsVisitor::divide(osg::Geode*, unsigned int) where the code creates a new Group and divides up the input Geode into one Geode per Drawable.
35304
35305I fixed the problem by assigning the Geode's stateset to the new parent group.
35306
35307To replicate the bug, see attached osg/dds files:
35308
35309osgviewer b.osg -- model renders correctly
35310set OSG_OPTIMIZER="SPATIALIZE_GROUPS"
35311osgviewer b.osg -- textures are missing."
35312
35313
35314
35315Wed, 8 Apr 2009 10:44:37 +0000
35316Author : Robert Osfield
35317From Aric Aumann, added options for controlling the swap of the left/right handed coordinate system
35318
35319Wed, 8 Apr 2009 10:32:19 +0000
35320Author : Robert Osfield
35321From Martin Beckett, added mouse wheel support
35322
35323Tue, 7 Apr 2009 10:13:54 +0000
35324Author : Robert Osfield
35325Added better handling of use of VBO's in compileGLObjects()
35326
35327Tue, 7 Apr 2009 10:12:59 +0000
35328Author : Robert Osfield
35329Updated wrappers
35330
35331Tue, 7 Apr 2009 08:43:57 +0000
35332Author : Stephan Maximilian HUBER
35333From Stephan Huber: removed OpenThreads-folder (as OpenThreads is part of OpenSceneGraph now), updated the Readmes regarding 64bit compilation and updated the XCode-project to match the current svn-trunk.
35334
35335Tue, 7 Apr 2009 08:40:49 +0000
35336Author : Cedric Pinson
35337From Serge Lages, Elastic added to EaseMotion
35338
35339Mon, 6 Apr 2009 12:28:02 +0000
35340Author : Robert Osfield
35341Added disabling of mipmapping for non power of two textures
35342
35343Mon, 6 Apr 2009 11:22:31 +0000
35344Author : Robert Osfield
35345Added check against null colour layer to prevent a crash when a null colour layer is assigned
35346
35347Fri, 3 Apr 2009 10:47:59 +0000
35348Author : Robert Osfield
35349Displayed display lists to prevent frame drops when compiling large geometry tiles
35350
35351Fri, 3 Apr 2009 09:54:15 +0000
35352Author : Robert Osfield
35353Tweaks to shader to fix warnings on with ATI drivers
35354
35355Thu, 2 Apr 2009 08:44:08 +0000
35356Author : Robert Osfield
35357Added OSG_MULTI_SAMPLES env var for setting the default DisplaySettings NumMultiSamples value
35358
35359Mon, 30 Mar 2009 09:55:40 +0000
35360Author : Robert Osfield
35361Added shader to convert images into greyscale when rendering in anaglyphic
35362
35363Thu, 26 Mar 2009 17:24:28 +0000
35364Author : Robert Osfield
35365Added osgtexturecompression example to demonstate the quality difference between different compression techniques.
35366
35367Wed, 25 Mar 2009 11:17:21 +0000
35368Author : Robert Osfield
35369Added new virtual reseveElements, setElement, getElment and addElement methods to DrawElements to make is easier to write code that can work on DrawElementUByte, UShort or UInt.Changed the osgTerrain::GeometryTechnique so that it automatically chooses
35370the use of DrawElementUShort or DrawElementsUInt accordining to the size of the tile.
35371
35372
35373
35374Tue, 24 Mar 2009 23:25:30 +0000
35375Author : Robert Osfield
35376Added support for adding .ffmpeg to filenames to force selection of ffmpeg plugin
35377
35378Tue, 24 Mar 2009 23:17:05 +0000
35379Author : Robert Osfield
35380Added support for image streams
35381
35382Tue, 24 Mar 2009 11:08:40 +0000
35383Author : Robert Osfield
35384From Ulrich Hertlein, "I got the following type error from gcc 4.0.1 on OS X 10.5.6: /Users/uli/Projects/osg/OpenSceneGraph/src/osgPlugins/ffmpeg/FFmpegDecoderVideo.cpp: In member function \u2018int osgFFmpeg::FFmpegDecoderVideo::convert(AVPicture*, int, AVPicture*, int, int, int)\u2019: /Users/uli/Projects/osg/OpenSceneGraph/src/osgPlugins/ffmpeg/FFmpegDecoderVideo.cpp:245: error: invalid conversion from \u2018int\u2019 to \u2018PixelFormat\u2019 /Users/uli/Projects/osg/OpenSceneGraph/src/osgPlugins/ffmpeg/FFmpegDecoderVideo.cpp:245: error:   initializing argument 3 of \u2018SwsContext* sws_getContext(int, int, PixelFormat, int, int, PixelFormat, int, SwsFilter*, SwsFilter*, double*)\u2019It expects 'src_pix_fmt' and 'dst_pix_fmt' to be of type 'PixelFormat' rather than int. The attached cast fixes this (for me).
35385
35386I've also added Matroska video to the list of supported extensions"
35387
35388
35389
35390Mon, 23 Mar 2009 20:47:18 +0000
35391Author : Robert Osfield
35392Updated AUTHORS.txt for 2.9.2 dev release
35393
35394Mon, 23 Mar 2009 20:44:57 +0000
35395Author : Robert Osfield
35396Updated ChangeLog for 2.9.2 dev release
35397
35398Mon, 23 Mar 2009 20:25:51 +0000
35399Author : Robert Osfield
35400From Aric Aumann, fixed handling of null texture coordinates
35401
35402Mon, 23 Mar 2009 17:08:58 +0000
35403Author : Robert Osfield
35404From Luc Frauciel, You'll find attached a modification in ive plugin for POLYGONSTIPPLE read/write.
35405
35406Mon, 23 Mar 2009 16:45:10 +0000
35407Author : Robert Osfield
35408From Wang Rui, "Attached is a very small fix for the ffmpeg plugin, to build it without compiling errors on MSVC. The ffmpeg win32 pre-built tarball is downloaded at http://ffmpeg.arrozcru.org/builds/. Tested on Windows XP SP3 and Visual Studio 9, but don't know if it still workable for Unix and Mac users. :)Please look at the .diff files for details. I have already enjoyed the latest Chinese *big* movie "Red Cliff" with the fixed ffmpeg plugin and osgmovie. :D"
35409
35410
35411
35412Mon, 23 Mar 2009 16:31:50 +0000
35413Author : Robert Osfield
35414From Csaba Halasz, "I have modified FltExportVisitor to use _MSC_VER instead of _WIN32 in the condition around a #pragma warning that is specific to visual studio as _WIN32 is also defined for mingw compile but the #pragma is not applicable there."
35415
35416Mon, 23 Mar 2009 16:28:48 +0000
35417Author : Robert Osfield
35418From Csaba Halasz, "IIRC the C++ standard says members will be initialized in declaration order, and not in the order they are listed in the constructor. To avoid possible trouble, gcc warns about this. Attached modification fixes the initializer order to silence this warning."
35419
35420Mon, 23 Mar 2009 16:25:37 +0000
35421Author : Robert Osfield
35422From Michael Platings, "Changed some pointers to ref_ptr which fixed the leak "
35423
35424Mon, 23 Mar 2009 16:21:51 +0000
35425Author : Robert Osfield
35426From Csaba Halasz, "I have removed some unnecessary semicolons that mingw build warns about."
35427
35428Mon, 23 Mar 2009 16:15:55 +0000
35429Author : Robert Osfield
35430From Eric Sokolowsky, "The attached Registry.cpp fixes OSG under OSX when a library suffix string is used, as is selected by default with cmake. "
35431
35432Mon, 23 Mar 2009 16:13:42 +0000
35433Author : Robert Osfield
35434From Michale Platings, "Minor change to include ReaderWriterDAE.h"
35435
35436Mon, 23 Mar 2009 16:11:41 +0000
35437Author : Robert Osfield
35438From Michael Platings, "I've changed this file so CMake automatically chooses the correct directories & libs out of vc8,vc9,mac,mingw Tested with Visual Studio 9 2008"
35439
35440Mon, 23 Mar 2009 16:07:43 +0000
35441Author : Robert Osfield
35442From Roland Smeenk, "Here's a small simplification of the osganimationmorph example. Only one morphtarget needs to be added to the MorphGeometry since it already has a base geometry. The animation will morph between the base geometry and the first target."
35443
35444
35445
35446Mon, 23 Mar 2009 16:05:42 +0000
35447Author : Robert Osfield
35448From Philip Lowman, "Mainly removing comments like "This file is automatically generated" (glad that never happened!)"
35449
35450Mon, 23 Mar 2009 16:01:02 +0000
35451Author : Robert Osfield
35452From Philip Lowman, "Here's the promised cleanup of the OSG's CMakeLists.txt files for the src/ folder.  I'll submit the others separately.Also, there was also a small bug in osgDB's CMakeLists.txt that was causing an error when I tested with CMake 2.4.4.
35453
35454IF(${OSG_DEFAULT_IMAGE_PLUGIN_FOR_OSX} STREQUAL "quicktime")
35455was changed to
35456IF(OSG_DEFAULT_IMAGE_PLUGIN_FOR_OSX STREQUAL "quicktime")
35457"
35458
35459
35460
35461Mon, 23 Mar 2009 15:48:19 +0000
35462Author : Robert Osfield
35463From David Callu, clean up of FindFFmpeg include paths
35464
35465Mon, 23 Mar 2009 15:47:01 +0000
35466Author : Robert Osfield
35467From Csaba Halasz, "here is another division by zero fix, this should be simpler ;) It caused problem if the stats display was popped up before the pager had anything to do."
35468
35469Mon, 23 Mar 2009 15:38:30 +0000
35470Author : Robert Osfield
35471Cleaned up interface
35472
35473Mon, 23 Mar 2009 15:38:03 +0000
35474Author : Robert Osfield
35475Updated wrapper conf to avoid generating wrappers for PrintVisitor
35476
35477Mon, 23 Mar 2009 15:21:31 +0000
35478Author : Robert Osfield
35479Bumped version numbers in prep for 2.7.2 dev release
35480
35481Mon, 23 Mar 2009 15:10:36 +0000
35482Author : Robert Osfield
35483Added ShaderGen wrapper
35484
35485Mon, 23 Mar 2009 15:04:33 +0000
35486Author : Robert Osfield
35487Removed PrintVisitor as it was causing problems with wrapper building.
35488
35489Mon, 23 Mar 2009 13:51:46 +0000
35490Author : Robert Osfield
35491From Eric Sokolowsky, "osgviewer (and all other OSG-based utilities) fails to provide help for the OSG_NOTIFY_LEVEL environment variable. This submission fixes that problem."
35492
35493Mon, 23 Mar 2009 11:53:06 +0000
35494Author : Robert Osfield
35495From Maciej Krol, "As promised to Roland I assembled simple shader generator. ShaderGenVisitor converts accumulated fixed function pipeline state sets to ones with shader programs. Generated state sets are attached to geometries and stored in ShaderGenCache for reuse.Very simple cases of state configuration are supported (all the ones I really need):
35496- single per pixel not attenuated non spot light source ON/OFF
35497- exp2 fog ON/OFF
35498- diffuse texture in rgb + optional specular gloss in alpha (Texture unit 0) ON/OFF
35499- normal map texture (Texture unit 1 and Tangent in VertexAttribArray 6) ON/OFF
35500- blending and alpha testing (not in shader pipeline)
35501
35502To view fixed function pipeline files and paged databases simply run >osgshadergen myfile.osg"
35503
35504
35505
35506Thu, 19 Mar 2009 11:36:54 +0000
35507Author : Robert Osfield
35508UPdated wrappers
35509
35510Thu, 19 Mar 2009 11:11:51 +0000
35511Author : Robert Osfield
35512Inroduced simple PrintVisitor class for helping debug scene graph structures
35513
35514Thu, 19 Mar 2009 10:56:38 +0000
35515Author : Robert Osfield
35516Fixed spacing
35517
35518Thu, 19 Mar 2009 10:55:51 +0000
35519Author : Robert Osfield
35520Added compressed to list of supported options
35521
35522Thu, 19 Mar 2009 10:55:29 +0000
35523Author : Robert Osfield
35524Added debug message (commented out for now.)
35525
35526Thu, 19 Mar 2009 10:27:24 +0000
35527Author : Robert Osfield
35528Added osgTerrain::Terrain support to the .osg format
35529
35530Sat, 14 Mar 2009 15:40:41 +0000
35531Author : Robert Osfield
35532From Adrian Egli, build fix for Win32 FFmpeg
35533
35534Fri, 13 Mar 2009 15:56:19 +0000
35535Author : Robert Osfield
35536From Stephan Huber, clean up of Quicktime plugin
35537
35538Fri, 13 Mar 2009 13:25:00 +0000
35539Author : Robert Osfield
35540Update AUTHORS file
35541
35542Fri, 13 Mar 2009 11:56:16 +0000
35543Author : Robert Osfield
35544Updated ChangeLog
35545
35546Fri, 13 Mar 2009 11:06:12 +0000
35547Author : Robert Osfield
35548Warning fixes
35549
35550Fri, 13 Mar 2009 11:01:11 +0000
35551Author : Robert Osfield
35552Fixed for division by zero issue.
35553
35554Fri, 13 Mar 2009 10:40:00 +0000
35555Author : Robert Osfield
35556From Bryan Thrall, "The attached ReaderWriterGLSL.cpp conveniently sets the shader type when the filename extension is "vert" or "frag" but still lets this be overridden by the Options (for those crazy people who store their fragment shaders in .vert files :) )."
35557
35558Thu, 12 Mar 2009 17:54:58 +0000
35559Author : Robert Osfield
35560From Frank Midgley, "I tried running osgconv --formats yesterday on OS X and got no results.  Turns out the changes discussed in the "osgDB::listAllAvailablePlugins win32 fix" thread back in Sep '08 broke this.  The OSG_PLUGIN_EXTENSION macro is being defined in src/osgDB/CMakeLists.txt from CMAKE_SHARED_LIBRARY_SUFFIX which is "dylib" on OS X.  The problem is that all of the plug-ins are setup in OsgMacroUtils.cmake with:       ADD_LIBRARY(${TARGET_TARGETNAME} MODULE ${TARGET_SRC} ${TARGET_H})
35561
35562which gives them .so extensions.  Since ".so" != ".dylib" osgDB::listAllAvailablePlugins finds no plug-ins.  I believe the correct solution is to use CMAKE_SHARED_MODULE_SUFFIX instead.  This builds and runs correctly on OS X but I have not tested on other platforms.
35563
35564Attached is an updated src/osgDB/CMakeLists.txt based on rev 9915.  The change is at line 108.  To validate: build and then run bin/osgconv --formats.  You should get many screenfuls of plug-in features, extensions and options."
35565
35566
35567
35568Thu, 12 Mar 2009 17:47:50 +0000
35569Author : Robert Osfield
35570From Konstantin Sinitsyn, "At this moment, I just introducing to OSG. When I reviewing optimizer code, I find a mistake in Optimizer::RemoveLoadedProxyNodesVisitor, as it seems. This optimizer removes proxy nodes that fully loaded and in some cases attach their childs to parrents directly (without creating of group). I dont understand how this works, because if proxy node doesn't have any attributes such as name, description, node mask and any callbacks, then new group does not created to hold proxy node childs. And code below trying to attach their children to all parents but seems like only first child beeing attached to all parents correctly."
35571
35572
35573
35574Thu, 12 Mar 2009 17:26:21 +0000
35575Author : Robert Osfield
35576Introduced a releaseAllOperation after completeion of OperationThread::run() to enable CUDA integration (in osgCuda) to be able to free up its resources.  Code drawn from a submission from Mick.
35577
35578Thu, 12 Mar 2009 17:12:48 +0000
35579Author : Robert Osfield
35580Updated wrappers
35581
35582Thu, 12 Mar 2009 15:21:04 +0000
35583Author : Robert Osfield
35584Moved IncrementalCompileOperation out of include-src/osgUtil/GLObjectVisitor into their own files.Added support to IncrementCompileOperation for controlling how much time is alloted to compilation and flush
35585
35586
35587
35588Thu, 12 Mar 2009 15:18:51 +0000
35589Author : Robert Osfield
35590Added support for tracking the time since the last clear() call to enable other classes to be able to find out how long the current graphics frame has been running.
35591
35592Thu, 12 Mar 2009 10:12:42 +0000
35593Author : Robert Osfield
35594From Michael Platings, "I've been looking at the discussion from 2006 ("[osg-users] osgDB/Reentrant Mutex not threadsafe ?") about this, and having looked closely at OpenThreads::ReentrantMutex it's still not thread safe in the following situation:In my example case, there are 2 threads - one is a worker thread created by OpenThreads::Thread. The other thread is the main thread i.e. the thread that is intrinsically created when you execute the application. The crucial problem is that for the main thread, OpenThreads::Thread::CurrentThread() will return null.
35595
35596I'll demonstrate this by breaking ReentrantMutex::lock() into sub-statements:
35597
355981.) if (_threadHoldingMutex==OpenThreads::Thread::CurrentThread())
35599
356002.) if (_lockCount>0){
35601
356023.)
35603OpenThreads::ScopedLock<OpenThreads::Mutex> lock(_lockCountMutex);
35604++_lockCount;
35605return 0;
35606
356074.)
35608int result = Mutex::lock();
35609if (result==0)
35610{
35611OpenThreads::ScopedLock<OpenThreads::Mutex> lock(_lockCountMutex);
35612
356135.)
35614_threadHoldingMutex = OpenThreads::Thread::CurrentThread();
35615_lockCount = 1;
35616return result;
35617
35618
35619An error will occur in the following case:
356201) The worker thread calls lock(), it gets to the start of statement 5.
356212) The main thread calls lock(). Statement 1 is evaluated as true as _threadHoldingMutex is null, and OpenThreads::Thread::CurrentThread() returns null.
356223) The worker thread executes statement 5.
356234) The main thread executes statement 2 and evaluates it as true, because the worker thread has set _lockCount to 1. The main thread executes statement 3, and now can access the mutexed-data at the same time as the worker thread!
35624
35625The simple solution to this is to always protect access to _lockCount and _threadHoldingMutex using _lockCountMutex. I have done this in the file I am submitting."
35626
35627
35628
35629Wed, 11 Mar 2009 18:13:58 +0000
35630Author : Robert Osfield
35631Changed audio playing so that it only happens for a single movie to avoid problems with audio stalling.
35632
35633Wed, 11 Mar 2009 17:57:33 +0000
35634Author : Robert Osfield
35635Added docs on getPixelAspectRatio and corrected usage of getPixelAspection in osgmovie.cpp
35636
35637Wed, 11 Mar 2009 17:39:08 +0000
35638Author : Robert Osfield
35639changed debug info to output to INFO instaed of NOTICE.
35640
35641Wed, 11 Mar 2009 15:43:13 +0000
35642Author : Robert Osfield
35643Added handling of Image::isImageTranslucent(), when it is enabling blending. Added handling of Image::getPixelAspectRatio() in geometry sizing. Added scaling of the projection matrix to ensure that aspect ratio is honoured with running in fullscreen mode
35644
35645Wed, 11 Mar 2009 15:12:46 +0000
35646Author : Robert Osfield
35647From Tanguy Fautre,Clean up of the FFmpeg plugin's class API/AudioStream API.
35648Implementation of isImageTransparent().
35649Implementation of Image:g/setPixelAspectRatio()
35650
35651
35652
35653
35654Wed, 11 Mar 2009 14:18:30 +0000
35655Author : Robert Osfield
35656Added View::removeEventHandler(..) method and added check into addEventHandler() to prevent handlers being added twice.
35657
35658Wed, 11 Mar 2009 14:08:43 +0000
35659Author : Robert Osfield
35660From Philip Lowman, "At a cost of bumping the required version to CMake 2.4.4 (released all the way back on November 21, 2006)... this cmake script patch1. Makes IF/ELSE/ENDIF code blocks easier to read by replacing code like this:
35661
35662IF(FOO)
35663   MESSAGE("FOO is true")
35664ELSE(FOO)
35665  MESSAGE(" ??? ELSE(FOO)??? ")
35666ENDIF(FOO)
35667
35668with this:
35669
35670IF(FOO)
35671   MESSAGE("FOO is true")
35672ELSE()
35673  MESSAGE("FOO is clearly false")
35674ENDIF()
35675
356762. Also adds an ELSEIF() where it makes sense to do so (safe to use as of CMake 2.4.4)"
35677
35678
35679
35680Wed, 11 Mar 2009 13:27:51 +0000
35681Author : Robert Osfield
35682From Neil Hughes, "I've spent the past four days playing with PNG files on 3DS objects, and I think I may have come across a small issue with the 3DS loader.At the company where I work we model literally thousands of 3DS models for all types of objects. Most don't have transparent textures applied to them, but a few do. The issue is that a texture may have an alpha channel defined, yet its 3DS material definition is not marked as being an alpha source, or transparent. This can happen for any number of modelling reasons (so I'm told) but the net effect is that when a 3DS object is loaded with such a material applied, the stateset creation for the 3DS geometry omits to add the GL_BLEND attribute as neither of the conditions that it currently tests for are satisfied under this scenario.
35683
35684However, one thing that is apparently an indication of transparency/alpha information that we do make use of when modelling, but that the 3DS reader omits to test, is that we assign to the transparent texture to the opacity_map of the 3DS material structure.
35685
35686Now, having discussed with our modellers the theory behind the opacity map, it seems that it is safe to say that if an opacity map is specified, then the reader should really apply the GL_BLEND attribute as it is an indication of some form of blending being required between materials.
35687
35688With this in mind, I have made a minor change to the function createStateSet below, from the ReaderWriter3DS.cpp file, that checks for an opacity map having been specified, and in such a scenario the GL_BLEND attribute is applied to the geometry. This fixed our issue, and thought it might be helpful to others."
35689
35690
35691
35692Wed, 11 Mar 2009 13:08:12 +0000
35693Author : Robert Osfield
35694From Mathias Froehlich, "small addition to osg::Texture to include all possible depth test variants for the shadow depth comparison."
35695
35696Wed, 11 Mar 2009 12:55:20 +0000
35697Author : Robert Osfield
35698From Stephan Huber, files were are missed by Robert in check in of changes to GraphicsWindowCarbon.cpp
35699
35700Wed, 11 Mar 2009 12:08:24 +0000
35701Author : Robert Osfield
35702From Lionel Lagarde, "the attachment contains a correction of the Optimizer::MergeGeometryVisitor. When 2 geometries are merged, the primitive sets of the second geometry are copied to the first geometry.The primitive sets were copied with a std::insert into the first geometry
35703primitive set vector. It doesn't work when the geometry is using VBOs (because
35704the element buffer object of the primitive set is not updated).
35705
35706The correction replaces
35707
35708lhs.getPrimitiveSetList().insert( lhs.getPrimitiveSetList().end(),
35709                                rhs.getPrimitiveSetList().begin(),
35710                                rhs.getPrimitiveSetList().end() );
35711
35712by
35713 for( primItr=rhs.getPrimitiveSetList().begin();
35714   primItr!=rhs.getPrimitiveSetList().end();
35715   ++primItr )
35716{
35717  lhs.addPrimitiveSet(primItr->get());
35718}"
35719
35720
35721
35722Wed, 11 Mar 2009 11:58:31 +0000
35723Author : Robert Osfield
35724Fixed crash due to Geometry::copyToAndOptimize(..) not handling cases where indices are present, but no arrays are assocaited with them.
35725
35726Wed, 11 Mar 2009 11:29:00 +0000
35727Author : Robert Osfield
35728From David Callu, "osgManipulator Object have not META_Object macro call in class definition. > I add META_OSGMANIPULATOR_Object macro which define className, libraryName, > isSameKindAs methods. > Clone method is not appropriate for osgManipulator Object."
35729
35730Wed, 11 Mar 2009 11:00:24 +0000
35731Author : Robert Osfield
35732From Lionel Lagarde, "The copy constructor of the nodes and the drawables do :Node::Node(Node &node, copyop) :
35733  _stateSet(copyop(node.getStateSet()),
35734
35735It doesn't call the setStateSet method of osg::Node (or osg::Drawable). So the parent
35736list of the state set is not updated with the new node (drawable)."
35737
35738
35739
35740Wed, 11 Mar 2009 10:50:03 +0000
35741Author : Robert Osfield
35742From Martin Beckett,  added get/setScrollWheelZoomDelta() support for controlling the mouse scroll wheel zoom delta.
35743
35744Wed, 11 Mar 2009 10:34:29 +0000
35745Author : Robert Osfield
35746Converted tabs to four spaces
35747
35748Wed, 11 Mar 2009 10:34:04 +0000
35749Author : Robert Osfield
35750From Stephan Huber, "refactored the code and moved some stuff out into DarwinUtils.h/.mm so both implementations can share some of the code. There's even a bugfix for GraphicsWindowCarbon, which fixes some issues with multiple windows on different screens."
35751
35752Tue, 10 Mar 2009 17:51:05 +0000
35753Author : Robert Osfield
35754From Mathias Froehlich, "an other topic pointed out by some Microsoft verification tool: On destruction of some static variables, the global referenced mutex is used to lock access to the parent lists of state attributes, nodes and so on. This even happens past the mutex is already destroyed.This change to Referenced.cpp revision 9851 uses the same technique like the
35755DeleteHandlerPointer already in Referenced.cpp to return an zero pointer for
35756the global referenced lock if it is already destroyed."
35757
35758
35759
35760Tue, 10 Mar 2009 17:47:54 +0000
35761Author : Robert Osfield
35762From Konstantin Matveyev, submitted by Valery Bickov:"There is error in WoW shader, you can see it by this simple example:
35763osgviewer cessna.osg --wowvx-42 --clear-color 0,0,0
35764
35765Clear color may be choosed any with at least one component equals to 0
35766or 1. In my case I see weird blinking between normal image and image
35767with depth map at right side on the screen."
35768
35769
35770
35771
35772Tue, 10 Mar 2009 17:39:46 +0000
35773Author : Robert Osfield
35774From Martin Beckett, "Modified osgGA::TrackballManipulator so that osgGA::GUIEventAdapter::SCROLL performs a zoom. Arbitrarily zooms 10% in/out for each click."Note from Robert Osfield, flipped the orienation of the zoom to make the right mouse key zoom and the scroll wheel work in the same direction.
35775
35776
35777
35778Tue, 10 Mar 2009 17:27:39 +0000
35779Author : Robert Osfield
35780Completed support for automatic detection of plugin features.Cleaned up debug out of various plugins to ensure a clean osgconv --formats.
35781
35782
35783
35784Tue, 10 Mar 2009 17:13:51 +0000
35785Author : Robert Osfield
35786quitened down debug info
35787
35788Tue, 10 Mar 2009 16:52:18 +0000
35789Author : Robert Osfield
35790Made bool isImageTranslucent() const virtual to allow subclasses to provide their own implementation
35791
35792Tue, 10 Mar 2009 15:00:39 +0000
35793Author : Robert Osfield
35794From Ralf Habacker, "The appended patch fixes this issue by adding a virtual method named supportedFeatures() to the class ReaderWriter, which could be overriden by a specific plugin to adjust the set of features. Single features are implemented as bits asother enums in ReaderWriter class already does, so that combinations are possible and fast comparison operations are possibleBy default all features are enabled.
35795
35796I have added this virtual method to the dot plugin to get an idea how to use these features.
35797
35798With this patch osgconv --formats shows an additional line 'features' for each plugin"
35799
35800
35801
35802
35803Tue, 10 Mar 2009 14:15:59 +0000
35804Author : Robert Osfield
35805From Roland Smeenk, "While working on the Collada plugin I noticed that all geometry created by the dae reader result in slow path geometry. Because there already exists the option to convert slow path geometry to the fast path by computing an internal fast path alternative, I added a new optimizer option that automatically does this. To check the results I also made some changes to the statistics gathering and rendering.Somewhat unrelated, but also part of the optimizer I disabled removal of CameraView nodes during RemoveRedundantNodes optimization.
35806As discussed on the ML, CameraViews were removed from the scenegraph. This solves that issue.
35807
35808Summary:
35809-Geometry::areFastPathsUsed now also looks at internalOptimizedGeometry
35810-Added Optimize option to make all slow path geometry compute their internal fast path alternative
35811-Added fast geometry counter to the statistics
35812-Disabled removel of CameraViews in optimizer
35813"
35814
35815
35816
35817Tue, 10 Mar 2009 13:46:55 +0000
35818Author : Robert Osfield
35819Added copyright + fixed typo
35820
35821Tue, 10 Mar 2009 12:21:13 +0000
35822Author : Robert Osfield
35823From Stephan Huber, "Attached you'll find a proposal for using different protocols. The idea behind the new code is:1.) plugins/apps register protocols which they can handle. This is done
35824via osgDB::Registry::registerProtocol(aProtocolName). Plugins register
35825supported protocols as usual via ReaderWriter::supportsProtocol(..), the
35826Registry is updated accordingly.
35827
358282.) osgDB::containsServerAddress checks first for an appearance of "://"
35829in the filename and then checks the protocol against the set of
35830registered protocols via Registry::isProtocolRegistered(aProtocollName)
35831
358323.) the other getServer*-functions changed as well, there's even a
35833getServerProtocol-function
35834
35835
35836With these changes filenames/Urls get routed to loaded plugins even with
35837different protocols than 'http'."
35838
35839
35840
35841
35842Tue, 10 Mar 2009 11:14:56 +0000
35843Author : Robert Osfield
35844From Martin Spott, compile fixes for IBM AIX.
35845
35846Tue, 10 Mar 2009 10:56:00 +0000
35847Author : Robert Osfield
35848From David Callu, "Problem:      osgText::Text and osgText::Text3D use the same font file.      The first really load the file and obtain an osgText::Font object,      the second use the cache created during the first load of the      font file, and so obtain an osgText::Font object instead of      osgText::Font3D object. To obtain an osgText::Font3D object,      osgText::Text3D call osgDB::readObjectFile(...) with an option      to specify the plugin we want an osgText::Font3D instead of      osgText::Font.Generalised Problem:
35849    In osgDB::Registry, loaded file cache is referenced by the name
35850    of this file, so if I load a file with some options, and the cache
35851    already contain object for this filename, I obtain an object
35852    potentially not loaded with my options.
35853
35854Behaviours:
35855    Cache management is delegate to osgDB::Registry, but cache
35856    coherence (load a file with option then reuse it, deactivate the
35857    cache when load a specific file or don't cached the loaded file)
35858    is user's responsibility.
35859
35860Text3D solution:
35861    Postfix the font file name by .text3d or something similar and then have the freetype plugin return
35862    osgText::Font3D when it detects this.
35863    This operation is done by osgText::readFont3DFile() which unsure the filename have .text3d as extension.
35864    This is totaly transparent for user, and backward compatible.
35865
35866
35867BTW, I fix the bug about the Normal of 3D text. Currently, the front and wall face have
35868the same normal (0,0,1) in the Text3D object coordinate. Now the wall face have its own
35869normal array computed by the plugin.
35870
35871BTW 2, I implement
35872- void Text3D::accept(osg::Drawable::ConstAttributeFunctor& af) const
35873- void Text3D::accept(osg::PrimitiveFunctor& pf) const
35874so now statistics are well reported.
35875"
35876
35877
35878
35879Tue, 10 Mar 2009 10:30:34 +0000
35880Author : Robert Osfield
35881From Eric Wing and Stephan Huber, ImageIO code originally wrote by Eric Wing, and then later conveted into an OSG plugin by Stephan Huber.
35882
35883Tue, 10 Mar 2009 10:13:20 +0000
35884Author : Robert Osfield
35885From Stephan Huber, support for Cocoa windowing under OSX.
35886
35887Mon, 9 Mar 2009 23:11:23 +0000
35888Author : Robert Osfield
35889Fixed osgWrappers for osgAnimation library
35890
35891Mon, 9 Mar 2009 17:38:39 +0000
35892Author : Robert Osfield
35893From Roland Smeenk & Cedric Pinson,"Summary of changes:
35894From Roland
35895-Added MorphGeometry
35896-Bone Bindmatrix is only calculated if needed
35897-osgAnimation plugin now supports all available channel types (before only linear vec3 or quat channels)
35898-osgAnimation plugin now supports MorphGeometry
35899-osgAnimation plugin now supports animation and channel weights, animation playmode, duration and starttime
35900-removed osgAnimationManager.cpp from CMakeList
35901
35902From Cedric
35903-fixed the last_update field (it was only updated at the first update) in BasicAnimationManager.cpp
35904- Refactore some part of MorphGeometry minor changes
35905- Add osganimationmorph as example
35906"
35907
35908
35909
35910Mon, 9 Mar 2009 16:53:57 +0000
35911Author : Robert Osfield
35912Tweaked API to get wrappers to build
35913
35914Mon, 9 Mar 2009 16:17:57 +0000
35915Author : Robert Osfield
35916Updated wrappers
35917
35918Mon, 9 Mar 2009 14:56:20 +0000
35919Author : Robert Osfield
35920Further work on IncrementalCompileOperation
35921
35922Sun, 8 Mar 2009 16:48:48 +0000
35923Author : Robert Osfield
35924Fixed thread exit problems
35925
35926Sun, 8 Mar 2009 12:00:36 +0000
35927Author : Robert Osfield
35928Preliminary work on general purpose incremental compile support in osgViewer.
35929
35930Thu, 5 Mar 2009 15:31:03 +0000
35931Author : Robert Osfield
35932Updated wrappers and dev release version numbers
35933
35934Thu, 5 Mar 2009 14:33:21 +0000
35935Author : Robert Osfield
35936Cleaned up FindFFmpeg.cmake
35937
35938Thu, 5 Mar 2009 10:57:54 +0000
35939Author : Robert Osfield
35940Added quick proof of concept for live video streaming under linux
35941
35942Wed, 4 Mar 2009 16:35:08 +0000
35943Author : Robert Osfield
35944Added search for headers in ffmpeg directory
35945
35946Wed, 4 Mar 2009 16:16:07 +0000
35947Author : Robert Osfield
35948From Jean-Sebastien Guay, added non pkg-config based ffmpeg search scheme.
35949
35950Wed, 4 Mar 2009 16:15:05 +0000
35951Author : Robert Osfield
35952Fixed indentation
35953
35954Wed, 4 Mar 2009 16:03:28 +0000
35955Author : Robert Osfield
35956Removed boost reference and cleaned up debug output
35957
35958Wed, 4 Mar 2009 14:49:39 +0000
35959Author : Robert Osfield
35960Introduced double buffering of video stream to avoid tearing of image.Removed swapBufers call and image y inversion.
35961
35962
35963
35964Wed, 4 Mar 2009 13:24:36 +0000
35965Author : Robert Osfield
35966Added handling of ImageStream Origin to make sure the movie always appears the correct way up.
35967
35968Wed, 4 Mar 2009 11:59:15 +0000
35969Author : Robert Osfield
35970Fixes to non swscale code path
35971
35972Wed, 4 Mar 2009 11:46:34 +0000
35973Author : Robert Osfield
35974Fixed img_convert usage
35975
35976Wed, 4 Mar 2009 11:06:34 +0000
35977Author : Robert Osfield
35978Removed reference to OpenAL plugin
35979
35980Wed, 4 Mar 2009 11:05:55 +0000
35981Author : Robert Osfield
35982Added support for using libswscale
35983
35984Tue, 3 Mar 2009 20:59:16 +0000
35985Author : Robert Osfield
35986Added SDL audio path
35987
35988Tue, 3 Mar 2009 20:49:46 +0000
35989Author : Robert Osfield
35990Improved the clean up ordering
35991
35992Tue, 3 Mar 2009 17:37:48 +0000
35993Author : Robert Osfield
35994Added SDL audio support for reading from ffmpeg movies
35995
35996Tue, 3 Mar 2009 17:28:50 +0000
35997Author : Stephan Maximilian HUBER
35998From Stephan Huber: updated xcode project, added AudioStream to project
35999
36000Tue, 3 Mar 2009 16:51:01 +0000
36001Author : Robert Osfield
36002Introduce FFmpegAudioStream implementation
36003
36004Tue, 3 Mar 2009 14:59:04 +0000
36005Author : Robert Osfield
36006Removed redudent export
36007
36008Tue, 3 Mar 2009 11:52:26 +0000
36009Author : Robert Osfield
36010Added LINK_DIRECTORIES
36011
36012Tue, 3 Mar 2009 11:25:31 +0000
36013Author : Robert Osfield
36014Fixed include list
36015
36016Tue, 3 Mar 2009 10:53:26 +0000
36017Author : Robert Osfield
36018From Ulrich Hertlein, build fixes for OSX.
36019
36020Tue, 3 Mar 2009 09:50:43 +0000
36021Author : Robert Osfield
36022Added ffmpeg to include search paths
36023
36024Tue, 3 Mar 2009 09:49:53 +0000
36025Author : Robert Osfield
36026Added ogg to accepted formats
36027
36028Mon, 2 Mar 2009 16:01:13 +0000
36029Author : Robert Osfield
36030Added extern for img_convert to get round disappeance of the declaration from headers.
36031
36032Mon, 2 Mar 2009 10:49:29 +0000
36033Author : Robert Osfield
36034From Mathias Froehlich, "An other one: The TLS Varialbe is accessed before it is initialized. Attached is a change to rev 9791."
36035
36036Mon, 2 Mar 2009 09:56:39 +0000
36037Author : Robert Osfield
36038From Petr Salinger, fix for build under GNU/kFreeBSD.
36039
36040Fri, 27 Feb 2009 20:16:08 +0000
36041Author : Robert Osfield
36042Introduced osg::AudioStream class to help manage audio streams coming in from movie reading plugins
36043
36044Fri, 27 Feb 2009 17:00:28 +0000
36045Author : Robert Osfield
36046Ported across from using boost pointers, and prepped for integration of audio interface into core OSG
36047
36048Fri, 27 Feb 2009 11:11:06 +0000
36049Author : Robert Osfield
36050From Roland Smeenk, "Attached is a small bug fix for the redundant messages that are created in OSG applications on windows. GraphicsWindowWin32::setCursor is called every frame from the WM_NCHITTEST message. This will result in a call to ::SetCursor(_currentCursor) every frame, which again causes a WM_MOUSEMOVE to occur. The fix exits GraphicsWindowWin32::setCursor if the requested cursor already is the current cursor."
36051
36052
36053
36054Fri, 27 Feb 2009 10:47:33 +0000
36055Author : Robert Osfield
36056From Atr Tevs,first email:
36057"in the current implementation of osgUtil::RenderStage::drawInner() method, there is some wrong assumptions made. The problem is, that whenever one does use multisampling functionality, the Blit operation (which suppose to copy the content of multisampled FBO into the usual one) doesn't perform well in some cases.
36058
36059I've attached a corrected version of the RenderStage. It do just add one line, which enables the multisampled FBO as a readable just before the usual FBO is set as writable. With these corrections the Blit operation performs now correct and allows using of multisampled rendering results further."
36060
36061second email:
36062"There was a problem when blitting the multisampled FBO with internal formats. The default internal format of color buffered multisample FBO was GL_RGBA. This has converted the color values whenever the FBO content was copied. I've added couple of lines, which do just enable the multisampled FBO internal format in respect to the attached color texture's internal format. This makes it possible to blit even float valued texture, so make HDR with multisampling possible ;)"
36063
36064
36065
36066
36067
36068
36069Thu, 26 Feb 2009 22:09:47 +0000
36070Author : Robert Osfield
36071From Mattias Helsing, "I added FORCE to set cmake vars FREETYPE_INCLUDE_DIR_ft2build and FREETYPE_INCLUDE_DIR_freetype2. The error case was that during first cmake run (unspecified ACTUAL_3RDPARTY_DIR) FindFreeType set these to xxx-NOTFOUND. After specifying ACTUAL_3RDPARTY_DIR, Find3rdPartyDependencies warn't able to change these (without FORCE).I also added freetype237 to the library search list since it is what's
36072in my binary dependencies for vc90"
36073
36074
36075
36076Thu, 26 Feb 2009 10:48:04 +0000
36077Author : Robert Osfield
36078Addded setting of FREETYPE_INCLUDE_DIRS to Find3rdPartyDependencies.cmake
36079
36080Wed, 25 Feb 2009 20:52:34 +0000
36081Author : Robert Osfield
36082Tweaks to handle more modern version of ffmpeg compiled form source.
36083
36084Wed, 25 Feb 2009 16:05:12 +0000
36085Author : Robert Osfield
36086Added Cmake support for new ffmpeg plugin
36087
36088Wed, 25 Feb 2009 16:04:48 +0000
36089Author : Robert Osfield
36090From Tanguy Fautre (Aris Technologies), ffmpeg plugin
36091
36092Mon, 23 Feb 2009 10:50:42 +0000
36093Author : Robert Osfield
36094Updated version info for 2.9.0 release
36095
36096Mon, 23 Feb 2009 10:41:16 +0000
36097Author : Robert Osfield
36098Updated ChangeLog for 2.9.0 dev release
36099
36100Mon, 23 Feb 2009 09:54:25 +0000
36101Author : Robert Osfield
36102From Ralf Habacker & Robert Osfield, fixed handling of file name string of the form"PG:host=localhost user=postgres dbname=osm tables=public.planet_osm_line". The patch also routes gdal debug and error message to the related osg::notify debug port  - this is usefull for debugging ogr plugin.
36103
36104Fri, 20 Feb 2009 16:27:57 +0000
36105Author : Robert Osfield
36106From Mathieu Marache, "I was trying to use the archive output of osgdem without success when I eventually found out that it was now disabled (the mailing list archive tells me it is because of multithreaded write issues with vpn). I then decided to use osgarchive to make it myself from the generated output. However if one of the insert parameters is a directory, it won't be able to find them. The attached versions corrects this."
36107
36108Fri, 20 Feb 2009 15:47:28 +0000
36109Author : Robert Osfield
36110From Maciej Krol, "Small improvement in --compressed option of osgconv. For non IVE output files compressed images are written into directory of output file as DDS. " + "Further improvement for conversion to IVE format. Compressed DDS files are written for IVE output when noTexturesInIVEFile option is defined i.e. osgconv --compressed -O noTexturesInIVEFile dir1/input.osg dir2/output.ive will write images into dir2."
36111
36112Fri, 20 Feb 2009 13:58:44 +0000
36113Author : Robert Osfield
36114Added VisualStudio versioning info to plugins
36115
36116Fri, 20 Feb 2009 11:53:49 +0000
36117Author : Robert Osfield
36118From Bryan Thrall, "Attached files fix typos, from svn 9791:DisplaySettings.cpp: OSG_COMPIlE_CONTEXTS -> OSG_COMPILE_CONTEXTS
36119AnimtkViewer.cpp: is a 3d poker game client -> is an example for viewing
36120osgAnimation animations"
36121
36122
36123
36124Fri, 20 Feb 2009 11:51:47 +0000
36125Author : Robert Osfield
36126From Martin Beckett, "I have added support for DXF POINTS to the dxf reader plugin It's really just a cut-paste job from the existing LINE support.The current dxf plugin architecture isn't very efficient, especially if you
36127are loading large point clouds (LIDAR)
36128eg. it makes multiple lookups of the layer name for each vertex.
36129I don't know if I can improve this for the general case or if I have to add a
36130special large point cloud dxf reader."
36131
36132
36133
36134Fri, 20 Feb 2009 11:30:33 +0000
36135Author : Robert Osfield
36136From Himar Carmona, "When reading a DXF file, the reader breaks at a debug assertion at vector (it breaks on release version). Inspecting the code show that the cause could be in dxfEntity.cpp.It seems that the problem is an offending "short" used in a for loop, where it should be "int" or "long". It causes an index out of range error. "
36137
36138
36139
36140Thu, 19 Feb 2009 19:05:39 +0000
36141Author : Robert Osfield
36142From Bob Kuehne and Robert Osfield, email from Bob : "this fix quashes fbo warnings when the fbo status is 'complete', aka 'ok'. ", which was then ammended by Robert replacing crytic value 0x8CD5 with GL_FRAMEBUFFER_COMPLETE_EXT and added brackets to make code clearer.
36143
36144Thu, 19 Feb 2009 17:34:35 +0000
36145Author : Robert Osfield
36146Fixed bug in checking if numRead values.
36147
36148Thu, 19 Feb 2009 16:58:05 +0000
36149Author : Robert Osfield
36150From Christian Buchner, "I am hereby amending the osgforest sample with some code (functionally equivalent to the GLSL shaders sample) that displays the forest with shaders on Intel 945 GM hardware. This card supports OpenGL 1.4 and ARB_fragment/vertex_program only.I would be pleased if this change made it into the official set of
36151examples, as it illustrates the use of ARB shaders quite nicely. I did
36152not find any other example covering this topic."
36153
36154
36155
36156Thu, 19 Feb 2009 16:29:57 +0000
36157Author : Robert Osfield
36158From Tanguy Fautre, "This fixes the OSG crashes reported by http://lists.openscenegraph.org/pipermail/osg-users-openscenegraph.org/2009-February/023499.htmlIt\u2019s a one line change against OSG 2.8.0 (see line 196). I\u2019ve already tested the change, and confirmed it\u2019s fixing the crashes described above."
36159
36160
36161
36162Thu, 19 Feb 2009 15:57:38 +0000
36163Author : Robert Osfield
36164From Ruben Smelik, "I've found a (copy-paste?) error in PrimitiveSet.cpp regarding instanced drawing. For DrawElementsUInt and DrawElementsUShort the type argument of glDrawElementsInstanced was set as GL_BYTE instead of GL_UNSIGNED_INT and GL_UNSIGNED_SHORT. I've attached the fixed source file (based on the current SVN head version)."
36165
36166Thu, 19 Feb 2009 15:15:39 +0000
36167Author : Robert Osfield
36168From Mattias Helsing, "Here is a fix for the "Unspecified" package. The openthreads pkgconfig file is made part of libopenthreads-dev component.Attached is the modded cmakelists.txt for src/OpenThreads/
36169"
36170
36171
36172
36173Thu, 19 Feb 2009 14:24:10 +0000
36174Author : Robert Osfield
36175Merged in various changes from the OSG-2.8 to being svn/trunk up to date.
36176
36177Wed, 11 Feb 2009 20:26:06 +0000
36178Author : Robert Osfield
36179Fixed typo
36180
36181Wed, 11 Feb 2009 20:02:45 +0000
36182Author : Robert Osfield
36183Updated wrappers
36184
36185Wed, 11 Feb 2009 19:55:11 +0000
36186Author : Robert Osfield
36187Updated wrappers to works with doxygen 1.5.8 output.
36188
36189Wed, 11 Feb 2009 17:21:36 +0000
36190Author : Robert Osfield
36191Disabled the use of aggressive warnings under OSX as the default.
36192
36193Wed, 11 Feb 2009 17:14:53 +0000
36194Author : Robert Osfield
36195From Riccardo Corsi, "in attach you'll find a patch to cleanup a little bit the (de)initialization code of QuickTime environment from the quickTime pluging. It basically removes the static init() and exit() functions,and move them inside the observer class (the one that cleans everything up when the last media is unloaded).It also add an extra check to clean up on exit if the QuickTime env is initialized, but no media is succesfully loaded / written (it might happens with streaming resources).
36196
36197I tested it under WinXP with zero, one and multiple videos.
36198
36199Stephan reads in copy: could you kindly check if everything runs smooth under OSX as well? Also, have you got a chance to test it with streaming media?
36200"
36201
36202
36203
36204Wed, 11 Feb 2009 13:33:40 +0000
36205Author : Robert Osfield
36206From Sukender, changed doxygen verbosity to quite
36207
36208Wed, 11 Feb 2009 12:10:52 +0000
36209Author : Robert Osfield
36210Added brackets around (unsigned int) to avoid IRIX compile error.
36211
36212Wed, 11 Feb 2009 10:41:55 +0000
36213Author : Robert Osfield
36214Fixes for doxgen warnings
36215
36216Wed, 11 Feb 2009 09:14:12 +0000
36217Author : Robert Osfield
36218From Roland Smeenk, "Attached are two small fixes: -I changed the SET of COLLADA_BOOST_INCLUDE_DIR to use findpath, so users may override this setting if they choose not to build against to precompiled boost libraries delivered with the Collada DOM.-Changed daeRMaterials.cpp to prevent a compiler warning about a potentially uninitialized variable."
36219
36220
36221
36222Tue, 10 Feb 2009 20:31:50 +0000
36223Author : Robert Osfield
36224Merged warning fix from OSG-2.8 branch:  svn merge -r 9755:9756 http://www.openscenegraph.org/svn/osg/OpenSceneGraph/branches/OpenSceneGraph-2.8
36225
36226
36227
36228
36229Tue, 10 Feb 2009 20:09:18 +0000
36230Author : Robert Osfield
36231Changed notication level to INFO, merged changed from OSG-2.8 branch using:svn merge -r 9751:9752 http://www.openscenegraph.org/svn/osg/OpenSceneGraph/branches/OpenSceneGraph-2.8
36232
36233
36234
36235
36236Tue, 10 Feb 2009 19:25:50 +0000
36237Author : Robert Osfield
36238From Roger James and Robert Osfield, fixes and reorganization to better support Windows dyanmic library build
36239
36240Tue, 10 Feb 2009 18:56:53 +0000
36241Author : Robert Osfield
36242From Pierre Haritchabalet, "In IO_FluidProgram.cpp, FluidProgram_readLocalData() function is wrong. When density parameter is read, the function "setFluidViscosity()" is called instead of "setFluidDensity()". This patch fixes osg plug'in FluidProgram_readLocalData. "
36243
36244Tue, 10 Feb 2009 18:51:43 +0000
36245Author : Robert Osfield
36246Merged fixes to osgVolume's handling of ImageSequence animated volumes, merge command:svn merge -r 9746:9747 http://www.openscenegraph.org/svn/osg/OpenSceneGraph/branches/OpenSceneGraph-2.8
36247
36248
36249
36250
36251Tue, 10 Feb 2009 14:01:22 +0000
36252Author : Robert Osfield
36253From Roger James, fixes for VS build handling of new VS versioning support
36254
36255Tue, 10 Feb 2009 13:37:16 +0000
36256Author : Robert Osfield
36257From Jason Beverage, "I've added a small change to the CURL plugin that allows support for HTTP redirects."
36258
36259Tue, 10 Feb 2009 13:25:40 +0000
36260Author : Robert Osfield
36261From Miguel Escriva,"OSG 2.8.0-rc4 don't found zlib in Windows.Here you will find a patch. "
36262
36263
36264
36265Tue, 10 Feb 2009 11:44:50 +0000
36266Author : Robert Osfield
36267From Roland Smeenk and Robert Osfiled, tweaks to the Collada finding/linking to improve support for Collada DOM 2.1 + 2.2 across platforms.
36268
36269Mon, 9 Feb 2009 22:56:21 +0000
36270Author : Robert Osfield
36271From Fabien Lavignotte, "Here is some various small fixes i have done while playing with osgAnimation.  - Animation : removed the _name attribute that is never used.  - BasicAnimationManager : fix a crash on Windows with the example osganimationviewer. The _lastUpdate attribute was not initialized when using copy constructor.  - CMakeLists.txt : add RigGeometry to the headers list"
36272
36273Mon, 9 Feb 2009 22:33:51 +0000
36274Author : Robert Osfield
36275Fixed to DatabasePager::getRequestsInProgress(), merged from:svn merge -r 9734:9735 http://www.openscenegraph.org/svn/osg/OpenSceneGraph/branches/OpenSceneGraph-2.8
36276
36277
36278
36279Mon, 9 Feb 2009 22:12:30 +0000
36280Author : Robert Osfield
36281Merged from OSG-2.8 branch the suppression of the wrapping of the ScopeLock<Mutext>
36282
36283Mon, 9 Feb 2009 21:48:30 +0000
36284Author : Robert Osfield
36285From Bryan Thrall, "The .osg plugin doesn't seem to support an option to write shader files separately, so it always inlines them in the .osg file (as far as I can tell). This change adds that ability. "
36286
36287Mon, 9 Feb 2009 21:42:45 +0000
36288Author : Robert Osfield
36289From Ralf Habacker, fix to memory leak in GraphicsWindowWin32.cpp.  Merged from OSG-2.8 branch using svn command:svn merge -r 9726:9727 http://www.openscenegraph.org/svn/osg/OpenSceneGraph/branches/OpenSceneGraph-2.8
36290
36291
36292
36293
36294Mon, 9 Feb 2009 21:38:06 +0000
36295Author : Robert Osfield
36296Merged from OSG-2.8 branch changes to the use of ReadWriteMutex to Mutex in osgParticle::ParticleSystem.svn command:
36297
36298   svn merge -r 9725:9726 http://www.openscenegraph.org/svn/osg/OpenSceneGraph/branches/OpenSceneGraph-2.8
36299
36300
36301
36302
36303Mon, 9 Feb 2009 13:49:31 +0000
36304Author : Stephan Maximilian HUBER
36305From Stephan Huber: fixed local Config file needed for xcode-project
36306
36307Mon, 9 Feb 2009 11:15:14 +0000
36308Author : Robert Osfield
36309From Paul Melis, syncing improvements made to wiki version of NEWS for 2.8
36310
36311Mon, 9 Feb 2009 11:13:37 +0000
36312Author : Robert Osfield
36313Removed redundent #pragma
36314
36315Mon, 9 Feb 2009 10:00:06 +0000
36316Author : Robert Osfield
36317Updated wrappers
36318
36319Mon, 9 Feb 2009 09:41:56 +0000
36320Author : Robert Osfield
36321From Cedric Pinson, removed virtual inheritance from osgAnimation::Animation
36322
36323Sun, 8 Feb 2009 19:30:30 +0000
36324Author : Robert Osfield
36325Fixed handling of a series of \n in the text string so that the correct line spacing is maintained.
36326
36327Sun, 8 Feb 2009 15:56:35 +0000
36328Author : Robert Osfield
36329From Paul Melis, "While trying out the osgbrowser example (where I had forgotten to update LD_LIBRARY_PATH so the XUL libs would be found) I noticed that although the gecko plugin was found it could not be loaded. But this did not trigger any visible warning/error message (at least not without INFO notify level). Would you mind if we change the notify level for a dlerror() to WARNING? This will also make it more explicit for the case when a plugin isn't actually found, which seems to come up a lot for novice users (e.g. no freetype on win32, so no freetype plugin, etc). Also, the current error message is misleading ("Warning: Could not FIND plugin to ...") because the it's not always a case of not finding the plugin. I slightly enhanced the situation of not finding a plugin versus finding it but not being able to load it.Here's also a few fixes to some of the examples:
36330- osgfont: make usage help line more in line with the actual behaviour
36331- osgcompositeviewer: complain when no model file was provided
36332- osgmovie: don't include quicktime-dependent feature on Linux
36333- osgocclussionquery: comment addition (as I was surprised that lines
36334were being drawn in a function called createRandomTriangles())"
36335
36336
36337
36338Sat, 7 Feb 2009 11:30:15 +0000
36339Author : Robert Osfield
36340Merged from OSG-2.8 branch, fix to handle of StateSet attached to transforms being removed by the FlattentStaticTransformVisitor
36341
36342Fri, 6 Feb 2009 15:49:21 +0000
36343Author : Robert Osfield
36344Bumped version number of svn/trunk to 2.9.0
36345
36346Fri, 6 Feb 2009 15:39:44 +0000
36347Author : Robert Osfield
36348Added a couple more pragma's to resolve final Windows warnings
36349
36350Fri, 6 Feb 2009 15:38:09 +0000
36351Author : Robert Osfield
36352From Paul Melis & Robert Osfeild, improvements to find scripts to better handle diffrent installation combinations
36353
36354Fri, 6 Feb 2009 15:17:49 +0000
36355Author : Robert Osfield
36356From Gary Quinn, spelling fixes
36357
36358Fri, 6 Feb 2009 14:19:14 +0000
36359Author : Robert Osfield
36360Fixed path to version resource input file
36361
36362Fri, 6 Feb 2009 14:13:40 +0000
36363Author : Robert Osfield
36364From Gary Quin + Robert Osfield, clean up of old batch file
36365
36366Fri, 6 Feb 2009 12:15:15 +0000
36367Author : Robert Osfield
36368Fixed data copy bug
36369
36370Fri, 6 Feb 2009 10:35:21 +0000
36371Author : Robert Osfield
36372From Alberto Luaces, "here are some minor fixes to notify warnings were the std::hex modifier was used but never restored to the decimal notation. That made OSG print messages like the following after some notifications:Warning: detected OpenGL error 'invalid value' after RenderBin::draw(,)
36373RenderStage::drawInner(,) FBO status= 0x8cd5
36374[...]
36375Scaling image 'brick_side.JPG' from (1b4,24f) to (200,200) <--- Values in hex
36376because of previous error.
36377[...]"
36378
36379
36380
36381
36382Fri, 6 Feb 2009 08:46:02 +0000
36383Author : Robert Osfield
36384Added support for VS versioning of OpenThreads
36385
36386Thu, 5 Feb 2009 15:22:42 +0000
36387Author : Robert Osfield
36388From Fabian Lavignotte, "Here is some various small fixes i have done while playing with osgAnimation.  - Animation : removed the _name attribute that is never used.  - BasicAnimationManager : fix a crash on Windows with the example osganimationviewer. The _lastUpdate attribute was not initialized when using copy constructor.  - CMakeLists.txt : add RigGeometry to the headers list"
36389
36390Thu, 5 Feb 2009 14:56:39 +0000
36391Author : Robert Osfield
36392Changed version to only be run for Visual Studio
36393
36394Thu, 5 Feb 2009 14:55:17 +0000
36395Author : Robert Osfield
36396From Sherman Wilcox, added VS versioning information into libs
36397
36398Thu, 5 Feb 2009 14:54:42 +0000
36399Author : Robert Osfield
36400Added exports, and moved constructors into .cpp.
36401
36402Thu, 5 Feb 2009 14:42:29 +0000
36403Author : Robert Osfield
36404Added initializer and fixed indentation
36405
36406Thu, 5 Feb 2009 14:35:46 +0000
36407Author : Robert Osfield
36408Suppress gcc warnings emitted by external headers
36409
36410Thu, 5 Feb 2009 12:21:50 +0000
36411Author : Robert Osfield
36412From Morne Pistorius, "Attached is a modified version of the QOSGWidget example that shows the workaround we discussed for adding/removing views in a composite viewer at runtime.  A dummy view is added to the viewer to always keep it live.Also, I added a #define to the Qt event relay methods to not override
36413them on a Windows system.  This fixes the bug where duplicate events
36414are being sent and making it impossible to throw the trackball."
36415
36416
36417
36418Thu, 5 Feb 2009 12:03:19 +0000
36419Author : Robert Osfield
36420Warning fixes
36421
36422Thu, 5 Feb 2009 11:10:32 +0000
36423Author : Robert Osfield
36424Added VS and gcc warning suppression to clean up a few last stubborn warnings
36425
36426Thu, 5 Feb 2009 10:14:49 +0000
36427Author : Robert Osfield
36428From Jean-Sebastien Guay, warning fixes
36429
36430Wed, 4 Feb 2009 16:12:30 +0000
36431Author : Stephan Maximilian HUBER
36432From Stephan Huber: fix for local config-file used by the deprecated XCode-project
36433
36434Wed, 4 Feb 2009 13:51:12 +0000
36435Author : Robert Osfield
36436Form Paul Melis, spelling fixes
36437
36438Wed, 4 Feb 2009 12:59:44 +0000
36439Author : Robert Osfield
36440Set the release candidate to 1.
36441
36442Wed, 4 Feb 2009 12:54:18 +0000
36443Author : Robert Osfield
36444Updated news to keep in sync with online news entry
36445
36446Wed, 4 Feb 2009 12:50:26 +0000
36447Author : Robert Osfield
36448Updated AUTHORS file for 2.8 branch.
36449
36450Wed, 4 Feb 2009 12:31:33 +0000
36451Author : Robert Osfield
36452Updated NEWS and README for 2.8 branch
36453
36454Wed, 4 Feb 2009 11:35:24 +0000
36455Author : Robert Osfield
36456Fixed the constness of osg::Image* pointer
36457
36458Wed, 4 Feb 2009 09:03:13 +0000
36459Author : Robert Osfield
36460Removed cast, to quieten VS warnings.  Confirm change with original author Mathias Froehlich.
36461
36462Tue, 3 Feb 2009 20:26:26 +0000
36463Author : Robert Osfield
36464Clean up warning disable code
36465
36466Tue, 3 Feb 2009 20:17:24 +0000
36467Author : Robert Osfield
36468Disabled warning
36469
36470Tue, 3 Feb 2009 17:14:34 +0000
36471Author : Robert Osfield
36472Fixed warning
36473
36474Tue, 3 Feb 2009 17:11:54 +0000
36475Author : Robert Osfield
36476Fixed warning
36477
36478Tue, 3 Feb 2009 15:28:53 +0000
36479Author : Robert Osfield
36480Warning fixes
36481
36482Tue, 3 Feb 2009 12:47:41 +0000
36483Author : Robert Osfield
36484Added setDataVariance(DYNAMIC) to text label as it's being updated dynamically
36485
36486Tue, 3 Feb 2009 11:54:46 +0000
36487Author : Robert Osfield
36488Added local disabling the the VS C4121 "alignment of a member was sensitive to packing" warning
36489
36490Tue, 3 Feb 2009 11:07:13 +0000
36491Author : Robert Osfield
36492Fixed warning
36493
36494Tue, 3 Feb 2009 11:05:35 +0000
36495Author : Robert Osfield
36496Added disabling of "warning: format not a string literal, argument types not checked" under FreeBSD as these errors are being generated from std library ostream implementation.
36497
36498Tue, 3 Feb 2009 11:04:37 +0000
36499Author : Robert Osfield
36500Added explict initialization of osg::Object contstructor to fix warning
36501
36502Mon, 2 Feb 2009 20:42:33 +0000
36503Author : Robert Osfield
36504Updated wrappers
36505
36506Mon, 2 Feb 2009 20:35:19 +0000
36507Author : Robert Osfield
36508Warnings fixes for VS.
36509
36510Mon, 2 Feb 2009 20:34:58 +0000
36511Author : Robert Osfield
36512Attempt to appease both FreeBSD CMAke 2.6.2 + Linux CMake 2.4.8 builds
36513
36514Mon, 2 Feb 2009 18:55:08 +0000
36515Author : Robert Osfield
36516From Cedric Pinson, warning fix.
36517
36518Mon, 2 Feb 2009 17:46:16 +0000
36519Author : Robert Osfield
36520Added initializer for local Quat definition
36521
36522Mon, 2 Feb 2009 17:32:34 +0000
36523Author : Robert Osfield
36524Added explict intializiers of base classes
36525
36526Mon, 2 Feb 2009 17:16:02 +0000
36527Author : Robert Osfield
36528Added /lib64 to search paths.
36529
36530Mon, 2 Feb 2009 17:15:40 +0000
36531Author : Robert Osfield
36532Improved handling of stats projection size
36533
36534Mon, 2 Feb 2009 16:56:46 +0000
36535Author : Robert Osfield
36536From Stephan Huber, build fix for OSX XCode build
36537
36538Mon, 2 Feb 2009 15:04:53 +0000
36539Author : Robert Osfield
36540Fixed version
36541
36542Mon, 2 Feb 2009 14:55:51 +0000
36543Author : Robert Osfield
36544Updated OpenThreads and OpenSceneGraph version ready for OSG-2.8 branch.
36545
36546Mon, 2 Feb 2009 14:51:51 +0000
36547Author : Robert Osfield
36548From Cedric Pinson, "Here an update of the osgAnimation ReaderWriter, it add other NodeCallback that could be attached to a node with Bone."
36549
36550Mon, 2 Feb 2009 14:50:19 +0000
36551Author : Robert Osfield
36552From Pierre Haritchablaet, "The wind vector of osgParticle::FluidFrictionOperator has not been written and read in IO_FluidFrictionOperator. This patch fixes osg plug'in FluidFrictionOperator_readLocalData and FluidFrictionOperator_writeLocalData."
36553
36554Mon, 2 Feb 2009 14:43:27 +0000
36555Author : Robert Osfield
36556Refactored osg::TransferFunction1D to use an std::map internally which is kept in sync with the actual osg::Image that is passed to the GPU.Added .osg support for osg::TransferFunction1D.
36557
36558Updated wrappers
36559
36560
36561
36562Mon, 2 Feb 2009 09:23:28 +0000
36563Author : Robert Osfield
36564From Sukender, add check against NULL parameter value
36565
36566Sun, 1 Feb 2009 12:38:55 +0000
36567Author : Robert Osfield
36568Ground work for full .osg support for osg::TransferFunction*
36569
36570Sat, 31 Jan 2009 21:46:27 +0000
36571Author : Robert Osfield
36572Updated NEWS
36573
36574Sat, 31 Jan 2009 21:46:16 +0000
36575Author : Robert Osfield
36576Added initial placeholder for .osg support for osgVolume::TransferFunctionProperty
36577
36578Sat, 31 Jan 2009 21:45:47 +0000
36579Author : Robert Osfield
36580Fixed handling of TransferFunctionProperty.
36581
36582Sat, 31 Jan 2009 10:21:36 +0000
36583Author : Robert Osfield
36584Rejigged the Xrandr include
36585
36586Fri, 30 Jan 2009 18:56:30 +0000
36587Author : Robert Osfield
36588Improved shaders to better handle region of constant values when doing normal generation
36589
36590Fri, 30 Jan 2009 17:10:27 +0000
36591Author : Robert Osfield
36592Updated iso surface shaders
36593
36594Fri, 30 Jan 2009 16:45:54 +0000
36595Author : Robert Osfield
36596Added support for discard fragment that don't generate an iso surface intersect
36597
36598Fri, 30 Jan 2009 15:04:07 +0000
36599Author : Robert Osfield
36600From Paul Melis, "I think TransferFunction needs to call _image->dirty() in two places in response to an assign() of new transfer map values. Here's an updated file, which seems to work here. "
36601
36602Fri, 30 Jan 2009 14:54:22 +0000
36603Author : Robert Osfield
36604From Lionel Lagarde, "this correct how the ParticleEffect are serialized : - the texture file name is taken from the TextFileName field - the texture file name is written using writeString "
36605
36606Fri, 30 Jan 2009 13:05:07 +0000
36607Author : Robert Osfield
36608Update AUTHORS for release
36609
36610Fri, 30 Jan 2009 12:17:59 +0000
36611Author : Robert Osfield
36612Updated ChangeLog for 2.7.9 release
36613
36614Fri, 30 Jan 2009 12:09:06 +0000
36615Author : Robert Osfield
36616Fixed size of background of frame stats so that it's the correct width of the window
36617
36618Fri, 30 Jan 2009 11:40:19 +0000
36619Author : Robert Osfield
36620Updated wrappers
36621
36622Fri, 30 Jan 2009 10:55:28 +0000
36623Author : Robert Osfield
36624Fixed warnings, updated NEWS
36625
36626Thu, 29 Jan 2009 20:40:56 +0000
36627Author : Robert Osfield
36628Added support for osgVolume::ProperyAdjustmentCallback
36629
36630Thu, 29 Jan 2009 20:34:22 +0000
36631Author : Robert Osfield
36632Added support for osgVolume::Property classes
36633
36634Thu, 29 Jan 2009 17:19:47 +0000
36635Author : Robert Osfield
36636Fixed handling of files with event callbacks on them.
36637
36638Thu, 29 Jan 2009 16:38:46 +0000
36639Author : Robert Osfield
36640From Jean-Sebastien Guay, added missing windows socket library
36641
36642Thu, 29 Jan 2009 15:37:52 +0000
36643Author : Robert Osfield
36644Updated FindOSG.cmake from the version used by Present3D as this is more up to date.
36645
36646Thu, 29 Jan 2009 15:32:43 +0000
36647Author : Robert Osfield
36648Update ChangeLog
36649
36650Thu, 29 Jan 2009 15:07:57 +0000
36651Author : Robert Osfield
36652Updated news
36653
36654Thu, 29 Jan 2009 14:41:18 +0000
36655Author : Robert Osfield
36656Fixed the sumation of the the unique number of primtivesets and vertices in the scene Stats collect
36657
36658Thu, 29 Jan 2009 14:35:15 +0000
36659Author : Robert Osfield
36660Added CMakeLists.txt for osgcluster
36661
36662Thu, 29 Jan 2009 14:00:59 +0000
36663Author : Robert Osfield
36664First cut of NEWS for 2.8 release
36665
36666Thu, 29 Jan 2009 13:29:08 +0000
36667Author : Robert Osfield
36668Restructed the reporting of the libpath message so that it only appears the first time it's required
36669
36670Thu, 29 Jan 2009 13:17:48 +0000
36671Author : Robert Osfield
36672Added osgcluster example into build system
36673
36674Thu, 29 Jan 2009 11:18:03 +0000
36675Author : Robert Osfield
36676From Jason Daly, "Somehow, one of the shaders in the bsp plugin started behaving incorrectly between the original submission and now.  I suspect it has to do with a typo in the setup of the shader that was fixed at some point, or it happened during the recent warnings purge.  In any case, I had to invert the usage of a parameter in the shader to make it behave properly again.The vtf plugin wasn't working in Windows due to OS differences in the byte-packing of the header structure (on Windows, the big block read was causing a buffer overrun).  I fixed this by reading the structure from the file field by field.  It's now happy on both Linux and Windows."
36677
36678
36679
36680Thu, 29 Jan 2009 11:03:38 +0000
36681Author : Robert Osfield
36682Fixed warning
36683
36684Thu, 29 Jan 2009 10:43:11 +0000
36685Author : Robert Osfield
36686Revised the message about install path.
36687
36688Thu, 29 Jan 2009 10:22:52 +0000
36689Author : Robert Osfield
36690Added missing entry in build for AnimationManager.cpp
36691
36692Thu, 29 Jan 2009 09:28:08 +0000
36693Author : Robert Osfield
36694Improved the handling of toggling of GL_LIGHTi modes when SceneView::setLightingMode() is toggled on/off.
36695
36696Thu, 29 Jan 2009 09:27:23 +0000
36697Author : Robert Osfield
36698Replaced -1 with ~0u to fix warning due to being written to a UInt field.  Note, OpenFlight spec says -1, which is clearly an error in the spec, so we've had to guess at ~0u being an appropriate value.
36699
36700Thu, 29 Jan 2009 09:24:45 +0000
36701Author : Robert Osfield
36702Removed now redundent shader files.Fixed the adding of  transfer function property.
36703
36704
36705
36706Wed, 28 Jan 2009 16:48:10 +0000
36707Author : Robert Osfield
36708Removed old shader files
36709
36710Wed, 28 Jan 2009 16:44:46 +0000
36711Author : Robert Osfield
36712Removed comments.
36713
36714Wed, 28 Jan 2009 15:23:18 +0000
36715Author : Robert Osfield
36716Updated wrappers
36717
36718Wed, 28 Jan 2009 15:15:19 +0000
36719Author : Robert Osfield
36720Moved push/popCulling set it public scope.
36721
36722Wed, 28 Jan 2009 13:45:04 +0000
36723Author : Robert Osfield
36724From Paul Melis, "1) Changes the order of the camera stats slightly, to be more in line with the view stats 2) Uses a slightly smaller block for view statistics"
36725
36726Wed, 28 Jan 2009 12:55:38 +0000
36727Author : Robert Osfield
36728From Mathias Froehlich, fixed typo.
36729
36730Wed, 28 Jan 2009 12:51:47 +0000
36731Author : Robert Osfield
36732Fixed warnings
36733
36734Wed, 28 Jan 2009 12:45:05 +0000
36735Author : Robert Osfield
36736Fixed of warnings
36737
36738Wed, 28 Jan 2009 12:28:04 +0000
36739Author : Robert Osfield
36740Fixed warnings
36741
36742Wed, 28 Jan 2009 12:02:35 +0000
36743Author : Robert Osfield
36744Temporarily disabled VS warning C4100 to enable use to home in on the useful warnings that could do with resolving.
36745
36746Wed, 28 Jan 2009 11:59:06 +0000
36747Author : Robert Osfield
36748From Mathias Froehlich, "I have today built svn trunk on HP-UX and Solaris8. I had to do two small changes to src/osgWidget/Input.cpp and src/osgAnimation/Animation.cpp mainly because of name lookup problems. "
36749
36750Wed, 28 Jan 2009 11:16:29 +0000
36751Author : Robert Osfield
36752From Lionel Lagarde, removed accounting of local to world transform on the force vector as the particle velocity should already been in world coords.  Fixing this addresses a bug where particles accelerated out of the scene rather than slowing down.
36753
36754Wed, 28 Jan 2009 10:06:15 +0000
36755Author : Robert Osfield
36756Added check against existing of a valid Stats object in ViewerBase::renderinTraverls() to prevent crash.Added default View Stats into src/osgViewer/View.cpp to enable stats to be collected for views
36757
36758
36759
36760Wed, 28 Jan 2009 09:42:21 +0000
36761Author : Robert Osfield
36762From Mattias Helsing, "this is a semi-submission based on what you and others have been talking about in the LIB_POSTFIX thread. It is a bit verbose perhaps and the message I emit during the make install step flashes by and gets burried under all "installing..." and/or "up-to-date..." messages. I have posted on the cmake mail list on ways to do this better.The submission adds:
36763* message to user during configuration that s/he's eventually going o
36764install to ${CMAKE_INSTALL_PREFIX}lib${LIB_POSTFIX}
36765* if system has /etc/ld.so.conf.d and it is a dir generates
36766packaging/ld.so.conf.d/openscenegraph.conf and creates a custom target
36767for installing it (target must be run explicitly of course). User is
36768notified of this during configuration (may not be necessary)
36769* emit a message during installation that libraries are put in
36770<same-as-above>. This message unfortunately gets emitted to soon for
36771the user to see it
36772
36773* I added "COMPONENT libopenscenegraph-dev" to the pkgconfig.pc's
36774install command
36775* Moved the section with OSG_CONFIG_HAS_BEEN_RUN_BEFORE as close to
36776the end of CMakeLists.txt as I dared. This is the intent of this
36777construct I think."
36778
36779
36780
36781Wed, 28 Jan 2009 09:31:43 +0000
36782Author : Robert Osfield
36783From Paul Melis, "Here is an updated osgViewer::StatsHandler. It has the following changes: - The text and dark background rectangles are now correctly placed, and slightly resized here and there. - All counters (vertices, etc) now use a fixed formatting with 0 digits precision, to prevent the text from being shown in scientific notation when the number get large (e.g. 6.34344e+6). I tested with a scene containing roughly 4 million vertices, to make sure its stats would display correctly.I also made slight changes to osgcompositeviewer (attached) to aid in
36784testing the stats display, specifically displaying of camera and view
36785names."
36786
36787
36788
36789Wed, 28 Jan 2009 09:26:44 +0000
36790Author : Robert Osfield
36791From Paul Melis, remove redundent spaces
36792
36793Wed, 28 Jan 2009 09:24:06 +0000
36794Author : Robert Osfield
36795From Paul Melis, removed redundent spacing.
36796
36797Wed, 28 Jan 2009 09:23:26 +0000
36798Author : Robert Osfield
36799Fixed the handling of setLightingMode and inheritCullSettings so that it properly manages the GL_LIGHTING mode
36800
36801Wed, 28 Jan 2009 09:21:46 +0000
36802Author : Robert Osfield
36803From Patrick Hartling, "I encountered a bug related to RTTI for subclasses of osg::Shape. The circumstances under which this bug occur are rather specific, but the basic problem occurs when one translation unit other than libosg.so constructs an object that is a subclass of osg::Shape and another translation unit other than libosg.so tries to perform a dynamic_cast or other RTTI-based operation on that object. Under these circumstances, the RTTI operation will fail. In my case, the translation units involved were an application and osgdb_ive.so. The application constructed a scene graph that included instantiations of subclasses of osg::Shape. Depending on how the user ran the application, it would write the scene graph to an IVE file using osgDB::writeNodeFile(). The dynamic_cast operations in DataOutputStream::writeShape() would fail on the first subclass of osg::Shape that was encountered. This is because there were two different RTTI data objects for all osg::Shape subclasses being compared: one in the application and one in osgdb_ive.so.The fix for this is simple. We must ensure that at least one member
36804function of each of the subclasses of the polymorphic type osg::Shape is
36805compiled into libosg.so so that there is exactly one RTTI object for
36806that type in libosg.so. Then, all code linking against libosg.so will
36807use that single RTTI object. The following message from a list archive
36808sort of explains the issue and the solution:
36809
36810  http://aspn.activestate.com/ASPN/Mail/Message/1688156
36811
36812While the posting has to do with Boost.Python, the problem applies to
36813C++ libraries in general."
36814
36815
36816
36817Wed, 28 Jan 2009 09:06:46 +0000
36818Author : Robert Osfield
36819Added back in intializers for RenderSurface.
36820
36821Tue, 27 Jan 2009 15:35:51 +0000
36822Author : Robert Osfield
36823Removed .pc files as they are now automatically generated with the correct values by Cmake from the openthreads.pc.in and openscenegraph.pc.in files.
36824
36825Tue, 27 Jan 2009 15:34:57 +0000
36826Author : Robert Osfield
36827From Alberto Luaces, "I have modified CMakeLists.txt in order to make CMake fill the existent openscenegraph.pc and openthreads.pc files with OSG's installation values. Then I install those files into the expected path for pkg-config (this can also be modified through PKG_CONFIG_PATH environment variable). Therefore those of us who are using pkg-config for linking can easily select which version of OSG we want to use."
36828
36829Tue, 27 Jan 2009 15:34:28 +0000
36830Author : Robert Osfield
36831From Alberto Luaces, "I have modified CMakeLists.txt in order to make CMake fill the existent openscenegraph.pc and openthreads.pc files with OSG's installation values. Then I install those files into the expected path for pkg-config (this can also be modified through PKG_CONFIG_PATH environment variable). Therefore those of us who are using pkg-config for linking can easily select which version of OSG we want to use."
36832
36833Tue, 27 Jan 2009 15:14:47 +0000
36834Author : Robert Osfield
36835From Jason Beverage, "Here is a small fix that enables writing 16 bit short images in the tiff plugin. "
36836
36837Tue, 27 Jan 2009 14:11:37 +0000
36838Author : Robert Osfield
36839Converted viewer camera references to use observer_ptr<> rather than ref_ptr<> or C pointers to avoid issues with circular references/dangling pointers.
36840
36841Tue, 27 Jan 2009 13:23:20 +0000
36842Author : Robert Osfield
36843Refactored the view stats.
36844
36845Tue, 27 Jan 2009 09:09:48 +0000
36846Author : Robert Osfield
36847Commented out debug message
36848
36849Mon, 26 Jan 2009 21:23:09 +0000
36850Author : Robert Osfield
36851Ported onscreen camera stats across to using thread safe stats collection
36852
36853Mon, 26 Jan 2009 19:22:27 +0000
36854Author : Robert Osfield
36855Added passing of command line args to cmake
36856
36857Mon, 26 Jan 2009 16:55:53 +0000
36858Author : Robert Osfield
36859Converted across to using ref_ptr<> to avoid memory leak/dangling pointer issues.
36860
36861Mon, 26 Jan 2009 15:16:24 +0000
36862Author : Robert Osfield
36863Fixed effective leak in Program::PerContextProgram caused by previously osg::State keeping a set of std::ref_ptr<Program::PerContextProgram> without ever pruning this list. The fix was to convert the osg::State to use C pointers for the set of applied PerContexProgram objects, and use the osg::Oberver mechanism to avoid dangling pointers for being maintained in osg::State.
36864
36865Mon, 26 Jan 2009 13:48:50 +0000
36866Author : Robert Osfield
36867Moved the XRANDR include into LIB_PRIVATE_HEADERS to avoid FreeBSD build problem
36868
36869Mon, 26 Jan 2009 10:52:16 +0000
36870Author : Robert Osfield
36871Updated wrappers
36872
36873Mon, 26 Jan 2009 10:35:16 +0000
36874Author : Robert Osfield
36875From Rick Appleton, "In DatabasePager.cpp I believe there's a copy-paste ommission. A little bit further down the file where the Drawables are compiled the code is similar to how I have fixed the code here for the StateSets. If the DatabasePager thread is supposed to pre-compile things, it will call the compileGLObjects such that compileAll will be true. However, when compiling StateSets compileAll isn't currently checked."
36876
36877Sat, 24 Jan 2009 10:02:32 +0000
36878Author : Robert Osfield
36879Changed META_NodeVisitor usage to META_Object as it's more appropriate.
36880
36881Sat, 24 Jan 2009 10:00:23 +0000
36882Author : Robert Osfield
36883From Stephan Huber, "OS X failed to compile AnimationManager because of the useage of META_Node-macro, but AnimationManager is inherited from NodeVisitor, so I changed the Macro to META_NodeVisitor"
36884
36885Fri, 23 Jan 2009 23:04:18 +0000
36886Author : Stephan Maximilian HUBER
36887From Stephan Huber: updated XCode project
36888
36889Fri, 23 Jan 2009 15:52:10 +0000
36890Author : Robert Osfield
36891From Roland Smeenk, "attached is a small crash fix for the case that a texture is used for transparency without the availability of a diffuse texture."
36892
36893Fri, 23 Jan 2009 15:50:05 +0000
36894Author : Robert Osfield
36895Added forward declaration of callbacks to headers to avoid scoping issues of classes with same names.
36896
36897Fri, 23 Jan 2009 15:12:26 +0000
36898Author : Robert Osfield
36899Warning fixes for VS, and removal of associated warning disables
36900
36901Fri, 23 Jan 2009 15:02:04 +0000
36902Author : Robert Osfield
36903Added workaround for silly posix read deprecation warning under VS.
36904
36905Fri, 23 Jan 2009 14:00:49 +0000
36906Author : Robert Osfield
36907Removed unneccesary warning disables
36908
36909Fri, 23 Jan 2009 11:52:18 +0000
36910Author : Robert Osfield
36911Added range of visual rendering properties to readNode's creation of VolumeTile/ImageLayer.
36912
36913Fri, 23 Jan 2009 10:29:09 +0000
36914Author : Robert Osfield
36915From Mattias Froehlich, "To pass the Microsoft application verifier we have tried to get osgviewer working with that thing. This is what was missing so far:Make win32 threads behave like the posix implementation when setting thread
36916cpu affinity. That includes avoid setting thread affininty on a non running
36917thread. Set that once it is running."
36918
36919
36920
36921Fri, 23 Jan 2009 09:24:34 +0000
36922Author : Robert Osfield
36923From Lionel Lagarde, "here is a correction on osgVolume/Property   added OSGVOLUME_EXPORT to PropertyAdjustmentCallbackosgVolume/VolumeTile.cpp
36924  in copy constructor, removed ';' on if (volumeTile.getVolumeTechnique())"
36925
36926
36927
36928
36929Fri, 23 Jan 2009 09:22:31 +0000
36930Author : Robert Osfield
36931Upped notification level of timing stats
36932
36933Wed, 21 Jan 2009 19:28:46 +0000
36934Author : Robert Osfield
36935Updated wrappers
36936
36937Wed, 21 Jan 2009 19:02:54 +0000
36938Author : Robert Osfield
36939From Cedric Pinson, "updated osgAnimation with the trunk here the update:examples/osganimationviewer/AnimtkViewer.cpp:
36940- add option to display bone (--drawbone)
36941- dont crash if the file does not contains a AnimationManagerBase, display the content only
36942
36943examples/osganimationviewer/AnimtkViewerGUI.cpp:
36944- adjust the path of image for the gui
36945
36946include/osgAnimation/Interpolator:
36947- add warn message instead of old assert
36948
36949include/osgAnimation/Bone:
36950src/osgAnimation/Skeleton.cpp:
36951- change a method name to fit better with what it does. setMatrixInSkeletonSpace instead of setBoneInSkeletonSpace
36952
36953include/osgAnimation/Skinning:
36954src/osgAnimation/RigGeometry.cpp:
36955- add patch from Fabien Lavignotte to compute normal correctly
36956
36957include/osgAnimation/Sampler:
36958- adjust behviour without assert, return 0 instead of crashing
36959"
36960
36961
36962
36963Wed, 21 Jan 2009 19:01:26 +0000
36964Author : Robert Osfield
36965Fixed compile errors for when ref_ptr<> auto conversion is disabled
36966
36967Wed, 21 Jan 2009 18:47:55 +0000
36968Author : Robert Osfield
36969From Roger James, The changes are as follows:-1. Support for ambient occlusion maps.
369702. A fix for the incorrect handling of normals on all geometries. The optimizer usually fixed this bug so it probably was not noticed very often.
369713. A new option flag on the reader. "StrictTransparency"
36972          // Process transparent and transparency settings according to a strict interpretation of the spec
36973          // See https://collada.org/public_forum/viewtopic.php?f=12&t=1210
36974otherwise
36975          // Jump through various hoops to accomodate the multiplicity of different ways
36976          // that various people have interpreted the specification
369774. Handling of texures in the transparent channel. This is allowed provided that they are the same texture that is specified in the diffuse channel. Accomodating a different texture would require use of programmable pipeline functionality which I have tried to avoid.
369785. Handling of <bind_vertex_input> elements.
36979""
36980
36981
36982
36983Wed, 21 Jan 2009 18:34:10 +0000
36984Author : Robert Osfield
36985From Mattias Helsing, "got some feedback from J-S on the packaging so I have changed the name of the top folder in each package to OpenSceneGraph-x.y.zNoone else has had an opinion on whether compiler and it's version
36986should be part of the package filename on their platform/setup so I'll
36987leave it as is. That is - No action is taken for compilers other than
36988msvc but one can easily add this information to the cmake cache
36989regardless of platform.
36990"
36991
36992
36993
36994Wed, 21 Jan 2009 18:23:55 +0000
36995Author : Robert Osfield
36996Replaced readImageFile() usage with readRefImageFile() to prevent threading issues with caching of imagery in the osgDB::Registry cache.
36997
36998Wed, 21 Jan 2009 17:10:51 +0000
36999Author : Robert Osfield
37000From Jason Beverage, "I realized today that there is an issue with the Registry changes I submitted to allow plugins to have the first go at URLs.The code works fine as is if the format plugin is not already loaded in memory.
37001
37002If a plugin is already in memory, say the PNG plugin for example, then a call to readImageFile("http://server.com/image.png") will return FILE_NOT_FOUND because osgDB::findDataFile will not be able to locate the file.  So the Registry::read method is returning before the CURL plugin is given a chance to download the file.
37003
37004I've made a few changes to the Registry to not return FILE_NOT_FOUND if the filename contains a URL that fix the issue."
37005
37006
37007
37008Wed, 21 Jan 2009 14:37:36 +0000
37009Author : Robert Osfield
37010From Sherman Wilcox, "Minor change to the glPushAttrib(...) call in renderWithStencilBuffer(...)  - added GL_STENCIL_BUFFER_BIT"
37011
37012Wed, 21 Jan 2009 14:27:58 +0000
37013Author : Robert Osfield
37014Renamed ShaderTechnique to RayTracedTechnique
37015
37016Wed, 21 Jan 2009 12:06:13 +0000
37017Author : Robert Osfield
37018Cleaned up osgvolume
37019
37020Wed, 21 Jan 2009 11:46:03 +0000
37021Author : Robert Osfield
37022Introduced the ability to switch between different visual properties in osgVolume
37023
37024Tue, 20 Jan 2009 17:53:06 +0000
37025Author : Robert Osfield
37026Updated wrappers
37027
37028Tue, 20 Jan 2009 17:41:45 +0000
37029Author : Robert Osfield
37030Moved PropertyAdjustmentCallback from osgvolume.cpp into osgVolume.Updated lighting shaders.
37031
37032
37033
37034Tue, 20 Jan 2009 15:30:30 +0000
37035Author : Robert Osfield
37036Removed redundent shader files
37037
37038Tue, 20 Jan 2009 15:29:32 +0000
37039Author : Robert Osfield
37040Added lighting based shaders
37041
37042Tue, 20 Jan 2009 15:06:44 +0000
37043Author : Robert Osfield
37044Added event key variables
37045
37046Tue, 20 Jan 2009 13:50:57 +0000
37047Author : Robert Osfield
37048Added support for SampleDensityProperty and TransparencyProperty
37049
37050Tue, 20 Jan 2009 12:39:26 +0000
37051Author : Robert Osfield
37052Added AlphaFunc support into osgVolume::AlphaFuncProperty.
37053
37054Tue, 20 Jan 2009 11:34:15 +0000
37055Author : Robert Osfield
37056Fixed compile error when using ITK
37057
37058Sat, 17 Jan 2009 17:23:47 +0000
37059Author : Robert Osfield
37060Updated event callback to be able to update iso surface value.
37061
37062Sat, 17 Jan 2009 17:23:17 +0000
37063Author : Robert Osfield
37064Updated Uniform name for controlling IsoSurfaceValue
37065
37066Sat, 17 Jan 2009 16:00:39 +0000
37067Author : Robert Osfield
37068Updated wrappers
37069
37070Fri, 16 Jan 2009 17:59:38 +0000
37071Author : Robert Osfield
37072Removed old volume rendering scene graph code from osgvolume example.Moved createNormalMapTexture and applyTransferFunction functions from osgvolume example into include/osgVolume/Layer.
37073
37074
37075
37076Fri, 16 Jan 2009 16:21:54 +0000
37077Author : Robert Osfield
37078Completed firt pass implementation FixedFunction and ShaderTechnique.
37079
37080Fri, 16 Jan 2009 11:27:20 +0000
37081Author : Robert Osfield
37082Moved basics of fixed function pipeline implementation from osgvolume example into osgVolume
37083
37084Fri, 16 Jan 2009 10:34:58 +0000
37085Author : Robert Osfield
37086Added default use of osgVolume::ShaderTechnique
37087
37088Fri, 16 Jan 2009 10:23:17 +0000
37089Author : Robert Osfield
37090Introduced ImageLayer computeMinMax + rescaling methods, and use of rescaleToZeroToOneRange by default.
37091
37092Thu, 15 Jan 2009 15:57:04 +0000
37093Author : Robert Osfield
37094Introduce osgVolume::PropertVisitor, and IsoSurface, MaximumImageProjection, Ligting and AlphaFunc Properties
37095
37096Thu, 15 Jan 2009 10:44:52 +0000
37097Author : Robert Osfield
37098Removal of rendundant characters from Camera and Camera.cpp.Updated wrappers
37099
37100
37101
37102Thu, 15 Jan 2009 10:36:04 +0000
37103Author : Robert Osfield
37104From Rudolf Wiedemann, "attached is the osg::Camera class (based on revision 9493), where methods  getProjectionMatrixAsOrtho()  getProjectionMatrixAsFrustum()  getProjectionMatrixAsPerspective()  getViewMatrixAsLookAt() (2x) are now const, as they only call const methods of osg::Matrixf/d. "
37105
37106Wed, 14 Jan 2009 20:43:21 +0000
37107Author : Robert Osfield
37108Changed setVolumeTechnique to setVolumeTechniquePrototype()
37109
37110Wed, 14 Jan 2009 20:38:12 +0000
37111Author : Robert Osfield
37112Added VolumeTechnique to Volume
37113
37114Wed, 14 Jan 2009 20:32:06 +0000
37115Author : Robert Osfield
37116Added osgVolume .osg plugin
37117
37118Wed, 14 Jan 2009 15:16:29 +0000
37119Author : Robert Osfield
37120Introduced osgVolume::Property, CompositePropery and TransferFunctionPropety classes
37121
37122Wed, 14 Jan 2009 10:32:20 +0000
37123Author : Robert Osfield
37124From Lionel Lagarde, "The last field of the LightPointAppearancePalette is only valid for > 15.8 version of the format."
37125
37126Tue, 13 Jan 2009 17:51:45 +0000
37127Author : Robert Osfield
37128Integrated state setup code from osgvolume.cpp example into ShaderTechnique path.
37129
37130Tue, 13 Jan 2009 17:20:32 +0000
37131Author : Robert Osfield
37132Introduced class interfaces for FixedFunctionTechnique and ShaderTechnique volume rendering techniques.
37133
37134Tue, 13 Jan 2009 10:15:04 +0000
37135Author : Robert Osfield
37136Added ZLIB_FOUND to dicom qualification
37137
37138Tue, 13 Jan 2009 10:12:13 +0000
37139Author : Robert Osfield
37140Added a / in front of the ${DCMTK_ROOT_INCLUDE_DIR} to workaround a CMake bug that ignores /usr/local/include directories.Added ZLIB to include line.
37141
37142
37143
37144Mon, 12 Jan 2009 17:41:25 +0000
37145Author : Robert Osfield
37146Added test message
37147
37148Mon, 12 Jan 2009 16:37:38 +0000
37149Author : Robert Osfield
37150Further tweak to include paths
37151
37152Mon, 12 Jan 2009 16:10:40 +0000
37153Author : Robert Osfield
37154Restructured the include paths
37155
37156Mon, 12 Jan 2009 13:12:04 +0000
37157Author : Robert Osfield
37158Changed to use ref_ptr<> for scene model to avoid crash
37159
37160Mon, 12 Jan 2009 11:34:03 +0000
37161Author : Robert Osfield
37162From Mattias Helsing, "'ve finally finished the rework of the packaging support. It is streamlined for tgz and has most of the features that Robert, J-S and Sukender requested in december. I have an idea of how to discover the vc80 sp1 or not but haven't had time to implement. The script is completely reworked and now doesn't include cmakes' bundled CPack.cmake script at all. In summary:* filenames are
37163<package>-<osgversion>-<platform>-<arch>[-compiler]-<configuration>.tar.gz,
37164ex. libopenscenegraph-2.7.9-Linux-i386-Release.tar.gz,
37165libopenthreads-dev-2.7.9-win32-x86-vc80sp1-Debug.tar.gz
37166
37167* targets (projects in msvs) are generated for each specified
37168component, a target that packages everything that is installed
37169(openscenegraph-all) and there's a target for running all other
37170packaging targets (Package ALL on msvs, package_ALL in unix
37171makefiles).
37172
37173* It is possible to set the compiler in ccmake (cmake-gui, whatever you use)
37174
37175* the top folder in packages is the same for all packages (OpenSceneGraph-x.y)
37176
37177* the packaging support is limited with cmake-2.6.0 and not as
37178dynamic. With cmake-2.6.1 and later building the gdal plugin (for
37179example) will create a package_libopenscenegraph-gdal target. With
37180cmake-2.6.0 only the ones that are always built (libopenscenegraph,
37181libopenscenegraph-dev, openscenegraph, libopenthreads,
37182libopenthreads-dev
37183
37184* i found a better way to decide whether cpack is available to guard
37185the BUiLD_OSG_PACKAGES option"
37186
37187
37188
37189Fri, 9 Jan 2009 19:53:28 +0000
37190Author : Robert Osfield
37191From Mattias Helsing, "Following reports by Alberto and Simon this submission reenables usage of cmake-2.6.0. As a side note I just installed cmake from the ubuntu repositories and got cmake-2.6.0-4ubuntu2 and this one produced the currect CMAKE_CXX_FLAGS_RELEASE (-O3 -DNDEBUG).  This CMakeLists is tested on linux with cmake versions 2.4.8, 2.6.0, 2.6.2 and 2.6.0-4ubuntu2* Added quotes around CMAKE_CXX_FLAGS var to help cmake-2.6.0 pick up
37192that it really is a string value
37193
37194* Removed quotes around values that we set in
37195OSG_AGGRESIVE_WARNING_FLAGS. This makes OSG_AGGRESIVE_WARING_FLAGS be
37196of LIST type so the foreach constructs can behave as I planned."
37197
37198
37199
37200
37201Fri, 9 Jan 2009 15:57:14 +0000
37202Author : Robert Osfield
37203Fixed warning
37204
37205Fri, 9 Jan 2009 15:55:25 +0000
37206Author : Robert Osfield
37207Fixed warnings
37208
37209Fri, 9 Jan 2009 15:25:34 +0000
37210Author : Robert Osfield
37211Updated version number for next dev release
37212
37213Fri, 9 Jan 2009 15:19:25 +0000
37214Author : Robert Osfield
37215Moved osgVolume::ImageUtils to osg::ImageUtils, updated wrappers, and started moving osgvolume example across to create osgVolume subgraphs
37216
37217Fri, 9 Jan 2009 15:11:15 +0000
37218Author : Robert Osfield
37219Fix of warning reported on CDash
37220
37221Fri, 9 Jan 2009 15:09:39 +0000
37222Author : Robert Osfield
37223Fixed warnings reported on CDash
37224
37225Fri, 9 Jan 2009 12:21:36 +0000
37226Author : Robert Osfield
37227From Roland Smeenk, "Attached is a fix for the Collada plugin. A PositionAttitudeTransform wrote its place elements in the wrong order."
37228
37229Fri, 9 Jan 2009 12:17:40 +0000
37230Author : Robert Osfield
37231From Andy Skinner, fixes for Solaris build
37232
37233Thu, 8 Jan 2009 14:52:11 +0000
37234Author : Robert Osfield
37235From Cedric Pinson, "Here the updated osganimationskinning.cpp that works as before"
37236
37237Thu, 8 Jan 2009 12:47:20 +0000
37238Author : Robert Osfield
37239Added missing *.
37240
37241Thu, 8 Jan 2009 11:35:57 +0000
37242Author : Robert Osfield
37243Commented out the warning disabling block
37244
37245Thu, 8 Jan 2009 11:28:04 +0000
37246Author : Robert Osfield
37247From Mattias Helsing, added back in missing wd entries.
37248
37249Thu, 8 Jan 2009 11:26:16 +0000
37250Author : Robert Osfield
37251From Mattias Helsing, "With msvc90 on vista and cmake-2.6.2 i had to rearrange the blocks that set aggressive warnings in CMAKE_CXX_FLAGS and the on that processes the source tree(s) or the newly set flags wouldn't take effect until second consecutive configure.I also replaced the internally cached variables that managed the
37252aggresive warnings with explicit adding and removing of flags in
37253CXX_FLAGS
37254
37255For apple we first required min cmake version 2.6.0 and then had code
37256warning about using 2.4.x"
37257
37258
37259
37260Thu, 8 Jan 2009 11:19:21 +0000
37261Author : Robert Osfield
37262Added checked from the ARG version of glDraw*Instanced().
37263
37264Thu, 8 Jan 2009 11:18:54 +0000
37265Author : Robert Osfield
37266Removed inappropriate file
37267
37268Thu, 8 Jan 2009 11:16:56 +0000
37269Author : Robert Osfield
37270From Andy Skinner, "I added a const_cast for a call to atomic_cas_ptr, which takes a void* and has been given a const void* const."
37271
37272Thu, 8 Jan 2009 11:15:14 +0000
37273Author : Robert Osfield
37274From Blasius Czink, "It seems there is no atomic_xor_uint_nv(). I attached a changed version of the Atomic header where a mutex fallback is used for "xor" on solaris."
37275
37276Thu, 8 Jan 2009 10:34:05 +0000
37277Author : Robert Osfield
37278Moved supression of VS warning C4706 from the include/osg/Export header into the CMake options list.  Added suppression of C4127 as well.
37279
37280Wed, 7 Jan 2009 15:35:28 +0000
37281Author : Robert Osfield
37282Fixed assingment operator
37283
37284Wed, 7 Jan 2009 15:33:24 +0000
37285Author : Robert Osfield
37286Added supression VS warning "C4706: assignment within conditional expression" thanks gets spat out even for perfectly valid if ((variable=expression)) {} usage.
37287
37288Wed, 7 Jan 2009 14:49:04 +0000
37289Author : Robert Osfield
37290Added handling of when a View isn't yet assigned to a Viewer to avoid associated crash
37291
37292Wed, 7 Jan 2009 13:16:38 +0000
37293Author : Robert Osfield
37294Updated wrappers
37295
37296Wed, 7 Jan 2009 12:27:45 +0000
37297Author : Robert Osfield
37298Fixed warnings
37299
37300Wed, 7 Jan 2009 11:24:47 +0000
37301Author : Robert Osfield
37302Fixed warnings
37303
37304Wed, 7 Jan 2009 10:32:59 +0000
37305Author : Robert Osfield
37306Fixed warnings
37307
37308Wed, 7 Jan 2009 09:49:49 +0000
37309Author : Robert Osfield
37310Added a protected = operator
37311
37312Tue, 6 Jan 2009 19:09:50 +0000
37313Author : Robert Osfield
37314Removed the usage of assert to prevent associated compile warnings and to clean up code
37315
37316Tue, 6 Jan 2009 19:08:34 +0000
37317Author : Robert Osfield
37318Updated path to reflect where the new button images are located.
37319
37320Tue, 6 Jan 2009 16:45:35 +0000
37321Author : Robert Osfield
37322From Don Leich, "Here are a couple of fixes for the file examples/osgviewerQT/QOSGWidget.cpp to address some OS X issues.  Most of these fixes were previously submitted by Julian Scheid.  However, this patch however should not break the example for non-OS X builds and has been tested on 64-bit Linux as well as Mac OS X 10.5.o  The value returned by QWidget::winId() is not usable as input for
37323WindowData under OS X the way it is for both Windows and Unix.  Julian's fix
37324for this uses the Carbon API.  Since the fix for X11 in unknown, it is now
37325assumed that OSG has been built with OSG_WINDOWING_SYSTEM='Carbon' for this
37326example to work at all when running under OS X.
37327
37328o  The CompositeViewer version would hang on exit with the original timer start
37329argument.  Changing the argument value to match the non-composite version
37330seemed to cure the hanging.
37331
37332o  Julian's patch altered the setGeometry position to 30/30 in order to see any
37333window decorations.  I did not have this problem, but left his changes intact.
37334
37335o  The non-composite viewer needed it's camera initialization defered until
37336after the ViewerQOSG's Qt base class had been initialized.  Otherwise, the view
37337did not cover the entire window.
37338"
37339
37340
37341
37342Tue, 6 Jan 2009 16:35:38 +0000
37343Author : Robert Osfield
37344From Ewe Woesnner, "the Inventor loader crashes when a texture could not be loaded.Please find attached a small fix which solves this issue."
37345
37346
37347
37348Tue, 6 Jan 2009 16:16:03 +0000
37349Author : Robert Osfield
37350From Sergey Leontyev, "Some minor(but important) bug fixes for osgWidget:1. In WindowManager.cpp childRemoved method the second parameter "end" is misleading and
37351
37352should be named "numChildren" instead. It represents how many children to remove.  As a result, the method was implemented incorrectly and failed to remove UI objects. So I fixed it.
37353
37354
37355
37356replaced this:
37357
37358
37359
37360void WindowManager::childRemoved(unsigned int start, unsigned int end) {
37361    while(start < end) {
37362        Window* window = getByIndex(start);
37363
37364        if(!window) continue;
37365
37366        if(_remove(window)) {
37367            window->_index = -1;
37368
37369            window->unmanaged(this);
37370        }
37371
37372        start++;
37373    }
37374}
37375
37376
37377
37378with this:
37379
37380void WindowManager::childRemoved(unsigned int start, unsigned int numChildren) {
37381 for (unsigned int i = start; i < start+numChildren; i++)
37382 {
37383  Window* window = getByIndex(i);
37384
37385  if(!window) continue;
37386
37387  if(_remove(window)) {
37388   window->_index = -1;
37389
37390   window->unmanaged(this);
37391  }
37392 }
37393}
37394
37395
37396
373972. in Input.cpp
37398
37399
37400
37401The cursor in Input did not get positioned correctly, probably as a left over from the TOP LEFT origin system which is now BOTTOM LEFT.
37402
37403in method positioned()
37404
37405replaced this:
37406
37407    _cursor->setOrigin(x + xoffset + 1.0f, y - _cursor->getHeight() + 1.0f);
37408
37409
37410
37411with this:
37412
37413    _cursor->setOrigin(x + xoffset + 1.0f, y + 1.0f);
37414
37415
37416
37417Now it is placed correctly.
37418
37419 "
37420
37421
37422
37423Tue, 6 Jan 2009 15:41:29 +0000
37424Author : Robert Osfield
37425Updated wrappers
37426
37427Tue, 6 Jan 2009 15:11:54 +0000
37428Author : Robert Osfield
37429From Paul Martz, example demonstating new draw instanced primitive funcitonality.
37430
37431Tue, 6 Jan 2009 14:55:49 +0000
37432Author : Robert Osfield
37433Added support for primitive instancing
37434
37435Mon, 5 Jan 2009 18:07:31 +0000
37436Author : Robert Osfield
37437From Jean-Sebastien Guay, changed VS aggressive warnings setting to just /W4.
37438
37439Mon, 5 Jan 2009 17:52:41 +0000
37440Author : Robert Osfield
37441From Don Leich, build fix for OSX.
37442
37443Mon, 5 Jan 2009 17:35:26 +0000
37444Author : Robert Osfield
37445From Jason Beverage, "I thought about the issue I was having with the CURL plugin automatically trying to download all filenames with URL's rather than passing the full URL to the plugin.  It turns out the solution was pretty simple.I've made a small change to Registry.cpp that puts the CURL logic AFTER the URL has been passed to the plugin rather than assuming all URL's need to be downloaded by the CURL plugin.  This way, plugins can have first crack at the URL's, and if they don't handle it the previous CURL behavior kicks in."
37446
37447
37448
37449Mon, 5 Jan 2009 17:06:09 +0000
37450Author : Robert Osfield
37451From Paul Martz, added --points option for forcing points rendering of polygonal models
37452
37453Mon, 5 Jan 2009 16:53:29 +0000
37454Author : Robert Osfield
37455From Roland Smeenk, "Attached you will find an improved Collada plugin to properly support camera's. A Collada camera will be added to the scenegraph as osg::CameraView. This allows the user to create a set of predefined camera viewpoints. I also added a new MatrixManipulator to osgGA called CameraViewSwitchManipulator and added usage of this to the osgviewer example. This manipulator allows switching between the predefined camera viewpoints. The current design limition I ran into is that a MatrixManipulator only manipulates the ViewMatrix, but for this particular  manipulator I also want to update the projectionMatrix of the camera when switching to a new viewpoint. This is not implemented because I don't know what would be the best way to design it. Any ideas?Furthermore Collada also supports orthographic camera's, where an osg::CameraView only supports a perspective camera. Would it be useful to create a CameraView with customizable optics for this?"
37456
37457
37458
37459Mon, 5 Jan 2009 12:21:58 +0000
37460Author : Robert Osfield
37461Updated wrappers
37462
37463Mon, 5 Jan 2009 11:58:08 +0000
37464Author : Robert Osfield
37465From Paul Martz, Correction to Timer method comment.
37466
37467Mon, 5 Jan 2009 11:31:38 +0000
37468Author : Robert Osfield
37469From Cedric Pinson, added non const getText() method
37470
37471Mon, 5 Jan 2009 11:26:26 +0000
37472Author : Robert Osfield
37473Introduced osgVolume::Layer and Locator classes mirrroring similar classes in osgTerrain.
37474
37475Mon, 5 Jan 2009 10:13:04 +0000
37476Author : Robert Osfield
37477Change the aggressive warning level under VS to /W3
37478
37479Wed, 24 Dec 2008 11:05:22 +0000
37480Author : Robert Osfield
37481Fixed warning
37482
37483Wed, 24 Dec 2008 10:30:21 +0000
37484Author : Robert Osfield
37485Fixed warnings
37486
37487Mon, 22 Dec 2008 21:17:03 +0000
37488Author : Robert Osfield
37489Made aggressive warnings the default.
37490
37491Mon, 22 Dec 2008 21:16:40 +0000
37492Author : Robert Osfield
37493Fixed warnings
37494
37495Mon, 22 Dec 2008 18:30:52 +0000
37496Author : Robert Osfield
37497Build fix
37498
37499Mon, 22 Dec 2008 08:26:16 +0000
37500Author : Robert Osfield
37501From Paul Martz, "Typing "osgconv" alone displays  the --help family of options, as it should, but it also displays info about --formats and --plugins, which seems out of place because no other options are mentioned here.The code changes osgconv so that "osgconv --help" displays help info about --formats and --plugins, plus it also displays documentation for --format and --plugin, which were previously missing."
37502
37503
37504
37505Sun, 21 Dec 2008 20:42:29 +0000
37506Author : Robert Osfield
37507Changed VolumeTile::setImage(Image*) to setImage(uint i, Image*) to allow multiple images to be attached to single tile
37508
37509Sun, 21 Dec 2008 20:24:56 +0000
37510Author : Robert Osfield
37511From Mattias Helsing, "Replace the IF(POLICY CMP0008) with an absolute version check for cmake > 2.6.0. The POLICY keyword is only valid starting with cmake-2.4.7 so using it broke cmake 2.4.5/6 support."
37512
37513Sat, 20 Dec 2008 20:55:21 +0000
37514Author : Robert Osfield
37515Renamed osgVolume::Brick to osgVolume::VolumeTile
37516
37517Sat, 20 Dec 2008 20:30:08 +0000
37518Author : Robert Osfield
37519Changed the scale from 0.03 to 0.0254 as the Q3 bsp files are in inches.
37520
37521Sat, 20 Dec 2008 13:35:49 +0000
37522Author : Robert Osfield
37523From Jason Daly, "'ve been busy working on the Source engine plugins.  There are several contributions in this submission:osgDB/FileUtils.cpp:
37524Needed this extra code to allow a true case-insensitive search.  This is because the HL2 map and model files are often sloppy with case.  For example, the file might look for materials/models/alyx/alyx_sheet.vtf, but the file is actually in materials/Models/Alyx/alyx_sheet.vtf.  In case-insensitive mode, the new code recursively disassembles the path and checks each path element without regard to case.  In case-sensitive mode, the code behaves exactly as it used to.  The new code is also mostly skipped on Windows because of the case-insensitive file system.  Previously, I did all of this with custom search code in the .bsp plugin, but this allows the user to tailor the search using OSGFILEPATH.  There are some instructions in the plugins' README files about this.
37525
37526osgPlugins/mdl:
37527This is a new plug-in for Half-Life 2 models (as opposed to maps).  This allows you to load Source models individually, as well as allowing the .bsp plugin to load models (props) that are embedded into maps.  Mdl files can contain simple object (crates, barrels, bottles), as well as fully articulated characters with skeletal animations.  Currently, it can load the simple objects.  It can also load the characters, but it can't load the skeletons or animations.
37528
37529osgPlugins/bsp:
37530This contains all of the changes needed to load props along with the basic map geometry.  There are also
37531several bugs fixed.
37532
37533osgPlugins/vtf:
37534This is the loader for Valve's texture format.  Previously, we had agreed to put this in with the bsp plugin, but I didn't think of the .mdl plugin at that time.  It's conceivable that a user might want to load models individually (not as part of a map), so the vtf reader does have to be separate.  I also fixed a rather significant bug.
37535
37536I tested all of this code on RHEL 5.2 (32-bit), and Fedora 9 (64-bit).  I'll be testing on Windows soon.
37537
37538I also attached a simple .mdl file, along with it's associated files and textures.  Just extract the tarball into it's own directory, set your OSGFILEPATH to point at that directory, and load the model like this:
37539
37540 osgviewer models/props_junk/gascan001a.mdl"
37541
37542
37543
37544Sat, 20 Dec 2008 12:52:16 +0000
37545Author : Robert Osfield
37546Added OPTIONAL into INCLUDE(FindPkgConfig)
37547
37548Fri, 19 Dec 2008 19:04:45 +0000
37549Author : Robert Osfield
37550Updated ChangeLog for 2.7.8 dev release
37551
37552Fri, 19 Dec 2008 18:37:23 +0000
37553Author : Robert Osfield
37554Added osgversion into dynamic build path
37555
37556Fri, 19 Dec 2008 18:02:18 +0000
37557Author : Robert Osfield
37558Removed debug message
37559
37560Fri, 19 Dec 2008 17:50:58 +0000
37561Author : Robert Osfield
37562Moved main setSceneData methods in osgViewer::View::setSceneData()
37563
37564Fri, 19 Dec 2008 17:15:56 +0000
37565Author : Robert Osfield
37566Updated wrappers
37567
37568Fri, 19 Dec 2008 17:15:10 +0000
37569Author : Robert Osfield
37570From Jean-Sebastein Guay, I recently had to reimplement screen capture functionality into our framework (which was broken since the switch from OSG 1.2 to 2.2 over a year and a half ago). I used the ScreenCaptureHandler which I had contributed right before OSG 2.6 shipped, bit I had to trigger the screen capture programatically instead of by a key press in some cases, so I added a convenience method to do that.It's a minimal change, it just calls an already existing protected method. It was trivial to subclass the handler to do it in our code, but pushing the change into OSG makes sense as it's generally useful to have it in the handler itself.
37571
37572I also noticed that the handle() method was overridden from osgGA::GUIEventHandler but wasn't marked virtual. It wasn't intended that subclasses not be able to override it in turn, so I've added the keyword.""
37573
37574
37575
37576Fri, 19 Dec 2008 16:59:10 +0000
37577Author : Robert Osfield
37578Fixed warning
37579
37580Fri, 19 Dec 2008 16:35:45 +0000
37581Author : Robert Osfield
37582Fixed compile error during debug build
37583
37584Fri, 19 Dec 2008 16:13:19 +0000
37585Author : Robert Osfield
37586Added support for user defined clipping of the precipitation effect, to test use:  osgpreciptation lz.osg --clip 20
37587
37588
37589
37590
37591Fri, 19 Dec 2008 16:12:40 +0000
37592Author : Robert Osfield
37593Added setting of the gl_ClipVertex to enable clip planes to affect preciptation
37594
37595Fri, 19 Dec 2008 15:29:59 +0000
37596Author : Robert Osfield
37597Added ClipNode::set/getReferenceFrame();
37598
37599Fri, 19 Dec 2008 14:30:03 +0000
37600Author : Robert Osfield
37601Removed MATH_LIBRARY and FREETYPE library reference.
37602
37603Fri, 19 Dec 2008 12:58:50 +0000
37604Author : Robert Osfield
37605Fixed warning & error
37606
37607Fri, 19 Dec 2008 12:50:33 +0000
37608Author : Robert Osfield
37609Reverted previous check-in to osgviewer.cpp as this was an accididental check-in with the code only in testing state, not appropriate to be checked-in.
37610
37611Fri, 19 Dec 2008 12:46:21 +0000
37612Author : Robert Osfield
37613Fixed warning
37614
37615Fri, 19 Dec 2008 12:29:18 +0000
37616Author : Robert Osfield
37617Fixed warning
37618
37619Fri, 19 Dec 2008 12:28:53 +0000
37620Author : Robert Osfield
37621Added StandardShadowMap to list to test cases
37622
37623Fri, 19 Dec 2008 11:36:26 +0000
37624Author : Robert Osfield
37625Updated wrappers
37626
37627Fri, 19 Dec 2008 11:04:35 +0000
37628Author : Robert Osfield
37629From Mattias Helsing, " * Removed processing of include/OpenThreads in the OpenSceneGraph refman * Clears the mark_as_advanced property of the BUILD_DOCUMENTATION cmake variable (so it gets visible in simple view). "
37630
37631Fri, 19 Dec 2008 10:20:23 +0000
37632Author : Robert Osfield
37633Updated wrappers
37634
37635Thu, 18 Dec 2008 17:40:13 +0000
37636Author : Robert Osfield
37637Fixed typo
37638
37639Thu, 18 Dec 2008 17:09:12 +0000
37640Author : Robert Osfield
37641From Bob Kuehne, "minor tweak to the cmake root file to handle debug correctly on os x."
37642
37643Thu, 18 Dec 2008 17:01:21 +0000
37644Author : Robert Osfield
37645Refactored the handling of particle rotation
37646
37647Thu, 18 Dec 2008 16:10:12 +0000
37648Author : Robert Osfield
37649Fixed warnings
37650
37651Thu, 18 Dec 2008 15:49:44 +0000
37652Author : Robert Osfield
37653Fixed warnings
37654
37655Thu, 18 Dec 2008 14:18:22 +0000
37656Author : Robert Osfield
37657Added MATH_LIBRARY to link list
37658
37659Thu, 18 Dec 2008 13:56:30 +0000
37660Author : Robert Osfield
37661Fixed warnings
37662
37663Thu, 18 Dec 2008 13:23:48 +0000
37664Author : Robert Osfield
37665Fixed warnings
37666
37667Thu, 18 Dec 2008 12:29:17 +0000
37668Author : Robert Osfield
37669Fixed warning
37670
37671Thu, 18 Dec 2008 12:27:34 +0000
37672Author : Robert Osfield
37673Quitened down debug messages
37674
37675Thu, 18 Dec 2008 12:26:14 +0000
37676Author : Robert Osfield
37677Fixed warnings
37678
37679Thu, 18 Dec 2008 12:25:51 +0000
37680Author : Robert Osfield
37681Quitened down debug message
37682
37683Thu, 18 Dec 2008 11:54:34 +0000
37684Author : Robert Osfield
37685Fixed warnings
37686
37687Thu, 18 Dec 2008 11:06:57 +0000
37688Author : Robert Osfield
37689Fixed warnings
37690
37691Wed, 17 Dec 2008 22:52:36 +0000
37692Author : Robert Osfield
37693Improved the effectiveness of the new max target number PageLOD's
37694
37695Wed, 17 Dec 2008 17:23:17 +0000
37696Author : Robert Osfield
37697From J.P Delport, "I changed the default HDR mode to the ARB format and put in comments for some other possible modes.Some other comment cleanups too."
37698
37699
37700
37701Wed, 17 Dec 2008 17:11:13 +0000
37702Author : Robert Osfield
37703Fixed warnings
37704
37705Wed, 17 Dec 2008 16:58:23 +0000
37706Author : Robert Osfield
37707Fixed inactive PagedLOD removal code
37708
37709Wed, 17 Dec 2008 16:13:23 +0000
37710Author : Robert Osfield
37711Fixed warnings
37712
37713Wed, 17 Dec 2008 16:02:42 +0000
37714Author : Robert Osfield
37715Fixed warnings
37716
37717Wed, 17 Dec 2008 15:36:59 +0000
37718Author : Robert Osfield
37719Fixed warnings
37720
37721Wed, 17 Dec 2008 15:32:35 +0000
37722Author : Robert Osfield
37723Fixed warnings
37724
37725Wed, 17 Dec 2008 14:56:40 +0000
37726Author : Robert Osfield
37727Fixed warnings
37728
37729Wed, 17 Dec 2008 13:14:17 +0000
37730Author : Robert Osfield
37731Warning fixes
37732
37733Wed, 17 Dec 2008 12:13:15 +0000
37734Author : Robert Osfield
37735Introduce NodeVisitor::className and libraryName()
37736
37737Wed, 17 Dec 2008 11:00:16 +0000
37738Author : Robert Osfield
37739Warning fixes
37740
37741Wed, 17 Dec 2008 10:34:09 +0000
37742Author : Robert Osfield
37743From Sekender, fixed warnins
37744
37745Wed, 17 Dec 2008 10:33:39 +0000
37746Author : Robert Osfield
37747Fixed warnings
37748
37749Wed, 17 Dec 2008 10:01:52 +0000
37750Author : Robert Osfield
37751From Jean-Sebastien Guay, added missing export
37752
37753Tue, 16 Dec 2008 21:16:06 +0000
37754Author : Robert Osfield
37755Updated wrappers
37756
37757Tue, 16 Dec 2008 20:49:12 +0000
37758Author : Robert Osfield
37759Build fixes for when the implict ref_ptr<> cast is not enabled
37760
37761Tue, 16 Dec 2008 20:29:00 +0000
37762Author : Robert Osfield
37763From Cedric Pinson and Jeremey Moles, Changes to OpenSceneGraph-osgWidget-dev branch.Notes from Robert Osfield, Merged changes to OpenSceneGraph-osgWidget-dev r9367 (prior to my botched attempt at merged svn/trunk into the branch).
37764
37765
37766
37767Tue, 16 Dec 2008 19:49:09 +0000
37768Author : Robert Osfield
37769From Bob Kuehne, build fixes.
37770
37771Tue, 16 Dec 2008 16:36:33 +0000
37772Author : Robert Osfield
37773Updated version numbers for 2.8.8 dev release
37774
37775Tue, 16 Dec 2008 15:58:42 +0000
37776Author : Robert Osfield
37777Updated wrappers
37778
37779Tue, 16 Dec 2008 15:21:17 +0000
37780Author : Robert Osfield
37781From Mathias Froehilch, " On OpenThreads win32 implementation we unconditionally unlock a mutex in the destructor. That happens even if the mutex was not locked before. When running a osg application within microsofts application verifier, that software checks tells me that we should not unlock an unlocked mutex.When I look at the posix threads mutex implementation, which does no unlock in
37782the destructor and where it is illegal to destroy a locked mutex, I conclude
37783that it is not needed for an OpenThreads::Mutex to do that unlock in the
37784win32 Mutex destructor.
37785
37786Thus this patch based on rev 9358 removes that additional unlock in the win32
37787mutex implementations destructor."
37788
37789
37790
37791Tue, 16 Dec 2008 15:08:04 +0000
37792Author : Robert Osfield
37793From Sukender and Robert Osfield, introduced GraphicsContext::ScreenSettings & WindowingSystemInterface::enumerateScreenSettings.
37794
37795Tue, 16 Dec 2008 12:38:10 +0000
37796Author : Robert Osfield
37797From Peter Hrenka, "Fix counting number of new arrays and avoid building free-list when not needed (saves a handfull of mallocs/frees). "
37798
37799Tue, 16 Dec 2008 12:23:30 +0000
37800Author : Robert Osfield
37801Fixed warnings
37802
37803Tue, 16 Dec 2008 12:20:19 +0000
37804Author : Robert Osfield
37805Fixed warnings
37806
37807Tue, 16 Dec 2008 11:43:28 +0000
37808Author : Robert Osfield
37809From Mattias Helsing,"Added doc/Doxyfiles/openthreads.doxyfile.cmake Updated all doxyfiles under doc/Doxyfiles. They are now all processed by cmake but make targets are only generated for OpenSceneGraphReferenceDocs and OpenThreadsReferenceDocs. The others can be run with doxygen directly in <builddir>/doc. Fixed a copy-paste in openthreads sproc and pthreads CMakeLists Added the osg logo to the html footers Added possibility to get generation of chm files.CMakeLists (toplevel):
37810Added install of osg and ot reference docs. This also generates
37811packaging targets of openscenegraph-doc and openthreads-doc if you
37812have packaging enabled
37813Removed the unused USING_OP_OT_TRIPLE_SET since there was no way of
37814enabling it anyway
37815Removed BUILD_REF_DOCS. IMO it was redundant - BUILD_DOCUMENTATION
37816does the same thing and we get that anyway from including
37817Documentation.cmake.
37818OsgCPack.cmake:
37819Removed generation of PACKAGE_SRC for msvc
37820Added special handling for -doc packaging targets - they don't require
37821system, architecture or compiler"
37822
37823
37824
37825
37826Mon, 15 Dec 2008 22:18:40 +0000
37827Author : Robert Osfield
37828Added support for a Terrain::s/getTerrainTechniquePrototype()
37829
37830Mon, 15 Dec 2008 20:38:40 +0000
37831Author : Robert Osfield
37832From Tatsuhiro Nishioka, "I found a bug in GraphicsWindowCarbon. GraphicsWindowCarbon::requestWarpPointer() places the mouse pointer in a (global?) display coordination, but it must be in a local window coordination. This problem is critical because the mouse cursor can go off a window especially when you place the window on the secondary screen.Attached is the file to fix this problem.
37833
37834I tested this modified file with the following situations (on FlightGear) and all works fine.
37835- two windows on two screens (each has one window).
37836- two windows on two screens (secondary screen has all windows).
37837- two windows on two screens (primary screen has all windows).
37838
37839In all scenarios, warp requests (by right-click the mouse) successfully moves the mouse pointer to the center of the main window,
37840and it is what it's supposed to be in the flightgear."
37841
37842
37843
37844Mon, 15 Dec 2008 20:32:15 +0000
37845Author : Robert Osfield
37846Limited the static build to just osversion and osgstaticviewer
37847
37848Mon, 15 Dec 2008 19:37:14 +0000
37849Author : Robert Osfield
37850Aded osg::isGLExtensionOrVersionSupported(uint contextID, char* extensionName, float minVersionRequired) method that returns true if (the extension string is supported or GL version is greater than or equal to a specified version) and non extension disable is used.   This makes it possible to disable extensions that are now available as parts of the core OpenGL spec.Updated Texture.cpp is use this method.
37851
37852
37853
37854Mon, 15 Dec 2008 16:46:13 +0000
37855Author : Robert Osfield
37856From Paul Martz, "I'm not sure why this message was added, but it doesn't appear to merit INFO verbosity. Changing this from INFO to DEBUG_FP."
37857
37858Mon, 15 Dec 2008 16:42:22 +0000
37859Author : Robert Osfield
37860From Peter Hrenka, "I implemented a free list reallocation scheme in VertexBufferObject::compileBuffer().The offsets of newly added Arrays were not properly
37861calculated. This submission tries to find a
37862matching empty slot when the total size of
37863the VBO has not changed (e.g. when an array
37864is replaced by another array of the same size).
37865
37866
37867This fixes the overwriting issue that I showed in my posting
37868"Bug in VertexBufferObject::compileBuffer" on OSG-Users.
37869"
37870
37871
37872
37873Mon, 15 Dec 2008 16:41:34 +0000
37874Author : Robert Osfield
37875Reduced the default number _targetMaximumNumberOfPageLOD to 300 to keep the memory consumption on large databases a bit lower.
37876
37877Mon, 15 Dec 2008 16:10:26 +0000
37878Author : Robert Osfield
37879Added deprecated messages to get/set methods of outgoing expiry schemes.
37880
37881Mon, 15 Dec 2008 14:07:29 +0000
37882Author : Robert Osfield
37883From Mathias Helsing, "Cpack support submission with:Better package naming. example
37884openscenegraph-core-2.7.7-Linux-i386.tar.gz on my ubuntu laptop and
37885openscenegraph-core.2.7.7-win32-x86-vc80.tar.gz on winxp.
37886
37887CMakers will not get options for selecting compression format. TGZ
37888goes for all platforms (on win32 I use 7zip)
37889
37890The wrappers is now given the COMPONENT name
37891libopenscenegraph-wrappers. Feel free to change the name.
37892
37893On windows with visual studio the OsgCPack script make some efforts to
37894discover the compiler used but support is a bit poor so I've given
37895CMake acces to OSG_CPACK_COMPILER to provide some mean to name the
37896compiler.
37897
37898stop
37899
37900The platform part is taken from CMAKE_SYSTEM_NAME and for windows I
37901change this to win32 or win64 based on CMAKE_CL_64. This might not be
37902necessary if the arch part has that information. This information is
37903taken from CMAKE_SYSTEM_PROCESSOR. I only have 32bit here so if some
37904of you could uncomment line 15,16 in OsgCPack.cmake and report what
37905cmake report it would be nice. I'm especially interested anything but
37906win32 and linux32"
37907
37908
37909
37910Mon, 15 Dec 2008 13:56:38 +0000
37911Author : Robert Osfield
37912Made the folowing changes to make the DatabasePager more restrained in its memory consumption, and to improve the speed of merging of tiles (at the potential cost of extra frame drops).Set Made DatabasePager TargetMaximumNumberOfPageLOD technique the be the default with a default target number of PagedLOD of 500.
37913
37914Set DatabasePager DoPreCompile to OFF by default.
37915
37916
37917
37918
37919Mon, 15 Dec 2008 12:16:31 +0000
37920Author : Robert Osfield
37921Removed buildMipmaps method that had no implementation.
37922
37923Fri, 12 Dec 2008 22:28:22 +0000
37924Author : Stephan Maximilian HUBER
37925From Stephan Huber: updated XCode project
37926
37927Fri, 12 Dec 2008 19:19:01 +0000
37928Author : Robert Osfield
37929Updated AUTHORS and READER for 2.7.7 dev release
37930
37931Fri, 12 Dec 2008 19:12:38 +0000
37932Author : Robert Osfield
37933Updated change log
37934
37935Fri, 12 Dec 2008 18:47:30 +0000
37936Author : Robert Osfield
37937Where possible moved redundent C header includes from headers to source files
37938
37939Fri, 12 Dec 2008 14:54:22 +0000
37940Author : Robert Osfield
37941Changed the libopenscenegraph-core to be part of libopenscenegraph, and changed libopenscenegraph-examples to be part of openscenegraph-examples
37942
37943Fri, 12 Dec 2008 14:16:11 +0000
37944Author : Robert Osfield
37945Updated wrappers
37946
37947Fri, 12 Dec 2008 13:41:39 +0000
37948Author : Robert Osfield
37949From Ulrich Hertlein, Typo fixes + "optional parameter to RecordCameraPathHandler to control the frame rate for record/playback.  Default is 25.0, the environment variable takes preference if set."
37950
37951Fri, 12 Dec 2008 11:01:09 +0000
37952Author : Robert Osfield
37953From Mattias Helsing, "I have developed the earlier cpack example a bit. Perhaps you could consider these initial cpack support scripts. It is hidden behind a BUILD_PACKAGES option so won't affect the normal user. The submission 1) set the COMPONENT attribute on all cmake install commands. COMPONENT names are according to http://www.openscenegraph.org/projects/osg/wiki/Community/Packaging2) provide cmake script and a template for creating CPack
37954configuration files. It will generate target for creating packages
37955with everything that gets "installed" (make package on unx, project
37956PACKAGE in MSVC) plus targets for generating one package per COMPONENT
37957(i.e. libopenscenegraph-core etc.).
37958
37959I have temporariliy uploaded some examples to
37960http://www.openscenegraph.org/projects/osg/wiki/Community/People/MattiasHelsing
37961
37962If this submission makes it into svn we can develop it to generate
37963rpms, installers for windows and mac (I know at least J-S don't like
37964these but there may be others who do ;) and even DEBs (not sure if we
37965can make them "ubuntu-ready" but they eventually may - at least we
37966could put a deb on the website)"
37967
37968
37969
37970Fri, 12 Dec 2008 10:20:05 +0000
37971Author : Robert Osfield
37972Updated wrappers
37973
37974Fri, 12 Dec 2008 10:19:19 +0000
37975Author : Robert Osfield
37976Updated version number for 2.7.7 release
37977
37978Thu, 11 Dec 2008 17:00:40 +0000
37979Author : Robert Osfield
37980From Mattias Helsing, "When building osg static on Windows the _declspec's wasn't escaped for applications, examples or wrappers. Attached are the CMakeLists I had to change to make these compile. "
37981
37982Wed, 10 Dec 2008 17:08:21 +0000
37983Author : Robert Osfield
37984Cleaned up layout
37985
37986Wed, 10 Dec 2008 16:26:02 +0000
37987Author : Robert Osfield
37988Added mechanism for registering proxy objects in the .osg plugin in a way that is compatible with static linking.
37989
37990Wed, 10 Dec 2008 15:01:49 +0000
37991Author : Robert Osfield
37992Removed #if 0'd out reference to osgDB
37993
37994Wed, 10 Dec 2008 12:50:40 +0000
37995Author : Robert Osfield
37996Fixed link line
37997
37998Wed, 10 Dec 2008 11:12:37 +0000
37999Author : Robert Osfield
38000Refactored computeIntersections() float x,float y, const osg::NodePath& nodePath.
38001
38002Wed, 10 Dec 2008 10:13:58 +0000
38003Author : Robert Osfield
38004From Andreas Goebel, (submitted by Paul Martz) "A fix for the FLT exporter. This change adds support for normals with OVERALL binding (and improves support for normals with PER_PRIMITIVE binding -- still not correct, but at least it doesn't index off the end of the array anymore)."
38005
38006Wed, 10 Dec 2008 10:10:45 +0000
38007Author : Robert Osfield
38008From Marcin Prus, "some time ago there was an optimization fix including change in DirectionalSector::computeMatrix(). Rotation matrices were replaced with quaternions but incorrect contructor was used. There was a call to Quat(angle, xAxis, yAxis, zAxis ) but there is no such constructor in Quat class to create quaternion for rotation. As a result we got this values being written into quaternion directly.I've replaced Quat contructor calls with the ones creating rotation quaternions Quat( angle, Vec3( axis ) )."
38009
38010
38011
38012Wed, 10 Dec 2008 09:34:45 +0000
38013Author : Robert Osfield
38014Added return
38015
38016Tue, 9 Dec 2008 16:43:38 +0000
38017Author : Robert Osfield
38018From Sukender, added missing inline keywords
38019
38020Tue, 9 Dec 2008 14:07:59 +0000
38021Author : Robert Osfield
38022Fixed cull callback usage to ensure that the lazy updating of the browser image functions automatically.
38023
38024Tue, 9 Dec 2008 11:05:04 +0000
38025Author : Robert Osfield
38026Cleaned up osgWidget::VncClient and osgWidget::Browser so that their implementations are all more consitent with the osgWidget::PdfReader.
38027
38028Tue, 9 Dec 2008 09:26:51 +0000
38029Author : Robert Osfield
38030Added support for setting background colour of Pdf document.
38031
38032Tue, 9 Dec 2008 09:25:12 +0000
38033Author : Robert Osfield
38034Added setImageToColour function
38035
38036Tue, 9 Dec 2008 09:24:47 +0000
38037Author : Robert Osfield
38038Added asSwitch and asGeode convinience methods to Node
38039
38040Sun, 7 Dec 2008 17:37:26 +0000
38041Author : Robert Osfield
38042Added ability to customize keyboard events for controlling osgWidget::PdfImage/PdfReader
38043
38044Sun, 7 Dec 2008 17:02:30 +0000
38045Author : Robert Osfield
38046Intoduce new osgWidget::PdfReader and osgWidget::VncClient front ends to osgWidget, with new pdf plugin and updated vnc plugin that now support these front ends.Updated osgpdf and osgvnc examples to new these new interfaces.
38047
38048
38049
38050Sat, 6 Dec 2008 11:03:32 +0000
38051Author : Robert Osfield
38052Fixed build problem
38053
38054Fri, 5 Dec 2008 16:41:12 +0000
38055Author : Robert Osfield
38056Added GL_ABGR_EXT to fix windows build
38057
38058Thu, 4 Dec 2008 10:27:29 +0000
38059Author : Robert Osfield
38060From Jason Daly, added support for reading Valve's texture format files
38061
38062Wed, 3 Dec 2008 14:13:59 +0000
38063Author : Robert Osfield
38064From Sukender, (Benoit Neil) "adding a few convinience methods to osg::Node (ouch!). Just tell me if you find them useful:/** Convinience method that sets the update callback of the node if it doesn't exist, or nest it into the existing one. */
38065void addUpdateCallback(NodeCallback* nc);
38066
38067/** Convinience method that removes a given callback from a node, even if that callback is nested. There is no error return in case the given callback is not found. */
38068void removeUpdateCallback(NodeCallback* nc);
38069
38070... and the same for Event and Cull callbacks methods."
38071
38072
38073
38074Wed, 3 Dec 2008 12:09:21 +0000
38075Author : Robert Osfield
38076From Ferdi Smit, "Image.cpp didn't handle the integer data types correctly in the function:unsigned int Image::computeNumComponents(GLenum pixelFormat)
38077
38078so I added these types to the switch statement:
38079
38080      case(GL_RED_INTEGER_EXT): return 1;
38081      case(GL_GREEN_INTEGER_EXT): return 1;
38082      case(GL_BLUE_INTEGER_EXT): return 1;
38083      case(GL_ALPHA_INTEGER_EXT): return 1;
38084      case(GL_RGB_INTEGER_EXT): return 3;
38085      case(GL_RGBA_INTEGER_EXT): return 4;
38086      case(GL_BGR_INTEGER_EXT): return 3;
38087      case(GL_BGRA_INTEGER_EXT): return 4;
38088      case(GL_LUMINANCE_INTEGER_EXT): return 1;
38089      case(GL_LUMINANCE_ALPHA_INTEGER_EXT): return 2;
38090
38091That's all... now it computes the number of components and, thus, the image size
38092correctly."
38093
38094
38095
38096Tue, 2 Dec 2008 10:42:58 +0000
38097Author : Robert Osfield
38098Revised the DYNAMIC vs STATIC library setup of COLLADA.
38099
38100Tue, 2 Dec 2008 09:00:53 +0000
38101Author : Robert Osfield
38102From Jean-Sebastien Guay, build fix
38103
38104Mon, 1 Dec 2008 15:46:50 +0000
38105Author : Robert Osfield
38106Fixed wrappers
38107
38108Mon, 1 Dec 2008 14:07:20 +0000
38109Author : Robert Osfield
38110From Wang Rui, "Attachment is a plugin reading Biovision hierarchical files (.BVH) to generate character motion animations. BVH format is widely used by Character Studio of 3dsmax, MotionBuilder and other softwares, also supported by most motion capture devices. The plugin is based on the latest osgAnimation library of OSG 2.7.6 and will return a osgAnimation::AnimationManager pointer if using readNodeFile() to load it.Source and CMake files are:
38111
38112CMakeLists.txt
38113ReaderWriterBVH.cpp
38114
38115Also there are 3 example BVH files. The first two are captured from motions of human beings - maybe a kung-fu master here. PLEASE use command below to see the results:
38116
38117# osgviewer example1.bvh -O solids
38118
38119This will demonstrate the animating of a skeleton and render bones as solid boxes. Note that the motion assumes XOZ is the ground and has an offset from the center, so we should adjust our view to get best effects.
38120
38121You may also use "-O contours" to render bones as lines. The viewer shows nothing if without any options because osgAnimation::Bone does not render itself. User may add customized models to each named bones as osganimationskinning does to make uses of this plugin in their own applications.
38122
38123I was wondering to support a BvhNode in my osgModeling peoject before, but soon found it better be a plugin for animation. A problem is, how to bind real geometry models to the skeleton. Maybe we could have a bindingToNode() visitor in future to find geodes matching names of bones and add them as bones' children."
38124
38125
38126
38127Mon, 1 Dec 2008 13:47:48 +0000
38128Author : Robert Osfield
38129Updated wrappers
38130
38131Mon, 1 Dec 2008 13:28:13 +0000
38132Author : Robert Osfield
38133From Art Tevs, "here is a submission of an additional class of PixelBufferObejct, which implements more general way of handling with PBOs. Current osg implementation of PBO does use an attached osg::Image to copy data from. This is somehow only one way of using it and doesn't provide full functionality of PBOs.--------------------------------------------
38134Descripton:
38135
38136The patch does provide a new class PixelDataBufferObject which is capable of allocating memory on the GPU side (PBO memory) of arbitrary size. The memory can then further be used to be enabled into read mode (GL_PIXEL_UNPACK_BUFFER_ARB) or in write mode (GL_PIXEL_PACK_BUFFER_ARB). Enabling the buffer into write mode will force the driver to write data from bounded textures into that buffer (i.e. glGetTexImage). Using buffer in read mode give you the possibility to read data from the buffer into a texture with e.g. glTexSubImage or other instuctions. Hence no data is copied over the CPU (host memory), all the operations are done in the GPU memory.
38137
38138
38139--------------------------------------------
38140Compatibility:
38141
38142The new class require the unbindBuffer method from the base class BufferObject to be virtual, which shouldn't break any functionality of already existing classes. Except of this the new class is fully orthogonal to existing one, hence can be safely added into already existing osg system.
38143
38144--------------------------------------------
38145Testing:
38146
38147The new class was tested in the current svn version of osgPPU. I am using the new class to copy data from textures into the PBO and hence provide them to CUDA kernels. Also reading the results back from CUDA is implemented using the provided patch. The given patch gives a possibility of easy interoperability between CUDA and osg (osgPPU ;) )
38148
38149
38150--------------------------------------------
38151I think in general it is a better way to derive the PixelBufferObject class from PixelDataBufferObject, since the second one is a generalization of the first one. However this could break the current functionality, hence I haven't implemented it in such a way. However I would push that on a stack of wished osg 3.x features, since this will reflect the OpenGL PBO functionality through the classes better.
38152"
38153
38154
38155
38156Mon, 1 Dec 2008 11:19:11 +0000
38157Author : Robert Osfield
38158Added OpenThreads to link lists
38159
38160Sun, 30 Nov 2008 16:33:55 +0000
38161Author : Robert Osfield
38162Changed OPENEXR_LIBRARY to OPENEXR_LIBRARIES to pick up on Ulrich's changes to the FindOpenEXR.cmake
38163
38164Sun, 30 Nov 2008 16:33:11 +0000
38165Author : Robert Osfield
38166From Ulrich Hertlien, "'m was getting a build failure from the OpenEXR reader on Mac OS X.  It was complaining about undefined references to half::convert(int).  I believe this is because the EXR plugin doesn't explicitly link against the Half library.Attached is a modified FindOpenEXR.cmake module that locates IlmIlf and Half, as well as a modified exr/CMakeLists.txt that picks up this change.
38167
38168Also attached are some typo fixes for CMakeModules.
38169
38170Cheers,"
38171
38172
38173
38174Sun, 30 Nov 2008 15:56:47 +0000
38175Author : Robert Osfield
38176From Art Tevs, "here are a small extension to the osg::Image class, which do computes data type from the given format, i.e. (GL_RGB32F_ARB -> GL_FLOAT). The method is very usefull to find out which data type a texture or an image have based on the internal/pixel format."
38177
38178Sat, 29 Nov 2008 12:16:04 +0000
38179Author : Robert Osfield
38180Updated ChangeLog, and AUTHORS lists for 2.7.6 dev release
38181
38182Sat, 29 Nov 2008 11:35:03 +0000
38183Author : Robert Osfield
38184Build fix for when implicit conversion in ref_ptr<> is switched off.
38185
38186Sat, 29 Nov 2008 11:10:56 +0000
38187Author : Robert Osfield
38188Fixed build for when ref_ptr<> impicit cast is not built
38189
38190Fri, 28 Nov 2008 17:18:08 +0000
38191Author : Robert Osfield
38192Removed cmath include as it was causing build problems under Cgwin
38193
38194Fri, 28 Nov 2008 14:37:58 +0000
38195Author : Robert Osfield
38196Added new examples
38197
38198Fri, 28 Nov 2008 14:37:16 +0000
38199Author : Robert Osfield
38200From Cedric Pinson, updates to osganimation examples.Merged by Robert Osfield, from OpenSceneGraph-osgWidget-dev
38201
38202
38203
38204Fri, 28 Nov 2008 14:36:39 +0000
38205Author : Robert Osfield
38206From Jeremy Moles, updates to osgwidget examples.Merged by Robert Osfield from OpenSceneGraph-osgWidget-dev
38207
38208
38209
38210Fri, 28 Nov 2008 14:35:47 +0000
38211Author : Robert Osfield
38212Updated wrappers
38213
38214Fri, 28 Nov 2008 14:35:33 +0000
38215Author : Robert Osfield
38216From Jeremy Moles, updates to osgWidgetMerged my Robert Osfield from OpenSceneGraph-osgWidget-dev.
38217
38218
38219
38220
38221Fri, 28 Nov 2008 14:34:38 +0000
38222Author : Robert Osfield
38223From Cedric Pinson, updates toosgAnimation.Merged by Robert Osfield, from OpenSceneGraph-osgWidget-dev.
38224
38225
38226
38227
38228Thu, 27 Nov 2008 17:31:49 +0000
38229Author : Robert Osfield
38230From Cedric Pinson, "updated the CMakelist.txt of curl plugin to compile with the static library of curl. I added the external dependency wldap32"
38231
38232Thu, 27 Nov 2008 17:30:14 +0000
38233Author : Robert Osfield
38234Updated SO version number for 2.5.6 release
38235
38236Thu, 27 Nov 2008 17:29:12 +0000
38237Author : Robert Osfield
38238Updated ChangeLog
38239
38240Thu, 27 Nov 2008 16:58:43 +0000
38241Author : Stephan Maximilian HUBER
38242From Stephan Huber: updated XCode project, added osgAnimation framework + one example using it (osganimationviewer). Added _OPENTHREADS_ATOMIC_USE_BSD_ATOMIC to local OpenThreads/Config when compiling for the 10.5 SDK. Some minor fixes on some of the configurations/targets
38243
38244Thu, 27 Nov 2008 14:05:30 +0000
38245Author : Robert Osfield
38246Changed unsigned long to unsigned int to avoid 64bit portability issue.
38247
38248Thu, 27 Nov 2008 09:45:41 +0000
38249Author : Robert Osfield
38250From Jean-Sebastien Guay, "osgautocapture uses M_PI to convert degrees to radians, which didn't compile on Win32. Switched to using osg::DegreesToRadians. Also removed the "convert to radians" comment on each line, as the code clearly conveys this without needing a comment now."
38251
38252Thu, 27 Nov 2008 09:36:35 +0000
38253Author : Robert Osfield
38254Enabled the build of exr plugin
38255
38256Thu, 27 Nov 2008 09:36:18 +0000
38257Author : Robert Osfield
38258Build fixes
38259
38260Thu, 27 Nov 2008 09:33:06 +0000
38261Author : Robert Osfield
38262Removed the use of = operator.
38263
38264Wed, 26 Nov 2008 16:40:01 +0000
38265Author : Robert Osfield
38266Updated wrappers
38267
38268Wed, 26 Nov 2008 16:39:52 +0000
38269Author : Robert Osfield
38270From Tim Moore, "Double precision versions of BoundingBox and BoundingSphere are useful for doing computations in world coordinates, especially when working with a geocentric scene. By default, these classes are built using floats, so templated versions fill a need. I've used the double precision templates to fix some problems with ViewDependentShadow, which will follow shortly. "
38271
38272Wed, 26 Nov 2008 16:00:27 +0000
38273Author : Robert Osfield
38274added workaround of compile issues with templated version of BoundingBox
38275
38276Wed, 26 Nov 2008 13:18:54 +0000
38277Author : Robert Osfield
38278Updated wrappers
38279
38280Wed, 26 Nov 2008 12:50:12 +0000
38281Author : Robert Osfield
38282From Andy Preece,"To reproduce the bug:
38283
38284   1. Create a template osg::Sequence node (and underlying geometry) but do not attach the node to the current active scenegraph.
38285   2. At some point during the rendering loop (perhaps on a keystroke) clone the sequence node (I use the call:
38286
38287       dynamic_cast<osg::Node*>(templateNode -> clone( osg::CopyOp( (osg::CopyOp::CopyFlags)osg::CopyOp::DEEP_COPY_NODES ) ) )
38288
38289   3. Set the cloned sequence node duration to a value that makes the animation run slower (i.e. 2.0).
38290   4. Start the cloned sequence (using setMode()).
38291   5. Repeat steps 2 \u2013 4 and observe that the cloned sequences do not run slow but run as fast, appearing to ignore the duration that has been set on them.
38292
38293
38294
38295Looking at the \u2018good documentation\u2019 (2.4 source code), I see that _start is being set to _now (osg::Sequence::setMode(), line 192). Should this not _start not be set to -1.0?"
38296
38297
38298
38299Wed, 26 Nov 2008 12:35:49 +0000
38300Author : Robert Osfield
38301Added searching for OpenEXR
38302
38303Wed, 26 Nov 2008 12:35:25 +0000
38304Author : Robert Osfield
38305From Ragnar Hammarqvist, "I wrote an EXR image plug-in to osg, I would like to contribute this plug-in to the osg project if you find it useful.The plug-in is a wrapper around open-exr (http://www.openexr.com) that consists of two projects, ilmbase-1.0.1 and openexr-1.6.1.
38306
38307I have only tested it on windows XP 32 machine. So there might be some work making it work on other platforms.
38308
38309The plug-in supports writing and reading EXR files. When writing it can use the data type GL_HALF_FLOAT_ARB(se ilmbase-1.0.1) and GL_FLOAT. When reading the data type always becomes GL_HALF_FLOAT_ARB. It supports textures with three and four channels.
38310
38311When reading an exr file it automatically removes Alfa channel if it didn't store any information."
38312
38313--
38314
38315From Robert Osfield, started work on ported it to other platforms, but could fix some problems relating to error:
38316
38317        ?Imf::OStream::OStream(const Imf::OStream&)? is private
38318
38319I'm checking in now so that others can have a bash at completing the port.
38320
38321
38322
38323
38324Wed, 26 Nov 2008 12:07:03 +0000
38325Author : Robert Osfield
38326From Gino van den Bergen, "The FindGDAL.cmake seems to be broken in OSG 2.6.1 for locating gdal.h through enviroment variable GDAL_DIR.Also, I've modified the FindCOLLADA.cmake to locate the current 2.1 versions of the COLLADA DOM in the build directories under VC8. I've also added a COLLADA_LIBRARY_DEBUG spec. Other flavors may be added depending on compiler version and DOM version."
38327
38328
38329
38330Wed, 26 Nov 2008 11:45:33 +0000
38331Author : Robert Osfield
38332From BjornHein, "attached a proposal for an extension for the the stl-File ReaderWriter. It allows saving of an osg node tree as stl file in ASCII-Format.Standard is to generate one stl file.
38333
38334With an additional option it is possible to write one file per Geode. This option is not very "useful" for typical application, I use it for separating and conversion of geometric data. So it could be removed if considered to special."
38335
38336
38337
38338Wed, 26 Nov 2008 11:23:06 +0000
38339Author : Robert Osfield
38340From John Vidar Larring, osgautocapture example that captures an image from a paged database by frame loop to the paging is complete, then takes a snapshot.
38341
38342Wed, 26 Nov 2008 11:12:19 +0000
38343Author : Robert Osfield
38344Added DatabasePager::getRequestsInProgress() that return true if there are still tiles to load.Added DatabasePager::setTargetMaximumNumberOfPageLOD(..) that sets the target number of PagedLOD to try and maintain
38345
38346
38347
38348Tue, 25 Nov 2008 16:24:50 +0000
38349Author : Robert Osfield
38350From Piotr Rak, "added bool conversion for ref_ptr, when no implicit conversion  to T* is used."
38351
38352Tue, 25 Nov 2008 15:57:27 +0000
38353Author : Robert Osfield
38354Fix for build with OSG_USE_REF_PTR_IMPLICIT_OUTPUT_CONVERSION off
38355
38356Tue, 25 Nov 2008 15:38:11 +0000
38357Author : Robert Osfield
38358Fixed build for when OSG_USE_REF_PTR_IMPLICIT_OUTPUT_CONVERSION is off
38359
38360Tue, 25 Nov 2008 14:40:02 +0000
38361Author : Robert Osfield
38362Updated wrappers
38363
38364Tue, 25 Nov 2008 14:31:19 +0000
38365Author : Robert Osfield
38366From Joakim Simmonsson, fix for handling of billboards in FLATTEN_STATIC_TRANSFORMS_DUPLICATING_SHARED_SUBGRAPHS
38367
38368Tue, 25 Nov 2008 14:15:55 +0000
38369Author : Robert Osfield
38370Added support for unsigned int uniforms
38371
38372Tue, 25 Nov 2008 14:15:35 +0000
38373Author : Robert Osfield
38374From Ferdi Smit, added support for unsigned int typed uniforms
38375
38376Tue, 25 Nov 2008 13:45:27 +0000
38377Author : Robert Osfield
38378From Urlich Hertlein, "Attached is a patched version that replaces calls to atof() with osg::asciiToFloat()."
38379
38380Tue, 25 Nov 2008 12:22:33 +0000
38381Author : Robert Osfield
38382Fixed warning and some unitialized variables.
38383
38384Tue, 25 Nov 2008 11:09:40 +0000
38385Author : Robert Osfield
38386Fixed warning
38387
38388Tue, 25 Nov 2008 10:57:14 +0000
38389Author : Robert Osfield
38390From Jaromir Vitek, "In attachment are another fixes for using packed depth+stencil (PDS).* When used PDS RenderStage::runCameraSetUp sets flag that FBO has already stencil,depth buffer attached. Prevents adding next depth buffer.
38391* Sets correct traits for p-buffer if used PDS and something goes wrong with FBO setup or p-buffer is used directly.
38392* Adds warning to camera if user add depth/stencil already attached through PDS.
38393* Sets blitMask when use blit to resolve buffer.
38394
38395There is also new example with using multisampled FBO."
38396
38397
38398
38399Mon, 24 Nov 2008 16:32:52 +0000
38400Author : Robert Osfield
38401From Wojciech Lewandowski, "I have restored MSVC disabled warnings in osg/Export. Difference is they are now disabled only when OSG_DISABLE_MSVC_WARNINGS macro is defined. This macro is set through CMake options and autogenerated  in osg/Config. Simon suggested that it would be cool if we had more control over selected warnings. I tried to learn how to make selection of individual warning numbers possible, but had to gave up as my cmake skills were not sufficient. The only way I saw this possible would be adding one define for each MSVC warning number. But many definitions seemed too be to much clutter for osg/Config file so I rejected thar idea. For this it would be cool if autogenerated Config entries could more powerful than simple #define/#undef flags. Maybe Cmake gurus know how to do it.I have not reverted added Compiler options. I assume that one may want to have warnings enabled for the application but may not want to see them while OSG libraries and examples compile.
38402
38403Modified files:
38404
38405osg/Export   - now explicitly includes osg/Config to make sure OSG_DISABLE_MSVC_WARNINGS is read
38406osg/Config.in  - declares OSG_DISABLE_MSVC_WARNINGS flag to be added to autogenerated osg/Config
38407CMakeLists.txt - declares OSG_DISABLE_MSVC_WARNINGS as option with default ON setting
38408"
38409
38410
38411
38412Mon, 24 Nov 2008 16:26:15 +0000
38413Author : Robert Osfield
38414From Marco Jez, "The DDS plugin currently prints too many NOTICE messages that, given their nature and frequency, should really be demoted to INFO or DEBUG severity. Fix is attached."
38415
38416Mon, 24 Nov 2008 16:09:43 +0000
38417Author : Robert Osfield
38418From Alberto Luaces, removed #include <cmath> as it was cause a build problem under Cygwin.
38419
38420Mon, 24 Nov 2008 16:02:20 +0000
38421Author : Robert Osfield
38422Improved the set of the master + slave cameras
38423
38424Mon, 24 Nov 2008 15:27:19 +0000
38425Author : Robert Osfield
38426From Rolad Smeenk, "Forgot a call to uniqify when generating an Id based on osg::Node name."
38427
38428Mon, 24 Nov 2008 14:37:15 +0000
38429Author : Robert Osfield
38430From Roland Smeenk, "This application can be used for testing plugins that can both read and write a certain file format. It will display the original file next to the written and reread file.Example:
38431osgsidebyside -o cow.dae cow.osg
38432
38433This example will read cow.osg, write cow.dae, read cow.dae and display cow.osg on the left side and cow.dae on the right side of the view.
38434
38435Possible interactions:
38436KEY_UP   Speedup DOF animation
38437KEY_DOWN SlowDown DOF animation
38438KEY_RIGHT Toggle all MultiSwitches"
38439
38440
38441
38442
38443Mon, 24 Nov 2008 14:26:04 +0000
38444Author : Robert Osfield
38445From Roland Smeenk, "Overview of the Collada/dae plugin changesNew features
38446+Read and write of osg::LOD, osg::Switch, osgSim::Sequence, osgim::MultiSwitch and osgSim::DOFTransform data in <extra>
38447+Read and write of osg::Node description data in <extra>
38448+Plugin option "NoExtras" to prevent writing of <extra> data and only traverse the active children when saving
38449
38450Changes/additions
38451+instanced_geometry and instanced_controller are now loaded in a single Geode with multiple Geometries instead of multiple geodes with a single Geometry
38452+Changed all calls to the deprecated createAndPlace() to the new add() methods
38453+All transformation elements <scale>, <rotate>, <translate>, <lookat>, <matrix>, <skew> are now concatenated properly in to a single MatrixTransform.
38454 Previously this was not done in order as required by Collada and and not all elements were included.
38455+Complete skew matrix creation
38456+Automatically add GL_RESCALE_NORMAL if scale is non-identity
38457+Blinn shininess remapping to [0,128] when in range [0,1]
38458+Changes to CMake file to make it compile on Windows
38459+Coding style and code documentation
38460
38461Bug fixes
38462+Transparent texture writing fixed
38463+Fixed bug in using osg node name as collada node ID
38464+Fixed usage of double sided faces in GOOGLEEARTH extra
38465+Not adding blendfunc and blendcolor when opaque
38466
38467TODO/Wishlist
38468-solve differences in drawables, DAE reader should place multiple collation elements into multiple primitivesets in a single geometry where possible (only when same material)
38469-solve differences in matrices
38470-multitexture support
38471-skinned mesh and generic animations using osgAnimation
38472-profile_GLSL based on COLLADA OpenGL Effects Viewer http://ati.amd.com/developer/rendermonkey/downloads.html
38473-handling more <extra> to more closely mimic the intended lighting"
38474
38475
38476
38477Mon, 24 Nov 2008 13:50:28 +0000
38478Author : Robert Osfield
38479Replaced usage atof to asciiToFloat.
38480
38481Mon, 24 Nov 2008 13:19:01 +0000
38482Author : Robert Osfield
38483Converted OpenGL version number code to using osg::asciiToFloat to avoid issues with conversion using locale senstive atof function
38484
38485Mon, 24 Nov 2008 11:39:02 +0000
38486Author : Robert Osfield
38487From Jason Daly, "This is a plugin (two, actually) that will allow OSG to load .bsp map files from Valve's Source Engine games (Half-Life 2, etc.).  One plugin (called "vbsp" to distinguish it from the Quake 3 bsp loader) reads the .bsp file itself, and the other ("vtf") reads the texture files.The set up for this to work is a bit more complex than most files, since the engine expects all files to be in a certain place, and it tends to mix case a lot.  I tried to explain everything in the VBSP_README.txt file."
38488
38489This plugin has been integrated with the pre-exisiting bsp plugin.
38490
38491
38492
38493
38494
38495Mon, 24 Nov 2008 10:28:19 +0000
38496Author : Robert Osfield
38497Renamig of files in prep of merge of valve bsp support
38498
38499Mon, 24 Nov 2008 10:16:03 +0000
38500Author : Robert Osfield
38501From Tim Moore, "the GraphicsWindowX11 code was not correctly calling GraphicsContext::resized when the window was not mapped with the requested geometry."
38502
38503Mon, 24 Nov 2008 10:13:27 +0000
38504Author : Robert Osfield
38505Updated wrappers
38506
38507Sun, 23 Nov 2008 17:28:13 +0000
38508Author : Robert Osfield
38509Added mechnism for tracking when a VncImage is inactive or not.
38510
38511Sun, 23 Nov 2008 15:51:43 +0000
38512Author : Robert Osfield
38513Added mechanism for tracking when interactive images are being rendered to enable their backends to only rendered them when they are actively being rendered in the OpenGL window.
38514
38515Sun, 23 Nov 2008 11:35:43 +0000
38516Author : Robert Osfield
38517Introduce osg::asciiToDouble/asciiToFloat function.
38518
38519Sun, 23 Nov 2008 10:20:50 +0000
38520Author : Robert Osfield
38521From Ulrich Hertlein, "I noticed some regression in the BMP loader - some 8-bit (paletted) files wouldn't load anymore but simply crash.After taking a look at the current state of the BMP loader I decided it might be worth a shot at reimplementing that part.  For example: the current loader doesn't properly handle 1- and 4-bit files, incorrectly loads 16-bit files as intensity-alpha (they are RGB555), is full of dead code, and generally not in very good shape.
38522
38523Attached is my re-implementation for review.
38524
38525I've checked it against the test images from http://wvnvaxa.wvnet.edu/vmswww/bmp.html and models that use BMP files.
38526"
38527
38528
38529
38530
38531Sun, 23 Nov 2008 09:57:41 +0000
38532Author : Robert Osfield
38533From Paul Martz, added missing export
38534
38535Sat, 22 Nov 2008 14:30:21 +0000
38536Author : Robert Osfield
38537Removed the optional build for osgWidget and plugins as these are options that are appropriate for building all the time
38538
38539Sat, 22 Nov 2008 12:14:19 +0000
38540Author : Robert Osfield
38541From Cedric Pinson, Pulled in osgAnimation from OpenSceneGraph-osgWidget-dev into svn/trunk.
38542
38543Fri, 21 Nov 2008 18:16:43 +0000
38544Author : Robert Osfield
38545From Danny Valente, submitted bu Jean-Sebastien Guay, "Some context: In the past I submitted a fix to osgViewer::CompositeViewer where events would get wrong input ranges. Later, you made a change to set the eventState's current graphics context to the current graphics context. However, there's a problem in the sequence of events. Here's the recap (doing a graphical diff with the attached file will show this clearly):Before:
38546
385471. if the camera is not a slave camera
38548  1.1 set the eventState's graphics context to the current context.
385492. if the current master view is not the view which has the focus
38550  2.1 set the current master view to be the view which has the focus
38551  2.2 use the new master view's eventState instead of the old one
38552
38553Now as you can see from this sequence, the graphics context is set on the eventState before switching to the view which has focus (and thus using another eventState). So the new eventState, in the case we need to switch views, will contain an old graphics context, not the correct one.
38554
38555Just inversing these steps fixes the problem:
38556
385571. if the current master view is not the view which has the focus
38558  1.1 set the current master view to be the view which has the focus
38559  1.2 use the new master view's eventState instead of the old one
385602. if the camera is not a slave camera
38561  2.1 set the eventState's graphics context to the current context.
38562
38563Now, the eventState will refer to the correct graphics context in both cases.
38564
38565Attached is a fixed CompositeViewer.cpp (based on today's SVN) which does this. Note that some other things are done in the 1. and 2. cases, but they have no influence on each other so they can just be swapped without problems.
38566"
38567
38568
38569
38570Fri, 21 Nov 2008 17:44:16 +0000
38571Author : Robert Osfield
38572Added handling of View::LightingMode
38573
38574Fri, 21 Nov 2008 17:10:41 +0000
38575Author : Robert Osfield
38576Build fix
38577
38578Fri, 21 Nov 2008 16:09:28 +0000
38579Author : Robert Osfield
38580Added exports
38581
38582Fri, 21 Nov 2008 13:23:55 +0000
38583Author : Robert Osfield
38584From David Spilling, better support for multitexture in obj loader.
38585
38586Fri, 21 Nov 2008 12:38:22 +0000
38587Author : Robert Osfield
38588From Jaromir Vitek, osgpackeddepthstencil example as a test case.
38589
38590Fri, 21 Nov 2008 12:31:28 +0000
38591Author : Robert Osfield
38592Updated wrappers
38593
38594Fri, 21 Nov 2008 12:30:12 +0000
38595Author : Robert Osfield
38596Made the ParticleSystemUpdate::addParticleSystem, removeParticleSystem, replaceParticleSystem and setParticleSystem methods all virtual to allow them to be overriden.
38597
38598Fri, 21 Nov 2008 12:15:16 +0000
38599Author : Robert Osfield
38600From Mario Valle, "Attached two small correction to remove the following warnings from MINGW build."
38601
38602Fri, 21 Nov 2008 12:10:27 +0000
38603Author : Robert Osfield
38604From Jason Beverage, "The _pluginData member variable is not properly copied when using the copy constructor for ReaderWriter::Options."
38605
38606Fri, 21 Nov 2008 12:05:03 +0000
38607Author : Robert Osfield
38608From Joakim Simonsson, fixed warning.
38609
38610Fri, 21 Nov 2008 11:52:48 +0000
38611Author : Robert Osfield
38612From Gordon Tomlinson, "Find enclosed fix for a leak in the Tessellator::reset(), were the new verts were not being deleted, only the container wasWe have confirmed the leak while running things through Purify,"
38613
38614Small code tweaks by Robert Osfield to streamline the code.
38615
38616
38617
38618Fri, 21 Nov 2008 11:27:11 +0000
38619Author : Robert Osfield
38620Updated wrappers
38621
38622Fri, 21 Nov 2008 11:23:21 +0000
38623Author : Robert Osfield
38624From Serge Lages, "Here you can find some modifications to osgManipulator to work with double values instead of floats. Indeed I faced problems with the osgManipulator library when working with Earth based scenes, it was impossible to drag objects in a precise way if they were too far from the center of the scene."
38625
38626Fri, 21 Nov 2008 11:09:11 +0000
38627Author : Robert Osfield
38628Replaced tabs
38629
38630Fri, 21 Nov 2008 10:27:31 +0000
38631Author : Robert Osfield
38632Added handling of case when there is so scene graph attached to a view.
38633
38634Thu, 20 Nov 2008 17:27:21 +0000
38635Author : Robert Osfield
38636From Jim Vaughan, "I found a  bug in the code I sent you last month.  It was working for SoVRMLTransform nodes, but SOTransform nodes are not in the IV scenegraph the way I thought they were.  The attached file contains a fix for this."
38637
38638Thu, 20 Nov 2008 13:07:21 +0000
38639Author : Robert Osfield
38640Added readNodeFile support the gecko plugin.
38641
38642Thu, 20 Nov 2008 12:03:21 +0000
38643Author : Robert Osfield
38644Added DisplaySettings::s/getApplication() to help with gecko plugin initialization when it requires the application name
38645
38646Thu, 20 Nov 2008 11:47:38 +0000
38647Author : Robert Osfield
38648Updated wrappers
38649
38650Thu, 20 Nov 2008 11:28:20 +0000
38651Author : Robert Osfield
38652Clean up osgbrowser after moving browser implementation into gecko plugin
38653
38654Thu, 20 Nov 2008 11:27:36 +0000
38655Author : Robert Osfield
38656Moved browser code from osgbrowser example into gecko plugin to make the browser functionality accessible to other OSG applications
38657
38658Wed, 19 Nov 2008 20:34:53 +0000
38659Author : Robert Osfield
38660Reverted Kyle Centers mistaken patch that removed a _currentContext->valid() that was actually required.
38661
38662Wed, 19 Nov 2008 17:16:29 +0000
38663Author : Robert Osfield
38664Moved Browser.h and Browser.cpp from osgbrowser into osgWidget.
38665
38666Wed, 19 Nov 2008 17:04:02 +0000
38667Author : Robert Osfield
38668Added XUL_DIR searching
38669
38670Wed, 19 Nov 2008 17:02:45 +0000
38671Author : Robert Osfield
38672Fixed component directory path handling.
38673
38674Wed, 19 Nov 2008 16:58:32 +0000
38675Author : Robert Osfield
38676Refactored browser classes so that there is now a base class and reader writer.
38677
38678Tue, 18 Nov 2008 23:38:18 +0000
38679Author : Robert Osfield
38680Changed osgbrowser example to use a local CMakeModules/FindXUL.cmake script, and specialization of GTK dependencies to only non Windows/OSX platforms.
38681
38682Tue, 18 Nov 2008 17:20:45 +0000
38683Author : Robert Osfield
38684Removed debug output
38685
38686Tue, 18 Nov 2008 15:18:34 +0000
38687Author : Robert Osfield
38688Added optional bool keep to BarrierOperation to make it more resuable
38689
38690Tue, 18 Nov 2008 14:46:02 +0000
38691Author : Robert Osfield
38692Moved update functionality into from UBrowserImage into update.
38693
38694Tue, 18 Nov 2008 13:36:47 +0000
38695Author : Robert Osfield
38696Added support for running all ubrowser operataions in a background thread.
38697
38698Mon, 17 Nov 2008 19:15:12 +0000
38699Author : Robert Osfield
38700Fixed key mapping
38701
38702Mon, 17 Nov 2008 17:58:59 +0000
38703Author : Robert Osfield
38704Refactored the UBrowser functionality so a UBrowserThread singlton class takes over more responsibility of integratation with llmozlib.
38705
38706Mon, 17 Nov 2008 15:53:04 +0000
38707Author : Robert Osfield
38708Removed dependency on GLUT.
38709
38710Mon, 17 Nov 2008 15:49:24 +0000
38711Author : Robert Osfield
38712Ported example to using OSG objects for rendering rather than GLUT
38713
38714Mon, 17 Nov 2008 10:36:55 +0000
38715Author : Robert Osfield
38716Introduced xulrunner extensions from llmozlib2, and got things working under linux
38717
38718Fri, 14 Nov 2008 20:50:40 +0000
38719Author : Robert Osfield
38720From Philip Lowman, "If you change CMAKE_INSTALL_PREFIX in the cache editor after building the OSG, it causes the entire project to rebuild (at least with the CMake makefile generator due to changing preprocessor definitions applied across all targets).I suggest moving the definition of OSG_DEFAULT_LIBRARY_PATH (which is responsible for this global rebuild) into osgDB/CMakeLists.txt which is the only library in the code where this definition is (and is likely ever to be) used.  This way if the user changes it, only osgDB will rebuild."
38721
38722
38723
38724
38725Fri, 14 Nov 2008 20:31:28 +0000
38726Author : Robert Osfield
38727Added definition of std::wstring as a work around to a lack of wstring under Cygwin.
38728
38729Fri, 14 Nov 2008 18:22:01 +0000
38730Author : Robert Osfield
38731From Simon Hammett, moved VS #prgama warning disabling from include/osg/Export to CMakeList.txt.
38732
38733Fri, 14 Nov 2008 18:15:12 +0000
38734Author : Robert Osfield
38735Removed reduncent #includes
38736
38737Fri, 14 Nov 2008 17:03:59 +0000
38738Author : Robert Osfield
38739From Wojciech Lewandowski, "Attached are modifications to GraphicsWindowWin32. By default workaround is set to off. But could be activated/decativated via CMake as well as system environment variable. I also modified src\osgViewer\CMakeLists.txt to turn off this workaround by default as suggested."
38740
38741Fri, 14 Nov 2008 16:54:07 +0000
38742Author : Robert Osfield
38743Added GTK and GLUT guards to osgbrowser include
38744
38745Fri, 14 Nov 2008 16:48:07 +0000
38746Author : Robert Osfield
38747Further work on experiment llmozlib/geko based embedded web browser
38748
38749Thu, 13 Nov 2008 15:35:08 +0000
38750Author : Robert Osfield
38751An "attempt" at using LLMozLib sources as a base for a gecko based embedded browser.
38752
38753Thu, 13 Nov 2008 10:49:33 +0000
38754Author : Robert Osfield
38755Updated version number in prep for 2.5.6 dev release
38756
38757Wed, 12 Nov 2008 22:54:12 +0000
38758Author : Robert Osfield
38759Moved Poppler-glib check into root CMakeList.txt
38760
38761Wed, 12 Nov 2008 14:57:30 +0000
38762Author : Robert Osfield
38763Improved filepath handling, and increased the image resolution for better rendering quality
38764
38765Wed, 12 Nov 2008 14:21:05 +0000
38766Author : Robert Osfield
38767Introduced new osgpdf example that use Cario + Poppler libraries to provide a means of rendering a pdf document to an osg::Image.
38768
38769Wed, 12 Nov 2008 14:20:15 +0000
38770Author : Robert Osfield
38771Updated wrappers
38772
38773Wed, 12 Nov 2008 10:30:17 +0000
38774Author : Robert Osfield
38775Added osgViewerGetVersion() into context creation code as a means of forcing windows to link in osgViewer properly.
38776
38777Tue, 11 Nov 2008 17:59:35 +0000
38778Author : Robert Osfield
38779Improved naming
38780
38781Tue, 11 Nov 2008 17:30:11 +0000
38782Author : Robert Osfield
38783Tweaked comment
38784
38785Tue, 11 Nov 2008 17:29:48 +0000
38786Author : Robert Osfield
38787Added default fallback of a window context is none is otherwise specified.
38788
38789Tue, 11 Nov 2008 16:59:58 +0000
38790Author : Robert Osfield
38791Added command line argument docs and support for -h/--help command line options
38792
38793Tue, 11 Nov 2008 16:59:12 +0000
38794Author : Robert Osfield
38795Removed the redundent prepending of application name.
38796
38797Tue, 11 Nov 2008 16:21:04 +0000
38798Author : Robert Osfield
38799Added timing stats
38800
38801Tue, 11 Nov 2008 16:13:37 +0000
38802Author : Robert Osfield
38803Added --geometry, --geometry-vbo and --geometry-va command line options and associated geometry test codes
38804
38805Tue, 11 Nov 2008 15:00:29 +0000
38806Author : Robert Osfield
38807Added --delay <microseconds> option that is run between each OpenGL object apply, defaults to 0
38808
38809Tue, 11 Nov 2008 12:50:51 +0000
38810Author : Robert Osfield
38811Added support for fbo testing.
38812
38813Mon, 10 Nov 2008 20:06:27 +0000
38814Author : Robert Osfield
38815First cut of osgmemorytest example that is written to allocate many windows/pbuffer/GL objects as test of how many objects can be allocated on a machine.
38816
38817Mon, 10 Nov 2008 13:56:59 +0000
38818Author : Robert Osfield
38819Added commented out flt entry for compiling the old deprecated flight plugin (useful for testing purposes).
38820
38821Mon, 10 Nov 2008 13:48:36 +0000
38822Author : Robert Osfield
38823Fix to traversal of children of an LOD - based on a suggestion from Katharina Plugge.
38824
38825Sun, 9 Nov 2008 11:56:02 +0000
38826Author : Robert Osfield
38827Added support for Camera::PACKED_DEPTH_STENCIL_BUFFER to .osg and .ive formats
38828
38829Sun, 9 Nov 2008 11:55:11 +0000
38830Author : Robert Osfield
38831From Jaromir Vitek, "patch contains extension to fbo and camera. Camera can attach new render buffer for depth and stencil logical buffer in packed form."
38832
38833Sat, 8 Nov 2008 17:53:51 +0000
38834Author : Robert Osfield
38835From Jean-Sebastien Guay, replaced M_PI with osg::PI.
38836
38837Fri, 7 Nov 2008 18:02:05 +0000
38838Author : Robert Osfield
38839Updated ChangeLog for 2.7.5 release
38840
38841Fri, 7 Nov 2008 17:40:25 +0000
38842Author : Robert Osfield
38843From Csaba Halasz, fix for hang when running in CullThreadPerCameraDrawThreadPerContext threading model.
38844
38845Fri, 7 Nov 2008 17:23:55 +0000
38846Author : Robert Osfield
38847Fixed typo
38848
38849Fri, 7 Nov 2008 17:07:43 +0000
38850Author : Robert Osfield
38851Fixed build under gcc 4.3.2
38852
38853Fri, 7 Nov 2008 16:26:46 +0000
38854Author : Robert Osfield
38855Updated ChangeLog and version number for 2.7.5 release
38856
38857Fri, 7 Nov 2008 16:14:49 +0000
38858Author : Robert Osfield
38859Removed fstream for wrapper due to problems with wrapping.
38860
38861Fri, 7 Nov 2008 16:03:37 +0000
38862Author : Robert Osfield
38863Removed due to problems with build
38864
38865Fri, 7 Nov 2008 15:38:40 +0000
38866Author : Robert Osfield
38867Updated wrappers
38868
38869Fri, 7 Nov 2008 15:08:08 +0000
38870Author : Robert Osfield
38871From Michael Platings, Converted std::fstream/ifstream/ofstream to osgDB::fstream/ifstream/ofstream and fopen to osgDB::fopen to facilitate support for wide character filenames using UT8 encoding.
38872
38873Fri, 7 Nov 2008 15:01:15 +0000
38874Author : Robert Osfield
38875Converted tabs to four spaces
38876
38877Fri, 7 Nov 2008 13:18:40 +0000
38878Author : Robert Osfield
38879From Tim Moore, removed redundent forward declartion of BoundingBox and BoundingSphere
38880
38881Fri, 7 Nov 2008 10:23:57 +0000
38882Author : Robert Osfield
38883From Martins Innus, "Here is a fix to add requestWarpPointer for OS X.  It seems to work for me, I just took what osgProducer had.  These are updated files to 2.7.3"
38884
38885Thu, 6 Nov 2008 16:48:55 +0000
38886Author : Robert Osfield
38887Changed to using stdio.h.
38888
38889Thu, 6 Nov 2008 14:56:31 +0000
38890Author : Robert Osfield
38891Updated wrappers
38892
38893Thu, 6 Nov 2008 14:46:11 +0000
38894Author : Robert Osfield
38895Fixed constness of getTexture/getRenderBuffer() const and added non cost version.
38896
38897Thu, 6 Nov 2008 14:29:35 +0000
38898Author : Robert Osfield
38899From Michael Platings, "I've added functions to get the texture, renderbuffer and other properties from a FrameBufferAttachment."
38900
38901Thu, 6 Nov 2008 14:17:12 +0000
38902Author : Robert Osfield
38903From Kyle Centers, removed redundent check to _currentContext.valid().
38904
38905Thu, 6 Nov 2008 14:04:26 +0000
38906Author : Robert Osfield
38907From Csaba Halasz, adding missing export directives
38908
38909Thu, 6 Nov 2008 13:57:14 +0000
38910Author : Robert Osfield
38911From Thomas Wedner, "use osgViewer::CompositeViewer with several views. All views share parts of their scene graphs. Within these common part some nodes have event handlers which use the action adapter argument to the event handler to determinate which view received the event. Here is the problem, osgViewer::CompositeViewer::eventTraversal sets the action adapter field in the EventVisitor always to the last view which received an event, instead of using the view which actually received the event, so determination of the correct view does not work. I looked at the code a bit, and moved the code for setting the action adapter to a IMO better place"
38912
38913Thu, 6 Nov 2008 13:40:35 +0000
38914Author : Robert Osfield
38915From Ulrich Hertleinm "cmake 2.6 is having trouble on Mac OS X because example/CMakeLists.txt addes subdirectory osgviewerGLUT twice.  I took the liberty to remove the second occurrence. "
38916
38917Thu, 6 Nov 2008 13:38:11 +0000
38918Author : Robert Osfield
38919Fixed IntersectionVisitor::accept(Camera) handling of relative Cameras.
38920
38921Thu, 6 Nov 2008 13:36:25 +0000
38922Author : Robert Osfield
38923From Chris Denham, added transform to cube to test picking fixes
38924
38925Wed, 5 Nov 2008 16:06:25 +0000
38926Author : Robert Osfield
38927Removed redundent static ImageStream pointer
38928
38929Wed, 5 Nov 2008 15:59:48 +0000
38930Author : Robert Osfield
38931Added --no-rescale, --rescale (default) and --shift-min-to-zero command line options for controlling how the pixel data is managed.
38932
38933Wed, 5 Nov 2008 15:04:38 +0000
38934Author : Robert Osfield
38935Added --replace-rgb-with-luminance option
38936
38937Wed, 5 Nov 2008 15:04:11 +0000
38938Author : Robert Osfield
38939Added support for different pixel formats and datatypes in copyImage() method
38940
38941Wed, 5 Nov 2008 11:56:44 +0000
38942Author : Robert Osfield
38943Fixed return value of ArgumentParser::find() for when the search string is not found, the correct value is now -1.
38944
38945Wed, 5 Nov 2008 10:29:45 +0000
38946Author : Robert Osfield
38947Added extra data types info to debug message
38948
38949Wed, 5 Nov 2008 10:27:49 +0000
38950Author : Robert Osfield
38951Added Thread::Init() to CurrentThread
38952
38953Tue, 4 Nov 2008 16:31:47 +0000
38954Author : Robert Osfield
38955Compiled fix for gcc 4.3.2
38956
38957Tue, 4 Nov 2008 12:57:30 +0000
38958Author : Robert Osfield
38959Fixed --images commandline parsing
38960
38961Mon, 3 Nov 2008 16:55:06 +0000
38962Author : Robert Osfield
38963Added GPL copyright notice
38964
38965Mon, 3 Nov 2008 16:31:44 +0000
38966Author : Robert Osfield
38967Added handling of texture matrices and texture rectangles in InteractiveImageHandler
38968
38969Mon, 3 Nov 2008 15:58:02 +0000
38970Author : Robert Osfield
38971Refactored osgvnc example to utilise the new vnc plugin
38972
38973Mon, 3 Nov 2008 15:57:21 +0000
38974Author : Robert Osfield
38975Added vnc plugin.
38976
38977Mon, 3 Nov 2008 15:08:04 +0000
38978Author : Robert Osfield
38979Added sendPointerEvent and sendKeyEvent virtual methods to osg::Image to facilitate the subclassing of Image providing interactive behaviours so as used in the vnc interactive VncImage class.osgViewer::InteractiveImageHandler provides an event handler that convertes osgGA
38980mouse and keyboard events into the coordinate frame of an image based on ray intersection with geometry in
38981the associated subgraph.
38982
38983Changed the ordering of events processing in Viewer and CompositeViewer to allow
38984scene graph event handlers to take precidence over viewer event handlers and camera manipulators
38985
38986
38987
38988
38989Mon, 3 Nov 2008 15:03:49 +0000
38990Author : Robert Osfield
38991Changed version number to 2.7.5 in prep for dev release
38992
38993Mon, 3 Nov 2008 10:17:26 +0000
38994Author : Robert Osfield
38995Changed Tiff plugin to link to TIFF_LIBRARIES to handle case where JPEG and ZLIB are dependencies.
38996
38997Fri, 31 Oct 2008 16:48:19 +0000
38998Author : Robert Osfield
38999Wrapped up the various client streaming methods + thread into VncImage classes.
39000
39001Fri, 31 Oct 2008 13:59:32 +0000
39002Author : Robert Osfield
39003Implemented keyboard and mouse dispatch from vnc client to vnc server.
39004
39005Fri, 31 Oct 2008 12:03:44 +0000
39006Author : Robert Osfield
39007Added very basic osgvnc example that uses the LibVNCServer client libries for implementing a vnc client as an osg::Image with the vnc data stream going to it.
39008
39009Thu, 30 Oct 2008 13:05:08 +0000
39010Author : Robert Osfield
39011Removed renduent osgDB::Registry DatabasePager methods
39012
39013Wed, 29 Oct 2008 12:04:11 +0000
39014Author : Robert Osfield
39015Updated ChangeLog, AUTHORS.txt and README.txt for 2.4.7 release
39016
39017Wed, 29 Oct 2008 11:51:47 +0000
39018Author : Robert Osfield
39019From Blasius Czink, "changed the CHECK_CXX_SOURCE_RUNS macro slightly to avoid the compile problems due to bugged "intrin.h". In such a case the mutex fallback will be used (see attached file)."
39020
39021Wed, 29 Oct 2008 11:15:33 +0000
39022Author : Robert Osfield
39023Warning fixes
39024
39025Wed, 29 Oct 2008 11:09:08 +0000
39026Author : Robert Osfield
39027Added missing implementations
39028
39029Wed, 29 Oct 2008 10:56:40 +0000
39030Author : Robert Osfield
39031Updated ChangeLog and AUTHORS.txt for 2.7.4 release
39032
39033Wed, 29 Oct 2008 10:38:55 +0000
39034Author : Robert Osfield
39035Updated wrappers
39036
39037Wed, 29 Oct 2008 10:25:24 +0000
39038Author : Robert Osfield
39039From Lukas Diduch, added a multithread compsite viewer path, accessible using:   osgviewerQT --MTCompositeViewer --QOSGWidget cow.osg
39040
39041
39042
39043
39044Wed, 29 Oct 2008 10:12:02 +0000
39045Author : Robert Osfield
39046From James Moliere, fixed display of axis
39047
39048Tue, 28 Oct 2008 17:28:14 +0000
39049Author : Robert Osfield
39050From Lionel Lagrade, "I've replaced readsome by read+gcount."From Robert Osfeld, added throw on uncompress error.
39051
39052
39053
39054Mon, 27 Oct 2008 19:59:05 +0000
39055Author : Robert Osfield
39056From Chris Denham, changed nested Camera intersection test so that it requires the command line --relative-camera-scene to enable it
39057
39058Mon, 27 Oct 2008 17:42:04 +0000
39059Author : Robert Osfield
39060Added --help-env docs for OSG_MAX_PAGEDLOD
39061
39062Mon, 27 Oct 2008 17:11:01 +0000
39063Author : Robert Osfield
39064Merged in comment split code from the old flt plugin so that FLT comments string with returns in them are put into separate description entries.
39065
39066Mon, 27 Oct 2008 17:09:36 +0000
39067Author : Robert Osfield
39068From Wojciech Lewandowski, "I am sending a really minor fix for StatsHandler::reset method. We dynamically add and remove slave cameras in our application. StatsHandler does not automatically adapt to this situation, and we call StatsHandler::reset to force it to update number of cameras and their graphs. Unfortunately, if stats were already drawn, reset would not remove former graph drawables and they would remain frozen below new stats. This update fixes it.  "
39069
39070Mon, 27 Oct 2008 16:16:28 +0000
39071Author : Robert Osfield
39072From Chris Denham, default scene that tests the use of in scene graph Camera which has a RELATIVE_RF ReferenceFrame.
39073
39074Mon, 27 Oct 2008 16:06:24 +0000
39075Author : Robert Osfield
39076From Chris Denham, fixed support of in scene graph osg::Camera's with ReferenceFrame of RELATIVE_RF.
39077
39078Mon, 27 Oct 2008 15:26:53 +0000
39079Author : Robert Osfield
39080From Katharina Plugge, "I found a bug in the OpenFlight-Plugin. When exporting to OpenFlight it could happen that palettes of an external reference like the texture palette are set wrong, because they are overwritten by parent settings (userData), which actually do not refer to palette entries respectively ParentPools (happens for example if a Transform is parent of a ProxyNode). The static cast from userData to ParentPools should therefore be a dynamic cast. ---------------------------function FltExportVisitor::writeExternalReference( const osg::ProxyNode& proxy ):
39081
39082Line 423 in file expPrimaryRecords.cpp has to be changed from
39083
39084const ParentPools* pp = static_cast<const ParentPools*>(proxy.getUserData() );
39085
39086to
39087
39088const ParentPools* pp = dynamic_cast<const ParentPools*>(proxy.getUserData() );
39089"
39090
39091
39092
39093Mon, 27 Oct 2008 13:09:43 +0000
39094Author : Robert Osfield
39095Various warning fixes
39096
39097Mon, 27 Oct 2008 11:49:31 +0000
39098Author : Robert Osfield
39099Updated wrappers
39100
39101Mon, 27 Oct 2008 11:08:54 +0000
39102Author : Robert Osfield
39103From Mathias Froehlich, "This change is a result of a recent thread on osg-users. The semantic change that went into the ac loader with the past patch was incorrect wrt the document describing the behaviour of ac files and inconsistent with what ac3d itself displays for that files. This attached change reverts the behaviour to the original one. The infrastructure to change this is left in place. The change is based on rev 9045."
39104
39105Mon, 27 Oct 2008 10:42:58 +0000
39106Author : Robert Osfield
39107From Blasius Czink, "Among other things I added support for atomic operations on BSD-like systems and additional methods (for "and", "or", "xor"). "and a later post the same osg-submissions thread:
39108
39109"it's been a while since I have made the changes but I think it was due to problems with static builds of OpenThreads on windows. I was using
39110OpenThreads in a communication/synchronisation library (without
39111OpenSceneGraph). It seems I forgot to post a small change in the CMakeLists file of OpenThreads. If a user turns DYNAMIC_OPENTHREADS to OFF (static build) OT_LIBRARY_STATIC will be defined in the Config.
39112Without these changes a windows user will always end up with a "__declspec(dllexport)" or "__declspec(dllimport)" which is a problem for static builds."
39113
39114And another post from Blasius on this topic:
39115
39116"I tested with VS2005 and VS2008. For 32 bit everything works as expected. For x64 and VS2008 I could successfully do the cmake-configure and then the compilation but I had occasional crashes of cmTryCompileExec.exe (during the cmake-configure phase) which seems to be a cmake bug. With VS2005 and 64bit cmake does not set _OPENTHREADS_ATOMIC_USE_WIN32_INTERLOCKED although the interlocked functionality should be there. If I place the source snippet from the CHECK_CXX_SOURCE_RUNS macro to a separate sourcefile I can compile and run the resulting executable successfully. Forcing OPENTHREADS_ATOMIC_USE_WIN32_INTERLOCKED (on VS2005/x64) reveals a bug in "intrin.h" which seems to be fixed in VS2008 but not in VS2005.
39117
39118In case anyone is interested the lines:
39119__MACHINEI(unsigned char _interlockedbittestandset(long *a, long b))
39120__MACHINEI(unsigned char _interlockedbittestandreset(long *a, long b))
39121__MACHINEX64(unsigned char _interlockedbittestandset64(__int64 *a, __int64 b))
39122__MACHINEX64(unsigned char _interlockedbittestandreset64(__int64 *a, __int64 b))
39123
39124should be changed to:
39125__MACHINEI(unsigned char _interlockedbittestandset(long volatile *a, long b))
39126__MACHINEI(unsigned char _interlockedbittestandreset(long volatile *a, long b))
39127__MACHINEX64(unsigned char _interlockedbittestandset64(__int64 volatile *a, __int64 b))
39128__MACHINEX64(unsigned char _interlockedbittestandreset64(__int64 volatile *a, __int64 b))
39129
39130The worst thing that can happen is that interlocked funtionality is not detected during cmake-configure and the mutex fallback is used.
39131Which reminds me another small glitch in the Atomic header so I attached a corrected version.
39132
39133
39134
39135    Why is the OT_LIBRARY_STATIC added to the config file? It is not needed anywhere.
39136
39137OT_LIBRARY_STATIC is needed if you are doing static-builds on Windows. See my previous post on that.
39138"
39139
39140
39141
39142
39143Mon, 27 Oct 2008 10:40:13 +0000
39144Author : Robert Osfield
39145Fixed positioning of wings
39146
39147Mon, 27 Oct 2008 09:48:34 +0000
39148Author : Robert Osfield
39149From Mathieu Marache, "I came across a bug when building OpenSceneGraph with MSVC_VERSIONED_DLL, NMake makefiles and CMake 2.6.2. The compilation fails because it tries to copy ot11-OpenThreads.lib to OpenThreads.lib which is valid for the 2.4.x era of CMake but not anymore in 2.6.x era. The provided file from the CMakeModules directory adds a tests on the CMake version and corrects this. Works for me now."
39150
39151Mon, 27 Oct 2008 09:44:49 +0000
39152Author : Robert Osfield
39153From Alberto Lucas, fixed typo
39154
39155Sun, 26 Oct 2008 22:22:38 +0000
39156Author : Robert Osfield
39157Improved the support for no pre compile, and configuring the number of threads in the DatabasePager.
39158
39159Sun, 26 Oct 2008 22:21:09 +0000
39160Author : Robert Osfield
39161Improved the error reporting
39162
39163Sat, 25 Oct 2008 13:17:22 +0000
39164Author : Robert Osfield
39165From Jim Vaughan,- Matrix transform nodes were stripped out, and the
39166vertices and normals of each node were
39167transposed by the modelling matrix.  My change preserves
39168the matrix transform nodes, so that
39169models can still be articulated by changing the matrices.
39170
39171- Lights were copied from the COIN scenegraph to the OSG
39172scenegraph, but they were not associated
39173with a LightSource node.  My change for this creates a
39174Group and adds a LightSource for each Light.
39175
39176- If VRML textures have names, the name is now copied to
39177
39178--
39179
39180Form Robert Osfild, changed SbString to std::string usage
39181
39182
39183M    Inventor/ConvertFromInventor.h
39184M    Inventor/ConvertFromInventor.cpp
39185
39186
39187
39188Fri, 24 Oct 2008 11:38:40 +0000
39189Author : Robert Osfield
39190From Alberto Luaces, "it seems a copy-paste error is present on the OBJ loader when parsing the options given by the user. "noTesselateLargePolygons" is being activated instead of "noTriStripPolygons". I'm attaching the fixed file."
39191
39192Fri, 24 Oct 2008 10:02:13 +0000
39193Author : Robert Osfield
39194Fixed typo
39195
39196Fri, 24 Oct 2008 09:59:12 +0000
39197Author : Robert Osfield
39198Add osgParticle:: qualifiers in front of Program entries to avoid issues when combining osg::Program and osgParticle::Program in a single app
39199
39200Fri, 24 Oct 2008 09:49:55 +0000
39201Author : Robert Osfield
39202Changed timing stats to osg::INFO level
39203
39204Fri, 24 Oct 2008 08:09:36 +0000
39205Author : Robert Osfield
39206Removed debugging test.
39207
39208Thu, 23 Oct 2008 16:33:14 +0000
39209Author : Robert Osfield
39210Introduced new method of management the number of PagedLOD active, by using a capping the number of PagedLOD to a sepcified maximum, with pruning of inactive PagedLOD when the total number of inactive and active PagedLOD goes above the maximum.To enable the mode set the env var OSG_MAX_PAGEDLOD to a value something like 1000.
39211
39212
39213
39214Tue, 21 Oct 2008 16:39:24 +0000
39215Author : Robert Osfield
39216From Panagiotis Koutsourakis, "We are using Open Scene Graph for an application and we need COLLADA support. While testing the pluggin we found a small bug and we are submitting a patch.The first attachment is a small program that creates a scene with two
39217pyramids, transformed by two instances of
39218osg::PositionAttitudeTransform. One of them is rotated 90 degrees in
39219the X axis, and the scene is exported both in the native OSG (.osg)
39220and COLLADA (.dae)  formats. In the first case the rotated pyramid is
39221displayed correctly whereas in the second the pyramid seems not to be
39222rotated.
39223
39224In the COLLADA 1.4.1 specification (found at
39225http://www.khronos.org/collada/) it is specified that
39226"The <rotate> element contains a list of four floating-point values
39227[...] followed by an angle in degrees" but the plugin seems to write
39228the value in radians.
39229
39230The problem seems to be in the method daeWriter::apply() that seems to
39231be writing the angle value in radians to the COLLADA file. The patch
39232can be found in the second attachment and is simply a call to
39233RadiansToDegrees wrapped around the angle.
39234"
39235
39236
39237
39238Tue, 21 Oct 2008 16:32:55 +0000
39239Author : Robert Osfield
39240From Wojciech Lewandowski, "I made a minor tweak in StandardShadowMap.cpp. As agreed with J-S I have added AlphaFunc/AlphaTest to shadow camera stateset to make sure transparent objects will not cast blocky solid shadows."
39241
39242Tue, 21 Oct 2008 16:31:01 +0000
39243Author : Robert Osfield
39244From Chris Denham, "However, just spotted another inconsistency between UFOManipulator::getMatrix() and UFOManipulator::getInverseMatrix() It assumes that inverse(_inverseMatrix * _offset) = _offset * _matrix This is only true when _offset=identity, so I think it should be inverse(_offset) * _matrix This inconsistency can cause problems when switching from UFO to other manipulators, because the UFO:Manipulator::getMatrix function is not necessarily returning a correct inverse of the currently set ModelViewTransform. It was tempting to change the name of the _offset member to _inverseOffset, or to maintain both variables, but in the end went for the minimal change."
39245
39246Tue, 21 Oct 2008 16:27:22 +0000
39247Author : Robert Osfield
39248From Per Fahlberg, "I ran into a problem when using another library that implemented the same functions as the osg jpeg plugin, i guess they both originated from the same example code :) As a solution I added a namespace in ReaderWriterJPEG.cpp around the functions. "
39249
39250Tue, 21 Oct 2008 15:51:56 +0000
39251Author : Robert Osfield
39252#if'd out an premature StateSet optimization that was causing problems with datasets that mixed multi-texture coord geometry with single texture coord geometries in a single scene graph.
39253
39254Tue, 21 Oct 2008 09:50:07 +0000
39255Author : Robert Osfield
39256Updated wrappers
39257
39258Mon, 20 Oct 2008 16:24:57 +0000
39259Author : Robert Osfield
39260Introduce osgDB::FileCache, and updated osgfilecache and DatabasePager to use it.
39261
39262Mon, 20 Oct 2008 08:43:25 +0000
39263Author : Robert Osfield
39264Introduced support for controlling mipmapping of osgTerrain::ImageLayer and compression of osgTerrain::HeightFieldLayer.
39265
39266Fri, 17 Oct 2008 09:16:02 +0000
39267Author : Robert Osfield
39268From Paul Melis, fixed typo
39269
39270Wed, 15 Oct 2008 10:07:21 +0000
39271Author : Robert Osfield
39272From Chris Denham, "I noticed that UFOManipulator _matrix and _inverseMatrix may be inconsistently set due to typo in UFOManipulator::home(). I assume the intention is that _matrix and _inverseMatrix are kept consistent, so corrected file attached.///////////// OSG 2.6 //////////////////
39273  _inverseMatrix.makeLookAt( _homeEye, _homeCenter, _homeUp );
39274  _matrix.invert( _matrix );
39275///////////// after typo correction /////////////////
39276 _inverseMatrix.makeLookAt( _homeEye, _homeCenter, _homeUp );
39277  _matrix.invert( _inverseMatrix );
39278///////////////////////////////////////"
39279
39280
39281
39282Tue, 14 Oct 2008 17:20:58 +0000
39283Author : Robert Osfield
39284Changed erroneous ZLIB_INCLUDE_DIRS to ZLIB_INCLUDE_DIR
39285
39286Tue, 14 Oct 2008 16:57:37 +0000
39287Author : Robert Osfield
39288From Jason Beverage, "Here is a small change to the CURL plugin to distinguish between a 400 level error and a 500 level error.If a 400 level error occurs, a FILE_NOT_FOUND ReadResult is appropriate.
39289
39290If a 500 level error occurs (such a 503, Service unavailable), the application might want to try to load the file again in a few seconds/minutes.  This submission returns ERROR_IN_READING_FILE if a 500 level error occurs so that clients can easily distinguish between the errors.
39291
39292The actual error code is also added to the "message" of the ReadResult so if a client needs more information, they can just parse the message to retrieve the error code."
39293
39294
39295
39296Tue, 14 Oct 2008 16:44:14 +0000
39297Author : Robert Osfield
39298Converted M_PI* usage across to osg::PI
39299
39300Tue, 14 Oct 2008 16:35:03 +0000
39301Author : Robert Osfield
39302From Ricard Schmidt, dot writer plugin.
39303
39304Tue, 14 Oct 2008 15:24:39 +0000
39305Author : Robert Osfield
39306From James Moliere, "   The code below is to show how a heirarchy of objects can be made within a scenegraph.     In other words, how there can be a parent/child relationship between objects such     that when a parent is rotated or translated, the children move is respect to it's     parent movement.  A robotic arm is used in this example because this is what I'm     using OSG for."
39307
39308Tue, 14 Oct 2008 15:10:10 +0000
39309Author : Robert Osfield
39310Removed geomoflife_frag.cpp experiement from CMakeList.txt file
39311
39312Tue, 14 Oct 2008 14:58:10 +0000
39313Author : Robert Osfield
39314From J.P Delport, game of life example that demonstrates ping pong render to texture rendering
39315
39316Tue, 14 Oct 2008 14:37:11 +0000
39317Author : Robert Osfield
39318Added zlib support to curl and ive plugins
39319
39320Tue, 14 Oct 2008 14:36:24 +0000
39321Author : Robert Osfield
39322Added debug timing code
39323
39324Tue, 14 Oct 2008 14:27:41 +0000
39325Author : Robert Osfield
39326Added a Refrenced::getGlobalReferencedMutex, and OpenThreads::ScopedPointerLock() and use of this in add/removeParent() codes to avoid threading problems when using atomic ref counting.
39327
39328Tue, 14 Oct 2008 14:25:54 +0000
39329Author : Robert Osfield
39330UPdated version numbers
39331
39332Fri, 10 Oct 2008 12:01:54 +0000
39333Author : Robert Osfield
39334Moved compress/uncompress code across to using gzip compatible methods
39335
39336Thu, 9 Oct 2008 18:46:49 +0000
39337Author : Robert Osfield
39338Added initial cut of gz compress/uncompress plugin
39339
39340Thu, 9 Oct 2008 17:02:16 +0000
39341Author : Robert Osfield
39342Initial cut of zlib based compress/uncompress plugin
39343
39344Thu, 9 Oct 2008 13:16:49 +0000
39345Author : Stephan Maximilian HUBER
39346From Stephan Huber: updated XCode-project, added osgVolume-lib
39347
39348Thu, 9 Oct 2008 08:52:14 +0000
39349Author : Robert Osfield
39350Fixed the frame rate reporting so that it handles the case when animation is slowed or speeded up
39351
39352Wed, 8 Oct 2008 13:19:16 +0000
39353Author : Robert Osfield
39354Updated date
39355
39356Wed, 8 Oct 2008 13:18:14 +0000
39357Author : Robert Osfield
39358Updated ChangeLog and AUTHORS.txt for 2.7.3 dev release
39359
39360Wed, 8 Oct 2008 12:54:45 +0000
39361Author : Robert Osfield
39362Updated wrappers
39363
39364Wed, 8 Oct 2008 12:29:43 +0000
39365Author : Robert Osfield
39366Added friend struct ViewData to try and avoid compile issues under HP-UX
39367
39368Wed, 8 Oct 2008 11:30:18 +0000
39369Author : Robert Osfield
39370Added Texture1D(Image*) and Texture3D(Image*) constructors
39371
39372Wed, 8 Oct 2008 10:55:20 +0000
39373Author : Robert Osfield
39374Replaced std::vector::insert with std::copy + back_inserter to avoid member template problems with sunos.
39375
39376Wed, 8 Oct 2008 10:10:34 +0000
39377Author : Robert Osfield
39378From Mathias Froehlich, fixes for HP-UX, SGI and Solaris build
39379
39380Tue, 7 Oct 2008 15:59:10 +0000
39381Author : Robert Osfield
39382Moved OSG_FORCE_QUERY_RESULT_AVAILABLE_BEFORE_RETRIEVAL into src/osg/CMakeLists.txt
39383
39384Tue, 7 Oct 2008 15:58:07 +0000
39385Author : Robert Osfield
39386Made line graph solid (alpha = 1.0)
39387
39388Tue, 7 Oct 2008 15:41:47 +0000
39389Author : Robert Osfield
39390From Jean-Sebastien Guay and Robert Osfield, added setDataVariance(osg::DYNAMIC) to avoid problems to optimization.
39391
39392Tue, 7 Oct 2008 15:21:12 +0000
39393Author : Robert Osfield
39394Added osgText to link line
39395
39396Tue, 7 Oct 2008 15:19:48 +0000
39397Author : Robert Osfield
39398Restoring Roger's original 2.0 factor as on review the later orthographic projection code doesn't require the position to be far out from the center to simulate an infinite light.
39399
39400Tue, 7 Oct 2008 15:16:37 +0000
39401Author : Robert Osfield
39402From Roger James, "The light position is incorrectly calculated for shadow casting scenes whose bounding box centre is not the origin. This is a one line fix. "
39403
39404Tue, 7 Oct 2008 14:36:46 +0000
39405Author : Robert Osfield
39406From Wojciech Lewandowski and Robert Osfield, add CMake build option for controlling the Windows/NVidia multi-monitor workaround.
39407
39408Tue, 7 Oct 2008 14:25:09 +0000
39409Author : Robert Osfield
39410Updated wrappers
39411
39412Tue, 7 Oct 2008 14:19:28 +0000
39413Author : Robert Osfield
39414Replaced IntersectVisitor usage with IntersectionVisitor
39415
39416Tue, 7 Oct 2008 14:01:14 +0000
39417Author : Robert Osfield
39418Replaced usage of depreacted IntersectVisitor with IntersectionVisitor
39419
39420Tue, 7 Oct 2008 13:37:04 +0000
39421Author : Robert Osfield
39422From Jean-Sebastirn Guay, "Inspired by the latest additions to the StatsHandler, here is my own addition. It's a graph that helps show the variation of the various stats over time. It's clearer than just having bars for the last 10 frames or so, IMHO, since 10 frames go by pretty fast...The graph is displayed "under" (behind) the normal bar chart you get when you press 's' twice. It doesn't hide the normal stats, you can still read them without any trouble, and that way, it doesn't take any more screen space. It starts from the left, and will scroll left when there is enough data to fill the screen width. The graph lines have the same colors we're used to (except I made the event color a bit bluer, so it's not exactly the same as the update color). A screen shot is attached.
39423
39424The lines get a bit confused when they're all overlapping at the bottom of the graph, but I think that's the least of our concerns (if they're all at the bottom of the graph - except FPS of course - then great!).
39425
39426The only thing I'm not very keen about is that to make things simple, I clamp the values to a given maximum. Right now, the maximums I have set are:
39427
39428* Frame rate: 100 fps (people have 60, 75, 85Hz refresh rates, so there's no one right value, but I think 100 is OK)
39429* Stats: 0.016 seconds (what you need to get 60Hz minimum)
39430
39431This could be changed so that the scale of the graph changes according to the maximum value in the last screenful of the graph instead of clamping values. We would then need to display the scale for each value on the side of the graph, because if the scale changes, you need to know what it is at this moment.
39432
39433I tried to make things easy to change, so for example if you don't like that the graph is in the same space as the normal stats bars, it's easy to move it anywhere else, and make it have other dimensions. The maximums and colors are also easy to change.
39434
39435The impact on performance should be minimal, since it's one vertex per graph line that's added per frame, and vertices are removed when they scroll off the screen, so you'll never have more than say 1280 * (3 + ncameras) vertices on the screen at one time. No polygons, I used line strips. The scrolling is done with a MatrixTransform."
39436
39437
39438
39439Tue, 7 Oct 2008 13:06:53 +0000
39440Author : Robert Osfield
39441From Colin McDonald, "Attached is an update to the dxf plugin which adds rudimentary support for text entities. "
39442
39443Tue, 7 Oct 2008 12:31:42 +0000
39444Author : Robert Osfield
39445From Mathias Froehlich, build fixes
39446
39447Tue, 7 Oct 2008 11:35:41 +0000
39448Author : Robert Osfield
39449Added the ability to release OpenGL objects in PagedLOD subgrphs that are no longer being rendered.
39450
39451Mon, 6 Oct 2008 17:15:16 +0000
39452Author : Robert Osfield
39453Updated wrappers
39454
39455Mon, 6 Oct 2008 17:03:32 +0000
39456Author : Robert Osfield
39457Improved the ImageSequence::setLength() settting.
39458
39459Mon, 6 Oct 2008 17:02:56 +0000
39460Author : Robert Osfield
39461Updated to reflect changes in NodeVistor::ImageRequestHandler.
39462
39463Mon, 6 Oct 2008 17:02:20 +0000
39464Author : Robert Osfield
39465Refactored ImageSequence to provided a cleaner and more robust implementation
39466
39467Mon, 6 Oct 2008 14:18:27 +0000
39468Author : Robert Osfield
39469From Wojciech Lewandowski, build fixes for handling Matrix::value_type == float
39470
39471Mon, 6 Oct 2008 14:15:27 +0000
39472Author : Robert Osfield
39473Ran dos2unix
39474
39475Mon, 6 Oct 2008 09:39:43 +0000
39476Author : Robert Osfield
39477From Glenn Waldron, "osgTerrain::Locator::setTransformAsExtents() does not update the _inverse member. Fix attached. "
39478
39479Mon, 6 Oct 2008 08:58:50 +0000
39480Author : Robert Osfield
39481Converted tabs to four spaces
39482
39483Mon, 6 Oct 2008 08:53:54 +0000
39484Author : Robert Osfield
39485Ran dos2unix on headers
39486
39487Mon, 6 Oct 2008 08:53:25 +0000
39488Author : Robert Osfield
39489Ran dos2unix on new shadow implemenations
39490
39491Mon, 6 Oct 2008 08:48:44 +0000
39492Author : Robert Osfield
39493From Jason Beverage, "Attached is a fix for getTile in the Terrain class.  It should be checking for itr == _terrainTileMap.end() instead of itr != _terrainTileMap.end()."
39494
39495Fri, 3 Oct 2008 16:57:01 +0000
39496Author : Robert Osfield
39497Added include <osg/Config> to take advantage of OSG_USE_REF_PTR_IMPLICIT_OUTPUT_CONVERSION
39498
39499Fri, 3 Oct 2008 15:36:34 +0000
39500Author : Robert Osfield
39501Moved the OSG_USE_REF_PTR_IMPLICIT_OUTPUT_CONVERSION definition into the Config.in rather use of -D define
39502
39503Fri, 3 Oct 2008 15:15:33 +0000
39504Author : Robert Osfield
39505Updated wrappers
39506
39507Fri, 3 Oct 2008 15:15:04 +0000
39508Author : Robert Osfield
39509Added optional compile of the new ref_ptr<>:T* operator() output conversion operator, controlled via a CMake option OSG_USE_REF_PTR_IMPLICIT_OUTPUT_CONVERSION.
39510
39511Fri, 3 Oct 2008 15:13:11 +0000
39512Author : Robert Osfield
39513From Neil Groves, addition on a T* implicit output conversion method and removal of comparison methods that are replaced by the single conversion method.From Robert Osfield, optional compilation of above.
39514
39515
39516
39517
39518Fri, 3 Oct 2008 13:38:55 +0000
39519Author : Robert Osfield
39520Compile fix required when using ref_ptr<> implicit output conversion
39521
39522Fri, 3 Oct 2008 13:34:32 +0000
39523Author : Robert Osfield
39524From Neil Groves, added intrusive_ptr_add_ref and intrusive_ptr_release methods to enable usage of boost::intrusive_ptr<> with osg::Referenced objects.
39525
39526Fri, 3 Oct 2008 11:04:23 +0000
39527Author : Robert Osfield
39528From Bryan Thrall, fixed typos in exception strings.
39529
39530Fri, 3 Oct 2008 11:02:13 +0000
39531Author : Robert Osfield
39532From Paul Martz, "I had to make Yet Another tweak to the workaround for the occlusion query issue on NVIDIA cards. Testing indicates that this produces stable results. I checked this in to the 2.6 branch as revision 8965. Please include this on the trunk"
39533
39534Fri, 3 Oct 2008 09:55:20 +0000
39535Author : Robert Osfield
39536From Neil Groves, "Frequently I would like code that has a signature like: void foo(osg::ref_ptr<osg::Node> node) to work for osg::ref_ptr<osg::Group>, osg::ref_ptr<osg::Geode> etc. The behaviour of osg::ref_ptr does not mimic the behaviour of a raw pointer in this regard.To facilitate this possibility I have added a template copy constructor and a template assignment operator. These work for safe conversions like those in my previous example, but fail as desired for non-safe conversions since the template instantiation fails during the raw pointer copy/assignment.
39537
39538The lack of this facility has appreciably handicapped development of generic algorithms applied to the scene graph, and I believe that this alteration will be welcomed by most of the community. If there are issues with antiquated compilers not supporting template member functions then perhaps a small piece of conditional compilation is in order.
39539
39540I have made the change using the latest release version (2.6) as the base. The full file is attached.
39541
39542I have not tested building the osg wrappers and the script binding code. I have tested the legal and illegal conversions of both copying and assignment to ensure that behave as expected on MSVC7.1, MSVC8, MSVC9, GCC 4.3."
39543
39544
39545
39546Fri, 3 Oct 2008 09:22:40 +0000
39547Author : Robert Osfield
39548From Tatsuhiro Nishioka, submissions posted by Stephan Huber, "attached you'll find a modified ReaderWriterQT.cpp-file where I removed the support for rgb(a)-files. Quicktime supports only files with 3/4-channels rgba-files and not 1/2-channels rgb-files.This submission is from Tatsuhiro Nishioka, here's his original quote:
39549
39550    When FlightGear crashes, the error message
39551    "GraphicsImportGetNaturalBounds failed" shows up. By adding printf
39552    debug, I found the error was -8969: codecBadDataErr when loading a
39553    gray-scaled (2 channels) rgba files even though the file can be loaded
39554    with Gimp and osgViewer properly.
39555
39556    So I made an investigation on this problem and found an interesting
39557    thing. This error occurs only when non-rgb files are loaded before rgb
39558    files. The reason is that rgba files can be handled by both
39559    osgdb_rgb.so and osgdb_qt.so, but the error happens only when
39560    osgdb_qt.so try to load a gray-scaled rgba file.
39561
39562    When a program is about to load an rgba file, osgdb_rgb.so is loaded
39563    and it handles the rgba file properly. In contrast, when a gray-scaled
39564    rgb file is being loaded after a non-rgb file (say png) is already
39565    loaded by osgdb_qt.so, osgdb_qt.so tries to load the file instead of
39566    osgdb_rgb, which causes the error above.
39567
39568    Anyway, the bad thing is that QuickTime cannot handle gray-scaled rgb
39569    files properly. The solution for this is not to let osgdb_qt handle
39570    rgb files since osgdb_rgb can handle these properly.
39571
39572"
39573
39574
39575
39576Fri, 3 Oct 2008 09:19:53 +0000
39577Author : Robert Osfield
39578From Stephan Huber, removed now redundent setEventQueue method
39579
39580Fri, 3 Oct 2008 09:02:23 +0000
39581Author : Robert Osfield
39582From Roland Smeenk, A year ago Stephan Maximilian Huber sent in a submission with enhanced statistics. Because I was interested in the scene statistics of his submission I tried to merge his changes with the current CVS head. I made a few changes to the way the statistics are displayed. Attached you will find the new StatsHandler and a screenshot of the statistics in the compositeviewer example.This code will add two extra statistics options:
39583-Camera scene statistics, stats for the scene after culling (updated at 10 Hz)
39584-View scene statistics, stats for the complete scene (updated at 5 Hz)
39585
39586Each camera and each view will expand the statistics to the right.
39587
39588I also added the requests and objects to compile of the databasepager to the databasepager statistics.""
39589
39590
39591
39592Fri, 3 Oct 2008 08:35:59 +0000
39593Author : Robert Osfield
39594From Mathias Froehlich, Wr.t AC3D Texture clamping "I had a quick look at the problem. Attached is a change that is able to provide shared textures for the clamp and the repeat case. So this appears to be the best fix I guess ...Also it additionaly shares the TexEnv StateAttribute in a whole ac3d model."
39595
39596
39597
39598Fri, 3 Oct 2008 08:33:17 +0000
39599Author : Robert Osfield
39600Added missing dirtyBound() calls
39601
39602Thu, 2 Oct 2008 15:45:08 +0000
39603Author : Robert Osfield
39604Various improvements to the dicom loader to be able to handle a broader range of dicom files
39605
39606Mon, 29 Sep 2008 18:30:17 +0000
39607Author : Robert Osfield
39608Updated shaders
39609
39610Mon, 29 Sep 2008 17:00:38 +0000
39611Author : Robert Osfield
39612Improved the dicom plugins handling of different slice positions
39613
39614Mon, 29 Sep 2008 13:22:12 +0000
39615Author : Robert Osfield
39616Turned off the yaw mode on the FlightManipilator to make it easier to navigate in volumes
39617
39618Mon, 29 Sep 2008 11:00:42 +0000
39619Author : Robert Osfield
39620From Mathieu Marache, support for CDash
39621
39622Mon, 29 Sep 2008 10:59:54 +0000
39623Author : Robert Osfield
39624From Erik den Dekker, "I received a compiler warning in osgDB::registry::readObjectOfType while compiling SVN trunk with MSVC 2008...\..\..\..\src\osgDB\Registry.cpp(910) : warning C4806: '==' : unsafe operation: no value of type 'bool' promoted to type 'osgDB::Registry::LoadStatus' can equal the given constant
39625
39626A quick review of the code revealed a piece of code that was clearly wrong, possibly due to a copy-and-paste error.
39627
39628 "
39629
39630
39631
39632Mon, 29 Sep 2008 10:56:42 +0000
39633Author : Robert Osfield
39634Added support for using ImageSequence to animate volumes
39635
39636Sun, 28 Sep 2008 15:16:13 +0000
39637Author : Robert Osfield
39638Improved the isosurface shaders, and mde GLSL usage the default
39639
39640Fri, 26 Sep 2008 15:47:31 +0000
39641Author : Robert Osfield
39642Improved GLSL isosurface support when using a transfer function
39643
39644Fri, 26 Sep 2008 14:50:41 +0000
39645Author : Robert Osfield
39646Added setting of various filters and setResizeNonPowerOfTwoHint(false) on normals maps etc.
39647
39648Fri, 26 Sep 2008 13:51:49 +0000
39649Author : Robert Osfield
39650Added docs for read-threads <numthreads> command line options
39651
39652Fri, 26 Sep 2008 13:51:18 +0000
39653Author : Robert Osfield
39654Changed loadLibrary so that it retusn a LoadStatus variable to enable calling codes to differentiate between whether a library is already loaded, or is newly loaded
39655
39656Fri, 26 Sep 2008 11:29:00 +0000
39657Author : Robert Osfield
39658Added --isosurface and --mip paths into osgvolume example, and added associted shaders
39659
39660Fri, 26 Sep 2008 11:19:59 +0000
39661Author : Robert Osfield
39662From Mathias Froehlich, "for the rand functions stdlib.h is required ..."
39663
39664Fri, 26 Sep 2008 10:59:28 +0000
39665Author : Robert Osfield
39666From Lionel Lagarde, "Here is a correction on DatabasePager::FindCompileableGLObjectsVisitorThe apply(osg::Drawable *) method doesn't update the _drawableSet and
39667the isCompiled test was inversed."
39668
39669
39670
39671Fri, 26 Sep 2008 10:43:18 +0000
39672Author : Robert Osfield
39673From Fabio Mierlo, "n the lines 428 and 430 of obj.cpp file from release 2.6.0, the parser use only the first 7 characters to compare the string "map_opacity " and to copy the followed parameter, but the string have 12 characters."
39674
39675Thu, 25 Sep 2008 15:20:20 +0000
39676Author : Robert Osfield
39677From Mathieu Marache, added support for CDash
39678
39679Thu, 25 Sep 2008 15:19:42 +0000
39680Author : Robert Osfield
39681Removed unused methods
39682
39683Thu, 25 Sep 2008 15:04:05 +0000
39684Author : Robert Osfield
39685Updated wrappers
39686
39687Thu, 25 Sep 2008 14:41:27 +0000
39688Author : Robert Osfield
39689Added osg2cpp example into build
39690
39691Thu, 25 Sep 2008 14:41:06 +0000
39692Author : Robert Osfield
39693Added convinience methods for parse shader source files
39694
39695Thu, 25 Sep 2008 14:39:57 +0000
39696Author : Robert Osfield
39697Created new osg2cpp utility that creates .cpp files from source shaders that can be included directly in application code, see osgvolume for an example.
39698
39699Thu, 25 Sep 2008 14:39:08 +0000
39700Author : Robert Osfield
39701Moved shaders into .cpp, with the shaders created by the new osg2cpp utility
39702
39703Thu, 25 Sep 2008 10:21:44 +0000
39704Author : Robert Osfield
39705Added .vert and .frag to list of accepted extension in the GLSL plugin
39706
39707Wed, 24 Sep 2008 16:03:47 +0000
39708Author : Robert Osfield
39709From Jean-Sebastian Guay, fixed windows build
39710
39711Wed, 24 Sep 2008 16:00:45 +0000
39712Author : Robert Osfield
39713From Riccardo Corsi, Added 3gp file extension to supported list in quicktime plugin
39714
39715Wed, 24 Sep 2008 15:59:55 +0000
39716Author : Robert Osfield
39717Added 3gp extension alias for quicktime
39718
39719Wed, 24 Sep 2008 10:45:15 +0000
39720Author : Robert Osfield
39721Added shader based transfer function, enabled via --gpu-tf
39722
39723Wed, 24 Sep 2008 10:20:23 +0000
39724Author : Robert Osfield
39725Fixed transfer function parsing
39726
39727Tue, 23 Sep 2008 17:29:28 +0000
39728Author : Robert Osfield
39729Added mutex usage to protect access to plugin and readerwriter containers
39730
39731Tue, 23 Sep 2008 15:41:49 +0000
39732Author : Robert Osfield
39733Added "serialize" and plugin "preload" options in the "read-threads" code path.
39734
39735Tue, 23 Sep 2008 13:58:49 +0000
39736Author : Robert Osfield
39737Added read-threads <numThreads> command line and read thread test back end
39738
39739Tue, 23 Sep 2008 09:59:23 +0000
39740Author : Robert Osfield
39741From Wojciech Lweandowski, added support for noew LispSM shadow technique (use --lispsm on CmdLine) and added IslandScene database (use -4 on CmdLine).
39742
39743Mon, 22 Sep 2008 17:24:26 +0000
39744Author : Robert Osfield
39745Added support for reading raw data and transfer function from a volume header
39746
39747Mon, 22 Sep 2008 16:18:02 +0000
39748Author : Robert Osfield
39749Added --page-and-discard, --page-and-retain, --preload and --length command line options
39750
39751Mon, 22 Sep 2008 16:17:28 +0000
39752Author : Robert Osfield
39753Fixed typo
39754
39755Mon, 22 Sep 2008 15:56:22 +0000
39756Author : Robert Osfield
39757Added stats handler
39758
39759Mon, 22 Sep 2008 15:01:25 +0000
39760Author : Robert Osfield
39761From Ulrich Hertlein, fixes for OSX build
39762
39763Mon, 22 Sep 2008 14:58:35 +0000
39764Author : Robert Osfield
39765Changed OSG_DEBUG_POSTFIX to use ADDQUOTES in the .cpp rather than trying to add quotes via CMakeLists.txt
39766
39767Mon, 22 Sep 2008 14:55:19 +0000
39768Author : Robert Osfield
39769From Ralf Habacker and Robert Osfield, added search for plugins with OS specific file plugin extensions
39770
39771Mon, 22 Sep 2008 14:46:54 +0000
39772Author : Robert Osfield
39773Added getExtensionIncludingDot to provide more efficient handling of extensions
39774
39775Mon, 22 Sep 2008 13:16:29 +0000
39776Author : Robert Osfield
39777Changed the macro usage so that the quotes are now added inside the .cpp
39778
39779Mon, 22 Sep 2008 11:13:50 +0000
39780Author : Robert Osfield
39781Added readNode implementation that creates an osgVolume::Volume for the specified dicom file.
39782
39783Sun, 21 Sep 2008 11:12:31 +0000
39784Author : Robert Osfield
39785Added Volume wrappers, and updated terrain wrappers
39786
39787Sun, 21 Sep 2008 11:05:03 +0000
39788Author : Robert Osfield
39789Create initial class placeholders for main volume rendering classes
39790
39791Sat, 20 Sep 2008 15:43:38 +0000
39792Author : Robert Osfield
39793Change TileID::layer to TileID::level
39794
39795Sat, 20 Sep 2008 10:34:47 +0000
39796Author : Robert Osfield
39797From Chris Denham, changed gluGetErrorString to using osg::State::checkGLErrors() to avoid null pointer dereference
39798
39799Sat, 20 Sep 2008 10:09:56 +0000
39800Author : Robert Osfield
39801From Mathias Froehlich, added catch for GL_COLOR_MATERIAL mode being set.
39802
39803Sat, 20 Sep 2008 10:05:31 +0000
39804Author : Robert Osfield
39805From John Vida Larring, "If an application initializes osgViewer::GraphicsWindowEmbedded() but never gets around to do any rendering before the application is closed, the result with be a crash (SIGABRT/std::logic_error) in osg::getGLVersionNumber().The fix was to check whether glGetString( GL_VERSION ) returned a null pointer (Ref. svn diff below). The altered src/osg/GLExtensions.cpp is zipped and attached to this email."
39806
39807
39808
39809Fri, 19 Sep 2008 19:51:57 +0000
39810Author : Robert Osfield
39811Added wrapper support for new osgShadow classes
39812
39813Fri, 19 Sep 2008 19:51:27 +0000
39814Author : Robert Osfield
39815From Wojciech Lewandowski, a range of new ShadowMap implementations include View Dependent Shadow Maps - LispSMFrom Robert Osfield, refactored Wojciech's submission to integrated with osgShadow and use coding sytle more consistent with rest of OSG.
39816
39817
39818
39819Fri, 19 Sep 2008 12:49:22 +0000
39820Author : Robert Osfield
39821From Mathias Froehlich, added support for search in the installed directories for plugins
39822
39823Fri, 19 Sep 2008 08:16:41 +0000
39824Author : Robert Osfield
39825From Richard Schmidt, fixed the handling of user data so that it uses ref_ptr<> to avoid data getting deleted.
39826
39827Thu, 18 Sep 2008 16:48:21 +0000
39828Author : Robert Osfield
39829Updated ChangeLog
39830
39831Thu, 18 Sep 2008 16:03:34 +0000
39832Author : Robert Osfield
39833Added Serializer wrappers
39834
39835Thu, 18 Sep 2008 15:50:22 +0000
39836Author : Robert Osfield
39837Moved Serializer header from VPB into osgDB.
39838
39839Thu, 18 Sep 2008 15:44:21 +0000
39840Author : Robert Osfield
39841Updated wrappers
39842
39843Thu, 18 Sep 2008 15:18:59 +0000
39844Author : Robert Osfield
39845refactored the getWindows(..) and getContexts(..) methods so that they produce consistent ordering based on the order Camera/slave camera ordering.
39846
39847Thu, 18 Sep 2008 15:16:57 +0000
39848Author : Robert Osfield
39849From Mathias Froehlich, "Attached one namespace/scope lookup problem which shows up on irix."
39850
39851Thu, 18 Sep 2008 14:48:28 +0000
39852Author : Robert Osfield
39853From Christopher Blaesius, "Soft shadow mapping is basically the same as hard shadow mapping beside that it uses a different fragment shader. So for me it makes sense that osgShadow::SoftShadowMap is derived from osgShadow::ShadowMap, this makes it easier to maintain the two classes. Additional SoftShadowMap also provides the same Debug methods as ShadowMap."
39854
39855Thu, 18 Sep 2008 13:54:22 +0000
39856Author : Robert Osfield
39857Updated wrappers
39858
39859Thu, 18 Sep 2008 13:54:13 +0000
39860Author : Robert Osfield
39861From Alan Dickinson, change methods to virtual.
39862
39863Thu, 18 Sep 2008 13:18:12 +0000
39864Author : Robert Osfield
39865From John Argentieri, added missing  _stripTextureFilePath( false ) initializer.
39866
39867Thu, 18 Sep 2008 13:09:21 +0000
39868Author : Robert Osfield
39869From Chris Denham, added missing ccopy of polyOffset in copy constructor
39870
39871Thu, 18 Sep 2008 13:05:24 +0000
39872Author : Robert Osfield
39873From Chris Denham, " I think I may have discovered a bug in osgShadow/ShadowMap.cpp that results in incomplete shadows being generated. The problem seems to caused by an incorrect interpretation of the spot light cutoff angle. The valid ranges for spot cutoff are 0-90 and 180, i.e half the 'field of view' for the spotlight. Whereas the shadow map code seems to assume the the spot cutoff is equal to the field of view. This results in the shadows generated by the spotlight getting clipped at half the spot cutoff angle.I have fixed this in my copy of ShadowMap.cpp:
39874===============================
39875//Original code from OSG 2.6:
39876      if(selectLight->getSpotCutoff() < 180.0f)   // spotlight, then we don't need the bounding box
39877      {
39878          osg::Vec3 position(lightpos.x(), lightpos.y(), lightpos.z());
39879          float spotAngle = selectLight->getSpotCutoff();
39880          _camera->setProjectionMatrixAsPerspective(spotAngle, 1.0, 0.1, 1000.0);
39881
39882_camera->setViewMatrixAsLookAt(position,position+lightDir,osg::Vec3(0.0f,1.0f,0.0f));
39883      }
39884===============================
39885// My modifications:
39886      float fov = selectLight->getSpotCutoff() * 2;
39887      if(fov < 180.0f)   // spotlight, then we don't need the bounding box
39888      {
39889          osg::Vec3 position(lightpos.x(), lightpos.y(), lightpos.z());
39890          _camera->setProjectionMatrixAsPerspective(fov, 1.0, 0.1, 1000.0);
39891
39892_camera->setViewMatrixAsLookAt(position,position+lightDir,osg::Vec3(0.0f,1.0f,0.0f));
39893      }
39894
39895This change seems correct for spot cutoff in the range 0, 90, but since OpenGL doesn't claim to support cutoffs >90 && <180, I'm not sure how shadow map should deal with those cases, but ignoring spot cut off greater than 90 here seems reasonable to me.
39896"
39897
39898
39899
39900
39901Thu, 18 Sep 2008 12:57:15 +0000
39902Author : Robert Osfield
39903From Ralf Habacker, "the appended patch fixes the problem reported on http://lists.openscenegraph.org/pipermail/osg-users-openscenegraph.org/2008-January/006110.html. "> Using QOSGWidget - QWidget + osgViewer creating the graphics context.
39904>
39905> Windows Error #2000: [Screen #0] GraphicsWindowWin32::setWindow() - Unable
39906> to create OpenGL rendering context. Reason: The pixel format is invalid.
39907>
39908>
39909>
39910> And then the following fate error pops up:
39911>
39912>
39913>
39914> The instruction at "0x014c7ef1" referenced memory at "0x000000a4", The
39915> memory could not be "read".
39916>
39917> Click on Ok to terminate the program
39918>
39919> Click on CANCEL to debug the program
39920>
39921>
39922
39923
39924
39925
39926
39927Thu, 18 Sep 2008 12:50:20 +0000
39928Author : Robert Osfield
39929From Robert Osfield and Christophe Loustaunau, fixes for support for 16bit and 32bit tiff images
39930
39931Thu, 18 Sep 2008 10:52:35 +0000
39932Author : Robert Osfield
39933From Mathias Froehlich, "I did some performance test runs with the development gcc-4.4 version. To make it compiel with future gcc's we sppear to need the attached missing includes ..."
39934
39935Thu, 18 Sep 2008 10:49:18 +0000
39936Author : Robert Osfield
39937From Mathieu Marache, "This is an addition for osgSim reader/writer for the osg ascii file format adding osgSim::OverlayNode support. "
39938
39939Thu, 18 Sep 2008 10:39:37 +0000
39940Author : Robert Osfield
39941From Tim Moore, "his submission fixes a bug when the ModularEmitter and ParticleSystem are in different frames of reference. Specifically, it supports the case where the ParticleSystem is not in the world frame. One way this can come up is if your world coordinate system is Earth-centric; the float coordinates of particles don't have enough precision to avoid terrible jitter and other rendering artifacts, so it's convenient to root the particle systems in a local Z-up coordinate system that gets moved around from time to time. "Tweak from Robert Osfield, converted code to use new Drawable::getWorldMatrices method
39942
39943
39944
39945Thu, 18 Sep 2008 10:38:18 +0000
39946Author : Robert Osfield
39947Improved the constness of parameters the Node::getWorldMatrices(..) method.Added Drawable::getWorldMatrices(const Node*) method.
39948
39949
39950
39951Wed, 17 Sep 2008 20:02:39 +0000
39952Author : Robert Osfield
39953From Rob Bloemkool, "This is a submission for src/osgPlugins/ogr/ReaderWriterOGR.cpp - adds display of options when using osgconv --formats. - adds useGroupPerFeature option to have each feature in a separate group. Usage: OSG_OPTIMIZER=OFF osgconv -e ogr -O addGroupPerFeature <infile> <outfile> "
39954
39955Wed, 17 Sep 2008 19:51:35 +0000
39956Author : Robert Osfield
39957From Ewe Woessner, "I looked at the Anaglyphic stereo implementation in SceneView.cpp and think I spotted some copy-paste bugs.osg::ColorMask* leftColorMask = _renderStageLeft->getColorMask();
39958if (!leftColorMask)
39959{
39960   leftColorMask = new osg::ColorMask();
39961   _renderStageLeft->setColorMask(leftColorMask);
39962               ^^^^ here it said right, I think this should be Left.
39963}
39964
39965
39966// ensure that right eye color planes are active.
39967osg::ColorMask* rightColorMask = _renderStageRight->getColorMask();
39968                                             ^^^^ similar here, I think this should be right
39969if (!rightColorMask)
39970{
39971   rightColorMask = new osg::ColorMask();
39972   _renderStageRight->setColorMask(rightColorMask);
39973}
39974
39975and i further removed an unnecessary setColorMask."
39976
39977
39978
39979Wed, 17 Sep 2008 19:25:40 +0000
39980Author : Robert Osfield
39981From Mattias Helsing,CMakeLists.txt changes: "I installed latest Cmake(2.6.1) on a new machine and got a CMP008
39982warning from cmake. This fix set up osg to use the old behaviour which
39983have worked before. We might set this to NEW but I need to do more
39984testing first. I'l be able to test this on winxp with msvc80/90 and
39985ubuntu hardy with gcc-4.2.
39986
39987quote from cmake cvs log
39988policy CMP0008 to decides how to treat full path libraries that do not
39989appear to be valid library file names.  Such libraries worked by
39990accident in the VS IDE and Xcode generators with CMake 2.4 and below."
39991
39992
39993OsgMarcroUtils.cmake changes: "On Philips suggestion truncated a redundant if/else construction in
39994OsgMacroUtils to avoid developer warnings in cmake-2.6.1 concerning
39995cmake policy CMP0008 which allows full paths to libraries only with
39996valid library names
39997"
39998
39999
40000
40001
40002Wed, 17 Sep 2008 18:56:59 +0000
40003Author : Robert Osfield
40004From Alberto Luaces, "Cygwin's cmake build adds a "d" postfix to the plugins installed in debug mode. Nevertheless, the code doesn't acknowledge that, so I had problems with debug versions of the library not being able to open their plugins whereas the release versions worked fine.I have made the same changes in Registry.cpp that are available for the rest
40005of platforms appending that "d" to their plugins. I have also updated the
40006CMakeLists.txt file to get "_DEBUG" defined at compilation time. I have
40007copied the already existent conditional block because of cmake's bizarre
40008operator precedence. Since Cygwin defines both CYGWIN and WIN32, the
40009following would suffice:
40010
40011IF(CYGWIN OR UNIX AND NOT WIN32 AND NOT APPLE)
40012
40013Sadly, it actually doesn't work, so I wrote a new conditional block just for
40014Cygwin. I could join the two blocks when the parentheses support is added in
40015newer versions of cmake."
40016
40017
40018
40019Wed, 17 Sep 2008 18:54:23 +0000
40020Author : Robert Osfield
40021From Adrian Egli, "i came around reviewing my code, and found now finally a solution to remove the polygon offset issue. as we all know the polygon offset has a different behaviour on different GPU system (ATI, NVidia) and this make the use of polygon offset complicate. so i looked for a solution to remove this offset.i changed the shader, also the filtering (default: on) use now a correct 3x3 filter:
40022 1 0 1
40023 0 2 0
40024 1 0 1
40025
40026div: 6
40027
40028of course a better one would be
40029 1 2 1
40030 2 4 2
40031 1 2 1
40032
40033div: 16
40034but this isn't as performant as the simple filter above is. because we need only 5 texture lookups instead of 9, and the result is still good, if you wish we can add a enum to change the pcf filter type once, if there is a need.
40035
40036
40037testet on NVidia Quatro 570M and on ATI Radeon X1600
40038
40039"
40040
40041
40042
40043Wed, 17 Sep 2008 18:51:17 +0000
40044Author : Robert Osfield
40045From Adrian Egli, "I changed the PSSM shadow map implementation, if we have filtered turned on, it should be now correct. The implementation is more robut on different scene. i tested it on NVIDIA card against a park scene, a chess board and a terrain.  unfort. i couldn't test it on any ATI system. may there will be still another problem there. if there are still some artefacts. we should try out better fZOffSet value "
40046
40047Wed, 17 Sep 2008 18:42:52 +0000
40048Author : Robert Osfield
40049From Bill Prendergast, "Found a typo in CameraRenderOrderSortOp in osg/GraphicsContext.cpp (V2.6.0 and prior) as noted below:struct CameraRenderOrderSortOp
40050{
40051   inline bool operator() (const Camera* lhs,const Camera* rhs) const
40052   {
40053       if (lhs->getRenderOrder()<rhs->getRenderOrder()) return true;
40054       if (rhs->getRenderOrder()<lhs->getRenderOrder()) return false;
40055--->    return lhs->getRenderOrderNum()<lhs->getRenderOrderNum();
40056              ^^^                      ^^^
40057   }
40058};
40059
40060Corrected code attached."
40061
40062
40063
40064
40065
40066Wed, 17 Sep 2008 17:25:39 +0000
40067Author : Robert Osfield
40068From Christophe Loustaunau," I have found some errors on the example osgGeometryShaders. It's about the varying in the geometry shader. take a look at the varying vec4 v_color. In the vertex shader, v_color is initialized to gl_vertex then in the geometry shader v_color is initialized to gl_PositionIn[0] and in the fragment shader v_color is used as the fragment color.Try to initialized v_color to vec4(1.0, 0.0, 0.0, 1.0) in the vertex shader and comment the line :
40069"    v_color = v;\n"  in the geometry shader, and you will see the lines as black !
40070
40071It's because you have to use keywords in and out.
40072
40073extract from : http://www.opengl.org/registry/specs/EXT/geometry_shader4.txt :
40074
40075in - for function parameters passed into a function or for input varying
40076variables (geometry only)
40077
40078out - for function parameters passed back out of a function, but not
40079initialized for use when passed in. Also for output varying variables
40080(geometry only).
40081
40082Then for a geometry shader, a varying must be an array :
40083extract from : http://www.opengl.org/registry/specs/EXT/geometry_shader4.txt :
40084
40085Since a geometry shader operates on primitives, each input varying variable needs to be
40086declared as an array. Each element of such an array corresponds to a
40087vertex of the primitive being processed. If the varying variable is
40088declared as a scalar or matrix in the vertex shader, it will be a
40089one-dimensional array in the geometry shader. Each array can optionally
40090have a size declared. If a size is not specified, it inferred by the
40091linker and depends on the value of the input primitive type.
40092
40093
40094Here is a patch based on the svn version of osg that correct that.
40095"
40096
40097
40098
40099Wed, 17 Sep 2008 17:13:13 +0000
40100Author : Robert Osfield
40101From Max Bandazian, "Lines 302-305 of WindowManager.cpp seem to have a parenthesizing error - the code is             if(                 (!win || win->getVisibilityMode() == Window::VM_PARTIAL) &&                 !win->isPointerXYWithinVisible(x, y)             ) continue;But it probably should be
40102
40103if (!win || (win->getVisibilityMode() == Window::VM_PARTIAL) && !win->isPointerXYWithinVisible(x, y)))
40104   continue;
40105
40106The effect of the bug is to segfault if a non-osgWidgets::Window node hasn't been excluded from picking via NodeMask."
40107
40108
40109
40110Wed, 17 Sep 2008 17:07:52 +0000
40111Author : Robert Osfield
40112Updated wrappers
40113
40114Wed, 17 Sep 2008 16:14:28 +0000
40115Author : Robert Osfield
40116From Mathias Froehlich, "This is a generic optimization that does not depend on any cpu or instruction set.The optimization is based on the observation that matrix matrix multiplication
40117with a dense matrix 4x4 is 4^3 Operations whereas multiplication with a
40118transform, or scale matrix is only 4^2 operations. Which is a gain of a
40119*FACTOR*4* for these special cases.
40120The change implements these special cases, provides a unit test for these
40121implementation and converts uses of the expensiver dense matrix matrix
40122routine with the specialized versions.
40123
40124Depending on the transform nodes in the scenegraph this change gives a
40125noticable improovement.
40126For example the osgforest code using the MatrixTransform is about 20% slower
40127than the same codepath using the PositionAttitudeTransform instead of the
40128MatrixTransform with this patch applied.
40129
40130If I remember right, the sse type optimizations did *not* provide a factor 4
40131improovement. Also these changes are totally independent of any cpu or
40132instruction set architecture. So I would prefer to have this current kind of
40133change instead of some hand coded and cpu dependent assembly stuff. If we
40134need that hand tuned stuff, these can go on top of this changes which must
40135provide than hand optimized additional variants for the specialized versions
40136to give a even better result in the end.
40137
40138An other change included here is a change to rotation matrix from quaterion
40139code. There is a sqrt call which couold be optimized away. Since we divide in
40140effect by sqrt(length)*sqrt(length) which is just length ...
40141"
40142
40143
40144
40145Wed, 17 Sep 2008 14:23:25 +0000
40146Author : Robert Osfield
40147Updated osgwidget examples to use the new osg::clone() methods
40148
40149Wed, 17 Sep 2008 14:23:05 +0000
40150Author : Robert Osfield
40151Updated wrappers of osgWidget
40152
40153Wed, 17 Sep 2008 14:21:47 +0000
40154Author : Robert Osfield
40155Tweaks to facilitate osgWrapper build
40156
40157Wed, 17 Sep 2008 14:21:19 +0000
40158Author : Robert Osfield
40159Introduce new templated clone(..) methods that return the correct type of object cloned.
40160
40161Wed, 17 Sep 2008 11:43:14 +0000
40162Author : Robert Osfield
40163Added support for finding DCMTK-3.5.4 installed lib/include placement
40164
40165Tue, 16 Sep 2008 18:41:13 +0000
40166Author : Robert Osfield
40167Added osgVolume to docs and wrappers
40168
40169Tue, 16 Sep 2008 15:32:23 +0000
40170Author : Robert Osfield
40171Introduced beginings of osgVolume NodeKit.
40172
40173Tue, 16 Sep 2008 15:31:47 +0000
40174Author : Robert Osfield
40175Complted the first pass at the DCMTK based dicom loader
40176
40177Tue, 16 Sep 2008 09:31:29 +0000
40178Author : Robert Osfield
40179Change the GLSL textureRec and texture2D parameters to use .st to make sure they only use 2D coords.Add setResizeNonPowerOfTwoHint to false for Texture2D.
40180
40181
40182
40183Mon, 15 Sep 2008 19:59:12 +0000
40184Author : Robert Osfield
40185Added optional usage of DCMTK in the dicom plugin
40186
40187Mon, 15 Sep 2008 11:27:30 +0000
40188Author : Robert Osfield
40189From Ralf Habacker, removed redundent SwitchLayer::clear()
40190
40191Sun, 14 Sep 2008 10:31:27 +0000
40192Author : Robert Osfield
40193Introduced Geometry::containsSharedArrays() and Geometry::duplicateSharedArrays() to support a fix to the osgUtil::Simplifier that couldn't handle shared arrays
40194
40195Sat, 13 Sep 2008 13:38:06 +0000
40196Author : Robert Osfield
40197Added reading of whole directories of images
40198
40199Sat, 13 Sep 2008 09:09:51 +0000
40200Author : Robert Osfield
40201Introduced TransferFunction1D::assign(ValueMap&).
40202
40203Fri, 12 Sep 2008 15:41:30 +0000
40204Author : Robert Osfield
40205Removed use of ints and reading from gl_FragColor in shader
40206
40207Thu, 11 Sep 2008 16:11:51 +0000
40208Author : Robert Osfield
40209Updated version numbers in prep for up comming dev release
40210
40211Thu, 11 Sep 2008 16:06:37 +0000
40212Author : Robert Osfield
40213Added an svn update into the make ChangeLog entry.
40214
40215Thu, 11 Sep 2008 16:01:17 +0000
40216Author : Robert Osfield
40217Updated wrappers
40218
40219Thu, 11 Sep 2008 14:28:42 +0000
40220Author : Robert Osfield
40221Refinements to SwitchLayer and WhiteListTileLoadedCallback
40222
40223Thu, 11 Sep 2008 14:27:50 +0000
40224Author : Robert Osfield
40225Added support for SwitchLayer into GeometryTechnique
40226
40227Thu, 11 Sep 2008 13:21:58 +0000
40228Author : Robert Osfield
40229Introduced osgTerrain::WhiteListTileLoadedCallback for the management of options terrain layers
40230
40231Thu, 11 Sep 2008 10:40:48 +0000
40232Author : Robert Osfield
40233First cut of WhiteListTileLoadedCallback
40234
40235Thu, 11 Sep 2008 09:26:14 +0000
40236Author : Robert Osfield
40237Changed the createGeodeFromImage code to use the non power of two extension, and disabled mipmapping
40238
40239Thu, 11 Sep 2008 09:05:16 +0000
40240Author : Robert Osfield
40241Added support for reading source image file names from the command line.
40242
40243Wed, 10 Sep 2008 18:11:54 +0000
40244Author : Robert Osfield
40245Introduced TerrainTile::TileLoadedCallback
40246
40247Wed, 10 Sep 2008 16:17:17 +0000
40248Author : Robert Osfield
40249Removed unneccessary compound name usage
40250
40251Wed, 10 Sep 2008 11:38:49 +0000
40252Author : Robert Osfield
40253Removed debugging output
40254
40255Wed, 10 Sep 2008 11:28:47 +0000
40256Author : Robert Osfield
40257Changed the image reading so that it leverages the osgDB::Input::readImage() method to ensure that it picks up on any local paths set on the Input object.
40258
40259Wed, 10 Sep 2008 11:27:45 +0000
40260Author : Robert Osfield
40261Changed the path management so that the node path is prepended on the database path list, rather than replacing it.
40262
40263Wed, 10 Sep 2008 11:27:00 +0000
40264Author : Robert Osfield
40265Added playing of the imagesequence on creation of the imagesequence
40266
40267Wed, 10 Sep 2008 11:26:30 +0000
40268Author : Robert Osfield
40269Added osg::Image::set/getWriteHint() that allows images themselves to control how they are written to disk, either inline or as an external file.  Added support for this in the .ive plugin.  Default of WriteHint is NO_PREFERNCE, in which case it's up to the reader/writer to decide.
40270
40271Thu, 4 Sep 2008 17:30:56 +0000
40272Author : Robert Osfield
40273Fix for when looping is is disabled
40274
40275Thu, 4 Sep 2008 14:23:29 +0000
40276Author : Stephan Maximilian HUBER
40277From Stephan Huber: updated XCode-project
40278
40279Tue, 2 Sep 2008 16:13:54 +0000
40280Author : Robert Osfield
40281Added acceptance of .ogv extensions in xine-lib plugin
40282
40283Tue, 2 Sep 2008 12:55:26 +0000
40284Author : Robert Osfield
40285Added setSetName/getSetName() methods
40286
40287Mon, 1 Sep 2008 16:28:02 +0000
40288Author : Robert Osfield
40289Update ChangeLog
40290
40291Mon, 1 Sep 2008 15:29:22 +0000
40292Author : Robert Osfield
40293Replaced uint with unsigned int
40294
40295Mon, 1 Sep 2008 15:27:35 +0000
40296Author : Robert Osfield
40297Introduced a OSG_MAINTAINER section of cmake build to help support making tags and branches
40298
40299Mon, 1 Sep 2008 14:05:40 +0000
40300Author : Robert Osfield
40301Updated wrappers
40302
40303Mon, 1 Sep 2008 14:03:41 +0000
40304Author : Robert Osfield
40305Changed curr and min to current and minimum respectively, to avoid compile problems under Windows
40306
40307Mon, 1 Sep 2008 12:40:33 +0000
40308Author : Robert Osfield
40309Implemented support for ShapeAttributeList, used John Vidar Larring's initial submission as a base, but implementing the user data functionality in a different way to facilitate more flexible user data support
40310
40311Mon, 1 Sep 2008 12:39:19 +0000
40312Author : Robert Osfield
40313From John Vidar Larring, initial cut of .ive support for ShapeAttributeList user data
40314
40315Mon, 1 Sep 2008 11:09:03 +0000
40316Author : Robert Osfield
40317Updated version for 2.7.2 dev release
40318
40319Mon, 1 Sep 2008 10:49:22 +0000
40320Author : Robert Osfield
40321Updated wrappers
40322
40323Mon, 1 Sep 2008 10:48:28 +0000
40324Author : Robert Osfield
40325Added call to free in setValue methods to prevent potential memory leak
40326
40327Mon, 1 Sep 2008 10:46:50 +0000
40328Author : Robert Osfield
40329From Mathias Froehilch,"Current include/osgSim/ShapeAttribute also misses string.h include because of strdup. Attached is the changed file."
40330
40331Mon, 1 Sep 2008 10:22:06 +0000
40332Author : Robert Osfield
40333From He Sicong, "I found a bug here in VERTICAL_SPLIT stereo type: The vertical separation not actually displayed as it is set.  So some display the up and down stereo images style will not be correct. Someone may forget to change the "Horizontal" to "Vertical" after copying and pasting the code from above HORIZONTAL_SPLIT code segment. I've attached the file. By replacing the incorrect "Horizontal" to "Vertical", the bug is gone. "
40334
40335Mon, 1 Sep 2008 10:19:06 +0000
40336Author : Robert Osfield
40337Removed std:: from in front of strcmp and added a string.h
40338
40339Mon, 1 Sep 2008 10:06:19 +0000
40340Author : Robert Osfield
40341From Wojciech Lewandowski, "Most recent changes to CameraPathEventHandler change path writing method. Now control points are written on the fly. But default stream precision is not adjusted as it used to and remains set to 6 digits (at least with VS 2008) so larger coordinates like positions on Earth Ellipsoid loose lots of fidelity. This patch fixes this issue. "
40342
40343Mon, 1 Sep 2008 09:57:35 +0000
40344Author : Robert Osfield
40345Build fixes for Windows
40346
40347Fri, 29 Aug 2008 09:28:28 +0000
40348Author : Robert Osfield
40349Added CompositeLayer::addLayer(setname,filename) convinience function
40350
40351Fri, 29 Aug 2008 09:26:07 +0000
40352Author : Robert Osfield
40353From Michael Guerrero, "I've attached the files with the new addition of the "registered = true" flag set."
40354
40355Thu, 28 Aug 2008 16:15:57 +0000
40356Author : Robert Osfield
40357Introduce the concept of layer set name, using the osg::Object::s/getName() to store the setname, and using a compound string (set:setname:filename) in place of standard filename when reading and writing files.
40358
40359Thu, 28 Aug 2008 09:43:00 +0000
40360Author : Robert Osfield
40361Converted AutoTransform to use doubles.
40362
40363Wed, 27 Aug 2008 10:13:30 +0000
40364Author : Robert Osfield
40365Introduced SwitchLayer which will form the basis of provided support for varients
40366
40367Tue, 26 Aug 2008 17:40:04 +0000
40368Author : Robert Osfield
40369Improved the GLSL implementation.
40370
40371Tue, 26 Aug 2008 12:55:26 +0000
40372Author : Robert Osfield
40373Added ChangeLog target for updating the ChangeLog, and updated the ChangeLog and AUTHORS files
40374
40375Tue, 26 Aug 2008 12:05:24 +0000
40376Author : Robert Osfield
40377Added wrapper build target for generating the osgWrappers
40378
40379Tue, 26 Aug 2008 09:39:45 +0000
40380Author : Robert Osfield
40381Added provisional block in computePositions()
40382
40383Tue, 26 Aug 2008 08:41:30 +0000
40384Author : Robert Osfield
40385From Ulrich Hertlein, attached is a small fix for a mismatched function signature
40386
40387Mon, 25 Aug 2008 16:44:48 +0000
40388Author : Robert Osfield
40389Updated version number for 2.7.1 release, and added OSG_FORCE_QUERY_RESULT_AVAILABLE_BEFORE_RETRIEVAL Cmake option that enables the occlusion query workaround for an OpenGL driver crash
40390
40391Mon, 25 Aug 2008 16:43:40 +0000
40392Author : Robert Osfield
40393From Doug McCorkle, via Paul Martz who writes : "Summary: Some platforms/configurations cause application crashes if the occlusion query result is not ready for retrieval when the app tries to retrieve it. This fix adds an application-level wait loop to ensure the result is ready for retrieval. This code is not compiled by default; add "-D FORCE_QUERY_RESULT_AVAILABLE_BEFORE_RETRIEVAL" to get this code.Full, gory details, to the best of my recollection:
40394
40395The conditions under which we encountered this issue are as follows: 64-bit
40396processor, Mac/Linux OS, multiple NVIDIA GPUs, multiple concurrent draw
40397threads, VRJuggler/SceneView-based viewer, and a scene graph containing
40398OcclusionQueryNodes. Todd wrote a small test program that produces an almost
40399instant crash in this environment. We verified the crash does not occur in a
40400similar environment with a 32-bit processor, but we have not yet tested on
40401Windows and have not yet tested with osgViewer.
40402
40403The OpenGL spec states clearly that, if an occlusion query result is not yet
40404ready, an app can go ahead and attempt to retrieve it, and OpenGL will
40405simply block until the result is ready. Indeed, this is how
40406OcclusionQueryNode is written, and this has worked fine on several platforms
40407and configurations until Todd's test program.
40408
40409By trial and error and dumb luck, we were able to workaround the crash by
40410inserting a wait loop that forces the app to only retrieve the query after
40411OpenGL says it is available. As this should not be required (OpenGL should
40412do this implicitly, and more efficiently), the wait loop code is not
40413compiled by default. Developers requiring this work around must explicitly
40414add "-D FORCE_QUERY_RESULT_AVAILABLE_BEFORE_RETRIEVAL" to the compile
40415options to include the wait loop."
40416
40417
40418
40419Mon, 25 Aug 2008 15:57:17 +0000
40420Author : Robert Osfield
40421From Liang Aibin, added support for :     osgFX::Effect     osgFX::AnisotropicLighting     osgFX::BumpMapping     osgFX::Cartoon     osgFX::Scribe     osgFX::SpecularHighlights.
40422
40423Mon, 25 Aug 2008 15:37:48 +0000
40424Author : Robert Osfield
40425From Liang Aibin, removed redundent spaces
40426
40427Mon, 25 Aug 2008 15:20:42 +0000
40428Author : Robert Osfield
40429From Michael Guerrero, Fixed crash that occurred when openning an new movie file after all previous movie ImageStream had been closed.  Also add a missing close of the movie file.
40430
40431Mon, 25 Aug 2008 15:03:31 +0000
40432Author : Robert Osfield
40433From Paul Martz, "This change fixes a problem with PAT nodes during FLT export."Note, Paul Martz has merged this patch into OpenSceneGraph-2.6.
40434
40435
40436
40437Mon, 25 Aug 2008 14:59:06 +0000
40438Author : Robert Osfield
40439From Guillaume Chouvenc, "I have added the file StateAttribute.cpp in src/osgPlugins/osg to support the reading and writing of StateAttribute Callback in osg files. "
40440
40441Mon, 25 Aug 2008 14:54:11 +0000
40442Author : Robert Osfield
40443From Guillaume Chouvenc, "I have modified Uniform.cpp and StateSet.cpp in src/osgPlugins/osg to support the reading and writing of Uniform Callback and StateSet Callback in osg files."
40444
40445Mon, 25 Aug 2008 11:37:53 +0000
40446Author : Robert Osfield
40447Added testing of max texture size using a realize operation
40448
40449Mon, 25 Aug 2008 10:38:39 +0000
40450Author : Robert Osfield
40451Added support for event handler for non shader path, enable alpha func
40452
40453Mon, 25 Aug 2008 10:38:07 +0000
40454Author : Robert Osfield
40455Removed debug info
40456
40457Mon, 25 Aug 2008 10:20:20 +0000
40458Author : Robert Osfield
40459Moved _stateset = new StateSet instances to setStateSet(new StateSet) to make sure the wiring up of the StateSet parents is done consistently
40460
40461Mon, 25 Aug 2008 09:53:24 +0000
40462Author : Robert Osfield
40463Added command line arguments to Viewer constructor, and added meaningful error message when no 3d image is provided
40464
40465Fri, 22 Aug 2008 16:39:17 +0000
40466Author : Robert Osfield
40467Introduced initial cut of a dicom loader, which uses ITK to do the loading.
40468
40469Fri, 22 Aug 2008 16:37:56 +0000
40470Author : Robert Osfield
40471Added warning message
40472
40473Fri, 22 Aug 2008 16:35:49 +0000
40474Author : Robert Osfield
40475Added support for reading the image transform from UserData in the form of a Matrix.
40476
40477Tue, 19 Aug 2008 17:41:55 +0000
40478Author : Robert Osfield
40479Added checked against an empty _kdNodes list before commensing with intersection
40480
40481Mon, 18 Aug 2008 15:08:04 +0000
40482Author : Robert Osfield
40483Added --mip command line option which enables Maximum Intensity Projection filtering
40484
40485Mon, 18 Aug 2008 15:06:41 +0000
40486Author : Robert Osfield
40487Added .ive support for BlendEquation
40488
40489Mon, 18 Aug 2008 14:49:16 +0000
40490Author : Robert Osfield
40491Added BlendEquation .osg support
40492
40493Mon, 18 Aug 2008 12:39:18 +0000
40494Author : Robert Osfield
40495Updated AUTHORS file for 2.7.0 release
40496
40497Mon, 18 Aug 2008 11:55:17 +0000
40498Author : Robert Osfield
40499Updated ChangeLog for 2.7.0 release
40500
40501Mon, 18 Aug 2008 11:48:07 +0000
40502Author : Robert Osfield
40503Updated wrappers
40504
40505Mon, 18 Aug 2008 11:21:41 +0000
40506Author : Robert Osfield
40507From Sergey Leontyev, "1. In StyleManagerwhen applying styles to a Label element the code below runs in a infinite loop.
40508
40509The reason for this is that nothing increments the Reader "r" in the case when applying a style to label,
40510
40511so I advance the reader when no match was found.
40512
40513( To replicate the error apply style to any label)
40514
40515
40516
40517replaced this:
40518
40519                while(!r.eof()) if(_styles[style]->applyStyle(t, r)) inc = true;
40520
40521
40522
40523with this:
40524
40525                while(!r.eof())
40526
40527                 {
40528
40529                                if(_styles[style]->applyStyle(t, r))
40530
40531                                    inc = true;
40532
40533                                else
40534
40535                                    r.advanceOverCurrentFieldOrBlock();
40536
40537                 }
40538
40539
40540
40541
40542
40543I tested it and it works well for me, I did not find any problems with it.
40544
40545
40546
40547
40548
405492.  Added style support for Canvas element, event though there is no styles to apply yet.
40550
40551It is usefull for someone who inherits from Canvas class to develop another element.
40552
40553 If applyStyle(Canvas) does not exist
40554
40555there is no way to apply style to the  element that inherited from Canvas element.
40556
40557
40558
40559Added virtual
40560
40561     bool applyStyle(Canvas).
40562
40563
40564
40565and in added call to apply style if the Object is of type Canvas:
40566
40567StyleManager::_applyStyleToObject(osg::Object* obj, const std::string& style) {
40568
40569...
40570
40571
40572
40573else if(!std::string("Canvas").compare(c))
40574
40575return _coerceAndApply<Canvas>(obj,style,c);
40576
40577 "
40578
40579
40580
40581Mon, 18 Aug 2008 11:17:44 +0000
40582Author : Robert Osfield
40583Ran fixtabs to enforce four space tabs
40584
40585Mon, 18 Aug 2008 11:00:40 +0000
40586Author : Robert Osfield
40587From Erik van Dekker,"I made several modifications:
40588
40589
40590
40591    * The cause of my errors was that my OSG source directory path contains spaces. To fix this issue I wrapped all paths with quotes, as stated in doxygen documentation.
40592
40593
40594
40595    * I also received some warning messages about deprecated doxygen settings, which I fixed by updating the doxygen file, i.e. running \u2018doxygen \u2013u doxygen.cmake\u2018. By running this command deprecated doxygen options are removed, some option comments have changed and quite some options have been added (I kept their default settings unless mentioned).
40596
40597
40598
40599    * I was surprised to find that the doxygen OUTPUT_DIRECTORY was set to \u201c${OpenSceneGraph_SOURCE_DIR}/doc\u201d, which does not seem appropriate for out of source builds; I changed this to \u201c${OpenSceneGraph_BINARY_DIR}/doc\u201d. (On the other hand, maybe a cmake selectable option should be given to the user?)
40600
40601
40602
40603    * Fixed two warnings I received about unexpected end-of-list-markers in \u2018osg\AnimationPath and \u2018osgUtil\CullVisitor due to excess trailing points in comments.
40604
40605
40606
40607    * Fixed a warning in osgWidget\StyleInterface due to an #include directive (strangely) placed inside a namespace.
40608
40609
40610
40611    * Fixed a warning in osg\Camera due to the META_Object macro that confused doxygen. Adding a semi-colon fixed this.
40612
40613
40614
40615    * Removed auto_Mainpage from the INCLUDE option, because I am positive that this file does not belong there; It never generated useful documentation anyway.
40616
40617
40618
40619    * I added the OSG version number environment variable to the PROJECT_NUMBER option so that the version number is now shown on the main page of generated documentation (e.g. index.html).
40620
40621
40622
40623    * Changed option FULL_PATH_NAMES to YES, but made sure STRIP_FROM_PATH stripped the absolute path until the include dir. This fixed an issue that created mangled names for identical filenames in different directories. E.g. osg/Export and osgDB/Export are now correctly named.
40624
40625
40626
40627    * Changed option SHOW_DIRECTORIES to yes, which is a case of preference I guess.
40628
40629 "
40630
40631
40632
40633Mon, 18 Aug 2008 10:47:43 +0000
40634Author : Robert Osfield
40635Removed todo entry
40636
40637Sun, 17 Aug 2008 16:52:35 +0000
40638Author : Robert Osfield
40639From Maceij Krol, "I have implement frame based expiration of PagedLOD children.New attribute DatabasePager::_expiryFrames sets number of frames a PagedLOD child is kept in memory. The attribute is set with DatabasePager::setExpiryFrames method or OSG_EXPIRY_FRAMES environmental variable.
40640
40641New attribute PagedLOD::PerRangeData::_
40642frameNumber contains frame number of last cull traversal.
40643
40644Children of PagedLOD are expired when time _AND_ number of frames since last cull traversal exceed OSG_EXPIRY_DELAY _AND_ OSG_EXPIRY_FRAMES respectively. By default OSG_EXPIRY_FRAMES = 1 which means that nodes from last cull/rendering
40645traversal will not be expired even if last cull time exceeds OSG_EXPIRY_DELAY. Setting OSG_EXPIRY_FRAMES = 0 revokes previous behaviour of PagedLOD.
40646
40647Setting OSG_EXPIRY_FRAMES > 0 fixes problems of children reloading in lazy rendering applications. Required behaviour is achieved by manipulating OSG_EXPIRY_DELAY and OSG_EXPIRY_FRAMES together.
40648
40649Two interface changes are made:
40650
40651DatabasePager::updateSceneGraph(double currentFrameTime) is replaced by DatabasePager::updateSceneGraph(const osg::FrameStamp &frameStamp). The previous method is in #if 0 clause in the header file. Robert, decide if You want to include it.
40652
40653PagedLOD::removeExpiredChildren(double expiryTime, NodeList &removedChildren) is deprecated (warning is printed), when subclassing use PagedLOD::removeExpiredChildren(double expiryTime, int expiryFrame, NodeList &removedChildren) instead. "
40654
40655
40656
40657
40658Sun, 17 Aug 2008 16:45:09 +0000
40659Author : Robert Osfield
40660From Jason Beverage, "I've got a few machines that OSG incorrectly believes support FRAME_BUFFER_OBJECTS so I am manually trying to set the renderTargetImplementation to PIXEL_BUFFER or PIXEL_BUFFER_RTT.  I noticed that this call wasn't setting the camera's overlay data properly because the setRenderTargetImplementation simply calls init() which only does anything for OBJECT_DEPENDENT_WITH_ORTHOGRAPHIC_OVERLAY.  Any subsequent calls to getOverlayData will simply return the cached OverlayData instead of setting it up.My fix updates the camera's render target implementation for all OverlayData objects in the OverlayDataMap."
40661
40662
40663
40664Fri, 15 Aug 2008 17:35:04 +0000
40665Author : Robert Osfield
40666From Paul Palumbo, "Fixes a typo in coverage antialiasing code... Without this fix, get incorrect antialiasing results. "
40667
40668Fri, 15 Aug 2008 17:32:26 +0000
40669Author : Robert Osfield
40670From Jutta Sauer, "We added a raise window method to GraphicsWindow. And added two implementations for Win32 and X11."
40671
40672
40673
40674Fri, 15 Aug 2008 17:26:06 +0000
40675Author : Robert Osfield
40676Updated version numbers in prep for next dev release
40677
40678Fri, 15 Aug 2008 17:25:42 +0000
40679Author : Robert Osfield
40680From Frashid Larshkari, "I modified the vertical/horizontal interlace stereo modes so that they use the osg::State::applyMode for enabling/disabling certain while rendering the stencil mask. Previously some of these calls were overriding the scene graph states because the global state was not aware of this change."
40681
40682
40683
40684Fri, 15 Aug 2008 17:18:10 +0000
40685Author : Robert Osfield
40686Added support for geometry shader attributes
40687
40688Fri, 15 Aug 2008 16:43:56 +0000
40689Author : Robert Osfield
40690From Stephane Lamoliatte, "I added the osg::Program parameters support for the osg plug'in. Now we could correctly configure geometry shaders in osg files."Notes from Robert Osfield, renamed the names of the parameters to be less GL centric and more human readable.
40691
40692
40693
40694Fri, 15 Aug 2008 16:21:44 +0000
40695Author : Robert Osfield
40696Changed osg::ImageSequence::set/getDuration to set/getLength() to be in keeping with the osg::ImageStream's getLength().
40697
40698Fri, 15 Aug 2008 13:07:04 +0000
40699Author : Robert Osfield
40700Fixed the name of _playToggle
40701
40702Fri, 15 Aug 2008 13:06:18 +0000
40703Author : Robert Osfield
40704Updated wrappers
40705
40706Fri, 15 Aug 2008 12:45:20 +0000
40707Author : Robert Osfield
40708Further work on osg::ImageSequence, improving pause functionality, and introducing new seek(double time) method
40709
40710Thu, 14 Aug 2008 16:29:12 +0000
40711Author : Robert Osfield
40712Added initial looping and pause play support
40713
40714Thu, 14 Aug 2008 16:28:45 +0000
40715Author : Robert Osfield
40716Added event handler to toggling looping and play/pause
40717
40718Thu, 14 Aug 2008 14:22:39 +0000
40719Author : Robert Osfield
40720Implemented a reference eye point and associated methods in support of intersecting billboards
40721
40722Tue, 5 Aug 2008 20:05:25 +0000
40723Author : Robert Osfield
40724From Eric Sokolowski, added OSX release notes to READEME
40725
40726Tue, 5 Aug 2008 20:05:07 +0000
40727Author : Robert Osfield
40728Added osgWidget to doc building
40729
40730Tue, 5 Aug 2008 19:17:09 +0000
40731Author : Robert Osfield
40732Improved the doxygen docs over the various namespaces
40733
40734Tue, 5 Aug 2008 16:05:59 +0000
40735Author : Robert Osfield
40736From Eric Sokolowki, disabled default build of 64bit under OSX to prevent build problems
40737
40738Tue, 5 Aug 2008 15:27:37 +0000
40739Author : Robert Osfield
40740Merged from OpenSceneGraph-2.6 branch
40741
40742Tue, 5 Aug 2008 15:11:47 +0000
40743Author : Robert Osfield
40744Added NullStream class that automatically creates and delete the NullStreamBuffer, thus fixing a memory leak
40745
40746Tue, 5 Aug 2008 15:06:22 +0000
40747Author : Robert Osfield
40748From Eric Sokolowski, "Fixed the build of the osgViewer library to get GL/glx.h from the right place, when building on OSX with X11"
40749
40750Tue, 5 Aug 2008 11:17:48 +0000
40751Author : Robert Osfield
40752Merged changes to OpenSceneGraph-2.6 into trunk using :   svn merge -r 8729:8734 http://www.openscenegraph.org/svn/osg/OpenSceneGraph/branches/OpenSceneGraph-2.6 .
40753
40754
40755
40756Mon, 4 Aug 2008 20:48:46 +0000
40757Author : Robert Osfield
40758Added -losgWidget to the list of libs
40759
40760Mon, 4 Aug 2008 17:08:28 +0000
40761Author : Robert Osfield
40762From Sherman Wilcox, "Minor change to bool setGLExtensionFuncPtr(T& t, const char* str1) and setGLExtensionFuncPtr(T& t, const char* str1, const char* str2) - functions returned false even on success."
40763
40764Mon, 4 Aug 2008 15:09:16 +0000
40765Author : Robert Osfield
40766Updated AUTHORS file
40767
40768Mon, 4 Aug 2008 15:08:39 +0000
40769Author : Robert Osfield
40770Updated ChangeLog
40771
40772Mon, 4 Aug 2008 15:08:24 +0000
40773Author : Robert Osfield
40774Updated news for 2.6.0 release rc2
40775
40776Mon, 4 Aug 2008 14:01:42 +0000
40777Author : Robert Osfield
40778From Philip Lowman, workaround of Centos 5's missing definition of GL_MAX_SAMPLES_EXT.
40779
40780Mon, 4 Aug 2008 12:47:14 +0000
40781Author : Robert Osfield
40782Moved initial drawable setup to within the mutex locked section to avoid multi-threaded crash on startup.
40783
40784Mon, 4 Aug 2008 12:27:22 +0000
40785Author : Robert Osfield
40786Removed debug info
40787
40788Mon, 4 Aug 2008 09:05:29 +0000
40789Author : Robert Osfield
40790From Ulrich Hertlien, "attached is a patch to src/osgPlugins/quicktime/QTImportExport.cpp that fixes loading images using the quicktime loader.  Also fixes some minor bugs like uninitialized variables and incorrect deletes.I'm a bit puzzled why this didn't pop up for more people as it's quite severe: basically the filename was never set!""
40791
40792
40793
40794Mon, 4 Aug 2008 08:45:08 +0000
40795Author : Robert Osfield
40796Added a small epsilon expansion of the bounding box being clipped/intersected against, to avoid numberic errors causing problems.
40797
40798Sun, 3 Aug 2008 20:35:45 +0000
40799Author : Robert Osfield
40800Improved the terrain intersection code so that it produces more stable terrain movements.
40801
40802Sun, 3 Aug 2008 16:57:09 +0000
40803Author : Robert Osfield
40804merged 2.6 branch changes back into trunk using : svn merge -r 8699:8706 http://www.openscenegraph.org/svn/osg/OpenSceneGraph/branches/OpenSceneGraph-2.6 .
40805
40806Sun, 3 Aug 2008 16:48:12 +0000
40807Author : Robert Osfield
40808Moved bb expansion out of loop.
40809
40810Fri, 25 Jul 2008 21:09:37 +0000
40811Author : Robert Osfield
40812Updated ChangeLog and AUTHORS.txt file for relese candidate
40813
40814Fri, 25 Jul 2008 21:01:57 +0000
40815Author : Robert Osfield
40816Updated version numbers to 2.6.0
40817
40818Fri, 25 Jul 2008 21:00:12 +0000
40819Author : Robert Osfield
40820Updated REAME and NEWS for 2.6 branch
40821
40822Fri, 25 Jul 2008 20:50:59 +0000
40823Author : Robert Osfield
40824Updated wrappers
40825
40826Fri, 25 Jul 2008 20:50:42 +0000
40827Author : Robert Osfield
40828Renamed enums in osgWidget from ALLCAPITALS to normal OSG conventional of AllCapital
40829
40830Fri, 25 Jul 2008 20:49:17 +0000
40831Author : Robert Osfield
40832Added PluginQuery function to wrappers
40833
40834Fri, 25 Jul 2008 20:04:41 +0000
40835Author : Robert Osfield
40836Added OSGPL Copyright notices
40837
40838Fri, 25 Jul 2008 19:57:17 +0000
40839Author : Robert Osfield
40840Restructured classes to better fit with style of the rest of the OSG.
40841
40842Fri, 25 Jul 2008 19:53:18 +0000
40843Author : Robert Osfield
40844Added include to help wrapper building
40845
40846Fri, 25 Jul 2008 18:44:13 +0000
40847Author : Robert Osfield
40848Improved handling of PAGE_AND_RETAIN_IMAGES
40849
40850Fri, 25 Jul 2008 17:42:37 +0000
40851Author : Robert Osfield
40852Reverted back to using std::list<std::String>
40853
40854Fri, 25 Jul 2008 16:23:00 +0000
40855Author : Robert Osfield
40856Added Mode support
40857
40858Fri, 25 Jul 2008 16:11:51 +0000
40859Author : Robert Osfield
40860Updated wrappers, and further refined the ImageSequence API
40861
40862Fri, 25 Jul 2008 15:45:40 +0000
40863Author : Robert Osfield
40864From Ulrich Hertlein, "as I hinted at on osg-users in the "obj loader: map_* only reads last component" thread, this submission broke material/texture loading for some files I have that specify texture matrix scaling.The following link shows a very comprehensive list of .mtl file options:
40865http://local.wasp.uwa.edu.au/~pbourke/dataformats/mtl/
40866
40867Attached is a patch that should fix spacey filenames and optional texture scale/offset.  I have tested it with files I have that I modified to contain spaces in the texture filenames."
40868
40869
40870
40871Fri, 25 Jul 2008 15:38:12 +0000
40872Author : Stephan Maximilian HUBER
40873From Stephan Huber: updated XCode-project
40874
40875Fri, 25 Jul 2008 13:45:07 +0000
40876Author : Robert Osfield
40877Added ImageSequence to .ive plugin, added support for multiple ImageThreads in osgDB::ImagePager
40878
40879Fri, 25 Jul 2008 10:18:36 +0000
40880Author : Robert Osfield
40881Moved PluginQuery from osgconv into osgDB
40882
40883Fri, 25 Jul 2008 10:18:14 +0000
40884Author : Robert Osfield
40885Added extension docs
40886
40887Fri, 25 Jul 2008 09:46:05 +0000
40888Author : Robert Osfield
40889Added option docs
40890
40891Thu, 24 Jul 2008 17:38:50 +0000
40892Author : Robert Osfield
40893Added missing returns
40894
40895Thu, 24 Jul 2008 13:25:49 +0000
40896Author : Robert Osfield
40897From Paul Martz, "Not sure about the descriptions, so I left those blank. But at least "osgconv --formats" will display the .ive options now."
40898
40899Thu, 24 Jul 2008 12:48:25 +0000
40900Author : Robert Osfield
40901Updated wrappers
40902
40903Thu, 24 Jul 2008 12:47:55 +0000
40904Author : Robert Osfield
40905Added getCurrentCamera/getCurrentRenderStage methods
40906
40907Thu, 24 Jul 2008 12:18:49 +0000
40908Author : Robert Osfield
40909Added a getCurrentRenderStage() and getCurrentCamera() convninience methods, and converted the CullVisitor::apply(OcclusionQueryNode&) implementation to use the new getCurrentCamera method.
40910
40911Thu, 24 Jul 2008 12:06:05 +0000
40912Author : Robert Osfield
40913Improved the feedback for when a plugin isn't available.
40914
40915Thu, 24 Jul 2008 12:01:45 +0000
40916Author : Robert Osfield
40917Added supportOptions() entry docs
40918
40919Thu, 24 Jul 2008 12:01:23 +0000
40920Author : Robert Osfield
40921Added --format extname and --plugin pluginname extensions, and improved formating
40922
40923Thu, 24 Jul 2008 11:22:43 +0000
40924Author : Robert Osfield
40925From Bob Kuehne, "fix for filenames that have spaces within their name."Note form Robert, changed std::cout to osg::notify(osg::INFO)
40926
40927
40928
40929Wed, 23 Jul 2008 22:19:37 +0000
40930Author : Robert Osfield
40931Updated wrappers
40932
40933Wed, 23 Jul 2008 22:19:29 +0000
40934Author : Robert Osfield
40935Refactored OverlayData so that its possible to subclass OverlayNode/OverlayData.
40936
40937Wed, 23 Jul 2008 21:52:03 +0000
40938Author : Robert Osfield
40939Added wrappers
40940
40941Wed, 23 Jul 2008 21:49:07 +0000
40942Author : Robert Osfield
40943Moved helper classes into Protected section
40944
40945Wed, 23 Jul 2008 21:25:09 +0000
40946Author : Robert Osfield
40947From Paul Martz, typo fixes
40948
40949Wed, 23 Jul 2008 19:06:14 +0000
40950Author : Robert Osfield
40951Applied filename fix suggested by Andrew Bettison.
40952
40953Wed, 23 Jul 2008 19:04:46 +0000
40954Author : Robert Osfield
40955Implemented ImagePager internals
40956
40957Wed, 23 Jul 2008 15:42:02 +0000
40958Author : Robert Osfield
40959Fixed unitialized variable
40960
40961Tue, 22 Jul 2008 20:20:16 +0000
40962Author : Robert Osfield
40963Further work on ImageSequence
40964
40965Tue, 22 Jul 2008 16:44:49 +0000
40966Author : Robert Osfield
40967Added support for pruning old images, recording the Duration in the .osg file, and -o filename output support in osgimagesequence.
40968
40969Tue, 22 Jul 2008 15:58:40 +0000
40970Author : Robert Osfield
40971Improved position when multiple videos are provided
40972
40973Tue, 22 Jul 2008 15:21:24 +0000
40974Author : Robert Osfield
40975Updated wrappers
40976
40977Tue, 22 Jul 2008 14:47:59 +0000
40978Author : Robert Osfield
40979Fixed handling of TextureCubeMap's with mipmapped/ImageSequence/PBO's.
40980
40981Tue, 22 Jul 2008 12:40:02 +0000
40982Author : Robert Osfield
40983Added ImageSequence IO support in Texture classes
40984
40985Tue, 22 Jul 2008 12:28:46 +0000
40986Author : Robert Osfield
40987Added support for ImageSequence to all Texture classes
40988
40989Tue, 22 Jul 2008 10:13:57 +0000
40990Author : Robert Osfield
40991Disabled the setting of Texture::setUnrefImageOnApply(true) when the imagery is an ImageStream.
40992
40993Tue, 22 Jul 2008 09:02:44 +0000
40994Author : Robert Osfield
40995From Mario Valle, "The attached osgWidget source solves three compilation warnings on VC 7.1 on WindowsXP (OSG 2.5.5). BTW the construct is absolutely legal C++, but VC 7.1 has a different idea..."
40996
40997Mon, 21 Jul 2008 23:42:59 +0000
40998Author : Robert Osfield
40999Moved osgViewer::ScreenCaptureHandler's WindowCaptureCallback from head into .cpp to clean up headers and avoid wrapper build issues.Updated wrappers
41000
41001
41002
41003Mon, 21 Jul 2008 22:38:11 +0000
41004Author : Robert Osfield
41005Removed the reducent non const get methods
41006
41007Mon, 21 Jul 2008 21:28:48 +0000
41008Author : Robert Osfield
41009From Jean-Sebastien Guay, "Changes attached so that the CaptureOperation is passed in the constructor of the ScreenCaptureHandler (default 0 = default CaptureOperation). This way, you can do: viewer.addEventHandler(new osgViewer::ScreenCaptureHandler(
41010   new osgViewer::WriteToFileCaptureOperation("filename", "jpg")));
41011
41012and the filename will be what you want. The WriteToFileCaptureOperation will add the context ID and the file number (if in SEQUENTIAL_NUMBER mode) to the file name.
41013
41014(The attached also clarifies some notify messages, and corrects the comment when adding the handler in osgviewer.cpp)
41015
41016I also remembered, the current architecture could allow a different CaptureOperation for each context, but currently the API only allows setting one CaptureOperation for all contexts. This could be improved if need be.
41017
41018"
41019
41020
41021
41022Mon, 21 Jul 2008 21:20:21 +0000
41023Author : Robert Osfield
41024From Ruth Lang, "using osg version 2.5.5 and compiling my program under OpenSUSE 11.0 with  gcc (version 4.3.1) I got the following error message in include/osgUtil/TriStripVisitor and Tessellatorerror: type qualifiers ignored on function return type
41025
41026The errors belong all to a INLINE function definition. Find attached my
41027modified version."
41028
41029
41030
41031Mon, 21 Jul 2008 21:17:05 +0000
41032Author : Robert Osfield
41033From Mario Valle, signed/unsgined warning fix
41034
41035Mon, 21 Jul 2008 21:00:57 +0000
41036Author : Robert Osfield
41037Further work on osg::ImageSequence/osgDB::ImagePager
41038
41039Mon, 21 Jul 2008 20:44:37 +0000
41040Author : Robert Osfield
41041Upated version number for dev release
41042
41043Mon, 21 Jul 2008 19:23:03 +0000
41044Author : Robert Osfield
41045Moved the ~Record body into the .cpp to avoid a MipsPro compile error (due to a compiler bug)
41046
41047Mon, 21 Jul 2008 17:45:28 +0000
41048Author : Robert Osfield
41049Added call to OpenThreads::Thread::cancel();
41050
41051Mon, 21 Jul 2008 17:39:55 +0000
41052Author : Robert Osfield
41053Updated wrappers
41054
41055Mon, 21 Jul 2008 17:28:22 +0000
41056Author : Robert Osfield
41057Added basic image sequencing
41058
41059Mon, 21 Jul 2008 17:27:59 +0000
41060Author : Robert Osfield
41061Added non const getAuthenticationMap().
41062
41063Mon, 21 Jul 2008 16:17:41 +0000
41064Author : Robert Osfield
41065Moved the if (!buffer) check to infront of the memory initialization
41066
41067Mon, 21 Jul 2008 15:05:08 +0000
41068Author : Robert Osfield
41069Added --login <url> <username> <password> http authentication.
41070
41071Mon, 21 Jul 2008 15:04:19 +0000
41072Author : Robert Osfield
41073Added --login url username password http authentication option
41074
41075Mon, 21 Jul 2008 10:57:06 +0000
41076Author : Robert Osfield
41077Initial cut of osgimagesequence example
41078
41079Mon, 21 Jul 2008 10:48:14 +0000
41080Author : Stephan Maximilian HUBER
41081From Stephan Huber: updated XCode-project
41082
41083Mon, 21 Jul 2008 10:10:01 +0000
41084Author : Robert Osfield
41085Added ImagePager first cut, and updated wrappers
41086
41087Mon, 21 Jul 2008 09:55:15 +0000
41088Author : Robert Osfield
41089Added first cut of ImageStream IO wrapper
41090
41091Mon, 21 Jul 2008 09:47:39 +0000
41092Author : Robert Osfield
41093First cut of osgDB::ImagePager for updating osg::ImageSequence
41094
41095Mon, 21 Jul 2008 09:46:53 +0000
41096Author : Robert Osfield
41097First cut of osg::ImageSequence class
41098
41099Fri, 18 Jul 2008 21:17:35 +0000
41100Author : Robert Osfield
41101From Adrain Elgi, added osgGA to link list
41102
41103Fri, 18 Jul 2008 11:39:06 +0000
41104Author : Robert Osfield
41105Introduce a custom atof function that always assumes data comes in form 10.10 with the full stop used as a decimal place.
41106
41107Thu, 17 Jul 2008 16:12:39 +0000
41108Author : Robert Osfield
41109From Jean-Sebastien Guay and Robert Osfiled, osgViewer::ScreenCaptureHandler for taking screenshots
41110
41111Thu, 17 Jul 2008 14:25:04 +0000
41112Author : Robert Osfield
41113Updated version and AUTHORS.txt for 2.5.5 release
41114
41115Thu, 17 Jul 2008 14:18:59 +0000
41116Author : Robert Osfield
41117Updated ChangeLog for 2.5.5 release
41118
41119Thu, 17 Jul 2008 14:13:13 +0000
41120Author : Robert Osfield
41121Updated wrappers
41122
41123Thu, 17 Jul 2008 13:51:14 +0000
41124Author : Robert Osfield
41125From Ulrich Hertlein, "attached are some minor tweaks:- fixed typos in osgViewer/ViewerBase
41126- const-ness in include/osg/View findSlaveIndexForCamera
41127- supported options for STL reader, fixed return values to reflect proper errors
41128- supported options for DirectX reader, fixed return values
41129- normals pseudo-loader: scaling normals to a const (but variable) fraction of the bounding sphere radius
41130"
41131
41132
41133
41134Thu, 17 Jul 2008 13:32:47 +0000
41135Author : Robert Osfield
41136Updated ChangeLog
41137
41138Thu, 17 Jul 2008 13:23:43 +0000
41139Author : Stephan Maximilian HUBER
41140From Stephan Huber: updated XCode project
41141
41142Thu, 17 Jul 2008 12:26:42 +0000
41143Author : Robert Osfield
41144Updated wrappers
41145
41146Thu, 17 Jul 2008 12:13:04 +0000
41147Author : Robert Osfield
41148Moved AuthenticalMap/AuthenticationDetails out in their own files
41149
41150Thu, 17 Jul 2008 11:55:55 +0000
41151Author : Robert Osfield
41152Added osgDB::AuthenticationMap/Details to osgDB and curl plugin to add the ability to authenticate http transfers
41153
41154Wed, 16 Jul 2008 19:07:01 +0000
41155Author : Robert Osfield
41156Removed net plugin for Xcode projects
41157
41158Wed, 16 Jul 2008 16:19:54 +0000
41159Author : Robert Osfield
41160Moved .net plugin out into Deprecated section of osg svn repostitory
41161
41162Wed, 16 Jul 2008 16:19:19 +0000
41163Author : Robert Osfield
41164Fixed path to font
41165
41166Wed, 16 Jul 2008 16:05:43 +0000
41167Author : Robert Osfield
41168Set the default setting of LineWidth to 2.0 to ensure that old default behavior is maintained.
41169
41170Wed, 16 Jul 2008 16:04:27 +0000
41171Author : Robert Osfield
41172From Vincent Bourdier, removed line with setWidth(2.0) as this code prevents user settings of line with.
41173
41174Wed, 16 Jul 2008 15:58:51 +0000
41175Author : Robert Osfield
41176Cleaned up the updateStateSet code
41177
41178Wed, 16 Jul 2008 15:58:15 +0000
41179Author : Robert Osfield
41180Refactored the MultiTextureControl node callback so that the update is now done as an update callback, with the elevation aquired via a cull callback
41181
41182Wed, 16 Jul 2008 13:29:35 +0000
41183Author : Robert Osfield
41184Updated wrappers
41185
41186Wed, 16 Jul 2008 13:26:06 +0000
41187Author : Robert Osfield
41188Changed int's to unsigned int's to avoid warnings
41189
41190Wed, 16 Jul 2008 13:23:58 +0000
41191Author : Robert Osfield
41192Moved the _textureObjectBuffer assignment to after the imagery has been download to avoid crashes under multi-threaded compile of texture objects (was causing a crash with 3D Textures, but is something that would happen with other Texture types as well.)
41193
41194Wed, 16 Jul 2008 12:53:58 +0000
41195Author : Stephan Maximilian HUBER
41196From Stephan Huber: updated XCode-project, included osgWidget-Framework
41197
41198Wed, 16 Jul 2008 11:40:01 +0000
41199Author : Robert Osfield
41200Removed a division by precomputing the associated values
41201
41202Tue, 15 Jul 2008 22:30:51 +0000
41203Author : Robert Osfield
41204From Jeremy Moles, Updated file references to reflect new data in OpenSceneGraph-Data
41205
41206Tue, 15 Jul 2008 22:13:35 +0000
41207Author : Robert Osfield
41208Added osgWidget wrappers
41209
41210Tue, 15 Jul 2008 22:03:59 +0000
41211Author : Robert Osfield
41212Converted tabs to four spaces
41213
41214Tue, 15 Jul 2008 21:28:22 +0000
41215Author : Robert Osfield
41216Fixed typo
41217
41218Tue, 15 Jul 2008 20:30:56 +0000
41219Author : Robert Osfield
41220Moved the private sections int protected to allow subclasses acces to all methods/members. Moved public section to top of the class definition to make it more consistent with the rest of the OSG.
41221
41222Tue, 15 Jul 2008 19:42:49 +0000
41223Author : Robert Osfield
41224Fixed name of lib
41225
41226Tue, 15 Jul 2008 19:28:30 +0000
41227Author : Robert Osfield
41228Changed IMPORT to "Import option", and "EXPORT:" to "Export option:" in supportsOptions() docs make it a little more friendly and understandable
41229
41230Tue, 15 Jul 2008 19:26:20 +0000
41231Author : Robert Osfield
41232From Paul Martz, "Here's documentation for the export options of the FLT plugin. I also labeled the import options as such."
41233
41234Tue, 15 Jul 2008 19:24:48 +0000
41235Author : Robert Osfield
41236Updated version number to 2.5.5 in prep for dev release
41237
41238Tue, 15 Jul 2008 19:24:22 +0000
41239Author : Robert Osfield
41240Changed the version setup code to be consistent with the rest of the OSG
41241
41242Tue, 15 Jul 2008 19:23:48 +0000
41243Author : Robert Osfield
41244Removed now redundent example
41245
41246Tue, 15 Jul 2008 19:02:20 +0000
41247Author : Robert Osfield
41248From Gino van den Bergen, "The VRML plugin in the current 2.5.4 release will not compile under VC8.0 when the project file is generated using CMake 2.6. The attached CMakeLists.txt will fix this problem. The file replaces the CMakeLists.txt file in src/osgPlugins/vrml. NB: It is assumed that the antlr and regex libs are located in $(OPENVRML_DIR)/lib.  "
41249
41250Tue, 15 Jul 2008 18:53:16 +0000
41251Author : Robert Osfield
41252From Jean-Sebastian Guay, "Here are the CMakeLists.txt files for the osgWidget examples, changed to use SETUP_EXAMPLE like the other examples."
41253
41254Tue, 15 Jul 2008 18:12:17 +0000
41255Author : Robert Osfield
41256Fixed typo
41257
41258Tue, 15 Jul 2008 17:21:25 +0000
41259Author : Robert Osfield
41260From Jeremy Moles, import of the osgWidget NodeKit, sourced from the original http://osgwidget.googlecode.com/svn/trunkNotes from Robert Osfield, I've merged osgWidget trunk, and added/changed CMakeLists.txt file to make it suitable for inclusion in the core OSG, and moved imagery/scripts/shaders out into OpenSceneGraph-Data
41261
41262
41263
41264
41265Tue, 15 Jul 2008 14:24:46 +0000
41266Author : Robert Osfield
41267Updated wrappers
41268
41269Tue, 15 Jul 2008 14:24:21 +0000
41270Author : Robert Osfield
41271From Art Trevs, Removed GLeunm version setAttachment() to avoid ambigiuity with whether to enable MRT.
41272
41273Tue, 15 Jul 2008 14:15:42 +0000
41274Author : Robert Osfield
41275Renamed Archive::ArchiveStatus to ReaderWriter::ArchiveStatus
41276
41277Tue, 15 Jul 2008 10:45:07 +0000
41278Author : Robert Osfield
41279Updated wrappers
41280
41281Tue, 15 Jul 2008 09:55:33 +0000
41282Author : Robert Osfield
41283Missing check-ins
41284
41285Mon, 14 Jul 2008 20:22:38 +0000
41286Author : Robert Osfield
41287Added --plugins and --formats query support into osgconv to help with querying the available plugins and the file formats/protocols they support
41288
41289Mon, 14 Jul 2008 20:11:37 +0000
41290Author : Robert Osfield
41291Added missing ac3d supportsExtensions() constructor
41292
41293Mon, 14 Jul 2008 08:48:49 +0000
41294Author : Robert Osfield
41295Added initial cut at plugin query code
41296
41297Sun, 13 Jul 2008 22:18:59 +0000
41298Author : Robert Osfield
41299Converted plugins to use the new supportsExtension()/supportsOptions/supportsProtocl() methods to help enable better querying of supported features
41300
41301Sun, 13 Jul 2008 15:24:45 +0000
41302Author : Robert Osfield
41303Added new ReaderWriter methods for recording what protocols, extensions and options are support by ReaderWriters
41304
41305Sun, 13 Jul 2008 12:34:06 +0000
41306Author : Robert Osfield
41307From Paul Martz, removed uneccessary libraries from link line
41308
41309Sat, 12 Jul 2008 17:44:51 +0000
41310Author : Robert Osfield
41311Updated date for 2.5.4 release
41312
41313Sat, 12 Jul 2008 17:30:17 +0000
41314Author : Robert Osfield
41315Added an OSG_EXPORT
41316
41317Sat, 12 Jul 2008 16:11:14 +0000
41318Author : Robert Osfield
41319Updated Authors for dev release
41320
41321Sat, 12 Jul 2008 15:29:30 +0000
41322Author : Robert Osfield
41323Updated ChangeLog for dev release
41324
41325Sat, 12 Jul 2008 12:00:58 +0000
41326Author : Robert Osfield
41327From Doug McCorkle, "Attached is patch that corrects/improves the following issues with the OBJ loader:1. Added options to control wether the osgUtil::Tessellator or osgUtil::TriStripVisitor are run. By default they still run just as before.
413282. Added support for the Emissive material. The data was being read from the mtl file but was never being applied to the model.
413293. This is the main bug addressed, when a model is read in with an alpha value specified like:
41330
41331newmtl Material__8
41332       Ns 24
41333       d 0.33
41334       illum 2
41335       Kd 0.204 0.204 0.204
41336       Ks 0 0 0
41337       Ka 0.153 0.153 0.153
41338
41339where the alpha value is d. The loader would then overwrite the alpha value when reading the diffuse, specular, and ambient colors. I have changed all the material color readers to only set the values they read and to use the default colors specified in the constructor of the obj class. With these changes, the obj reader now handles opacity correctly if the alpha value is specified before the material colo"
41340
41341
41342
41343Sat, 12 Jul 2008 11:19:25 +0000
41344Author : Robert Osfield
41345Cleaned up osgkdtree example
41346
41347Fri, 11 Jul 2008 20:01:12 +0000
41348Author : Robert Osfield
41349Updated version numbers for dev release
41350
41351Fri, 11 Jul 2008 19:52:25 +0000
41352Author : Robert Osfield
41353From Adrain Egli, "i added a default scene with 7 different draggers attached. it's more easy to test the draggers."
41354
41355Fri, 11 Jul 2008 19:43:01 +0000
41356Author : Robert Osfield
41357From Christophe Loustaunau, "For our application, we need to write tiff file in floats. I have change a little bit the readerWritterTiff : It check the data type of the image ( img.getDataType() ) and if it's GL_FLOAT :It save the tiff with float values. Otherwise it does the same thing as before."
41358
41359Fri, 11 Jul 2008 19:23:49 +0000
41360Author : Robert Osfield
41361From Liang Aibin, "  In lastest svn version of OSG, the .ive plugin missing osg::Light, it does not process I/O for osg::Light. Now I have fixed it as follows:2. In DataInputStream.cpp, I add support code in DataInputStream::readStateAttribute
41362    for osg::Light.
41363
413643. In DataOutputStream.cpp, I add support code in DataOutputStream::writeStateAttribute
41365    for osg::Light.
41366 "
41367
41368
41369
41370
41371Fri, 11 Jul 2008 17:46:30 +0000
41372Author : Robert Osfield
41373From Joakim Simmonson, "Opcodes.h: * Added INVALID_OP as -1 in the Opcodes enum. Note that INVALID_OP is not an actual opcode defined in the OpenFlight format. The purpose of INVALID_OP is to mark an opcode variable as invalid or uninitialized.ReaderWriterFLT.cpp:
41374* The header node is returned if it exists, even if the file does not contain a node hierarchy. The old behaviour returned a ERROR_IN_READING_FILE error.
41375* Changed opcodes initialized to -1 to the new enum value INVALID_OP."
41376
41377
41378
41379
41380Fri, 11 Jul 2008 17:41:50 +0000
41381Author : Robert Osfield
41382From Joakim Simmonsson, fixed various spelling typos in comments
41383
41384Fri, 11 Jul 2008 17:35:13 +0000
41385Author : Robert Osfield
41386From Mathias Froehlich, "Due to the recent data variance changes/discussion: Change the ac3d loader that can as such only deliver static models to set the data variance to static for the returned model. "
41387
41388Fri, 11 Jul 2008 17:07:05 +0000
41389Author : Robert Osfield
41390Increased the buffer and fixed the buffer calculation when moving backwards into objects
41391
41392Fri, 11 Jul 2008 16:51:11 +0000
41393Author : Robert Osfield
41394Updated KdTree code to refect new cleaned up API
41395
41396Fri, 11 Jul 2008 16:50:43 +0000
41397Author : Robert Osfield
41398Tweaked the KdTree intersection performance testing code block
41399
41400Fri, 11 Jul 2008 16:48:55 +0000
41401Author : Robert Osfield
41402Updated wrappers
41403
41404Fri, 11 Jul 2008 16:48:39 +0000
41405Author : Robert Osfield
41406Moved the building and intersecting of the KdTree into the .cpp, and cleaned up the header to ready it for wider usage
41407
41408Thu, 10 Jul 2008 15:50:10 +0000
41409Author : Robert Osfield
41410Streamlined KdTree implementation
41411
41412Wed, 9 Jul 2008 19:43:02 +0000
41413Author : Robert Osfield
41414Updated wrappers
41415
41416Wed, 9 Jul 2008 19:42:15 +0000
41417Author : Robert Osfield
41418Cleaned up KdTree implementation
41419
41420Wed, 9 Jul 2008 19:41:36 +0000
41421Author : Robert Osfield
41422Reordered KdLeaf/KdNode so that the first element to be accessed is first in the data structure
41423
41424Wed, 9 Jul 2008 19:40:10 +0000
41425Author : Robert Osfield
41426Introduced code for doing dummy test traversals - used for benchmarking KdTree code.
41427
41428Wed, 9 Jul 2008 19:28:00 +0000
41429Author : Robert Osfield
41430Added range of camera manipulators and a center of screen test intersection that is insticated by pressing 'c' key
41431
41432Wed, 9 Jul 2008 19:26:40 +0000
41433Author : Robert Osfield
41434Introduce a intersecion performance testing code path, #if def'd out for now.
41435
41436Wed, 9 Jul 2008 12:37:59 +0000
41437Author : Robert Osfield
41438Updated wrappers
41439
41440Tue, 8 Jul 2008 18:02:09 +0000
41441Author : Robert Osfield
41442Fixed set method
41443
41444Tue, 8 Jul 2008 17:35:10 +0000
41445Author : Robert Osfield
41446Added optional control of whether to use KdTrees for intersections
41447
41448Mon, 7 Jul 2008 20:27:56 +0000
41449Author : Robert Osfield
41450Implement hierachy culling in KdTree::intersect(..)
41451
41452Mon, 7 Jul 2008 14:27:58 +0000
41453Author : Robert Osfield
41454Improved the handling of KdTree intersections
41455
41456Mon, 7 Jul 2008 13:21:37 +0000
41457Author : Robert Osfield
41458Implemented intial KdTree triangle intersection code, but without culling implemented
41459
41460Mon, 7 Jul 2008 10:46:22 +0000
41461Author : Robert Osfield
41462Added KdTreeBuilder calls into FindCompileableGLObjectsVisitor, and an alternative path that explictly calls the KdTreeBuilde when required in cases when no pre compile of GL objects is required.
41463
41464Mon, 7 Jul 2008 09:40:30 +0000
41465Author : Robert Osfield
41466Changed types to avoid warnings under Windows
41467
41468Sun, 6 Jul 2008 18:27:10 +0000
41469Author : Robert Osfield
41470Changed the DatabasePager so that it bypasses the Registry::readNode() method and calls readNodeImplementation() directly to avoid calling the KdTreeBuilder.Updated wrappers.
41471
41472
41473
41474
41475Sun, 6 Jul 2008 12:14:19 +0000
41476Author : Robert Osfield
41477Moved KdTree build code into osg::KdTree
41478
41479Sat, 5 Jul 2008 17:29:07 +0000
41480Author : Robert Osfield
41481Added handling of co-incident start and end points.
41482
41483Sat, 5 Jul 2008 16:39:28 +0000
41484Author : Robert Osfield
41485Ported intersection code to use new osgUtil::LineSegmentIntersector/IntersectionVisitor.
41486
41487Fri, 4 Jul 2008 19:16:19 +0000
41488Author : Robert Osfield
41489Converted TerrainManipulator to use osgUtil::InterectionVisitor rather than the old IntersectVisitor
41490
41491Fri, 4 Jul 2008 17:02:02 +0000
41492Author : Robert Osfield
41493Added KdTree intersection support into LineSegmentIntersector
41494
41495Fri, 4 Jul 2008 15:57:48 +0000
41496Author : Robert Osfield
41497Added prelimnary KdTree data structure and automatic kdtree build support into osgDB::Registry/osgTerrain so that newly created subgraphs can have KdTree built on all osg::Geometry automatically on load/creation.
41498
41499Fri, 4 Jul 2008 11:51:55 +0000
41500Author : Robert Osfield
41501Moved vertex indicies method into a single block with deprecated doc lines
41502
41503Thu, 3 Jul 2008 17:18:14 +0000
41504Author : Robert Osfield
41505Introduced bounding boxes to KDLeaf and KDNode structs
41506
41507Thu, 3 Jul 2008 15:49:28 +0000
41508Author : Robert Osfield
41509Added new data structure + build algorithm that places triangles into leaves without being shared, but with varying the boundaries of leaves so that they may overlap.
41510
41511Thu, 3 Jul 2008 15:01:04 +0000
41512Author : Robert Osfield
41513From Mario Valle, "xed the following warning on Linux 64 bits Athlon:/users/mvalle/OSG/OpenSceneGraph/src/osg/BufferObject.cpp: In member function `virtual void osg::ElementBufferObject::compileBuffer(osg::State&) const':
41514/users/mvalle/OSG/OpenSceneGraph/src/osg/BufferObject.cpp:600: warning: cast to pointer from integer of different size"
41515
41516
41517
41518Thu, 3 Jul 2008 14:59:07 +0000
41519Author : Robert Osfield
41520From Mario Valle, removed extraneous spaces
41521
41522Thu, 3 Jul 2008 11:23:44 +0000
41523Author : Robert Osfield
41524Added header guards
41525
41526Thu, 3 Jul 2008 11:22:23 +0000
41527Author : Robert Osfield
41528Refactored example so that the example will be able to run different kdtree data strucutres/algorithms.
41529
41530Thu, 3 Jul 2008 11:07:59 +0000
41531Author : Robert Osfield
41532From Eric Sokolowsky, "The check for Leopard to build 4-way binaries by default was broken. Here is an updated CMakeLists.txt file to fix the problem."
41533
41534Thu, 3 Jul 2008 10:24:20 +0000
41535Author : Robert Osfield
41536Implement an experiemental triangle kdtree building support
41537
41538Thu, 3 Jul 2008 10:03:06 +0000
41539Author : Robert Osfield
41540Set the DataVariance on FadeText to DYNAMIC to reflect their nature
41541
41542Wed, 2 Jul 2008 10:00:09 +0000
41543Author : Robert Osfield
41544Updated wrappers
41545
41546Wed, 2 Jul 2008 09:25:08 +0000
41547Author : Robert Osfield
41548Introduced support for UNSCPECIFIED and STATIC DataVariance of StateSet/Textures
41549
41550Tue, 1 Jul 2008 19:04:29 +0000
41551Author : Robert Osfield
41552From Colin McDonald, "There is a problem reading bmp files containing a colour palette, due to an incorrect scan line length calculation.  Attached is a fix, and a little bmp file which demonstrates the problem."
41553
41554Tue, 1 Jul 2008 18:37:13 +0000
41555Author : Robert Osfield
41556From Lilin Xiong, "I change ive plugin a little for osgText inout, so the ive plugin supports backdrop setting, and Text3D, FadeText inout :1. in DataInputStream.cpp, add 1286--1293 lines;
415572. in Text.cpp, add some code for text's Backdrop setting;
415583. in IveVersion.h, add line 39,  increase the VERSION to VERSION_028(line 41)
415594. in ReadWrite.h,  add line 146,147
415605. add file FadeText.h, FadeText.cpp, Text3D.h, Text3D.cpp."
41561
41562
41563
41564Tue, 1 Jul 2008 13:56:02 +0000
41565Author : Robert Osfield
41566Added Vec3Array arrange pointer to avoid dynamic cast
41567
41568Tue, 1 Jul 2008 09:40:06 +0000
41569Author : Robert Osfield
41570From Mathias Froehlich, "It appears not to be sufficient to set a cmake variable to get a define in such a config file. Instead set that variable to 1. Also included a small compile fix, that appears to be required  than ..."
41571
41572Mon, 30 Jun 2008 16:53:06 +0000
41573Author : Robert Osfield
41574Added guards against FBO not being supported/setup
41575
41576Sun, 29 Jun 2008 13:41:07 +0000
41577Author : Robert Osfield
41578Updated README date for 2.5.3 dev release
41579
41580Sun, 29 Jun 2008 12:22:50 +0000
41581Author : Robert Osfield
41582Changed the Optimizer::StateVisitor so that it can individually decide whether to optimize away duplicate state with dynamic, static and unspecified DataVarience.  By default the code now optimizes away duplicate state with either static and unspecied state, previously it was just handling static state.
41583
41584Sat, 28 Jun 2008 16:59:26 +0000
41585Author : Robert Osfield
41586Added realize of new graphics contexts to handle new views being added with unrealized windows
41587
41588Fri, 27 Jun 2008 19:40:52 +0000
41589Author : Robert Osfield
41590Changed back to use an std::vector<> rather than a std::list for RequestQueue to avoid member template problems under Solaris.
41591
41592Fri, 27 Jun 2008 18:59:27 +0000
41593Author : Robert Osfield
41594Refactored the sort of the requestQueue so that there is single code path for doing the sort.
41595
41596Fri, 27 Jun 2008 16:47:43 +0000
41597Author : Robert Osfield
41598From Mathias Froehlich, "Update to the configure check for msvc 7.1. MemoryBarrier() is used in the implementation, so it should be checked. This in effect disables the faster atomic ops on msvc 7.1 and older, even if only the MemoryBarrier() call is missing. But it ensures for the fist cut that it will build everywhere. If somebody cares for msvc 7.1 enough and has one for testing installed, he might provide the apropriate defines to guard that MemoryBarrier() call.I tested that msvc8 32/64bit still passes the configure tests and compiles.
41599"
41600
41601
41602
41603Fri, 27 Jun 2008 12:44:41 +0000
41604Author : Robert Osfield
41605Simplified the MixinVector class so that it no longer supports custom allocators, instead just uses std::vector<>'s default allocators.
41606
41607Fri, 27 Jun 2008 12:35:56 +0000
41608Author : Robert Osfield
41609Moved the apply(&) default implementations from the header into the NodeVisitor.cpp, and changed the casts to use static_cast<>.
41610
41611Fri, 27 Jun 2008 11:47:06 +0000
41612Author : Stephan Maximilian HUBER
41613from Stephan Huber: updated XCode project
41614
41615Fri, 27 Jun 2008 10:17:38 +0000
41616Author : Robert Osfield
41617From Andre Normann, "with version 8504, I am not able to compile osgwrappers under Windows, because there are some DLL export macros missing. I fixed it and put the files in the attached zip file. "
41618
41619Thu, 26 Jun 2008 19:51:24 +0000
41620Author : Robert Osfield
41621Updated authors and osgversion
41622
41623Thu, 26 Jun 2008 19:47:00 +0000
41624Author : Robert Osfield
41625Updated ChangeLog
41626
41627Thu, 26 Jun 2008 19:21:54 +0000
41628Author : Robert Osfield
41629Updated wrappers
41630
41631Thu, 26 Jun 2008 18:34:01 +0000
41632Author : Robert Osfield
41633From Paul Martz, "The method IntersectionVisitor::apply(osg::PagedLOD&) appears to attempt to identify a "highest res" child of the PagedLOD and only allow intersection on that child. The implementation appears to be flawed in two cases:1) The "highest res" child is assumed to be the child with index "getNumFileNames()-1" or "getNumChildren()-1". As a result, PagedLODs that do not sort children from furthest to nearest will intersect with the wrong child. (see attached "case1.osg" to reproduce this problem.)
41634
416352) The code assumes there is only one highest res child. As a result. PagedLODs with multiple children at the same highest res range can only intersect one of those children. ("case2.osg" demonstrates this issue; you can only pick the quad on the right.)
41636
41637I've attached a modified IntersectionVisitor.cpp that attempts to resolve these issues. It identifies a highest res range based on the range mode, then continues traversal on all valid children corresponding to that range description. Only in the case of a malformed PagedLOD does the code fall back to getting the last child in the list.
41638 "
41639
41640
41641
41642Thu, 26 Jun 2008 18:06:24 +0000
41643Author : Robert Osfield
41644From Morten Haukness, "When cloning effects osg crashes because the copy constructur tries to run av pure virtual method (setUpEmitterAndProgram). The right thing to do when cloning an effect is to run the inherited version og buildEffect and setUpEmitterAndProgram."
41645
41646
41647
41648Thu, 26 Jun 2008 16:45:50 +0000
41649Author : Robert Osfield
41650Changed the removeCamera() method so that it now actively calls releaseGLObjects() on all children of a camera that aren't shared with other cameras on that context.This change fixes problems with allocating and deleting views.
41651
41652
41653
41654Thu, 26 Jun 2008 15:06:44 +0000
41655Author : Robert Osfield
41656From Mathias Froehlich, updated CMakeLists.txt to build the Atomic.cpp
41657
41658Thu, 26 Jun 2008 13:09:54 +0000
41659Author : Robert Osfield
41660From Eric Sokolowski, added enforcement of CMake 2.6.0 under OSX.
41661
41662Thu, 26 Jun 2008 13:08:24 +0000
41663Author : Robert Osfield
41664From Eric Sokolowski, Cmake support for osgviewerCocoa
41665
41666Thu, 26 Jun 2008 12:08:37 +0000
41667Author : Robert Osfield
41668From Mathias Froehlich, build fixes for various unices
41669
41670Thu, 26 Jun 2008 10:33:47 +0000
41671Author : Robert Osfield
41672From Mathias Froehlich, added do not edit comments to Config.in so that the autogenerated Config files have an appropriate warning notice
41673
41674Thu, 26 Jun 2008 10:27:16 +0000
41675Author : Robert Osfield
41676From Mathias Froechlich, "Attached is a change to that atomic stuff to move the win32, msvc implementation of the atomic increment and decrement into a implementation file. This way inlining and compiler optimization can no longer happen for these implementations, but it fixes compilation on win32 msvc targets. I expect that this is still faster than with with mutexes.Also the i386 gcc target gets atomic operations with this patch. By using an
41677implementation file we can guarantee that we have the right compiler flags
41678available."
41679
41680
41681
41682Mon, 23 Jun 2008 15:11:37 +0000
41683Author : Robert Osfield
41684Fixed pedantic warning
41685
41686Mon, 23 Jun 2008 14:51:34 +0000
41687Author : Robert Osfield
41688From Mathias Froehlich, "fixed win32/win64 configure check and win32/win64 atomic related compile failures with msvs2005. Attached changes to make win32 really use the atomic stuff. There are pointer typecast problems and some historic alignment restrictions that I just took from a previous similar implementation of mine without looking deep enough. "
41689
41690Mon, 23 Jun 2008 11:14:06 +0000
41691Author : Robert Osfield
41692From Mathieu Marache, "Suibject: CMakeList ADD_DEFINITION for CMAKE_DEBUG_POSTFIX broken I needed a -DCMAKE_DEBUG_POSTFIX="d" not a -D"CMAKE_DEBUG_POSTFIX=d".This corrects the build for the CMake 2.4 and 2.6 series
41693
41694The error was in compiling osgDB/Registry.cpp
41695"
41696
41697
41698
41699Mon, 23 Jun 2008 10:18:04 +0000
41700Author : Robert Osfield
41701Commented out the explict install of the Config files as including these files into the header list allows the normal Cmake install support to install them.
41702
41703Mon, 23 Jun 2008 09:57:45 +0000
41704Author : Robert Osfield
41705From Eric Sokolowsky, "I have made a number of changes intended to get a few things working better on OSX. However, since I'm still pretty new at Mac development and cmake I'm not entirely certain that the changes I have made are benign on other platforms. I have tested these changes on Leopard with CMake 2.6 generating Xcode 3.0 projects, compiling on ppc and i386 for 10.5 and 10.4, and on Linux (CentOS) and everything still seems to work ok. Here are the changes I made (against OSG svn as of this afternoon):- Added osgviewerCocoa example to APPLE builds
41706- Fixed corrupt Xcode project generation with CMake 2.6 dealing with ADD_DEFINITIONS and CMake Policy CMP0005 on Leopard
41707- Resolved CMP0006 warning for examples and programs by setting BUNDLE DESTINATION to same as RUNTIME DESTINATION with CMake 2.6
41708- Fixed freetype plugin on Leopard to avoid OpenGL linking problem
41709- Figured out how to use a custom Info.plist included in the project (see osgviewerCocoa application CMakeLists.txt)"
41710
41711
41712
41713Mon, 23 Jun 2008 08:06:07 +0000
41714Author : Stephan Maximilian HUBER
41715From Stephan Huber: added missing config files and updated xcode-project
41716
41717Sat, 21 Jun 2008 17:56:38 +0000
41718Author : Robert Osfield
41719Quietened down debug info
41720
41721Sat, 21 Jun 2008 17:50:58 +0000
41722Author : Robert Osfield
41723Added support for X11's overrideRedirect functionality
41724
41725Sat, 21 Jun 2008 11:34:01 +0000
41726Author : Robert Osfield
41727Converted tabs to four spaces
41728
41729Fri, 20 Jun 2008 19:52:14 +0000
41730Author : Robert Osfield
41731Changed the include/osg/Config and include/OpenThreads/Config references to use the assocaited CMake variable for these headers
41732
41733Fri, 20 Jun 2008 19:51:21 +0000
41734Author : Robert Osfield
41735Updated ChangeLog
41736
41737Fri, 20 Jun 2008 17:32:27 +0000
41738Author : Robert Osfield
41739From Terry Welsh, added missing MixinVector header
41740
41741Fri, 20 Jun 2008 16:57:22 +0000
41742Author : Robert Osfield
41743Added OSG_WINDOWING_SYSTEM cmake option string to allow toggling between X11 and Carbon under OSX.
41744
41745Fri, 20 Jun 2008 15:50:53 +0000
41746Author : Robert Osfield
41747From Mathias Froehlich, moved optional config variables into include/osg/Config file that is automatically created by cmake according to its own settings.
41748
41749Fri, 20 Jun 2008 15:49:15 +0000
41750Author : Robert Osfield
41751Updated ChangeLog
41752
41753Fri, 20 Jun 2008 15:28:38 +0000
41754Author : Robert Osfield
41755Changed const double* to const Matrix::value_type* to ensure changes in Matrix type don't break the build
41756
41757Fri, 20 Jun 2008 13:16:35 +0000
41758Author : Robert Osfield
41759From Terry Welsh, new flatten static transforms visitor that duplicates subgraphs that are shared beneath differnt static transformsFrom Robert Osfield, made a range of changes to Terry's visitor integrating it into osgUtil::Optimizer and
41760changing the code to use a style more like the rest of the OSG.
41761
41762
41763
41764Fri, 20 Jun 2008 11:16:06 +0000
41765Author : Robert Osfield
41766From Mathias Froehlich, made the include of bin directory for include/OpenThreads/Config only used when doing out of source builds
41767
41768Fri, 20 Jun 2008 11:11:47 +0000
41769Author : Robert Osfield
41770Updated version numbers for dev releases
41771
41772Fri, 20 Jun 2008 10:46:33 +0000
41773Author : Robert Osfield
41774From Mathias Froehlich, "Fixes a compile of src/osgSim/ShapeAttribute.cpp on suse 10.2."
41775
41776Fri, 20 Jun 2008 09:46:45 +0000
41777Author : Robert Osfield
41778From Melchior Franz, fixed typo on variable name
41779
41780Fri, 20 Jun 2008 09:42:57 +0000
41781Author : Robert Osfield
41782From Mathias Froehlich, add search path to enable out of source builds to find include/OpenThreads/Config.
41783
41784Thu, 19 Jun 2008 20:42:10 +0000
41785Author : Robert Osfield
41786Updated wrappers
41787
41788Thu, 19 Jun 2008 20:38:38 +0000
41789Author : Robert Osfield
41790From Neil Groves,"I have taken the liberty of updating a few files so that there is no longer any derivation from std::vector. I have done this by adding a new file osg/MixinVector and by updating only two others: osg/PrimitiveSet and osg/Array. You will notice that this actually removes what is acknowledged as a \u2018hack\u2019 in osg/PrimitiveSet.
41791
41792With the original code I did manage to find memory leaks with some compiler options on VC 8 and 9, as well as Intel compiler. I determined the leak existence by instrumenting the destructor code, and by use of a garbage collector as a leak detector (in a similar manner to the Firefox project). Hence in contrast to what I said originally, it is exhibiting symptoms on at least some platforms.
41793
41794Since I am trying to be a good OSG citizen I got out my editor and started hacking! I have built and tested on Linux (Ubuntu) with GCC 4.x and Windows VC 8 SP1. It appears that nothing is broken, and that I\u2019m using less memory J"
41795
41796
41797
41798
41799
41800Thu, 19 Jun 2008 17:35:45 +0000
41801Author : Robert Osfield
41802From Mathieu Marache, "submission for inclusion to support mpg and avi files when using the quicktime plugin on windows"
41803
41804Thu, 19 Jun 2008 17:30:38 +0000
41805Author : Robert Osfield
41806From Mathias Froehlich, added support for using OpenThreads::Atomic for thread safe ref/unref.
41807
41808Thu, 19 Jun 2008 14:57:36 +0000
41809Author : Robert Osfield
41810from Andrew Bettison, LineStipple support for .ive
41811
41812Thu, 19 Jun 2008 14:45:54 +0000
41813Author : Robert Osfield
41814From Adrian Egli, "Improvements to the PSSM implementation"
41815
41816Thu, 19 Jun 2008 14:35:18 +0000
41817Author : Robert Osfield
41818From Rudolf Weidemann, "in the OpenFlight format materials can have editable names. In the OSG OpenFlight plugin these names are ignored when reading, and empty strings are written.As we need these names in the OSG scene graph by our application, I
41819changed the plugin code, so the names are now stored in class
41820"osg::Material" (derived from "osg::Object") by
41821 material->setName();
41822(see "PaletteRecords.cpp, line 195) when reading the file, and written
41823to file by
41824 dos.writeString( m.Material->getName(), 12 );
41825(see MaterialPaletteManager.cpp, line 80).
41826
41827As these names otherwise get lost when reading an OpenFlight file and
41828writing it again e.g. by
41829 osgconv example.flt converted_example.flt
41830these changes make the plugin more complete.
41831
41832The changes were made to OSG revision 8425, and were tested by
41833 osgconv example.flt converted_example.flt
41834comparing the material palettes of both files inside Multigen Creator."
41835
41836
41837
41838Thu, 19 Jun 2008 14:29:38 +0000
41839Author : Robert Osfield
41840From Farshid Lashkari, "I noticed some problems when setting up CameraNodes that inherit viewport settings in stereo mode. It seems that the SceneView::cull() method will pass the full size viewport to the left/right cullvisitors, instead of the modified stereo viewport. I made quite a few changes to SceneView to fix the issue. The SceneView::cullStage() method will now receive the viewport as an argument, instead of using the global viewport. The SceneView::cull() method will pass the modifed viewport to cullStage when rendering in stereo.There are 2 new private methods computeLeftEyeViewport() and
41841computeRightEyeViewport() that will compute the stereo viewports. I
41842also modified the draw() function so it applies the correct viewport
41843to the prerender stages. These changes are only necessary for
41844horizontal/vertical split stereo."
41845
41846
41847
41848Thu, 19 Jun 2008 14:14:20 +0000
41849Author : Robert Osfield
41850From Andrew Bettison, "Attached are changes for src/osgPlugins/ive (version 2.4.0) that implement LineStipple read/write support for the ive file format."
41851
41852Thu, 19 Jun 2008 13:49:36 +0000
41853Author : Robert Osfield
41854From Paul Melis, "Here is a reworked version of the osgviewerWX example. It changes the GraphicsWindowWX to only inherit from osgViewer::GraphicsWindow and adds a standalone widget, called OSGCanvas, that derives from wxGLCanvas. This solves a problem with the GraphicsWindowWX instance being destructed twice (see "Crash in osgviewerWX" of June 12th on osg-users). At program exit, the main frame deletes all of its children widgets and therefore calls GraphicsWindowWX's destructor, bypassing OSG's reference counting. The GraphicsWindowWX instance is then later destructed a second time when the reference held by osg::Camera goes to zero. This bug isn't exposed by the example directly, but if people are going to use the example as a basis (like the poster in the mentioned thread) they very likely will run into this problem. "
41855
41856Thu, 19 Jun 2008 13:28:33 +0000
41857Author : Robert Osfield
41858Updated wrappers to fix OpenThreads::Atomic build issues.
41859
41860Thu, 19 Jun 2008 12:02:20 +0000
41861Author : Robert Osfield
41862From Michael Platings, fixed typo error in renderbin assignment
41863
41864Thu, 19 Jun 2008 11:58:34 +0000
41865Author : Robert Osfield
41866In Program::PerContextProgram changed const Uniform* to osg::ref_ptr<const Uniform*> to avoid the possibility of a uniform being deleted and another being created and assigned at the same address which previously confused the uniform tracking code and introduced a bug.
41867
41868Thu, 19 Jun 2008 11:09:20 +0000
41869Author : Robert Osfield
41870From Michael Platings and Robert Osfield, added support for controlling, via StateSet::setNestedRenderBin(bool) whether the new RenderBin should be nested with the existing RenderBin, or be nested with the enclosing RenderStage.
41871
41872Wed, 18 Jun 2008 20:27:06 +0000
41873Author : Robert Osfield
41874Updated wrappers
41875
41876Wed, 18 Jun 2008 20:24:12 +0000
41877Author : Robert Osfield
41878From Michael Platings, implemented check against max number of supported samples to ensure that the number of samples is safely capped to what the hardware is capable of, avoiding GL errors and graceful fallback
41879
41880Wed, 18 Jun 2008 20:17:13 +0000
41881Author : Robert Osfield
41882From Liang Aibin:"1. Location: <OSG_SOURCE_ROOT>\src\osgPlugins\osg\Fog.cpp
41883   Reason: ".osg" writter plugins output incorrected string for osg::Fog's Mode.
41884   How to Fix:
41885     Line 138 in Fog.cpp: case(Fog::LINEAR): return "NERVER";
41886     Change to:           case(Fog::LINEAR): return "LINEAR";
418872. Location: <OSG_SOURCE_ROOT>\src\osgPlugins\ive\
41888   Reason: ".ive" writter plugins missing to process "osg::Fog".
41889   How to Fix:
41890   (1). Line 86 in ReadWrite.h:
41891        Add: #define IVEFOG                          0x00001133
41892   (2). In CMakeLists.txt
41893        "SET(TARGET_SRC" section Add: Fog.cpp
41894        "SET(TARGET_H" section Add: Fog.h
41895   (3). In DataInputStream.cpp
41896        Line 54,Add:    #include "Fog.h"
41897        Line 1185,Add:  else if(attributeID == IVEFOG){
41898                            attribute = new osg::Fog();
41899                            ((ive::Fog*)(attribute))->read(this);
41900                        }
41901   (4). In DataOutputStream.cpp
41902        Line 57,Add:    #include "Fog.h"
41903        Line 832,Add:   // This is a Fog
41904                        else if(dynamic_cast<const osg::Fog*>(attribute)){
41905                            ((ive::Fog*)(attribute))->write(this);
41906                        }
41907   (5). Add newly created ive::Fog Object in Fog.h and Fog.cpp.
41908"
41909
41910
41911
41912Wed, 18 Jun 2008 16:46:38 +0000
41913Author : Robert Osfield
41914Updated wrappers
41915
41916Wed, 18 Jun 2008 16:45:21 +0000
41917Author : Robert Osfield
41918Added a wrapString(const char*) which automatically handles null strings.
41919
41920Wed, 18 Jun 2008 16:28:52 +0000
41921Author : Robert Osfield
41922Convert string handling to use strdup and free rather then awkward new char[] code paths
41923
41924Wed, 18 Jun 2008 14:21:22 +0000
41925Author : Robert Osfield
41926Added --fbo-samples value and --color-samples value command line paramters for enabling fbo multisampling
41927
41928Wed, 18 Jun 2008 14:09:11 +0000
41929Author : Robert Osfield
41930From Michael Platings and Paul Palumbo, multi-sample FBO support
41931
41932Wed, 18 Jun 2008 12:01:52 +0000
41933Author : Robert Osfield
41934From Jean-Sebastien Guay, "When copying a node that had uniforms on it, the copy constructor of osg::Uniform would not copy the array of the original uniform (either _intArray or _floatArray) because none had been allocated and the copy constructor checks that *both* this's array and rhs's array are valid.I added a call to allocateDataArray() if rhs has (at least) one valid array, which should allocate the right array according to the type. Since the type was copied from rhs, it should create the same array as rhs has, so then it should copy the data in the following lines.
41935"
41936
41937
41938
41939Wed, 18 Jun 2008 11:56:50 +0000
41940Author : Robert Osfield
41941From Bob Kuehne, "added multi-texture support (alpha/trans images)"
41942
41943Wed, 18 Jun 2008 11:51:22 +0000
41944Author : Robert Osfield
41945Updated wrappers
41946
41947Wed, 18 Jun 2008 11:13:51 +0000
41948Author : Robert Osfield
41949From Bob Kuehne, "this submission extends the osgViewer::RecordCameraPathHandler to have an optionally-enabled auto-incrementing filename. default behavior is still the same, but there's one new method to enable autoincrementing filenames."From Robert Osfield, modified the above so that the number increments come after the filename rather than before.
41950
41951
41952
41953Wed, 18 Jun 2008 10:51:02 +0000
41954Author : Robert Osfield
41955From Gino van den Bergen, "Added support for vrml primitive caching"
41956
41957Wed, 18 Jun 2008 10:46:05 +0000
41958Author : Robert Osfield
41959From David Callu, "fixed bounding box bug"
41960
41961Tue, 17 Jun 2008 17:43:59 +0000
41962Author : Robert Osfield
41963From Mathias Froehlich, OpenThreads::Atomic support
41964
41965Mon, 16 Jun 2008 20:22:16 +0000
41966Author : Robert Osfield
41967Added overriding of CullSettings::inheritCullSettings() into osg::Camera to properly inherit the clear colour.
41968
41969Mon, 16 Jun 2008 16:06:01 +0000
41970Author : Robert Osfield
41971Changed class to struct
41972
41973Mon, 16 Jun 2008 13:20:51 +0000
41974Author : Robert Osfield
41975Added mutex to serialize access to the trpager
41976
41977Mon, 16 Jun 2008 09:32:22 +0000
41978Author : Robert Osfield
41979Checking in missing header changes
41980
41981Thu, 12 Jun 2008 16:33:24 +0000
41982Author : Robert Osfield
41983Refactored the management of the request queues so that the appropraite mutex is locked when DatabaseRequest objects are modified
41984
41985Fri, 6 Jun 2008 19:57:56 +0000
41986Author : Robert Osfield
41987Updated wrappers, authors and readme for 2.5.2 dev release
41988
41989Fri, 6 Jun 2008 19:41:28 +0000
41990Author : Robert Osfield
41991Updated ChangeLog
41992
41993Fri, 6 Jun 2008 17:45:33 +0000
41994Author : Robert Osfield
41995Updated versions for 2.5.2 dev release
41996
41997Fri, 6 Jun 2008 16:45:07 +0000
41998Author : Robert Osfield
41999From Jean-Sebastien Guay, "The new osgscreencapture example was being installed to bin instead of to share/OpenSceneGraph/bin, this is because the CMakeLists.txt used SETUP_APPLICATION instead of SETUP_EXAMPLE. Corrected CMakeLists.txt attached. "
42000
42001Fri, 6 Jun 2008 16:41:24 +0000
42002Author : Robert Osfield
42003From Stephane Lamoliatte, "fix to reading of DatabasePath property"
42004
42005Fri, 6 Jun 2008 16:28:27 +0000
42006Author : Robert Osfield
42007From Glenn Waldron, "I'm using an IntersectionVisitor with a PagedLOD database, employing a ReadCallback to allow the intersector to traverse the paged nodes. I discovered that if the visitor is unable (for any reason) to load a subtile via the ReadCallback, the intersection fails. However, I had the requirement to "fall back" on the lower-resolution parent tile and settle for that intersection.This was easy to implement simply by overriding IntersectionVisitor::apply(PagedLOD). My question is: Are there any opinions on whether this should be the default behavior? If it makes sense, I will submit the change; if not, no worries."
42008
42009
42010
42011Fri, 6 Jun 2008 16:25:14 +0000
42012Author : Robert Osfield
42013From Paul Melis, "Here's an updated include/osgText/Text3D that forces recomputation of the glyph repr when the character depth is updated, also when the rendering mode is set. This caused a Text3D object read from a .osg file to not have the correct depth."
42014
42015Fri, 6 Jun 2008 14:59:17 +0000
42016Author : Robert Osfield
42017From Mathieu Marache, "I have made the logo plugin work again (a simple copy and paste problem) and added the path of the logo file (if not empty) to the data file path in order to be able to find images relatively."
42018
42019Fri, 6 Jun 2008 14:10:20 +0000
42020Author : Robert Osfield
42021Cleaned up implementation to only use simple structure
42022
42023Fri, 6 Jun 2008 13:21:57 +0000
42024Author : Robert Osfield
42025Renamed _rendergraph to _stateGraph to better reflect its function
42026
42027Fri, 6 Jun 2008 13:21:27 +0000
42028Author : Robert Osfield
42029Introduce a lower overhead data structure for leaves.
42030
42031Fri, 6 Jun 2008 10:51:23 +0000
42032Author : Robert Osfield
42033Added update traversal to run prior to doing kdtree build to make sure that costs in build osgTerrain databases isn't incurred during the build traversal.
42034
42035Fri, 6 Jun 2008 09:08:16 +0000
42036Author : Robert Osfield
42037Quitened down the release context message
42038
42039Fri, 6 Jun 2008 08:42:37 +0000
42040Author : Robert Osfield
42041Added OSGDB_EXPORT
42042
42043Thu, 5 Jun 2008 18:52:29 +0000
42044Author : Robert Osfield
42045Added timing code
42046
42047Thu, 5 Jun 2008 17:28:06 +0000
42048Author : Robert Osfield
42049Basic implementation of kdtree generation based on vertices
42050
42051Thu, 5 Jun 2008 13:46:19 +0000
42052Author : Robert Osfield
42053Added accep(Shape&)
42054
42055Wed, 4 Jun 2008 17:59:39 +0000
42056Author : Robert Osfield
42057Further work on fleshing out basic classes
42058
42059Wed, 4 Jun 2008 16:53:17 +0000
42060Author : Robert Osfield
42061Updated wrappers
42062
42063Wed, 4 Jun 2008 16:46:14 +0000
42064Author : Robert Osfield
42065Added support for optionally calling releaseContext at the end of each renderinTraversals() to help with cases where uses are driving multiple contexts from mulitple viewers in a single threaded frame loop.
42066
42067Tue, 3 Jun 2008 17:29:27 +0000
42068Author : Robert Osfield
42069Fleshed out some basic kd-tree data structures.
42070
42071Tue, 3 Jun 2008 16:13:49 +0000
42072Author : Robert Osfield
42073First cut of osgkdtree example, this will be used as a base of the development of native kdtree support to help speed up intersection testing.
42074
42075Tue, 3 Jun 2008 15:49:59 +0000
42076Author : Robert Osfield
42077Added missing updateBlock()
42078
42079Tue, 3 Jun 2008 13:07:40 +0000
42080Author : Robert Osfield
42081From Mario Valle, fixed warnings
42082
42083Tue, 3 Jun 2008 13:06:54 +0000
42084Author : Robert Osfield
42085Ran merge to get rid of tabs
42086
42087Tue, 3 Jun 2008 11:31:42 +0000
42088Author : Robert Osfield
42089From Marco Lehmann and Robert Osfield, this fix was implemented by Robert but is based on suggested fix from Marco for fixing a crash due to lack of thread safety in std::ofstream("/dev/null");  The fix is to use a custom stream buffer that just discards all data.  The implementation is also twice as fast as the old /dev/null based approach.
42090
42091Tue, 3 Jun 2008 11:28:16 +0000
42092Author : Robert Osfield
42093Added unit test to smoke out a thread issue with using ofstream("/dev/null") inside osg::notify()
42094
42095Mon, 2 Jun 2008 17:34:47 +0000
42096Author : Robert Osfield
42097Added support for assigning GraphicsContext to individual GUIEventAdapter events, and use of this within osgViewer::View to better track the sources of events.
42098
42099Sat, 31 May 2008 08:47:15 +0000
42100Author : Robert Osfield
42101Changed FIND_PACKAGE(PkgConfig) to INCLUDE(FindPkgConfig OPTIONAL) as per suggestion from Philip Lowman.
42102
42103Fri, 30 May 2008 21:23:49 +0000
42104Author : Robert Osfield
42105Updated authors and version file for 2.5.1 dev release
42106
42107Fri, 30 May 2008 21:12:44 +0000
42108Author : Robert Osfield
42109Updated ChangeLog
42110
42111Fri, 30 May 2008 21:08:28 +0000
42112Author : Robert Osfield
42113Added version check on FIND_PACKAGE(PkgConfig) to attempt to fix build with older versions of CMake
42114
42115Fri, 30 May 2008 20:15:31 +0000
42116Author : Robert Osfield
42117Added applyMaskAction(CLEAR_COLOR) to Camera::setClearColor() to enable proper inheritance
42118
42119Fri, 30 May 2008 17:03:32 +0000
42120Author : Robert Osfield
42121Updated ChangeLog
42122
42123Fri, 30 May 2008 16:53:45 +0000
42124Author : Robert Osfield
42125From Jean-Sebastien Guay, "This is a fix for the warning we've been discussing on osg-users. CMake 2.6.0 allows quotes to be unescaped in strings in ADD_DEFINITIONS statements, where we had to escape them before (CMake 2.4.x). Setting CMake policy CMP0005 to OLD removes the warning for 2.6.0, and the quotes are still escaped, so it still works with 2.4.x. "
42126
42127Fri, 30 May 2008 12:59:49 +0000
42128Author : Robert Osfield
42129From Luc Frauciel, Added support for osgTerrain::ValidDataOperator.From Robert Osfield, added versioning to the above.
42130
42131
42132
42133Fri, 30 May 2008 11:44:06 +0000
42134Author : Robert Osfield
42135Updated packgage number for 2.5.1 developer release
42136
42137Fri, 30 May 2008 11:43:04 +0000
42138Author : Robert Osfield
42139Fixed cirular reference in DatabaseRequest
42140
42141Thu, 29 May 2008 13:54:59 +0000
42142Author : Robert Osfield
42143Moved enum to public scope and rebuilt wrappers to fix wrapper build error
42144
42145Thu, 29 May 2008 11:45:31 +0000
42146Author : Robert Osfield
42147Added code to catch erroneous Dof axis settings
42148
42149Thu, 29 May 2008 11:13:29 +0000
42150Author : Robert Osfield
42151Improved the NaN depth detection within CullVisitor and debug output.
42152
42153Thu, 29 May 2008 11:09:56 +0000
42154Author : Robert Osfield
42155Improved the NaN error detection and reporting.
42156
42157Wed, 28 May 2008 17:56:22 +0000
42158Author : Robert Osfield
42159Added catch for NaN depth values
42160
42161Wed, 28 May 2008 16:14:08 +0000
42162Author : Robert Osfield
42163From Wojiech Lewandowski, Workaround for wglMakeCurrent bug in NVidia drivers by calling wglMakeCurrent twice.This bug has been reported to NVidia, confirmed and fixed by NVidia but awaits verifiaction and release if a driver which fixes this bug.
42164
42165
42166
42167Wed, 28 May 2008 14:37:50 +0000
42168Author : Robert Osfield
42169Updated wrappers
42170
42171Wed, 28 May 2008 14:11:22 +0000
42172Author : Robert Osfield
42173From Adrian Egli, improvements to ParallelSplitShadowMap implementation
42174
42175Wed, 28 May 2008 13:51:56 +0000
42176Author : Robert Osfield
42177From Thibault Genessay, "The PNG plugin crashes when you try to read a malformed file (attached is an example). This can happen in circumstances that are not manageable by the OSG itself (e.g. 3rd party buggy program) but one would expect the plugin to be able to recover by returning ReadResult::ERROR_IN_READING_FILE.libpng provides two callbacks for warnings and errors - those are
42178currently unused. By default, they point to function that call exit()
42179or something similar (the default error callback never returns). This
42180patch registers the callbacks using libpng's mechanisms, makes the
42181warning callback emit an osg::notify(osg::WARN) message and the error
42182callback throw an error. The reading process is enclosed in a
42183try...catch block. Upon error, the memory is freed and
42184ReadResult::ERROR_IN_READING_FILE is returned.
42185"
42186
42187
42188
42189Wed, 28 May 2008 13:45:40 +0000
42190Author : Robert Osfield
42191From Thibault Genessay, "On Windows, when setting a cursor through osgViewer::GraphicsWindow::setCursor() the new cursor type is recorded but not applied until windows sends another WM_SETCURSOR message. This delays the application of the cursor to the next mouse event.The attached file fixes this by setting the new cursor with a call to
42192::SetCursor() immediately.
42193"
42194
42195
42196
42197Wed, 28 May 2008 13:01:44 +0000
42198Author : Robert Osfield
42199From Michael Platings, "Yes it's definitely a driver problem - I submitted a bug report to nvidia 6 months ago and the issue is still "in progress". I've given up waiting for them!Platform - various Intel Windows XP SP2 PCs with various nvidia cards
42200including GeForce 8800 GTS and Quadro FX 4500, and various driver
42201versions including the latest WHQL 175.16.
42202
42203I investigated your concerns about glGenerateMipmapEXT being slower than
42204GL_GENERATE_MIPMAP_SGIS, and for power-of-two textures, to my surprise
42205it is. For a 512*512 texture, glGenerateMipmapEXT takes on average 10ms,
42206while GL_GENERATE_MIPMAP_SGIS takes on average 6ms. Therefore I have
42207modified the code to only use glGenerateMipmapEXT if the texture has a
42208non-power-of-two width or height. I am resubmitting all the files
42209previously submitted (only "Texture.cpp" has significant changes since
42210my previous submission, I've also replaced tabs with spaces in
42211"Texture").
42212"
42213
42214
42215
42216Wed, 28 May 2008 12:49:47 +0000
42217Author : Robert Osfield
42218From Mathieu Marache,first post:
42219
42220"I had the problem that debug and release version of the plugins had the same name under linux. These minors modification to Registry and the CMake support files enable to have both Release and Debug version of the plugins to coexist and be found by there respective runtimes."
42221
42222follow up post:
42223
42224"I've gone ahead and added a preprocessor directive with the editable CMAKE_DEBUG_POSTFIX. I modified Registry.cpp to take this new preprocessor directive called OSG_DEBUG_POSTFIX while looking for libraries in Debug mode for the windows (msvc) and the linux platforms.
42225
42226MinGW, cygwin and Apple are still left out this proposal."
42227
42228
42229Notes from Robert Osfield, completed the work in change d entries to use OSG_DEBUG_POSTFIX
42230
42231
42232
42233
42234Wed, 28 May 2008 11:58:46 +0000
42235Author : Robert Osfield
42236Updated wrappers
42237
42238Wed, 28 May 2008 11:19:41 +0000
42239Author : Robert Osfield
42240From Michael Platings, "On nvidia cards mipmap generation for non-power-of-two textures with GL_GENERATE_MIPMAP_SGIS is very slow (over half a second for a 720*576 texture). However, glGenerateMipmapEXT() performs well (16ms for the same texture), so I have modified the attached files to use Texture::generateMipmap() if glGenerateMipmapEXT is supported, instead of enabling & disabling GL_GENERATE_MIPMAP_SGIS."Notes, from Robert Osfield, I've tested the out of the previous path using
42241GL_GENERATE_MIPMAP_SGIS and non power of two textures on NVidia 7800GT and
42242Nvidia linux drivers with the image size 720x576 and only get compile times
42243of 56ms, so the above half second speed looks to be a driver bug.  With
42244Muchael's changes the cost goes done to less than 5ms, so it's certainly
42245an effective change, even given that Michael's poor expereiences with
42246GL_GENERATE_MIP_SGIS do look to be a driver bug.
42247
42248
42249
42250
42251Tue, 27 May 2008 20:53:43 +0000
42252Author : Robert Osfield
42253From Brad Anderegg, "This submission fixes two bugs and helps some performance problems we have been having with txp databases.The first bug is that the terrain tiles will page out to a lower LOD when they are right in front of you.  The issue appears to be with the blacklisting heuristic which forces a tile to LOD 1, commenting out the usage of blacklisting with the LOD Nodes fixes our problem.  This code change was made to line 29 of TXPPageLOD.cpp.
42254
42255
42256
42257The second bug we were experiencing is that the database reader options never make it through to the archive loader.  The use case for us appeared when the FID codes for the terrain were no longer on the materials.  As it turns out the archive was being created twice, once by TXPNode and once by the ReaderWriterTXP on getArchive() so the options never actually got set on the archive that was being loaded.  The fix is to first create the archive by calling getArchive on the ReaderWriterTXP, which stores it in a map for reference later, and then passing that archive into the TXPNode for it to set its internal member.  With this code change we only create one archive (not sure what creating two did) and our options flags get set properly on the database.
42258
42259
42260
42261The changes made are in TXPNode.h line 72 where the TXPArchive is now passed in.  In the TXPNode.cpp the loadArchive(TXPArchive*) was changed to have the default behavior if NULL is passed in, if an archive is passed in then it does not load it since all the loading is done in the ReaderWriterTXP::getArchive().  The only other place that loadArchive is called is in TXPIO.cpp where a modification was made to pass in NULL which will have the same behavior as it used to.  The last change is the little block of code starting on line 57 of ReaderWriterTXP.cpp, this was changed so that it first calls getArchive() which caches the archives in a map does some loading stuff and returns a pointer to it which is then passed in as a parameter to TXPNode::loadArchive().
42262
42263
42264
42265The performance changes were made to TXPParser.cpp line 163 where we use to osgUtil::Optimizer on the node before passing it off, and on line 1456 we changed the geometry to use display lists.  These small changes actually made drastic performance increases for us, as much as 1000% on certain laptops.
42266
42267
42268
42269As far as testing goes, we have tested these changes with at least 5 txp databases on a variety of different computers including Mac OS and Linux.  The base version used is 2.4."
42270
42271
42272
42273Tue, 27 May 2008 17:42:56 +0000
42274Author : Robert Osfield
42275From Cedric Pinson, "By default it's the normal behaviour, it means it's "d" extension for debug library and executable. But if you want to change that you can. The reason is if you want to build an application that use a library that use openscenegraph you have to build the full chain in debug or in release. On windows you have no choice, but on linux you can link with both version without rebuilding everything ...The patch consist only to change the line on one line
42276SET(CMAKE_DEBUG_POSTFIX "d")
42277with
42278SET(CMAKE_DEBUG_POSTFIX "d" CACHE STRING "add a postfix, usually d on windows")"
42279
42280
42281
42282Tue, 27 May 2008 17:32:26 +0000
42283Author : Robert Osfield
42284From Lars Nilson, bug fix to Sector::computeMatrix()
42285
42286Tue, 27 May 2008 16:32:17 +0000
42287Author : Robert Osfield
42288Added handling of \ within srings by using \\
42289
42290Tue, 27 May 2008 15:42:40 +0000
42291Author : Robert Osfield
42292Updated wrappers
42293
42294Tue, 27 May 2008 15:30:20 +0000
42295Author : Robert Osfield
42296Reorginized the TerrainTile/TerrainTechnique dirty mechanism so that TerrainTile now holds the dirty flag and enables/disables event traversal in response dirty being set/unset.  This allows terrain to be automatically updated in response to Terrain scale and sample ratio changes.
42297
42298Tue, 27 May 2008 15:28:39 +0000
42299Author : Robert Osfield
42300Introduced a TerrainHandler that adjust the sameple ratio and vertical scale of terrain interactively using the 'r','R' and 'v','V' keys respecitvely.
42301
42302Tue, 27 May 2008 13:11:47 +0000
42303Author : Robert Osfield
42304From John Vidar Larring, "Added vertical scale as a property of osgTerrain::Terrain. Lets you configure vertical scale when initializing the terrain model. E.g:  osgTerrain::Terrain* terrain = findTopMostNodeOfType<osgTerrain::Terrain>(model.get());
42305  if (!terrain)
42306  {
42307      terrain = new osgTerrain::Terrain;
42308      terrain->addChild(model.get());
42309      terrain->setVerticalScale(2.0f);
42310      model = terrain;
42311  }
42312  viewerWindow->setSceneData(model.get());
42313"
42314
42315
42316
42317Tue, 27 May 2008 12:07:58 +0000
42318Author : Robert Osfield
42319Updated version numbers in prep for 2.5.1 release
42320
42321Tue, 27 May 2008 12:06:50 +0000
42322Author : Robert Osfield
42323From Gino van den Bergen, "I've refactored the single ReadedWriterVRML2.cpp into multiple files. The reason for doing this was to break up the horribly long functionosg::ref_ptr<osg::Node> ReaderWriterVRML2::convertFromVRML(openvrml::node *obj)
42324
42325The fixes are:
42326
42327* Added the source's parent directory as search directory for image files.
42328* The material properties are now set in the stateset of the Geode rather than the Geometry. This will allow geometries to be reused with different material properties in future updates.
42329
42330NB: I planned for a caching scheme in which multiple occurences of the same primitive (e.g., Cylinders with radius 0.8 and height 1.2), would use the same Geometry object. Unfortunately, my planning moved me to other areas, but I might still finish the caching scheme in a quiet hour. For the time being I decided it would be a good thing to already submit my current changes.
42331 "
42332
42333
42334
42335Tue, 27 May 2008 11:13:16 +0000
42336Author : Robert Osfield
42337From Mathias Froehlich, "Included a fix for my past pbuffer change. The version test fo 'need at least glx 1.1' was broken, even if no implementation had yet a chance to trigger that :)Attached a fix for that broken test.
42338Based on rev 8358"
42339
42340
42341
42342Tue, 27 May 2008 11:07:52 +0000
42343Author : Robert Osfield
42344From Andrew Bettison, "Problem: the LineStipple pattern when read from an OSG node file is always 0xFFFF, even though specified otherwise in the OSG file.Cause: possibly a copy/paste typo in src/osgPlugins/osg/LineStipple.cc, line 61:
42345  if (fr[0].matchWord("functionMask") && fr[1].getUInt(mask))
42346
42347Solution: change to:
42348  if (fr[0].matchWord("pattern") && fr[1].getUInt(mask))"
42349
42350
42351
42352Tue, 27 May 2008 11:04:52 +0000
42353Author : Robert Osfield
42354From Stephane Lamoliatte, "Here is a patch that fix the strange bug describe on the osg-user group. Finally it seems to not come from the empty geode. The origin of the problem seems to be the uniform initialization during the building of the program which call a glUseProgram. If your scene never display the node that contains the shader and if there is no other shader on the scene, this "glUseProgram" is the only one that is called during your simulation. So, this shader is applied on all the scene.I fix this bug by switching off the shader (by calling glUseProgram(0) ) during the compilation of a state which does not contain the shader.
42355"
42356
42357
42358
42359Tue, 27 May 2008 10:50:26 +0000
42360Author : Robert Osfield
42361From Wang Rui, "I have just done some changes on the classic osgdb_gif plugin (based on OSG 2.5.0). I wish our developers may use the newly written GIF reading plugin to attach animate GIF files as textures now! In my opinion, a GIF is much smaller than AVI and MOVs, and much more efficient sometimes.Changes includes:
423621. A new GifImageStream class (inherit from osg::ImageStream and OpenThreads::Thread) have already been added to implement different operations of a GIF movie, such like playing, pausing, rewinding, setting time and so on.
423632. Some small changes to decode_row() and gif_read_stream(), which make the transparency of GIF images correctly.
423643. Just a few changes to the ReaderWriterGIF::readGIFStream() function, which ensure that animate GIFs are loaded by GifImageStream (and the function returns GifImageStream objects) and static GIFs unchanged (still use the old method and returns osg::Image objects!).
42365
42366Attachments are the cpp file and an animate GIF file for further test. Just rebuild the osgdb_gif project and use osgviewer or osgmovie to view it.
42367The plugin has been tested on Windows and Arch Linux."
42368
42369
42370
42371Mon, 26 May 2008 22:36:58 +0000
42372Author : Robert Osfield
42373From Philip Lowman, post 1:"Here is a collection of changes which should fix issues building the OSG with CMake 2.6.0 (along with some other changes)
42374
42375CMakeLists.txt:
42376* Set CMP0003 to supress warning about linking against -lpthread (which is a
42377  non-absolute library location).  (CMake 2.6.x fix)
42378* Modified the WIN32_USE_MP and a couple of other Visual Studio specific flags
42379  to be in an IF(MSVC) block  (minor tweak to reduce exposing this stuff on MinGW builds)
42380* Includes my second set of glu tesselator autodetection changes that you
42381seemed to want but haven't committed yet.
42382
42383src/OpenThreads/pthreads/CMakeLists.txt:
42384* Eliminates warning when compiling on Linux about spaces in link line (CMake 2.6.x fix)
42385
42386CMakeModules/OsgMacroUtils.cmake:
42387* Tweaks to make the macros behave properly under CMake 2.6.0 (doesn't change behavior under CMake 2.4.x)
42388
42389CMakeModules/Find3rdPartyDependencies.cmake:
42390* Adds the NO_DEFAULT_PATH option to all of the search options so that things in C:\Program Files\OpenSceneGraph aren't accidently picked up during configure time and instead only things in the "3rdParty" folder are discovered. (general bugfix)
42391"
42392
42393post 2:
42394"Ok, hold the presses.  I just discovered that for some odd reason the osgdb_* plugins under Linux aren't getting put under the osgPlugins-2.5.0 folder.  Not exactly sure why this broke, the folder was there, just empty.  I'll have to look into it this evening."
42395
42396post 3:
42397
42398"Fixed, was caused by the switch to CMAKE_LIBRARY_OUTPUT_DIRECTORY and some code in osgPlugins/CMakeLists.txt that effectively overrides LIBRARY_OUTPUT_PATH on non-MSVC compilers to dump the plugins in the plugins folder.  I tweaked it to override CMAKE_LIBRARY_OUTPUT_DIRECTORY as well.  Seems to work fine."
42399
42400
42401
42402
42403
42404Mon, 26 May 2008 22:34:06 +0000
42405Author : Robert Osfield
42406From Paul Martz, "When exporting a DrawArrays PrimitiveSet, the DAE plugin computes an incorrect nbVerticesPerPoly if the first index is not zero. The issue can be reproduced easily with:   osgconv cessna.osg cessna.daeExamination of the resulting .dae file reveals several out-of-range tristrip indices; viewing the .dae file in osgviewer causes a crash when OSG tries to lookup those indices.
42407
42408Attached resolves this issue."
42409
42410
42411
42412Mon, 26 May 2008 21:53:57 +0000
42413Author : Robert Osfield
42414From Art Tevs, "I've attached a patch for the Texture2DArray which solves problems of loading image data into the texture array. So here are a small description:- Solves issues of loading image data into the texture memory
42415- Print a warning if images are of different dimensions or have different internal formats (GL specification requires images to be the same)
42416
42417
42418Patch is tested and seems to work fine. It shouldn't break any other functionality. It should go into include/osg and src/osg
42419"
42420
42421
42422
42423Mon, 26 May 2008 21:44:14 +0000
42424Author : Robert Osfield
42425Fixed copyright notice typo
42426
42427Mon, 26 May 2008 21:33:41 +0000
42428Author : Robert Osfield
42429From Paul Martz, "The attached code changes StateSet::merge() so that it copies RenderBin data such as the rendering hint and RenderBin details from rhs into "this", only if "this" has RenderBin mode set to INHERIT.It replaces a comment by you indicating something along these lines should be done. To me, this seems like the right thing to do."
42430
42431
42432
42433Mon, 26 May 2008 21:32:05 +0000
42434Author : Robert Osfield
42435From Gino, "According to the 1.4.1 COLLADA spec (2nd ed) the standard behavior for fx_sampler_wrap_common is as followsCLAMP ->GL_CLAMP_TO_EDGE
42436NONE->GL_CLAMP_TO_BORDER
42437
42438The current 2.5.0 daePlugin assumes the following binding
42439
42440CLAMP ->GL_CLAMP
42441NONE->GL_REPEAT
42442
42443Notably the GL_CLAMP binding will result in visible black seams on input files that use otherwise matching textures. Replacing GL_CLAMP by GL_CLAMP_TO_EDGE solves this problem. I've updated both the read and write functions.
42444"
42445
42446
42447
42448Mon, 26 May 2008 21:18:41 +0000
42449Author : Robert Osfield
42450From Philip Lowman, "I changed the test name to be a little easier to understand and defaulted Linux & Windows builds to false and to skip the compile check as you desired. "
42451
42452Mon, 26 May 2008 21:10:10 +0000
42453Author : Robert Osfield
42454Updated wrappers
42455
42456Mon, 26 May 2008 21:09:54 +0000
42457Author : Robert Osfield
42458From Paul Melis, "Here is an update to the osgviewerWX example. Keyboard events were not always received because the GraphicsWindowWX wasn't receiving focus. It now receives focus when the mouse enters the window. * I split the mouse handling from a monolithic method to separate ones, slightly cleaner than a whole bunch of if()'s, especially with another case of the mouse entering the canvas. * I changed the EVT_KEY_DOWN handler to an EVT_CHAR handler, although that now makes the up and down handler assymetric. The new down-handler returns translated key codes, so when you press the S key (without anything else), it actually returns 's' and not 'S' as the EVT_KEY_DOWN did. This means that statistics can be called up in the viewer window, while the example previously only printed a "Stats output:" line to the console. I'm not truly happy that the up handler returns _untranslated_ key codes. But solving this completely would probably mean adding some table that translated from wxWidgets' untranslated key codes to OSG's internal ones. This might be interesting to add, as anyone using OSG + wxWidgets in any serious manner would also have to add this. * I commented out the evt.Skip()'s in the keyboard handlers as these would only be necessary if there were some key events that are not handled. But currently all key events are simply forwarded. * I changed the handling of a mouse drag to a more general mouse move"
42459
42460Mon, 26 May 2008 21:04:47 +0000
42461Author : Robert Osfield
42462From Colin McDonald, "I had to tighten a declaration in OpenFlight/FltWriteResult.h, as the Solaris SunStudio 11 compiler was being picky and wouldn't compile."
42463
42464Mon, 26 May 2008 20:46:21 +0000
42465Author : Robert Osfield
42466Added debug block to output the location of the master camera for each View in a Viewer.
42467
42468Mon, 26 May 2008 17:30:43 +0000
42469Author : Robert Osfield
42470Added continuous recording of the animation path to the RecordAnimationPathHandler
42471
42472Mon, 26 May 2008 16:25:31 +0000
42473Author : Robert Osfield
42474Introduce --pbuffer-only width height option, and added fps reporting to stats output
42475
42476Mon, 26 May 2008 15:41:54 +0000
42477Author : Robert Osfield
42478Added basic --pbuffer width height support
42479
42480Mon, 26 May 2008 14:30:48 +0000
42481Author : Robert Osfield
42482Added better stats reporting
42483
42484Mon, 26 May 2008 12:01:24 +0000
42485Author : Robert Osfield
42486Added feedback of pixel format chosen for read back
42487
42488Mon, 26 May 2008 11:59:25 +0000
42489Author : Robert Osfield
42490Added automatic selection of the pixel type according to the window type
42491
42492Mon, 26 May 2008 11:53:51 +0000
42493Author : Robert Osfield
42494Added option for doing triple buffering, and set the default read format to GL_RGBA
42495
42496Sun, 25 May 2008 22:06:41 +0000
42497Author : Robert Osfield
42498Switch to using an inital draw callback when use --start-frame
42499
42500Sun, 25 May 2008 21:52:32 +0000
42501Author : Robert Osfield
42502Added option for setting whether the front or back buffer should be read using --front and --back command line options.
42503
42504Sun, 25 May 2008 21:35:39 +0000
42505Author : Robert Osfield
42506Added option for controlling whether the front buffer is read at the start of the frame or the back buffer at the end of the frame.
42507
42508Sun, 25 May 2008 11:21:40 +0000
42509Author : Robert Osfield
42510Added check for pkg-config so that build only use related package checks when it's supported
42511
42512Sat, 24 May 2008 11:05:10 +0000
42513Author : Robert Osfield
42514Added #define's for PixelBufferObject extensions.Added docs for Camera::DrawCallback
42515
42516
42517
42518Sat, 24 May 2008 09:24:37 +0000
42519Author : Robert Osfield
42520Added RenderStage::setClear*() methods from Camera::getClear*() sources
42521
42522Sat, 24 May 2008 08:13:55 +0000
42523Author : Robert Osfield
42524Changed default format to GL_BGR
42525
42526Fri, 23 May 2008 16:26:03 +0000
42527Author : Robert Osfield
42528Added single buffered and double buffered PBO support, and --no-pbo, --single-pbo and --double-pbo command line parameters
42529
42530Thu, 22 May 2008 17:50:22 +0000
42531Author : Robert Osfield
42532Added basic glReadPixels code
42533
42534Thu, 22 May 2008 15:43:01 +0000
42535Author : Robert Osfield
42536Added camera final callback attachment code.
42537
42538Thu, 22 May 2008 13:11:23 +0000
42539Author : Robert Osfield
42540Fixed name of source file
42541
42542Thu, 22 May 2008 13:10:40 +0000
42543Author : Robert Osfield
42544Added new osgscreencapture example folder, implementation to follow
42545
42546Thu, 22 May 2008 12:38:36 +0000
42547Author : Robert Osfield
42548Reorginaized the DatabaseQueue's to avoid warnings under Windows
42549
42550Thu, 22 May 2008 11:21:04 +0000
42551Author : Robert Osfield
42552Fixed warning by adding in missing return
42553
42554Thu, 22 May 2008 08:31:56 +0000
42555Author : Robert Osfield
42556Checking in missed header
42557
42558Wed, 21 May 2008 21:09:45 +0000
42559Author : Robert Osfield
42560Refactored DatabasePager and related classes to introduce support for multi-threaded paging, where the Pager manages threads of reading local and http files via seperate threads.  This makes it possible to smoothly browse large databases where parts of the data are locally cached while others are on a remote server.  Previously with this type of dataset the pager would stall all paging while http requests were being served, even when parts of the models are still loadable virtue of being in the local cache.Also as part of the refactoring the DatabaseRequest are now stored in the
42561ProxyNode/PagedLOD nodes to facilitate quite updating in the cull traversal,
42562with the new code avoiding mutex locks and searches.  Previous on big
42563databases the overhead involved in make database requests could accumulate
42564to a point where it'd cause the cull traversal to break frame.  The overhead
42565now is negligable.
42566
42567Finally OSG_FILE_CACHE support has been moved from the curl plugin into
42568the DatabasePager.  Eventually this functionality will be moved out into
42569osgDB for more general usage.
42570
42571
42572
42573
42574Tue, 20 May 2008 09:28:44 +0000
42575Author : Robert Osfield
42576Moved the compile to after the updateSceneView
42577
42578Wed, 14 May 2008 20:22:01 +0000
42579Author : Robert Osfield
42580Updated wrappers
42581
42582Wed, 14 May 2008 17:03:57 +0000
42583Author : Robert Osfield
42584Introduced preliminary support for asynchronous file read requests,  ReaderWriter::ReadResult now has a FILE_REQUEST enum.
42585  ReaderWriter::Options now has a s/getAsynchronousFileReadHint() parameter methods.
42586
42587  libcurl based plugin now detects enabing of the AsynchronousFileReadHint, but
42588  as yet does not handle async requests - handling everything syncronously.
42589
42590  DatabasePager now by default will enable AsynchronousFileReadHint for http
42591  based file requests
42592
42593
42594
42595
42596Wed, 14 May 2008 14:59:50 +0000
42597Author : Robert Osfield
42598Moved the cache file writing into StreamObject so that the cache file is only created once data is being read.
42599
42600Wed, 14 May 2008 13:16:36 +0000
42601Author : Robert Osfield
42602Introduced a thread safe map which manages a single EasyCurl object per thread.
42603
42604Wed, 14 May 2008 12:47:26 +0000
42605Author : Robert Osfield
42606Refactor curl usage so that a new EasyCurl class wraps up the curl handle and reading from curl.
42607
42608Tue, 13 May 2008 18:28:26 +0000
42609Author : Robert Osfield
42610Fixed lat/long ordering
42611
42612Tue, 13 May 2008 17:27:29 +0000
42613Author : Robert Osfield
42614Added support for -e level minX minY maxX maxY extents controls
42615
42616Tue, 13 May 2008 14:08:32 +0000
42617Author : Robert Osfield
42618Added --file-cache directoryname command line option support to readNodeFiles(ArgumentParser&) to make it easier to specify a local file cache, in place of the default OSG_FILE_CACHE env var.
42619
42620Tue, 13 May 2008 12:36:39 +0000
42621Author : Robert Osfield
42622Further work on computing of lat/long range of PagedLOD subgraphs
42623
42624Tue, 13 May 2008 10:56:10 +0000
42625Author : Robert Osfield
42626From Steven Thomas, "Subject: Collada fix There was a problem converting a file to Collada by using osgconv like this:osgconv file.osg file.dae
42627
42628You would get an error message:
42629
42630I/O error : Permission denied
42631I/O error : Permission denied
42632error : xmlNewTextWriterFilename : out of memory!
42633Error: daeLIBXMLPlugin::write(file://cessna.dae) failed
42634Warning: Error in writing to "cessna.dae".
42635
42636This was due to some bad URI processing code in the Collada plugin. The attached file fixes this by using the Collada DOM's URI processing functions. After this change the file will convert successfully in the local directory.
42637"
42638
42639
42640
42641Mon, 12 May 2008 16:59:04 +0000
42642Author : Robert Osfield
42643Added signal handling code, and prelimary lat/long computation
42644
42645Mon, 12 May 2008 15:42:20 +0000
42646Author : Robert Osfield
42647Added missing getBound() method
42648
42649Mon, 12 May 2008 12:16:58 +0000
42650Author : Robert Osfield
42651Update ChangeLog and wrappers for 2.5.0 dev release
42652
42653Mon, 12 May 2008 12:16:14 +0000
42654Author : Robert Osfield
42655Updated AUTHORS for 2.5.0 release
42656
42657Mon, 12 May 2008 11:39:02 +0000
42658Author : Robert Osfield
42659From Mathias Froehlich, Fixed FrameBufferObject attachement code to handle cases where no texture or image is attached
42660
42661Mon, 12 May 2008 11:01:54 +0000
42662Author : Robert Osfield
42663Updated version number for 2.5.0 dev release
42664
42665Mon, 12 May 2008 10:55:55 +0000
42666Author : Robert Osfield
42667From Eric Sokolowski and Robert Osfield, moved command line option usage setup from osgviewer example into osg::ArgumentParser and osgViewer::Viewer to make them more universally available.
42668
42669Mon, 12 May 2008 10:18:41 +0000
42670Author : Robert Osfield
42671From Bob Kuehne, "* add easy multiple texture targets support for obj by refactoring texture load into it's own method.* use new method from step 1 to load 'map_opacity' textures from .mtl files"
42672
42673
42674
42675Mon, 12 May 2008 10:16:40 +0000
42676Author : Robert Osfield
42677From Mathias Froehlich, fixed typo
42678
42679Sun, 11 May 2008 14:26:27 +0000
42680Author : Robert Osfield
42681Added CARIO_FOUND into svg plugins checks
42682
42683Sun, 11 May 2008 14:23:19 +0000
42684Author : Robert Osfield
42685From Miguel Escriva, Here you will find a SVG Image Reader. It renders a SVG file as an osg::Image using cairo and rsvg.
42686
42687Sat, 10 May 2008 17:25:42 +0000
42688Author : Robert Osfield
42689From Paul Martz, "This change adds support for osg::Billboards to the OpenFlight exporter.It might seem odd that the change actually removes the stub apply(Billboard&) method, but it turns out Billboards are easily supported in subordinate routines of the existing apply(Geode&) method with s dynamic_cast, so there's no need for a separate apply(Billboard&)."
42690
42691
42692
42693Sat, 10 May 2008 17:23:12 +0000
42694Author : Robert Osfield
42695From Paul Martz, "Another round of plugin enhancements.3DC: Output now uses osg::notify.
42696JPEG: Now returns correct error code for empty input file.
42697FreeType: Prevent possible crash if Options is NULL."
42698
42699
42700
42701Sat, 10 May 2008 17:04:02 +0000
42702Author : Robert Osfield
42703Moved compile setup from osgViewer::ViewerBase into osgViewer::Renderer to avoid threading issues associated with compile running in a parallel with update/cull on the first frame.Also added automatic recompile when a new SceneData is applied to a View.
42704
42705
42706
42707Fri, 9 May 2008 17:22:49 +0000
42708Author : Robert Osfield
42709Added --file-cache command line option to compliment -c
42710
42711Fri, 9 May 2008 17:08:31 +0000
42712Author : Robert Osfield
42713Initial cut of file cache population app
42714
42715Fri, 9 May 2008 11:54:24 +0000
42716Author : Robert Osfield
42717From Art Trevs, set the _geometryVerticesOut to default to 1 as a workaround for OpenGL driver bug that incorrectly reports a warning when value is 0.
42718
42719Fri, 9 May 2008 11:27:03 +0000
42720Author : Robert Osfield
42721From Paul Martz, "Attached are some minor plugin fixes. PNM, RGB, and JPEG would all crash if attempting to read an empty file, and FLT would go into an infinite loop. All are fixed with this change.I also fixed some return values for a couple of these, changing FILE_NOT_HANDLED to ERROR_IN_READING_FILE where appropriate."
42722
42723
42724
42725Fri, 9 May 2008 10:27:59 +0000
42726Author : Robert Osfield
42727From Jeremy Moles, fixed window resize problem
42728
42729Thu, 8 May 2008 17:02:08 +0000
42730Author : Robert Osfield
42731Added missing check against handling invalid bounding sphere's
42732
42733Thu, 8 May 2008 16:48:49 +0000
42734Author : Robert Osfield
42735From Eric Sokolowsky, "I found one compilation error in OSG 2.4 in the Inventor plugin, where one node (SoTextureCoordinate3) was assumed to be available in all versions of Inventor but is actually only available in Coin. The use of the node is now protected by #ifdef __COIN__ constructs. The attachment is based on OSG 2.4, not SVN."
42736
42737Thu, 8 May 2008 16:45:59 +0000
42738Author : Robert Osfield
42739From Melchior Franz, "In KDE I switch desktops with Super-Tab, and occasionally I get an excess Tab key report when switching back to an OSG application (usually FlightGear :-). Although KDE has consumed the Tab, it's sometimes still in the XKeymapEvent's key_vector, and followed by a Tab KeyRelease event.Avoid this artifact by
42740- asking for a "fresh" keymap (via XQueryKeymap()), rather than
42741 using the unreliable(?) XKeymapEvent's key_vector, and by
42742- flushing all key events on focus-in (to avoid the KeyRelease)
42743
42744After Super-press, Tab-press, Super-release, Tab-release (note
42745the wrong release order!) I still get an extra Tab event. But
42746this is not surprising and not exactly wrong either. Also it's
42747hard to avoid, as we can't see what happened to the keyboard
42748before we regained focus.
42749
42750Files changed:
42751 src/osgViewer/GraphicsWindowX11.cpp
42752 include/osgViewer/api/X11/GraphicsWindowX11"
42753
42754
42755
42756Thu, 8 May 2008 16:39:10 +0000
42757Author : Robert Osfield
42758From Jeremy Moles, osgviewerGTK example
42759
42760Thu, 8 May 2008 15:17:53 +0000
42761Author : Robert Osfield
42762From Sebastien Messerschmidt, "attached you'll find a patch for the shp-plugin. I've spotted huge memory leaks int ShapeParser and fixed them. Also, there was a missing destructor (PolygonM) and a missing member initialization (PolygonZ) Would be nice if someone could test the changes.To release the memory just if no reading error happened (and therefore the arrays would be valid) I've added an macro to release and reset the pointers at once. I'm not using macros myself very often as I don't like them, but I think it doesn't hurt in this code.
42763
42764"
42765
42766
42767
42768Thu, 8 May 2008 15:14:13 +0000
42769Author : Robert Osfield
42770Updated ChangeLog and osgversion to catch Raymond de Vries name correctly
42771
42772Thu, 8 May 2008 14:00:00 +0000
42773Author : Robert Osfield
42774From Raymond de Vries, "This fix tests the right variable before it is allocated. Fortunately, until now it tested another variable (_particleSizeUniform, which is, at that moment, not allocated as well) and everything went ok. So it does not fix a crash or so, it is a matter of correct code.Line 353 is changed from
42775
42776if (!_particleSizeUniform)
42777
42778to
42779
42780if (!_particleColorUniform)
42781"
42782
42783
42784
42785Thu, 8 May 2008 13:56:28 +0000
42786Author : Robert Osfield
42787From Paul Martz, "As I discovered prior to the 2.4 release, the FLT export geometry backend was using some old turn-on code, originally written just to enable other development but not intended for actual release. Sadly, my OSG training commitments prevented me from fixing this prior to 2.4.In essence, the FLT exporter was emitting a full set of Mesh records each time it encountered a PrimitiveSet.
42788
42789Attached is a fix. The code now emits the Mesh set up records, then iterates over all PrimitiveSets and emits a Mesh Primitive record per PrimitiveSet.
42790
42791It also loops over PrimitiveSets twice, first writing Face records according to the mode, the writing Mesh records (again according to the mode).
42792
42793The final change included here is support for GL_POINTS as single-vertex Face records.
42794
42795Billboards are still to come."
42796
42797
42798
42799Thu, 8 May 2008 13:46:58 +0000
42800Author : Robert Osfield
42801Updated wrappers
42802
42803Thu, 8 May 2008 13:22:52 +0000
42804Author : Robert Osfield
42805From Roland Smeenk, "Small typo and implementation fix for setInitialDrawCallback."
42806
42807Thu, 8 May 2008 12:55:01 +0000
42808Author : Robert Osfield
42809From Philip Lowman, "Attached is a patch to the toplevel CMakeLists.txt which adds an automated test for OSG_GLU_TESS_CALLBACK_TRIPLEDOT.  This should help ease initial configuration on OS X systems."
42810
42811Thu, 8 May 2008 12:36:07 +0000
42812Author : Robert Osfield
42813From Garrett Potts and Robert Osfield, changes to build against Collada DOM 2.x
42814
42815Thu, 8 May 2008 09:16:24 +0000
42816Author : Robert Osfield
42817Updated the doxygen docs to explain the deprecated status of SceneView
42818
42819Wed, 7 May 2008 17:06:36 +0000
42820Author : Robert Osfield
42821Commented out checking of DISPLAY env var
42822
42823Wed, 7 May 2008 14:32:39 +0000
42824Author : Robert Osfield
42825Updated wrappers
42826
42827Wed, 7 May 2008 14:30:58 +0000
42828Author : Robert Osfield
42829From Bob Kuehne, Added doxygen docs clarification of ReadResult enum values
42830
42831Wed, 7 May 2008 14:24:14 +0000
42832Author : Robert Osfield
42833From Donald Cipperly, "This is a fix to eliminate >> errors in VS 7.1"
42834
42835Wed, 7 May 2008 14:17:15 +0000
42836Author : Robert Osfield
42837From Miguel Escriva, "Attached to this mail you will find some files to work with the Philips WOWvx displays.It's implemented in the same way that 3D Spherical Display and Panoramic Spherical Display.
42838
42839You can test it running:
42840   osgviewer --wowvx-20 cow.osg
42841   osgviewer --wowvx-42 cow.osg
42842depending on the size of your Philips WOWvx display (20" or 42")
42843
42844Other arguments you can use to control the 3D effect are:
42845
42846--wow-content <value>
42847   This value defines the kind of content that can be:
42848      0: No depth
42849      1: Signage
42850      2: Movie
42851      3: CGI
42852      4: Still
42853
42854--wow-factor <value>
42855   Percentage of the display recommended depth value. Default 64, Range [0-255]
42856
42857--wow-offset <value>
42858   Amount of range behind the screen. Default 128, Range [0-255]
42859      0: Range is shifted in the direction of the viewer.
42860      128: Range is equally divided in front and behind the screen.
42861      255: Range is shifted away from the viewer.
42862      "
42863
42864
42865
42866Wed, 7 May 2008 13:49:32 +0000
42867Author : Robert Osfield
42868From Terry Welsh, fixed typo of getEnd()
42869
42870Wed, 7 May 2008 13:46:24 +0000
42871Author : Robert Osfield
42872From Jeremy Moles,"Here's a small example I us to test text rendering in osgWidget; I figured it might be helpful to folks in OSG who need to do the same. "
42873
42874Wed, 7 May 2008 13:42:29 +0000
42875Author : Robert Osfield
42876From Farshid Lashkari, "I've added hardware mipmap support to Texture3D."
42877
42878Wed, 7 May 2008 11:59:15 +0000
42879Author : Robert Osfield
42880Added doxygen comments for attach
42881
42882Sat, 26 Apr 2008 11:13:08 +0000
42883Author : Robert Osfield
42884Updated package numbers for OSG-2.4, OT-2.2.1 release
42885
42886Fri, 25 Apr 2008 13:10:05 +0000
42887Author : Robert Osfield
42888Update AUTHORS file for 2.4 release
42889
42890Fri, 25 Apr 2008 12:58:07 +0000
42891Author : Robert Osfield
42892Updated ChangeLog for 2.4 release
42893
42894Fri, 25 Apr 2008 12:40:14 +0000
42895Author : Robert Osfield
42896Update NEWS and README to 2.4 stable release
42897
42898Fri, 25 Apr 2008 09:46:25 +0000
42899Author : Robert Osfield
42900Updated Version number for 2.4 stable release
42901
42902Fri, 25 Apr 2008 09:35:51 +0000
42903Author : Robert Osfield
42904From Stephane Lamoliatte, "Here is the fix of a very little typed error in BoundingBox : I replace "doulbe" by "double"."
42905
42906Fri, 25 Apr 2008 08:34:54 +0000
42907Author : Robert Osfield
42908Added cast to avoid warning
42909
42910Thu, 24 Apr 2008 16:50:17 +0000
42911Author : Robert Osfield
42912Updated date of 2.4 release
42913
42914Thu, 24 Apr 2008 16:49:52 +0000
42915Author : Robert Osfield
42916Updated AUTHORS file for release
42917
42918Thu, 24 Apr 2008 16:48:59 +0000
42919Author : Robert Osfield
42920Updated ChangeLog for 2.3.11 release
42921
42922Thu, 24 Apr 2008 16:24:16 +0000
42923Author : Robert Osfield
42924From Wojchiech Lewandowski, add missing setDataVariance(DYNAMIC) and extra event handlers
42925
42926Thu, 24 Apr 2008 14:46:21 +0000
42927Author : Robert Osfield
42928From Colin Dunlop, added alias for .live to quicktime plugin mapping.
42929
42930Thu, 24 Apr 2008 11:34:43 +0000
42931Author : Robert Osfield
42932Reverted the changes for ill fated tweaks for Apple build
42933
42934Thu, 24 Apr 2008 10:09:04 +0000
42935Author : Robert Osfield
42936From Mattias Helsing, "I just made Find3rdPartyDependencies search for curllib if it can't find libcurl. Mike's 3rdParty only has curllib.I realize now that the in appended file I have earlier removed
42937searching for freetype219 since I have it but it will break the build
42938of osg."
42939
42940
42941
42942Wed, 23 Apr 2008 21:07:54 +0000
42943Author : Robert Osfield
42944Updated authors file for 2.3.11 release
42945
42946Wed, 23 Apr 2008 21:07:16 +0000
42947Author : Robert Osfield
42948Updated ChangeLog
42949
42950Wed, 23 Apr 2008 20:54:28 +0000
42951Author : Robert Osfield
42952Updated version number 2.3.11
42953
42954Wed, 23 Apr 2008 20:50:53 +0000
42955Author : Robert Osfield
42956Refactored the inclusion of the headers in the ADD_LIBRARY so that they aren't added under OSX.
42957
42958Wed, 23 Apr 2008 20:49:19 +0000
42959Author : Robert Osfield
42960Removed the mutable from the _image variable
42961
42962Wed, 23 Apr 2008 14:10:41 +0000
42963Author : Robert Osfield
42964Added mutex to object creation to avoid a race condition when using threaded multiple graphics context
42965
42966Tue, 22 Apr 2008 14:31:30 +0000
42967Author : Robert Osfield
42968Added return.
42969
42970Tue, 22 Apr 2008 14:15:24 +0000
42971Author : Robert Osfield
42972From Stephan Huber, "the support for the new mightymouse and new touchpads was incomplete in GraphicsWindowCarbon. Attached is a fixed version."
42973
42974Tue, 22 Apr 2008 13:00:52 +0000
42975Author : Robert Osfield
42976Updated AUTHORS file
42977
42978Tue, 22 Apr 2008 12:52:35 +0000
42979Author : Robert Osfield
42980Updated ChangeLog, NEWS and READE for 2.3.10 pre release of 2.4.
42981
42982Tue, 22 Apr 2008 11:47:17 +0000
42983Author : Robert Osfield
42984Updated version number for 2.3.10 dev release
42985
42986Tue, 22 Apr 2008 11:41:03 +0000
42987Author : Robert Osfield
42988Updated wrappers
42989
42990Tue, 22 Apr 2008 11:39:47 +0000
42991Author : Robert Osfield
42992Removed hardware down sampling hack from GeoemtryTechnique and replaced with Terrain::g/setSampleRatio() usage.
42993
42994Tue, 22 Apr 2008 10:10:24 +0000
42995Author : Robert Osfield
42996Updated authors
42997
42998Tue, 22 Apr 2008 09:43:55 +0000
42999Author : Robert Osfield
43000Fixed name
43001
43002Mon, 21 Apr 2008 16:31:54 +0000
43003Author : Robert Osfield
43004Updated NEWS for 2.4 release
43005
43006Mon, 21 Apr 2008 14:51:47 +0000
43007Author : Robert Osfield
43008From Luigi Calori, Added CURL_IS_STATIC option to help hint to the libcurl's plugin build so that it can be select as static build
43009
43010Fri, 18 Apr 2008 16:21:12 +0000
43011Author : Robert Osfield
43012Updated AUTHORS file for release
43013
43014Fri, 18 Apr 2008 16:20:08 +0000
43015Author : Robert Osfield
43016Updated ChangeLog
43017
43018Fri, 18 Apr 2008 15:52:14 +0000
43019Author : Robert Osfield
43020Updated date on readem
43021
43022Fri, 18 Apr 2008 15:01:49 +0000
43023Author : Robert Osfield
43024Updated wrappers
43025
43026Fri, 18 Apr 2008 14:57:43 +0000
43027Author : Robert Osfield
43028Added support for COLOR_BUFFER entries up to 15
43029
43030Fri, 18 Apr 2008 14:51:21 +0000
43031Author : Robert Osfield
43032Updated BufferComponent enum to list COLOR_BUFFERi entries up to 15.
43033
43034Fri, 18 Apr 2008 14:33:14 +0000
43035Author : Robert Osfield
43036Fixed bug in FBO colour attachement code
43037
43038Fri, 18 Apr 2008 14:14:33 +0000
43039Author : Robert Osfield
43040Added optional compiled in debugging output to CullVisitor::apply(osg::Camera&)
43041
43042Fri, 18 Apr 2008 13:57:08 +0000
43043Author : Robert Osfield
43044Added write(ostream&) method to allow one to print out the current state
43045
43046Fri, 18 Apr 2008 13:25:14 +0000
43047Author : Robert Osfield
43048Changed the FrameBufferObject::setAttachment() methods so it now use osg::Camera::BufferComponent to enable it to distinguish between MRT and non MRT paths
43049
43050Fri, 18 Apr 2008 11:09:54 +0000
43051Author : Robert Osfield
43052Introduce OSG_GL_ERROR_CHECKING env var checking to osg::State constructor so that you can enable fine grained check via env vars o.e. export OSG_GL_ERROR_CHECKING=ONCE_PER_ATTRIBUTE
43053
43054
43055
43056
43057
43058Thu, 17 Apr 2008 15:30:35 +0000
43059Author : Robert Osfield
43060From Stephan Huber, "attached you'll find a refactored and improved quicktime-plugin. I moved all code related to the image-loading, swizzling etc into an extra class. The quicktime plugin supports now reading and writing images from/to streams and the code is less cluttered than previous versions.I removed QTtexture.h/.cpp and added QTImportExport.h/.cpp. I updated the CMake-files, I hope they are alright. I used the submitted code in my own apps since two months or so and it seems pretty stable, but as always the migration to the osg-quicktime plugin may have introduced new bugs, so perfect for developer release :)"
43061
43062
43063
43064Thu, 17 Apr 2008 11:12:21 +0000
43065Author : Robert Osfield
43066From John Shue, build fix for QT 3.x
43067
43068Thu, 17 Apr 2008 09:04:29 +0000
43069Author : Stephan Maximilian HUBER
43070updated XCode project
43071
43072Wed, 16 Apr 2008 18:13:41 +0000
43073Author : Robert Osfield
43074Added new computation of time to allocate to flushing deleted and compiling OpenGL objects per frame.
43075
43076Wed, 16 Apr 2008 15:23:12 +0000
43077Author : Robert Osfield
43078From Bob Kuehne, "he attached are conversions of the 3 main places i found in osg where tokens are used to represent bitmasks with 'magic' numbers, like 32. i've changed these to a more representative bitshift representation, showing clearly in which bit you can expect this token to manifest. ie, converted things like:from:            DEEP_COPY_STATESETS         = 8,
43079to:              DEEP_COPY_STATESETS         = 1<<3,
43080
43081showing clearly that this isn't the _value_ 8, but the _bit_ 8. this is an old pattern i see (and like to promulgate) to make code a bit more readable and maintainable.
43082"
43083
43084
43085
43086Wed, 16 Apr 2008 15:22:03 +0000
43087Author : Robert Osfield
43088Updated version number for nex dev release
43089
43090Wed, 16 Apr 2008 10:01:16 +0000
43091Author : Robert Osfield
43092From Jason Beverage, cursor inheritance support
43093
43094Tue, 15 Apr 2008 20:27:49 +0000
43095Author : Robert Osfield
43096Updated AUTHORS.txt for release
43097
43098Tue, 15 Apr 2008 20:16:57 +0000
43099Author : Robert Osfield
43100Updated ChangeLog
43101
43102Tue, 15 Apr 2008 19:46:29 +0000
43103Author : Robert Osfield
43104From Jason Beverage, "The following changes fix the flickering issue I'm seeing when trying to externally manage my cursor in Win32.  If you set the cursor to InheritCursor, GraphicsWindowWin32 ignores WM_SETCURSOR and assumes you will set the cursor yourself."
43105
43106Tue, 15 Apr 2008 19:36:40 +0000
43107Author : Robert Osfield
43108From Art Trevs, moved multile render targets support from RenderStage into FrameBufferObject.From Robert Osfield, refactored the FrameBufferObejcts::_drawBuffers set up so that its done
43109within the setAttachment  method to avoid potential threading/execution order issues.
43110
43111
43112
43113Tue, 15 Apr 2008 12:52:47 +0000
43114Author : Robert Osfield
43115Updated wrappers
43116
43117Tue, 15 Apr 2008 11:50:34 +0000
43118Author : Robert Osfield
43119From Tim Moore, compile fix for gcc 4.3
43120
43121Mon, 14 Apr 2008 10:38:37 +0000
43122Author : Robert Osfield
43123Added docs explaining units
43124
43125Sun, 13 Apr 2008 19:31:09 +0000
43126Author : Robert Osfield
43127Added subdivision of Goedes
43128
43129Sun, 13 Apr 2008 14:32:13 +0000
43130Author : Robert Osfield
43131From Christian Kaser, "I discovered a bug that lead to a space being displayed at the start of the new line after an automatic line break (through setMaximumWidth()). The fix simply skips all spaces at the end of the line, before skipping a line break which was done already.osgText/Text.cpp: Line 502
43132       ...
43133       else
43134       {
43135           ++itr;
43136       }
43137
43138       if (itr!=_text.end())
43139       {
43140           // skip over spaces and return.
43141           while (*itr==' ') ++itr;                // New
43142           if (*itr=='\n') ++itr;
43143       }
43144
43145       // move to new line.
43146       switch(_layout)
43147       {
43148       .."
43149
43150
43151
43152Sun, 13 Apr 2008 14:29:22 +0000
43153Author : Robert Osfield
43154From Paul Martz, added osgocclussionquery and osgthirdpersonview examples
43155
43156Sat, 12 Apr 2008 10:02:28 +0000
43157Author : Robert Osfield
43158Changed bias parameter to scale
43159
43160Fri, 11 Apr 2008 14:52:35 +0000
43161Author : Robert Osfield
43162Updadated authors file for dev release
43163
43164Fri, 11 Apr 2008 14:43:22 +0000
43165Author : Robert Osfield
43166Updated wrappers, and version numbers in prep for next release
43167
43168Fri, 11 Apr 2008 14:33:24 +0000
43169Author : Robert Osfield
43170Fixed J.P. Delports name
43171
43172Fri, 11 Apr 2008 14:14:28 +0000
43173Author : Robert Osfield
43174Added --unit entry for controlling which texture unit the overlay works on.
43175
43176Fri, 11 Apr 2008 13:43:11 +0000
43177Author : Robert Osfield
43178From Paul Martz,"Several misc changes, but the major fixes include: * Support for Vec4ubArray for color data
43179 * Support for material transparency
43180
43181Thanks to Neil Hughes, Jason Daly, yourself, and others for testing and reporting issues."
43182
43183
43184
43185Fri, 11 Apr 2008 13:28:09 +0000
43186Author : Robert Osfield
43187From Philipp Machler, "We have extended the support for Wacom Tablet devices:- Mac OS X
43188  - not only pressure, but tilt and z-rotation is supported now
43189"
43190
43191
43192
43193Fri, 11 Apr 2008 13:04:21 +0000
43194Author : Robert Osfield
43195Added reference to osgstereomatch example to osgmultiplerendertargets.Added usage example use OpenSceneGraph-Data/Images examples
43196
43197
43198
43199Fri, 11 Apr 2008 13:03:02 +0000
43200Author : Robert Osfield
43201From Sherman Wilcox, "Here is a patch for cmakelists.txt to add support for the /MP option in Microsoft compilers as discussed in osg-users. There is now an advanced option called WIN32_USE_MP (which defaults to OFF) that will enable the /MP switch for all builds. I tucked this code block safely within a IF(WIN32) branch."
43202
43203Fri, 11 Apr 2008 11:58:27 +0000
43204Author : Robert Osfield
43205From Jose Delport, a MRT example implementing stereo matching.
43206
43207Fri, 11 Apr 2008 11:19:58 +0000
43208Author : Robert Osfield
43209Updated wrappers
43210
43211Fri, 11 Apr 2008 11:10:12 +0000
43212Author : Robert Osfield
43213From Melchior Franz, "The GUIEventAdapter header file had KeySymbols for the super and hyper keys defined already, but these modifiers were missing in GUIEventAdapter::ModKeyMask, and the EventQueue ingored them as well.The attached diff/archive adds the missing parts for Super/Hyper
43214modifier key support.
43215
43216
43217I'm aware that this might not be supported on all systems/keyboards
43218out of the box, but decided to submit it anyway because:
43219
43220- developers are aware of differences between input devices
43221 (Some mice have scroll wheels, others don't. Some have five or
43222 more buttons, some have only one. Some keyboards don't have
43223 numpads, some have AltGr, some don't etc.)
43224
43225- even if someone relies on Hyper/Super in distributed software,
43226 this is easy to fix and doesn't create lock-in conditions
43227
43228- while the names Hyper/Super may only be common on X11, they are
43229 just symbol names and not OS-specific
43230
43231- even though some systems might not offer these additional modifiers
43232 by default, it's likely that all of them have at least 8 modifier
43233 levels internally, so it should only be a matter of OS configuration
43234 to make them work
43235
43236- having super/hyper available is useful to offer a user ways
43237 to define local key definitions that are safe from collisions with
43238 predefined "official" key assignments"
43239
43240
43241
43242Fri, 11 Apr 2008 10:58:28 +0000
43243Author : Robert Osfield
43244From Sherman Wilcox, "Modified the cmakelists.txt file for the curl plugin so the proper linker directories are set in Win32. The old cmakelists.txt would set the lib release folder for debug builds as well. This should correct that."
43245
43246Fri, 11 Apr 2008 10:31:49 +0000
43247Author : Robert Osfield
43248From Colin McDonald, fixed typo.
43249
43250Fri, 11 Apr 2008 10:30:00 +0000
43251Author : Robert Osfield
43252From Benoit Laniel, "I use mingw to cross-compile openscenegraph to win32. However, linux filesystem is case-sensitive. Here are the modifications needed to make the compiler happy. These are only some include lines rewritten (Io.h to io.h, Windows.h to windows.h etc.) for version 2.3.7."
43253
43254Fri, 11 Apr 2008 10:16:38 +0000
43255Author : Robert Osfield
43256From Bob Kuehne, "1) add simplifier command "--simplifier .5" to reduce complexity 2) complementarily add a "--overallNormal" to replace per-vert/per-facet normals with an overall. simplifier doesn't work   in certain cases without less complex normals. this gets that done. 3) add env var output with full verbose output so people realize it's active when the app is run - i see this all the time in training where people run osgconv, with unintended data transformations due to osgUtil:;Optimzer, for example"
43257
43258Fri, 11 Apr 2008 10:10:40 +0000
43259Author : Robert Osfield
43260Added --mouse option to enable mouse tracking, and fixed bug in assumption that nv is not null.
43261
43262Thu, 3 Apr 2008 18:36:50 +0000
43263Author : Robert Osfield
43264Introduced CMake build option for compiling double or float versions of osg::BoundingSphere and osg::BoundingBox.Introduced code in BoundgingSphere, BoundingBox, ProxyNode and LOD to utilise the above settings.
43265
43266Added Matrix::value_type, Plane::value_type, BoundingSphere::value_type and BoundingBox::value_type command line
43267options that report where the types of floats or doubles.
43268
43269
43270
43271
43272
43273Thu, 3 Apr 2008 18:06:09 +0000
43274Author : Robert Osfield
43275From Colin McDonald, "The X11WindowingSystemInterface in osgViewer/GraphicsWindowX11.cpp unconditionally sets the X11 error handler routine, replacing anything that was previously set.  This is a bit unfriendly, as the X11 error handler is a global attribute which the application, or the GUI toolkit being used, may well have set itself.So I have modified X11WindowingSystemInterface to only replace the error
43276handler if it is the default i.e. if the application has not set it."
43277
43278
43279
43280Thu, 3 Apr 2008 10:26:18 +0000
43281Author : Robert Osfield
43282From Mattias Helsing, "While using the dds plugin (via osgdem) it was able to write 24bit images with BGR order but not read them. My 2-liner fixed it for me but it may be that someone with more knowledge of the plugin want to insert more pixel formats in the reading part of the plugin."
43283
43284Wed, 2 Apr 2008 17:08:40 +0000
43285Author : Robert Osfield
43286From Jose Delport, added support for MRT via glDrawBuffers
43287
43288Wed, 2 Apr 2008 13:57:26 +0000
43289Author : Robert Osfield
43290From Mattias Helsing, "Subject: osga reading slash mismatch requests for files in a archive are made with unix style paths. So to be able to match an entry in map(_indexMap) it's keys needs to be stored in unix style even on Win32"Note from Robert Osfied, simplified this submission so that the added conversion to
43291unix slahes is done on all platforms as this should be safe and simpler to maintain.
43292
43293
43294
43295
43296Wed, 2 Apr 2008 13:55:50 +0000
43297Author : Robert Osfield
43298Updated to reflect new COLOR_BUFFER0 value
43299
43300Wed, 2 Apr 2008 13:48:41 +0000
43301Author : Robert Osfield
43302From Jose Delport, introduced osgmultiplerendertargets example
43303
43304Wed, 2 Apr 2008 13:47:45 +0000
43305Author : Robert Osfield
43306Changed the Camera::BufferComponent::COLOR_BUFFER0 from being equal to COLOR_BUFFER to being COLOR_BUFFER+1 to enable differentation between non MRT and MRT paths.
43307
43308Wed, 2 Apr 2008 11:28:10 +0000
43309Author : Robert Osfield
43310From Jose Delport, typo fixes
43311
43312Tue, 1 Apr 2008 17:22:08 +0000
43313Author : Robert Osfield
43314Updated ChangeLog, osgversion and AUTHOR.txt for 2.3.7 dev release
43315
43316Tue, 1 Apr 2008 14:52:49 +0000
43317Author : Robert Osfield
43318Removed svn:externals property
43319
43320Tue, 1 Apr 2008 14:28:55 +0000
43321Author : Robert Osfield
43322Updated data for 2.3.7 dev release
43323
43324Tue, 1 Apr 2008 11:03:45 +0000
43325Author : Robert Osfield
43326Updated OpenThreads version to 2.2.1 with the switch of sources/svn:externals from OpenThreads to OpenSceneGraph.
43327
43328Tue, 1 Apr 2008 10:49:53 +0000
43329Author : Robert Osfield
43330Moved OpenThreads directly into OpenSceneGraph/trunk rather than being introduced via svn:externals.This change has been done to make it easier for OpenSceneGraph users to check out the svn via https
43331without any conflicts introduced with a http externals.
43332
43333
43334
43335
43336Tue, 1 Apr 2008 10:33:01 +0000
43337Author : Robert Osfield
43338Updated version numbers for 2.3.7 dev release
43339
43340Tue, 1 Apr 2008 10:11:22 +0000
43341Author : Robert Osfield
43342From Paul Martz, "Two changes:  - Handle DrawArrays first/count correctly (fixes problem reported by Jason Daly)  - Display warning if non-Geometry Drawable is encountered."
43343
43344Tue, 1 Apr 2008 10:00:39 +0000
43345Author : Robert Osfield
43346From Tatsuhiro Nishioka and Stephan Huber, bug fixes and enhancement of cursor suppoort.
43347
43348Mon, 31 Mar 2008 16:23:52 +0000
43349Author : Robert Osfield
43350Added checks for a valid scene graph before doing various ops on it.
43351
43352Mon, 31 Mar 2008 14:00:42 +0000
43353Author : Robert Osfield
43354From Andy Skinner, build fix for Solaris
43355
43356Mon, 31 Mar 2008 11:44:31 +0000
43357Author : Robert Osfield
43358Added Camera::s/getClearAccum, s/getClearStencil and s/getClearDepth.
43359
43360Mon, 31 Mar 2008 09:43:14 +0000
43361Author : Robert Osfield
43362Updated wrappers
43363
43364Sat, 29 Mar 2008 09:59:23 +0000
43365Author : Robert Osfield
43366From Sherman Wilcox with a little reorganisation from Robert Osfield, added test for 0 sized subloads, ignoring them to prevent a divide by zero error occuring on some buggy drivers.
43367
43368Fri, 28 Mar 2008 19:56:25 +0000
43369Author : Robert Osfield
43370From Paul Martz, "Some small changes and code cleanup. Biggest change is an improvement to the WriteResult return."
43371
43372Fri, 28 Mar 2008 18:42:03 +0000
43373Author : Robert Osfield
43374Set Texture::setMaxAnisotropy() to 16.0f for better quality terrain when looking at shallow angle.
43375
43376Fri, 28 Mar 2008 17:53:58 +0000
43377Author : Robert Osfield
43378Improved the error capture and reporting
43379
43380Fri, 28 Mar 2008 15:52:10 +0000
43381Author : Robert Osfield
43382Rewrote the DatabasePager::removeExpiredSubgraphs(double) routine as it as not expiring subgraphs quick enough to enable reasonable load balancing.New version isn't perfect and will need further work, but does at least reduce
43383the memory footprint by as much as half on test paths on big databases.
43384
43385The rewritten method no longer uses the the MaximumNumOfRemovedChildPagedLODs
43386and MinimumNumOfInactivePagedLODs variables so these and associated methods
43387for accessing them have been removed.
43388
43389-        /** Set the maximum number of PagedLOD child to remove per frame */
43390-        void setMaximumNumOfRemovedChildPagedLODs(unsigned int number) { _maximumNumOfRemovedChildPagedLODs = number; }
43391-
43392-        /** Get the maximum number of PagedLOD child to remove per frame */
43393-        unsigned int getMaximumNumOfRemovedChildPagedLODs() const { return _maximumNumOfRemovedChildPagedLODs; }
43394-
43395-        /** Set the minimum number of inactive PagedLOD child to keep */
43396-        void setMinimumNumOfInactivePagedLODs(unsigned int number) { _minimumNumOfInactivePagedLODs = number; }
43397-
43398-        /** Get the minimum number of inactive PagedLOD child to keep */
43399-        unsigned int getMinimumNumOfInactivePagedLODs() const { return _minimumNumOfInactivePagedLODs; }
43400
43401
43402
43403
43404Fri, 28 Mar 2008 15:31:46 +0000
43405Author : Robert Osfield
43406Introduced mutex into Terrain node to manage the tile system data structures
43407
43408Fri, 28 Mar 2008 15:28:03 +0000
43409Author : Robert Osfield
43410Reordered set up of scene and event handlers to prevent warning
43411
43412Fri, 28 Mar 2008 13:22:30 +0000
43413Author : Robert Osfield
43414Removed old lower case versions
43415
43416Fri, 28 Mar 2008 12:44:33 +0000
43417Author : Robert Osfield
43418From Paul Martz, "Here's the mods to the OpenFlight plugin to support FLT export. The ZIP file contains the new .cpp/h files as well as existing files that I modified.Changes to existing files:
43419  ReaderWriter.cpp -- to support writeNode() of course.
43420  ReaderWriterATTR.cpp -- to support writeObject -- we write .attr files for textures, if they don't already exist.
43421  AttrData.cpp/.h -- Minor fixes.
43422  CMakeLists.txt -- to include the new files in the build."
43423
43424From Robert Osfield, port to non Windows platforms just required fixing of header capitilization errors
43425that windows lets through the net due to having a case insensitive file system.
43426
43427
43428
43429
43430Thu, 27 Mar 2008 13:21:36 +0000
43431Author : Robert Osfield
43432Removed TileSystem class, and added support for TerrainTile's automatically registering and unregistering themseles with the enclosing Terrain node.
43433
43434Thu, 27 Mar 2008 11:56:35 +0000
43435Author : Robert Osfield
43436Added wrapper for TerrainTile
43437
43438Thu, 27 Mar 2008 11:55:03 +0000
43439Author : Robert Osfield
43440Renamed osgTerrain::TerrainSystem to osgTerrain::Terrain
43441
43442Thu, 27 Mar 2008 10:55:39 +0000
43443Author : Robert Osfield
43444Renamed Terrain to TerrainTile
43445
43446Wed, 26 Mar 2008 20:06:54 +0000
43447Author : Robert Osfield
43448Introduce TerrainSystem node which decorates a complete terrain model made up of Terrain tiles.
43449
43450Wed, 26 Mar 2008 20:03:53 +0000
43451Author : Robert Osfield
43452From Carlo Camporesi, "I have made some changes in order to allow the using of proxies via env variables and options. I have modified also the cmakelist. In this way osg is able to find the library in 3rdParty directory."
43453
43454Wed, 26 Mar 2008 20:01:45 +0000
43455Author : Robert Osfield
43456From Carlo Comporesi, adding support of finding libcurl in 3rd party dependencies
43457
43458Tue, 25 Mar 2008 15:21:14 +0000
43459Author : Robert Osfield
43460From Tomas Hnilica, " Attached is modified source of AdapterWidget.cpp file from osgviewerQT example. Original was token today from SVN - trunk. (2.3.6).  --mdi option needs to be set to run MDI version.Few notes:
43461- tested on Windows box (Win XP)
43462- using QT4
43463- I was not able to execute the example with QOSGWidget  - had same
43464error like described in [osg-users] "fate error using QOSGWidget in
43465develop release
434662.3.0" thread from Shuxing Xiao, 2008-01-08.
43467- problems are described in source
43468
43469--
43470
43471And Later post:
43472
43473The problem of keypress events was solved by QT community, attached is
43474repaired AdapterWidget.cpp file.
43475In the AdapterWidget class constructor following line was added:
43476setFocusPolicy(Qt::ClickFocus);
43477Scene disappearing by resizing to minimum still needs to be fixed..."
43478
43479
43480
43481Tue, 25 Mar 2008 13:14:14 +0000
43482Author : Robert Osfield
43483Moved include of c headers to top, and remove using std::strlen in an attempt to solve gcc4.3 compile problems
43484
43485Tue, 25 Mar 2008 13:06:57 +0000
43486Author : Robert Osfield
43487Added limits.h to try and avoid gcc 4.3 compile problems
43488
43489Tue, 25 Mar 2008 13:01:40 +0000
43490Author : Robert Osfield
43491Added #include<memory> to fix gcc 4.3 build problem
43492
43493Tue, 25 Mar 2008 12:26:43 +0000
43494Author : Robert Osfield
43495Fixed LessGeode operator.
43496
43497Tue, 25 Mar 2008 11:50:28 +0000
43498Author : Robert Osfield
43499From Wojciech Leandowski, "I removed few lines of code that were setting Threading mode and Screen mode. I believe they are now not neccessary because the same does osgViewer::Viewer argument parser. In fact argument list does not contain these args after they were parsed by osgViewer::Viewer constructor.I also allowed myself to add ThreadingHandler to the example."
43500
43501
43502
43503Mon, 24 Mar 2008 18:06:40 +0000
43504Author : Robert Osfield
43505Added sampling down to 32x32 mesh for 64x64 height fields as a workaround to memory consumption issues with high res whole earth paged databases.
43506
43507Mon, 24 Mar 2008 18:03:19 +0000
43508Author : Robert Osfield
43509Added mutex to prevent multiple cull threads changing the MultiTextureControl at one time.
43510
43511Mon, 24 Mar 2008 10:53:14 +0000
43512Author : Robert Osfield
43513Added full range of cameras manipulators to osgmultitexturecontrol example
43514
43515Sun, 23 Mar 2008 18:28:49 +0000
43516Author : Robert Osfield
43517Added < and > key bindings to allow the speed to be animation speed to be increased or decreased.
43518
43519Fri, 21 Mar 2008 18:35:29 +0000
43520Author : Robert Osfield
43521Added preliminary file cache support.  Enabled by setting the OSG_FILE_CACHE variable.
43522
43523Fri, 21 Mar 2008 18:31:56 +0000
43524Author : Robert Osfield
43525Added missing break; at end of each case entry.
43526
43527Fri, 21 Mar 2008 15:43:53 +0000
43528Author : Robert Osfield
43529Fixed push/popping of filepath, removed verbose debug messages
43530
43531Fri, 21 Mar 2008 13:20:07 +0000
43532Author : Robert Osfield
43533Added better detection and error reporting of files without proper server address
43534
43535Fri, 21 Mar 2008 13:08:02 +0000
43536Author : Robert Osfield
43537Added initial cut of libcurl based plugin
43538
43539Thu, 20 Mar 2008 10:24:26 +0000
43540Author : Robert Osfield
43541Updated date for 2.4.6 release
43542
43543Wed, 19 Mar 2008 21:05:38 +0000
43544Author : Robert Osfield
43545From Melchoir Franz, "osgViewer toggled the NumLock state correctly when pressing the NumLock key, but it didn't pick up the initial state. So, if NumLock was on for the OS at startup (LED on), it was still off for OSG. And the first keypress turned the LED off, and NumLock on for OSG. The attached fix picks up the state on every FocusIn, just like it was done in the last commits for CapsLock. The difference is, that the NumLock mask isn't standardized (e.g. 0x10 for Linux, and 0x80 for AIX), so we have to do a reverse lookup (::rescanModifierMapping()).Note that I could not reproduce the problem on my system, but someone
43546else confirmed it twice on his, and the patch fixed it for him.
43547
43548Changed files:
43549 ./include/osgViewer/api/X11/GraphicsWindowX11
43550 ./src/osgViewer/GraphicsWindowX11.cpp
43551
43552"
43553
43554
43555
43556Wed, 19 Mar 2008 17:11:20 +0000
43557Author : Robert Osfield
43558Update AUTHOR file
43559
43560Wed, 19 Mar 2008 17:10:38 +0000
43561Author : Robert Osfield
43562Updated version and ChangeLog for 2.3.6 dev release.
43563
43564Wed, 19 Mar 2008 12:30:50 +0000
43565Author : Robert Osfield
43566Updated wrappers
43567
43568Wed, 19 Mar 2008 12:09:20 +0000
43569Author : Robert Osfield
43570From Sebastian Messerschimdt, Added polygon offset controls
43571
43572Wed, 19 Mar 2008 11:41:37 +0000
43573Author : Robert Osfield
43574Updated wrappers
43575
43576Wed, 19 Mar 2008 11:41:21 +0000
43577Author : Robert Osfield
43578Revert the Camera::setInheritanceMask(0x) calls that were added as workaround to a bug introduced by a bug fix to the way the inhertiance mask was handled in CullVisito::apply(Camera&)
43579
43580Wed, 19 Mar 2008 11:40:08 +0000
43581Author : Robert Osfield
43582Introduced InheritanceMaskActionOnAttributeSetting member to CullSettings, and associated applyMaskAction method that is now used in all CullSettings::set*() methods, which by default helps disable the inheritance mask associated with settings that are made locally.
43583
43584Tue, 18 Mar 2008 17:44:21 +0000
43585Author : Robert Osfield
43586Set the CullSettings::InhertianceMask to 0x0 as temporary measure till we work out the best scheme to use w.r.t inhertiance of CullSettins.
43587
43588Tue, 18 Mar 2008 15:48:48 +0000
43589Author : Robert Osfield
43590Updated wrappers
43591
43592Tue, 18 Mar 2008 15:37:38 +0000
43593Author : Robert Osfield
43594To osg::AutoTransform added support for MinimumScale, MaximumScale and AutoScaleTransitionWidth parameters and a new scheme for computing the scaling when using autoscale that introduces smooth transitions to the scaling of the subgraph so that it looks more natural.
43595
43596Tue, 18 Mar 2008 10:45:47 +0000
43597Author : Robert Osfield
43598Added example code showing how to set the minimum and maximum scales
43599
43600Tue, 18 Mar 2008 09:17:52 +0000
43601Author : Robert Osfield
43602Added ObjectRecordData to include list
43603
43604Mon, 17 Mar 2008 15:22:03 +0000
43605Author : Robert Osfield
43606Added minimum and maximum scale support to osg::AutoTransform
43607
43608Mon, 17 Mar 2008 12:23:06 +0000
43609Author : Robert Osfield
43610Fixed moving model bug where the moving model code was looking for a transform with DataVariance set to DYNAMIC, but the scene graph set up code was leaving the setting to default to STATIC.  Fix involved setting DataVariance on moving transoforms to DYNAMIC.
43611
43612Mon, 17 Mar 2008 12:13:20 +0000
43613Author : Robert Osfield
43614Updated wrappers
43615
43616Mon, 17 Mar 2008 12:11:39 +0000
43617Author : Robert Osfield
43618Added doxygen docs
43619
43620Mon, 17 Mar 2008 12:09:05 +0000
43621Author : Robert Osfield
43622Introduce osgParticle::ParticleSystem::s/getParticleScaleReferenceFrame() to help manage the scaling of particles, whether they should be relative to the local coordiante frame of the particle system, or be in world coordinates.
43623
43624Mon, 17 Mar 2008 10:29:23 +0000
43625Author : Robert Osfield
43626Added fire effect, enabled by --fire command line option. The new fire effect has been introduced to reproduce the scaling of paricle effects
43627
43628Sat, 15 Mar 2008 19:27:35 +0000
43629Author : Robert Osfield
43630Added better error reporting
43631
43632Fri, 14 Mar 2008 16:51:39 +0000
43633Author : Robert Osfield
43634From Paul Melis, "typo fix : NVidea -> NVidia (including option --Nvidea)"
43635
43636Fri, 14 Mar 2008 16:24:36 +0000
43637Author : Robert Osfield
43638Update ChangeLog and AUTHORS.txt file for 2.3.5 release
43639
43640Fri, 14 Mar 2008 15:33:59 +0000
43641Author : Robert Osfield
43642Updated wrappers
43643
43644Fri, 14 Mar 2008 15:33:47 +0000
43645Author : Robert Osfield
43646Added utilty script for cleaning up build files/directories.
43647
43648Fri, 14 Mar 2008 15:32:56 +0000
43649Author : Robert Osfield
43650Fixed indenting
43651
43652Fri, 14 Mar 2008 15:13:08 +0000
43653Author : Robert Osfield
43654From Melchior Franz, "Attached is a fix for remaining problems in capslock handling: It sets osgGA's keymask when restoring keys on FocusIn, according to the state values of XKeyEvent and XCrossingEvent. (These are the only source for X11's current capslock state that avoids pulling in the XKB extension.) "
43655
43656Fri, 14 Mar 2008 15:00:37 +0000
43657Author : Robert Osfield
43658Missing checkin
43659
43660Fri, 14 Mar 2008 14:35:15 +0000
43661Author : Robert Osfield
43662Added iostream include
43663
43664Fri, 14 Mar 2008 13:21:35 +0000
43665Author : Robert Osfield
43666Added cloning of the StateSet before modification to work around threading issue relating to the StateSet being modified by the event/update thread and read from the draw thread at the same time.
43667
43668Fri, 14 Mar 2008 12:03:11 +0000
43669Author : Robert Osfield
43670Converted static const unsigned int definitio to enum.
43671
43672Fri, 14 Mar 2008 11:53:44 +0000
43673Author : Robert Osfield
43674Updated version/author type fixes, authors, readme and changelog for 2.3.5 dev release
43675
43676Fri, 14 Mar 2008 11:07:03 +0000
43677Author : Robert Osfield
43678Updated wrappers
43679
43680Fri, 14 Mar 2008 11:06:54 +0000
43681Author : Robert Osfield
43682Improved the indenting
43683
43684Fri, 14 Mar 2008 11:06:35 +0000
43685Author : Robert Osfield
43686Changed the const get(), operator*() and operator->() methods to return non const T versions
43687
43688Fri, 14 Mar 2008 11:01:54 +0000
43689Author : Robert Osfield
43690From Andy Skinner, build fix for Solaris
43691
43692Thu, 13 Mar 2008 19:48:16 +0000
43693Author : Robert Osfield
43694Fixed doc comment
43695
43696Thu, 13 Mar 2008 19:44:10 +0000
43697Author : Robert Osfield
43698Removed gl and glu prefixes from SceneGraphBuilder methods to avoid problems under Solaris
43699
43700Thu, 13 Mar 2008 16:40:45 +0000
43701Author : Robert Osfield
43702From Gino van den Bergen, "I've added a few fixes to the VRML 2.0 plugin:1) Full DOS paths are now correctly opened by OpenVRML. A URL containing
43703a DOS path should be "file:///C:data/blah" rather than "file://C:data/blah".
43704
437052)  The last primitive defined in "coordIndex" is now added if the
43706"coordIndex" is not terminated by -1.
43707
437083) Smoothed normals are computed if no normal field is provided.
43709Currently, there is no support for "creaseAngle", so all edges (even the
43710ones sharper than the creaseAngle) are smoothed. I might add this in the
43711future if demand rises.
43712
437134) If an IndexedFaceSet contains only triangles or quads then the
43714primitive type is set to TRIANGLES or QUADS, and the primset becomes
43715DrawArrays rather than DrawArrayLengths.
43716
43717Question: I noticed that for DrawArrays you can still provide an index
43718array. Would the rendering be faster if I'd create DrawElements primsets
43719rather than DrawArrays? Phrased differently, what is the benefit of
43720using DrawElements over DrawArrays, as there is clearly not a one-to-one
43721mapping of these concepts to their OpenGL counterparts?
43722
437235) Objects are added to the transparent bin and blend mode is enabled
43724only if the transparency is nonzero. Rendered transparent objects no
43725longer write the depth buffer."
43726
43727
43728
43729Thu, 13 Mar 2008 16:38:05 +0000
43730Author : Robert Osfield
43731From Jose Delport, "attached is a version of osgunittests that does not give false alarms for the case where q1 = -q2. The output of 'osgunittests quat' is now much cleaner. "
43732
43733Thu, 13 Mar 2008 16:22:07 +0000
43734Author : Robert Osfield
43735From Paul Melis, "Here is an updated osgviewerWX example to bring it more in line with the other GUI toolkit examples. It now takes a model file as command-line argument (complaining if there isn't one), and its startup window size is now actually applied (it used to be too small). I tested this with a unicode-build of wxWidgets, as that is the recommended build type on Linux with GTK. I'm pretty sure this version of the example will work for the ANSI build as well, but I have no way of testing."
43736
43737Thu, 13 Mar 2008 16:18:03 +0000
43738Author : Robert Osfield
43739From Melchoir Franz, "ac3d.cpp does currently strip everything but the file name in "texture" paths. This is to drop absolute paths that some 3d editors export (even AC3D itself!). But this also strips directories of relative paths, which is wrong and contradicts the ac3d reference implementation. (The reference implementation doesn't strip anything, though, and so takes the absolute paths as they are. Definitely not what we want.)The attached solution checks absolute paths and only strips
43740those:
43741
43742 (1)  A:\\foo\\bar.png   ->   bar.png            (as before)
43743 (2)  /foo/bar.png       ->   bar.png            (as before)
43744
43745 (3)  foo/bar.png        ->   foo/bar.png        (new)
43746 (4)  ../foo/bar.png     ->   ../foo/bar.png     (new)
43747
43748"
43749
43750
43751
43752Thu, 13 Mar 2008 16:12:46 +0000
43753Author : Robert Osfield
43754From Melchoir Franz, Caps lock support under X11
43755
43756Thu, 13 Mar 2008 16:05:40 +0000
43757Author : Robert Osfield
43758Added double versions of intersect methods
43759
43760Thu, 13 Mar 2008 16:05:20 +0000
43761Author : Robert Osfield
43762Updated wrappers
43763
43764Thu, 13 Mar 2008 15:23:24 +0000
43765Author : Robert Osfield
43766From Andy Skinner, "I've taken this another step, to use value_type inside the intersect calls. I did choose to use sqrt() instead of sqrtf()."
43767
43768Thu, 13 Mar 2008 15:21:34 +0000
43769Author : Robert Osfield
43770From Paul Martz, files for adding ObjectRecordData support into OpenFlight
43771
43772Thu, 13 Mar 2008 14:09:11 +0000
43773Author : Robert Osfield
43774From Paul Martz, "The attached preserves OpenFlight Object record data as UserData in the osg::Group corresponding to the Object record.The files are:
43775    include/osgSim/ObjectRecordData -- The new class. Derives from Object to support .osg IO.
43776    src/osgPlugins/OpenFlight/PrimaryRecords.cpp -- Reads data into that class.
43777    src/osgPlugins/osgSim/IO_ObjectRecordData.cpp -- .osg IO support."
43778
43779From Robert Osfield, made the OpenFlight read object record data optional via the -O readObjectRecordData ReaderWriter option.
43780
43781
43782
43783Thu, 13 Mar 2008 13:44:34 +0000
43784Author : Robert Osfield
43785Added support for assigning state to created drawables, implemented gluDisk.
43786
43787Thu, 13 Mar 2008 13:43:22 +0000
43788Author : Robert Osfield
43789From Alberto Luaces, "Here I send minor corrections to the text output by the osgforest example when building its graphs. The message "Creating billboard based forest" appears four times regardless of the actual type of the graph being built. "
43790
43791Wed, 12 Mar 2008 20:20:55 +0000
43792Author : Robert Osfield
43793Updated wrappers
43794
43795Wed, 12 Mar 2008 20:15:45 +0000
43796Author : Robert Osfield
43797Added extra constructors
43798
43799Wed, 12 Mar 2008 20:15:28 +0000
43800Author : Robert Osfield
43801Added proper implementations of OpenGL 1.0 calls to OSG object representation methods in SceneGraphBuilder.
43802
43803Wed, 12 Mar 2008 15:28:26 +0000
43804Author : Robert Osfield
43805Fixed bug in output of ProxyLayer's MinLevel/MaxLevel
43806
43807Tue, 11 Mar 2008 13:29:12 +0000
43808Author : Robert Osfield
43809Added default implementations of new SceneGraphBuilder class
43810
43811Tue, 11 Mar 2008 13:23:49 +0000
43812Author : Robert Osfield
43813From Mathias Froehlich, "it appears to me that sun CC cannot use static functions from template functions. The attached change is required to make it compile with sun CC."
43814
43815Tue, 11 Mar 2008 13:19:08 +0000
43816Author : Robert Osfield
43817From Jose Delport, added support for finding and using GDAL 1.5
43818
43819Tue, 11 Mar 2008 12:10:09 +0000
43820Author : Robert Osfield
43821Added extra event handlers to make viewer more functional
43822
43823Mon, 10 Mar 2008 20:30:56 +0000
43824Author : Robert Osfield
43825Added commandline help options
43826
43827Wed, 5 Mar 2008 13:54:52 +0000
43828Author : Robert Osfield
43829From Andreas Ekstrand and Lars Nilsson, fix for reading Texture Attribute file
43830
43831Wed, 5 Mar 2008 12:05:55 +0000
43832Author : Robert Osfield
43833Updated wrappers
43834
43835Wed, 5 Mar 2008 11:52:56 +0000
43836Author : Robert Osfield
43837From Atr Trevs, added missinging initializers
43838
43839Wed, 5 Mar 2008 11:33:55 +0000
43840Author : Robert Osfield
43841From Jean-Sebastien Guay, "I changed osgGA::StateSetManipulator to mirror the osgViewer::StatsHandler and other handlers which allow you to change the key(s) you would press to get them to do something. Pretty simple change but useful in our context and possibly in others too."
43842
43843Tue, 4 Mar 2008 17:57:06 +0000
43844Author : Robert Osfield
43845From Jean-Sebastien Guay, " The problem can be reproduced by simply changing the osgpick example to use a CompositeViewer with a single view initialized using setUpViewAcrossAllScreens(). I have attached a modified osgpick.cpp so you can test it out quickly (please don't check this file in though :-) ) The eventState is then incorrect and picking does not work. The only changes are in CompositeViewer.cpp (eventTraversal() method), and fix the problem for me. "
43846
43847Tue, 4 Mar 2008 16:39:44 +0000
43848Author : Robert Osfield
43849From Colin McDonald, "Attached is an updated to osgViewer::PixelBufferWin32.The win32 pbuffer implementation returned an error unless both the
43850WGL_ARB_pbuffer and the WGL_ARB_render_texture functions were present.
43851This was too restrictive, as a pbuffer can usefully be created without
43852render-to-texture, e.g. for use with glReadPixels.  The osg 1.2/Producer
43853pbuffers worked without RTT, and osgUtil::RenderStage has all the code to
43854handle both RTT and non-RTT pbuffers, doing a read and copy in the
43855latter case.
43856
43857With these changes I have successfully tested the osgprerender example
43858on a graphics card which supports RTT, and one which doesn't.  Plus
43859tested in my own application.
43860
43861In order to aid diagnostics I have also added more function status
43862return checks, and associated error messages.  I have included the win32
43863error text in all error messages output.  And there were some errors
43864with multi-threaded handling of "bind to texture" and a temporary window
43865context which I have corrected.
43866
43867These is one (pre-existing) problem with multi-threaded use of pbuffers
43868in osgViewer & osgprerender, which I have not been able to fix.  A win32
43869device context (HDC) can only be destroyed from the thread that created
43870it.  The pbuffers for pre-render cameras are created in
43871osgUtil::RenderStage::runCameraSetUp, from the draw thread.  But
43872closeImplementation is normally invoked from the destructor in the main
43873application thread.  With the additional error messages I have added,
43874osgprerender will now output a couple of warnings from
43875osgViewer::PixelBufferWin32::closeImplementation() at exit, after
43876running multi-threaded on windows.  I think that is a good thing, to
43877highlight the problem.  I looked into fixing it in osgViewer::Renderer &
43878osgUtil::RenderStage, but it was too involved for me.  My own
43879application requirements are only single-threaded.
43880
43881Unrelated fix - an uninitialised variable in
43882osg::GraphicsThread::FlushDeletedGLObjectsOperation().
43883"
43884
43885
43886
43887Tue, 4 Mar 2008 16:22:47 +0000
43888Author : Robert Osfield
43889From Wojciech Lewandowski, "Attached is modified osgShadow::ShadowMap. I changed following things:1:
43890Shadow map camera sets ABSOLUTE_RF_INHERIT_VIEWPOINT refernce frame.
43891
438922:
43893Light Direction  by matrix multiplications replaced with transform3x3 multiplication.
43894
438953:
43896I made DebugingHUD functional by adding special draw callback. Former version was simply drawing pale square.
43897
438984:
43899I was tempted to make 4 th change but decided to not do it. Instead I put it whith #if VIEW_DEPNDENT_TEXGEN. If you decide you may let it go.
43900
43901When objects are not centered at 0,0,0 coord but in some distant location (for example at surface of earth ellipsoid) shadow texgen suffers from inadequate precision of float matrices. I changed that by premultiplying Texgen matrix (using OSG double matrices) with inverse modelview and applying it later with ModelView identity matrix. This tweak may be appropriate for OverlayNode texgen as well.
43902
43903I left former version because I suspect that this change will make osgShadow::ShadowMap view dependant. Currently texgen matrix remains the same no matter what View displays it. With my change it wuld be different for each view. This touches the subject of View Dependent Shadow Techniques that J-S asked recently."
43904
43905
43906
43907Tue, 4 Mar 2008 16:03:37 +0000
43908Author : Robert Osfield
43909Refactored the way that the camera settings are inhertied
43910
43911Tue, 4 Mar 2008 15:29:47 +0000
43912Author : Robert Osfield
43913From Art Trevs, "in the current implementation of the FrameBufferObject there is a bug. The header file do specify something like  this:FrameBufferAttachment(Texture3D* target, int zoffset,
43914int level = 0);
43915
43916However in the .cpp file we have:
43917
43918FrameBufferAttachment::FrameBufferAttachment(Texture3D*
43919target, int level, int zoffset)
43920
43921
43922Which means that the meaning of level and zoffset is
43923interchanged.
43924
43925The file with the corrected line is attached. Should
43926go into src/osg/
43927"
43928
43929
43930
43931Tue, 4 Mar 2008 15:10:22 +0000
43932Author : Robert Osfield
43933From Philip Lowman, "A missing _WIN32_WINNT declaration causes MinGW compilation to fail when reaching FileNameUtils.cpp and the Windows 2000 function GetLongPathName() is called."
43934
43935Tue, 4 Mar 2008 14:19:03 +0000
43936Author : Robert Osfield
43937From Jean-Sebastien Guay and Robert Osfield, added optional --CompositeViewer path into osgpick to illustrate how to do picking in both viewers and as unit test for picking.
43938
43939Tue, 4 Mar 2008 14:04:48 +0000
43940Author : Robert Osfield
43941From Art Trevs, add support for saving external shader files. From Robert Osfield, adding missing member variable initializes and Output::getShaderFileNameForOutput() implementation
43942
43943Tue, 4 Mar 2008 13:30:41 +0000
43944Author : Robert Osfield
43945From Paul Martz, a third person view CompositeViewer example
43946
43947Tue, 4 Mar 2008 11:53:09 +0000
43948Author : Robert Osfield
43949Change the setViewAsLookAt method to use Vec3d rather than Vec3 for better precision
43950
43951Tue, 4 Mar 2008 11:52:21 +0000
43952Author : Robert Osfield
43953Changed the updateStateSet code so that it creates a new StateSet each update rather than clear and reuse the existing one, this change fixes a threading issue that occured when the viewer is in DrawThreadPerContext.
43954
43955Tue, 4 Mar 2008 11:50:35 +0000
43956Author : Robert Osfield
43957Removed single threaded setting
43958
43959Mon, 3 Mar 2008 18:12:21 +0000
43960Author : Robert Osfield
43961Implemented fade between layers using MultiTextureControl node
43962
43963Mon, 3 Mar 2008 14:17:56 +0000
43964Author : Robert Osfield
43965Added beginings of new osgmultitexturecontrol example
43966
43967Sat, 1 Mar 2008 13:42:07 +0000
43968Author : Robert Osfield
43969Updated wrappers
43970
43971Sat, 1 Mar 2008 13:40:57 +0000
43972Author : Robert Osfield
43973Added OSG_EXPORT
43974
43975Sat, 1 Mar 2008 12:50:54 +0000
43976Author : Robert Osfield
43977Fixed typo
43978
43979Sat, 1 Mar 2008 12:29:49 +0000
43980Author : Robert Osfield
43981Fixed naming
43982
43983Fri, 29 Feb 2008 16:09:48 +0000
43984Author : Robert Osfield
43985Disabled the resizing of Camera's with FBO's
43986
43987Fri, 29 Feb 2008 15:25:57 +0000
43988Author : Robert Osfield
43989Added Camera::g/setIntialDrawCallback and g/setFinalDrawCallback(), and added screen snapshot example code to osghud.
43990
43991Thu, 28 Feb 2008 20:02:43 +0000
43992Author : Robert Osfield
43993Added LODScaleHandler
43994
43995Thu, 28 Feb 2008 18:08:32 +0000
43996Author : Robert Osfield
43997Added OSG_EXPIRY_DELAY env var option.
43998
43999Thu, 28 Feb 2008 17:59:44 +0000
44000Author : Robert Osfield
44001Moved the delete operations to before of the compile operations to ensure that delete operations don't get pushed out by allocations
44002
44003Thu, 28 Feb 2008 10:56:03 +0000
44004Author : Robert Osfield
44005From He Sicong, "fixed shader calculation of ray tracing"
44006
44007Wed, 27 Feb 2008 12:11:02 +0000
44008Author : Robert Osfield
44009From Wojciech Lewandowski and Robert Osfield, Support from LightPointNode::s/getPointSprite parameter.
44010
44011Wed, 27 Feb 2008 11:46:05 +0000
44012Author : Robert Osfield
44013From Paul Martz, "Per the discussion in osg-users, this change adds code comments to the Matrix* headers to document assumptions in the getRotate() method."
44014
44015Wed, 27 Feb 2008 11:43:58 +0000
44016Author : Robert Osfield
44017From Paul Martz, fixed get/set methods API
44018
44019Wed, 27 Feb 2008 11:43:06 +0000
44020Author : Robert Osfield
44021Added debug message to track cache usage
44022
44023Mon, 25 Feb 2008 17:30:30 +0000
44024Author : Robert Osfield
44025From Melchior Franz, fixed handling of modified keys when entering/leaving window
44026
44027Mon, 25 Feb 2008 16:50:28 +0000
44028Author : Robert Osfield
44029From Franz Melchior, "When switching virtual desktops or minimizing a window, keys remain in pressed state after revealing, even if they are no longer pressed on the keyboard. This can have bad effects, especially if the stuck keys are modifier keys. One has to press and release the stuck keys again to reset the wrong state.The fix keeps track of all key presses and releases. On FocusOut
44030and UnmapNotify it releases all keys that are in pressed state,
44031and on KeymapNotify (following a FocusIn), it sets the currently
44032pressed keys again. To avoid confusion in the OSG-using application
44033normal keys are always reported released /before/ and pressed
44034/after/ modifier keys.
44035
44036As current key states are returned as char[32] keymap by
44037XQueryKeymap and XKeymapEvent, this format is also used to
44038recognize modifier keys and for maintaining the current
44039internal key state. Functions to set/clear/query bits in
44040such a keymap are added.
44041
44042The patch was extensively tested with osgkeyboard and
44043FlightGear under KDE and fvwm2. It was not tested on a
44044Xinerama setup or with multiple windows, but as _eventDisplay
44045is used throughout, there should be no problems. The patch also
44046makes the following changes:
44047
44048- removes old and obsolete handling of modifier keys in ::adaptKey().
44049 This wasn't only unused, but also wrong (and for that reason commented
44050 out in revision 7066). The modifier states are actually handled
44051 in ./src/osgGA/EventQueue.cpp (EventQueue::keyPress/keyRelease).
44052- fixes some spelling"
44053
44054
44055
44056Mon, 25 Feb 2008 16:26:30 +0000
44057Author : Robert Osfield
44058From Emmanuel Roche, "I'm joining two zip files to this mail for the modified sources and include files of osgIntrospection.The modifications I made are very small but they are absolutely usefull to use osgIntrospection with visual studio 7.1 or 8 in debug modes.
44059This should also solve other minor common problems (converter memory leak, virtual destructor for PropertyInfo, etc...).
44060
44061I choosed two function names : Reflection::uninitialize() and Type::reset(), this can of course be changed if someone has a better idea...
44062
44063I made the changes against OSG 2.2.0 public release. I tested the result with VS 7.1, VS 7.1 SP1, VS 8.0 SP1 and AQTime 5.0 on Windows XP SP2... All 4 seem to agree : they detected memory leaks before and don't anymore.
44064
44065Sorry I haven't take the time to test that on linux but the changes are so small I doubt there could be a problem... I let you check that on your side  :-).
44066
44067I hope this will help making OSG an even more wonderfull library."
44068
44069
44070
44071Mon, 25 Feb 2008 16:05:53 +0000
44072Author : Robert Osfield
44073From Stephan Huber, "I missed a refactoring of the handling of modifier-keys, so they did not work on OS X. Attached you'll find the missing implementation for OS X."
44074
44075Mon, 25 Feb 2008 15:09:56 +0000
44076Author : Robert Osfield
44077From Paul Martz, "This change adds "GL_NORMALIZE" and "GL_RESCALE_NORMAL" to .osg IO in place of the hex equivalents."
44078
44079Mon, 25 Feb 2008 15:08:45 +0000
44080Author : Robert Osfield
44081Updated wrappers
44082
44083Mon, 25 Feb 2008 15:07:35 +0000
44084Author : Robert Osfield
44085From Robert Osfield and Carlo Camporesi, took submission from Carlo for adding LoadingExternalReferenceMode to ProxyNode and extended it to include a wider range of options, also completed implementation
44086
44087Mon, 25 Feb 2008 14:27:57 +0000
44088Author : Robert Osfield
44089Changed method parameter to use const &
44090
44091Mon, 25 Feb 2008 14:15:27 +0000
44092Author : Robert Osfield
44093From Wojciech Lewandowski, "----1----Attached is a fixed version of OverlayNode.cpp. I fixed CustomPolytope::cut( osg::Plane ) method.  Bug was apparent in such scenario:
44094
44095Let P1 be some random frustum polytope
44096Let P2 be the polytope that was created from P1 bounding box (P2 contains P1 entirely)
44097
44098Then ignoring precision errors: P1.cut( P2 ) == P2.cut( P1 ) == P1.  But this condition was not always met. Cut failed when some of the polytope reference points happened to lie exactly on some intersecting planes in both P1 & P2  (plane distance was = 0).
44099
44100I only use CustomPolytope for my shadowing stuff so I did not test how this affects rest of OverlayNode.cpp.
44101
44102----2----
44103
44104Also attached is a minor precision improvement for osg::Plane intersect method (double version).
44105
44106----3----
44107
44108I have also one observation regarding osg::Plane - There are two intersect vertices methods (float and double flavour):
44109
44110inline int intersect(const std::vector<Vec3>& vertices) const
44111inline int intersect(const std::vector<Vec3d>& vertices) const
44112
44113I guess osg::Plane won't compile when someone changes default vec3 typedef to vec3d. Shouldn't the first method be changed to use vec3f explicitly ? Ie:
44114
44115inline int intersect(const std::vector<Vec3f>& vertices) const"
44116
44117
44118
44119Mon, 25 Feb 2008 13:25:42 +0000
44120Author : Robert Osfield
44121From Glenn Waldron, "As you may recall, we discussed adding ReaderWriter::readObject() overrides to all the image plugins in order to facilitate future archive support. Attached are the necessary modifications. I tested JPEG, but not all the others... the code is identical though. Note that the DDS plugin already contained the readObject() implementations."
44122
44123Mon, 25 Feb 2008 13:17:30 +0000
44124Author : Robert Osfield
44125From Wojciech Lawandowski, "Fixed EllipsoidModel::computeLocalUpVector to use Vec3d instead of Vec3 for normal computation. Its really small issue, maybe not even worth submitting ;-). But one never knows when inadequate precision hits him. "
44126
44127Mon, 25 Feb 2008 13:16:36 +0000
44128Author : Robert Osfield
44129Updated wrappers
44130
44131Mon, 25 Feb 2008 13:07:37 +0000
44132Author : Robert Osfield
44133Reverted back to previous version of osgtext
44134
44135Mon, 25 Feb 2008 12:54:54 +0000
44136Author : Robert Osfield
44137Refactored the mutex usage in osgText and freetype plugin to prevent multi-thread crash
44138
44139Fri, 22 Feb 2008 18:38:30 +0000
44140Author : Robert Osfield
44141From Mathias Froehlich, "I have extended the X11 pbuffer code to use either the complete set of glx 1.3 pbuffer functions or exactly ask for the extensions we need to call the apropriate glx extension functions for and around pbuffers extensions. The glx 1.3 version of this functios are prefered. If this is not pressent we are looking for the glx extensions and check for them. Prevously we just used some mix of the glx 1.3 functions or the extension functions without making sure that this extension is present. "
44142
44143Fri, 22 Feb 2008 11:52:23 +0000
44144Author : Robert Osfield
44145Refactored osgTerrain so that the interface for setting up layer is more straight forward, and added support into GeometryTechnique for handling multiple layers
44146
44147Wed, 20 Feb 2008 12:34:13 +0000
44148Author : Robert Osfield
44149Added TextureUnit entry to osg::TransferFunction and osgTerrain::Layer
44150
44151Tue, 19 Feb 2008 16:02:03 +0000
44152Author : Robert Osfield
44153Removed erroneous ;
44154
44155Tue, 19 Feb 2008 12:26:19 +0000
44156Author : Robert Osfield
44157Changed the updating of the contextID so that the DisplaySetting::MaxNumberOfGrapicsContexts() is updated on each new graphics context creation, in keeping with how osgProducer used to do things.
44158
44159Tue, 19 Feb 2008 11:30:39 +0000
44160Author : Robert Osfield
44161Refactor the rendering code to not use iterators, instead using indices as means of avoiding using < and += on STL iterators that have shown to be problematic under Windows
44162
44163Tue, 19 Feb 2008 09:49:12 +0000
44164Author : Robert Osfield
44165From Philip Lowman, workaround for gcc 3.2.3 bug
44166
44167Mon, 18 Feb 2008 15:30:55 +0000
44168Author : Robert Osfield
44169From Stephan Huber, "Attached you'll find some enhancements by Adrian Egli and me for the carbon-implementation of GraphicsWindow.  Now you can use an AGLDrawable in conjunction with osgViewer/osgCompositeViewer."Changes from Robert Osfield, changed std::cout to osg::notify(osg::INFO)
44170
44171
44172
44173
44174Mon, 18 Feb 2008 15:26:46 +0000
44175Author : Robert Osfield
44176From Rene Molenaar, "Using commandline build system nmake on windows does not work.This is caused by the OSG_MSVC_VERSIONED_DLL hack.
44177there are hard-coded paths to place the dll's in the bin /dir that normally would go
44178in the lib/config (release/debug) dirs. Nmake has different locations for the files (no config dir).
44179
44180 fix: change the macro's in OsgMacroUtils.cmake for the IF(NOT MSVC_IDE) situation.
44181 Libs go in lib/, and DLLs and executables go in bin/
44182 To accopmplish this for MSVC_IDE the targets get a "../../bin" prefix,
44183 for nmake this should be "../bin" (because there are no config folders).
44184
44185 This fix mimics the behaviour of the MSCV_IDE (visual studio) build system when building with nmake.
44186
44187 Note:
44188 A change in the main CMakeLists.txt creates the needed plugin directory in the binary dir.
44189
44190 see included files for the changes:
44191 r7885fix-v2/CMakeModules/OsgMacroUtils.cmake
44192 r7885fix-v2/osgWrappers/CMakeLists.txt
44193 r7885fix-v2/CMakeLists.txt
44194
44195
44196The behaviour of visual studio projects (and other build systems) remain unchanged.
44197Tested building and installing with nmake and visual studio 8 debug and release.
44198 "
44199
44200
44201
44202Mon, 18 Feb 2008 15:17:42 +0000
44203Author : Robert Osfield
44204From Bob Kuehne, "Subject: obj material parse fix this fix strips whitespace off externally referenced material files. fixes a bug where the obj listed something like: mtllib  FR_PARIS_ESPACE_UNESCO_S.MTL
44205
44206and then that caused failures in the load later:
44207
44208 FindFileInPath() : trying /Users/rpk/Downloads/
44209FR_PARIS_ESPACE_UNESCO_S.MTL ...
44210
44211this fix simply strips whitespace around that filename before passing
44212it on to the remainder of the loader."
44213
44214Changes from Robert Osfield, change std::cout to osg::notify(osg::INFO)
44215
44216
44217
44218Mon, 18 Feb 2008 15:10:30 +0000
44219Author : Robert Osfield
44220From Thibault Genessay, "On Dec 16 you introduced a fix to remove internal use of ref_ptr<>'s. It contained a bug that would cause freed memory to be written again. Specifically, in FreeTypeLibrary::~FreeTypeLibrary(), calling font->setImplementation(0); deletes the content pointed to by the fontImplementation pointer, while the line the immediately follows tries to access it.My fix is to make the second instruction part of an else clause rather
44221than always executed. This way, the fontImplementation->_facade = 0
44222instruction is only executed when the font implementation is not set
44223to 0 before (although I have no idea what it is here for and if this
44224code path is ever followed, since I don't know the plugin's internals
44225very well).
44226
44227Attached is the modified FreeTypeLibrary.cpp file."
44228
44229
44230
44231Mon, 18 Feb 2008 15:02:01 +0000
44232Author : Robert Osfield
44233Updated wrappers
44234
44235Mon, 18 Feb 2008 14:51:05 +0000
44236Author : Robert Osfield
44237Introduced typedef vec_type and value_type into LineSemgment class to allow easier switching between double and float versions.
44238
44239Mon, 18 Feb 2008 14:14:08 +0000
44240Author : Robert Osfield
44241From Bob Kuehne, build fix for OSX/gcc 4.0.1
44242
44243Mon, 18 Feb 2008 13:52:26 +0000
44244Author : Robert Osfield
44245From Brede Johansen, "Here's a fix to the changes regarding the new dispose() function.  The last primary node inside a push-pop level would not get the dispose() call.  This would result in information from some ancillary records, like the matrix (transform), being lost.Changes are made to the latest version in the repository.
44246
44247Thanks to Terry for the help to find and fix the bug and test the changes."
44248
44249
44250
44251Mon, 18 Feb 2008 13:47:38 +0000
44252Author : Robert Osfield
44253From Bryan Thrall, "moved the prints to a higher notify level (DEBUG_FP) so they are only printed at the most verbose level."
44254
44255Mon, 18 Feb 2008 13:44:30 +0000
44256Author : Robert Osfield
44257From Paul Martz, "Attached is a modification to OcclusionQueryNode. The copy constructor was failing to initialize all member variables. This change resolves the issue. Thanks to Doug McCorkle for testing and finding the bug."
44258
44259Fri, 15 Feb 2008 14:09:44 +0000
44260Author : Robert Osfield
44261Changed constructors to take const pointers
44262
44263Tue, 29 Jan 2008 22:14:26 +0000
44264Author : Robert Osfield
44265Update AUTHORS list for release
44266
44267Tue, 29 Jan 2008 21:34:38 +0000
44268Author : Robert Osfield
44269Updated logs for release
44270
44271Tue, 29 Jan 2008 20:45:51 +0000
44272Author : Robert Osfield
44273Updated wrappers
44274
44275Tue, 29 Jan 2008 12:24:47 +0000
44276Author : Robert Osfield
44277Reorganized the static vector used for buffering extensions to prevent an crash on exit.
44278
44279Tue, 29 Jan 2008 10:28:56 +0000
44280Author : Robert Osfield
44281Updated versions for OSG-2.3.4 release
44282
44283Mon, 28 Jan 2008 20:54:14 +0000
44284Author : Robert Osfield
44285From Mike Weiblen, "1) best practices suggest that values passed by-reference should be initialized. 2) explanatory comments are handy when available as notify() messages."
44286
44287Mon, 28 Jan 2008 20:52:31 +0000
44288Author : Robert Osfield
44289From Mike Weiblen, "an aesthetic enhancement for displaying important version information."
44290
44291Mon, 28 Jan 2008 20:31:48 +0000
44292Author : Robert Osfield
44293From Roger James, "A small fix for compiling with OSG_USE_FLOAT_MATRIX"
44294
44295Mon, 28 Jan 2008 20:27:33 +0000
44296Author : Robert Osfield
44297From Rainer Oder, removed duplicate conditional
44298
44299Mon, 28 Jan 2008 19:54:27 +0000
44300Author : Robert Osfield
44301Fixed BUILD_REF_DOCS_SEARCHENGINE conditional
44302
44303Mon, 28 Jan 2008 19:42:16 +0000
44304Author : Robert Osfield
44305Added explict casts to double to prevent VS compiler error
44306
44307Mon, 28 Jan 2008 18:29:38 +0000
44308Author : Robert Osfield
44309From Jean-Christophe Lombardo and Robert Osfield, added BUILD_REF_DOCS_SEARCHENGINE and BUILD_REF_DOCS_TAGFILE options for being doxygen docs.
44310
44311Mon, 28 Jan 2008 17:00:19 +0000
44312Author : Robert Osfield
44313From Glen Waldon, "This change patches ReaderWriterOSGA.cpp so that it passes along the ReaderWriter::Options to files loaded from inside the archive. Previously it was discarding them.example:
44314osgviewer -O noLoadExternalReferenceFiles archive.osga"
44315
44316
44317
44318
44319Mon, 28 Jan 2008 16:38:39 +0000
44320Author : Robert Osfield
44321From Stephan Huber, added support for double click event for OSX.
44322
44323Mon, 28 Jan 2008 16:13:42 +0000
44324Author : Robert Osfield
44325From Cedric Pinson, "default white behaviour : osgviewerd -e ogr yourFile randomize color by feature: osgviewerd -e ogr -O UseRandomColorByFeature yourFile"
44326
44327Mon, 28 Jan 2008 15:41:42 +0000
44328Author : Robert Osfield
44329Added projectorMatrix parameter support to *SphericalDisplay setup functions and .view, this allows one to flip, rotate, or turn up side the position of the projector.  Note, projector at base of display is the default.
44330
44331Mon, 28 Jan 2008 15:36:28 +0000
44332Author : Robert Osfield
44333Added include RenderLeaf to make sure #define's are defined correctly
44334
44335Sat, 26 Jan 2008 20:03:12 +0000
44336Author : Stephan Maximilian HUBER
44337From Stephan Huber: updated XCode project
44338
44339Thu, 24 Jan 2008 10:04:33 +0000
44340Author : Robert Osfield
44341Removed duplicate declaration of DeleteHandlerPointer
44342
44343Tue, 22 Jan 2008 11:13:07 +0000
44344Author : Robert Osfield
44345Updated ChangeLog, Authors and readme for 2.3.3 release
44346
44347Tue, 22 Jan 2008 10:28:48 +0000
44348Author : Robert Osfield
44349Added missing checks for null pointers
44350
44351Mon, 21 Jan 2008 18:06:47 +0000
44352Author : Robert Osfield
44353From Jean-Sebastien Guay, notes on how to enable syntax highlighting in VS.
44354
44355Mon, 21 Jan 2008 17:04:33 +0000
44356Author : Robert Osfield
44357Fixed debug build of Inventor plugin
44358
44359Mon, 21 Jan 2008 14:42:52 +0000
44360Author : Robert Osfield
44361From Drederic Bouvier, "I noticed the AC3D loader resets database path given as Options, preventing users to put textures in another directory. This patch adds the model path to the path list instead of replacing it."
44362
44363Mon, 21 Jan 2008 14:41:58 +0000
44364Author : Robert Osfield
44365Introduced BUILD_REFERENCE_DOCS option to make it a bit clearer how to enable and build the DoxygenDocs
44366
44367Mon, 21 Jan 2008 12:01:55 +0000
44368Author : Robert Osfield
44369From Cedric Pinson, "you can find as attachement a readerwriter for ogr files (.tab, .gml, .shp ...) ogr is a part of gdal so i added the build of ogr plugin if gdal is found.to test it
44370osgviewerd -e ogr file.tab
44371or
44372osgviewerd -e ogr file.gml
44373or
44374osgviewerd -e ogr file.shp
44375"
44376
44377
44378
44379Mon, 21 Jan 2008 12:00:10 +0000
44380Author : Robert Osfield
44381Fixed Geometry::removePrimitiveSet method so that it no longer emits a warning when removing 0 elements form an empty primtive set list.
44382
44383Mon, 21 Jan 2008 11:47:40 +0000
44384Author : Robert Osfield
44385From Mike Weiblen, restructured GL2Extensions so that they now live in their own GL2Extensions.cpp file rather than in Program.cpp
44386
44387Mon, 21 Jan 2008 11:40:27 +0000
44388Author : Robert Osfield
44389Updated version number for 2.3.3 release
44390
44391Mon, 21 Jan 2008 11:39:00 +0000
44392Author : Robert Osfield
44393Updated wrappers
44394
44395Mon, 21 Jan 2008 11:37:55 +0000
44396Author : Robert Osfield
44397Fixed debugged code path and set the minimum number of display lists to retain in cache to the same amount as the number of textures
44398
44399Mon, 21 Jan 2008 11:36:54 +0000
44400Author : Robert Osfield
44401Removed redundental vertex buffer object flush methods
44402
44403Mon, 21 Jan 2008 11:27:57 +0000
44404Author : Robert Osfield
44405Moved useful elements of the old VisualStudio directory into a new PlatformSpecifics/Windows directory
44406
44407Sat, 19 Jan 2008 18:26:41 +0000
44408Author : Robert Osfield
44409Added thread safe debugging checking of allocation/deallocations
44410
44411Sat, 19 Jan 2008 18:25:45 +0000
44412Author : Robert Osfield
44413Added use of ref_ptr<> throughout geometry setup code to prevent memory leaks
44414
44415Sat, 19 Jan 2008 13:41:43 +0000
44416Author : Robert Osfield
44417Added debugging messages to help monitor expiry of inactive children.  Debug messages current #if 0'd out, but added now for future tests when required.
44418
44419Sat, 19 Jan 2008 13:31:12 +0000
44420Author : Robert Osfield
44421Disabled the default enabling of update traversal on osgTerrain::Terrain as this was preventing PagedLOD subgraphs from expiring inactive subgraphs
44422
44423Fri, 18 Jan 2008 21:29:00 +0000
44424Author : Robert Osfield
44425Updated wrappers
44426
44427Fri, 18 Jan 2008 21:08:42 +0000
44428Author : Robert Osfield
44429Removed erroneous const in method parameter
44430
44431Fri, 18 Jan 2008 21:07:03 +0000
44432Author : Robert Osfield
44433From Andy Skinner, build fixes for Solaris.
44434
44435Fri, 18 Jan 2008 21:01:18 +0000
44436Author : Robert Osfield
44437Moved the setting of _clipPlaneNum from the {} body to the intializer list to avoid reading from an unitialized variable.
44438
44439Fri, 18 Jan 2008 20:55:16 +0000
44440Author : Robert Osfield
44441From Paul Martz, Hi Robert -- "as you and J-S and I have been discussing on osg-users, this submission changes the clamp mode for the fake white texture applied to non-textured geometry. CLAMP_TO_EDGE will keep the geometry a consistent color across the entire texture coordinate range."
44442
44443Fri, 18 Jan 2008 16:36:05 +0000
44444Author : Robert Osfield
44445Added support for rendering skirts into osgTerrain::GeometryTechinque
44446
44447Fri, 18 Jan 2008 09:17:32 +0000
44448Author : Robert Osfield
44449Added getNumOperationsInQueue() method
44450
44451Thu, 17 Jan 2008 22:26:29 +0000
44452Author : Robert Osfield
44453Commented out debug message
44454
44455Thu, 17 Jan 2008 22:25:41 +0000
44456Author : Robert Osfield
44457Added computation of skirt height for osgTerrain::Terrain height fields.
44458
44459Thu, 17 Jan 2008 17:10:12 +0000
44460Author : Robert Osfield
44461Added call to ClusterCullingCallback to determine if the Terrain node is culled by cluster culling.
44462
44463Thu, 17 Jan 2008 16:41:46 +0000
44464Author : Robert Osfield
44465Added Node to Terrain serialization
44466
44467Thu, 17 Jan 2008 15:37:35 +0000
44468Author : Robert Osfield
44469Fixed the computation of terrain bounding volume so that it properly accounts for elevation layers
44470
44471Wed, 16 Jan 2008 15:05:04 +0000
44472Author : Robert Osfield
44473Changed the Texture clamp mode to CLAMP_TO_EDGE
44474
44475Mon, 14 Jan 2008 14:53:57 +0000
44476Author : Robert Osfield
44477Updated wrappers
44478
44479Mon, 14 Jan 2008 14:53:49 +0000
44480Author : Robert Osfield
44481Refactor osgTerrain::ProxyLayer so that it is now a pure Proxy, defering implementations to an Implementation rather than a subclass of ProxyLayer.  Updating the osgTerrain and GDAL plugins to comply with this refactor.
44482
44483Mon, 14 Jan 2008 13:14:38 +0000
44484Author : Robert Osfield
44485Added back in checks for various verions of gdal
44486
44487Mon, 14 Jan 2008 12:14:38 +0000
44488Author : Robert Osfield
44489Updated AUTHORS file and osgversion for 2.3.2 release
44490
44491Mon, 14 Jan 2008 11:44:04 +0000
44492Author : Robert Osfield
44493Added geometry shader extension supported check to geometry shader parameter calls
44494
44495Mon, 14 Jan 2008 11:30:39 +0000
44496Author : Robert Osfield
44497From Colin McDonald, "Multi-texturing fails with recent osg on older graphics cards, due to use of parameter GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS which is only part of the standard from 2.0 onwards.  I've updated src/osg/State.cpp, so that it attempts to be more rigorous regarding OpenGL version and extension checking."
44498
44499Mon, 14 Jan 2008 11:22:23 +0000
44500Author : Robert Osfield
44501Updated ChangeLog, date and version number for 2.6.2 release
44502
44503Mon, 14 Jan 2008 11:07:30 +0000
44504Author : Robert Osfield
44505Updated wrappers
44506
44507Mon, 14 Jan 2008 10:14:32 +0000
44508Author : Robert Osfield
44509From Daniel Stien, "When removing a child from a osg::Group, childRemoved is called after the node has already been erased from the node list, causing childRemoved to be performed on the consecutive node.Lines 180 and 182 are swapped in the attached Group.cpp.
44510"
44511
44512
44513
44514Fri, 11 Jan 2008 12:16:19 +0000
44515Author : Robert Osfield
44516From Adrian Egli, made the getHandled() functionality consistent with the rest of the osgGA::MatrixManipulators
44517
44518Thu, 10 Jan 2008 11:08:11 +0000
44519Author : Robert Osfield
44520From Jean-Sebastien Guay, added OSGUTIL_EXPORT for Windows build
44521
44522Thu, 10 Jan 2008 11:02:21 +0000
44523Author : Robert Osfield
44524From Paul Martz, "his pretty much wraps up the OcclusionQueryNode work. I might make some additional modifications if testing reveals any issues, otherwise it's ready for 2.4."
44525
44526Wed, 9 Jan 2008 21:17:10 +0000
44527Author : Robert Osfield
44528Indentation/bracket fixes and change of default size
44529
44530Wed, 9 Jan 2008 21:00:38 +0000
44531Author : Robert Osfield
44532Simplified the image reading/writing
44533
44534Wed, 9 Jan 2008 16:56:31 +0000
44535Author : Robert Osfield
44536Adding missing files
44537
44538Wed, 9 Jan 2008 16:35:55 +0000
44539Author : Robert Osfield
44540Added support for reading and writing osgTerrain objects
44541
44542Wed, 9 Jan 2008 14:22:44 +0000
44543Author : Robert Osfield
44544Added setting of UpdateVisitor's FrameStamp and TraversalNumber in updateTraversal()
44545
44546Wed, 9 Jan 2008 11:42:19 +0000
44547Author : Robert Osfield
44548From Mike Weiblen, build fix for VS8.
44549
44550Tue, 8 Jan 2008 23:20:30 +0000
44551Author : Eric WING
44552Updates to resync Xcode project with current state of repository.Added several missing plugins (e.g. osgdb_osgShadow, osgdb_osgViewer, osgdb_Terrain).
44553
44554Added dependency information hoping that the Xcode 3 parallel target building will work now.
44555
44556
44557Tue, 8 Jan 2008 18:13:06 +0000
44558Author : Robert Osfield
44559From Colin McDonald, build fixes for Solaris.
44560
44561Tue, 8 Jan 2008 17:18:11 +0000
44562Author : Robert Osfield
44563From Jean-Sebastien Guay, Warning fixes
44564
44565Tue, 8 Jan 2008 16:09:01 +0000
44566Author : Robert Osfield
44567Added support for reading and writing the Terrain's Locator
44568
44569Tue, 8 Jan 2008 15:20:02 +0000
44570Author : Robert Osfield
44571Added writing and reading of inlined HeightField
44572
44573Tue, 8 Jan 2008 14:38:58 +0000
44574Author : Robert Osfield
44575Removed non standard and redundent /*EOF*/
44576
44577Tue, 8 Jan 2008 14:37:09 +0000
44578Author : Robert Osfield
44579Updated wrappers
44580
44581Tue, 8 Jan 2008 14:29:44 +0000
44582Author : Robert Osfield
44583From Mike Weiblen, support for geometry shaders, and osgeometryshaders example to demonstrate them.
44584
44585Tue, 8 Jan 2008 14:22:59 +0000
44586Author : Robert Osfield
44587Fixed warning
44588
44589Tue, 8 Jan 2008 13:56:21 +0000
44590Author : Robert Osfield
44591Added support for MinLevel and MaxLevel for ProxyLayer
44592
44593Tue, 8 Jan 2008 13:24:29 +0000
44594Author : Robert Osfield
44595Introduced new osg::discardDeletedOpenGLObjects() methods, and usage of it in GrpahicsContext::close() to handle cases where deletingOpenGLObjects is no possible, such as when GraphicsWindowEmbedded is used.
44596
44597Tue, 8 Jan 2008 13:22:55 +0000
44598Author : Robert Osfield
44599Removed debug info
44600
44601Tue, 8 Jan 2008 13:10:59 +0000
44602Author : Robert Osfield
44603Reorganised the .osg support for osgTerrain NodeKit to make it more extensible
44604
44605Mon, 7 Jan 2008 09:47:36 +0000
44606Author : Robert Osfield
44607Added OSGUTIL_EXPORTs
44608
44609Sun, 6 Jan 2008 17:53:21 +0000
44610Author : Robert Osfield
44611Added missing #include <osgUtil/Export>
44612
44613Sun, 6 Jan 2008 10:52:23 +0000
44614Author : Robert Osfield
44615Added exports for Windows build
44616
44617Fri, 4 Jan 2008 20:03:35 +0000
44618Author : Robert Osfield
44619Fixed date
44620
44621Fri, 4 Jan 2008 20:00:18 +0000
44622Author : Robert Osfield
44623From Eric Wing, "Attached are a few Find modules with updates. Among other things, they contain better support for environmental variables to pre-empt the autodection default search path order which is very helpful for people who do automated builds. (I recommend that the remaining modules consider adding the same system to make things consistent and easier for those people that want to do the automated builds.)The CMAKE_PREFIX_PATH has also been added to help people. I don't
44624recommend adding this to the other modules because it looks like CMake
44625agreed with my idea and will be adding the support in 2.6. So when
44626that ships, people will get it for free. (In the meantime, my modules
44627that do have it, it can be used.)
44628
44629Finally, I've submitted all of these modules to official CMake plus
44630more so they will be in the next version of CMake. It looks like I may
44631need to sort some compatibility issues out with the KDE people who
44632seem to have conflicting modules, but this is unrelated to the updates
44633submitted here as OSG already has these conflicts. I figured I would
44634just sync OSG up with my current/best versions.
44635
44636Also of note, I added the large batch of Findosg*.cmake modules to
44637CMake so people building against OpenSceneGraph can use these without
44638writing their own. I wasn't sure if I should submit them here or not
44639since they are for building against OSG and not for building OSG
44640itself. So they are not included.
44641"
44642
44643
44644
44645Fri, 4 Jan 2008 15:33:21 +0000
44646Author : Robert Osfield
44647From Glenn Waldron, "I found that osg::Sequence::setDuration(speed,reps) was not changing the animation speed factor as expected. The one-line fix (line 312) is attached"
44648
44649Fri, 4 Jan 2008 15:30:49 +0000
44650Author : Robert Osfield
44651From Paul Martz, "Correction to size of reserved filed in .attr file, Spec says "149*4" bytes, not "149""
44652
44653Fri, 4 Jan 2008 15:15:48 +0000
44654Author : Robert Osfield
44655Updated wrappers
44656
44657Fri, 4 Jan 2008 13:57:36 +0000
44658Author : Robert Osfield
44659Added catch for handling cases where undefined settings for dislayNum and screenNum are used
44660
44661Fri, 4 Jan 2008 12:03:54 +0000
44662Author : Robert Osfield
44663Updated data on readme
44664
44665Fri, 4 Jan 2008 12:03:24 +0000
44666Author : Robert Osfield
44667Updated AUTHORS file for 2.3.1 release
44668
44669Fri, 4 Jan 2008 11:45:25 +0000
44670Author : Robert Osfield
44671Updated version number for 2.3.1 release
44672
44673Fri, 4 Jan 2008 11:44:35 +0000
44674Author : Robert Osfield
44675Updated logs for 2.3.1 releae
44676
44677Fri, 4 Jan 2008 11:26:21 +0000
44678Author : Robert Osfield
44679From Brede Johansen, support for contiuation records.
44680
44681Fri, 4 Jan 2008 11:14:11 +0000
44682Author : Robert Osfield
44683From Paul Martz, completion of .ive and .osg support for OcclusionQueryNode
44684
44685Wed, 26 Dec 2007 22:00:28 +0000
44686Author : Robert Osfield
44687From Paul Martz, "The osgocclusionquery example contained some duplicate code that was also in the core OSG occlusion query code. This change removes the need for that."
44688
44689Wed, 26 Dec 2007 21:43:10 +0000
44690Author : Robert Osfield
44691Updated wrappers
44692
44693Wed, 26 Dec 2007 21:39:29 +0000
44694Author : Robert Osfield
44695From David Callu, further work in support of shapefile support in VirtualPlanetBuilder
44696
44697Wed, 26 Dec 2007 21:38:11 +0000
44698Author : Robert Osfield
44699Suppressed reflection of problem templates/typedefs
44700
44701Tue, 25 Dec 2007 21:11:27 +0000
44702Author : Robert Osfield
44703Replaced values.h with float.h is avoid Windows compile issues
44704
44705Mon, 24 Dec 2007 15:37:15 +0000
44706Author : Robert Osfield
44707Updated wrappers
44708
44709Mon, 24 Dec 2007 15:32:15 +0000
44710Author : Robert Osfield
44711Fom Brede Johansen, "I have added the OSGPL license to the OpenFlight source files"
44712
44713Mon, 24 Dec 2007 15:19:52 +0000
44714Author : Robert Osfield
44715From Sid Byce, fixes for compiling with gcc 4.3
44716
44717Mon, 24 Dec 2007 14:47:49 +0000
44718Author : Robert Osfield
44719From Rafa Gaitan, "I have corrected some includes of the quicktime plugin from Quicktime/Quicktime.h to QuickTime/QuickTime.h. MacOsX filesystem is normally case insensitive, but in my case I changed that option and the quicktime headers were not found. Now compiles fine and on case insesitive file systems should work correctly too. "
44720
44721Mon, 24 Dec 2007 14:45:31 +0000
44722Author : Robert Osfield
44723From Jason Daly, "I'm still having a problem with SWING animations on sequences.  Here's the fix again, merged with this morning's svn (including the other Sequence fixes from J-S)."
44724
44725Mon, 24 Dec 2007 12:56:19 +0000
44726Author : Robert Osfield
44727Based on Suggestions from "Harald A" fixed CMake setup of Doxygen docs
44728
44729Sun, 23 Dec 2007 18:15:54 +0000
44730Author : Robert Osfield
44731Convert osgText and freetype plugin across to keeping the font size as state that is passed into the getGlyph and getKerning methods rather than a current state of the font itself.
44732
44733Sun, 23 Dec 2007 13:45:37 +0000
44734Author : Robert Osfield
44735Moved Font code across to using FontSizePair internally and on Font methods, but still using original implemetations.
44736
44737Sun, 23 Dec 2007 13:18:40 +0000
44738Author : Robert Osfield
44739Renamed osgText::Font::SizePair to osgText::FontSizePair in prep for use this more widely within osgText/freetype plugin.Added support for inserting loading models into --mt multithreaded implementation.
44740
44741
44742
44743Sun, 23 Dec 2007 13:08:14 +0000
44744Author : Robert Osfield
44745Fixed indentation
44746
44747Fri, 21 Dec 2007 17:56:41 +0000
44748Author : Robert Osfield
44749From Jean-Sebastien Guay, added new version of feetype into search list
44750
44751Fri, 21 Dec 2007 17:33:00 +0000
44752Author : Robert Osfield
44753Added copyright notice and tweaked genwrapper
44754
44755Fri, 21 Dec 2007 17:26:19 +0000
44756Author : Robert Osfield
44757Updated wrappers
44758
44759Fri, 21 Dec 2007 16:18:54 +0000
44760Author : Robert Osfield
44761From Paul Martz, "added include<alogrithm> to prevent VS8 compile error"
44762
44763Fri, 21 Dec 2007 15:54:14 +0000
44764Author : Robert Osfield
44765Removed OperationArrayFunctor for wrappers to avoid compile errors assocaited with them
44766
44767Fri, 21 Dec 2007 15:46:50 +0000
44768Author : Robert Osfield
44769Removed inappropriate inline
44770
44771Fri, 21 Dec 2007 15:04:56 +0000
44772Author : Robert Osfield
44773Updated wrappers
44774
44775Fri, 21 Dec 2007 14:49:49 +0000
44776Author : Robert Osfield
44777From Paul Martz, .osg support for OcclusionQueryNode
44778
44779Fri, 21 Dec 2007 14:45:16 +0000
44780Author : Robert Osfield
44781From Paul Martz, Introduced osg::OcclusionQueryNode with support for OpenGL occlusion query extension
44782
44783Fri, 21 Dec 2007 14:21:21 +0000
44784Author : Robert Osfield
44785From Bryan Thrall, "UFOManipulator ignores any attached CoordinateFrameCallback; the attached files fix this (based on 2.2 release). "
44786
44787Fri, 21 Dec 2007 14:16:40 +0000
44788Author : Robert Osfield
44789From Mathias Froehlich, "Something to extend the texture subloading blacklist. ... we have problems with that on solaris."
44790
44791Fri, 21 Dec 2007 14:13:40 +0000
44792Author : Robert Osfield
44793From John Kelso,"Attached is the ive reader/writer for the 2.x version of the osg::Sequence node. "
44794
44795Fri, 21 Dec 2007 13:32:13 +0000
44796Author : Robert Osfield
44797From Jeremy Moles, "Here is a implementation of setScreeResolution and setScreenRefreshRate for systems support Xrandr. The include CMakeFile makes this optional, and turns it OFF by default, in which case any person trying to use these functions under Linux will be instructed to build osgViewer w/ Xrandr support. "
44798
44799Fri, 21 Dec 2007 13:31:25 +0000
44800Author : Robert Osfield
44801Added return
44802
44803Fri, 21 Dec 2007 13:18:13 +0000
44804Author : Robert Osfield
44805From Jean-Sebastien Guay, "When using osg::Sequence you can stop the sequence by setting the mode to STOP. Subsequently, you can restart it from the beginning by setting the mode to START. This does not work as expected. The _now time is not updated while the mode is STOP, which causes the items in the sequence to flash by very quickly when the mode is set to START.For example, if the mode was set to STOP and left that way for 30
44806seconds, and there are 10 items in the sequence, when the mode is set
44807to START all the items will flash by (in 3 loops) while the _now time
44808catches up with the real time, and then the sequence will go on at the
44809rate it should.
44810
44811This is a simple fix for that, which updates the _now time regardless
44812of the mode the sequence is in."
44813
44814
44815
44816Fri, 21 Dec 2007 13:07:54 +0000
44817Author : Robert Osfield
44818From David Callu, various classes in support of VirtualPlanetBuilder
44819
44820Fri, 21 Dec 2007 12:36:40 +0000
44821Author : Robert Osfield
44822From David Callue, added support for reading/writing Vec*dArray to .ive plugin
44823
44824Thu, 20 Dec 2007 17:30:31 +0000
44825Author : Robert Osfield
44826Updated wrappers
44827
44828Thu, 20 Dec 2007 15:51:13 +0000
44829Author : Robert Osfield
44830Added support for min to max level ranges for Layers in support of VirtualPlanetBuilder usage of this.
44831
44832Thu, 20 Dec 2007 15:50:07 +0000
44833Author : Robert Osfield
44834Added an optional use of doubles for computing error metrics to help investigate precision issues seen in VPB when working with small segments of geographic data.
44835
44836Thu, 20 Dec 2007 15:40:14 +0000
44837Author : Robert Osfield
44838Reset the the _lineSpacing to 0.0f to fix the line spacing when word wrapping takes place
44839
44840Thu, 20 Dec 2007 14:40:28 +0000
44841Author : Robert Osfield
44842From Wojciech Lewandowski, "By complete coincidence I just have read an old OSG submission mail related to bugfixes in osg::Polytope.setToUnitFrustum and setToBoundingBox  It was sent at beginning of december. I read it when purging my Thrash emails and found it there this because it was wrongly classified as SPAM.What stroke me in this email was the fact that there was once an error in
44843Polytope class. Since I adopted CustomPolytope (osgSim OverlayNode.cpp) for
44844my minimal shadow area computations I checked my code for this error. And I
44845found it in CustomPolytope::setToUnitFrustum method.
44846CustomPolytope::setToBoundingBox seemed OK.
44847
44848So I went back to the origin and fixed this error in OverlayNode.cpp as
44849well. I have not tested it in OverlayNode though (I don't know how) so
44850please look at this carefully. But it seems to work fine with my shadow
44851calculations."
44852
44853
44854
44855Thu, 20 Dec 2007 10:48:23 +0000
44856Author : Robert Osfield
44857Reorder includes in an attempt to avoid compile problems under Cygwin.
44858
44859Mon, 17 Dec 2007 21:52:29 +0000
44860Author : Robert Osfield
44861Updated AUTHORS files
44862
44863Mon, 17 Dec 2007 21:35:33 +0000
44864Author : Robert Osfield
44865Updated ChangeLog for 2.3.0 release
44866
44867Mon, 17 Dec 2007 21:08:52 +0000
44868Author : Robert Osfield
44869Updated version number for 2.3.0 dev release
44870
44871Mon, 17 Dec 2007 18:38:21 +0000
44872Author : Robert Osfield
44873From Paul Obermeier, "Please find enclosed the following 2 bug fixes:File osgShadow/Version.cpp, Line 25:
44874
44875const char* osgShaodowGetLibraryName()
44876
44877should be:
44878
44879const char* osgShadowGetLibraryName()
44880
44881
44882File CMakeModules/OsgMacroUtils.cmake, Line 224:
44883
44884SET_TARGET_PROPERTIES(${TARGET_TARGETNAME} PROPERTIES DEBUG_POSTFIX ${CMAKE_DEBUG_POSTFIX})
44885
44886should be:
44887
44888SET_TARGET_PROPERTIES(${TARGET_TARGETNAME} PROPERTIES DEBUG_POSTFIX "${CMAKE_DEBUG_POSTFIX}")
44889
44890Otherwise setting CMAKE_DEBUG_POSTFIX to an empty string instead of "d" in
44891the main CMakeLists.txt does not work under Linux.
44892"
44893
44894
44895
44896Mon, 17 Dec 2007 17:43:57 +0000
44897Author : Robert Osfield
44898From David Cullu, added various mathematical operators
44899
44900Mon, 17 Dec 2007 10:24:20 +0000
44901Author : Robert Osfield
44902From Stephan Huber, "attached you'll find an updated carbon-implementation, which implements the missing functionality for setWindowName and useCursor "
44903
44904Mon, 17 Dec 2007 10:22:41 +0000
44905Author : Robert Osfield
44906Updated wrappers
44907
44908Mon, 17 Dec 2007 09:58:55 +0000
44909Author : Robert Osfield
44910From Wojiech Leandowski, "I earlier wrote about my hassles with archives under Windows. I implemented 64 bit binary compatible OSGA archive reader/writer using mixed stdio/iostream calls. But during this work I learned that it can be made in much simpler way.Attached is result of this new attempt. I hope its appropriate for inclusion
44911into OSG codebase. It was compiled and tested with latest SVN OSG, Windows
44912XP 32 bit and Windows Vista business 64 bit. OSG was built using VS 2005
44913Express SP1 for 32 bit environment and VS 2005 Std for 64 bit.
44914---
44915Solution description (there were two problems involved):
44916---
44917Problem 1: implicit conversions beetween file positions and 32 bit int. This
44918could be considered a MS compiler bug because this 32 bit int was
44919additionally implicitly converted to/from 64 bit. As far as I know compiler
44920is allowed to make only one implict conversion (but maybe this rule does not
44921refer to simple types).
44922
44923Its actually possible to address OSGA files above 4 GiB range using 32 bit
44924windows iostreams. MS Iostreams in practice offer the same level of
44925functionality as stdio functions. There are functions fsetpos and fgetpos in
44926stdio lib which use 64 bit file pointers (fpos_t). These functions are
44927internally called by seekp( streampos ), seekg( streampos ), tellp(), and
44928tellg() methods. So its also possible to change and retrieve file postions
44929using iostream calls. But the problem lies in implicit handling of streampos
44930type.
44931
44932streampos type is actually a template class used as seekp, seekg parameter
44933and returnd from tellp, tellg. Its capable of storing 64 bit file pointers.
44934But streampos can be also converted to/from simple type streamoff. It has
44935proper constructor and cast operator. In Win 32 environment streamoff is
44936defined as long (~32 bit int). So when seekp, and tellp arent used with
44937exact streampos objects but OSGA_Archive::pos_type complier makes implicit
44938casts to 32 bit int types loosing important bits of information.
44939
44940So above problem could be easily handled by making conversion calls
44941explicit. My code defines 2 functions used to convert back and forth beetwen
4494264 bit OSGA_Archive::pos_type and std::streampos objects:
44943
44944       OSGA_Archive::pos_type ARCHIVE_POS( const std::streampos & pos );
44945       std::streampos STREAM_POS( OSGA_Archive::pos_type & pos );
44946
44947Rest of the OSGA implementation code was modified to call these conversions
44948explicitly with seekp, seekg, tellp, tellg.
44949
44950---
44951Problem 2: seekp and seekg have two variants. Only one of these variants is
44952actually 64 bit proof.
44953
44954When I solved my first problem and made use of explicit streampos conversion
44955functions, OSGA archive was able to read my example 11 GiB archive. But
44956there were still problems with write and append. I found that the reason for
44957this was pair of seekp( 0, std::ios_base::end ) and tellp() calls. It turned
44958out that use of seekp, seekg( offset, direction ) function variants was
44959setting file pos pointer to EOF when file was larger than 4GiB. But I
44960noticed that one arg seekp, seekg ( streampos ) versions worked correctly.
44961So the solution was to change OSGA write logic a little, and replace
44962seekp( offset, direction ) with seekp( absolute_pos ) calls.
44963I achieved this by modifing IndexBlock write method to record and restore
44964file pos after IndexBlock was written. This modification has the effect that
44965put pointer is generally kept at the end of file, so there is no need to
44966repostion to the end before writing the files. This allowed me to get rid of
44967those problematic seekp( 0, std::ios_base::end ) calls.
44968
44969There was one place where I could not easily get rid of seekp( 0,
44970std::ios_base::end ). It was situation where existing OSGA was opened for
44971appending. I resolved this by computing file length by finding max position
44972from index block and file block endings. Then I replaced former seekp( 0,
44973std::ios_base::end ) with  seekp( STREAM_POS( found_file_length ).
44974---
44975
44976Description of these changes may sound bit hacky but in practice these were
44977fairly simple and straightforward modifications. I hope they pass your
44978review. There is one complex preprocessor condition which I based on few
44979lines taken from boost positioning.hpp. Boost licence does allow such
44980reproduction. In case of problems this condition may be easily simplified to
44981windows only implementation.
44982"
44983
44984
44985
44986Sun, 16 Dec 2007 17:57:19 +0000
44987Author : Robert Osfield
44988From Jean-Sebastien Guay, "Some clients at my new job noticed that picking did not work with the osg::Capsule subclass of osg::Shape in an osg::ShapeDrawable. Other shapes worked fine. So I have fixed this. Code attached.My modification is in the PrimitiveShapeVisitor, and is based on the
44989DrawShapeVisitor - I added methods called createCylinderBody and
44990createHalfSphere, and used them in apply(Cylinder&) and
44991apply(Capsule&). In my testing they work fine, tested even with
44992transforms and moving around the scene.
44993"
44994
44995
44996
44997Sun, 16 Dec 2007 17:53:16 +0000
44998Author : Robert Osfield
44999Added check to make set up a sequencegroup only happen when required.
45000
45001Sun, 16 Dec 2007 17:46:57 +0000
45002Author : Robert Osfield
45003From Wojciech Lewandowski, "osgSim::BlinkSequence has sequenceGroup unitialized by default (=NULL ref_ptr). By looking at the code I figured out that unset sequenceGroup is completely correct and thus allowed.But writing BlinkSequence with empty sequence group caused a crash when IVE was accessing baseTime from NULL address.
45004
45005Atttached is a fix for this situation.
45006"
45007
45008
45009
45010Sun, 16 Dec 2007 17:41:46 +0000
45011Author : Robert Osfield
45012From Wojiech Lewandowski, "There was a bug in ShadowMap camera view matrix computation. View matrix was wrong when light was directional and shadowed scene was not centered at zero coord. I fixed that and also modified cast distance to much smaller value. With former range it was possible to generate shadows with lowest LODs. "
45013
45014Sun, 16 Dec 2007 17:33:05 +0000
45015Author : Robert Osfield
45016Fixed HeightField coordinates set up
45017
45018Sun, 16 Dec 2007 17:01:40 +0000
45019Author : Robert Osfield
45020Added intializers.
45021
45022Sun, 16 Dec 2007 16:18:58 +0000
45023Author : Robert Osfield
45024Added support for automatically setting the coordinate system of a shapefile by reading associate .prj file
45025
45026Sun, 16 Dec 2007 13:29:02 +0000
45027Author : Robert Osfield
45028Added parsing of parameters to Viewer constructor.
45029
45030Sun, 16 Dec 2007 13:25:40 +0000
45031Author : Robert Osfield
45032Added StateSetManipulator for testing purposes, and fixed typo
45033
45034Sun, 16 Dec 2007 13:20:38 +0000
45035Author : Robert Osfield
45036Removed used of ref_ptr<>'s internally to avoid ciricular calls on destruction.
45037
45038Sun, 16 Dec 2007 12:36:52 +0000
45039Author : Robert Osfield
45040Added initilizers of variables to FreeTypeFont3D constructors.Removed unused FreeTypeFontBase class
45041
45042
45043
45044Sat, 15 Dec 2007 17:16:11 +0000
45045Author : Robert Osfield
45046Fixed handling of DISPLAY variable, and mapped the rest of Producer config settings
45047
45048Sat, 15 Dec 2007 17:15:19 +0000
45049Author : Robert Osfield
45050Commented out rendendent warnings
45051
45052Sat, 15 Dec 2007 17:15:05 +0000
45053Author : Robert Osfield
45054commented out rendudent warning
45055
45056Sat, 15 Dec 2007 15:22:00 +0000
45057Author : Robert Osfield
45058Added setting of ambient bias uniform
45059
45060Sat, 15 Dec 2007 15:19:18 +0000
45061Author : Robert Osfield
45062Added separate unform variable to keep track of abmient contribution.
45063
45064Sat, 15 Dec 2007 15:17:51 +0000
45065Author : Robert Osfield
45066Tweaked the abmient lighting contribution so that the OpenGL vertex lighting has the ambient light source switched off, and use the fragment shader to add this contribution back in.
45067
45068Fri, 14 Dec 2007 17:40:11 +0000
45069Author : Robert Osfield
45070Refectored the loading of Locator out into its own separate file
45071
45072Thu, 13 Dec 2007 17:51:43 +0000
45073Author : Robert Osfield
45074Added Locator::s/getTransformScaledByResolution(bool) to assist with VPB integration
45075
45076Thu, 13 Dec 2007 16:06:02 +0000
45077Author : Robert Osfield
45078Warning fixes
45079
45080Thu, 13 Dec 2007 15:24:42 +0000
45081Author : Robert Osfield
45082From Andy Skinner, build fixes for Solaris
45083
45084Thu, 13 Dec 2007 15:23:21 +0000
45085Author : Robert Osfield
45086Convert tabs to four spaces
45087
45088Thu, 13 Dec 2007 14:26:03 +0000
45089Author : Robert Osfield
45090Fixed memory leak
45091
45092Thu, 13 Dec 2007 14:16:51 +0000
45093Author : Robert Osfield
45094Updated the shapefile attribute IO so that its more streamlined.
45095
45096Thu, 13 Dec 2007 12:30:31 +0000
45097Author : Robert Osfield
45098Added copy operator to ShapeAttribute to prevent problems when assigned them or use within a vector
45099
45100Wed, 12 Dec 2007 17:59:06 +0000
45101Author : Robert Osfield
45102Added a osgViewer::setSceneData(ref_ptr<Node>) method.
45103
45104Wed, 12 Dec 2007 17:48:20 +0000
45105Author : Robert Osfield
45106Added new setFont(ref_ptr<>) variants to Text and Text3D
45107
45108Wed, 12 Dec 2007 17:04:48 +0000
45109Author : Robert Osfield
45110From Serge Lages, introduce readRef*File() methods which pass back ref_ptr<> rather than C pointers.
45111
45112Wed, 12 Dec 2007 16:56:28 +0000
45113Author : Robert Osfield
45114Updated copyright notices
45115
45116Wed, 12 Dec 2007 16:55:13 +0000
45117Author : Robert Osfield
45118From Andy Skinner, build fixes for Solaris.
45119
45120Wed, 12 Dec 2007 11:57:03 +0000
45121Author : Robert Osfield
45122Added std:: infront of sort call
45123
45124Wed, 12 Dec 2007 10:47:58 +0000
45125Author : Robert Osfield
45126Added const to operators.
45127
45128Wed, 12 Dec 2007 10:35:47 +0000
45129Author : Robert Osfield
45130Added std:: in front of find enties
45131
45132Wed, 12 Dec 2007 09:48:39 +0000
45133Author : Robert Osfield
45134From Serge Lages, "Here is a new modification to CMake adding an option (OSG_MSVC_GENERATE_PLUGINS_AND_WRAPPERS_MANIFESTS) to specify if we want to generate or not the manifest files under VS8 for the plugins and the wrappers. It seems that the manifests are needed if we try to load dynamically a core OSG dll."
45135
45136Wed, 12 Dec 2007 09:45:29 +0000
45137Author : Robert Osfield
45138From Paul Martz, "Function declaration returns a bool, function body was returning a pointer. Changed body to return (pointer != NULL)."
45139
45140Tue, 11 Dec 2007 17:19:40 +0000
45141Author : Robert Osfield
45142From Cyril Brulebois, removed redundent typedef.
45143
45144Tue, 11 Dec 2007 17:01:53 +0000
45145Author : Robert Osfield
45146Updated wrappers
45147
45148Tue, 11 Dec 2007 16:42:10 +0000
45149Author : Robert Osfield
45150From Brede Johnansen, support for continuation records.
45151
45152Tue, 11 Dec 2007 16:34:37 +0000
45153Author : Robert Osfield
45154From Karl Heijdenberg, moved set/getFrameStamp() from osgViewer::View to osg::View.
45155
45156Tue, 11 Dec 2007 15:55:02 +0000
45157Author : Robert Osfield
45158From Mike Garrity, "There was an on again/off again thread on OSG users about creating subclasses of osg::Array that referenced data stored an application's internal data structures. I took a stab at implementing that and ran into a couple of downcasts in Geometry.cpp. Enclosed is my take at fixing those along with a simple example of how to do this."
45159
45160Tue, 11 Dec 2007 14:48:51 +0000
45161Author : Robert Osfield
45162Added missing copyright notices
45163
45164Tue, 11 Dec 2007 14:39:15 +0000
45165Author : Robert Osfield
45166From Mathias Froehlich, "Attached is a change to the PBuffer initialsation code that checks for the GLX version before issuing commands that require GLX-1.3.This prevents a crash with open source drivers on linux.
45167"
45168
45169
45170
45171Tue, 11 Dec 2007 14:06:45 +0000
45172Author : Robert Osfield
45173From Roger James, "The changes are as follows:-1. DAE object no longer held onto by plugin.
451742. Filename to URI conversion now handled internally by plugin.
451752. User can supply an external DAE object for use by the plugin.
451763. User can supply a std:string object for the plugin to return the URI of
45177the document just processed.
451784. User can supply a std::string to receive the unit name information from
45179the document just read in. (e.g. meters, inches, etc.)
451805. User can supply a float to receive the metric conversion factor from the
45181document just read in.
451826. User can supply an enum to receive the up axis orientation information
45183from the document just read in.
451847. Material transparency can be both read and written.
451858. User can supply an experimental GoogleMode option on output. The plugin
45186will try to emulate the way Sketchup specifies transparency (i.e. the
45187inverse of what it should be!). I am still struggling to get GE to
45188understand transparency, anyone know what it expects?
451899. Rudimentary support for Collada effect parameters (newparam, setparam,
45190param) on input. Basic nVidia FX Composer dae documents can now be read.
45191
45192"
45193
45194
45195
45196Tue, 11 Dec 2007 12:35:10 +0000
45197Author : Robert Osfield
45198Updated wrappers
45199
45200Tue, 11 Dec 2007 12:32:31 +0000
45201Author : Robert Osfield
45202From Tim More, "This submission tries to optimize redundant compilation of StateSets and Drawables in the DatabasePager. The practical effects of these are to greatly reduce startup time and the time to load an individual scenery tile in FlightGear.- From my log message:
45203
45204   Minimize the number of StateSets and drawables that are compiled by checking
45205   if they have already been compiled or will be elminated by the
45206   SharedStateManager.
45207
45208   Move the sorting of the dataToCompile queue out of compileGLObjects
45209   into the man pager run function.
45210
45211   Change the SharedStateManager to use maps instead of vectors."
45212
45213
45214
45215
45216Tue, 11 Dec 2007 11:57:32 +0000
45217Author : Robert Osfield
45218From Joseph Steel, "he change is to initializeExtensionProcs() to verify the version of the OpenGL implementation before attempting to get the MaxTextureCoords parameter."
45219
45220Tue, 11 Dec 2007 11:55:15 +0000
45221Author : Robert Osfield
45222From Mathias Froelich, "I have cleaned up the state set handling of the osg::ClipNode. Previously the complete StateSet was cleared, even the non clipping releted state attributes and modes in this stateset on a call to setLocalSetateSetModes. With this change only those modes/attributes are changed that need to be changed. That is, if a clip plane is removed from the ClipNode, only this assiciated mode is removed from the state set, instead of throwing away the whole state set.In this way we have less surprising results if the state set of a clip node is
45223used for more state than just the clip state.
45224"
45225
45226
45227
45228Tue, 11 Dec 2007 11:42:02 +0000
45229Author : Robert Osfield
45230From Mathias Froechlich, "I have extended the StateSet api with aStateSet::removeAssociatedModes(const StateAttribute*)
45231
45232and a
45233
45234StateSet::removeAssociatedTextureModes(unsigned, const StateAttribute*)
45235
45236call. These funktions are just missing for a complete api IMO."
45237
45238
45239
45240Tue, 11 Dec 2007 11:37:03 +0000
45241Author : Robert Osfield
45242From Alberto Luaces, "it seems that include/osgParticle/BoxPlacer was created from the SectorPlacer file. The code works well but the SectorPlacer comments stayed in the new file. I have altered those comments so they now contain valid information for the BoxPlacer class and the doxygen generated documentation is correct."
45243
45244
45245
45246Tue, 11 Dec 2007 11:21:13 +0000
45247Author : Robert Osfield
45248From Per Fahlberg, "Attached is a fix allowing removal of shaders from a program after it is first compiled. It will also allow new shaders to be attached after the program is first compiled."
45249
45250Mon, 10 Dec 2007 20:56:26 +0000
45251Author : Robert Osfield
45252From Sherman Wilcox, "In ESRIShapeParser.cpp, wasn't closing the file handle. Added:   if(fd)
45253   {
45254     close(fd);
45255     fd = 0;
45256   }
45257
45258
45259to the constructor."
45260
45261
45262
45263
45264Mon, 10 Dec 2007 20:36:34 +0000
45265Author : Robert Osfield
45266From Eric Wing, "For osgviewerCocoa, a very simple change to allow toggling between fullscreen mode and back between views. (To activate, double click on the view to toggle.) It demonstrates/uses the new one-liner fullscreen method introduced in Leopard. Code will still compile and run in pre-Leopard (thanks to Obj-C dynamic/late binding), but code path is treated as a no-op in those cases."
45267
45268Mon, 10 Dec 2007 20:35:50 +0000
45269Author : Robert Osfield
45270Updated wrappers
45271
45272Mon, 10 Dec 2007 20:33:22 +0000
45273Author : Robert Osfield
45274From Richard Schmidt, fix on ordering to be standard OpenGL way.
45275
45276Mon, 10 Dec 2007 20:30:05 +0000
45277Author : Robert Osfield
45278From Richard Schmidt, "attached you will find a set of small fixes and features.CullVisitor/SceneView:
45279
45280*Feature: This version supports multiple clearnodes in the graph, one per renderstage.
45281
45282
45283
45284Text:
45285
45286*Feature: Performance Enhancement when calling SetBackdropColor
45287
45288
45289
45290Material:
45291
45292*Fix: OpenGL calls are now made according to the OpenGL Standard
45293
45294"
45295
45296
45297
45298Mon, 10 Dec 2007 20:27:06 +0000
45299Author : Robert Osfield
45300From Ulrich Hertlein, "attached are some fixes and tweaks I made to the .obj loader: - Material class contained both 'shininess' and 'Ns' member variables - 'Ns' and 'Ni' are initialized to 0 ('Ni' is unused at the moment) - only 'Ns' was read from .mtl file but 'shininess' was used for osg::Material - 'illum' was read from .mtl file but never used; it is now used as follows -- illum==0 -> no osg::Material created/attached therefore no lighting -- illum==1 -> osg::Material specular is set to black -- illum==2 (default) -> specular read from .mtl file is used - 'map_Kd' and 'map_Ks' may contain additional arguments (e.g. '-s 1 1 1'), these are now skipped over and the texture filename is properly extracted "
45301
45302Mon, 10 Dec 2007 19:51:33 +0000
45303Author : Robert Osfield
45304From David Callu, IO support for Text3D
45305
45306Mon, 10 Dec 2007 19:49:17 +0000
45307Author : Robert Osfield
45308From David Callu, Text3D
45309
45310Mon, 10 Dec 2007 17:30:18 +0000
45311Author : Robert Osfield
45312From Roland Smeenk, "Attached you will find a large set of small typo fixes (mainly in the comments)."
45313
45314Mon, 10 Dec 2007 16:21:13 +0000
45315Author : Robert Osfield
45316Updated wrappers
45317
45318Mon, 10 Dec 2007 16:14:21 +0000
45319Author : Robert Osfield
45320Added osgViewerGetVersion() usage to force Windows to link osgViewer.
45321
45322Mon, 10 Dec 2007 15:15:56 +0000
45323Author : Robert Osfield
45324From David Callu, added support of 3D text to osgText and associated plugins.
45325
45326Mon, 10 Dec 2007 12:45:16 +0000
45327Author : Robert Osfield
45328From David Callu, added support for automatically reading associate dbase files
45329
45330Mon, 10 Dec 2007 12:00:09 +0000
45331Author : Robert Osfield
45332Char char[] to char* with new allocation.
45333
45334Mon, 10 Dec 2007 11:34:00 +0000
45335Author : Robert Osfield
45336Refactored record allocation to fix build errors under Windows.
45337
45338Mon, 10 Dec 2007 11:20:22 +0000
45339Author : Robert Osfield
45340Added export macro for windows build
45341
45342Mon, 10 Dec 2007 10:16:13 +0000
45343Author : Robert Osfield
45344Added include<string.h> to fix compile errors under gcc 4.3
45345
45346Sun, 9 Dec 2007 16:38:33 +0000
45347Author : Robert Osfield
45348From Gustavo Wagner, fixed bugs in reading M records from shapefile
45349
45350Sun, 9 Dec 2007 16:29:18 +0000
45351Author : Robert Osfield
45352From Gino van den Bergen, "I've added the following features to the OSG VRML plugin: * Support for Box, Sphere, Cone, and Cylinder. These nodes are converted to osg::Geometry conform the VRML97 spec. * Backface culling is enabled/disabled according to the "solid" flag for geometries that are converted from IndexFaceSets. * PROTO instances can now be used for "appearance" and "geometry" fields in a Shape node.The file ReaderWriterVRML2.cpp is adapted for the latest stable public
45353release:
45354
45355http://www.openscenegraph.org/svn/osg/OpenSceneGraph/tags/OpenSceneGraph-2.2.0
45356
45357The changes where needed for being able to read VRML file which are
45358output by VMD (http://www.ks.uiuc.edu/Research/vmd/). A sample VRML file
45359is enclosed in this submission.
45360
45361The plugin has been tested against a number of VRML samples that include
45362texturing. The texturing is found to be VRML97 compliant for all added
45363geometry nodes.
45364"
45365
45366
45367
45368Sun, 9 Dec 2007 16:23:19 +0000
45369Author : Robert Osfield
45370Removed redundent OpenFlightOptimizer
45371
45372Sun, 9 Dec 2007 16:14:07 +0000
45373Author : Robert Osfield
45374From Ralf Karn, fixed "invalid enumerant" warning on TEXTURE_2D_ARRAY_EXT initialization
45375
45376Sun, 9 Dec 2007 16:06:14 +0000
45377Author : Robert Osfield
45378From Mihai Radu, "After someone asked for a fix for non-textured object appearing black with the shader for textured objects. This works very well in cases where there could be a mix of textured and non-textured objects in the scene, and it makes the initialization more robust. The idea is from PSSM, to add a 1pixel texture to the main rendering  as to provide white for any objects missing textures."
45379
45380Sun, 9 Dec 2007 16:01:29 +0000
45381Author : Robert Osfield
45382Updated wrappers
45383
45384Sun, 9 Dec 2007 15:43:49 +0000
45385Author : Robert Osfield
45386From David Callu, added DBase attribute support for shapefiles
45387
45388Sun, 9 Dec 2007 14:54:02 +0000
45389Author : Robert Osfield
45390Updated wrappers
45391
45392Sun, 9 Dec 2007 12:19:06 +0000
45393Author : Robert Osfield
45394From Aderian Egli, changed the window dimension clamping code to work independantly for width and height.
45395
45396Sat, 8 Dec 2007 17:10:07 +0000
45397Author : Robert Osfield
45398From Mario Guimaraes, "Currently, in the StateSet::merge method, the rhs state attributes and modes are not merged into the lhs state when the rhs is PROTECTED. The changes I'm providing here address this problem."
45399
45400Sat, 8 Dec 2007 17:04:52 +0000
45401Author : Robert Osfield
45402From Serge Lages, "Hi Robert,You were right about the CMAKE_MODULE_LINKER_FLAGS option for CMake, so here is a modification allowing to not generate the manifest files for the plugins making them a lot more easy to redistribute. I have also made the same modification to the wrappers as they are also put into the osgPlugin folder when generated.
45403"
45404
45405
45406
45407Sat, 8 Dec 2007 17:00:38 +0000
45408Author : Robert Osfield
45409from Paul Matz, "Understood. Well, I think it's reasonable to assume that the non-env var case is the more tested case, and therefore it is correct to set _supportsVertexBufferObjects to the same value as _fastPath. So here's a change that does the same thing for the env var case."
45410
45411Sat, 8 Dec 2007 16:52:27 +0000
45412Author : Robert Osfield
45413From Jeremy Moles, Anders Backman and Robert Osfield,both Jeremy and Anders added static build support as an option, but one was
45414for Unix and one for Windowsm, but the two mods were also inconsitent in naming
45415and implementation.  I have had a bash at merging them both, but don't know yet
45416if these changes will work yet on either configuration... user testing will tell...
45417
45418
45419
45420
45421Sat, 8 Dec 2007 16:37:05 +0000
45422Author : Robert Osfield
45423From Peter Hrenka, "Due to popular demand I would like to submit this enhanced version of PolytopeIntersector.New features of PolytopeIntersector :
45424
45425* Dimension mask: The user may specify the dimensions of the
45426   primitives to be tested. Checking polytope-triangle and
45427   polytope-quad intersections is rather slow so this can
45428   be turned off.
45429* Reference plane: The resulting intersections are sorted
45430   by the distance to this plane.
45431
45432New memebers of PolytopeIntersector::Intersection :
45433
45434* distance: Distance of localIntersectionPoint to the reference plane
45435* maxDistance: Maximum distance of all intersectionPoints to the
45436   reference plane.
45437* intersectionPoints: The points intersecting the planes of the polytope
45438   or points completely inside the polytope.
45439* localIntersectionPoint: arithmetic mean of all intersection points
45440* primitiveIndex: Index of the primitive that intersected
45441
45442
45443I added some more output to the example osgkeyboardmouse."
45444
45445
45446
45447Sat, 8 Dec 2007 15:46:19 +0000
45448Author : Robert Osfield
45449From David Cullu and Robert Osfield, David addded a new style of OSG integration with QT by sublcassing from QTWidget and using osgViewer to create the graphics context, Robert added integration of this codes with the original AdapterWidget implementation still available by default.   The new implementation can be accessed by running:  osgviewerQT cow.osg --QOSGWidget
45450
45451
45452
45453
45454
45455Sat, 8 Dec 2007 15:32:16 +0000
45456Author : Robert Osfield
45457From Daniel Larimer, "There was a error with QTUtils.h when compiling on HFS case-sensitive file system.  The #include<Quicktime/Quicktime.h> line needs to be replaced with #include<QuickTime/QuickTime.h"
45458
45459Sat, 8 Dec 2007 15:27:29 +0000
45460Author : Robert Osfield
45461From Neil Hughes, "Please find attached a replacement for the 3DS pluggin's ReaderWriter3DS.cpp file. This contains a minor fix (one line added) to ensure that the OSG Material structure is given the name of the material definition within a loaded 3DS file. "
45462
45463Sat, 8 Dec 2007 15:08:32 +0000
45464Author : Robert Osfield
45465From Donald Cipperly, Fixed memory leak in computeIntersections
45466
45467Sat, 8 Dec 2007 15:04:47 +0000
45468Author : Robert Osfield
45469From Jeremy Moles, "This extra call to SDL_VideoSetMode() prevents my viewport from getting all wonky when I resize the SDL window. I'm not sure if this bug has always existed or not, but according to the SDL documentation this operation should be safe regardless, and doesn't not introduce the need for extra memory management (that is: there is no need to "cleanup" the old screen variable, that is all handled by SDL for us). "
45470
45471Sat, 8 Dec 2007 13:29:31 +0000
45472Author : Robert Osfield
45473From Robert Osfield and Richard Schmidt, made fixes inspired by an original submission from Richard which highlighted problems with Light, ClipPlane and Hint usage in osg::State's usage of cloneType and reassignment of target/num in StateSet/these StateAttributes.
45474
45475Sat, 8 Dec 2007 12:12:05 +0000
45476Author : Robert Osfield
45477From David Callu, added IO_FluidProgram implementation.
45478
45479Fri, 7 Dec 2007 13:42:14 +0000
45480Author : Robert Osfield
45481Added an #include<assert.h> to avoid compile problems on some systems.
45482
45483Fri, 7 Dec 2007 13:28:02 +0000
45484Author : Robert Osfield
45485From Tony Horrobin, "Attached is a small fix for the openflight loader with regard to road segment and construction records.It just uses the id field to set the name of the osg node as with other
45486types."
45487
45488
45489
45490Fri, 7 Dec 2007 13:19:53 +0000
45491Author : Robert Osfield
45492From Paul Martz, minor typo fixes in notify messages
45493
45494Thu, 6 Dec 2007 17:53:22 +0000
45495Author : Robert Osfield
45496From Bob Kuehne, added extra event handlers
45497
45498Thu, 6 Dec 2007 17:44:56 +0000
45499Author : Robert Osfield
45500From Farshid Lashkari, "The bmp writer crashes in certain cases. It happens when the computed size of the image data is greater than the actual image size. This causes the memcpy call to go out of the array bounds. I modified the code so that it copies the data during the iteration, instead of memcpy'ing. This fixes the problems i was having.If you are curious, the writer was crashing when trying to write an
45501RGB image that was 2050 x 1280. You might be able to reproduce it by
45502allocating an empty image of that size and writing it to a file."
45503
45504
45505
45506Thu, 6 Dec 2007 17:41:20 +0000
45507Author : Robert Osfield
45508From Hautio Jari, "Current version of GraphicsWindowWin32 allows resize to zero height window. This breaks rendering in for example MFC SDI applications and in MFC MDI applications if user resizes the window so that client area has zero height. Current safeguard for minimized window:LRESULT GraphicsWindowWin32::handleNativeWindowingEvent( HWND hwnd, UINT
45509uMsg, WPARAM wParam, LPARAM lParam )
45510...
45511       /////////////////
45512       case WM_MOVE    :
45513       case WM_SIZE    :
45514       /////////////////
45515...
45516               if (clientRect.bottom==0 && clientRect.right==0)
45517...
45518
45519does not cover this situation. In these situations clientRect.bottom = 0
45520and clientRect.right > 0.
45521
45522Quick fix to this is relax condition:
45523               if (clientRect.bottom==0 || clientRect.right==0)
45524
45525Modified file is attached.
45526
45527Tested with osgviewerMFC from 2.2.0 release (Windows XP sp2)
45528
45529Before fix:
45530 - execute from command line osgviewerMFC.exe cow.osg.
45531 - the cow is rendered nicely.
45532 - resize window to zero height by dragging from bottom border upwards.
45533 - resize window back to original height
45534 - just blue screen, no cow
45535
45536After fix:
45537 - execute from command line osgviewerMFC.exe cow.osg.
45538 - the cow is rendered nicely.
45539 - resize window to zero height by dragging from bottom border upwards.
45540 - resize window back to original height
45541 - the cow is where it is supposed to be.
45542"
45543
45544
45545
45546Thu, 6 Dec 2007 17:31:00 +0000
45547Author : Robert Osfield
45548From Serge Lages, "Here are some modifications to the DatabasePager, with the possibility to :- Get or set the target number of PagedLOD children to remove per frame.
45549- Get or set the minimum number of inactive PagedLOD to keep.
45550
45551Corresponding environment variables have been added too.
45552The default values reproduce the previous DatabasePager behavior."
45553
45554
45555
45556
45557Thu, 6 Dec 2007 17:28:29 +0000
45558Author : Robert Osfield
45559From Cedric Pinson, fixes for toggle fullscreen on gnome desktop
45560
45561Thu, 6 Dec 2007 17:07:04 +0000
45562Author : Robert Osfield
45563From Mathias Froehlich, "n examples/osgfadetext/CMakeLists.txt osgSim as dependency is missing."
45564
45565Thu, 6 Dec 2007 17:03:47 +0000
45566Author : Robert Osfield
45567From Mathias Froehlich, "Add missing includes. Fails on hp-ux."
45568
45569Thu, 6 Dec 2007 17:01:22 +0000
45570Author : Robert Osfield
45571From Mathias Froehlich, "Attached is a changed version of osgunittests.cpp. The __FUNCTION__ macro/string value is not portable. Instead the functions name is just put into the string."
45572
45573Thu, 6 Dec 2007 16:50:43 +0000
45574Author : Robert Osfield
45575From Wojiech Leandowski, fixed the hardwiring of archive extensions to 4 charaters
45576
45577Thu, 6 Dec 2007 10:04:25 +0000
45578Author : Robert Osfield
45579Fixed crash in cfg by rearranging the code blocks so the codes that use the graphics context are only called when a graphics context is successfully aquired.
45580
45581Thu, 6 Dec 2007 09:22:41 +0000
45582Author : Robert Osfield
45583From Ulrich Hertlein, added osgViewer dependency for OSX build
45584
45585Wed, 5 Dec 2007 18:32:15 +0000
45586Author : Robert Osfield
45587Changed WIN32 guard to _WIN32_IMPLEMENTATION to attempt to avoid Win32 build error
45588
45589Wed, 5 Dec 2007 11:29:58 +0000
45590Author : Robert Osfield
45591Removed debugging line.
45592
45593Wed, 5 Dec 2007 11:23:27 +0000
45594Author : Robert Osfield
45595From Cedric Pinson, first cut at Producer .cfg camera configuration file support.
45596
45597Tue, 4 Dec 2007 14:46:46 +0000
45598Author : Robert Osfield
45599Added support for new double Vec*Array classes in various functors.
45600
45601Tue, 4 Dec 2007 14:46:08 +0000
45602Author : Robert Osfield
45603Added optional double support via new Vec3dArray support in osg::Geometry.To enable double usage set the option string "double" i.e.
45604
45605  osgviewer myshapefile.shf -O "double"
45606
45607
45608
45609
45610Tue, 4 Dec 2007 14:44:49 +0000
45611Author : Robert Osfield
45612Added support for double Vec*Array objects
45613
45614Tue, 4 Dec 2007 14:44:21 +0000
45615Author : Robert Osfield
45616Added double Vec*Array support
45617
45618Tue, 4 Dec 2007 14:43:14 +0000
45619Author : Robert Osfield
45620Added testPolytope entry
45621
45622Sat, 1 Dec 2007 15:30:35 +0000
45623Author : Robert Osfield
45624Fixed the Polytop::setFrustum and setBoundingBox method
45625
45626Wed, 21 Nov 2007 10:18:10 +0000
45627Author : Robert Osfield
45628Added a check against the makeCurrent() return type to make sure that OpenGL calls are only made if the makeCurrent() is successful.
45629
45630Sat, 17 Nov 2007 11:50:13 +0000
45631Author : Robert Osfield
45632From Colin Dunlop, add --devices support.
45633
45634Tue, 13 Nov 2007 17:03:36 +0000
45635Author : Robert Osfield
45636Added support for filename only setup of CompositeLayer on reading/writing.
45637
45638Sat, 10 Nov 2007 03:43:23 +0000
45639Author : Eric WING
45640Added missing files for qt plugin
45641
45642Fri, 9 Nov 2007 20:04:08 +0000
45643Author : Eric WING
45644For osgdb_freetype: Ugh. Another fix for the cycle problem. It seems that the SDKROOT didn't necessarily solve the problem, but there were some unneeded library dependencies that weren't in my test fork which allowed my test to work, but caused SVN to fail. I have removed some of the excess libraries and it seems to build without the Q&A fix.
45645
45646Fri, 9 Nov 2007 13:16:32 +0000
45647Author : Eric WING
45648OpenThreads Version header was mistakenly in Resources.osg Texture2DArray header was mistakenly in Resources.
45649
45650
45651Fri, 9 Nov 2007 02:21:16 +0000
45652Author : Eric WING
45653Lots of Leopard information added.
45654
45655Thu, 8 Nov 2007 10:30:23 +0000
45656Author : Robert Osfield
45657From Colin Dunlop, added missing header (note from Robert Osfield, this submission was extracted from an inline submission so may be prone to errors).
45658
45659Thu, 8 Nov 2007 10:30:06 +0000
45660Author : Eric WING
45661For Leopard freetype, path is $(SDKROOT)/usr/X11/lib not X11R6.
45662
45663Tue, 6 Nov 2007 12:07:23 +0000
45664Author : Robert Osfield
45665From Colin Dunlop, add live video stream support
45666
45667Sun, 4 Nov 2007 16:08:05 +0000
45668Author : Robert Osfield
45669Added support for setting volume in xine plugin, manual adjustment of volume in osgmove example, and clamping to 0 to 1.0 range in quicktime plugin
45670
45671Sun, 4 Nov 2007 15:21:48 +0000
45672Author : Robert Osfield
45673Changed the include definition so that it works under Cygwin.
45674
45675Sat, 3 Nov 2007 10:32:18 +0000
45676Author : Robert Osfield
45677Fixed bug in addSlave
45678
45679Wed, 31 Oct 2007 12:55:59 +0000
45680Author : Robert Osfield
45681Changed the spherical display intensity map set up to use colours rather than a second texture unit.
45682
45683Wed, 31 Oct 2007 12:55:15 +0000
45684Author : Robert Osfield
45685Added getColor method to allow easy reading of individual pixels.
45686
45687Wed, 31 Oct 2007 11:06:33 +0000
45688Author : Robert Osfield
45689Fixed wrap mode for panoramic display.
45690
45691Tue, 30 Oct 2007 14:17:34 +0000
45692Author : Robert Osfield
45693Changed debug message from NOTICE to INFO.
45694
45695Mon, 29 Oct 2007 00:36:47 +0000
45696Author : Eric WING
45697Fix for freetype plugin to be aware of SDKs (i.e. use SDKROOT).
45698
45699Thu, 25 Oct 2007 09:00:25 +0000
45700Author : Robert Osfield
45701Fixed the capitilization of the osgdb_osgfx plugin
45702
45703Fri, 19 Oct 2007 09:58:11 +0000
45704Author : Robert Osfield
45705Fixed errors is setup of VBO/EBO's.
45706
45707Fri, 19 Oct 2007 08:42:44 +0000
45708Author : Robert Osfield
45709Fix for setting scene data after slaves have been added.
45710
45711Fri, 19 Oct 2007 08:39:07 +0000
45712Author : Robert Osfield
45713Fixed getOrCreateVertexBufferObject().
45714
45715Wed, 17 Oct 2007 19:01:18 +0000
45716Author : Robert Osfield
45717Removed redundent X11/Intrinsic include
45718
45719Tue, 16 Oct 2007 19:04:10 +0000
45720Author : Robert Osfield
45721Added flv to accepted list video format for the quicktime and xine-lib plugins
45722
45723Tue, 16 Oct 2007 19:03:43 +0000
45724Author : Robert Osfield
45725Added flv to accepted list of formats
45726
45727Tue, 16 Oct 2007 19:01:25 +0000
45728Author : Robert Osfield
45729Added flv to the list of accepted movie types
45730
45731Fri, 5 Oct 2007 11:48:41 +0000
45732Author : Eric WING
45733Forgot to bump version numbers to 2.2.0.
45734
45735Fri, 5 Oct 2007 11:28:49 +0000
45736Author : Eric WING
45737Needed to remove dead header from precompiled header file. Minor fixes to readme.
45738
45739Fri, 5 Oct 2007 10:46:46 +0000
45740Author : Robert Osfield
45741From Mathias Froehlich, "since we patched our hp to an other patchlevel, I need the following to include/osg/Texture"
45742
45743Fri, 5 Oct 2007 09:10:04 +0000
45744Author : Robert Osfield
45745From Andy Skinner, build fixes for Solaris.
45746
45747Fri, 5 Oct 2007 09:03:51 +0000
45748Author : Robert Osfield
45749Changed the threading model to single threaded.
45750
45751Thu, 4 Oct 2007 11:24:09 +0000
45752Author : Robert Osfield
45753Updated ChangeLog for 2.2 release
45754
45755Thu, 4 Oct 2007 11:20:18 +0000
45756Author : Robert Osfield
45757Added asView() method to GUIActionAdapter to help out with .NET wrappers.  Updated wrappers
45758
45759Thu, 4 Oct 2007 10:05:20 +0000
45760Author : Robert Osfield
45761Updated version for 2.2 release
45762
45763Thu, 4 Oct 2007 08:54:41 +0000
45764Author : Robert Osfield
45765From Trajce Nikolov, added support for extract a region for geospatial imagery
45766
45767Wed, 3 Oct 2007 23:44:24 +0000
45768Author : Robert Osfield
45769Updated ChangeLog, NEWS and AUTHORS file for 2.1.15 release
45770
45771Wed, 3 Oct 2007 23:27:59 +0000
45772Author : Robert Osfield
45773Updated version for 2.1.15 dev release
45774
45775Wed, 3 Oct 2007 23:03:13 +0000
45776Author : Robert Osfield
45777From Panagiotis Papadakos, "Setting the maximum height of osgText doen't seem to work. If the text is big enough, it exceeds the height that I gave as input to setMaximumHeight. So check if cursor is out of -_maximumHeight."
45778
45779Wed, 3 Oct 2007 23:01:33 +0000
45780Author : Robert Osfield
45781Added support for defining an option OSG_GLU_TESS_CALLBACK_TRIPLEDOT within the CMake build system, enabling this option will build the OSG against the (...) version of the tesselation callback functions.One can also set the default value of this option via the DEFAULT_GLU_TESS_CALLBACK_TRIPLEDOT
45782variable that is set locally to OFF for all platforms except AIX and OSX, but can
45783be overriden by setting it via command line option i.e.
45784
45785  cmake . -DDDEFAULT_GLU_TESS_CALLBACK_TRIPLEDOT=ON
45786
45787
45788
45789
45790Wed, 3 Oct 2007 21:12:32 +0000
45791Author : Stephan Maximilian HUBER
45792updated XCode projects
45793
45794Wed, 3 Oct 2007 20:21:01 +0000
45795Author : Robert Osfield
45796Added GLU_TESS_CALLBACK_TRIPLEDOT path into include/osg/GLU and enabled this for AIX as reading the old paths this was required.  This looks like it is needed under Xcode build as well.
45797
45798Wed, 3 Oct 2007 19:54:30 +0000
45799Author : Robert Osfield
45800Removed double return error
45801
45802Wed, 3 Oct 2007 12:49:02 +0000
45803Author : Robert Osfield
45804Updated version, authors and change log for the 2.1.14 release
45805
45806Wed, 3 Oct 2007 12:48:23 +0000
45807Author : Robert Osfield
45808From Mahai Radu, improvements to handling of spotlights
45809
45810Wed, 3 Oct 2007 12:04:47 +0000
45811Author : Robert Osfield
45812Refactored the plugin and library naming to fix Cygwin plugin loaded issues.
45813
45814Wed, 3 Oct 2007 10:38:26 +0000
45815Author : Robert Osfield
45816Added preliminary press release
45817
45818Wed, 3 Oct 2007 10:36:59 +0000
45819Author : Robert Osfield
45820From Alberto Luaces, build fix for Cygwin.
45821
45822Wed, 3 Oct 2007 08:34:51 +0000
45823Author : Robert Osfield
45824Added return 0 to fix warning
45825
45826Tue, 2 Oct 2007 21:45:55 +0000
45827Author : Robert Osfield
45828Updated wrappers
45829
45830Tue, 2 Oct 2007 21:45:09 +0000
45831Author : Robert Osfield
45832From Mihair Radu, "Most of the additions are small utility methods: - set the resolution of the shadow map; it calls dirty() to re-initialize at next update - keep a list of Shader objects to use instead of the default ones, if the list is empty, the default shaders are used - explicitly create the Uniform variables, so that subsequent additions that require more Uniforms can put them in a central place - set a Light or LightSource to use explicitly for shadow casting, allows multiple lights in the scene, with one casting shadowsThere are two additions that do not ( yet ) function correctly, but in
45833the present usage they do not interfere with the regular usage of the
45834techique:
45835- support for using spotlights, it's using Light.spotCutoff to determine
45836if it's a spot-light and not point-light,
45837   there is an error in the setup of either the shadow camera or the
45838texgen, most likely due to the direction of the spotlight, since the
45839position is being used just like in point or directional lights.
45840- creation of a debugHUD
45841   the hud is created properly, ( the example included shows it ), but
45842it displays only white, there has been some discussion of displaying the
45843shadow map, but I could not find it, the addition of a simple fragment
45844shader with the appropriate color transform should get this going."
45845
45846
45847
45848
45849Tue, 2 Oct 2007 21:28:27 +0000
45850Author : Robert Osfield
45851Updated wrappers
45852
45853Tue, 2 Oct 2007 21:26:22 +0000
45854Author : Robert Osfield
45855Introduced a OSG_PLUGIN_PREFIX variable into CMake build system with it set to "" for all platforms except Cygwin where its set to "cygwin_" and Mingw where it is set to "mingw_".  Updated osgDB::Registry to look for these for the plugins. Updated the osgintrospection example to search for these names as well.
45856
45857Tue, 2 Oct 2007 21:24:23 +0000
45858Author : Robert Osfield
45859Updated to reflect new CompositeViewer threading models
45860
45861Tue, 2 Oct 2007 21:23:58 +0000
45862Author : Robert Osfield
45863Merged the threading set up and rendering code from Viewer and CompositeViewer into ViewerBase to allow CompositeViewer to inherit the same theading models previously just supported by osgViewer::Viewer
45864
45865Tue, 2 Oct 2007 20:56:56 +0000
45866Author : Robert Osfield
45867Changed the search for Qt version to prevent problems when having both Qt3 and Qt4 installed on one machine.
45868
45869Tue, 2 Oct 2007 20:55:33 +0000
45870Author : Robert Osfield
45871Added a #ifdef 0  code block to test setting of the StateSetManipulator's DataVariance to DYNAMIC to solve a threading issue relating to mixing of StateSetManipulator and DrawThreadPerContext.
45872
45873Tue, 2 Oct 2007 20:54:12 +0000
45874Author : Robert Osfield
45875Changed the GLU_TESS_CALLBACK in an attempt to avoid compile problems under OSX.
45876
45877Tue, 2 Oct 2007 20:45:44 +0000
45878Author : Robert Osfield
45879From Andy Skinner, changes the library linkage to just include osg and OpenThreads
45880
45881Mon, 1 Oct 2007 15:11:54 +0000
45882Author : Robert Osfield
45883Removed redundent malloc.
45884
45885Mon, 1 Oct 2007 11:02:02 +0000
45886Author : Robert Osfield
45887From David Callu, various fixes for window inheritance
45888
45889Mon, 1 Oct 2007 10:23:11 +0000
45890Author : Robert Osfield
45891Updated AUTHORS for 2.1.13 release
45892
45893Mon, 1 Oct 2007 10:21:52 +0000
45894Author : Robert Osfield
45895Updated Version number for 2.1.13 and updated ChangeLog.
45896
45897Mon, 1 Oct 2007 09:41:05 +0000
45898Author : Robert Osfield
45899Changed requestWarpPointer to use _eventDislay to avoid crash in osghanglide example due to async usage.
45900
45901Mon, 1 Oct 2007 08:50:58 +0000
45902Author : Robert Osfield
45903Removed log2 and replaced the places where is was used with a new Image::computeNumberOfMipmapLevels method.
45904
45905Sun, 30 Sep 2007 20:16:49 +0000
45906Author : Stephan Maximilian HUBER
45907updated XCode-projects
45908
45909Sun, 30 Sep 2007 19:56:46 +0000
45910Author : Robert Osfield
45911Updated wrappers
45912
45913Sun, 30 Sep 2007 19:53:02 +0000
45914Author : Robert Osfield
45915From Paul Martz, "here's the osgDB::Registry changes to add Options to the read*File() interface. As we discussed, this preserves the old interface for backwards compatibility.osgconv also changed to use the new Registry::writeNode() interface. No other applications or examples were affected."
45916
45917
45918
45919
45920Sun, 30 Sep 2007 19:39:36 +0000
45921Author : Robert Osfield
45922Updated wrappers
45923
45924Sun, 30 Sep 2007 19:27:31 +0000
45925Author : Robert Osfield
45926Added support for CompositeViewer to WindowSizeHandler, ThreadingHandler, RecordCameraPathManipulator and HelpHandler.
45927
45928Sun, 30 Sep 2007 19:15:32 +0000
45929Author : Robert Osfield
45930Changed HelpHandler so it supports use with CompositeViewer and Viewer
45931
45932Sun, 30 Sep 2007 18:43:42 +0000
45933Author : Robert Osfield
45934Added hdwriter to CMake build
45935
45936Sun, 30 Sep 2007 18:42:20 +0000
45937Author : Robert Osfield
45938From David Spilling, "Please find attached an extension of the Radiance HDR (RGBE) image reader to support writing.The options are intended to match the existing read options. By default it will only write RGB32F format; if the "RAW" option is selected, it will output 8 bit RGBA as "raw" RGBE. Note also that the writer inserts a flipVertical(); although the RGBE format, according to spec, should support top-to-bottom or bottom-to-top ordering, no software I've found, including that from the formats originator, actually respects this."
45939
45940
45941
45942
45943Sun, 30 Sep 2007 18:33:57 +0000
45944Author : Robert Osfield
45945From Jan Peciva, "I am submitting improved Inventor (iv) writer.List of changes:
45946- added support for Billboards and LOD
45947- improved Material handling
45948"
45949
45950
45951
45952
45953Sun, 30 Sep 2007 16:24:00 +0000
45954Author : Stephan Maximilian HUBER
45955updated xcode-projects
45956
45957Sun, 30 Sep 2007 15:24:43 +0000
45958Author : Robert Osfield
45959Updated wrappers
45960
45961Sun, 30 Sep 2007 15:07:17 +0000
45962Author : Robert Osfield
45963Updated wrappers
45964
45965Sun, 30 Sep 2007 15:06:59 +0000
45966Author : Robert Osfield
45967From Dan Minor, "osgText::Text does not currently have a getAxisAlignment method.  The attached code adds this, along with a member variable to keep track of the setting.  It is based on the latest subversion version, and was tested by creating a new text object with the same axis alignment as an existing one (e.g. new_text->setAxisAlignment(old_text->getAxisAlignment()); )."From Robert Osfield, " I originally didn't add a getAxisAlignment()
45968as all setAxisAlignment does is set the Rotation member variable, and
45969potentially one could apply user defined Rotation setting after the
45970setAxisAlignment() which would bring it out of sync with the
45971setAxisAlignment.
45972
45973Rather than reject your submission on the ground of potentially
45974getting out of sync and therefore misleading users I've added a
45975USED_DEFINED_ROTATION to AxisAlignment enum, and set this in the
45976serRotation and then override this setting of _axisAlignment in the
45977setAxisAlingment method.  I've also removed the lazy updating
45978optimization you've added to the top of setAxisAlignment to avoid
45979potential problems as well."
45980
45981
45982
45983
45984Sun, 30 Sep 2007 11:37:00 +0000
45985Author : Robert Osfield
45986Moved ViewerBase class out into its own header and source file.Improved the support for stats collection in CompositeViewer/StatsHandler.
45987
45988
45989
45990Sat, 29 Sep 2007 16:46:08 +0000
45991Author : Robert Osfield
45992Refactor Viewer/CompositeViewer so the both inherit from the a ViewerBase class
45993
45994Sat, 29 Sep 2007 11:41:57 +0000
45995Author : Robert Osfield
45996From Stephan Huber, add basic support for CompositeViewer in StatsHandler
45997
45998Sat, 29 Sep 2007 11:12:38 +0000
45999Author : Robert Osfield
46000From Mattias Linde, "Nice, this almost gets the job done, one way communication into the plugin is possible. I've done some additional small modification regarding constness in ReaderWriter and added mutable on _pluginData so passing data back would be possible too.Have updated the collada plugin (ReaderWriterDAE.cpp) to use the map to handle options and
46001have attached the changes.
46002
46003The stuff in daeReader.h and daeWriter.h are just cosmetic changes to get rid of a warning."
46004
46005
46006
46007
46008Fri, 28 Sep 2007 13:42:41 +0000
46009Author : Robert Osfield
46010Fixed SphericalDisplay set up codes to properly manage display host/num
46011
46012Fri, 28 Sep 2007 13:38:32 +0000
46013Author : Robert Osfield
46014From Mathias Froehlich, "I had a chance to look into the remote display problems. The screen resolution was queried for the wrong display."
46015
46016Fri, 28 Sep 2007 13:35:51 +0000
46017Author : Robert Osfield
46018From Mattias Linde, "I've attached a modified ReaderWriter header which has some additions to osgDB::ReaderWriter::Options to handle PluginData."
46019
46020Fri, 28 Sep 2007 08:53:34 +0000
46021Author : Robert Osfield
46022Andre Garneau, three fixes in one submissions:"This is a fix for the issue reported by Anders a week ago (see \u201c[osg-users] BUG?: mouse coordinate changes after window move\u201d discussion thread on Sept. 20). The issue was that the initial implementation added a few months back was not converting the window coordinates to client-area coordinates resulting in a slight offset each time a decorated window was moved (caused by the window border). This was also causing windows to move out of their assigned screen."
46023
46024and
46025
46026"Attached is a fix for the taskbar repaint issue that occurs when a graphics window is toggled from full-screen mode to windowed mode (as identified by Gert van Maren a couple of weeks ago).
46027Also included is a fix derived from the \u201cEvents from the past\u201d discussion thread that took place on July 11."
46028
46029
46030
46031
46032
46033
46034
46035Fri, 28 Sep 2007 08:52:00 +0000
46036Author : Robert Osfield
46037Added record path manipulator
46038
46039Thu, 27 Sep 2007 13:49:56 +0000
46040Author : Robert Osfield
46041Changed across to using a GraphicsOperation as the base class for the RealizeOperation.
46042
46043Thu, 27 Sep 2007 12:47:34 +0000
46044Author : Robert Osfield
46045From Adrian Egli, "update the PSSM, i did some bug fixes and added new features to move the camera virtual against the view direction by applaying a simple distance factor (a), which is calculated camera eye - camera center distance. and we can move the "light camera" against the light direction (b).(a) some objects behind the camera can cast shadow
46046(b) object aboive the camera can cast shadow
46047
46048then i fixed the shadow map orientation, now screen x coordinate alinged which improve the quality"
46049
46050
46051
46052
46053Thu, 27 Sep 2007 12:15:39 +0000
46054Author : Robert Osfield
46055From Mathias Froehlich, compile fix for HP-UX without large file support
46056
46057Thu, 27 Sep 2007 10:47:15 +0000
46058Author : Robert Osfield
46059From Mathias Froehlich, "Some more file that needs some adjustment because of missing member templates in suns stl."
46060
46061Thu, 27 Sep 2007 10:42:56 +0000
46062Author : Robert Osfield
46063Changed copy constrcutor to a default constrcutor and std::copy to avoid problems with dodge Sun compiler.
46064
46065Thu, 27 Sep 2007 10:22:09 +0000
46066Author : Robert Osfield
46067Added support for selecting internal texture format via the internalFormat <numbits> entry in the .osg file
46068
46069Wed, 26 Sep 2007 16:17:46 +0000
46070Author : Stephan Maximilian HUBER
46071updated XCode project-files
46072
46073Wed, 26 Sep 2007 14:44:22 +0000
46074Author : Robert Osfield
46075From Jean-Sebastien Guay, "Attached you will find an expanded FindOpenVRML.cmake file, as well as a fixed CMakeLists.txt file for the VRML plugin ."
46076
46077Wed, 26 Sep 2007 14:31:10 +0000
46078Author : Robert Osfield
46079Updated wrappers
46080
46081Wed, 26 Sep 2007 14:02:40 +0000
46082Author : Robert Osfield
46083Added IntensityMap reading in .view files
46084
46085Wed, 26 Sep 2007 11:32:51 +0000
46086Author : Robert Osfield
46087Tweaked the wrapping of osgViewer::Scene to fix build problems
46088
46089Wed, 26 Sep 2007 10:58:29 +0000
46090Author : Robert Osfield
46091From Stephan Huber, "attached you'll find a first implementation for the obj-plugin to write obj-files. It is not feature complete but usable.Known issues:
46092* not all materials are handled correctly (especially when using
46093osg::StateAttribute::OVERRIDE), not all properties are supported
46094* could not test point and lines, all of my programs which are capable
46095to read obj-files only import triangle-meshes.
46096* only simple texture-handling"
46097
46098
46099
46100
46101Wed, 26 Sep 2007 10:46:30 +0000
46102Author : Robert Osfield
46103Added suprression of the reflection of osgViewer::Scene to avoid build issues associated with the class.
46104
46105Wed, 26 Sep 2007 09:59:59 +0000
46106Author : Robert Osfield
46107Updated wrappers
46108
46109Wed, 26 Sep 2007 09:50:32 +0000
46110Author : Robert Osfield
46111From David Callu, adding support for GraphicsWindowX11 window inhertance and setWindowName() method.
46112
46113Tue, 25 Sep 2007 19:14:29 +0000
46114Author : Robert Osfield
46115Added support for intensityMap and fix naming of --panoramic-sd and --3d-sd command line arguments
46116
46117Tue, 25 Sep 2007 17:02:22 +0000
46118Author : Robert Osfield
46119Added --flip argument docs.
46120
46121Tue, 25 Sep 2007 17:01:16 +0000
46122Author : Robert Osfield
46123Added --flip option to allow one to flip the source data about the x axis.
46124
46125Tue, 25 Sep 2007 15:01:11 +0000
46126Author : Robert Osfield
46127Removed all dome distortion correction code as this is now part of the core osgViewer.Added viewer mode where movies are made fullscreen.  One can use the old interactive
46128camera mode by using --interactive parameter on the command line.
46129
46130
46131
46132Tue, 25 Sep 2007 13:51:03 +0000
46133Author : Robert Osfield
46134Preliminary PanoramicSphericalScreen support
46135
46136Tue, 25 Sep 2007 12:34:01 +0000
46137Author : Robert Osfield
46138Added --major/minor/path-number support
46139
46140Tue, 25 Sep 2007 11:26:16 +0000
46141Author : Robert Osfield
46142Fixed version number
46143
46144Tue, 25 Sep 2007 10:18:50 +0000
46145Author : Robert Osfield
46146Added thread unit test to test the create, start and destruction of threads
46147
46148Mon, 24 Sep 2007 16:34:28 +0000
46149Author : Robert Osfield
46150Updated Version and AUTHORS for 2.1.12 dev release
46151
46152Mon, 24 Sep 2007 16:30:59 +0000
46153Author : Robert Osfield
46154Renamed packaging directory to pkgconfig
46155
46156Mon, 24 Sep 2007 16:28:58 +0000
46157Author : Robert Osfield
46158Updated ChangeLog for release
46159
46160Mon, 24 Sep 2007 16:25:55 +0000
46161Author : Robert Osfield
46162Updated wrappers
46163
46164Mon, 24 Sep 2007 15:24:23 +0000
46165Author : Robert Osfield
46166From Adrian Egli, further work on PSSM implementation.
46167
46168Mon, 24 Sep 2007 10:36:39 +0000
46169Author : Robert Osfield
46170From Alberto Luaces, fixed typo of valid() in warning message
46171
46172Mon, 24 Sep 2007 10:31:35 +0000
46173Author : Robert Osfield
46174Changed iterator name to avoid warning
46175
46176Mon, 24 Sep 2007 09:39:30 +0000
46177Author : Robert Osfield
46178From Mirko Viviani, "attacched you'll find the updated xcode project for OpenSceneGraph 2.1.11. The one supplied in the archive does not build due to some missing file references."
46179
46180Mon, 24 Sep 2007 09:35:59 +0000
46181Author : Robert Osfield
46182From Jose Delport: "have been using the new VIEW_DEPENDENT_WITH_ORTHOGRAPHIC_OVERLAY mode of the OverlayNode.I change the overlay subgraph dynamically and when I remove all the
46183subgraph nodes that is inside the current main camera FOV (others
46184outside still exist), the overlay texture does not update because of the
46185early return in the traversal. I then get a kind of ghost texture moving
46186around the terrain.
46187
46188The attached file fixed the problem for me, but I'm not sure if it is
46189the best way to address the problem."
46190
46191
46192
46193Mon, 24 Sep 2007 09:26:21 +0000
46194Author : Robert Osfield
46195From Art Tevs, "Following two lines has to be included into the Image.cpp in the computeNumComponents(...) method:case(GL_RGBA16F_ARB): return 4;
46196case(GL_RGBA32F_ARB): return 4;"
46197
46198
46199
46200Mon, 24 Sep 2007 09:05:42 +0000
46201Author : Robert Osfield
46202Made ReaderWriter and ReaderWriter::Options use thread safe ref counting.
46203
46204Sat, 22 Sep 2007 17:39:15 +0000
46205Author : Robert Osfield
46206Improved the handling of OSG_CONFIG_FILE support.
46207
46208Sat, 22 Sep 2007 16:50:45 +0000
46209Author : Robert Osfield
46210From David Callu, added getOrCreateScene method, made contractors protected.From Robert Osfield, made getOrCreateScene protected and made View a friend
46211of Scene to all it to construct Scene objects itself.
46212
46213
46214
46215Sat, 22 Sep 2007 16:46:38 +0000
46216Author : Robert Osfield
46217From Adrian Egli, update to ParallelSplitShadowMap.
46218
46219Sat, 22 Sep 2007 13:06:07 +0000
46220Author : Robert Osfield
46221Added EXPORT
46222
46223Fri, 21 Sep 2007 19:43:06 +0000
46224Author : Robert Osfield
46225From David Callu, added findSlaveIndexForCamera method
46226
46227Fri, 21 Sep 2007 19:04:02 +0000
46228Author : Robert Osfield
46229Added return
46230
46231Fri, 21 Sep 2007 15:34:25 +0000
46232Author : Robert Osfield
46233Added support for basic viewer configuration files
46234
46235Fri, 21 Sep 2007 13:30:33 +0000
46236Author : Robert Osfield
46237Further steps towards reading coniguration files.
46238
46239Fri, 21 Sep 2007 09:02:03 +0000
46240Author : Robert Osfield
46241From Luc Frauciel, "A few improvements to osgstereoimage: - When using a large numbrer of files, the command line was too long; Added a -files option that allow to store filenames in a file (one file per line) - Added some more intuitive key bindings for controls (left, right, + , -) - Set the texture wrapping to CLAMP_TO_EDGE (it's cleaner now) "
46242
46243Thu, 20 Sep 2007 10:14:08 +0000
46244Author : Robert Osfield
46245Updated wrappers
46246
46247Thu, 20 Sep 2007 10:12:58 +0000
46248Author : Robert Osfield
46249From Anders Backman, added bias and texture size methods.From Robert Osfield, tweaks to the above for method parameters and indenting.
46250
46251
46252
46253Wed, 19 Sep 2007 16:53:40 +0000
46254Author : Robert Osfield
46255Added supoort for OSG_WRITE_OUT_DEFAULT_VALUES env var
46256
46257Wed, 19 Sep 2007 15:29:57 +0000
46258Author : Robert Osfield
46259Added support for bool in ArgumentParser::Parameter.Added support for using Input::read(...) methods using ArgumentParser::Paramter
46260to adapter to multiple paramter types.
46261
46262
46263
46264Wed, 19 Sep 2007 11:56:44 +0000
46265Author : Robert Osfield
46266From Adrian Egli, ParallelSplitShadowMap implmentation.Changes by Robert Osfield - CMakeLists.txt and name change to ParallelSplitShadowMap.
46267
46268
46269
46270Wed, 19 Sep 2007 10:14:52 +0000
46271Author : Robert Osfield
46272Changed the simplifier so that it produces deterministic results, no longer using memory pointers for sorting.
46273
46274Wed, 19 Sep 2007 09:00:05 +0000
46275Author : Robert Osfield
46276Removed check for shaders/overlay_perspective_main.vert
46277
46278Tue, 18 Sep 2007 16:00:21 +0000
46279Author : Robert Osfield
46280Commented out herror() as its not called anywhere in the code.
46281
46282Mon, 17 Sep 2007 09:33:00 +0000
46283Author : Robert Osfield
46284Updated ChangeLog, AUTHORS and README for 2.1.11 release
46285
46286Mon, 17 Sep 2007 09:26:02 +0000
46287Author : Robert Osfield
46288Updated version numbers for 2.1.11 dev release
46289
46290Sun, 16 Sep 2007 17:48:07 +0000
46291Author : Robert Osfield
46292Fixed Locator::setTransform method so it takes a const Matrixd&, and improved the setting of Locator in the gdal plugin.
46293
46294Sun, 16 Sep 2007 17:46:33 +0000
46295Author : Robert Osfield
46296Setting for new option for hinting whether to write out default values
46297
46298Sun, 16 Sep 2007 17:45:53 +0000
46299Author : Robert Osfield
46300Added option for controlling whether output code should write out default values
46301
46302Sun, 16 Sep 2007 17:43:00 +0000
46303Author : Robert Osfield
46304Fixed warning
46305
46306Sun, 16 Sep 2007 07:55:58 +0000
46307Author : Robert Osfield
46308From Loic Dachary, pkg_config files
46309
46310Sat, 15 Sep 2007 17:40:08 +0000
46311Author : Robert Osfield
46312Introduced the use of a ReentrantMutex to avoid problems with findFontFile.
46313
46314Sat, 15 Sep 2007 17:36:03 +0000
46315Author : Robert Osfield
46316From David Spilling, "Given no replies to my recent "does anybody use the DDS writer" query, I was emboldened to submit this very small patch. The bitmasks for RGBA and RGB have been modified in the writer portion of the code (line 765 onwards). This is now consistent with what the DDS plugin reads. In terms of testing, note that many 3rd party applications erroneously ignore the bitmasks in the file, and assume a BGRA order."
46317
46318Fri, 14 Sep 2007 11:26:23 +0000
46319Author : Robert Osfield
46320Updated wrappers
46321
46322Fri, 14 Sep 2007 11:06:12 +0000
46323Author : Robert Osfield
46324From Andy Skinner, added support for ot-soversion-OpenThreads.dll dll naming under Windows
46325
46326Fri, 14 Sep 2007 11:02:06 +0000
46327Author : Robert Osfield
46328Updated wrappers
46329
46330Fri, 14 Sep 2007 11:01:48 +0000
46331Author : Robert Osfield
46332Added TemplateRegisterDotOsgWrapperProxy.
46333
46334Fri, 14 Sep 2007 11:00:32 +0000
46335Author : Robert Osfield
46336Ran conversion of tabs to four spaces
46337
46338Fri, 14 Sep 2007 10:44:46 +0000
46339Author : Robert Osfield
46340Introduce GUIEventHandler::handleWithCheckAgainstIgnoreHandledEventsMask() methods to help make it easier to get event handles to ingore events that have already been handled.
46341
46342Fri, 14 Sep 2007 10:26:14 +0000
46343Author : Robert Osfield
46344From Ole-Morten Duesund, added IgnoreUsedEventsMask.
46345
46346Fri, 14 Sep 2007 10:00:28 +0000
46347Author : Robert Osfield
46348Added _hudText->setDataVariance(osg::Object::DYNAMIC); to prevent from the text being updated at the same time as being rendered.
46349
46350Thu, 13 Sep 2007 11:00:12 +0000
46351Author : Robert Osfield
46352Fix for build error during aggressive warning build
46353
46354Thu, 13 Sep 2007 10:42:26 +0000
46355Author : Robert Osfield
46356Fixed warning in wrappers
46357
46358Thu, 13 Sep 2007 10:38:38 +0000
46359Author : Robert Osfield
46360Fixed warnigns
46361
46362Thu, 13 Sep 2007 10:33:10 +0000
46363Author : Robert Osfield
46364Updated wrappers and READEME
46365
46366Thu, 13 Sep 2007 10:32:05 +0000
46367Author : Robert Osfield
46368From Paul Martsz, changed the Texture clamping mode to CLAMP_TO_EDGE
46369
46370Thu, 13 Sep 2007 10:21:47 +0000
46371Author : Robert Osfield
46372From Blake Williams, warning fixes
46373
46374Thu, 13 Sep 2007 10:21:18 +0000
46375Author : Robert Osfield
46376Add static_cast to fix warning.
46377
46378Thu, 13 Sep 2007 10:16:19 +0000
46379Author : Robert Osfield
46380Removed unncessary typedefs
46381
46382Thu, 13 Sep 2007 10:15:48 +0000
46383Author : Robert Osfield
46384Fixed warnings of casting void* by refactoring the type and extensiosn setup.
46385
46386Thu, 13 Sep 2007 10:10:35 +0000
46387Author : Robert Osfield
46388Fixed uint/int comparison warning.
46389
46390Thu, 13 Sep 2007 09:30:30 +0000
46391Author : Robert Osfield
46392Created two PixelBufferX11::closeImplementation() one the real implementation and a second non op one for GLX <1.3.
46393
46394Wed, 12 Sep 2007 17:01:47 +0000
46395Author : Robert Osfield
46396Added preliminary handling of cases where GLX version < 1.3
46397
46398Wed, 12 Sep 2007 17:01:09 +0000
46399Author : Robert Osfield
46400Removed debug messages
46401
46402Wed, 12 Sep 2007 16:28:50 +0000
46403Author : Robert Osfield
46404Moved the linking of OpenThreads from osgversion/CMakeLists.txt into applications/CMakeLists.txt
46405
46406Wed, 12 Sep 2007 16:20:40 +0000
46407Author : Robert Osfield
46408Rejigged the casting to avoid warnings under Windows
46409
46410Wed, 12 Sep 2007 10:43:49 +0000
46411Author : Robert Osfield
46412Updated version, ChangeLog and AUTHORS file for 2.1.10 release
46413
46414Wed, 12 Sep 2007 10:04:36 +0000
46415Author : Robert Osfield
46416From Jan Peciva, build fix
46417
46418Tue, 11 Sep 2007 20:54:39 +0000
46419Author : Robert Osfield
46420Added log2(int) and log2(uint) methods
46421
46422Tue, 11 Sep 2007 20:24:48 +0000
46423Author : Robert Osfield
46424Removed int version of log2 to avoid possible errors in assuming log2(10) should ~= log2(10.0)
46425
46426Tue, 11 Sep 2007 17:10:24 +0000
46427Author : Robert Osfield
46428Added OpenThreads to target libraries
46429
46430Tue, 11 Sep 2007 17:08:06 +0000
46431Author : Robert Osfield
46432From Art Tevs, Added log2 function.
46433
46434Tue, 11 Sep 2007 16:59:19 +0000
46435Author : Robert Osfield
46436From Art Tevs, build fix.
46437
46438Tue, 11 Sep 2007 16:56:21 +0000
46439Author : Robert Osfield
46440Replaced allocateMipmap code with warning message as mipmaps aren't support for TextureRectangle.
46441
46442Tue, 11 Sep 2007 13:47:06 +0000
46443Author : Robert Osfield
46444Removed the output num_children from Group .osg output and removed the output of "DataVaraince UNSPECIFIED" as this is redundent considering the default value is UNSPECIFIED.
46445
46446Tue, 11 Sep 2007 13:42:23 +0000
46447Author : Robert Osfield
46448Updated wrappers
46449
46450Tue, 11 Sep 2007 13:39:55 +0000
46451Author : Robert Osfield
46452From Mathias Froenlich, "have a problem with the SunOS CC. It does not like that the prototype of ClipNode::setStateSetModes() differs from implementation of that function in  the constness of the second parameter. On SunOS it compiles fine, but I get link errors when the variant that is declared in the header is referenced.The attached src/osg/ClipNode.cpp file removes the const qualifier from the
46453implementation to match exactly the prototype in the header file.
46454The file is based on revision 7386 as of today.
46455"
46456
46457
46458
46459Tue, 11 Sep 2007 13:34:41 +0000
46460Author : Robert Osfield
46461From Art Trevs, "File Changes:  - GL2Extensions, Program and Program.cppFeatures:
46462- Support for fragment output binding. (e.g. You can now specify in the fragment shader varying out vec3 fragOut; fragOut = vec3(1,0,1); to write to the fragOut variable. In your program you call glBindFragDataLocation(program, 1, "fragOut") to bind the fragOut variable with the MRT 1 - GL_COLOR_ATTACHMENT1_EXT)
46463
46464- new methods Program::add/removeBindFragDataLocation Program::getFragDataBindingList
46465
46466"
46467
46468
46469
46470Tue, 11 Sep 2007 13:32:46 +0000
46471Author : Robert Osfield
46472Seperated out GeometryTechnique .osg support.
46473
46474Tue, 11 Sep 2007 12:28:03 +0000
46475Author : Robert Osfield
46476Changed the isTextureIntegerSupported method so that it no longer has the EXT entry in it for forward compatability reasons.
46477
46478Tue, 11 Sep 2007 12:04:58 +0000
46479Author : Robert Osfield
46480From Art Trevs, "Features of the patch are:- Implementation of integer textures as in EXT_texture_integer
46481
46482- setBorderColor(Vec4) changed to setBorderColor(Vec4d) to pass double values
46483as border color. (Probably we have to provide an overloading function to
46484still support Vec4f ?)
46485
46486- new method Texture::getInternalFormatType() added. Gives information if the
46487internal format normalized, float, signed integer or unsigned integer. Can
46488help people to write better code ;-)
46489
46490"
46491
46492Futher changes to this submission by Robert Osfield, changed the dirty mipmap
46493flag into a buffer_value<> vector to ensure safe handling of multiple contexts.
46494
46495
46496
46497
46498
46499Tue, 11 Sep 2007 10:16:21 +0000
46500Author : Robert Osfield
46501From Rafa Giatan, "Changed int to GLsizei in the input parameter of the method osg::Texture2DArray::applyTexImage2DArray_subload inside Texture2DArray (lines 214 and 257), Otherwise it gives a compile error on MacOSX."
46502
46503Tue, 11 Sep 2007 10:10:43 +0000
46504Author : Robert Osfield
46505From Mike Wittman and Robert Osfield, added support for SO_VERSION number in runtime version info.  Added checks for OpenThreads version.
46506
46507Mon, 10 Sep 2007 16:06:23 +0000
46508Author : Robert Osfield
46509Maded versioning under Windows the default.
46510
46511Mon, 10 Sep 2007 15:19:23 +0000
46512Author : Robert Osfield
46513Intoduced a new setGLExtensions template method to do a copy of void* pointer to local function pointer to avoid compiler warnings related to case void*.Moved various OSG classes across to using setGLExtensions instead of getGLExtensions,
46514and changed them to use typedef declarations in the headers rather than casts in
46515the .cpp.
46516
46517Updated wrappers
46518
46519
46520
46521Sat, 8 Sep 2007 07:21:12 +0000
46522Author : Robert Osfield
46523Flesh out a bit more of the view IO support
46524
46525Sat, 8 Sep 2007 07:04:27 +0000
46526Author : Robert Osfield
46527Fixed typo
46528
46529Fri, 7 Sep 2007 15:03:56 +0000
46530Author : Robert Osfield
46531From David Callu, warning fixes
46532
46533Fri, 7 Sep 2007 13:54:32 +0000
46534Author : Robert Osfield
46535Removed warning type not support by gcc 4.1.x
46536
46537Fri, 7 Sep 2007 13:37:28 +0000
46538Author : Robert Osfield
46539Updated wrappers for new Texture2DArray class
46540
46541Fri, 7 Sep 2007 13:25:28 +0000
46542Author : Robert Osfield
46543Moved defined from Texture2DArray into Texture
46544
46545Fri, 7 Sep 2007 11:21:02 +0000
46546Author : Robert Osfield
46547From Art Tevs,"A new texture class Texture2DArray derived from
46548Texture extends the osg to support the new
46549EXT_texture_array extensions. Texture arrays provides
46550a feature for people interesting in GPGPU programming.
46551
46552
46553Faetures and changes:
46554
46555- Full support for layered 2D textures.
46556
46557- New uniform types were added (sampler2DArray)
46558
46559- FrameBufferObject implementation were changed to
46560support attaching of 2D array textures to the
46561framebuffer
46562
46563- StateSet was slightly changed to support texture
46564arrays. NOTE: array textures can not be used in fixed
46565function pipeline. Thus using the layered texture as a
46566statemode for a Drawable produce invalid enumerant
46567OpenGL errors.
46568
46569- Image class was extended to support handling of
46570array textures
46571
46572Tests:
46573I have used this class as a new feature of my
46574application. It works for me without problems (Note:
46575Texture arrays were introduced only for shading
46576languages and not for fixed function pipelines!!!).
46577RTT with Texture2DArray works, as I have tested them
46578as texture targets for a camera with 6 layers/faces
46579(i.e. replacement for cube maps). I am using the array
46580textures in shader programming. Array textures can be
46581attached to the FBO and used as input and as output."
46582
46583
46584
46585
46586Fri, 7 Sep 2007 10:50:13 +0000
46587Author : Robert Osfield
46588From Daniel Sjolie, "I patched the zip plugin to make use of my favorite zip/pack-application for windows if it is installed in the standard location..."
46589
46590Fri, 7 Sep 2007 10:15:39 +0000
46591Author : Robert Osfield
46592From Guillaume Millet, "Please find in attachment a small improvement to the pfb plugin CmakeLists.txt and to the FindPerformer.cmake module.Under Windows libs are: libpf.lib (we need to add the lib prefix) and
46593libpfdu-util.lib (libpfdu and libpfutil are compiled into one lib)
46594We need to add PFROOT to the search path for libs and includes (default
46595environment variable for Performer path)
46596And at last we need to put PFROOT/include and PFROOT/include/Performer
46597as include dir for compiling."
46598
46599
46600
46601Fri, 7 Sep 2007 09:53:40 +0000
46602Author : Robert Osfield
46603From Maria Ten, fix lat/long usage.
46604
46605Fri, 7 Sep 2007 09:49:31 +0000
46606Author : Robert Osfield
46607From Mattias Linde, "Have made the updates now. Added a std::map for easy lookup if a visual node is targeted by a rigid body which is the reason why the .h-file was changed too. So now there'll be Group as often as possible, otherwise PostitionAttitudeTransform."
46608
46609Thu, 6 Sep 2007 08:23:21 +0000
46610Author : Robert Osfield
46611Added osg lib
46612
46613Wed, 5 Sep 2007 17:12:24 +0000
46614Author : Robert Osfield
46615From David Callu, improved consistency of Version strings and add version support for osgIntrospection and osgManipulator.
46616
46617Wed, 5 Sep 2007 17:03:43 +0000
46618Author : Robert Osfield
46619Changed tabs to four spaces to make merges more straight forward
46620
46621Wed, 5 Sep 2007 16:47:43 +0000
46622Author : Robert Osfield
46623Added automatic removal of .qt extension that allows one to automatically select the quicktime plugin.
46624
46625Wed, 5 Sep 2007 16:36:36 +0000
46626Author : Robert Osfield
46627Added setting of locator source
46628
46629Wed, 5 Sep 2007 14:15:55 +0000
46630Author : Robert Osfield
46631Added option to Locator to help specify here the locator value was defined from.Update wrappers and Gdal plugin to use this new parameter
46632
46633
46634
46635
46636Tue, 4 Sep 2007 14:00:27 +0000
46637Author : Robert Osfield
46638Improved Terrain IO
46639
46640Tue, 4 Sep 2007 12:38:42 +0000
46641Author : Robert Osfield
46642Added mutex to DefaultFont::instance().
46643
46644Tue, 4 Sep 2007 12:32:47 +0000
46645Author : Robert Osfield
46646Added mutex into osgText::Font::GlphTexture to marshel adding to and reading from glyph list
46647
46648Tue, 4 Sep 2007 09:00:38 +0000
46649Author : Robert Osfield
46650Rearrange _stateset member variable to avoid compile warning
46651
46652Mon, 3 Sep 2007 16:04:13 +0000
46653Author : Robert Osfield
46654Updated AUTHORS and README to 2.1.9 dev release
46655
46656Mon, 3 Sep 2007 16:02:00 +0000
46657Author : Robert Osfield
46658Updated ChangeLog
46659
46660Mon, 3 Sep 2007 15:47:28 +0000
46661Author : Robert Osfield
46662Updated wrappers
46663
46664Mon, 3 Sep 2007 15:43:58 +0000
46665Author : Robert Osfield
46666From Sherman Wilcox, added extension checking support for compressed texture subloading.
46667
46668Mon, 3 Sep 2007 15:22:23 +0000
46669Author : Robert Osfield
46670From Jan Peciva, build fix
46671
46672Mon, 3 Sep 2007 14:05:24 +0000
46673Author : Robert Osfield
46674Updated version number for 2.1.9 dev release
46675
46676Mon, 3 Sep 2007 13:59:25 +0000
46677Author : Robert Osfield
46678From Jan Peciva, improvement to the FindInventor.
46679
46680Mon, 3 Sep 2007 13:52:19 +0000
46681Author : Robert Osfield
46682From Jan Peciva, Added write support into Inventor plugin.Note from Robert Osfield.  A couple of lines of code in ConvertToInventor.cpp
46683would not compile under g++ 4.1.2, so rather than hold back the dev release till
46684this is resolved I've optional compiled out the problem section.
46685The #define DISABLE_PROBLEM_COMPILE_SECTIONS is used to compile out the problem
46686section, this define is add via the CMakeLists.txt file.
46687
46688
46689
46690
46691Mon, 3 Sep 2007 12:27:37 +0000
46692Author : Robert Osfield
46693Added osgdepthpeeling example
46694
46695Mon, 3 Sep 2007 10:12:26 +0000
46696Author : Robert Osfield
46697From Ralf Kern, "the attached color mapped TIFF file klink1_l.tif is incorrectly read as GL_LUMINANCE data instead of GL_RGB data. You can easily check with "osgViewer --image klink1_l.tif".The bug is in ReaderWriterTIFF.cpp function simage_tiff_load, where
46698numComponents_ret is incorrectly set to 1 instead of 3 for color mapped
46699data."
46700
46701
46702
46703Mon, 3 Sep 2007 10:04:34 +0000
46704Author : Robert Osfield
46705From Almalric Alexandre, "I've noticed that all osgViewerMFC example from osg 2.x.x are flickering when resizing 3D view, to avoid this only add OnEraseBkgnd callback in CMFC_OSG_MDIView class and do nothing in it. Just like the WxWidget example.Attached the modified version of MFC_OSG_MDIView.cpp and MFC_OSG_MDIView.h."
46706
46707Note from Robert Osfield, submission came with wrong header file, so have had
46708to guess at what it should be, fingers crossed it worn't break windows build... :-)
46709
46710
46711
46712
46713
46714Mon, 3 Sep 2007 09:56:30 +0000
46715Author : Robert Osfield
46716From Laurens Voerman, "I hit a bug when making a copy of a PagedLOD node, the copy has lost it's _databasePath and can no longer load it's childen. "Added _databasePath(plod._databasePath), in the copy copy construcutor.
46717
46718
46719
46720
46721
46722Mon, 3 Sep 2007 09:54:24 +0000
46723Author : Robert Osfield
46724Fixed spacing.
46725
46726Mon, 3 Sep 2007 09:50:50 +0000
46727Author : Robert Osfield
46728From Sherman Wilcox, "I modified texturerectangle.cpp to address this issue. I used a DXT5 DDS file to test the change."
46729
46730Mon, 3 Sep 2007 09:47:43 +0000
46731Author : Robert Osfield
46732Updated wrapper
46733
46734Mon, 3 Sep 2007 09:43:33 +0000
46735Author : Robert Osfield
46736Added default contructors to Operation
46737
46738Sun, 2 Sep 2007 22:31:09 +0000
46739Author : Robert Osfield
46740Fixed cancel loop.
46741
46742Sat, 1 Sep 2007 16:56:53 +0000
46743Author : Robert Osfield
46744Added convinience methods for setting up 3d spherical displays.
46745
46746Sat, 1 Sep 2007 15:24:22 +0000
46747Author : Robert Osfield
46748Changed Font's mutex to become a static mutex shared between all instances of Font. This ensures single threaded access of the freetype plugin.
46749
46750Fri, 31 Aug 2007 20:30:45 +0000
46751Author : Robert Osfield
46752Changed mutex reference to a mutex pointer to avoid problems with wrappers
46753
46754Fri, 31 Aug 2007 20:21:45 +0000
46755Author : Robert Osfield
46756Updated wrappers
46757
46758Fri, 31 Aug 2007 20:16:02 +0000
46759Author : Robert Osfield
46760To solve creations with multi-threaded creation of text, added mutex to Font, and use of this mutex in Text, and added mutex to the reading of fonts.
46761
46762Fri, 31 Aug 2007 20:14:36 +0000
46763Author : Robert Osfield
46764Added mutex locking add addParents/removeParents in Drawable, Node and StateSet.
46765
46766Fri, 31 Aug 2007 18:56:22 +0000
46767Author : Robert Osfield
46768Added mutex to protect the readFontFile calls
46769
46770Fri, 31 Aug 2007 16:59:32 +0000
46771Author : Robert Osfield
46772Added support for running multiple text generation threads
46773
46774Fri, 31 Aug 2007 16:05:24 +0000
46775Author : Robert Osfield
46776Changed RenderLeaf and StateGraph so that they use ref_ptr<> by default for Drawable and StateSet.
46777
46778Fri, 31 Aug 2007 15:49:17 +0000
46779Author : Robert Osfield
46780From Luigi Calori, fixed Windows install of wrappers
46781
46782Fri, 31 Aug 2007 12:14:39 +0000
46783Author : Robert Osfield
46784Added export for Windows build
46785
46786Fri, 31 Aug 2007 11:04:06 +0000
46787Author : Robert Osfield
46788From Luigi Calori, added support for Win32 versioning/new buid placement.
46789
46790Thu, 30 Aug 2007 19:26:52 +0000
46791Author : Robert Osfield
46792Further work on osgTerrain::Locator and GDAL plugin
46793
46794Thu, 30 Aug 2007 12:18:45 +0000
46795Author : Robert Osfield
46796From Luigi Calori, add osgText to geo plugin build
46797
46798Thu, 30 Aug 2007 10:41:15 +0000
46799Author : Robert Osfield
46800From Luigi Calori, introduction of versioning of dll's and placement of dll and plugins into bin directory during build.
46801
46802Thu, 30 Aug 2007 10:17:34 +0000
46803Author : Robert Osfield
46804Updated wrappers
46805
46806Thu, 30 Aug 2007 10:15:35 +0000
46807Author : Robert Osfield
46808Further refinement of ProxyLayer API
46809
46810Wed, 29 Aug 2007 16:29:05 +0000
46811Author : Robert Osfield
46812Further work on new ProxyLayer
46813
46814Wed, 29 Aug 2007 12:18:41 +0000
46815Author : Robert Osfield
46816Added ProxyLayer support into osgTerrain plugin
46817
46818Wed, 29 Aug 2007 11:51:22 +0000
46819Author : Robert Osfield
46820Added support for post fixing filenames with .gdal to force use of gdal plugin.
46821
46822Wed, 29 Aug 2007 10:52:03 +0000
46823Author : Robert Osfield
46824Added preliminary ProxLayer and DataSetLayer in GDAL plugin to aid integration of GDAL reading into osgTerrain.
46825
46826Tue, 28 Aug 2007 16:12:10 +0000
46827Author : Robert Osfield
46828Changed the error code reporting to use hex to match up with freetype headers
46829
46830Tue, 28 Aug 2007 15:35:24 +0000
46831Author : Robert Osfield
46832Improved formatting.
46833
46834Tue, 28 Aug 2007 15:35:09 +0000
46835Author : Robert Osfield
46836Removed the OSG_INCLUDE
46837
46838Tue, 28 Aug 2007 15:31:43 +0000
46839Author : Robert Osfield
46840Tweeked settings
46841
46842Tue, 28 Aug 2007 14:02:16 +0000
46843Author : Robert Osfield
46844Added multi-threaded test path
46845
46846Mon, 27 Aug 2007 16:59:51 +0000
46847Author : Robert Osfield
46848Replaced CartesianLocator and EllipsoidLocator by a single general purpose Locator class
46849
46850Mon, 27 Aug 2007 13:33:58 +0000
46851Author : Robert Osfield
46852From Brandon Hamm, changed WxWindows example to use double buffering
46853
46854Mon, 27 Aug 2007 13:29:09 +0000
46855Author : Robert Osfield
46856Added support for controlling the draw order on Cameras on each GraphcisContext via the Camera::setRenderOrder parameters
46857
46858Mon, 27 Aug 2007 10:37:08 +0000
46859Author : Robert Osfield
46860Updated ChangeLog and AUTHORS file for release
46861
46862Mon, 27 Aug 2007 10:29:22 +0000
46863Author : Robert Osfield
46864Updated date on READEME
46865
46866Mon, 27 Aug 2007 10:28:47 +0000
46867Author : Robert Osfield
46868Updated version numbers for 2.1.8 dev release
46869
46870Mon, 27 Aug 2007 10:00:09 +0000
46871Author : Robert Osfield
46872Cleaned up the getRotate implementation selection using #defines, and made the COMPILE_getRotate_David_Spillings_Mk1 the default.
46873
46874Mon, 27 Aug 2007 09:51:24 +0000
46875Author : Robert Osfield
46876From David Spilling, tweaked quat tests to reproduce getRotate errors.
46877
46878Sun, 26 Aug 2007 10:27:31 +0000
46879Author : Robert Osfield
46880From Jan Ciger, warning fixes
46881
46882Sun, 26 Aug 2007 10:24:18 +0000
46883Author : Robert Osfield
46884From Jean-Sebastien Guay, fixed comment
46885
46886Sun, 26 Aug 2007 10:19:12 +0000
46887Author : Robert Osfield
46888Added dynamic_cast<GraphicsWindow> and extra doc commented just to force the use of symbol from osgViewer so that it links properly and pulls in the platform specific GraphcisWindow* implementation.
46889
46890Sun, 26 Aug 2007 09:59:39 +0000
46891Author : Robert Osfield
46892Change char* to const char* to fix warnings
46893
46894Sun, 26 Aug 2007 09:46:49 +0000
46895Author : Robert Osfield
46896Updated wrappers, and change Renderer so that private: to proteccted:.
46897
46898Sun, 26 Aug 2007 09:45:35 +0000
46899Author : Robert Osfield
46900Updated links
46901
46902Fri, 24 Aug 2007 19:16:35 +0000
46903Author : Robert Osfield
46904Changed debug comments to output to notify level and tweaked the handling of the .terrain file.
46905
46906Fri, 24 Aug 2007 19:16:02 +0000
46907Author : Robert Osfield
46908Added support for reading a .osg style data from a file string when trailed by a .osgs extension i.e.  osgviewer "osgTerrain::Terrain { ElevationLayer { CartesianLocator 0 0 1000000 1000000 Image ps_height_512.tif } ColorLayer { CartesianLocator 0 0 1000000 1000000 Image ps_texture_1k.tif } }".osgs
46909
46910
46911
46912
46913
46914Fri, 24 Aug 2007 18:48:26 +0000
46915Author : Robert Osfield
46916Added writing out of Terrain, Layer and Locators, and reading in of .terrain string.
46917
46918Fri, 24 Aug 2007 16:16:08 +0000
46919Author : Robert Osfield
46920Set the debug out to info notification level
46921
46922Fri, 24 Aug 2007 16:12:22 +0000
46923Author : Robert Osfield
46924Added better handling of OSG_TEXT_INCREMENTAL_SUBLOADING env var.
46925
46926Fri, 24 Aug 2007 16:10:43 +0000
46927Author : Robert Osfield
46928Added default disabling of incremental subload for ATI cards.
46929
46930Fri, 24 Aug 2007 14:00:44 +0000
46931Author : Robert Osfield
46932Added support for setting DatabasePager thread priority via OSG_DATABASE_PAGER_PRIORITY.
46933
46934Fri, 24 Aug 2007 13:33:35 +0000
46935Author : Robert Osfield
46936Cleaned up the thread priority management in DatabasePager and added support for paging stats.
46937
46938Fri, 24 Aug 2007 10:58:08 +0000
46939Author : Robert Osfield
46940Added setting of block into the ThreadSafeQueue's contructor.
46941
46942Fri, 24 Aug 2007 09:45:11 +0000
46943Author : Robert Osfield
46944Disable the escape sets done on the viewer
46945
46946Fri, 24 Aug 2007 09:42:11 +0000
46947Author : Robert Osfield
46948From Mario Valle,osgviewerWX: "To make the example compile using a wx build non UNICODE based.
46949Tested on Linux with wxGTK 2.8.4"
46950
46951osgviewerFOX: "Added removeChore() call in the FOX_OSG_MDIView destructor to get rid of a Trace/BPT trap
46952error on exit on Linux. BTW this is suggested also in the FOX documentation."
46953
46954
46955
46956
46957Thu, 23 Aug 2007 16:56:06 +0000
46958Author : Robert Osfield
46959Made plugin build names lowercase
46960
46961Thu, 23 Aug 2007 16:33:39 +0000
46962Author : Robert Osfield
46963Changed the plugin name to openflight instead of OpenFlight to avoid problems with osgDB looking for just lower case plugin names
46964
46965Thu, 23 Aug 2007 15:36:45 +0000
46966Author : Robert Osfield
46967Updated for 2.1.7 dev release
46968
46969Thu, 23 Aug 2007 14:35:04 +0000
46970Author : Robert Osfield
46971From Stephan Huber, fix for crash on exit
46972
46973Thu, 23 Aug 2007 14:31:23 +0000
46974Author : Robert Osfield
46975From Galen Faidley," Please find attached the modifications to get the new checkerboard stereo format to work.  It's a good thing I tested these on a TV before submitting them since I did indeed have a bug.  One thing I did not test was to see how this would work in windowed mode.  Does the interlaced stereo code have support for 'absolute' positions? For example a given pixel on the screen is always shown in a given eye no matter where the graphics context is placed? "
46976
46977Thu, 23 Aug 2007 14:10:31 +0000
46978Author : Robert Osfield
46979From Jean-Sebastien Guay,"As discussed yesterday on the osg-users list, I have altered src/osgDB/FileUtils.cpp to implement the official Windows DLL search order as described on the page http://msdn2.microsoft.com/en-us/library/ms682586.aspx . As mentioned, the search order is now:     1. The directory from which the application loaded.     2. The system directory. (C:\Windows\System32 by default, gotten using the        GetSystemDirectory function)     3. The 16-bit system directory. (C:\Windows\System by default, gotten by        adding "\System" to the path gotten in the next step...)     4. The Windows directory. (C:\Windows by default, gotten using the        GetWindowsDirectory function)     5. The current directory. (".")     6. The directories that are listed in the PATH environment variable. (as        before)The first four directories are obtained using Win32 API calls, so they
46980should work correctly even on non-standard Windows installs.
46981
46982The changes are well commented and should be clear, even to someone
46983not familiar with the Win32 API.
46984
46985I have tested in a few scenarios and it works as expected. Serge Lages
46986has also tested the changes and confirmed they worked as described. I
46987have not had any other reports though (positive or negative).
46988
46989I also fixed the issue with a trailing semicolon on the PATH adding an
46990empty string to the end of the search paths, as this was an
46991inconsistent side effect rather than a desirable effect. This change
46992will take effect on other platforms as well, but since it tests for an
46993empty string in the last item added to the search paths, it should
46994have no adverse effect.
46995"
46996
46997
46998
46999Thu, 23 Aug 2007 11:06:16 +0000
47000Author : Robert Osfield
47001Updated wrappers
47002
47003Thu, 23 Aug 2007 11:00:12 +0000
47004Author : Robert Osfield
47005Addd control for serializing draw dispatch.
47006
47007Wed, 22 Aug 2007 19:31:58 +0000
47008Author : Robert Osfield
47009From Jean-Sebastien Guay, "After a bit more testing, it was still not 100% robust, so this fix will bring the change in line with what is done on other OSes (Linux) and works in all tested cases.For reference, this was tested with:
47010
47011osgviewer <file>.wrl                (file in current directory)
47012osgviewer <dir>\<file>.wrl          (file in child directory, relative)
47013osgviewer .\<dir>\<file>.wrl        (file in child directory, specify current)
47014osgviewer <drive>:\<dir>\<file>.wrl (absolute path)
47015"
47016
47017
47018
47019Wed, 22 Aug 2007 19:26:25 +0000
47020Author : Robert Osfield
47021Updated wrappers
47022
47023Wed, 22 Aug 2007 17:18:27 +0000
47024Author : Robert Osfield
47025Updated wrappers
47026
47027Wed, 22 Aug 2007 17:17:25 +0000
47028Author : Robert Osfield
47029Refactored the implementation of cull/draw for DrawThreadPerContex and CullThreadPerCameraDrawThreadPerContex and added an experimental draw serialization.
47030
47031Wed, 22 Aug 2007 14:32:06 +0000
47032Author : Eric WING
47033Documentation updates.
47034
47035Wed, 22 Aug 2007 12:33:39 +0000
47036Author : Robert Osfield
47037Updated wrappers
47038
47039Wed, 22 Aug 2007 12:21:01 +0000
47040Author : Robert Osfield
47041Cleaned up the thread setup and fixed the CullThreadPerCameraDrawThreadPerContext path
47042
47043Wed, 22 Aug 2007 12:14:15 +0000
47044Author : Robert Osfield
47045Added thread safe ref/unref by default.
47046
47047Wed, 22 Aug 2007 11:04:43 +0000
47048Author : Eric WING
47049Fixes to DMG script to reflect removal of GDAL and external OpenThreads.Support for OpenSceneGraph-Data repo aside OpenSceneGraph repo.
47050
47051Added background image support to DMG. Pre-laid-out .DS_Store included.
47052
47053
47054
47055
47056Wed, 22 Aug 2007 10:56:20 +0000
47057Author : Eric WING
47058Removed missing shadow examples from Xcode project.
47059
47060Wed, 22 Aug 2007 10:34:11 +0000
47061Author : Robert Osfield
47062Set main scene graph elements to use thread safe ref/unref by default
47063
47064Wed, 22 Aug 2007 09:50:09 +0000
47065Author : Robert Osfield
47066Cleaned up copy constructor and switched on thread safe ref/unref.
47067
47068Wed, 22 Aug 2007 09:48:39 +0000
47069Author : Robert Osfield
47070Added debug ENFORCE_THREADSAFE paths into osg::Referenced, these are off by default.
47071
47072Wed, 22 Aug 2007 09:46:38 +0000
47073Author : Robert Osfield
47074Simplified the thread set up.
47075
47076Wed, 22 Aug 2007 09:45:20 +0000
47077Author : Robert Osfield
47078Added thread safe ref/unref
47079
47080Wed, 22 Aug 2007 09:44:55 +0000
47081Author : Robert Osfield
47082Added debug message to destructor
47083
47084Wed, 22 Aug 2007 09:43:24 +0000
47085Author : Robert Osfield
47086Added setting of thread safe ref/unref.
47087
47088Wed, 22 Aug 2007 09:42:27 +0000
47089Author : Robert Osfield
47090Added default setting of use of thread safe ref/unref.
47091
47092Wed, 22 Aug 2007 09:05:34 +0000
47093Author : Robert Osfield
47094Changed ReadFileCallback and WriteFileCallback to use virtual inhertinace.
47095
47096Tue, 21 Aug 2007 09:32:16 +0000
47097Author : Robert Osfield
47098Added missing clear() implementation
47099
47100Mon, 20 Aug 2007 13:09:10 +0000
47101Author : Robert Osfield
47102Fixed the install path of plugins under Windows.
47103
47104Mon, 20 Aug 2007 10:15:07 +0000
47105Author : Robert Osfield
47106Updated README date
47107
47108Mon, 20 Aug 2007 10:14:33 +0000
47109Author : Robert Osfield
47110Updated AUTHORS file for 2.1.6 release
47111
47112Mon, 20 Aug 2007 10:06:36 +0000
47113Author : Robert Osfield
47114Updated ChangeLog
47115
47116Mon, 20 Aug 2007 09:28:03 +0000
47117Author : Robert Osfield
47118Updated version number for 2.1.6 release and updated wrappers
47119
47120Mon, 20 Aug 2007 09:27:31 +0000
47121Author : Robert Osfield
47122Removed Makefile as this is autogenerated.
47123
47124Sun, 19 Aug 2007 19:22:14 +0000
47125Author : Robert Osfield
47126From Antione Hue and Robert Osfield, moved prepend in front of lib entry.
47127
47128Fri, 17 Aug 2007 16:10:45 +0000
47129Author : Robert Osfield
47130Fixed zfar setting
47131
47132Fri, 17 Aug 2007 09:37:49 +0000
47133Author : Robert Osfield
47134Changed ++_modifedCount cases to dirty().
47135
47136Thu, 16 Aug 2007 18:49:46 +0000
47137Author : Robert Osfield
47138Changed the tolower of the file extension into the plugin name construction code.Added support for CompositeLayer.
47139
47140
47141
47142Thu, 16 Aug 2007 15:29:50 +0000
47143Author : Robert Osfield
47144Updated wrappers
47145
47146Thu, 16 Aug 2007 14:13:10 +0000
47147Author : Robert Osfield
47148From Maria Ten, "I divide the init method of the geometrytechnique in submethods to made more easy the inheritance between the user and osg-class. This is a first step to add more functions in osgTerrain. Maybe the subdivision of the method have to be in the terraintechnique because is the base class of GeometryTechnique. If Robert or anyone think that this is better i change this class too."
47149
47150Wed, 15 Aug 2007 15:11:48 +0000
47151Author : Robert Osfield
47152From Jan Ciger, "I am attaching a little hack from Jean-Sebastien Guay which allows absolute paths to work on Windows."
47153
47154Wed, 15 Aug 2007 15:07:56 +0000
47155Author : Robert Osfield
47156From Stephan Huber, "the softshadowmap-implementation does not compile on os x, to be more precise, the shader does not compile on os x because of some type-conflicts ala "can not convert from const int to const float"So I changed the offending lines to force the type of the vars. It works
47157now on OS X (albeit very slowly, 3fps on a 7300), perhaps you find the
47158changes useful. Note: perhaps there is a better way in shaders to
47159cast/convert from int to float and viceversa."
47160
47161
47162
47163
47164Wed, 15 Aug 2007 15:03:26 +0000
47165Author : Robert Osfield
47166From Brede Johansen, "The attached file updates the framestamp and traversal number of the updatevisitor in osgViewer::Viewer.The bug prevented DOF animations because osgSim::DOFTransform checks
47167the traversal number before doing any updates."
47168
47169
47170
47171Tue, 14 Aug 2007 17:13:54 +0000
47172Author : Robert Osfield
47173Changed the plugin name to lower case to be consistent with the way that osgDB::Registry searches for only lower case plugin names.
47174
47175Tue, 14 Aug 2007 17:04:27 +0000
47176Author : Robert Osfield
47177Added string to keyword map parser.
47178
47179Tue, 14 Aug 2007 13:08:15 +0000
47180Author : Stephan Maximilian HUBER
47181From Stephan Huber: updating the XCode-project-files
47182
47183Tue, 14 Aug 2007 12:47:26 +0000
47184Author : Robert Osfield
47185Added Ben van Basten to list of authors.
47186
47187Tue, 14 Aug 2007 08:41:43 +0000
47188Author : Robert Osfield
47189Replaced uint with unsigned int
47190
47191Mon, 13 Aug 2007 14:02:16 +0000
47192Author : Robert Osfield
47193Removed osgdepthshadow and osgshadowtexture from build list
47194
47195Mon, 13 Aug 2007 11:59:19 +0000
47196Author : Robert Osfield
47197Updated ChangeLog, AUTHORS and README files
47198
47199Mon, 13 Aug 2007 11:45:20 +0000
47200Author : Robert Osfield
47201Updated version for 2.1.5 dev release
47202
47203Mon, 13 Aug 2007 10:31:33 +0000
47204Author : Robert Osfield
47205From Luc Frauciel, "I've done 2 main modifications : 1) added texture->setResizeNonPowerOfTwoHint(false); when loading an image. It speeds up by 10 the loading of large images. 2) added a --disk option : only a filelist is read, images are only loaded when needed. It allows to handle very large set of very large images that would not fit in memory. Nothing change when the option is not set."
47206
47207Mon, 13 Aug 2007 10:27:35 +0000
47208Author : Robert Osfield
47209From Jan Ciger, "I am attaching an improved version of the OpenVRML plugin. It still uses OpenVRML 0.14.3 and is without the Boost dependency.The changes:
47210- - Fixed loading of textures and normals when no corresponding indices
47211are specified. It uses vertex indices now, compliant with the VRML spec.
47212- - Added colour per vertex support.
47213- - Added group node support.
47214- - Changed the code to use osg::ref_ptr instead of naked pointers to
47215avoid memory leaks.
47216- - Fixed breakage for loading files specified by relative path."
47217
47218
47219
47220
47221
47222Mon, 13 Aug 2007 10:20:14 +0000
47223Author : Robert Osfield
47224From J.P. Delport, fix of GDAL location search
47225
47226Mon, 13 Aug 2007 10:17:18 +0000
47227Author : Robert Osfield
47228From Brad Christiansen, "I added the ability to set the render target implementaion on the osgSim::OverlayNode. The attached changes were made against the 2.0 release."
47229
47230Mon, 13 Aug 2007 09:13:01 +0000
47231Author : Robert Osfield
47232Added gdal/gdal.h to header search path, and gdal1.4.1 to the lib search path.
47233
47234Sun, 12 Aug 2007 13:30:00 +0000
47235Author : Robert Osfield
47236Updated wrappers
47237
47238Sun, 12 Aug 2007 13:18:50 +0000
47239Author : Robert Osfield
47240Added getStart()/getEnd()
47241
47242Sun, 12 Aug 2007 13:17:37 +0000
47243Author : Robert Osfield
47244From Jean-Sebastien Guay, "adds osgUtil::LineSegmentIntersector::setStart(osg::Vec3d) and setEnd(osg::Vec3d)."
47245
47246Sun, 12 Aug 2007 13:10:07 +0000
47247Author : Robert Osfield
47248Removed now redundent osgshadowtexture and osgdepthshadow examples
47249
47250Sun, 12 Aug 2007 12:15:21 +0000
47251Author : Robert Osfield
47252Added support for SoftShadowMap into osgshadow example
47253
47254Sun, 12 Aug 2007 12:15:01 +0000
47255Author : Robert Osfield
47256Added fix for typo of name in submission
47257
47258Sun, 12 Aug 2007 12:12:55 +0000
47259Author : Robert Osfield
47260From Bruno Hebelin,"I have adapted to osgShadow the soft shadow map technique described in  "Efficient Soft-Edged Shadows Using Pixel Shader Branching" by Yury Uralsky, Chapter 17 of GPU Gems 2 (Matt Pharr ed. Addison-Wesley).
47261
47262Here is my code in attachment: basically, it works in the same way as osgShadow/ShadowMap (core code is copied from it) but implements a specific GLSL shader for the soft rendering of penumbra.
47263
47264I have tested it under Linux with a NVidia graphic card, but there should be no dependency on platform nor on the graphics driver (as far as they support GLSL 2). Screenshots attached show the current results (frame rate bound to v-sync, but the shader takes actually not much time)."
47265
47266
47267
47268
47269
47270Sat, 11 Aug 2007 17:44:06 +0000
47271Author : Robert Osfield
47272Added preprending of osgPlugins-version to plugin names
47273
47274Sat, 11 Aug 2007 14:49:14 +0000
47275Author : Robert Osfield
47276Added DisplaySetting::s/getCompileContextHint() and use of this hint in osgViewer::Viewer/CompositeViewer.Removed the CustomViewer in osgterrain example as the above now removes the need for it.
47277
47278
47279
47280
47281
47282Sat, 11 Aug 2007 12:43:31 +0000
47283Author : Robert Osfield
47284Refactored the use of the MasterOperation so that it now gets attached to the Viewer via the new Viewer::addUpdateOperation() method, rather than need a custom Viewer::updateTraversal().
47285
47286Sat, 11 Aug 2007 10:28:14 +0000
47287Author : Robert Osfield
47288Added support for an update OperationQueue to Viewer and CompositeViewer to allow asyncrnous adding of operations to be added to the view to be done during syncronous updateTraversal().This feature can be used for doing things like merging subgraphs that have been loaded
47289in a background thread.
47290
47291
47292
47293Fri, 10 Aug 2007 17:44:54 +0000
47294Author : Robert Osfield
47295Updated wrappers
47296
47297Fri, 10 Aug 2007 10:58:25 +0000
47298Author : Robert Osfield
47299Updated wrappers
47300
47301Fri, 10 Aug 2007 10:57:00 +0000
47302Author : Robert Osfield
47303Added View::setDatabasePager(..)
47304
47305Fri, 10 Aug 2007 10:52:35 +0000
47306Author : Robert Osfield
47307Refactored the way the Scene is used in Viewer and CompositeViewer to ensure that only on Scene exists per scene graph.
47308
47309Thu, 9 Aug 2007 08:19:58 +0000
47310Author : Robert Osfield
47311Compile fix
47312
47313Thu, 9 Aug 2007 08:15:38 +0000
47314Author : Robert Osfield
47315Removed now redundent ReaderWriterTerrain.cpp
47316
47317Wed, 8 Aug 2007 09:12:02 +0000
47318Author : Robert Osfield
47319Updated wrappers
47320
47321Wed, 8 Aug 2007 08:10:38 +0000
47322Author : Robert Osfield
47323Added new statc prototype() and create() methods to CullVisitor and DatabasePager to allow overriding of the default implementations
47324
47325Wed, 8 Aug 2007 05:59:01 +0000
47326Author : Robert Osfield
47327Removed unneeeded includes
47328
47329Tue, 7 Aug 2007 22:56:09 +0000
47330Author : Robert Osfield
47331Updated wrappers
47332
47333Tue, 7 Aug 2007 22:31:43 +0000
47334Author : Robert Osfield
47335Updated CMakeLists.txt to reflect renaming of TerrainNode.
47336
47337Tue, 7 Aug 2007 19:53:57 +0000
47338Author : Robert Osfield
47339Renamed osgTerrain::TerrainNode to osgTerrain::Terrain and introduced basic  .osg read support for osgTerrain::Terrain.
47340
47341Tue, 7 Aug 2007 15:51:49 +0000
47342Author : Robert Osfield
47343Removed TerrainNode.cpp from CMakeLists.txt
47344
47345Tue, 7 Aug 2007 15:30:05 +0000
47346Author : Robert Osfield
47347Added preliminary shell of osgTerrain plugin
47348
47349Tue, 7 Aug 2007 14:49:37 +0000
47350Author : Robert Osfield
47351From Luc Fruciel, "Gdal plugins reads lots of information that is not taken into account in ReadHeigthField for example. Attached a modification that read the HeigthField position and X,Yintervals. I also removed the limitation to 1024*1024 to 4096*4096, because when you are preprocessing your data with OSG, it can be useful to read large images/heigthfields. Is there a reason (other than hardware limitations for textures) for this limit ?"
47352
47353Tue, 7 Aug 2007 10:37:42 +0000
47354Author : Robert Osfield
47355Re-introduceed GDAL plugin
47356
47357Tue, 7 Aug 2007 10:33:25 +0000
47358Author : Robert Osfield
47359Re-introduced GDAL plugin.
47360
47361Tue, 7 Aug 2007 10:31:24 +0000
47362Author : Robert Osfield
47363Added preliminary code to allow build specification of glu tesscallback with ... parameter
47364
47365Tue, 7 Aug 2007 08:18:15 +0000
47366Author : Robert Osfield
47367From Andy Skinner, The attached file adds #include <stdlib.h> to GraphicsContext.cpp, so that it compiles with the solaris compiler we use.
47368
47369Mon, 6 Aug 2007 11:52:04 +0000
47370Author : Robert Osfield
47371Updated README
47372
47373Mon, 6 Aug 2007 11:50:40 +0000
47374Author : Robert Osfield
47375Updated ChangeLog, and AUTHORS file for release
47376
47377Mon, 6 Aug 2007 11:24:53 +0000
47378Author : Robert Osfield
47379Updated version numbers for release
47380
47381Mon, 6 Aug 2007 09:28:28 +0000
47382Author : Robert Osfield
47383Changed debug message to INFO level
47384
47385Sun, 5 Aug 2007 17:06:16 +0000
47386Author : Robert Osfield
47387Added support for enabling the stencil buffer when horizontal and vertical split stereo are used.
47388
47389Sun, 5 Aug 2007 14:59:17 +0000
47390Author : Robert Osfield
47391From Tim More, "This patch causes GraphicsWindowX11 to not send key release events when a key press / release is caused by auto-repeat. This is consistent with Windows and Mac behavior, as well as other toolkits such as SDL."
47392
47393Sun, 5 Aug 2007 14:51:56 +0000
47394Author : Robert Osfield
47395From Andy Skinner, fixes for avoiding warnings about mixing c and c++ versions of c libs.
47396
47397Sat, 4 Aug 2007 17:04:37 +0000
47398Author : Robert Osfield
47399Disable the selection of CullPerCameraDrawPerContext until I am able to fix this threading model
47400
47401Sat, 4 Aug 2007 10:30:04 +0000
47402Author : Robert Osfield
47403From John Shue, "Recent changes to sockstream.cpp and sockinet.cpp to better deal with various operating system differences between socklen_t and int have broken the FreeBSD build.  Change was to add __FreeBSD__ to the list of defines that are checked."
47404
47405Fri, 3 Aug 2007 16:08:36 +0000
47406Author : Robert Osfield
47407Updated wrappers
47408
47409Fri, 3 Aug 2007 14:50:58 +0000
47410Author : Robert Osfield
47411Added perlimnary support for reading the DISPLAY variable.
47412
47413Thu, 2 Aug 2007 16:23:40 +0000
47414Author : Robert Osfield
47415Changed the projection matrix resize policy.
47416
47417Thu, 2 Aug 2007 12:36:03 +0000
47418Author : Robert Osfield
47419From Martin Lavery, XCode updates for the new Renderer class
47420
47421Thu, 2 Aug 2007 12:27:09 +0000
47422Author : Robert Osfield
47423Added return 0;
47424
47425Thu, 2 Aug 2007 11:02:47 +0000
47426Author : Robert Osfield
47427Introduce new osgViewer::Renderer class for implementing of the rendering of cameras in viewers
47428
47429Thu, 2 Aug 2007 08:50:39 +0000
47430Author : Robert Osfield
47431Added save and restoring of the cull mask to Camera handling code
47432
47433Tue, 31 Jul 2007 17:28:09 +0000
47434Author : Robert Osfield
47435From Andy Skinner,adding c includes to avoid problems with mixing c and c++ versions of c functions.
47436
47437Mon, 30 Jul 2007 16:02:03 +0000
47438Author : Robert Osfield
47439Updated AUTHORS file for release
47440
47441Mon, 30 Jul 2007 15:56:52 +0000
47442Author : Robert Osfield
47443Updated ChangeLog for release
47444
47445Mon, 30 Jul 2007 15:25:21 +0000
47446Author : Robert Osfield
47447Updated version number for 2.1.3 dev release
47448
47449Mon, 30 Jul 2007 10:52:37 +0000
47450Author : Robert Osfield
47451Ported across Viewer's to use osgUtil::GLObjectOperation, added second option in GLObjectOperation to handle cases when no subgraph is registered, in these case the code now compile all Camera subgraphs.
47452
47453Sat, 28 Jul 2007 10:44:03 +0000
47454Author : Robert Osfield
47455From Andy Skinner, adding C includes to avoid issues when mixing C and C++ standard includes
47456
47457Sat, 28 Jul 2007 10:28:40 +0000
47458Author : Robert Osfield
47459Introduce Camera::s/getRenderer().
47460
47461Fri, 27 Jul 2007 17:16:18 +0000
47462Author : Robert Osfield
47463From David Callu, "After the mail of Emmanuel Roche to convert a void * in a known pointer (for example osg::Geode *), I has searched an elegant way to introduce this feature.       I just add ReinterpretCastConverter in the Reflector to convert void* in T* and T* in void*
47464
47465
47466    files joint :
47467
47468        OpenSceneGraph/include/osgIntrospection/Reflector       // modified file
47469        OpenSceneGraph/src/osgIntrospection/Reflector.cpp      // modified file
47470
47471"
47472
47473
47474
47475Fri, 27 Jul 2007 17:14:51 +0000
47476Author : Robert Osfield
47477From Bryan Thrall, added copying of boundingbox callback to copy constructor.
47478
47479Fri, 27 Jul 2007 17:07:44 +0000
47480Author : Robert Osfield
47481From Stephan Huber, added reset of _currentContext when graphics context is closed.
47482
47483Fri, 27 Jul 2007 16:48:31 +0000
47484Author : Robert Osfield
47485From Stephan Huber, "attached you'll find a fix for the dead locks when closing a window under OS X."
47486
47487Fri, 27 Jul 2007 15:26:43 +0000
47488Author : Robert Osfield
47489Updated svn::externals
47490
47491Thu, 26 Jul 2007 19:31:41 +0000
47492Author : Robert Osfield
47493From Thibault Genessay, "Attached is an unitialized variable fix I spotted with Purify. The _currentCursor (of type HCURSOR) member of the graphics window was not properly initialized, causing potential problems if setCursor() was called before anything else set it."
47494
47495Wed, 25 Jul 2007 10:12:45 +0000
47496Author : Robert Osfield
47497From Parag Chaudhur, "In daeRMaterials.cpp in the COLLADA plugin, in the processTexture function, Lines 519-522 of the source file:The "delete [] path" appears before the "osg::notify", causing the data pointed to by
47498"filename" to be deleted before access causing an access violation.
47499
47500...
47501
47502I have put a comment on
47503line 521 where I have moved the "delete []path" below.
47504"
47505
47506
47507
47508
47509Tue, 24 Jul 2007 14:52:51 +0000
47510Author : Robert Osfield
47511Updated AUTHORS
47512
47513Tue, 24 Jul 2007 14:47:41 +0000
47514Author : Robert Osfield
47515Updated ChangeLog
47516
47517Tue, 24 Jul 2007 14:43:46 +0000
47518Author : Robert Osfield
47519Updated version for dev release
47520
47521Tue, 24 Jul 2007 14:30:31 +0000
47522Author : Robert Osfield
47523Fixed warning
47524
47525Tue, 24 Jul 2007 14:02:53 +0000
47526Author : Robert Osfield
47527From Alexandre Amalric, Fox exampleFrom Robert Osfield, CMake build support for FOX example
47528
47529
47530
47531
47532Mon, 23 Jul 2007 20:37:49 +0000
47533Author : Robert Osfield
47534From Michael Hartman, "Here is an update for the closing issue with the example osgviewerMFC where the MFC rendering thread would not exit before the application and the thread would be left running in the background and the user would have to use TaskManager to kill the process.Changes:
47535
47536MFC_OSG.cpp:
47537
47538            Removed pixelformatdesciptor from the class initialization.
47539
47540            Used setInheritedWindowPixelFormat to true so it will setup the pixelformat for the window.
47541
47542            Added class destructor code.
47543
47544MFC_OSG.h:
47545
47546            Removed the ref_ptr on osgViewer::Viewer
47547
47548MFC_OSG_MDIViewer.cpp:
47549
47550            Changed the OnDestroy function code.
47551
47552            Added WaitforSingleObject with thread handle for the MFC render handle.
47553
47554MFC_OSG_MDIView.h:
47555
47556            Added class variable for MFC Render Thread Handle for use with the WaitforSingleObject.
47557"
47558
47559
47560
47561
47562Mon, 23 Jul 2007 20:10:13 +0000
47563Author : Robert Osfield
47564From Andy Skinner, addition of standard c library includes to avoid issues with using STLport on some platforms.
47565
47566Mon, 23 Jul 2007 20:08:16 +0000
47567Author : Robert Osfield
47568Converted tabs to four spaces
47569
47570Mon, 23 Jul 2007 18:19:02 +0000
47571Author : Robert Osfield
47572Updated wrappers
47573
47574Mon, 23 Jul 2007 18:13:16 +0000
47575Author : Robert Osfield
47576From Mathias Froehlich, compile fix for OSX.
47577
47578Mon, 23 Jul 2007 16:42:25 +0000
47579Author : Robert Osfield
47580Added FlushDeletedGLObjectsOperation.
47581
47582Sun, 22 Jul 2007 20:33:20 +0000
47583Author : Robert Osfield
47584Added support for using the CompileContext to do GL object deletion.
47585
47586Sat, 21 Jul 2007 20:11:16 +0000
47587Author : Robert Osfield
47588Converted usleep call to OpenThreads::Thread::microSleep() to avoid VS build problems
47589
47590Thu, 19 Jul 2007 18:59:20 +0000
47591Author : Robert Osfield
47592Added reset it to set block correctly before use.
47593
47594Thu, 19 Jul 2007 17:02:37 +0000
47595Author : Robert Osfield
47596Improved the filtering of changes to master file to prevent using reading from files that are still under going changes.
47597
47598Thu, 19 Jul 2007 16:42:36 +0000
47599Author : Robert Osfield
47600Updated wrappers
47601
47602Thu, 19 Jul 2007 15:24:11 +0000
47603Author : Robert Osfield
47604Added osg::RefBlockCount subclassed from the new OpenThreads::BlockCount and used it into osgterrain example
47605
47606Thu, 19 Jul 2007 12:09:25 +0000
47607Author : Robert Osfield
47608Added support for using multiple load threads as a thread pool used by the MasterOperation
47609
47610Wed, 18 Jul 2007 16:48:25 +0000
47611Author : Robert Osfield
47612Added setting of ThreadSafeRefUnref to true.
47613
47614Wed, 18 Jul 2007 16:17:06 +0000
47615Author : Robert Osfield
47616Refactored the viewer setup code to use a CustomViewer subclass of Viewer which wraps up the set up of compile contexts and merging of changes.
47617
47618Wed, 18 Jul 2007 16:14:59 +0000
47619Author : Robert Osfield
47620Commented out debug messages
47621
47622Wed, 18 Jul 2007 14:54:27 +0000
47623Author : Robert Osfield
47624Added call to State::initializeExtensionsProcs() to prevent crashes before these variables are initialized.
47625
47626Wed, 18 Jul 2007 09:05:11 +0000
47627Author : Robert Osfield
47628Added missing export symbol.
47629
47630Tue, 17 Jul 2007 17:36:44 +0000
47631Author : Robert Osfield
47632Added traverse method implementation into GeometryTechnique.
47633
47634Tue, 17 Jul 2007 16:18:13 +0000
47635Author : Robert Osfield
47636Merged the new master operation/operation thread code with older standard terrain set up code.
47637
47638Tue, 17 Jul 2007 10:54:17 +0000
47639Author : Robert Osfield
47640Fixed GraphcicsContext::getMaxContextID so it properly returns the current max contextID.Fixed the osgviewer's compile context code to account for the above fix.
47641
47642Added compile context support into osgterrain example.
47643
47644
47645
47646Tue, 17 Jul 2007 09:15:08 +0000
47647Author : Robert Osfield
47648Fixed typo
47649
47650Mon, 16 Jul 2007 21:39:30 +0000
47651Author : Robert Osfield
47652Work in progress on support for dynamically reading a master file in a background thread
47653
47654Mon, 16 Jul 2007 17:40:38 +0000
47655Author : Robert Osfield
47656Added MasterOperation to do file querry and loading and background thread.
47657
47658Mon, 16 Jul 2007 15:47:42 +0000
47659Author : Robert Osfield
47660Added custom colour support to TransferFunction setup.
47661
47662Mon, 16 Jul 2007 15:13:47 +0000
47663Author : Robert Osfield
47664Improvements to the .terrain file support
47665
47666Mon, 16 Jul 2007 12:37:39 +0000
47667Author : Robert Osfield
47668First steps at provide a .terrain file format to experiment with file definitions of terrain subgraphs
47669
47670Sat, 14 Jul 2007 17:16:09 +0000
47671Author : Robert Osfield
47672Updated wrappers
47673
47674Sat, 14 Jul 2007 17:07:59 +0000
47675Author : Robert Osfield
47676Added support into osg::RenderInfo for a stack of Cameras that allow querries of which camera is currently active to be querried from within the draw traversal.
47677
47678Sat, 14 Jul 2007 09:17:18 +0000
47679Author : Robert Osfield
47680Changed BarrierOperation so that it isn't limited to jut working within GraphicsContexts.
47681
47682Fri, 13 Jul 2007 19:24:50 +0000
47683Author : Robert Osfield
47684Converted Operations to GraphicsOperations where apporpriate.
47685
47686Fri, 13 Jul 2007 19:22:09 +0000
47687Author : Robert Osfield
47688Removed all the plugins BUILD_OSG_* options as these just get in the way of browsing standard CMake options.
47689
47690Fri, 13 Jul 2007 17:25:35 +0000
47691Author : Robert Osfield
47692Introduce GraphicsOperation subclass from osg::Operation, and osgUtil::GLObjectOperation for compiling subgraphs.
47693
47694Fri, 13 Jul 2007 11:49:16 +0000
47695Author : Robert Osfield
47696Updated wrappers
47697
47698Fri, 13 Jul 2007 11:42:02 +0000
47699Author : Robert Osfield
47700From Mathias Froehlich, "This patch removes the X11/Xmu/WinUtil.h header from GraphicsWindowX11.cpp. That one is not used and appears not to be present on every platform we compile on."
47701
47702Fri, 13 Jul 2007 11:39:40 +0000
47703Author : Robert Osfield
47704From Mathias Froehlich, "This change makes the net plugin compile on hp-ux. It tries to unify some partly ugly ifdefs in the socket classes. The change is also tested on a solaris 8, irix 6.5 and suse 9.0 machine."
47705
47706Fri, 13 Jul 2007 11:31:56 +0000
47707Author : Robert Osfield
47708Added setCurrentEventState method
47709
47710Fri, 13 Jul 2007 11:22:44 +0000
47711Author : Robert Osfield
47712Updated wrappers
47713
47714Fri, 13 Jul 2007 11:17:41 +0000
47715Author : Robert Osfield
47716Introduced new GUIEventAdatper singleton for sharing the current state between multiple GraphicsWindows, this singleton is accessable via GUIEventEvent::getAccumulatedEventState().Added use of this new singleton in GraphicsWindow* implementations.
47717
47718Added WindowSizeHandler to osgkeyboard to help with debugging of event state
47719between windows.
47720
47721
47722
47723Thu, 12 Jul 2007 20:12:38 +0000
47724Author : Robert Osfield
47725Removed redundent TerrainGeometry classes, and adding double buffer of internal data within GeometryTechinque in prep for support multi-threaded set up and rendering of terrain.
47726
47727Thu, 12 Jul 2007 20:10:56 +0000
47728Author : Robert Osfield
47729Fixed spelling of cartesian.
47730
47731Thu, 12 Jul 2007 16:37:06 +0000
47732Author : Robert Osfield
47733From Martin Lavery, updates to Xcode projects
47734
47735Thu, 12 Jul 2007 15:54:45 +0000
47736Author : Robert Osfield
47737Renamed include/osg/OperationsThread to OperationThread.Created a new GraphicsThread subclass from OperationThread which allows the
47738GraphicsContext specific calls to be moved out of the base OperationThread class.
47739
47740Updated the rest of the OSG to respect these changes.
47741
47742
47743
47744Thu, 12 Jul 2007 12:15:42 +0000
47745Author : Robert Osfield
47746Renamed OperationsThread to OperationThread and add two way link between OperationQueue and OperationThread
47747
47748Thu, 12 Jul 2007 09:03:43 +0000
47749Author : Robert Osfield
47750From Martin Lavery, Update to Packaging files for Xcode build
47751
47752Thu, 12 Jul 2007 08:29:39 +0000
47753Author : Robert Osfield
47754Added better description of TransferFunction.
47755
47756Wed, 11 Jul 2007 16:06:24 +0000
47757Author : Robert Osfield
47758Updated wrappers
47759
47760Wed, 11 Jul 2007 16:06:04 +0000
47761Author : Robert Osfield
47762Fixed typo
47763
47764Wed, 11 Jul 2007 15:51:17 +0000
47765Author : Robert Osfield
47766From Paul Melis, fixes to spelling mistakes/typos.
47767
47768Wed, 11 Jul 2007 15:50:05 +0000
47769Author : Robert Osfield
47770Updated version number in prep for 2.1.1 dev release
47771
47772Wed, 11 Jul 2007 15:30:14 +0000
47773Author : Robert Osfield
47774From Andre Garneau, minor warning fixes
47775
47776Wed, 11 Jul 2007 14:16:02 +0000
47777Author : Robert Osfield
47778Added support for --sky-light and headlight with local position at 0,0,0
47779
47780Wed, 11 Jul 2007 13:48:41 +0000
47781Author : Robert Osfield
47782Added setting of the Scene's FrameStamp on each CompositeViewer::updateTraversal() call to fix animation path issue.
47783
47784Wed, 11 Jul 2007 09:00:19 +0000
47785Author : Robert Osfield
47786From Martin Lavery, update of Xcode projects to meet the latest SVN revision
47787
47788Tue, 10 Jul 2007 19:29:11 +0000
47789Author : Robert Osfield
47790Added OperationsThread
47791
47792Tue, 10 Jul 2007 17:36:33 +0000
47793Author : Robert Osfield
47794Added test code path which stress tests new thread pool support in OperationsThread
47795
47796Tue, 10 Jul 2007 17:36:01 +0000
47797Author : Robert Osfield
47798Wired up OperationsThread to use the new OperationQueue and thereby support thread pooling where multiple OperationsThreads share a single OperationsQueue
47799
47800Mon, 9 Jul 2007 19:04:36 +0000
47801Author : Robert Osfield
47802Separated OperationsThread out from the GraphicsThread header and introduced new OperationQueue class.
47803
47804Mon, 9 Jul 2007 15:02:03 +0000
47805Author : Robert Osfield
47806Fixed unitialized variables.
47807
47808Mon, 9 Jul 2007 11:37:06 +0000
47809Author : Robert Osfield
47810Updated ChangeLog, osgversion and AUTHORS.txt for 2.1 dev release
47811
47812Mon, 9 Jul 2007 11:05:24 +0000
47813Author : Robert Osfield
47814Updated version number for 2.1.0 dev release
47815
47816Mon, 9 Jul 2007 11:05:04 +0000
47817Author : Robert Osfield
47818Added OpertionQueue
47819
47820Mon, 9 Jul 2007 11:03:33 +0000
47821Author : Robert Osfield
47822Added OperationQueue class for future work on support thread pools that share a single OpeationQueue.
47823
47824Mon, 9 Jul 2007 10:48:32 +0000
47825Author : Robert Osfield
47826Updated wrappers
47827
47828Mon, 9 Jul 2007 10:47:06 +0000
47829Author : Robert Osfield
47830Improved the consistency of setting of rotation and auto rotate modes in setAxisAlingment method
47831
47832Mon, 9 Jul 2007 10:12:37 +0000
47833Author : Robert Osfield
47834Fixed missinged intialization of the _threadsRunning variable.
47835
47836Sat, 7 Jul 2007 16:05:05 +0000
47837Author : Robert Osfield
47838From Jean-Sebastien Guay and Jan Ciger, added search path can improved handling of backslashes/forward slashes
47839
47840Fri, 6 Jul 2007 20:00:11 +0000
47841Author : Robert Osfield
47842Updared wrappers
47843
47844Fri, 6 Jul 2007 16:54:45 +0000
47845Author : Robert Osfield
47846Added include of DeleteHandler
47847
47848Fri, 6 Jul 2007 16:47:08 +0000
47849Author : Robert Osfield
47850Added dirty count support to osgTerrain::Layer clases.Added LayerHandler to osgterrain example that modifies the layers in
47851response to pressing the 's' and 'q' keys
47852
47853
47854
47855Fri, 6 Jul 2007 14:07:59 +0000
47856Author : Robert Osfield
47857From Jea-Sebastien Guay and Robert Osfield, build fixes for Windows
47858
47859Fri, 6 Jul 2007 13:54:26 +0000
47860Author : Robert Osfield
47861From Rudolf Wiedemann, "I need to link OpenSceneGraph statically to my application, so I completed the new registration of the plugin-readerwriters ("REGISTER_OSGPLUGIN") according to your osgstaticviewer-example (see attachment, based on today's svn)."
47862
47863Fri, 6 Jul 2007 13:33:40 +0000
47864Author : Robert Osfield
47865From Brede Johansen, "Attached is a fix that returns a default color (white) if an invalid index to the color palette is used."
47866
47867Fri, 6 Jul 2007 13:08:51 +0000
47868Author : Robert Osfield
47869Added include/osg/GLObjects + .cpp which provide osg::flush*DeletedGLObjects() methods.Added and cleaned up DeleteHandler calls in osgViewer to help avoid crashes on exit.
47870
47871Changed DatabasePager across to dynamically checcking osg::getCompileContext(..)
47872
47873Updated wrappers.
47874
47875
47876
47877Fri, 6 Jul 2007 09:06:37 +0000
47878Author : Robert Osfield
47879Added #include<algorithm>
47880
47881Thu, 5 Jul 2007 18:41:54 +0000
47882Author : Robert Osfield
47883Updated wrappers.
47884
47885Thu, 5 Jul 2007 18:33:20 +0000
47886Author : Robert Osfield
47887Added support for managing a CompileContext.  Rearranged the DeleteHandler::flushAll call.
47888
47889Thu, 5 Jul 2007 18:32:12 +0000
47890Author : Robert Osfield
47891Added debug messages to catch key modified state
47892
47893Thu, 5 Jul 2007 18:30:57 +0000
47894Author : Robert Osfield
47895Improved the computation of the side vector
47896
47897Thu, 5 Jul 2007 18:30:20 +0000
47898Author : Robert Osfield
47899Improved the mapping of update and cull traversal
47900
47901Thu, 5 Jul 2007 10:57:34 +0000
47902Author : Robert Osfield
47903From Adndre Garneau, "Attached is a fix to prevent a cursor being shown in graphics windows when traits specify that none should be used (a recent change forced a left-pointer cursor as the default). "
47904
47905Thu, 5 Jul 2007 10:51:47 +0000
47906Author : Robert Osfield
47907Commented out "fix" that explictly sets the key modifier state as this change actually broke the key modifier state management.
47908
47909Tue, 3 Jul 2007 17:32:19 +0000
47910Author : Robert Osfield
47911From Thibault Genessay, "You'll find attached a fix for the comments of the osgwindows example. It fixes a typo in the comments which is quite disturbing for newbies trying to learn using the source (twice 'left' instead of 'left' and 'right'). I've also added a little offset to the windows' positions so that their decoration falls inside the desktop and we can manipulate them - it looks a bit less "made out of wood"."
47912
47913Tue, 3 Jul 2007 13:26:48 +0000
47914Author : Robert Osfield
47915Added checking of GUIEventAdpter::getHandled().
47916
47917Tue, 3 Jul 2007 10:00:41 +0000
47918Author : Robert Osfield
47919From Roger James, added GL_NORMALIZE mode to scaled models
47920
47921Mon, 2 Jul 2007 13:17:47 +0000
47922Author : Robert Osfield
47923Changed the way that computeNearFar is computed to avoid inconsistencies when in stereo mode
47924
47925Mon, 2 Jul 2007 13:16:54 +0000
47926Author : Robert Osfield
47927Updated wrappers
47928
47929Mon, 2 Jul 2007 12:43:23 +0000
47930Author : Robert Osfield
47931From Csaba Halasz, support reading "monochrome" option string and use of monocrhome FreetType support
47932
47933Mon, 2 Jul 2007 12:30:14 +0000
47934Author : Robert Osfield
47935From Csaba Halasz and Robert Osfield, support for passing in ReaderWriter::Options object into readFontFile
47936
47937Sat, 30 Jun 2007 16:19:56 +0000
47938Author : Robert Osfield
47939From Mike Connell, "This is a tiny fix for win32.The current code takes the mouse cursor position and adds it to the
47940window (left,top) position, and sends the mouse cursor there. But this
47941doesn't take into account the window decoration.
47942
47943The new code converts the given (x,y) coordinates from the client area
47944coordinate system to the screen instead using ClientToScreen. I think
47945this is the natural windows way to do it.
47946
47947Tested on XP with osgviewer
47948"
47949
47950Note from Robet Osfield, made a few changes to layout to make it more consistent
47951with the rest of the OSG and used #if 0 instead if (0) blocks.
47952
47953
47954
47955Sat, 30 Jun 2007 15:40:23 +0000
47956Author : Robert Osfield
47957From Stephan Huber, "attached you'll find a small fix for the 3ds-plugin, so 3ds-files exported from cinema 4d are imported correctly. It's not cinema's fault, because the 3ds-files show up correctly in 3dStudio Max."
47958
47959Sat, 30 Jun 2007 14:30:55 +0000
47960Author : Robert Osfield
47961Updated wrappers
47962
47963Sat, 30 Jun 2007 14:30:44 +0000
47964Author : Robert Osfield
47965Added s/getUsage() method
47966
47967Sat, 30 Jun 2007 14:30:12 +0000
47968Author : Robert Osfield
47969Added balancing of stack size on entry/exit from rendering nested camera.
47970
47971Sat, 30 Jun 2007 14:28:24 +0000
47972Author : Robert Osfield
47973Added debug path that creates the viewer on the heap.
47974
47975Sat, 30 Jun 2007 14:21:34 +0000
47976Author : Robert Osfield
47977From David Callu,"
47978Found in the join file the fix for the bug found by Rafa.
47979
47980
47981    Problem :
47982
47983        osgIntrospection::Value grp(new osg::Group);
47984
47985        osgIntrospection::ValueList vlcall;
47986        vlcall.push_back(osgIntrospection::Value("toto"));
47987
47988       const osgIntrospection::MethodInfo *m =
47989grp->getType.getCompatibleMethod("setName", vlcall, true);
47990
47991       if (m)
47992       {
47993            m->invoke(grp, vlcall);      // ** SEGFAULT here
47994       }
47995
47996
47997
47998
47999
48000    Algorithm explanation :
48001
48002          The "invoke" method try to convert "grp", which reflect an
48003"osg::Group*", in a
48004          "osgIntrospection::Value", which reflect a "osg::Node*".
48005This because
48006          the "setName(const char *)" method found by
48007"grp->getType.getCompatibleMethod"
48008          is an "osg::Object" type method.
48009
48010          When osgIntrospection do this conversion it try :
48011             - to found a "osgIntrospection::Converter"  to convert
48012               from "osg::Group*" to "osg::Node*"
48013             - to found a chain of "osgIntrospection::Converter" to convert
48014               from "osg::Group*" to "one or many type" to "osg::Node*"
48015             - to converte an Enum to int or unsigned int
48016             - to convert the value in its "value string representation",
48017               then converte this string in the destination value
48018
48019          Else it throw a "TypeConversionException".
48020
48021
48022
48023
48024
48025
48026
48027     Bug :
48028
48029          1)
48030          When osgIntrospection try to found a chain of
48031"osgIntrospection::Converter"
48032          It could do any downcast or (Type to SuperType) or upcast
48033(SuperType to Type).
48034          This mean the the chain could be :
48035          osg::Group to osg::Transform to osg::Camera to
48036          osg::CullSettings to osg::CullStack to
48037osg::CollectOccludersVisitor to
48038          osg::NodeVisitor to osg::Referenced to osg::Object
48039
48040         During the convertion with this chain, A METTRE failed and
48041the pointer in
48042         "grp" is set NULL. But the "grp" is always a valid
48043"osgIntrospection::Value"
48044         and so, osgIntrospection accept the conversion. Then it try
48045to use this pointer
48046         to call the "setName" function. And Bing SEGFAULT.
48047
48048
48049         2)
48050             In "bool Reflection::accum_conv_path( ... )"
48051             the convection path isn't accumulate in the recursive loop.
48052             this cause multi request of a conversion path, and a
48053slowdown in the
48054             conversion algorithm.
48055
48056         3)
48057             Use of the last conversion way in a conversion from
48058pointer to pointer
48059             this mean you can do this :
48060             "osg::Node*" to " value string representation" to "osg::Material*"
48061             What a bad thing !!!
48062
48063
48064
48065
48066    Solution :
48067
48068         1)
48069          Introduce the concept of dynamic_cast and static_cast.
48070          now, to do a conversion, osgIntrospection does this :
48071
48072             - to found a "osgIntrospection::Converter"  to convert
48073               from "osg::Group*" to "osg::Node*"
48074             - to found a chain of "osgIntrospection::Converter" to convert
48075               from "osg::Group*" to "one or many type" to "osg::Node*"
48076               only with static_cast, downcast (Type to SuperType)
48077
48078             - to found, if the source and the destination are two pointer,
48079               a chain of "osgIntrospection::Converter" to convert
48080               from "osg::Group*" to "one or many type" to "osg::Node*"
48081               only with dynamic_cast, upcast (SuperType to Type)
48082
48083             - to convert an Enum to int or to unsigned int
48084             - to convert the value in its "value string representation",
48085               then convert this string in the destination value
48086
48087          Else it throw a "TypeConversionException".
48088
48089
48090          Add the "enum CastType" to distinguish the static_cast or
48091dynamic_cast converter.
48092          Add file OpenSceneGraph/include/osgIntrospection/CastType
48093
48094         2)
48095         add a line to accumulate converter in converter Path.
48096
48097         3)
48098         add a line to check if source and destination are pointer.
48099"
48100
48101
48102
48103Sat, 30 Jun 2007 09:27:11 +0000
48104Author : Robert Osfield
48105From Sherman Wilcox, added check for Drawable cull callbck into apply(Billboard)
48106
48107Sat, 30 Jun 2007 07:09:30 +0000
48108Author : Robert Osfield
48109Removed the old references to files now removed
48110
48111Fri, 29 Jun 2007 17:01:37 +0000
48112Author : Robert Osfield
48113Added Point::Extension::isPointSpriteCoordOriginSupported() method
48114
48115Fri, 29 Jun 2007 16:37:11 +0000
48116Author : Robert Osfield
48117From Sherman Wilcox, added serach for freetype234
48118
48119Fri, 29 Jun 2007 16:10:24 +0000
48120Author : Robert Osfield
48121From Paul Martz, "Attached is src/osg/CMakeLists.txt. Adding TemplatePrimitiveFunctor to the source code list for the project. This makes this header file show up in the VS IDE as part of this project, and therefore facilitates IDE searching of project-related files, as well as making other tasks easier."
48122
48123Fri, 29 Jun 2007 16:09:12 +0000
48124Author : Robert Osfield
48125Fixed indenting to use 4 spaces instead of tabs
48126
48127Fri, 29 Jun 2007 16:06:52 +0000
48128Author : Robert Osfield
48129From Jan Ciger, "I am attaching a fix for the COLLADA plugin on non-windows systems. The COLLADA modules STLDatabase, LIBXMLPlugin and stdErrPlugin are statically included in the main COLLADA library on Linux and shouldn't be linked separately - those libraries do not exist in the default Linux build and the compilation will fail.Second issue - the current version of the COLLADA plugin (both current
48130HEAD in Subversion and the one in stable 2.0) do not work right with the
48131stable COLLADA DOM 1.4.1. I am getting the following error:
48132"
48133
48134
48135
48136Fri, 29 Jun 2007 16:00:53 +0000
48137Author : Robert Osfield
48138From Roger James, bug fix to counting of number geode with drawables
48139
48140Thu, 28 Jun 2007 20:56:56 +0000
48141Author : Robert Osfield
48142From Brad Colbert, get/setVolume methods
48143
48144Thu, 28 Jun 2007 14:19:30 +0000
48145Author : Robert Osfield
48146From Brad Colbert with ammendments by Robert Osfield, add set/getVolume support
48147
48148Thu, 28 Jun 2007 12:59:04 +0000
48149Author : Robert Osfield
48150From Trajce Nikolov, fixes to pbuffer setup
48151
48152Thu, 28 Jun 2007 09:51:47 +0000
48153Author : Robert Osfield
48154From Nikolaus Hanekamp, added support for osg::Multisample
48155
48156Wed, 27 Jun 2007 20:44:12 +0000
48157Author : Robert Osfield
48158From Stephan Huber, "attached you'll find a first implementation of pbuffer-support for os x.I used osgprerender --pbuffer to test the carbon-implementation, for now
48159it works :)
48160"
48161
48162
48163
48164Wed, 27 Jun 2007 20:36:16 +0000
48165Author : Robert Osfield
48166From Paul Melis, "Here is a list of fixes to misspelled APIs. Unfortunately, more than one of these are public APIs and therefore will break linkage to existing shared libraries."Note from Robert Osfield, updated wrappers.
48167
48168
48169
48170Wed, 27 Jun 2007 20:34:29 +0000
48171Author : Robert Osfield
48172Added temporary reset of the RenderLeaf pointer for any internal calls to other graphics contexts.
48173
48174Wed, 27 Jun 2007 19:51:06 +0000
48175Author : Eric WING
48176Minor build fixes. Changed/fixed GraphicsWindowCarbon to go into api/Carbon instead of just api/
48177
48178Wed, 27 Jun 2007 17:01:54 +0000
48179Author : Robert Osfield
48180From Andy Skinner, fixed return value.
48181
48182Wed, 27 Jun 2007 11:14:40 +0000
48183Author : Robert Osfield
48184Updated wrappers
48185
48186Wed, 27 Jun 2007 10:37:30 +0000
48187Author : Robert Osfield
48188From Rajce Nickolov, improvements to PixelBufferWin32 and GraphicsWindowWin32
48189
48190Wed, 27 Jun 2007 10:12:10 +0000
48191Author : Robert Osfield
48192Added texture format into Traits.
48193
48194Wed, 27 Jun 2007 09:44:35 +0000
48195Author : Robert Osfield
48196Fixed target setting bug in PixelBuffer RTT set up.
48197
48198Tue, 26 Jun 2007 17:12:48 +0000
48199Author : Robert Osfield
48200Added missing cmake macros
48201
48202Tue, 26 Jun 2007 11:31:39 +0000
48203Author : Robert Osfield
48204Reverted to using non silhouette computation.
48205
48206Mon, 25 Jun 2007 13:48:57 +0000
48207Author : Robert Osfield
48208Changed the RTT Camera so that it doesn't automatically recompute the near and far planes
48209
48210Mon, 25 Jun 2007 11:32:19 +0000
48211Author : Robert Osfield
48212From Trajce Nickolov, improvements to PixelBufferWin32.
48213
48214Mon, 25 Jun 2007 08:35:06 +0000
48215Author : Robert Osfield
48216Set the eol style on CMake .txt files to native
48217
48218Sun, 24 Jun 2007 10:55:43 +0000
48219Author : Robert Osfield
48220Updated wrappers
48221
48222Sun, 24 Jun 2007 10:18:54 +0000
48223Author : Robert Osfield
48224From Trajce Nikolov, PixelBufferWin32 implementation
48225
48226Sat, 23 Jun 2007 21:55:35 +0000
48227Author : Robert Osfield
48228Simplified decoration code and added support for reading Traits::supportsResize
48229
48230Sat, 23 Jun 2007 21:54:56 +0000
48231Author : Robert Osfield
48232Set the Traits::supportsResize flag to true in default constructor.
48233
48234Sat, 23 Jun 2007 11:24:00 +0000
48235Author : Robert Osfield
48236Reorder the setProjectionMatrix.. mathod
48237
48238Sat, 23 Jun 2007 11:21:54 +0000
48239Author : Robert Osfield
48240Added setting of the Camera's projection matrix to fit the windowing aspect ratio.
48241
48242Fri, 22 Jun 2007 14:48:43 +0000
48243Author : Robert Osfield
48244Added optional set up of pbuffers for background compilation of the OpenGL objects when database paging.
48245
48246Fri, 22 Jun 2007 14:48:18 +0000
48247Author : Robert Osfield
48248Added ability to compile OpenGL objects via pbuffers in the DatabasePager/Viewer
48249
48250Thu, 21 Jun 2007 16:14:54 +0000
48251Author : Robert Osfield
48252Added explicit setting of updateText to have DYNAMIC data variance.
48253
48254Thu, 21 Jun 2007 11:20:54 +0000
48255Author : Robert Osfield
48256From Trajce Nikolov, windows build fixes
48257
48258Wed, 20 Jun 2007 12:34:37 +0000
48259Author : Robert Osfield
48260Added dummy init method
48261
48262Wed, 20 Jun 2007 12:29:19 +0000
48263Author : Robert Osfield
48264Added placeholder for PixelBufferWin32
48265
48266Wed, 20 Jun 2007 12:01:14 +0000
48267Author : Robert Osfield
48268Corrected graphics context creation message
48269
48270Wed, 20 Jun 2007 12:00:29 +0000
48271Author : Robert Osfield
48272Added code of support for contouring shaders
48273
48274Wed, 20 Jun 2007 11:59:53 +0000
48275Author : Robert Osfield
48276Updated wrappers
48277
48278Wed, 20 Jun 2007 11:59:27 +0000
48279Author : Robert Osfield
48280Completed implementation of PixelBufferX11.
48281
48282Tue, 19 Jun 2007 17:12:05 +0000
48283Author : Robert Osfield
48284Added beginnings of osgViewer::PixelBufferX11
48285
48286Tue, 19 Jun 2007 16:19:34 +0000
48287Author : Robert Osfield
48288Added passing of arguments into constructor.
48289
48290Tue, 19 Jun 2007 09:16:36 +0000
48291Author : Robert Osfield
48292Removed OSGVIEWER_EXPORT
48293
48294Mon, 18 Jun 2007 12:10:46 +0000
48295Author : Robert Osfield
48296Added use of GLSL filters
48297
48298Fri, 15 Jun 2007 17:47:16 +0000
48299Author : Robert Osfield
48300From Martin Lavery, Updates to Packages
48301
48302Fri, 15 Jun 2007 16:17:33 +0000
48303Author : Robert Osfield
48304Updated ChangeLog
48305
48306Fri, 15 Jun 2007 16:08:33 +0000
48307Author : Robert Osfield
48308Fixed namespace
48309
48310Fri, 15 Jun 2007 14:57:17 +0000
48311Author : Robert Osfield
48312Added default values for ambientBias
48313
48314Fri, 15 Jun 2007 14:26:10 +0000
48315Author : Robert Osfield
48316From Martin Lavery, Update to Packaging
48317
48318Fri, 15 Jun 2007 14:02:55 +0000
48319Author : Robert Osfield
48320Removed now redundent file
48321
48322Fri, 15 Jun 2007 13:43:49 +0000
48323Author : Robert Osfield
48324For Win32 added BUILD_MFC_EXAMPLE option, default to OFF to try and avoid issues with users without MFC installed. --This line, and
48325
48326Fri, 15 Jun 2007 13:12:46 +0000
48327Author : Robert Osfield
48328Fixed handling of cases when no matrix is attached to intersections
48329
48330Fri, 15 Jun 2007 12:59:22 +0000
48331Author : Robert Osfield
48332Added ShadowMap::s/getAmbientBias, updated NEWS and wrappers
48333
48334Fri, 15 Jun 2007 12:48:31 +0000
48335Author : Robert Osfield
48336Updated README.
48337
48338Fri, 15 Jun 2007 12:41:46 +0000
48339Author : Robert Osfield
48340Changed the version format.
48341
48342Fri, 15 Jun 2007 10:15:54 +0000
48343Author : Robert Osfield
48344Updated version numbers for 2.0 release
48345
48346Fri, 15 Jun 2007 10:12:57 +0000
48347Author : Robert Osfield
48348Added handling of when mouse delta is too high, indicating a inconsitency in the the events.  These changes prevent irratic high speed spinning when releasing the mouse point in a different screen from when the mouse event started.
48349
48350Fri, 15 Jun 2007 09:29:23 +0000
48351Author : Robert Osfield
48352Fixed null pointer derefence bug
48353
48354Fri, 15 Jun 2007 08:36:35 +0000
48355Author : Robert Osfield
48356Addded missing namespace
48357
48358Thu, 14 Jun 2007 22:22:54 +0000
48359Author : Robert Osfield
48360From Martin Lavery, Packaging Update
48361
48362Thu, 14 Jun 2007 21:03:38 +0000
48363Author : Robert Osfield
48364Updated wrappers
48365
48366Thu, 14 Jun 2007 20:58:43 +0000
48367Author : Robert Osfield
48368Included shaders directly into source, added support for toggle lighting on/off
48369
48370Thu, 14 Jun 2007 20:49:53 +0000
48371Author : Robert Osfield
48372From Martin Lavery, Packaging Updates
48373
48374Thu, 14 Jun 2007 20:48:02 +0000
48375Author : Robert Osfield
48376From Martin Lavery, Packaging Updates
48377
48378Thu, 14 Jun 2007 20:22:52 +0000
48379Author : Robert Osfield
48380From Martin Lavery, Install script for the Xcode build
48381
48382Thu, 14 Jun 2007 19:17:31 +0000
48383Author : Robert Osfield
48384Fixed typo
48385
48386Thu, 14 Jun 2007 16:09:35 +0000
48387Author : Robert Osfield
48388From Martin Lavery, Fix to packaging
48389
48390Thu, 14 Jun 2007 15:51:02 +0000
48391Author : Robert Osfield
48392From Martin Lavery, addition of Packaging directory
48393
48394Wed, 13 Jun 2007 21:15:04 +0000
48395Author : Robert Osfield
48396Updated wrapers, changelog, README and AUTHORS files for 1.9.9 release
48397
48398Wed, 13 Jun 2007 21:00:28 +0000
48399Author : Robert Osfield
48400Updated wrappers and Version numbers for 1.9.9 release
48401
48402Wed, 13 Jun 2007 20:56:36 +0000
48403Author : Robert Osfield
48404From Paul Mellis, "Here's an updated README.txt with a few spelling and grammer mistakes fixed. I changed the wording slightly here and there. Hope you don't mind me fiddling with this one..."
48405
48406
48407
48408Wed, 13 Jun 2007 20:52:07 +0000
48409Author : Robert Osfield
48410Added ability to set the keyboard bindings in the RecordaAnimationPathHandler
48411
48412Wed, 13 Jun 2007 20:34:16 +0000
48413Author : Robert Osfield
48414From Jeremy Moles & Robert Osfield, Added support for playback of animation paths using 'Z' key
48415
48416Wed, 13 Jun 2007 19:54:00 +0000
48417Author : Robert Osfield
48418Added clear()
48419
48420Wed, 13 Jun 2007 19:53:48 +0000
48421Author : Robert Osfield
48422Added new shader support
48423
48424Wed, 13 Jun 2007 19:44:56 +0000
48425Author : Robert Osfield
48426From John Shue, fixed typo in CMakeLists.txt
48427
48428Wed, 13 Jun 2007 15:32:17 +0000
48429Author : Robert Osfield
48430Added passing of arugments into viewer constructor
48431
48432Wed, 13 Jun 2007 14:42:35 +0000
48433Author : Robert Osfield
48434Removed SunOS hack as it didn't work..
48435
48436Wed, 13 Jun 2007 14:05:21 +0000
48437Author : Robert Osfield
48438Wired up new shaders
48439
48440Wed, 13 Jun 2007 13:41:23 +0000
48441Author : Robert Osfield
48442Added better handling of 0,0,0 values
48443
48444Wed, 13 Jun 2007 11:09:31 +0000
48445Author : Robert Osfield
48446Added OSG_SCREEN and OSG_WINDOW env var checking in the Viewer::realize()
48447
48448Wed, 13 Jun 2007 10:45:36 +0000
48449Author : Robert Osfield
48450Updated wrappers
48451
48452Wed, 13 Jun 2007 10:38:40 +0000
48453Author : Robert Osfield
48454Added 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.
48455
48456Wed, 13 Jun 2007 10:31:32 +0000
48457Author : Robert Osfield
48458From Martin Lavery, osgShadow plugin added to Xcode project.
48459
48460Wed, 13 Jun 2007 10:12:55 +0000
48461Author : Robert Osfield
48462Fixed versioning
48463
48464Wed, 13 Jun 2007 09:56:12 +0000
48465Author : Robert Osfield
48466Removed ParallelSplitShadowMap as its currently a non op.
48467
48468Wed, 13 Jun 2007 08:56:29 +0000
48469Author : Robert Osfield
48470Added -lrt in for SunOS build
48471
48472Tue, 12 Jun 2007 19:46:56 +0000
48473Author : Robert Osfield
48474Updated wrappers
48475
48476Tue, 12 Jun 2007 18:58:32 +0000
48477Author : Robert Osfield
48478Added StatsHandler
48479
48480Tue, 12 Jun 2007 18:56:52 +0000
48481Author : Robert Osfield
48482Refactored the dome correction code to support movie flipping.
48483
48484Tue, 12 Jun 2007 16:55:44 +0000
48485Author : Robert Osfield
48486Added 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.
48487
48488Tue, 12 Jun 2007 15:57:26 +0000
48489Author : Robert Osfield
48490Added in QT4 keyboard event adaption
48491
48492Tue, 12 Jun 2007 15:52:13 +0000
48493Author : Robert Osfield
48494UPdated wrappers
48495
48496Tue, 12 Jun 2007 15:38:09 +0000
48497Author : Robert Osfield
48498From 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. "
48499
48500Tue, 12 Jun 2007 15:32:04 +0000
48501Author : Robert Osfield
48502Moved the className, libraryName and isSameAs into public.
48503
48504Tue, 12 Jun 2007 14:43:26 +0000
48505Author : Robert Osfield
48506Changed _data to _movieData to avoid possible confusion
48507
48508Tue, 12 Jun 2007 14:20:16 +0000
48509Author : Robert Osfield
48510From Martin Lavery and Robert Osfield, Updated examples to use a variation of the MIT License
48511
48512Tue, 12 Jun 2007 11:31:21 +0000
48513Author : Robert Osfield
48514From Martin Lavery, fix to Xcode Resources
48515
48516Tue, 12 Jun 2007 10:37:12 +0000
48517Author : Robert Osfield
48518From Martin Lavery, Fix of OpenSceneGraph-Data linking
48519
48520Tue, 12 Jun 2007 10:19:27 +0000
48521Author : Robert Osfield
48522Build fixes for QT4
48523
48524Tue, 12 Jun 2007 09:55:40 +0000
48525Author : Robert Osfield
48526Changed the throw dection time to 0.02
48527
48528Tue, 12 Jun 2007 08:30:41 +0000
48529Author : Robert Osfield
48530Work in progress on perspective view dependant codes
48531
48532Tue, 12 Jun 2007 08:29:32 +0000
48533Author : Robert Osfield
48534Added screen number, and flip support into dome correction codes.
48535
48536Tue, 12 Jun 2007 08:28:41 +0000
48537Author : Robert Osfield
48538From Stephan Huber, "the computation of the windowtitlebar-height was wrong, attached you'll find a fixed version for GraphicsWindowCarbon.cpp "
48539
48540Sun, 10 Jun 2007 20:46:53 +0000
48541Author : Robert Osfield
48542Added support for specifying external overlay file.
48543
48544Sun, 10 Jun 2007 20:12:47 +0000
48545Author : Robert Osfield
48546Updated wrappers
48547
48548Sun, 10 Jun 2007 19:53:18 +0000
48549Author : Robert Osfield
48550From Stephan Huber and Robert Osfield,Stephan: "attached you'll find some modifications to the GraphicsWindow-class and
48551their platform-dependant implementations.
48552
48553The problem:
48554setWindowRectangle and setWindowDecoration do not update the
48555traits-object, so, if you call setWindowRectangle on a
48556not-realized-window it will open with another size when realized later.
48557getWindowRectangle reports possible wrong sizes if setWindowRectangle
48558called before.
48559
48560My solution:
48561split the implementation in two parts:
48562GraphicsWindow::setWindowRectangle will update its traits-object and
48563call afterwards the virtual method setWindowRectangleImplementation
48564(which is implemented by the derived platformspecific classess). For
48565setWindowDecoration I am useing a similar mechanism.
48566
48567I hope you'll find the submission useful, the Win32 and X11 changes are
48568not tested but should work."
48569
48570Changes to this made by Robert are call of resized in setWindowRectangle
48571instead of setting of Traits, and use of a bool return type.
48572
48573
48574
48575
48576
48577Sun, 10 Jun 2007 19:22:13 +0000
48578Author : Robert Osfield
48579From 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."
48580
48581Sun, 10 Jun 2007 19:18:27 +0000
48582Author : Robert Osfield
48583From 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
48584osg::notify(osg::WARN) and are not loaded:
48585A8R3G3B2, G16R16, G16R16F, G32R32F and CxV8U8.
48586
48587Also added checking of not supported DDPF_BUMPDUDV (V8U8, V16U16,
48588Q8W8U8L8, A2W10U10V10 etc.) and DDPF_BUMPLUMINANCE (L6V5U5, X8L8V8U8,
48589etc.) pixel formats.
48590
48591Mipmap handling is slightly modified and now support all additional formats.
48592"
48593
48594
48595
48596Sun, 10 Jun 2007 18:17:21 +0000
48597Author : Robert Osfield
48598From Olaf Flebbe, "support current zlib and libpng library names for win32 3rdParty builds."
48599
48600Sun, 10 Jun 2007 09:51:29 +0000
48601Author : Robert Osfield
48602Improved the set up of static build, added freetype plugin to plugins that support static usage
48603
48604Sat, 9 Jun 2007 19:18:24 +0000
48605Author : Robert Osfield
48606Added default file in case no file arguments are provided.  Changed to use standard ThreadingHandler by default.
48607
48608Sat, 9 Jun 2007 17:58:37 +0000
48609Author : Robert Osfield
48610Improved the detection of throwing of the mouse.
48611
48612Sat, 9 Jun 2007 10:18:28 +0000
48613Author : Robert Osfield
48614Updated wrappers
48615
48616Sat, 9 Jun 2007 10:07:07 +0000
48617Author : Robert Osfield
48618Removed the command line parameters form the examples that now have a default file built into them.
48619
48620Sat, 9 Jun 2007 10:06:38 +0000
48621Author : Robert Osfield
48622Added 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.
48623
48624Fri, 8 Jun 2007 20:11:50 +0000
48625Author : Robert Osfield
48626Added debug code path that prints out font details.
48627
48628Fri, 8 Jun 2007 16:47:18 +0000
48629Author : Robert Osfield
48630From Eric Wing, interface files
48631
48632Fri, 8 Jun 2007 16:05:30 +0000
48633Author : Robert Osfield
48634Removed empty directory
48635
48636Fri, 8 Jun 2007 16:05:13 +0000
48637Author : Robert Osfield
48638Removed empty directory
48639
48640Fri, 8 Jun 2007 15:37:20 +0000
48641Author : Robert Osfield
48642From Martin Lavery and Robert Osfield, added fallbacks for when now command line args are provided.
48643
48644Fri, 8 Jun 2007 15:29:04 +0000
48645Author : Robert Osfield
48646Added fallback for when no command line args are provied.
48647
48648Fri, 8 Jun 2007 15:11:04 +0000
48649Author : Robert Osfield
48650Added default file when no command line options are supplied.
48651
48652Fri, 8 Jun 2007 15:06:08 +0000
48653Author : Robert Osfield
48654Added fallback for when no command line args are passed in.
48655
48656Fri, 8 Jun 2007 15:03:58 +0000
48657Author : Robert Osfield
48658From Martin Lavery, Linking of example Data files for the Xcode Projects
48659
48660Fri, 8 Jun 2007 12:16:04 +0000
48661Author : Robert Osfield
48662Removed command line args for examples ported across to not need them.
48663
48664Fri, 8 Jun 2007 12:15:16 +0000
48665Author : Robert Osfield
48666Added default command line arg
48667
48668Fri, 8 Jun 2007 12:13:33 +0000
48669Author : Robert Osfield
48670Added default file load to avoid the need for command line option.
48671
48672Fri, 8 Jun 2007 11:04:30 +0000
48673Author : Robert Osfield
48674From 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
48675+ add getters for the aglcontext and pixelformat -- I need access to
48676them in my own code.
48677"
48678
48679
48680
48681Fri, 8 Jun 2007 10:58:22 +0000
48682Author : Robert Osfield
48683From 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)
48684specifies 2 bytes between the filename and the override flags, and the
4868515.4 and later specs specify 4 bytes.  However, I also found a 14.2.4
48686OpenFlight spec (dated January 1996) that changes the specification to 4
48687bytes.  Also, the databases in question were created using an old IRIX
48688version of MultiGen II, which wrote OpenFlight 14.2 files natively.
48689These files also have 4 bytes between the filename and flags.
48690Furthermore, these databases have always worked properly under earlier
48691versions of OSG, under Performer, and in every MultiGen product we've used.
48692
48693This leads me to believe that the original 14.2 spec was incorrect (the
4869414.2.4 spec corrected this error), and there should be 4 bytes between
48695the filename and flags for all OpenFlight files version 14.2 and later.
48696
48697The attached fix modifies the OpenFlight loader to behave in this way."
48698
48699
48700
48701Fri, 8 Jun 2007 10:43:26 +0000
48702Author : Robert Osfield
48703From Eric Wing, build fix
48704
48705Fri, 8 Jun 2007 10:43:01 +0000
48706Author : Robert Osfield
48707From Eric Wing, build fix
48708
48709Fri, 8 Jun 2007 10:42:52 +0000
48710Author : Robert Osfield
48711Updated wrappers
48712
48713Fri, 8 Jun 2007 10:22:44 +0000
48714Author : Robert Osfield
48715From 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
48716instead of forcing a particular format."
48717
48718
48719
48720Fri, 8 Jun 2007 10:16:33 +0000
48721Author : Robert Osfield
48722From 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
48723necessary files. There are cleanups and fixes to a lot of things.
48724Martin did a good job porting the thing to osg::Viewer so most of the
48725code changes I made address other areas.
48726
48727Two things I noticed in the new port you might want to consider as
48728feedback. First, there might be a bug with osgViewer when the view
48729size goes to 0. If you play with the splitviews in this program and
48730shrink the view until it is closed, and then re-expand it, the model
48731doesn't come back, not even after a home() call. SimpleViewer didn't
48732have this problem.
48733
48734Second, a more minor thing, this program has a
48735take-screenshot--and-copy-to-clipboard feature via Cmd-C (or Menu
48736item). I achieve this by using osg::Camera to render to an FBO and
48737then copy the contents to Cocoa. To insert the camera, I manipulate
48738the scenegraph so I can get the camera node in and out. I end up
48739calling setSceneData at the end of eveything to restore everything to
48740the original state before I started mucking with the scenegraph. This
48741unfortunately, triggers a home() reset. So in this particular case, it
48742make Copy look like it's changing the scene. The old SimpleViewer had
48743the same problem, but I was able to work around it by directly
48744invoking the underlying SceneView's setSceneData so the home()
48745mechanism was bypassed. The viewer design seems to protect this data
48746more carefully so the bypass trick won't work. My feedback is that
48747maybe a flag or extra parameter can be introduced so a reset is not
48748triggered if not desired.
48749
48750I have checked in a ton of Xcode fixes for the entire build process in
48751general so once this piece gets checked in, hopefully everything will
48752build cleanly."
48753
48754
48755
48756
48757Fri, 8 Jun 2007 10:11:00 +0000
48758Author : Robert Osfield
48759From 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
48760declaring file configuration state up-to-date manually with changes
48761to OSG, and it's proven to require substantial effort.  So it would be
48762extremely valuable to get this change in before 2.0 to reduce maintenance
48763during the lifetime of the release.  It'll also be equally useful to
48764others looking to create wrapper generators using osgIntrospection.
48765
48766This is a fairly simple change and was tested with a fresh rebuild of the
48767entire suite of osgWrapper libraries, so it should be relatively low risk
48768(fingers crossed)."
48769
48770
48771
48772
48773
48774Fri, 8 Jun 2007 09:45:11 +0000
48775Author : Robert Osfield
48776Added clean up of the view before destruction of the window
48777
48778Fri, 8 Jun 2007 09:17:42 +0000
48779Author : Robert Osfield
48780Added const get*Matrix() methods
48781
48782Fri, 8 Jun 2007 05:03:56 +0000
48783Author : Eric WING
48784Changed 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.
48785
48786Fri, 8 Jun 2007 04:57:00 +0000
48787Author : Eric WING
48788Lots of various fixes to Xcode project.- Adding missing header files and making sure they are marked public.
48789
48790- Support to copy headers in Viewer/api into the proper location in framework
48791
48792- 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.
48793
48794- 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.
48795
48796
48797
48798
48799
48800
48801Thu, 7 Jun 2007 21:43:27 +0000
48802Author : Stephan Maximilian HUBER
48803Stephan Huber: fixed deploy-build for osgViewer
48804
48805Thu, 7 Jun 2007 21:07:30 +0000
48806Author : Robert Osfield
48807Updated wrappers
48808
48809Thu, 7 Jun 2007 20:26:29 +0000
48810Author : Robert Osfield
48811Commented out the Scene Stats entry as its not implemented yet.
48812
48813Thu, 7 Jun 2007 20:22:45 +0000
48814Author : Robert Osfield
48815From Martin Lavery, StatsHandler added to the ViewerCocoa example
48816
48817Thu, 7 Jun 2007 13:49:30 +0000
48818Author : Robert Osfield
48819From Martin Lavery, update of *.nib files
48820
48821Thu, 7 Jun 2007 13:48:15 +0000
48822Author : Robert Osfield
48823From Martin Lavery, update of *.nib files
48824
48825Thu, 7 Jun 2007 13:44:35 +0000
48826Author : Robert Osfield
48827From Martin Lavery, update of *.nib files
48828
48829Thu, 7 Jun 2007 13:31:50 +0000
48830Author : Robert Osfield
48831From Martin Lavery, update of *.nib files
48832
48833Thu, 7 Jun 2007 13:25:34 +0000
48834Author : Robert Osfield
48835From Martin Lavery, update of *.nib files
48836
48837Thu, 7 Jun 2007 12:55:19 +0000
48838Author : Robert Osfield
48839From Martin Lavery, port of ViewerCocoa and updates to Xcode projects
48840
48841Thu, 7 Jun 2007 12:47:56 +0000
48842Author : Robert Osfield
48843Removed the old SimpleView version of the Cocoa example
48844
48845Thu, 7 Jun 2007 12:46:09 +0000
48846Author : Robert Osfield
48847Removed now not need SimpleViewer
48848
48849Thu, 7 Jun 2007 12:23:21 +0000
48850Author : Robert Osfield
48851Added automatic stopping of animation when home() is called
48852
48853Thu, 7 Jun 2007 12:05:09 +0000
48854Author : Robert Osfield
48855From 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."
48856
48857Thu, 7 Jun 2007 11:19:02 +0000
48858Author : Robert Osfield
48859Introduced a destruct method to help clean up the Registry.
48860
48861Thu, 7 Jun 2007 11:06:40 +0000
48862Author : Robert Osfield
48863Revert the signOrZero cade path in the getRotate() to fix bugs.
48864
48865Thu, 7 Jun 2007 11:05:59 +0000
48866Author : Robert Osfield
48867Added support for using quat_scaled sx sy sz for testing getting quats from scaled matrices.  Removed broken Matrixd/quat test
48868
48869Thu, 7 Jun 2007 09:58:49 +0000
48870Author : Robert Osfield
48871Added View::home() method and updated wrappers
48872
48873Thu, 7 Jun 2007 09:24:46 +0000
48874Author : Robert Osfield
48875Removed redundent files
48876
48877Thu, 7 Jun 2007 08:52:51 +0000
48878Author : Robert Osfield
48879Updated wrappers
48880
48881Wed, 6 Jun 2007 21:57:57 +0000
48882Author : Robert Osfield
48883Updated ChangeLog, AUTHORES and README to 1.9.8 release
48884
48885Wed, 6 Jun 2007 21:43:38 +0000
48886Author : Robert Osfield
48887Updated version numbers for release
48888
48889Wed, 6 Jun 2007 17:01:37 +0000
48890Author : Robert Osfield
48891Revert the setting of SingleThreaded under Windows in suggestBestThreadingModel()
48892
48893Wed, 6 Jun 2007 16:27:00 +0000
48894Author : Robert Osfield
48895Added #include<osg/Geometry>
48896
48897Wed, 6 Jun 2007 16:23:20 +0000
48898Author : Robert Osfield
48899Fixed includes
48900
48901Wed, 6 Jun 2007 15:22:31 +0000
48902Author : Robert Osfield
48903From 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."
48904
48905Wed, 6 Jun 2007 14:51:08 +0000
48906Author : Robert Osfield
48907Fixed includes
48908
48909Wed, 6 Jun 2007 13:45:50 +0000
48910Author : Robert Osfield
48911From Martin Lavery, Updates to Xcode project
48912
48913Wed, 6 Jun 2007 11:34:19 +0000
48914Author : Robert Osfield
48915From 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.
48916
489172. Incorrect handling of line primitives."
48918
48919
48920
48921Wed, 6 Jun 2007 11:28:44 +0000
48922Author : Robert Osfield
48923From Olaf Flebbe, "an implementation of GraphicsWindow::setCursor for WIN32."
48924
48925Wed, 6 Jun 2007 11:21:13 +0000
48926Author : Robert Osfield
48927Moved HelpHandler and StatsHandler classes into ViewerEventHandlers header, removed HelpHandler and StatsHandler headers
48928
48929Wed, 6 Jun 2007 11:10:44 +0000
48930Author : Robert Osfield
48931Updated wrappers
48932
48933Wed, 6 Jun 2007 10:58:21 +0000
48934Author : Robert Osfield
48935Moved SimpleViewer from osgViewer into the osgviewerCocoa example directory as this is the only place in the OSG that now relies upon SimpleViewer.
48936
48937Wed, 6 Jun 2007 10:57:02 +0000
48938Author : Robert Osfield
48939Added support for passing in ArgumentParser in Viewer and CompositeViewer constructor
48940
48941Wed, 6 Jun 2007 08:59:22 +0000
48942Author : Robert Osfield
48943From Marin Lavery and Robert Osfield, XCode build fixes
48944
48945Tue, 5 Jun 2007 20:42:43 +0000
48946Author : Robert Osfield
48947From Martin Lavery, XCode build fixes
48948
48949Tue, 5 Jun 2007 19:44:11 +0000
48950Author : Robert Osfield
48951Renamed osgmultiplecameras to osgcompositeviewer
48952
48953Tue, 5 Jun 2007 19:41:22 +0000
48954Author : Robert Osfield
48955Renamed osgmultiplecamrea to osgcompositeviewer
48956
48957Tue, 5 Jun 2007 19:40:07 +0000
48958Author : Robert Osfield
48959Added CompositeViewer support into FLTK example
48960
48961Tue, 5 Jun 2007 19:36:49 +0000
48962Author : Stephan Maximilian HUBER
48963from Stephan Huber: fixed build path for OpenThreads, so osg builds cleanly
48964
48965Tue, 5 Jun 2007 19:10:18 +0000
48966Author : Robert Osfield
48967Added support for CompositeViewer
48968
48969Tue, 5 Jun 2007 17:19:30 +0000
48970Author : Robert Osfield
48971Improved the wording of CMake instructions
48972
48973Tue, 5 Jun 2007 17:18:27 +0000
48974Author : Robert Osfield
48975From Martin Lavery, build fixes fo latest file additions
48976
48977Tue, 5 Jun 2007 14:37:55 +0000
48978Author : Robert Osfield
48979Change interator to const_iterator to try and avoid Solaris build failure
48980
48981Tue, 5 Jun 2007 11:18:28 +0000
48982Author : Robert Osfield
48983From Per Fahlberg,  "added use of the internal format specified in the OpenFlight format attr files."
48984
48985Tue, 5 Jun 2007 08:46:32 +0000
48986Author : Robert Osfield
48987Removed const to try and avoid Sun compiler error
48988
48989Tue, 5 Jun 2007 08:30:24 +0000
48990Author : Robert Osfield
48991Removed redundent comma
48992
48993Mon, 4 Jun 2007 21:32:15 +0000
48994Author : Robert Osfield
48995Updated READEME
48996
48997Mon, 4 Jun 2007 21:31:17 +0000
48998Author : Robert Osfield
48999Updated ChangeLog and AUTHORS.txt for 1.9.7 release
49000
49001Mon, 4 Jun 2007 21:02:15 +0000
49002Author : Robert Osfield
49003Introduce OSG_BUILD_APPLICATION_BUNDLES option for OSX, defaulting to OFF.
49004
49005Mon, 4 Jun 2007 20:32:15 +0000
49006Author : Robert Osfield
49007From Jeremy Moles and Rbert Osfeild, added extra details about CMake build options.
49008
49009Mon, 4 Jun 2007 19:33:59 +0000
49010Author : Robert Osfield
49011Removed 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!!!
49012
49013Mon, 4 Jun 2007 17:11:40 +0000
49014Author : Robert Osfield
49015Added control of threading model, setting default to SingleThreaded to avoid crash associated with mixing useCursor(false) and multi-threading.
49016
49017Mon, 4 Jun 2007 16:20:24 +0000
49018Author : Robert Osfield
49019Updated version for 1.9.7 release
49020
49021Mon, 4 Jun 2007 15:11:46 +0000
49022Author : Robert Osfield
49023Fixed stray control character
49024
49025Mon, 4 Jun 2007 15:05:59 +0000
49026Author : Robert Osfield
49027Warning fix
49028
49029Mon, 4 Jun 2007 14:47:16 +0000
49030Author : Robert Osfield
49031Cleaned up example
49032
49033Mon, 4 Jun 2007 14:46:38 +0000
49034Author : Robert Osfield
49035From Martin Lavery and Robert Osfield, ported fltk example to osgViewer::Viewer
49036
49037Mon, 4 Jun 2007 13:45:58 +0000
49038Author : Robert Osfield
49039Added local FindFLTK.cmake to avoid problems with FLTK no being found by standard CMake FindFLTK.cmake.
49040
49041Mon, 4 Jun 2007 11:47:05 +0000
49042Author : Robert Osfield
49043From Roger James, "Here are my fixes for transparency in the Collada DAE reader."
49044
49045Mon, 4 Jun 2007 11:14:17 +0000
49046Author : Robert Osfield
49047From Martin Lavery and Robert Osfield, added use of hardwarded value kCGLCEMPEngine to fix build failure on slightly older versions of OSX.
49048
49049Mon, 4 Jun 2007 10:56:01 +0000
49050Author : Robert Osfield
49051Updated wrappers
49052
49053Mon, 4 Jun 2007 10:47:15 +0000
49054Author : Robert Osfield
49055Added osg::Hint class
49056
49057Mon, 4 Jun 2007 08:38:11 +0000
49058Author : Robert Osfield
49059Fixed spelling of Receives
49060
49061Sun, 3 Jun 2007 10:00:09 +0000
49062Author : Robert Osfield
49063Updated wrappers
49064
49065Sun, 3 Jun 2007 09:34:28 +0000
49066Author : Robert Osfield
49067Added Viewer::setUpViewerAsEmbeddedInWindow convinience method
49068
49069Sun, 3 Jun 2007 09:11:41 +0000
49070Author : Robert Osfield
49071Removed osgsimple example
49072
49073Sun, 3 Jun 2007 09:09:09 +0000
49074Author : Robert Osfield
49075Merged the osgviewerQT3 and QT4 examples into a single osgviewerQT example, and ported across from SimpleViewer to using Viewer
49076
49077Sun, 3 Jun 2007 08:58:32 +0000
49078Author : Robert Osfield
49079Changed external library specication
49080
49081Sat, 2 Jun 2007 16:23:07 +0000
49082Author : Robert Osfield
49083Ported across from SimpleViewer to using Viewer
49084
49085Sat, 2 Jun 2007 16:01:56 +0000
49086Author : Robert Osfield
49087Ported QT3 example across to use osgViewer::Viewer, and made it possible to use the same source for both QT3 and QT4
49088
49089Sat, 2 Jun 2007 15:31:21 +0000
49090Author : Robert Osfield
49091Added osgViewer::GraphicsWindowEmbedded and ported GLUT, SDL and WX examples across from SimpleViewer to Viewer.
49092
49093Sat, 2 Jun 2007 12:03:24 +0000
49094Author : Robert Osfield
49095Ported GLUT example to using osgViewer::Viewer rather than SimpleViewer by using a local GraphicsWindowEmbedded class to help the adaption.
49096
49097Fri, 1 Jun 2007 22:41:11 +0000
49098Author : Robert Osfield
49099Renamed all osgsimpleviewer* files to osgviewer*
49100
49101Fri, 1 Jun 2007 22:33:05 +0000
49102Author : Robert Osfield
49103Renamed osgsimpleviewer* examples to osgviewer* in prep for replacement of SimpleViewer by Viewer
49104
49105Fri, 1 Jun 2007 22:28:03 +0000
49106Author : Robert Osfield
49107updated wrapper
49108
49109Fri, 1 Jun 2007 21:38:53 +0000
49110Author : Robert Osfield
49111From 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
49112testQuatFromMatrix().
49113
49114As expected, all the current methods for mat to quat conversion fail
49115these new tests. When the scale is omitted, mk2 of getRotate with sign
49116instead of signOrZero passes, as well as mk1.
49117"
49118
49119
49120
49121Fri, 1 Jun 2007 21:33:29 +0000
49122Author : Robert Osfield
49123From 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
49124libraries can visualize terrains of planets like Mars. I think that is
49125a interesting change."
49126
49127
49128
49129Fri, 1 Jun 2007 21:28:18 +0000
49130Author : Robert Osfield
49131From Michael Hartman, "CMakeLists.txt:   Changed this back to setup_example since WIN32 flag is now supported.
49132
49133
49134
49135MFC_OSG.h:
49136
49137   Added flag to indicate when the rendering thread has exited.
49138
49139
49140
49141MFC_OSG.cpp:
49142
49143   Code modifications to support rendering flag thread exit.
49144
49145
49146
49147MFC_OSG_MDIView.cpp:
49148
49149   Change to OnDestroy function to wait until we get render thread exit flag is true before we close the window.
49150
49151
49152
49153
49154
49155Main Exit Process:
49156
49157   User presses escape button
49158
49159   Viewer captures escape button and stops threading etc.
49160
49161   Viewer sets Done when shutdown is complete
49162
49163   MFC Render Thread monitors viewer->done for true
49164
49165   MFC Render Thread exits while loop and sets MFC Done flag
49166
49167   MFC View Window monitors MFC Done flag and then closes/destroys the window
49168
49169"
49170
49171
49172
49173Fri, 1 Jun 2007 19:53:14 +0000
49174Author : Robert Osfield
49175Updated wrappers
49176
49177Fri, 1 Jun 2007 19:45:24 +0000
49178Author : Robert Osfield
49179From 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 ;-)
49180"
49181
49182
49183
49184Fri, 1 Jun 2007 19:44:09 +0000
49185Author : Robert Osfield
49186Updates to OverlayData
49187
49188Fri, 1 Jun 2007 19:43:28 +0000
49189Author : Robert Osfield
49190From 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
49191the user does not need to track creation of mouse cursors for different
49192windows and displays in presence of multiple viewer windows.
49193
49194The default set of available mouse shapes is the same set that was available
49195with glut. That set served many OpenGL applications well, so the hope is that
49196this is enough.
49197
49198Even though, that implementation is still extensible:
49199I have digged out the way SDL defines new mouse cursors and added a still
49200documented out function prototype in the GraphicsWindow that can be used to
49201extend the current implemtation for arbitrary mouse shapes. That is not
49202implemented yet.
49203
49204I hope that somebody with a win32 test system can catch up that implementation
49205on win32."
49206
49207
49208
49209Fri, 1 Jun 2007 19:21:41 +0000
49210Author : Robert Osfield
49211Removed setViewUpOnScreen settings
49212
49213Fri, 1 Jun 2007 19:19:23 +0000
49214Author : Robert Osfield
49215From Stephan Huber, "attached you'll find the modified ImageStream and a small fix for QuicktimeImageStream to disable debug-logging :)"
49216
49217Fri, 1 Jun 2007 19:10:59 +0000
49218Author : Robert Osfield
49219From 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."
49220
49221
49222
49223Fri, 1 Jun 2007 19:01:23 +0000
49224Author : Robert Osfield
49225Removed the debug message for the ortho path.
49226
49227Fri, 1 Jun 2007 19:01:06 +0000
49228Author : Robert Osfield
49229Improved the handling of the -p path option
49230
49231Fri, 1 Jun 2007 18:27:08 +0000
49232Author : Robert Osfield
49233Work in progress on shaders support
49234
49235Fri, 1 Jun 2007 16:14:47 +0000
49236Author : Robert Osfield
49237From Paul Martz, added Win32 export
49238
49239Fri, 1 Jun 2007 11:21:57 +0000
49240Author : Robert Osfield
49241Added recording of camera paths
49242
49243Fri, 1 Jun 2007 10:42:24 +0000
49244Author : Robert Osfield
49245Changed name of AnimationPathHandler to RecordCameraPathHandler
49246
49247Fri, 1 Jun 2007 10:39:27 +0000
49248Author : Robert Osfield
49249From 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.
49250
49251Wed, 30 May 2007 17:56:43 +0000
49252Author : Robert Osfield
49253Improved taper ratio computation
49254
49255Wed, 30 May 2007 16:36:47 +0000
49256Author : Robert Osfield
49257Added set up of overlay stateset
49258
49259Wed, 30 May 2007 14:18:33 +0000
49260Author : Robert Osfield
49261Added trapezodial fitting code
49262
49263Wed, 30 May 2007 09:25:01 +0000
49264Author : Robert Osfield
49265Fixed case of when view==NULL
49266
49267Tue, 29 May 2007 18:39:27 +0000
49268Author : Eric WING
49269Stephan Huber: Adding missing Xcode project file.
49270
49271Tue, 29 May 2007 14:19:42 +0000
49272Author : Stephan Maximilian HUBER
49273From Stephan Huber, updated OpenThreads-XCode-project files
49274
49275Tue, 29 May 2007 13:28:40 +0000
49276Author : Robert Osfield
49277Added support for specifying which screen number to place the window
49278
49279Tue, 29 May 2007 10:31:03 +0000
49280Author : Robert Osfield
49281From 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....
49282
49283proposed_patch_2\tessellator.cpp. This solution examines the size of
49284vertexPtrToIndexMap and selects 1 of 3 possible osg::DrawElements
49285objects: DrawElementsUByte, DrawElementsUShort, or DrawElementsUInt.
49286The main drawback of this particular solution is the code duplication.
49287However, the repair is straightforward."
49288
49289
49290
49291
49292Tue, 29 May 2007 10:01:18 +0000
49293Author : Robert Osfield
49294From 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
49295need a filename: "ft2build.h" actually works.
49296
492972) the 3rdparty I am supplying for FlightGear contains freetype-2.3.4. I
49298added the correct library naming for this particular release.
49299
49300I double-checked my directory layout with the 3rdparty supplied by other
49301OSG contributors."
49302
49303
49304
49305
49306Tue, 29 May 2007 09:57:18 +0000
49307Author : Robert Osfield
49308From Olar Flebbe, "Visual Studio 2005 triggered a small glitch in UnittestFramework.cppDo not derefence it2 if it is at end()."
49309
49310
49311
49312
49313
49314Tue, 29 May 2007 07:25:13 +0000
49315Author : Robert Osfield
49316Changed SHORT_NAMES = NO to SHORT_NAMES = YES to avoid crappy Windows problems
49317
49318Mon, 28 May 2007 15:44:37 +0000
49319Author : Robert Osfield
49320Added --object, --ortho and --persp OverlayNode options
49321
49322Mon, 28 May 2007 15:27:21 +0000
49323Author : Robert Osfield
49324Fixed handle on non ellipsoid models
49325
49326Mon, 28 May 2007 15:17:27 +0000
49327Author : Robert Osfield
49328Improved the accuracy of the overlaynode settings
49329
49330Mon, 28 May 2007 13:56:26 +0000
49331Author : Robert Osfield
49332Added project down to base implementation.
49333
49334Mon, 28 May 2007 10:48:04 +0000
49335Author : Robert Osfield
49336Updated ChangeLog and AUTHORS.txt for 1.9.6 release
49337
49338Mon, 28 May 2007 10:17:52 +0000
49339Author : Robert Osfield
49340Updated version number, wrappers and readme for release
49341
49342Mon, 28 May 2007 10:14:29 +0000
49343Author : Robert Osfield
49344From 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."
49345
49346Mon, 28 May 2007 09:30:10 +0000
49347Author : Robert Osfield
49348Removed old ProgrammingGuide as this is now replaced by the proper Quick Start Guide.
49349
49350Sun, 27 May 2007 19:35:50 +0000
49351Author : Robert Osfield
49352Updated wrappers
49353
49354Sun, 27 May 2007 18:18:17 +0000
49355Author : Robert Osfield
49356Updated wrappers
49357
49358Sun, 27 May 2007 17:29:29 +0000
49359Author : Robert Osfield
49360Added camera event callback support into osgViewer
49361
49362Sun, 27 May 2007 15:24:41 +0000
49363Author : Robert Osfield
49364Updated calling of master camera's update callback
49365
49366Sun, 27 May 2007 14:52:43 +0000
49367Author : Robert Osfield
49368Added testing to see if camera allows events before automatically attaching a trackball manipulator
49369
49370Sun, 27 May 2007 14:49:58 +0000
49371Author : Robert Osfield
49372Added option for using the different overlay techniques.
49373
49374Sat, 26 May 2007 16:02:28 +0000
49375Author : Robert Osfield
49376Updated wrappers
49377
49378Sat, 26 May 2007 15:55:26 +0000
49379Author : Robert Osfield
49380Added a basic configure script to allow the setting of Release build by default.
49381
49382Sat, 26 May 2007 15:49:35 +0000
49383Author : Robert Osfield
49384Fixes to help C# binding dev.
49385
49386Sat, 26 May 2007 15:47:53 +0000
49387Author : Robert Osfield
49388From 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."
49389
49390Sat, 26 May 2007 15:42:30 +0000
49391Author : Robert Osfield
49392From 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
49393light point system nodes, but this does add some capability that did not
49394previously exist.  So, I wanted to at least submit this and I will
49395hopefully provide the additional capability in the near future.
49396
49397I've tested the code modifications with Visual Studio 2005.  I don't
49398have the means to test any other operating system, but I would suspect
49399that there shouldn't be any issue (famous last words).  I used the test
49400files that I uploaded to the users forum to test the changes.
49401
49402In addition to the added capability, I changed the light point node
49403radius to the "actualPixelSize" value in the file.  Previously, the
49404radius was set to half the actual pixel size (see
49405LightPointRecords.cpp).  Not sure why this was the case.  But, it was
49406brought to my attention by a co-worker who created the OpenFlight files
49407and was testing them with different viewers.  If there's some history
49408for setting the radius to half the size, then this change can be
49409omitted."
49410
49411
49412
49413Sat, 26 May 2007 15:17:14 +0000
49414Author : Robert Osfield
49415Added exclude of svn directories.
49416
49417Fri, 25 May 2007 19:35:19 +0000
49418Author : Robert Osfield
49419From 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
49420and the files that I posted in the users forum.
49421
49422With all of the submitted changes, the OpenFlight plug-in should now be
49423capable of loading files with light point system nodes and the use of
49424palletized light points and non-palletized light points.
49425"
49426
49427
49428
49429
49430Fri, 25 May 2007 19:32:15 +0000
49431Author : Robert Osfield
49432Comment out the setting of single threading.
49433
49434Fri, 25 May 2007 16:00:38 +0000
49435Author : Robert Osfield
49436Added s/getOverlayBaseHeight methods
49437
49438Fri, 25 May 2007 15:57:59 +0000
49439Author : Robert Osfield
49440Added some debug message to the set/getWindowSystemInterface function
49441
49442Fri, 25 May 2007 15:27:06 +0000
49443Author : Robert Osfield
49444Introduce C entry point support for plugin setup for better static build support
49445
49446Fri, 25 May 2007 15:26:13 +0000
49447Author : Robert Osfield
49448Added C entry point graphicswindow_X11() to help with static build support
49449
49450Fri, 25 May 2007 15:25:39 +0000
49451Author : Robert Osfield
49452Added osgstaticviewer example to demonstrate how to put a static lib built viewer
49453
49454Fri, 25 May 2007 13:15:00 +0000
49455Author : Robert Osfield
49456From Luigi Calori, build fixes for Win32 build osg WxWidgets example
49457
49458Fri, 25 May 2007 10:14:05 +0000
49459Author : Robert Osfield
49460Implemnet clampping of ovleray polytope to base plane
49461
49462Fri, 25 May 2007 10:13:36 +0000
49463Author : Robert Osfield
49464Changed debug message to INFO
49465
49466Thu, 24 May 2007 16:11:42 +0000
49467Author : Robert Osfield
49468From Colin McDonald, "The writeImage method in ReaderWriterPNM.cpp had an error checking the accepted file extensions, so that once the plugin was loaded in the Registry it would grab any image file write request, regardless of the file extension.  This was a particular problem if it was statically loaded."
49469
49470Thu, 24 May 2007 14:20:02 +0000
49471Author : Robert Osfield
49472Improved the polytope cutting and project calculation
49473
49474Thu, 24 May 2007 10:15:50 +0000
49475Author : Robert Osfield
49476From Peter Hrenka, fixes regarding line-strips and -loops.
49477
49478Thu, 24 May 2007 09:49:22 +0000
49479Author : Robert Osfield
49480From Olaf, "there are more dubious calls to istream::readsome instead of istream::read. IMHO it does make no sense here and potentially breaks this plugin."
49481
49482Thu, 24 May 2007 08:51:55 +0000
49483Author : Robert Osfield
49484From Serge Lages, support for install api directories, with tweaks from Robert Osfield
49485
49486Wed, 23 May 2007 19:30:16 +0000
49487Author : Robert Osfield
49488Fixed brackets
49489
49490Wed, 23 May 2007 19:25:54 +0000
49491Author : Robert Osfield
49492Added automatic building of plugins as static when dynamic build is switch off.
49493
49494Wed, 23 May 2007 15:24:16 +0000
49495Author : Robert Osfield
49496From Anders Backman, add -DJAS_WIN_MSVC_BUILD for Win32 build
49497
49498Wed, 23 May 2007 15:14:18 +0000
49499Author : Robert Osfield
49500Made the local shaders definitions static const char to avoid multiple definiations
49501
49502Wed, 23 May 2007 14:55:59 +0000
49503Author : Robert Osfield
49504Added insertion of center point into object polytope
49505
49506Wed, 23 May 2007 13:26:21 +0000
49507Author : Robert Osfield
49508Added angular sorting of the points on the plane intersecting the cut plane.
49509
49510Wed, 23 May 2007 12:35:37 +0000
49511Author : Robert Osfield
49512Updated wrappers
49513
49514Wed, 23 May 2007 12:21:20 +0000
49515Author : Robert Osfield
49516Added platform specific GraphicsWindow* headers to public headers listings
49517
49518Wed, 23 May 2007 11:05:59 +0000
49519Author : Robert Osfield
49520From Peter Hrenka, (note from Robert Osfield, renamed GenericPrimitiveFunctor mention below to TemplatePrimitiveFunctor)."Since we desperately needed a means for picking Lines
49521and Points I implemented (hopefully!) proper geometrical tests
49522for the PolytopeIntersector.
49523
49524First of all I implemented a new "GenericPrimiteFunctor"
49525which is basically an extended copy TriangleFunctor which also
49526handles Points, Lines and Quads through suitable overloads of
49527operator(). I would have liked to call it "PrimitiveFunctor"
49528but that name was already used...
49529I used a template method to remove redundancy in the
49530drawElements method overloads. If you know of platforms where
49531this will not work I can change it to the style used
49532in TriangleFunctor.
49533
49534In PolytopeIntersector.cpp I implemented a
49535"PolytopePrimitiveIntersector" which provides the needed
49536overloads for Points, Lines, Triangles and Quads to
49537the GenericPrimitiveFunctor. This is then used in the
49538intersect method of PolytopeIntersector.
49539
49540Implementation summary:
49541- Points: Check distance to all planes
49542- Lines: Check distance of both ends against each plane.
49543  If both are outside -> line is out
49544  If both are in -> continue checking
49545  One is in, one is out -> compute intersection point (candidate)
49546  Then check all candidates against all other polytope
49547  planes. The remaining candidates are the proper
49548  intersection points of the line with the polytope.
49549- Triangles: Perform Line-Checks for all edges of the
49550  triangle as above. If there is an proper intersection
49551  -> done.
49552  In the case where there are more than 2 polytope
49553  plane to check against we have to check for the case
49554  where the triangle encloses the polytope.
49555  In that case the intersection lines of the polytope
49556  planes are computed and checked against the triangle.
49557- Quads: handled as two triangles.
49558
49559This is implementation is certainly not the fastest.
49560There are certainly ways and strategies to improve it.
49561
49562
49563I also enabled the code for PolytopeIntersector
49564in osgkeyboardmouse and added keybindings to
49565switch the type of intersector ('p') and the picking
49566coordinate system ('c') on the fly. Since the
49567PolytopeIntersector does not have a canonical
49568ordering for its intersections (as opposed to
49569the LineSegementIntersector) I chaged the
49570implementation to toggle all hit geometries.
49571
49572
49573I tested the functionality with osgkeyboardmouse
49574and several models and it seems to work for
49575polygonal models. Special nodes such as billboards
49576do not work.
49577
49578
49579The next thing on my todo-list is to implement
49580a an improved Intersection-Structure for the
49581PolytopeIntersector. We need to know
49582which primitives where hit (and where).
49583
49584"
49585
49586
49587
49588Wed, 23 May 2007 10:57:46 +0000
49589Author : Robert Osfield
49590Added debug timing code
49591
49592Tue, 22 May 2007 15:17:52 +0000
49593Author : Robert Osfield
49594Added _firstTimeToInitEyePoint = true to the setAutoRotateMode to force the AutoTransform to recompute its position on next frame.
49595
49596Tue, 22 May 2007 14:00:51 +0000
49597Author : Robert Osfield
49598From Roger James, "Here is a small fix for the ac3d plugin geode.cpp. The fix is entirely localised to ac3d::Geode::OutputTriangleStripDARR.It resolves an issue when processing a DrawArrayLengths with multiple lengths where the vertex indices were incorrect for all but the first chunk."
49599
49600
49601
49602Tue, 22 May 2007 13:48:21 +0000
49603Author : Robert Osfield
49604Changed the way the the InputRange is adjusted on the event state to fix bugs related to picking
49605
49606Tue, 22 May 2007 09:32:38 +0000
49607Author : Robert Osfield
49608Added osg::Camera::ProjectionResizePolicy enum and associated methods for controlling how the field of view is adjust on window resizes.
49609
49610Mon, 21 May 2007 18:46:57 +0000
49611Author : Robert Osfield
49612Added extra checks to make sure that graphics operations arn't done on no longer valid graphics contexts
49613
49614Mon, 21 May 2007 18:17:54 +0000
49615Author : Robert Osfield
49616Fixed Viewer::checkWindowStatus() to work correctly when running single threaded
49617
49618Mon, 21 May 2007 13:15:26 +0000
49619Author : Robert Osfield
49620Reverting Luigi's addition of argv[1] as it breaks the build.
49621
49622Mon, 21 May 2007 12:34:03 +0000
49623Author : Robert Osfield
49624Updated readme
49625
49626Mon, 21 May 2007 12:30:14 +0000
49627Author : Robert Osfield
49628From Luigi Calori, changed hardwired "cow.osg" paramter to argv[1]
49629
49630Mon, 21 May 2007 12:28:25 +0000
49631Author : Robert Osfield
49632Converted tabs to 4 spaces
49633
49634Mon, 21 May 2007 12:26:38 +0000
49635Author : Robert Osfield
49636Updated version file for 1.9.5 release
49637
49638Mon, 21 May 2007 11:49:37 +0000
49639Author : Robert Osfield
49640Fixed const method type
49641
49642Mon, 21 May 2007 09:27:01 +0000
49643Author : Robert Osfield
49644Updated version numbers for 1.9.5 release
49645
49646Mon, 21 May 2007 09:18:23 +0000
49647Author : Robert Osfield
49648Updated ChangeLog
49649
49650Mon, 21 May 2007 08:01:45 +0000
49651Author : Robert Osfield
49652From Olaf Flebbe, "FlightGear/OSG on Windows did not load the Texture Fonts.1) TXF Fonts are binary.
496532) Do not rely on the result of istream::readsome if buffer _is_ empty
49654and no data have been read before."
49655
49656
49657
49658
49659Mon, 21 May 2007 07:54:01 +0000
49660Author : Robert Osfield
49661Added static build support to export macros
49662
49663Mon, 21 May 2007 06:57:30 +0000
49664Author : Robert Osfield
49665Added istream:imbue(std::locale::classic()) setting to prevent non classic locals from being used when the .osg plugin reads and writes.
49666
49667Sun, 20 May 2007 17:38:11 +0000
49668Author : Robert Osfield
49669Introduced VERSION and SOVERSION'ing of libraries.
49670
49671Sun, 20 May 2007 13:42:41 +0000
49672Author : Robert Osfield
49673From Stephan Huber, "attached you'll find some modifications and enhancements to the carbon's implementation of GraphicsWindow:- usage of WindowData, you can specify an existing window to use via
49674osg::Traits
49675- implementation of setScreenResolution and setScreenRefreshRate
49676- implementation of setWindowDecoration when window is already created.
49677
49678There seems to be  a bug regarding multiple threads and closing windows,
49679see my other mail on osg-users.
49680"
49681
49682
49683
49684Sun, 20 May 2007 12:29:11 +0000
49685Author : Robert Osfield
49686Added support for version of the osgPlugins directory, which now gets versioned according to the OpenSceneGraph/CMakeLists.txt and the include/osg/Version settings. These changes mean that the 1.9.5 release will have a libs/osgPlugins-1.9.5 directory.
49687
49688Sun, 20 May 2007 11:45:09 +0000
49689Author : Robert Osfield
49690Added support for SG_USE_FLOAT_MATRIX and OSG_USE_FLOAT_PLANE in CMake build and include/osg/Matrix and include/osg/Plane.
49691
49692Sun, 20 May 2007 11:13:18 +0000
49693Author : Robert Osfield
49694Fixed build error under float matrix build
49695
49696Sun, 20 May 2007 09:55:34 +0000
49697Author : Robert Osfield
49698From Lugi Calori, added control of lib postfix.
49699
49700Sat, 19 May 2007 14:00:39 +0000
49701Author : Robert Osfield
49702From Stephan Huber, "I cleaned the code a little bit and improved the handling of loops:I added a new protected virtual method to ImageStream called
49703applyLoopingMode()  which is called from setLoopingMode. The
49704quicktime-plugin has an implementation of applyLoopingMode which sets
49705some flags for the quicktime, so that quicktime handles the loop
49706playback by itself.
49707
49708This has some benefits:
49709
49710+ no gaps when looping audio
49711+ simplified code
49712
49713Attached you'll find the modified files, hope you'll find them useful."
49714
49715
49716
49717
49718Sat, 19 May 2007 13:43:38 +0000
49719Author : Robert Osfield
49720Various additions to better support view dependent overlay node, and updated wrappers
49721
49722Sat, 19 May 2007 13:39:55 +0000
49723Author : Robert Osfield
49724From Rafa Giatan and Robert Osfield, added support for User defined events, by adding UserData to Events.
49725
49726Sat, 19 May 2007 13:38:38 +0000
49727Author : Robert Osfield
49728Made the near far ratio lower to allow one to be near the terrain before clipping comes in to effect
49729
49730Sat, 19 May 2007 12:27:53 +0000
49731Author : Robert Osfield
49732From Michael Hartman, "I have made a small change to the osgviewerMFC application that resolved most of my home computer issues.  It seams that my home computer needed to have the pixel format set with PFD_DOUBLEBUFFER.Also,  with the cmake ability you are free to remove the MFC_OSG_MDI.vcproj file.
49733"
49734
49735
49736
49737Sat, 19 May 2007 12:16:06 +0000
49738Author : Robert Osfield
49739From Lugi Calori, fix for Win32 build of osgsimpleviewerWX
49740
49741Sat, 19 May 2007 07:08:20 +0000
49742Author : Robert Osfield
49743In Drawable::releaseGLObjects() replaced glDeleteLists with Drawable::deleteDisplayList(..) to prevent inappropriate OpenGL deletion when current thread does have required grpahics contxt
49744
49745Fri, 18 May 2007 11:22:56 +0000
49746Author : Robert Osfield
49747Updated wrappers
49748
49749Fri, 18 May 2007 10:33:56 +0000
49750Author : Robert Osfield
49751Added support for tracking the CoordinateSystemNode path, and passing this on to camera manipulators.
49752
49753Fri, 18 May 2007 09:49:30 +0000
49754Author : Robert Osfield
49755Added range of CameranManipulators to allow us to navigate the scene freely
49756
49757Fri, 18 May 2007 09:43:25 +0000
49758Author : Robert Osfield
49759Added -f/--fixed option to allow use to freeze the animation of the cessna.
49760
49761Thu, 17 May 2007 19:58:57 +0000
49762Author : Robert Osfield
49763Added support for View::setFustionDistance(..)
49764
49765Thu, 17 May 2007 15:39:33 +0000
49766Author : Robert Osfield
49767Improved view dependent camera positioning
49768
49769Thu, 17 May 2007 13:20:32 +0000
49770Author : Robert Osfield
49771Added saving and restoring of the near/far planes during Camera setup
49772
49773Thu, 17 May 2007 11:55:53 +0000
49774Author : Robert Osfield
49775From Serge Lages, "Here is a modified GraphicsWindowWin32.cpp which handle double click events. I've modified the file submitted yesterday by Andre and not the current SVN version."
49776
49777Thu, 17 May 2007 11:48:30 +0000
49778Author : Robert Osfield
49779From David Callu, "I have added the uninstall command at the end of the first file,    and the configuration file template use by the command is the second file.  The command use the cmake_install.cmake file which list all file installed by the install target.
49780  this issue come from the CMake FAQ"
49781
49782
49783
49784
49785Thu, 17 May 2007 11:04:57 +0000
49786Author : Robert Osfield
49787From Michael Hartman, "I have gone in and created a CMakeList.txt file for osgviewerMFC application.Below is the changes made to the included files.  The examples CMakeList.txt file was not included but the code change needed for osgviewerMFC inclusion is listed below.
49788
49789
49790
49791CMakeList.txt:
49792
49793This is a little different than other example cmakelist.txt files in that I could not use the setup_example macro.   I had to go in and extract out the important parts of the macro and inline them in the CMakeList.txt file so that I could add the WIN32 declaration into the ADD_EXECUTABLE() statement.  In the future the setup_example macro might be modified to support osgviewerMFC but this is special case so you might not want to muddy the water for one example.
49794
49795
49796
49797
49798
49799MFC_OSG.h:
49800
49801This file had some small changes:
49802
49803From: #include <osgViewer/GraphicsWindowWin32>
49804
49805To:   #include <osgViewer/api/win32/GraphicsWindowWin32>
49806
49807
49808
49809Also added two new function declarations
49810
49811      Void PreFrameUpdate(void);
49812
49813      Void PostFrameUpdate(void);
49814
49815
49816
49817
49818
49819MFC_OSG.cpp:
49820
49821This file changed only in that I am explicitly showing the viewer run loop and added the two new functions in the MFC_OSG.h file.
49822
49823
49824
49825"
49826
49827
49828
49829Thu, 17 May 2007 10:59:05 +0000
49830Author : Robert Osfield
49831From Andre Garneau, warnings fixes fo VC++
49832
49833Thu, 17 May 2007 10:33:44 +0000
49834Author : Robert Osfield
49835From Andre Garneau,"Please find attached changes to have the GraphicsWindowWin32 class selectively set the pixel format for windows that are inherited, following some discussions on the mailing list last week.This is implemented through a new traits flag
49836(setInheritedWindowPixelFormat) with a default state of false (to avoid
49837breaking existing applications). When set to true, the pixel format of the
49838inherited window will be set according to the traits specifications.
49839"
49840
49841
49842
49843Wed, 16 May 2007 19:19:43 +0000
49844Author : Robert Osfield
49845Futher work on view dependent OverlayNode
49846
49847Wed, 16 May 2007 14:22:10 +0000
49848Author : Robert Osfield
49849Refactored the internals of OverlayNode
49850
49851Wed, 16 May 2007 11:32:29 +0000
49852Author : Robert Osfield
49853Added code for computing the frustum dimensions in local coords to the overlay node
49854
49855Tue, 15 May 2007 19:45:46 +0000
49856Author : Robert Osfield
49857From Mathias Froehlich, "This is an other small update for the ac3d loader: - It avoids attaching texture coordinates if there is not texture attached. - It uses DrawArrayLengths instead of multiple DrawElements."
49858
49859Tue, 15 May 2007 19:32:55 +0000
49860Author : Robert Osfield
49861From Blasius Czink, "when creating windows with decorations (titlebar) the mouse position should be adjusted."
49862
49863Tue, 15 May 2007 19:25:57 +0000
49864Author : Robert Osfield
49865From Laurens Voerman, "Attached is a version of src\osgViewer\GraphicsWindowWin32.cpp that allows to render in software. (maybe also in hardware w/o wglChoosePixelFormatARB)"
49866
49867Tue, 15 May 2007 17:04:57 +0000
49868Author : Robert Osfield
49869Added code to better compute the view frustum that is appropriate for a traversed subgraph.
49870
49871Tue, 15 May 2007 17:04:24 +0000
49872Author : Robert Osfield
49873Changed back to use find Qt3 and Qt4 separately to avoid QT error reports
49874
49875Tue, 15 May 2007 14:55:02 +0000
49876Author : Robert Osfield
49877From John Kelso, Added support for new Sequence options. From Robert Osfield, updated the above changes to the .ive loader so that the new addition were tested against the IVE version number
49878
49879Tue, 15 May 2007 14:53:58 +0000
49880Author : Robert Osfield
49881Added -n/--no-overlay option
49882
49883Tue, 15 May 2007 11:31:09 +0000
49884Author : Robert Osfield
49885From Mathieu Marache, "I tried the latest developper release 1.9.4 and found that I hadn't the osgsimpleviewerQt4 example in my Visual studio solutions... After looking into it it seems that you cannot have both Qt3 and Qt4 enabled. After modifying the root CMakeLists.txt to use :FIND_PACKAGE(Qt)  which should ask you to choose betwwen Qt3 and Qt4
49886if you have both
49887
49888instead of :
49889
49890FIND_PACKAGE(Qt3)
49891FIND_PACKAGE(Qt4)
49892
49893I had the project generated. But then due to the way CMake handles Qt4
49894I had to modify osgsimpleviewerQt4's CMakeLists.txt to have the binary
49895link with QtOpengl4. "
49896
49897
49898
49899Tue, 15 May 2007 11:25:14 +0000
49900Author : Robert Osfield
49901From Farshid Lashkari, "I made a modification to the setClientActiveTextureUnit and setActiveTextureUnit methods of osg::State so they return false if the texture unit is outside the range of allowable units for the driver. Currently, the functions would return true even if the units are invalid. This would cause the osg::State to become out of sync with the actual driver state, which can cause some bugs in certain cases.The change I made would verify that the unit passed to
49902setClientActiveTextureUnit is below GL_MAX_TEXTURE_COORDS, and the
49903unit passed to setActiveTextureUnit is below
49904max(GL_MAX_TEXTURE_COORDS,GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS). I
49905modeled this behavior from the OpenGL docs for these commands which
49906can be found here:
49907
49908http://www.opengl.org/sdk/docs/man/xhtml/glClientActiveTexture.xml
49909http://www.opengl.org/sdk/docs/man/xhtml/glActiveTexture.xml
49910"
49911
49912
49913
49914Tue, 15 May 2007 11:22:25 +0000
49915Author : Robert Osfield
49916Futher work on new view dependent overlay node
49917
49918Mon, 14 May 2007 20:23:10 +0000
49919Author : Robert Osfield
49920Set up new view dependent overlay technique control methods
49921
49922Mon, 14 May 2007 17:01:07 +0000
49923Author : Robert Osfield
49924Added include of GraphicsWindow to fix wrapper build error
49925
49926Mon, 14 May 2007 16:17:16 +0000
49927Author : Robert Osfield
49928Removed redundent comment '.'
49929
49930Mon, 14 May 2007 16:16:22 +0000
49931Author : Robert Osfield
49932Fixed parameter name
49933
49934Mon, 14 May 2007 16:14:40 +0000
49935Author : Robert Osfield
49936Clean up comments and rebuilt wrappers.Added extra event handlers to osgsimulator example
49937
49938
49939
49940Mon, 14 May 2007 16:13:33 +0000
49941Author : Robert Osfield
49942Replaced TARGET_ADD_LIBRARIES to TARGET_EXTERNAL_LIBRARIES for WxWidgets to avoid debug issues
49943
49944Mon, 14 May 2007 15:16:26 +0000
49945Author : Robert Osfield
49946Renamed ViewerEventHandler to ViewerEventHandlers
49947
49948Mon, 14 May 2007 15:07:04 +0000
49949Author : Robert Osfield
49950Renamed the ScreenHandler to WindowSizeHandler, fixed the code style to be conform more to the rest of the OSG, and moved the osgviewer across to using the event handlers in osgViewer.
49951
49952Mon, 14 May 2007 14:41:22 +0000
49953Author : Robert Osfield
49954From Serge Lages, "Here is a ViewerEventHandler file with a collection of helper handlers for osgViewer. Most of the code is from the osgviewer application, I have took the fullscreen handler and the threading one, and I have just added a fonctionality to be able to change the screen resolution in windowed mode."
49955
49956Mon, 14 May 2007 14:36:03 +0000
49957Author : Robert Osfield
49958Changed tabs to four spaces
49959
49960Mon, 14 May 2007 09:43:48 +0000
49961Author : Robert Osfield
49962Updated authors file
49963
49964Mon, 14 May 2007 09:33:32 +0000
49965Author : Robert Osfield
49966Updated wrappers and version numbers for 1.9.4 dev release
49967
49968Sun, 13 May 2007 09:54:51 +0000
49969Author : Robert Osfield
49970Added TerrainNode::init() and s/getTreatBoundariesToValidDataAsDefaultValue flag.
49971
49972Fri, 11 May 2007 20:16:52 +0000
49973Author : Robert Osfield
49974Added include
49975
49976Fri, 11 May 2007 19:28:41 +0000
49977Author : Robert Osfield
49978Updated wrappers
49979
49980Fri, 11 May 2007 19:25:44 +0000
49981Author : Robert Osfield
49982Added new areThreadsRunning() method to Viewer and CompositeViewer.Added removeView(View*) method to CompositeViewer
49983
49984Added stopping/starting of threads in addView/removeView
49985
49986
49987
49988Fri, 11 May 2007 18:25:06 +0000
49989Author : Robert Osfield
49990Added ValidDataOperator base class and NoDataValue and ValidRange subclasses, and support for it in osgTerrain::Layer and GeometryTechniqnue.
49991
49992Fri, 11 May 2007 13:45:53 +0000
49993Author : Robert Osfield
49994From Uwe Woessner, fixed handling of read/draw buffer in vertical interlaced stereo
49995
49996Fri, 11 May 2007 13:43:00 +0000
49997Author : Robert Osfield
49998UPdated wrappers
49999
50000Fri, 11 May 2007 12:46:38 +0000
50001Author : Robert Osfield
50002Fixed CMake support for osgsimpleviewWX
50003
50004Fri, 11 May 2007 12:12:55 +0000
50005Author : Robert Osfield
50006From Doug McCorkle, removed pfdb from link line
50007
50008Fri, 11 May 2007 09:07:00 +0000
50009Author : Robert Osfield
50010From Gian Lorenzetto, osgsimpleviewWX example, CMake support added by Robert Osfield
50011
50012Fri, 11 May 2007 09:05:59 +0000
50013Author : Robert Osfield
50014Updated wrappers
50015
50016Fri, 11 May 2007 08:30:20 +0000
50017Author : Robert Osfield
50018From Brad Colbert, removed inappropriate rewind on non looping code path.
50019
50020Fri, 11 May 2007 08:19:46 +0000
50021Author : Robert Osfield
50022From Michael Hartman, " Here is the MFC_OSG example.   It is very basic and the community is welcome to enhance/improve this example.   There is one bug documented in the Readme.txt file that I just have not had time to solve.   Also, the code is built outside of the OSG environment and uses environment variables to get to the OSG distribution headers and examples.   That should be the only change a user needs to make to get the code to compile."
50023
50024Thu, 10 May 2007 18:07:54 +0000
50025Author : Robert Osfield
50026Added supoort for transforming layers by an offset and scale
50027
50028Thu, 10 May 2007 18:07:15 +0000
50029Author : Robert Osfield
50030Removed rendundent const
50031
50032Thu, 10 May 2007 12:49:09 +0000
50033Author : Robert Osfield
50034Added automatic detection of alpha values, switching on blending when alpah!=1.0
50035
50036Thu, 10 May 2007 12:33:56 +0000
50037Author : Robert Osfield
50038Added automatic enabling of blending when alpha value != 1.0 occur in the color or transfer function data.
50039
50040Thu, 10 May 2007 11:36:53 +0000
50041Author : Robert Osfield
50042From Daniel Sjolie, build fix for Windows
50043
50044Thu, 10 May 2007 10:52:35 +0000
50045Author : Robert Osfield
50046Added getHWND, getHDC and getWGLContext methods
50047
50048Thu, 10 May 2007 08:20:33 +0000
50049Author : Robert Osfield
50050Added checks against Options to osga plugin to ensure archives are only cached when requested, cleaned up the Registry::openArchiveImplementation function.
50051
50052Wed, 9 May 2007 13:05:19 +0000
50053Author : Robert Osfield
50054Commented out debug messages
50055
50056Wed, 9 May 2007 12:08:30 +0000
50057Author : Robert Osfield
50058Updated wrappers
50059
50060Wed, 9 May 2007 11:11:19 +0000
50061Author : Robert Osfield
50062From John Kelso,"Attached are updates of src/osg/Sequence.spp and include/osg/Sequence.
50063
50064I've taken _sbegin/_send/_ubegin/_uend and _step our of the include file
50065and made them local variables in whatever method might need them.
50066
50067I got rid of the _recalculate method as it was only getting used in
50068one place.
50069
50070I also found a cut/paste bug in setMode's START case."
50071
50072Note from Robert Osfield, Also includes some guards against crashes that was occuring in this new
50073code when handling empty Sequences.
50074
50075
50076
50077
50078Wed, 9 May 2007 10:42:56 +0000
50079Author : Robert Osfield
50080Set default texture size back to 1024x1204
50081
50082Wed, 9 May 2007 10:41:56 +0000
50083Author : Robert Osfield
50084Added GL_MAX_TEXTURE_SIZE check and use of OSG_MAX_TEXTURE_SIZE env var to help hint to osgText that the native OpenGL implementation only supports textures up to a given size.
50085
50086Wed, 9 May 2007 10:31:06 +0000
50087Author : Robert Osfield
50088Added use of OSG_MAX_TEXTURE_SIZE for clamping texture sizes.
50089
50090Wed, 9 May 2007 10:01:15 +0000
50091Author : Robert Osfield
50092From Mike Weiblen, with mods of using references by Robert Osfield for efficiency.  Submission notes from Mike: "By repurpose, I'm creating a new plugin that uses much of the .osg fileformat, but with some changes.  Specifically, I'm creating a ".osgfs" plugin, which represents the scenegraph hierarchy as a filesystem of nested subdirectories and individual files for each node, rather than nested braces with everything in a single monolithic file.  I intend to incorporate file alteration monitor events to watch the filesystem for modifications and automatically reload.The problem I'm running into is osgDB is too tightly coupled to the .osg format.
50093osgDB::Output::writeObject() contains literal .osg format-specific strings like
50094"{" to represent the Object hierarchy at too low a semantic level.  I propose
50095using virtual methods; my plugin can then derive from osgDB::Output and
50096represent Object hiearchy differently.
50097"
50098
50099
50100
50101
50102Wed, 9 May 2007 09:43:18 +0000
50103Author : Robert Osfield
50104From Alan Harris, "Registry and Archive ~~~~~~~~~~~~~~~~~~~~~~~~~ This is a simple change to permit databases other than those named "*.osga" to be used. It is hardcoded in read() at present.It is non-critical and does not affect existing program functionality.
50105
50106Registry and Registry.cpp
50107~~~~~~~~~~~~~~~~~~~~~~~~~
50108Added a new typedef:      typedef std::vector< std::string>
50109ArchiveExtensionList;
50110
50111a list of extensions:     ArchiveExtensionList  _archiveExtList;
50112
50113and an "add" method:      addArchiveExtension(const std::string ext)
50114
50115This is initialised by adding "osga" in Registry() and used in
50116Registry::read() where the list is searched for the extension used.
50117
50118Archive.cpp
50119~~~~~~~~~~~
50120This submission is a little more tentative. openArchive() is modified to
50121automatically add the filename extension to the Registry extension list.
50122"
50123
50124
50125
50126Wed, 9 May 2007 09:26:33 +0000
50127Author : Robert Osfield
50128Added signOrZero template method, and to Matrix_implementation.cpp usage of this method in the get(Quat&) code.
50129
50130Wed, 9 May 2007 07:54:32 +0000
50131Author : Robert Osfield
50132Added imageData block initialized to 0 for first construction of GlyphTexture
50133
50134Tue, 8 May 2007 15:32:35 +0000
50135Author : Robert Osfield
50136Further work on dome correction
50137
50138Tue, 8 May 2007 12:18:57 +0000
50139Author : Robert Osfield
50140Firt cut at full dome correction of wrap around movies and imagery
50141
50142Tue, 8 May 2007 10:02:07 +0000
50143Author : Robert Osfield
50144Added CullSettings inheritance mask for LIGHTING_MODE and LIGHT
50145
50146Mon, 7 May 2007 22:07:23 +0000
50147Author : Robert Osfield
50148Added s/getLightingMode and s/getLight to osg::View to allow control of the viewers global light source.
50149
50150Mon, 7 May 2007 19:48:46 +0000
50151Author : Robert Osfield
50152Added missing HelpHandler::reset() implementation
50153
50154Mon, 7 May 2007 07:58:12 +0000
50155Author : Robert Osfield
50156Updated ChangeLog and AUTHORS.txt for release
50157
50158Mon, 7 May 2007 07:51:02 +0000
50159Author : Robert Osfield
50160Updated version numbers for 1.9.3 release, combined INSTALL.txt and README.txt
50161
50162Sat, 5 May 2007 17:05:07 +0000
50163Author : Robert Osfield
50164Added extra external libs
50165
50166Sat, 5 May 2007 17:02:21 +0000
50167Author : Robert Osfield
50168Added extra libs to COLLADA plugin, but still need to set LD_LIBRARY to libs even though they are static!?#!?
50169
50170Sat, 5 May 2007 16:24:07 +0000
50171Author : Robert Osfield
50172Added preliminary Performer plugin support, note, still missing are a range of Performer database libs that will be required.
50173
50174Sat, 5 May 2007 16:11:30 +0000
50175Author : Robert Osfield
50176Added OpenVRML support
50177
50178Sat, 5 May 2007 15:36:03 +0000
50179Author : Robert Osfield
50180Added CMake support for pnm plugin
50181
50182Sat, 5 May 2007 08:22:06 +0000
50183Author : Robert Osfield
50184Added support for normals plugin
50185
50186Sat, 5 May 2007 08:18:04 +0000
50187Author : Robert Osfield
50188Added ToPortToCmake.txt to record what modules need port to CMake.
50189
50190Fri, 4 May 2007 19:17:49 +0000
50191Author : Robert Osfield
50192Added first cut a Xine support
50193
50194Fri, 4 May 2007 14:25:02 +0000
50195Author : Robert Osfield
50196Added first cut of Cmake COLLADA support
50197
50198Fri, 4 May 2007 13:41:27 +0000
50199Author : Robert Osfield
50200Added COLLADA CMAkeLists.txt, doesn't work yet as we done yet have a FindCOLLADA.cmake but it is a start
50201
50202Fri, 4 May 2007 13:20:48 +0000
50203Author : Robert Osfield
50204Added support for jp2 plugin
50205
50206Fri, 4 May 2007 12:06:31 +0000
50207Author : Robert Osfield
50208Removed margin
50209
50210Fri, 4 May 2007 12:05:29 +0000
50211Author : Robert Osfield
50212Reorganised the managment of margins around glyphs so that is done entirely with src/osgText/Font.cpp rather than the font plugins or Text.cpp
50213
50214Fri, 4 May 2007 08:48:59 +0000
50215Author : Robert Osfield
50216From Luigi Calori, Win32 build fix
50217
50218Fri, 4 May 2007 08:45:21 +0000
50219Author : Robert Osfield
50220From Mathias Froehlich, "Attached is a change that does no longer set the render bin details in nodes other than drawables. I guess that this way I am sure to not introduce hierarchical render bins in loaded models."
50221
50222Fri, 4 May 2007 08:40:20 +0000
50223Author : Robert Osfield
50224From David Callu, fixed incorrect array usage.
50225
50226Thu, 3 May 2007 16:23:19 +0000
50227Author : Robert Osfield
50228Added CartizianLocator
50229
50230Thu, 3 May 2007 15:21:30 +0000
50231Author : Robert Osfield
50232Updated wrappers
50233
50234Thu, 3 May 2007 14:51:02 +0000
50235Author : Robert Osfield
50236Added return *this to operator =
50237
50238Thu, 3 May 2007 14:47:52 +0000
50239Author : Robert Osfield
50240Added osgUtil into lib list
50241
50242Thu, 3 May 2007 11:11:03 +0000
50243Author : Robert Osfield
50244Added virtual orientationOpenGL() method into osgTerrain::Locator.
50245
50246Thu, 3 May 2007 10:10:23 +0000
50247Author : Robert Osfield
50248Added OpenThreads to TARGET_COMMON_LIBRARIES
50249
50250Thu, 3 May 2007 10:06:38 +0000
50251Author : Robert Osfield
50252Moved the OpenThreads link locally to each lib
50253
50254Thu, 3 May 2007 08:50:06 +0000
50255Author : Robert Osfield
50256Added support for setting OpenThreads_SOURCE_DIR to help the install of OpenThreads headers
50257
50258Wed, 2 May 2007 19:57:05 +0000
50259Author : Robert Osfield
50260Added OpenThreads wrappers
50261
50262Wed, 2 May 2007 18:07:41 +0000
50263Author : Robert Osfield
50264Added CMake support for local OpenThreads build
50265
50266Wed, 2 May 2007 16:36:56 +0000
50267Author : Robert Osfield
50268Added svn:externals for include/OpenThreads and src/OpenThreads
50269
50270Wed, 2 May 2007 13:58:38 +0000
50271Author : Robert Osfield
50272Introduced new tesslation technique that adjusts the triangulation so that the diagonal goes between the corners with least vertical deviation.
50273
50274Tue, 1 May 2007 18:03:32 +0000
50275Author : Robert Osfield
50276Further perfomrmance optimizations and clean up on new VBO/EBO/PBO API.
50277
50278Tue, 1 May 2007 09:29:30 +0000
50279Author : Robert Osfield
50280Cleaned up the optional code paths in new VBO code
50281
50282Tue, 1 May 2007 07:31:30 +0000
50283Author : Robert Osfield
50284Updated wrappers
50285
50286Tue, 1 May 2007 06:40:26 +0000
50287Author : Robert Osfield
50288Added direct links to the CMake build pages
50289
50290Tue, 1 May 2007 06:28:20 +0000
50291Author : Robert Osfield
50292Moved VBO switching code into inline methods into osg::State to speed performance
50293
50294Mon, 30 Apr 2007 22:12:08 +0000
50295Author : Eric WING
50296Fixes to resync Xcode project with current tree. flt files are missing. I'm not sure if it was intentionally removed from the project, so I left the everything in place, but removed the target from the build aggregate targets so it doesn't get in the way of the build system. Added back osgTerrain to the project (don't know who deleted those). SDL's aggregate target is also missing.
50297
50298Mon, 30 Apr 2007 15:10:57 +0000
50299Author : Robert Osfield
50300Added initalization of _startTick to CompositeViewer
50301
50302Mon, 30 Apr 2007 14:49:05 +0000
50303Author : Robert Osfield
50304From Jeremy Moles, fixed missing intialization of _startTick member variable.
50305
50306Mon, 30 Apr 2007 12:18:27 +0000
50307Author : Robert Osfield
50308Implementated new dirty buffer mechansim for BufferObjects to make it more efficient
50309
50310Mon, 30 Apr 2007 09:47:35 +0000
50311Author : Robert Osfield
50312Added TerrainNode::setColorFilter(layerNum,Filter) to allow developers to set what type of texture filter to use, either LINEAER and NEAREST.
50313
50314Mon, 30 Apr 2007 08:37:46 +0000
50315Author : Robert Osfield
50316Updated ChangeLog and AUTHORS file
50317
50318Mon, 30 Apr 2007 08:31:25 +0000
50319Author : Robert Osfield
50320Updated version number for 1.9.2 dev release
50321
50322Sun, 29 Apr 2007 20:19:12 +0000
50323Author : Robert Osfield
50324Updated wrappers
50325
50326Sun, 29 Apr 2007 20:13:53 +0000
50327Author : Robert Osfield
50328Added temporary code (but comment out) for testing VBO performance
50329
50330Sun, 29 Apr 2007 20:10:43 +0000
50331Author : Robert Osfield
50332Added a MatrixTransform set up to provide a local origin for better precision.
50333
50334Sun, 29 Apr 2007 08:12:29 +0000
50335Author : Robert Osfield
50336Further work on new VertexBufferObject/ElementsBufferObject support
50337
50338Fri, 27 Apr 2007 17:03:06 +0000
50339Author : Robert Osfield
50340Added back in osg::Geometry path
50341
50342Fri, 27 Apr 2007 14:52:30 +0000
50343Author : Robert Osfield
50344Further work on the new VBO support
50345
50346Fri, 27 Apr 2007 10:29:48 +0000
50347Author : Robert Osfield
50348From Eric Wing, " Here are more changes for the CMake scripts:- I removed CMAKE_INSTALL_PREFIX in FindOpenThreads as a follow up to
50349the discussion thread.
50350
50351- I introduced an experimental CMAKE_PREFIX_PATH to replace it.
50352
50353- I added CMAKE_PREFIX_PATH, CMAKE_INCLUDE_PATH, and
50354CMAKE_LIBRARY_PATH to the CMake GUI so users can enter values there
50355instead of in the environment.
50356
50357- I added OPENSCENEGRAPH_*_VERSION variables (MAJOR, MINOR, PATCH).
50358These should be kept up-to-date with the real version numbers. Mac
50359bundles like to have version information so users can find out the
50360version they are running through standard About panels and also
50361automated system reporters for troubleshooting/bug tracking. In
50362theory, this information could be used for library versioning.
50363We should do the same for OpenThreads, but I forgot about it.
50364
50365- I added some Mac Info.plist stuff (which uses the version information).
50366
50367"
50368
50369
50370
50371Fri, 27 Apr 2007 09:49:28 +0000
50372Author : Robert Osfield
50373Fixed tabbing
50374
50375Thu, 26 Apr 2007 16:50:35 +0000
50376Author : Robert Osfield
50377Added using of VertexBufferObject and ElementsBufferObject classes
50378
50379Thu, 26 Apr 2007 16:50:06 +0000
50380Author : Robert Osfield
50381Further work VertexBufferObject and ElementsBufferObject classes
50382
50383Thu, 26 Apr 2007 08:26:10 +0000
50384Author : Robert Osfield
50385Updated wrappers
50386
50387Thu, 26 Apr 2007 08:11:09 +0000
50388Author : Robert Osfield
50389From Brad Colbert, "Added a new method to ImageStream called getLength that is used to return the length of the stream.Implemented the virtual methods in QuicktimeImageStream, (getLength,
50390getReferenceTime, setTimeMultiplier), to return valid value for each.
50391"
50392
50393
50394
50395Thu, 26 Apr 2007 08:07:25 +0000
50396Author : Robert Osfield
50397From Eric Wing, Added quicktime CMakeLists.txt
50398
50399Wed, 25 Apr 2007 18:50:11 +0000
50400Author : Robert Osfield
50401Added VertexBufferObject and ElementBufferObject class interfaces, and wired up osg::Array and osg::DrawElements* to these respectively.Updated wrappers
50402
50403
50404
50405Wed, 25 Apr 2007 15:32:33 +0000
50406Author : Robert Osfield
50407Added --static and --vbo options to allow the user to toggle on/off dynamic updating of geometry and use of vertex buffer objects.
50408
50409Wed, 25 Apr 2007 10:32:41 +0000
50410Author : Robert Osfield
50411Updated wrappers
50412
50413Wed, 25 Apr 2007 10:32:28 +0000
50414Author : Robert Osfield
50415Cleaned up numToTop method
50416
50417Wed, 25 Apr 2007 10:12:46 +0000
50418Author : Robert Osfield
50419From Martin Aumueller, fixed unused parameter warnings
50420
50421Wed, 25 Apr 2007 09:32:12 +0000
50422Author : Robert Osfield
50423From Martin Aumueller, " a collegue of mine noticed that on Windows and X11 the modifier state (such as Alt or Ctrl) would be applied one key press too late: e.g. press & hold Alt, press a, release Alt, press a, press a would generate the key sequence a, Alt-a, a instead of Alt-a, a, a.The problem is also present on Carbon. Moving the call to setModKeyMask in
50424front of the call to keyPress fixed it for me on Carbon and X11. I suppose
50425that this will fix the problem for Windows as well."
50426
50427
50428
50429Wed, 25 Apr 2007 09:21:57 +0000
50430Author : Robert Osfield
50431From Eric Wing, "These enhancements make it much easier to control which libraries get found by FIND_ using environmental variables. The problem with the old script was that CMake searches what it considers system paths first. This makes it difficult to override in the case where you might have a stable version in /usr/local, but are trying to build a bleeding edge release in the non-standard location /bleeding-edge.I went to the CMake mailing list hoping to find a good solution to
50432this. Unfortunately, there isn't one, and I have to do something
50433rather bone-headed in the Find module. Basically, I have to run FIND_
50434twice: once with default search paths turned off and my environmental
50435variables listed, and again with standard search paths reenabled. At
50436least it works.
50437
50438I also added a few more environmental variables, specifically:
50439OPENTHREADS_INCLUDE_DIR
50440OPENTHREADS_LIBRARY_DIR
50441
50442These two variables address the shortcoming of OPENTHREADS_DIR in the
50443case where the include path and library path don't share a common
50444parent.
50445
50446Put all this together, and you can setup an automated shell script or
50447Microsoft .bat file to configure and build your application in an
50448automated step.
50449
50450
50451You still should be able to use the key CMake variables like
50452CMAKE_INCLUDE_PATH and CMAKE_LIBRARY_PATH to find things, but it will
50453occur after the environmental paths are searched. The reason for this
50454is that the OPENTHREADS_INCLUDE_DIR and OPENTHREADS_LIBRARY_DIR are
50455more specific. This prevents the accidental ordering problem where you
50456might use CMAKE_INCLUDE_PATH to find some other component like GLUT,
50457but didn't want to accidentally include an older version of
50458OpenThreads located in the same area.
50459
50460As the ultimate override, you can still pass -DVAR=value arguments to
50461cmake and it will take these above all else. However, it's safer for
50462people to not use these in case we modify the script and change the
50463variable names.
50464
50465Finally, I'm wondering if we can kill the ${CMAKE_INSTALL_PREFIX}
50466searches in the Find module. As I've said before, this is kind of a
50467hack and the variable wasn't really intended to be used in this way.
50468And I just got bitten by it in some bad corner cases. The problem is
50469that if you don't explicitly set the ${CMAKE_INSTALL_PREFIX}, CMake
50470sets a default value for it (such as /usr/local). The problem is that
50471/usr/local may not be the place you want searched. If you wait to set
50472the ${CMAKE_INSTALL_PREFIX} in the ccmake GUI, then FIND_ is already
50473run once on ${CMAKE_INSTALL_PREFIX=/usr/local. If you were planning to
50474change the value in the GUI, it's too late if you had a stuff in
50475/usr/local because FIND_ already found something and won't change the
50476value when you reconfigure since it is already set. You will have to
50477manually change the value yourself. Furthermore, as another problem
50478example, on the Mac, /Library/Frameworks is supposed to be searched
50479before /usr/local, but ${CMAKE_INSTALL_PREFIX} kept causing stuff in
50480/usr/local to be hit first which took me a really long time to
50481understand how this was happenning. The work around is that I must
50482push the ${CMAKE_INSTALL_PREFIX} search to the very end as not to
50483conflict with anything else. But I think it would be much better if we
50484removed it entirely.
50485
50486And with so many different environmental variables at our disposal, I
50487don't think we need this one:
50488
50489(Checked by CMake automatically:)
50490CMAKE_INCLUDE_PATH
50491CMAKE_SYSTEM_INCLUDE_PATH
50492CMAKE_LIBRARY_PATH
50493CMAKE_SYSTEM_LIBRARY_PATH
50494PATH
50495LIB
50496
50497(Checked by us:)
50498OPENTHREADS_INCLUDE_DIR
50499OPENTHREADS_LIBRARY_DIR
50500OPENTHREADS_DIR
50501OSG_INCLUDE_DIR
50502OSG_LIBRARY_DIR
50503OSG_DIR
50504"
50505
50506
50507
50508Wed, 25 Apr 2007 09:16:31 +0000
50509Author : Robert Osfield
50510From Eric Wing, "lwo must link to osgFX or undefined symbols ensue."
50511
50512Wed, 25 Apr 2007 09:14:01 +0000
50513Author : Robert Osfield
50514From Eric Wing, "I made a mistake in my IF() checks for FOO_CONFIG_HAS_BEEN_RUN_BEFORE. I was using ${FOO_CONFIG_HAS_BEEN_RUN_BEFORE} instead of just FOO_HAS_BEEN_RUN_BEFORE.In this case, it happened to work out to still be correct, but in
50515general it shouldn't have the ${}. (I really hate this syntax.)"
50516
50517
50518
50519Tue, 24 Apr 2007 19:08:52 +0000
50520Author : Robert Osfield
50521From Jeremy Moles, Added check for image transluceny to image loaded code, placing the image quad into the transparent bin for images with alpha values.
50522
50523Tue, 24 Apr 2007 19:03:51 +0000
50524Author : Robert Osfield
50525From Martin Aumueller, "the new Inventor plugin needs some changes in order to compile against OpenInventor. Just as in the pre-r6419 I used the COIN_BASIC_H define in order to discriminate between the two versions of Inventor.Additionally, I had to change the CMakeLists.txt to use the proper include path.
50526"
50527
50528
50529
50530Tue, 24 Apr 2007 13:12:40 +0000
50531Author : Robert Osfield
50532From Jan Peciva, "I was working on a new version of Inventor plugin. It was inspired by the need to get correct and high quality conversion, so I verified the plugin on complex models and made number of serious fixes:- the geometry is not two times on the output file (!)
50533- SoVRMLImageTexture: VRML texture support was rewritten according to
50534  Inventor programming practices, since it does not worked correctly on
50535  many models (Anyway, thanks for Gerrick Bivins to introduce it.)
50536- osg::ref wrong usage related crash fixed
50537- code cleaning and texture code overhaul
50538- LOD fixes
50539- appended README.txt with all the contributors I was able to get from
50540  SVN logs"
50541
50542
50543
50544
50545Tue, 24 Apr 2007 13:11:22 +0000
50546Author : Robert Osfield
50547Added CMake support for lwo plugin.
50548
50549Tue, 24 Apr 2007 12:59:23 +0000
50550Author : Robert Osfield
50551Added compile path support for XINE, Inventor and LibXML
50552
50553Mon, 23 Apr 2007 20:21:06 +0000
50554Author : Robert Osfield
50555Updated version to 1.9.1
50556
50557Sun, 22 Apr 2007 21:54:05 +0000
50558Author : Robert Osfield
50559Updated AUTHORS file for 1.9 developer release
50560
50561Sun, 22 Apr 2007 21:53:12 +0000
50562Author : Robert Osfield
50563Updated ChangeLog
50564
50565Sun, 22 Apr 2007 21:40:46 +0000
50566Author : Robert Osfield
50567Added --version-number support
50568
50569Sun, 22 Apr 2007 21:18:20 +0000
50570Author : Robert Osfield
50571From Michael Platings, "In the "new method" 3DS loader, inverse matrices were applied to vertices, but not normals, which caused some models to appear with normals doubly rotated. I've now added some code to transform the normals."
50572
50573Sun, 22 Apr 2007 20:19:43 +0000
50574Author : Robert Osfield
50575Unified the setup of version numbers so that they all are based on the version number setup in the include/osg/Version header file.
50576
50577Sat, 21 Apr 2007 12:29:39 +0000
50578Author : Robert Osfield
50579Added osgSim dependency to txp plugin
50580
50581Sat, 21 Apr 2007 11:24:26 +0000
50582Author : Robert Osfield
50583Added include directory to get txp plugin building
50584
50585Fri, 20 Apr 2007 16:17:48 +0000
50586Author : Robert Osfield
50587Added support for sorting the graphics contexts so that the first context/window returned from Viewer::getContexts/getWindows will be the left most window on the lowest screen number.Added ability for StatsHandler and HelpHandler to support end users setting their
50588Camera's graphics context.
50589
50590
50591
50592Fri, 20 Apr 2007 16:15:41 +0000
50593Author : Robert Osfield
50594Added delay between sequential threading model changes to prevent the system from locking up with 'm' is held down, which previous would cause the threading model to be thrashed.
50595
50596Mon, 16 Apr 2007 19:40:36 +0000
50597Author : Robert Osfield
50598From Jason Howlett, using suggestion from Robert Osfield, "CullVisitor.cpp was modified, beginning at line 1115. Code was added to check if the camera inherits its cull mask. If not, the CullVisitor sets its traversal mask to the camera's cull mask."
50599
50600Mon, 16 Apr 2007 19:34:25 +0000
50601Author : Robert Osfield
50602Implement basic TerrainGeometry code
50603
50604Mon, 16 Apr 2007 18:33:09 +0000
50605Author : Robert Osfield
50606Added logo and txp CMakeLists.txt files.   The txp build is temporarily commented out while the build is fixed.
50607
50608Mon, 16 Apr 2007 12:21:07 +0000
50609Author : Robert Osfield
50610Updated wrappers
50611
50612Mon, 16 Apr 2007 12:20:42 +0000
50613Author : Robert Osfield
50614Cleaned up state management code
50615
50616Mon, 16 Apr 2007 12:18:56 +0000
50617Author : Robert Osfield
50618Fixed bug associated with complex RenderBin setup.
50619
50620Mon, 16 Apr 2007 06:03:22 +0000
50621Author : Robert Osfield
50622Bumbped the version number up to 1.9, in preperation for using odd release numbers for development releases, odd versions for stable releases.
50623
50624Sun, 15 Apr 2007 20:53:09 +0000
50625Author : Robert Osfield
50626Fixed choice of display
50627
50628Sun, 15 Apr 2007 12:09:12 +0000
50629Author : Robert Osfield
50630Updatged ChangeLog using svn2log, osgversion to handle new SVN based ChangeLog, and updated AUTHORS.txt
50631
50632Sat, 14 Apr 2007 08:31:40 +0000
50633Author : Robert Osfield
50634Added an #include<unistd.h> and extern "C" around X11ErrorHandling to prevent Solaris build errros
50635
50636Fri, 13 Apr 2007 19:28:22 +0000
50637Author : Robert Osfield
50638Added some debugging
50639
50640Fri, 13 Apr 2007 19:28:11 +0000
50641Author : Robert Osfield
50642Updated wrappers
50643
50644Fri, 13 Apr 2007 14:54:41 +0000
50645Author : Robert Osfield
50646Added fullscreen toggle event handler
50647
50648Fri, 13 Apr 2007 14:54:22 +0000
50649Author : Robert Osfield
50650Added usleep's to avoid X11 errors when doing X11 calls to close to changes in window size or decoration.
50651
50652Fri, 13 Apr 2007 14:23:10 +0000
50653Author : Robert Osfield
50654Added setWindowRectangle implementation for GraphicsWindowWin32, and place holder for setWindowRectangle implementation for GraphicsWindowCarbon.
50655
50656Fri, 13 Apr 2007 13:28:10 +0000
50657Author : Robert Osfield
50658Updated wrappers
50659
50660Fri, 13 Apr 2007 13:22:52 +0000
50661Author : Robert Osfield
50662Added s/getWindowRectangle to GraphicsWindow and implementation in GraphicsWindowX11
50663
50664Fri, 13 Apr 2007 13:19:29 +0000
50665Author : Robert Osfield
50666Changed hitItr to be a const_iterator.
50667
50668Fri, 13 Apr 2007 10:14:57 +0000
50669Author : Robert Osfield
50670From Eric Wing, "I added a warning message for Mac users about the Universal Binary problem."
50671
50672Thu, 12 Apr 2007 17:30:06 +0000
50673Author : Robert Osfield
50674Fixed variable name dereference
50675
50676Thu, 12 Apr 2007 10:14:10 +0000
50677Author : Robert Osfield
50678Added different cmake version requirements across platforms
50679
50680Thu, 12 Apr 2007 10:06:09 +0000
50681Author : Robert Osfield
50682From Eric Wing, "Adding back missing search paths in FindOpenThreads.cmake. Also fixed a bug regarding when to set the debug version. It waited until both include and library were set, but it shouldn't wait on include.Also added a fix to the optional warning flags."
50683
50684
50685
50686
50687Thu, 12 Apr 2007 09:59:34 +0000
50688Author : Robert Osfield
50689Added SETUP_COMMANDLINE_APPLICATION and SETUP_COMMANDLINE_EXAMPLE macros
50690
50691Thu, 12 Apr 2007 09:33:24 +0000
50692Author : Robert Osfield
50693From Eric Wing, "Attached is a patch allows access access to the CMake MACOSX_BUNDLE option. Now SETUP_APPLICATION and SETUP_EXAMPLE take an additional optional parameter that specifies if the program is a command line application or a GUI application (think: IS_COMMANDLINE_APP). Passing 1 means true (is_commandline_app). Passing 0 or omitting the parameter means false.I changed the scripts for osgversion and osgunittests to support this
50694option because I believe they are command line apps. Are there any
50695others?"
50696
50697
50698
50699
50700Thu, 12 Apr 2007 09:32:48 +0000
50701Author : Robert Osfield
50702Updated wrappers
50703
50704Thu, 12 Apr 2007 09:32:34 +0000
50705Author : Robert Osfield
50706From Mike Wittman, fix to CopyOp&.
50707
50708Thu, 12 Apr 2007 09:18:40 +0000
50709Author : Robert Osfield
50710From Eric Wing, "Minor robustness fix to osgsimpleviewerCocoa."
50711
50712Wed, 11 Apr 2007 17:39:13 +0000
50713Author : Robert Osfield
50714Prep work on new TerrainGeometry Drawable which supports selective display list/VBO's usage.Updated wrappers
50715
50716
50717
50718Wed, 11 Apr 2007 11:20:42 +0000
50719Author : Robert Osfield
50720Changed the parameter handling so that it supports left to right inheritance of settings
50721
50722Wed, 11 Apr 2007 11:20:04 +0000
50723Author : Robert Osfield
50724Added support for multiple colour layers, and fixed handling of elevation and colour layers having different locator
50725
50726Wed, 11 Apr 2007 08:35:39 +0000
50727Author : Robert Osfield
50728From Eric Wing, " Changes include:A internal cache flag that can be used to detect if this is the first
50729time running the CMake configuration. This is needed to work around
50730stupid CMake UI shortcomings about the UI not reflecting anything you
50731SET unless you use FORCE. But if you use FORCE, you override anything
50732the user may try to set/override unless you have an exception check.
50733It turns out the exception check you need is often the first-run
50734check. This flag is potentially useful for other things too.
50735
50736An optional switch that turns on more aggressive warnings based on
50737your compiler.
50738
50739Some Apple specific stuff for detecting the OS version and enabling
50740Universal Binaries (and some additional compiler flags that are good
50741but gcc version dependent). The version check code is unfortunately
50742really fragile. I need to lobby CMake to return the OS X version
50743number for us. FYI, building Universal will fail with the current
50744CMake release due to a bug, but is now fixed in CVS.
50745"
50746
50747
50748
50749
50750Wed, 11 Apr 2007 08:33:40 +0000
50751Author : Robert Osfield
50752Removed tabs
50753
50754Tue, 10 Apr 2007 13:58:18 +0000
50755Author : Robert Osfield
50756Removed old GNUmakefile.inst files
50757
50758Tue, 10 Apr 2007 13:23:32 +0000
50759Author : Robert Osfield
50760Updated INSTALL and README to refect new Cmake build
50761
50762Tue, 10 Apr 2007 13:15:59 +0000
50763Author : Robert Osfield
50764Removed the bin and lib directories as these are now built automatically by CMake.
50765
50766Tue, 10 Apr 2007 13:12:58 +0000
50767Author : Robert Osfield
50768Removed more of the old VisualStudio build system
50769
50770Tue, 10 Apr 2007 13:10:25 +0000
50771Author : Robert Osfield
50772Removed old gmake and VisualStudio build files
50773
50774Tue, 10 Apr 2007 12:11:16 +0000
50775Author : Robert Osfield
50776Updated to refect new incldue/osgViewer/Win32 directory for GraphicsWindowWin32
50777
50778Tue, 10 Apr 2007 11:09:38 +0000
50779Author : Robert Osfield
50780Updated wrapper to honour move of GraphicsWindow* include/osgViewer/api/
50781
50782Tue, 10 Apr 2007 11:03:37 +0000
50783Author : Robert Osfield
50784Create new incliude/osgViewer/api directory to hold platform specific classes such as GraphicsWindow implementations.Moved GraphicsWindowWin32,X11 and Carbon into their api/Win32, api/X11 and api/Carbon directories.
50785
50786
50787
50788Fri, 6 Apr 2007 19:51:20 +0000
50789Author : Robert Osfield
50790Fixed the handle of triangle fan.
50791
50792Fri, 6 Apr 2007 19:38:22 +0000
50793Author : Robert Osfield
50794Added extra check to prevent calling frame() when the window has been closed.
50795
50796Fri, 6 Apr 2007 15:36:13 +0000
50797Author : Robert Osfield
50798From Eric Wing, pedantic warning fixes
50799
50800Fri, 6 Apr 2007 15:35:27 +0000
50801Author : Robert Osfield
50802Updated wrappers
50803
50804Fri, 6 Apr 2007 15:13:02 +0000
50805Author : Robert Osfield
50806From Eric Wing, pedantic warning fixes
50807
50808Fri, 6 Apr 2007 14:40:39 +0000
50809Author : Robert Osfield
50810From Laurens Voerman, "I've added the code to set up quad_stereo properly. I have tested with WinXP / VC8, stereo is working. I also added code to set sampleBuffers and samples. These cannot yet be properly set, tested (windows only ) by changing _numMultiSamples in DisplaySettings::setDefaults() and recompiling."
50811
50812Fri, 6 Apr 2007 14:38:23 +0000
50813Author : Robert Osfield
50814From Mike Wittman, "1. Disable suppression of osg::CullStack.  I've been building the osgWrapper code successfully with this change on both Windows and Linux, but I believe you said you got some (unspecified) errors when you tried it before.  If it still causes problems, could you post the errors so I can try to solve them?2. Change osg::GraphicsContext from object-type to abstract-object-type.  The current setting is incorrect because the class is actually abstract."
50815
50816
50817
50818
50819
50820Fri, 6 Apr 2007 14:36:59 +0000
50821Author : Robert Osfield
50822From Laurens Voerman, "attached is OpenSceneGraph\src\osgViewer\GraphicsWindowWin32.cpp I've added the code to get the osgViewer working on windows displays with less than 32 bit color. Only tested with 16 bit color."
50823
50824Fri, 6 Apr 2007 14:33:55 +0000
50825Author : Robert Osfield
50826Add setting of ShadowVolumeGeometry draw mode
50827
50828Thu, 5 Apr 2007 20:27:02 +0000
50829Author : Robert Osfield
50830Set default ShadeModel back to SMOOTH
50831
50832Thu, 5 Apr 2007 16:12:10 +0000
50833Author : Robert Osfield
50834Added constructor argument to ShadeModel
50835
50836Thu, 5 Apr 2007 15:04:05 +0000
50837Author : Robert Osfield
50838Commented out superfluous debug messages
50839
50840Thu, 5 Apr 2007 14:56:30 +0000
50841Author : Robert Osfield
50842Added better handling of colour layer/elevation layer/transfer function combinations and use of 16bit luminance format for colour layers used as input to transfer functions
50843
50844Wed, 4 Apr 2007 09:07:46 +0000
50845Author : Robert Osfield
50846Added support for flushing buffer objects
50847
50848Wed, 4 Apr 2007 08:09:24 +0000
50849Author : Robert Osfield
50850From Paul Martz, added osgViewer headers to VS syntax highlighting.
50851
50852Wed, 4 Apr 2007 08:06:22 +0000
50853Author : Robert Osfield
50854Removed OpenThreads reference
50855
50856Wed, 4 Apr 2007 08:05:45 +0000
50857Author : Robert Osfield
50858Updated wrappers
50859
50860Wed, 4 Apr 2007 08:05:23 +0000
50861Author : Robert Osfield
50862From Mike Wittman, C# build fixes
50863
50864Tue, 3 Apr 2007 19:42:43 +0000
50865Author : Robert Osfield
50866From Andy Skinner, warning fix for Windows 64-bit build
50867
50868Tue, 3 Apr 2007 19:18:20 +0000
50869Author : Robert Osfield
50870Added assignment of hieghts texture coords
50871
50872Tue, 3 Apr 2007 15:39:05 +0000
50873Author : Robert Osfield
50874Preliminary work on TransferFunction support
50875
50876Tue, 3 Apr 2007 11:04:09 +0000
50877Author : Robert Osfield
50878From Eric Wing, adding message w.r.t debug OpenThreads library for when its not available.
50879
50880Mon, 2 Apr 2007 13:06:59 +0000
50881Author : Robert Osfield
50882Added setValue method and osg::Image setup to osg::TransferFunction1D, and setup of TransferFunction1D into osgterrain example.
50883
50884Sun, 1 Apr 2007 11:19:46 +0000
50885Author : Robert Osfield
50886Added support for texture layer.
50887
50888Fri, 30 Mar 2007 15:16:29 +0000
50889Author : Robert Osfield
50890Added debugging code
50891
50892Fri, 30 Mar 2007 14:57:57 +0000
50893Author : Robert Osfield
50894Added support for reading values from an ImageLayer, and building of the elevation data in GeometryTechnique.
50895
50896Fri, 30 Mar 2007 14:57:01 +0000
50897Author : Robert Osfield
50898Added support 16bit intensity formats
50899
50900Thu, 29 Mar 2007 19:42:07 +0000
50901Author : Robert Osfield
50902Converted osg::HeightField across to using a osg::FloatArray internally to enable it to be assigned as a vertex attribute array to an osg::Geometry.Removed the osgTerrain::ArrayLayer as its no longer required thanks to the above change
50903which makes the osgTerrain::HeightFieldLayer more flexible.
50904
50905Updated wrappers
50906
50907
50908
50909Thu, 29 Mar 2007 19:39:20 +0000
50910Author : Robert Osfield
50911Fixed missing initializer in Options constrctor
50912
50913Thu, 29 Mar 2007 15:41:59 +0000
50914Author : Robert Osfield
50915Removed the using to avoid VS 7.1 build problem
50916
50917Thu, 29 Mar 2007 14:45:35 +0000
50918Author : Robert Osfield
50919Added creation of basic geoemtry to test Locator and extents
50920
50921Thu, 29 Mar 2007 12:41:18 +0000
50922Author : Robert Osfield
50923Updated wrappers
50924
50925Thu, 29 Mar 2007 10:56:07 +0000
50926Author : Robert Osfield
50927From Eric Wing, added handling of CMAKE_THREAD_LIBS_INIT
50928
50929Thu, 29 Mar 2007 10:13:36 +0000
50930Author : Robert Osfield
50931Added missing return value
50932
50933Thu, 29 Mar 2007 09:29:26 +0000
50934Author : Robert Osfield
50935From Eric Wing, "Added the conditionals for SDLMain."
50936
50937Wed, 28 Mar 2007 16:28:20 +0000
50938Author : Robert Osfield
50939Added support for compute the extents on local NDC coordiantes of the elevation and colour layers
50940
50941Wed, 28 Mar 2007 15:05:49 +0000
50942Author : Robert Osfield
50943From Mike Wittman,  "Here is a change to the .cpp file to fix it by disambiguating the cull invocation."
50944
50945Wed, 28 Mar 2007 14:50:58 +0000
50946Author : Robert Osfield
50947Removed the Found OpenThreads message
50948
50949Wed, 28 Mar 2007 14:50:35 +0000
50950Author : Robert Osfield
50951Removed the d during debug build of wrappers on non MSVC platforms
50952
50953Wed, 28 Mar 2007 11:30:38 +0000
50954Author : Robert Osfield
50955Removed deprecated drawImplementation(State&) method from Drawable and Drawable::DrawCallback
50956
50957Wed, 28 Mar 2007 08:53:18 +0000
50958Author : Robert Osfield
50959From Martin Amueller, Add libosgGA and libosgText for OSX build
50960
50961Wed, 28 Mar 2007 08:52:44 +0000
50962Author : Robert Osfield
50963Replaced the X11 Window by Carbon WindowRef in the WindowData structure.
50964
50965Wed, 28 Mar 2007 08:43:05 +0000
50966Author : Robert Osfield
50967From Martin Aumueller, "in order to remove a dependency on Coin3D (which is GPLed) and make it work with SGI's OpenInventor, I had to change OpenSceneGraph/src/osgPlugins/Inventor, as SoVRMLImageTexture is not avaible in SGI's Inventor. "From Robert Osfield, tweaked the above so that it uses Coin headers to switch on coin features:
50968
50969#ifdef COIN_SOCALLBACKACTION_H
50970    #define USE_COIN 1
50971#endif
50972
50973
50974
50975
50976
50977
50978Wed, 28 Mar 2007 07:34:46 +0000
50979Author : Robert Osfield
50980From Luigi Calori, added Find3rdPartyDependencies.cmake
50981
50982Tue, 27 Mar 2007 21:44:02 +0000
50983Author : Robert Osfield
50984From Luigi Calori, "here is a patch to use Mike 3rdParty dependencies It should not be introusive to any other palatform apart MSVC, but in order to link to debug-specific libs I had to change plugins CMakeLists to differentiate debug/release linkage, I have used the same macro used in core libs Now the macro used for plugin and examples linking test for existance of TARGET_LIBRARIES_VARS that holds the names of the variables that have to be used for linking"
50985
50986Tue, 27 Mar 2007 19:39:00 +0000
50987Author : Robert Osfield
50988Updated wrappers
50989
50990Tue, 27 Mar 2007 19:27:36 +0000
50991Author : Robert Osfield
50992Add computeBound support to TerrainNode and Layer.
50993
50994Tue, 27 Mar 2007 16:05:13 +0000
50995Author : Robert Osfield
50996Removed the flt plugin from OpenSceneGraph/trunk, this project can now be found in the deprecated directory.
50997
50998Tue, 27 Mar 2007 16:01:01 +0000
50999Author : Robert Osfield
51000Rearranged the traversal and initialization of TerrainTechnique
51001
51002Tue, 27 Mar 2007 11:23:57 +0000
51003Author : Robert Osfield
51004Added EllipsoidLocator.
51005
51006Tue, 27 Mar 2007 08:43:59 +0000
51007Author : Robert Osfield
51008Added #include <unistd.h> for non Win32/Mingw build
51009
51010Tue, 27 Mar 2007 08:40:25 +0000
51011Author : Robert Osfield
51012Added -lgdi32 to CYGWIN path
51013
51014Mon, 26 Mar 2007 19:38:04 +0000
51015Author : Robert Osfield
51016Fixed header files specification
51017
51018Mon, 26 Mar 2007 19:24:18 +0000
51019Author : Robert Osfield
51020Added return false; to default implementations of convert functions
51021
51022Mon, 26 Mar 2007 16:32:31 +0000
51023Author : Robert Osfield
51024Added GeometryTechnique
51025
51026Mon, 26 Mar 2007 16:28:26 +0000
51027Author : Robert Osfield
51028Removed WindowData parameter from init().
51029
51030Mon, 26 Mar 2007 15:52:22 +0000
51031Author : Robert Osfield
51032Added Locator and layer setting to osgterrain example
51033
51034Mon, 26 Mar 2007 13:02:38 +0000
51035Author : Robert Osfield
51036From Luigi Calori, "when we link against something that comes out from a Find... we ususally have a variable <LINK_VAR_NAME>available like OPENTHREADS_LIBRARY,  so I' ve set up a macro that uses the variable name expanded for linking, and  test if a variable ${LINK_VAR_NAME}_DEBUG like OPENTHREADS_LIBRARY_DEBUG exists and in case uses it for linking in debug mode. I' ve also set up FindOpenThreads to set up these variables. I had to edit the core libraries CMakeLists to add the calls to the macros used. I' ve tested under MSVC"
51037
51038Mon, 26 Mar 2007 13:00:29 +0000
51039Author : Robert Osfield
51040From Mike Wittman, "This is another weirdo change to support code generation.  It brings all the Drawable::supports and Drawable::accepts overloads into the ShapeDrawable scope to avoid errors invoking the ones that are not defined in ShapeDrawable.  Currently you'll get compilation errors if you pass a Drawable::AttributeFunctor or PrimitiveIndexFunctor to the "accept" function invoked on a ShapeDrawable pointer or reference, since those overloads are only defined in the base class.  You'll also get the same error passing a PrimitiveIndexFunctor to the "supports" function.  These errors occur because C++ function overload resolution does not cross inheritance boundaries."
51041
51042Mon, 26 Mar 2007 09:48:02 +0000
51043Author : Robert Osfield
51044Changed the external library specification to use TARGET_EXTERNAL_LIBRARIES
51045
51046Sun, 25 Mar 2007 11:47:08 +0000
51047Author : Robert Osfield
51048Removed OpenThreads from the list of TARGET_COMMON_LIBRARIES to prevent double linking of OpenThreadsd and OpenThreads during debug build.
51049
51050Fri, 23 Mar 2007 17:37:49 +0000
51051Author : Robert Osfield
51052From Mike Wittman, "This change fixes a couple bugs in the osgIntrospection protected function support.  I missed adding the protected/public specifier on a couple recursive invocations, so those functions are not currently returning protected functions for base classes when they should."
51053
51054Fri, 23 Mar 2007 17:27:53 +0000
51055Author : Robert Osfield
51056From Mike Wittman, remove redundent const from in front of unsigned int. From Robert Osfield, updated wrappers
51057
51058Fri, 23 Mar 2007 10:11:09 +0000
51059Author : Robert Osfield
51060Added missing StencilTwoSided header
51061
51062Fri, 23 Mar 2007 08:53:06 +0000
51063Author : Robert Osfield
51064Added automatic creation of lib bin and lib/osgPlugins
51065
51066Thu, 22 Mar 2007 15:39:59 +0000
51067Author : Robert Osfield
51068Added osgPlugins as a temporary work around for keeping cmake build compiling plugins
51069
51070Thu, 22 Mar 2007 14:45:13 +0000
51071Author : Robert Osfield
51072Added CMake build suppport for osgsimpleviewerQT4
51073
51074Thu, 22 Mar 2007 14:44:05 +0000
51075Author : Robert Osfield
51076Added CMake QT3, FLTK and osgintrospection example build support.
51077
51078Thu, 22 Mar 2007 14:06:27 +0000
51079Author : Robert Osfield
51080Added CMake build support for GLUT and SDL examples
51081
51082Thu, 22 Mar 2007 13:38:23 +0000
51083Author : Robert Osfield
51084From Eric Wing, added ${MATH_LIB} to osg CMakeLists.txt and definition of this to m under unix
51085
51086Thu, 22 Mar 2007 13:37:47 +0000
51087Author : Robert Osfield
51088Updated the header list
51089
51090Thu, 22 Mar 2007 12:58:01 +0000
51091Author : Robert Osfield
51092Fixed link name
51093
51094Wed, 21 Mar 2007 17:18:53 +0000
51095Author : Robert Osfield
51096Added ImageLayer, ArrayLayer and HeightFieldLayer classes
51097
51098Wed, 21 Mar 2007 16:34:04 +0000
51099Author : Robert Osfield
51100Added GeometryTechinque to osgTerrain.  Added usage of GeometryTechnique into osgterrain exampleAdded --width and --height command line options to osgdistortion to allow users
51101to control the window size.
51102
51103
51104
51105
51106Wed, 21 Mar 2007 09:42:14 +0000
51107Author : Robert Osfield
51108Removed erroneous entry of GNUmakefile
51109
51110Tue, 20 Mar 2007 17:07:37 +0000
51111Author : Robert Osfield
51112Added osg:: to computeLocalToWorld to fix build under VS7.
51113
51114Tue, 20 Mar 2007 11:19:00 +0000
51115Author : Robert Osfield
51116From Luigi Calori, clean up CMakeLists.txt
51117
51118Tue, 20 Mar 2007 09:50:24 +0000
51119Author : Robert Osfield
51120From Philip Lowman, added support for Inventor
51121
51122Mon, 19 Mar 2007 19:05:18 +0000
51123Author : Robert Osfield
51124From Andreas Goebel, build fix
51125
51126Mon, 19 Mar 2007 17:24:19 +0000
51127Author : Robert Osfield
51128Moved the TARGET_NAME setting into the OsgMacroUtils.cmake.
51129
51130Mon, 19 Mar 2007 17:18:59 +0000
51131Author : Robert Osfield
51132Moved the TARGET_NAME setting into the SETUP_APPLICATION/EXAMPLE macro
51133
51134Mon, 19 Mar 2007 14:10:12 +0000
51135Author : Robert Osfield
51136Added CMake support for txf, osgViewer and osgShadow plugins
51137
51138Mon, 19 Mar 2007 13:26:34 +0000
51139Author : Robert Osfield
51140Ran dos2unix on CMakeLists.txt files.
51141
51142Mon, 19 Mar 2007 12:30:26 +0000
51143Author : Robert Osfield
51144From Luigi Calori, move to using local CMakeLists.txt files and explicit file lists.From Robert Osfield, small ammendments of the above to seperate example and application installs, and fix the osgPlugins install directory.
51145
51146
51147
51148Mon, 19 Mar 2007 11:47:49 +0000
51149Author : Robert Osfield
51150Updated wrappers
51151
51152Mon, 19 Mar 2007 11:35:36 +0000
51153Author : Robert Osfield
51154From Andreas Goebel, add -lgdi to GNUmakefile
51155
51156Mon, 19 Mar 2007 11:25:41 +0000
51157Author : Robert Osfield
51158Further work on TerrainNode
51159
51160Mon, 19 Mar 2007 10:54:39 +0000
51161Author : Robert Osfield
51162Build fixes
51163
51164Mon, 19 Mar 2007 10:38:44 +0000
51165Author : Robert Osfield
51166Further work on osgterrain example
51167
51168Sun, 18 Mar 2007 11:04:12 +0000
51169Author : Robert Osfield
51170Removed now redundent method
51171
51172Fri, 16 Mar 2007 14:28:27 +0000
51173Author : Robert Osfield
51174From David Callu, " bug:    Lost the functionality to find the real type pointed by a pointer.    Ex: a osg::Node pointer point on a osg::Group, if I look for information        on the pointer type, the introspection say it is a "osg::Node*".        But if I want information on the pointed type,        the introspection must return the "osg::Group".   This bug come from the osgIntrospection::Value::Ptr_instance_box::ptype() function.
51175   In the original version, this function use the member "Instance_base *inst_"
51176   like this :
51177      typeof(*static_cast<Instance<T> *>(inst_)->_data)
51178
51179   But in the new version, this function use the template argument "T":
51180      typeof(typename remove_pointer<T>::type)
51181
51182   This is a good meta-programming use, but here we need a dynamic request.
51183
51184   Moreover the "typeof" macro define in "Reflection" header accept only a type in parameter with the new version.
51185
51186
51187
51188 fix:
51189   Add the macro "typeofvalue" in "Reflection" header which accept a value or a type in parameter.
51190   Restore original code in osgIntrospection::Value::Ptr_instance_box::ptype() function.
51191"
51192
51193
51194
51195Fri, 16 Mar 2007 14:27:30 +0000
51196Author : Robert Osfield
51197Updated wrappers
51198
51199Fri, 16 Mar 2007 13:22:05 +0000
51200Author : Robert Osfield
51201Added WindowData structures to GraphicsWindowX11,Win32 and Carbon to help support GraphicsWindow inheriting their window handles from an external toolkit
51202
51203Fri, 16 Mar 2007 10:02:44 +0000
51204Author : Robert Osfield
51205From Per Fahlberg, "To get the latest OSG to build under IRIX with the MIPSpro compiler I had to add -LANG:libc_in_namespace_std=OFF to DEF in the makedefs file. The modified file is attached."
51206
51207Thu, 15 Mar 2007 13:17:05 +0000
51208Author : Robert Osfield
51209From Philip Lowman, added gdi32 entry fro Mingw build
51210
51211Wed, 14 Mar 2007 12:59:06 +0000
51212Author : Robert Osfield
51213Name fixes
51214
51215Wed, 14 Mar 2007 12:43:29 +0000
51216Author : Robert Osfield
51217Added osgterrain example
51218
51219Wed, 14 Mar 2007 12:42:21 +0000
51220Author : Robert Osfield
51221Added osgterrain to build
51222
51223Wed, 14 Mar 2007 12:31:53 +0000
51224Author : Robert Osfield
51225Updated wrappers
51226
51227Wed, 14 Mar 2007 12:00:54 +0000
51228Author : Robert Osfield
51229Added class shells for osgTerrain::Locator and osgTerrain::Layer classes
51230
51231Wed, 14 Mar 2007 11:24:04 +0000
51232Author : Robert Osfield
51233Renamed HeightFieldNode and HeightFieldRenderer to TerrainNode and TerrainTechnique respectively
51234
51235Wed, 14 Mar 2007 10:02:45 +0000
51236Author : Robert Osfield
51237Changed typeid(CullVisitor) check to dynamic_cast
51238
51239Tue, 13 Mar 2007 20:09:21 +0000
51240Author : Robert Osfield
51241Fixed spacing of message
51242
51243Tue, 13 Mar 2007 20:06:01 +0000
51244Author : Robert Osfield
51245Added lib64 to search path for OpenThreads
51246
51247Tue, 13 Mar 2007 12:25:30 +0000
51248Author : Robert Osfield
51249From Mathieu Narache, build fixes for IRIX64
51250
51251Tue, 13 Mar 2007 11:58:52 +0000
51252Author : Robert Osfield
51253Fixed gif plugin entry so that it uses GIFLIB_ rather than GIF to match it up to the CMakeModels/FindGIFLIB.cmake entry
51254
51255Tue, 13 Mar 2007 08:18:13 +0000
51256Author : Robert Osfield
51257Checked in missing implementation of cleanSceneGraph.
51258
51259Mon, 12 Mar 2007 21:23:09 +0000
51260Author : Robert Osfield
51261Changed the lib and executable local build so that they all go in bin and lib respectively.
51262
51263Mon, 12 Mar 2007 21:13:15 +0000
51264Author : Robert Osfield
51265Added IF(BUILD_OSG_WRAPPERS) arouind osgintrospection example
51266
51267Mon, 12 Mar 2007 12:46:36 +0000
51268Author : Robert Osfield
51269Fixed install paths of wrappers and plugins
51270
51271Mon, 12 Mar 2007 12:14:20 +0000
51272Author : Robert Osfield
51273Removed GDAL references
51274
51275Mon, 12 Mar 2007 12:13:52 +0000
51276Author : Robert Osfield
51277Removed GDAL references
51278
51279Mon, 12 Mar 2007 11:49:10 +0000
51280Author : Robert Osfield
51281Cleaned up the ordering of the code component compilation
51282
51283Mon, 12 Mar 2007 11:48:35 +0000
51284Author : Robert Osfield
51285Fixed osgTerrain CMakeLists.txt so it didn't include DataSet or GDAL references
51286
51287Mon, 12 Mar 2007 08:32:56 +0000
51288Author : Robert Osfield
51289From Luigi Calori, fixes for building wrappers with lib prefix.
51290
51291Sun, 11 Mar 2007 13:23:06 +0000
51292Author : Robert Osfield
51293Renamed the follow plugins to facilitate CMake buildlib3ds -> 3ds
51294ac3d -> ac
51295directx -> x
51296ESRIShape -> shp
51297
51298
51299
51300
51301Sun, 11 Mar 2007 13:21:48 +0000
51302Author : Robert Osfield
51303Moved introspection build into optional compile section
51304
51305Sun, 11 Mar 2007 13:15:15 +0000
51306Author : Robert Osfield
51307Changed the output directory for wrappers to osgPlugins and the name to osgwrapper_ to make it consitent with the previous places used for wrappers.Note, the wrappers still compile to libosgwarapper_, this will need fixing.
51308
51309
51310
51311Sun, 11 Mar 2007 11:48:03 +0000
51312Author : Robert Osfield
51313Added inheritedWindowData member variable to Traits.
51314
51315Sat, 10 Mar 2007 17:29:32 +0000
51316Author : Robert Osfield
51317From Bob Kuehne, fix for AGL build of osgViewer
51318
51319Sat, 10 Mar 2007 12:27:01 +0000
51320Author : Robert Osfield
51321Updated wrappers
51322
51323Sat, 10 Mar 2007 11:56:34 +0000
51324Author : Robert Osfield
51325Correct TransferFunction entry.
51326
51327Sat, 10 Mar 2007 11:53:31 +0000
51328Author : Robert Osfield
51329Added preliminary work on osg::TransferFunction
51330
51331Sat, 10 Mar 2007 11:38:26 +0000
51332Author : Robert Osfield
51333Updated wrappers
51334
51335Sat, 10 Mar 2007 11:38:13 +0000
51336Author : Robert Osfield
51337From Luigi Calori, CMakeLists.txt support for wrappers
51338
51339Fri, 9 Mar 2007 16:25:11 +0000
51340Author : Robert Osfield
51341From Luigi Calori, "Here are some fix for building plugin net and installing .lib under lib under WIndows + some setting (commented) coming from previous build setup"
51342
51343Fri, 9 Mar 2007 14:54:41 +0000
51344Author : Robert Osfield
51345From Luigi Calori, improvements to handling of install under Unix
51346
51347Fri, 9 Mar 2007 14:54:01 +0000
51348Author : Robert Osfield
51349Commenting out Matrix_implementation.cpp entry to avoid it being installed.
51350
51351Fri, 9 Mar 2007 13:47:37 +0000
51352Author : Robert Osfield
51353Added application_ and example_ before application and example projects.Converted the application CMakeLists.txt and macros to work with the ADD_OSG_APPLICATION macro.
51354
51355Removed the GDAL checks in the examples/CMakeLists.txt
51356
51357
51358
51359
51360
51361Fri, 9 Mar 2007 09:08:32 +0000
51362Author : Robert Osfield
51363Setting of binary/exe path moved to root CMakeLists.txt
51364
51365Fri, 9 Mar 2007 09:07:05 +0000
51366Author : Robert Osfield
51367Ran dos2unix
51368
51369Thu, 8 Mar 2007 21:19:27 +0000
51370Author : Robert Osfield
51371From Luigi Calori, fixed build of freetype and zlib.
51372
51373Thu, 8 Mar 2007 15:33:50 +0000
51374Author : Robert Osfield
51375From Lugi Calori, tweaks to macros and addition of CMAKE_INSTALL_PREFIX to FindOpenThreads
51376
51377Thu, 8 Mar 2007 15:31:36 +0000
51378Author : Robert Osfield
51379Ran dos2unx of CMakeLists.txt files
51380
51381Thu, 8 Mar 2007 15:29:53 +0000
51382Author : Robert Osfield
51383From Luigi Calori, added support macro based build of plugins
51384
51385Tue, 6 Mar 2007 12:03:33 +0000
51386Author : Robert Osfield
51387Added application CMakeLists.
51388
51389Tue, 6 Mar 2007 12:02:59 +0000
51390Author : Robert Osfield
51391From Luigi Calori, quick hack to make example compile in source.
51392
51393Tue, 6 Mar 2007 12:01:55 +0000
51394Author : Robert Osfield
51395Changed _pixel_x and _pixel_y to be floats
51396
51397Tue, 6 Mar 2007 11:20:39 +0000
51398Author : Robert Osfield
51399Added support for 4,7,12,16 bit luminance and intensity formats
51400
51401Mon, 5 Mar 2007 17:46:50 +0000
51402Author : Robert Osfield
51403Updated wrappers
51404
51405Mon, 5 Mar 2007 17:34:36 +0000
51406Author : Robert Osfield
51407From Mike Wittman, " noticed that some type references of osg::Drawable::AttributeFunctor, osg::Drawable::ConstAttributeFunctor, and osg::StateAttribute::ModeUsage in osg and osgSim were not being properly reflected in osgIntrospection.  This appears to be due to Doxygen not handling nested types from superclasses if they're not qualified when referenced in subclasses.These changes add the necessary superclass type qualification so that Doxygen now recognizes the references."
51408
51409
51410
51411
51412
51413Mon, 5 Mar 2007 13:27:55 +0000
51414Author : Robert Osfield
51415From Luigi Calori, added marco support
51416
51417Mon, 5 Mar 2007 12:11:15 +0000
51418Author : Robert Osfield
51419Added missing files
51420
51421Mon, 5 Mar 2007 12:09:42 +0000
51422Author : Robert Osfield
51423Added missing files
51424
51425Sun, 4 Mar 2007 13:05:33 +0000
51426Author : Robert Osfield
51427From Eric Wing and others, first cut of CMake build support
51428
51429Sun, 4 Mar 2007 13:04:56 +0000
51430Author : Robert Osfield
51431From Mike Wittman, updated project to reflect new additions to osgIntrospection
51432
51433Sun, 4 Mar 2007 13:04:12 +0000
51434Author : Robert Osfield
51435Fixed command line parameter reporting
51436
51437Sun, 4 Mar 2007 13:03:47 +0000
51438Author : Robert Osfield
51439From Mike Wittman, updates to support new protected method support
51440
51441Fri, 2 Mar 2007 16:14:44 +0000
51442Author : Robert Osfield
51443Added proper maths for distortion correction of pufferfish dome.
51444
51445Thu, 1 Mar 2007 13:41:28 +0000
51446Author : Robert Osfield
51447Changed the index value to 0 of the token vector, wheras original the 1 was used, the later causing a crash when only one token was available.  Also clean up #if #else #endif block to help make the code more readable and maintainable.  This bug and fix was found by Anders Backman, but final implementation done by Robert Osfield.
51448
51449Thu, 1 Mar 2007 12:10:52 +0000
51450Author : Robert Osfield
51451From David Gurhrie, "Here is the updated txp loader code that we modified before to store some of the material codes in the userdata field.  It now takes an option string to enable adding the extra data and doesn't add it by default."
51452
51453Thu, 1 Mar 2007 11:58:36 +0000
51454Author : Robert Osfield
51455Updated wrappers
51456
51457Thu, 1 Mar 2007 11:54:30 +0000
51458Author : Robert Osfield
51459From Mike Wittman, added protected function support
51460
51461Thu, 1 Mar 2007 10:43:12 +0000
51462Author : Robert Osfield
51463From Jean-Sebastien Guay, fix Windows build by adding space in where previous editing had removed it.
51464
51465Thu, 1 Mar 2007 09:19:36 +0000
51466Author : Robert Osfield
51467Added osgShadow to dependencies of osgdepthshadow example
51468
51469Wed, 28 Feb 2007 12:15:01 +0000
51470Author : Robert Osfield
51471Ran cleanup to fix tabs
51472
51473Wed, 28 Feb 2007 11:18:43 +0000
51474Author : Robert Osfield
51475Added support for direction lights to ShadowTexture
51476
51477Wed, 28 Feb 2007 11:12:51 +0000
51478Author : Robert Osfield
51479From Mihai Radu, Added support for directional lights to ShadowMap
51480
51481Wed, 28 Feb 2007 10:10:21 +0000
51482Author : Robert Osfield
51483Added mention of LODScale in docs
51484
51485Wed, 28 Feb 2007 10:08:45 +0000
51486Author : Robert Osfield
51487From Paul Martz, updated the LOD documentation
51488
51489Tue, 27 Feb 2007 21:31:45 +0000
51490Author : Robert Osfield
51491Added osgTerrain into default build of wrappers
51492
51493Tue, 27 Feb 2007 21:18:37 +0000
51494Author : Robert Osfield
51495Further clean up for refernces to osgTerrain/DataSet
51496
51497Tue, 27 Feb 2007 21:16:23 +0000
51498Author : Robert Osfield
51499Removed osgdem as its now part of the VirtualPlanetBuilder project
51500
51501Tue, 27 Feb 2007 21:12:48 +0000
51502Author : Robert Osfield
51503Moved include/osgTerrain/DataSet/.cpp, gdal plugin and osgdem out into the VirtualPlaneBuilder project.Updated examples to remove DataSet/GDAL dependency.
51504
51505Updated wrappers
51506
51507
51508
51509
51510Tue, 27 Feb 2007 14:09:25 +0000
51511Author : Robert Osfield
51512Ammend the references to ReentrantMutex and ReadWriteMutex to related to their move to OpenThreads
51513
51514Tue, 27 Feb 2007 13:16:18 +0000
51515Author : Robert Osfield
51516Moved osgProducer and osgproducerviewer out into their own repository.Clean up the source for remaining references to osgProducer/Producer.
51517
51518
51519
51520Tue, 27 Feb 2007 11:51:32 +0000
51521Author : Robert Osfield
51522Added --label and --subscript options to allow us to create custom logos
51523
51524Mon, 26 Feb 2007 14:36:43 +0000
51525Author : Robert Osfield
51526Fixed auto rotate to screen so that it handles scales in to the parental path
51527
51528Mon, 26 Feb 2007 13:01:17 +0000
51529Author : Robert Osfield
51530Completed changes to osgManipulator to make it more flexible w.r.t viewer usage, and ported osgmanipulator example across of osgViewer
51531
51532Mon, 26 Feb 2007 11:23:55 +0000
51533Author : Robert Osfield
51534Removed ReentrantMutex
51535
51536Sun, 25 Feb 2007 20:05:23 +0000
51537Author : Robert Osfield
51538Further work on add serialization support for osgViewer configurations
51539
51540Sun, 25 Feb 2007 19:59:27 +0000
51541Author : Robert Osfield
51542Added new osgViewer plugin to help with serializing in/out of viewer configurtions
51543
51544Sat, 24 Feb 2007 19:54:39 +0000
51545Author : Robert Osfield
51546Set propset in .dsp to fix eol to CRLF
51547
51548Sat, 24 Feb 2007 19:51:21 +0000
51549Author : Robert Osfield
51550Set svn::eol style to CRLF
51551
51552Sat, 24 Feb 2007 09:04:27 +0000
51553Author : Robert Osfield
51554Added makefile
51555
51556Fri, 23 Feb 2007 21:06:17 +0000
51557Author : Robert Osfield
51558Used Mike Wittman suggestion from setting CRLF on .dsp files
51559
51560Fri, 23 Feb 2007 16:31:34 +0000
51561Author : Robert Osfield
51562Moved Block, ReentrantMutex and ReadWriteMutex into OpenThreads.
51563
51564Fri, 23 Feb 2007 12:14:52 +0000
51565Author : Robert Osfield
51566Updated wrappers
51567
51568Fri, 23 Feb 2007 11:53:45 +0000
51569Author : Robert Osfield
51570Added bool View::Slave::_useMastersSceneData to help manage HUD's and RTT cameras that are embedded in the Viewer's View
51571
51572Fri, 23 Feb 2007 11:52:28 +0000
51573Author : Robert Osfield
51574Added new --Viewer and --CompositeViewer for implementation of HUDs
51575
51576Fri, 23 Feb 2007 11:51:52 +0000
51577Author : Robert Osfield
51578Clean up the handling of views without camera manipulators, and cameras that don't allow camera focus
51579
51580Thu, 22 Feb 2007 16:42:59 +0000
51581Author : Robert Osfield
51582Implement basic full dome correction with projecto pointing upwards and at center of dome.
51583
51584Thu, 22 Feb 2007 11:17:45 +0000
51585Author : Robert Osfield
51586Moved distortion mesh creation out into seperate function
51587
51588Thu, 22 Feb 2007 10:56:36 +0000
51589Author : Robert Osfield
51590Removed the compile objects in init in the SceneView::setDefaults() setup.
51591
51592Thu, 22 Feb 2007 10:31:09 +0000
51593Author : Robert Osfield
51594Fixed calculation of inverted coordindates
51595
51596Thu, 22 Feb 2007 09:16:54 +0000
51597Author : Robert Osfield
51598Added STATIC_OBJECT_DETECTION optimizer pass to OpenFlight plugin
51599
51600Wed, 21 Feb 2007 21:20:33 +0000
51601Author : Robert Osfield
51602From Brede Johansen, Thanks for the model it helped to understand the problem.  In Creator the "Last Frame Duration" is performed on the last frame of the last loop iteration, I tried to use it for the last frame of every loop iteration.  As you already have explained we need a custom Sequence node.  In the osgSim nodekit we already have a couple of specialized nodes for the OpenFlight format.  We need an osgSim::GroupAnimation but I don't have the time right now to take this challenge.  Until then I have modified my last attempt to work with the current osg::Sequence node by ignoring the "Last Frame Duration".
51603
51604Wed, 21 Feb 2007 20:47:32 +0000
51605Author : Robert Osfield
51606Removed debugging info
51607
51608Wed, 21 Feb 2007 20:38:14 +0000
51609Author : Robert Osfield
51610Added the default setting of the SceneView's camera onto the RenderStage to allow SceneView to automatically support FBO, PBuffers, image and texture copies and Camera post draw callbacks
51611
51612Wed, 21 Feb 2007 19:41:53 +0000
51613Author : Robert Osfield
51614Added ability to discount Camera's that arn't appropriate for event focus
51615
51616Wed, 21 Feb 2007 19:41:03 +0000
51617Author : Robert Osfield
51618Wired up RTT cubemap cameras and simple distortion mesh.
51619
51620Wed, 21 Feb 2007 19:06:43 +0000
51621Author : Robert Osfield
51622Added Camera::s/getAllowsEventFocus() method to allow osgViewer to have non  interfactive cameras such as RTT ones
51623
51624Wed, 21 Feb 2007 15:15:55 +0000
51625Author : Robert Osfield
51626Wojciech Lewandowski: "TexGenNode::TexGenNode( TexGen * texGen ) constructor does not initialize ReferenceFrame. I am not sure maybe this was the intent but first constructor does it so I don't see a reson why third one shouldn't."
51627
51628Wed, 21 Feb 2007 14:17:15 +0000
51629Author : Robert Osfield
51630Removed debug messages
51631
51632Wed, 21 Feb 2007 13:48:01 +0000
51633Author : Robert Osfield
51634Removed the exclusion of CullSettings from the genwrapper.conf, and then changed the CullStack RefMatrix& methods to RefMatrix* as the RefMatrix& versions caused the wrappers to fail.
51635
51636Wed, 21 Feb 2007 11:46:49 +0000
51637Author : Robert Osfield
51638Removed GL_TEXTURE_RECTANGLE_NV entries
51639
51640Tue, 20 Feb 2007 21:06:24 +0000
51641Author : Robert Osfield
51642Further work on dome RTT
51643
51644Tue, 20 Feb 2007 20:56:03 +0000
51645Author : Robert Osfield
51646Fixed inheritance check for copying clear colour to slave cameras
51647
51648Tue, 20 Feb 2007 16:46:53 +0000
51649Author : Robert Osfield
51650Added inhertCullSettings before SceneView::cull() calls
51651
51652Tue, 20 Feb 2007 11:44:10 +0000
51653Author : Robert Osfield
51654Added beginings of full dome correction support, starting with 6 slave camera configuration.
51655
51656Tue, 20 Feb 2007 09:48:59 +0000
51657Author : Robert Osfield
51658Added missing \ to end osgGA entry
51659
51660Tue, 20 Feb 2007 09:48:04 +0000
51661Author : Robert Osfield
51662Added osgViewer and osgShadow to the wrapper build directories
51663
51664Mon, 19 Feb 2007 20:57:08 +0000
51665Author : Robert Osfield
51666Added g/setUpdateVistor method
51667
51668Mon, 19 Feb 2007 16:59:52 +0000
51669Author : Robert Osfield
51670Added command line arguments descriptions
51671
51672Mon, 19 Feb 2007 16:45:42 +0000
51673Author : Robert Osfield
51674Added -1, -2 and -3 model creation options to osgshadow example.
51675
51676Mon, 19 Feb 2007 15:42:32 +0000
51677Author : Robert Osfield
51678Updated wrappers
51679
51680Mon, 19 Feb 2007 15:26:14 +0000
51681Author : Robert Osfield
51682Added support for ShadowTexture and ShadowMap to osgshadow example
51683
51684Mon, 19 Feb 2007 14:21:01 +0000
51685Author : Robert Osfield
51686Added option to use osgShadow::ShadowMap technique
51687
51688Mon, 19 Feb 2007 14:20:18 +0000
51689Author : Robert Osfield
51690Implemented basic ShadowMap technique
51691
51692Mon, 19 Feb 2007 12:13:30 +0000
51693Author : Robert Osfield
51694Moved CameraCullCallback into ShadowTechnique scope to make it more resusable between various Techniques
51695
51696Sun, 18 Feb 2007 15:24:32 +0000
51697Author : Robert Osfield
51698Wired up the texgen to complete the first iteration of ShadowTexture effect
51699
51700Sun, 18 Feb 2007 14:21:16 +0000
51701Author : Robert Osfield
51702From Andre Garneau: * Fix for the aspect ratio not being properly set when screens have different aspect ratios. * Minor fix for makeCurrentImplementation being called directly instead of makeCurrent() causing the owning thread pointer not being tracked * Fix for osglauncher so that it sets its update text regions to DYNAMIC to prevent multi-threading issues.
51703
51704Sat, 17 Feb 2007 17:16:13 +0000
51705Author : Robert Osfield
51706Added basic set up of the RTT camera.
51707
51708Sat, 17 Feb 2007 14:37:55 +0000
51709Author : Robert Osfield
51710From Paul Martz, "Add GL_TEXTURE_RECTANGLE to list of acceptable texture modes"
51711
51712Fri, 16 Feb 2007 17:45:53 +0000
51713Author : Robert Osfield
51714Fixed genwrapper so that it handles .svn directories, updated wrappers
51715
51716Fri, 16 Feb 2007 17:35:52 +0000
51717Author : Robert Osfield
51718Updated wrappers
51719
51720Fri, 16 Feb 2007 17:34:34 +0000
51721Author : Robert Osfield
51722Added new osg::ComputeBoundsVisitor
51723
51724Fri, 16 Feb 2007 16:37:16 +0000
51725Author : Robert Osfield
51726Added pushViewport/popViewport to CullVisitor::apply(Camera&)
51727
51728Fri, 16 Feb 2007 15:29:47 +0000
51729Author : Robert Osfield
51730Updated wrappers
51731
51732Fri, 16 Feb 2007 15:17:43 +0000
51733Author : Robert Osfield
51734From Roland Smeenk, "ClipNode contains a method getClipPlaneList that should actually be called setClipPlaneList."
51735
51736Fri, 16 Feb 2007 15:14:16 +0000
51737Author : Robert Osfield
51738Fixed typo
51739
51740Fri, 16 Feb 2007 13:33:29 +0000
51741Author : Robert Osfield
51742From Stephan Huber, "I added a bool to GraphicsContext::Traits to indicate wether to use the multithreaded-opengl-engine on os x or not. I set its default to false, perhaps other os x users can test this setting with their data/apps, to see if we can enable it by default.I changed also the borderless-window-type, so expos?works correctly."
51743
51744
51745
51746
51747Fri, 16 Feb 2007 13:17:04 +0000
51748Author : Robert Osfield
51749Removed debugging readImageFile, and done further work on RTT setup.
51750
51751Fri, 16 Feb 2007 10:20:10 +0000
51752Author : Robert Osfield
51753Fleshed out a bit more of the ShadowTexture implementation
51754
51755Fri, 16 Feb 2007 10:19:15 +0000
51756Author : Robert Osfield
51757Added osgShadow::ShadowTexture set up
51758
51759Fri, 16 Feb 2007 06:39:23 +0000
51760Author : Robert Osfield
51761Added enabling of the stencil buffer when setting up ShadowVolume path
51762
51763Fri, 16 Feb 2007 06:11:38 +0000
51764Author : Robert Osfield
51765From Eric Wing, updates to XCode projects and introduction of two SDL OSX files to the osgsimpleviewerSDL example
51766
51767Fri, 16 Feb 2007 05:46:50 +0000
51768Author : Robert Osfield
51769Fixed typo that was breaking the build
51770
51771Thu, 15 Feb 2007 22:28:32 +0000
51772Author : Robert Osfield
51773Added support for using the new osgShadow plugin as a psuedo loader such that:  osgviewer cow.osg.shadow
51774
51775Or to ShadowVolume rechnique specifically:
51776
51777  osgviewer cow.osg.sv.shadow
51778
51779
51780
51781Thu, 15 Feb 2007 17:31:30 +0000
51782Author : Robert Osfield
51783Added .osg support for osgShadow NodeKit
51784
51785Thu, 15 Feb 2007 17:25:14 +0000
51786Author : Robert Osfield
51787Added support for using the scenes light source setting to set up the ShadowVolume's effect light parameters
51788
51789Thu, 15 Feb 2007 15:06:18 +0000
51790Author : Robert Osfield
51791Addd an #ifdef _WIN32 to force SingleThreaded usage under Windows when no threading model is specified.
51792
51793Thu, 15 Feb 2007 15:03:30 +0000
51794Author : Robert Osfield
51795From Mike Wittman, "The template-argument-list errors look to be due to a lack of spaces in the typeof macro.  Here's a new Reflection header which should fix those problems.  For consistency I think that's the best solution."
51796
51797Thu, 15 Feb 2007 14:53:54 +0000
51798Author : Robert Osfield
51799Reorganised the text comments so that they are shorter length, and hopefully will avoid VS2003's silly text string limits when compiling osgIntrospection wrappers
51800
51801Thu, 15 Feb 2007 14:47:06 +0000
51802Author : Robert Osfield
51803Twaaked comments
51804
51805Thu, 15 Feb 2007 14:04:22 +0000
51806Author : Robert Osfield
51807From André Garneau, Win32 build fixes
51808
51809Thu, 15 Feb 2007 12:24:04 +0000
51810Author : Robert Osfield
51811Added context sharing support.
51812
51813Thu, 15 Feb 2007 12:11:16 +0000
51814Author : Robert Osfield
51815Fixed handling of warp pointer for when its called at startup and the event queue isn't yet initialized the window range.
51816
51817Thu, 15 Feb 2007 10:25:11 +0000
51818Author : Robert Osfield
51819Removed inappropriate Stats:: prefix
51820
51821Thu, 15 Feb 2007 09:31:00 +0000
51822Author : Robert Osfield
51823Fixed warnings
51824
51825Thu, 15 Feb 2007 09:17:03 +0000
51826Author : Robert Osfield
51827Added extra spaces between <> template declarations
51828
51829Thu, 15 Feb 2007 08:29:27 +0000
51830Author : Robert Osfield
51831Updated wrappers
51832
51833Thu, 15 Feb 2007 08:29:09 +0000
51834Author : Robert Osfield
51835Removed setFrameStamp
51836
51837Thu, 15 Feb 2007 01:45:44 +0000
51838Author : Robert Osfield
51839Added checks into Viewer set up of Camera stats so that stats are reused if already present.Added use of ref_ptr<osg::Stats> into StatsHandler's callbacks
51840
51841
51842
51843Thu, 15 Feb 2007 01:23:00 +0000
51844Author : Robert Osfield
51845Improved the update of the shadow volume.
51846
51847Thu, 15 Feb 2007 00:53:52 +0000
51848Author : Robert Osfield
51849Removed extrandous Stats:: prefix
51850
51851Wed, 14 Feb 2007 20:44:17 +0000
51852Author : Robert Osfield
51853Added support for osg::State::DynamicObjectCount into the RTT codes
51854
51855Wed, 14 Feb 2007 20:14:45 +0000
51856Author : Robert Osfield
51857Added support for sharing context to GraphicsWindowX11
51858
51859Wed, 14 Feb 2007 17:28:33 +0000
51860Author : Robert Osfield
51861Added getState()->setGraphicsContext(this); to the various GrpahicsWindow implementations
51862
51863Wed, 14 Feb 2007 16:29:07 +0000
51864Author : Robert Osfield
51865Renenabled the toggling on the CullPerCameraDrawPerContext threading model in the thread event handler.
51866
51867Wed, 14 Feb 2007 16:24:49 +0000
51868Author : Robert Osfield
51869Added use of Mutex into osg::Stats to better handle multi-threaded usage
51870
51871Wed, 14 Feb 2007 16:16:38 +0000
51872Author : Robert Osfield
51873Changed the initialized osg Drager:::PointerInfo::hitIter to prevent compile problems under Windows
51874
51875Wed, 14 Feb 2007 15:25:04 +0000
51876Author : Robert Osfield
51877From Michael Platings, "I was getting a 0 byte memory leak reported when loading 3ds files, so I've changed line 196 from:viewport->layout.viewL=(Lib3dsView*)calloc(sizeof(Lib3dsView),views);
51878
51879to:
51880
51881viewport->layout.viewL= views ?
51882(Lib3dsView*)calloc(sizeof(Lib3dsView),views) : 0;"
51883
51884
51885
51886Wed, 14 Feb 2007 14:58:46 +0000
51887Author : Robert Osfield
51888Changed the report of lack of WGL_SWAP_METHOD_ARB so that it is INFO rather than WARN.
51889
51890Wed, 14 Feb 2007 14:53:31 +0000
51891Author : Robert Osfield
51892From Stephan Huber, "attached you'll find an update for the XCode-project.I added the osgShadow as a framework and osgManipulator as a framework,
51893(and the corresponding examples) I removed (hopefully) all references to
51894osg-/Producer where necessary, and some minor stuff."
51895
51896
51897
51898Wed, 14 Feb 2007 14:36:38 +0000
51899Author : Robert Osfield
51900Added OSG_RUN_FRAME_COUNT env var which enables a limited run of specified frame numbers when Viewer::run is called.
51901
51902Wed, 14 Feb 2007 13:18:58 +0000
51903Author : Robert Osfield
51904Introduced new osg::Object::DataVariance type of UNSPECIFIED, and changed the deafult values of DataVariance to UNSPECIFIED to all types.
51905
51906Wed, 14 Feb 2007 12:42:10 +0000
51907Author : Robert Osfield
51908Set the DataVariance of updating text to DYNAMIC
51909
51910Wed, 14 Feb 2007 12:40:45 +0000
51911Author : Robert Osfield
51912From Jean-Sebastien Guay, fixed path.
51913
51914Wed, 14 Feb 2007 12:00:33 +0000
51915Author : Robert Osfield
51916Removed debugging run method.
51917
51918Wed, 14 Feb 2007 11:24:42 +0000
51919Author : Robert Osfield
51920Added computeDataVariance method into osg::Object and implementations in Drawable and StateSet, and calling of osgUtil::StaticObjectDetectionVisitor in osgViewer::Viewer
51921
51922Wed, 14 Feb 2007 11:21:41 +0000
51923Author : Robert Osfield
51924From Mike Wittman, added spaces into  < > macros
51925
51926Tue, 13 Feb 2007 22:39:59 +0000
51927Author : Robert Osfield
51928Fixed warning
51929
51930Tue, 13 Feb 2007 22:24:51 +0000
51931Author : Robert Osfield
51932Fixed warnings
51933
51934Tue, 13 Feb 2007 22:22:35 +0000
51935Author : Robert Osfield
51936Fixed warning
51937
51938Tue, 13 Feb 2007 22:16:18 +0000
51939Author : Robert Osfield
51940Fixed warnings.
51941
51942Tue, 13 Feb 2007 20:32:45 +0000
51943Author : Robert Osfield
51944Added -losgText to example that used osgViewer but didn't previously include -losgText
51945
51946Tue, 13 Feb 2007 17:39:42 +0000
51947Author : Robert Osfield
51948Changed the DeleteHandler so by default it doesn't cache objects
51949
51950Tue, 13 Feb 2007 16:03:35 +0000
51951Author : Robert Osfield
51952Added OSG_THREADING environmental variable to osgViewer::Viewer::suggestBestThreadingModel
51953
51954Tue, 13 Feb 2007 15:57:01 +0000
51955Author : Robert Osfield
51956Reduced the RTT texture size to 256x256 to make setup quicker
51957
51958Tue, 13 Feb 2007 15:24:56 +0000
51959Author : Robert Osfield
51960From John Shue, "Modified OpenSceneGraph/Make/makedefs to add -pipe gcc command line option to FreeBSD build."
51961
51962Tue, 13 Feb 2007 14:42:00 +0000
51963Author : Robert Osfield
51964Added support for ColorMask to .ive plugin
51965
51966Tue, 13 Feb 2007 14:19:39 +0000
51967Author : Robert Osfield
51968From Brede Johansen, "Geometry.cpp Make sure number of normals match number of vertices when lit or vertex-normal pairs are separated when geometries are merged by the optimizer.Ancillary.cpp
51969Improved support for multitexture effect field and use texture
51970environment from .attr file.
51971
51972PaletteRecords.cpp
51973Use search path when looking for shader files.
51974
51975PrimaryRecords.cpp
51976Added preset uniforms "TextureUnit0", "TextureUnit1", "TextureUnit2"
51977and "TextureUnit3" for GLSL shaders."
51978
51979
51980
51981Tue, 13 Feb 2007 13:58:45 +0000
51982Author : Robert Osfield
51983From Eric Wing, "Here are some updates for osgsimpleviewerCocoa.New features and enhancements:
51984- Shared OpenGL contexts
51985- Multithreaded OpenGL Engine support
51986- Localizable string support
51987- Offscreen rendering (to framebuffer object) for:
51988 - Copy/Paste (to image) support
51989 - Drag-and-drop (as source image) support
51990 - Print to Printer/PDF
51991 - Dock minimization picture
51992- More robust initializer handling
51993- Fix to better handle hardware surfaces in NSScrollViews/NSSplitViews
51994- Use of respondsToSelector and instancesRespondToSelector to
51995demonstrate runtime feature checking to provide access to newer
51996features while still compiling on and supporting legacy versions
51997
51998The new file "Localizable.strings" needs to be placed inside the
51999English.lproj directory."
52000
52001
52002
52003Tue, 13 Feb 2007 13:47:37 +0000
52004Author : Robert Osfield
52005Added support for osg::Stencil into .ive
52006
52007Tue, 13 Feb 2007 12:17:33 +0000
52008Author : Robert Osfield
52009From Ulrich Hertlein, added support for osg::BlendColor to .ive format.
52010
52011Tue, 13 Feb 2007 12:11:32 +0000
52012Author : Robert Osfield
52013Added support for osg::BlendColor to .osg plugin
52014
52015Tue, 13 Feb 2007 11:32:28 +0000
52016Author : Robert Osfield
52017Added setDataVariance(DYNAMIC) to the scores text entires to prevent the DrawThreadPerContext for crashing due to double buffering of dynamic data.
52018
52019Tue, 13 Feb 2007 09:38:07 +0000
52020Author : Robert Osfield
52021Changed the BlendFunction StateSet to DYNAMIC
52022
52023Tue, 13 Feb 2007 09:33:35 +0000
52024Author : Robert Osfield
52025From Mike Wittman, support for reference parameters
52026
52027Tue, 13 Feb 2007 09:27:44 +0000
52028Author : Robert Osfield
52029Added setDataVariance(DYNAMIC) to _inputText to prevent problems when running in DrawThreadPerContext threading model.
52030
52031Mon, 12 Feb 2007 18:02:15 +0000
52032Author : Robert Osfield
52033Updated wrappers
52034
52035Mon, 12 Feb 2007 17:59:18 +0000
52036Author : Robert Osfield
52037From Mike Wittman, "Here is the next in the series of changes I'm making to OSG introspection to support the attributes needed for C# bindings.  This change adds virtual/pure virtual attributes to MethodInfo and an explicit attribute to ConstructorInfo using the implementation strategy that David Callu recommended a few months back (thanks David!).  This change updates both genwrapper and osgIntrospection, and assumes the osgIntrospection reference support that's still pending in your submission queue."
52038
52039Mon, 12 Feb 2007 17:14:46 +0000
52040Author : Robert Osfield
52041From Mike Wittman, "These changes add support for reflection of reference and const reference type representations via osgIntrospection::Type.  This covers just the static type information; the dynamic behavior via Type::createInstance/Type::InvokeMethod should not be affected."
52042
52043Mon, 12 Feb 2007 15:59:53 +0000
52044Author : Robert Osfield
52045Updated wrappers
52046
52047Mon, 12 Feb 2007 13:51:24 +0000
52048Author : Robert Osfield
52049Added automatic scaling and translation of help to make sure it always fits on screen
52050
52051Mon, 12 Feb 2007 13:39:18 +0000
52052Author : Robert Osfield
52053Added osgViewer::HelpHandler
52054
52055Sun, 11 Feb 2007 22:01:57 +0000
52056Author : Robert Osfield
52057Updated wrappers
52058
52059Sun, 11 Feb 2007 21:24:38 +0000
52060Author : Robert Osfield
52061Incresed the resolution of the trackball dragger geometry
52062
52063Sun, 11 Feb 2007 21:12:34 +0000
52064Author : Robert Osfield
52065Changed osgManipulator::Dragger::handle(..) method to use a nested PointerInfo class to encapsulate the pixel coords, SceneView and picking operations in prep for making the code more general purpose, and less reliant on classes like osgUtil::SceneView and osgUtil::IntersectVisitor.
52066
52067Sun, 11 Feb 2007 15:42:55 +0000
52068Author : Robert Osfield
52069Added osgText to dependency of osgmanipualator example.
52070
52071Sun, 11 Feb 2007 15:41:47 +0000
52072Author : Robert Osfield
52073Fixed Producer lib entry
52074
52075Sun, 11 Feb 2007 12:23:19 +0000
52076Author : Robert Osfield
52077Updated wrappers
52078
52079Sun, 11 Feb 2007 12:22:58 +0000
52080Author : Robert Osfield
52081Changed the osg::Shape related projectors so that they used pointers rather than references.
52082
52083Sun, 11 Feb 2007 10:33:59 +0000
52084Author : Robert Osfield
52085From Vivek Rajan, new osgManipulator library, with a few minor tweaks and rename for osgDragger to osgManipulator for build by Robert Osfield. Vivek's email to osg-submissions:"I'm happy to release the osgdragger nodekit to the OSG community. I
52086implemented the nodekit for my company, Fugro-Jason Inc., and they
52087have kindly agreed to open source it.
52088
52089The nodekit contains a few draggers but it should be easy to build new
52090draggers on top of it. The design of the nodekit is based on a
52091SIGGRAPH 2002 course - "Design and Implementation of Direct
52092Manipulation in 3D". You can find the course notes at
52093http://www.pauliface.com/Sigg02/index.html. Reading pages 20 - 29 of
52094the course notes should give you a fair understanding of how the
52095nodekit works.
52096
52097The source code also contains an example of how to use the draggers."
52098
52099
52100
52101Sat, 10 Feb 2007 18:01:37 +0000
52102Author : Robert Osfield
52103From Vivek Rajan, MatrixDecomposition implementaion, adapted by Robert Osfield to be part of osg::Matrixf and osg::Matrixd classes.
52104
52105Fri, 9 Feb 2007 21:31:29 +0000
52106Author : Robert Osfield
52107Cleaned up osgshadow example so that it now relies upon osgShadow for its shadow implementation
52108
52109Fri, 9 Feb 2007 16:31:27 +0000
52110Author : Robert Osfield
52111From Carlo Camporesi, "In attach there is a little bug fix to net plugin. The modify allow the plugin to accept url with port number in this way:http://"address ":"portnumber"/
52112"
52113
52114
52115
52116Fri, 9 Feb 2007 16:27:43 +0000
52117Author : Robert Osfield
52118Updated wrappers
52119
52120Fri, 9 Feb 2007 16:03:29 +0000
52121Author : Robert Osfield
52122Moved the basic ShadowVolume code into osgShadow
52123
52124Fri, 9 Feb 2007 14:54:54 +0000
52125Author : Robert Osfield
52126From Yefei He, " I wrote a class derived from CopyOp that preserves the multi-parent structure of scene graphs. I only considered the case of DEEP_COPY_NODES, but it is sufficient for me. It is not the most elegant way -- I used a map to list all the already cloned nodes with multiple parents, to be looked up whenever such a node is revisited. The good part is, it works."From Robert Osfield, fixed build problems under Linux 64 due to use of int's to store Node*
52127in internal maps used in above custom CopyOp.  Added ref_ptr<> usage to main to
52128prevent memory leaks
52129
52130
52131
52132Fri, 9 Feb 2007 14:35:43 +0000
52133Author : Robert Osfield
52134From Joakim Simmonsson, fixed inconsistent newlines
52135
52136Fri, 9 Feb 2007 14:21:03 +0000
52137Author : Robert Osfield
52138From Paul Martz, "Make DelaunayTriangulator less verbose - It was outputting a non-warning with notify level set to WARN; changed it to INFO to make it less verbose."
52139
52140Fri, 9 Feb 2007 13:51:28 +0000
52141Author : Robert Osfield
52142Changed GraphicsWindowX11 so that it creates two Display* connextions to the Xserver, one for the graphics thread, one for the main thread that querries events
52143
52144Fri, 9 Feb 2007 13:36:44 +0000
52145Author : Robert Osfield
52146Added #if #else #endif blocks to Viewer::realize() and run() for the purposes of testing
52147
52148Fri, 9 Feb 2007 12:08:46 +0000
52149Author : Robert Osfield
52150Removed debug message
52151
52152Thu, 8 Feb 2007 22:36:16 +0000
52153Author : Robert Osfield
52154From André Garneau, "Attached is a fix for the hang occuring on Win32 when the thread model is changed.The issue was caused by the mutex in the ViewerDoubleBufferRenderingOperation being released even though they were not owned. This was causing the underlying critical section object lock count values becoming negative; the next time the lock was acquired it would block because of that."
52155
52156
52157
52158Thu, 8 Feb 2007 22:31:02 +0000
52159Author : Robert Osfield
52160From Brian Keener, fixes for Cygwin filename handling
52161
52162Thu, 8 Feb 2007 20:30:51 +0000
52163Author : Robert Osfield
52164From Charles Cole, "The program database filename was changed for the osgviewer application such as to not conflict with the program database file generated by the core osgViewer library.  This change allows for both the application and library to be used in debugging mode within Visual Studio.  This change has been tested with Visual Studio 2005 (VS8)."
52165
52166Thu, 8 Feb 2007 20:27:02 +0000
52167Author : Robert Osfield
52168Updated wrappers
52169
52170Thu, 8 Feb 2007 19:34:38 +0000
52171Author : Robert Osfield
52172Further work on osgShadow::ShadowTechnique API
52173
52174Thu, 8 Feb 2007 17:23:40 +0000
52175Author : Robert Osfield
52176Flesh out more of basic ShadowTechnique and ShadowedScene API.
52177
52178Thu, 8 Feb 2007 15:47:05 +0000
52179Author : Robert Osfield
52180Fixed the FlattenStaticTransform visitor so that it excludes subgraphs that contain PagedLOD nodes
52181
52182Thu, 8 Feb 2007 15:01:27 +0000
52183Author : Robert Osfield
52184Cleaned up readString
52185
52186Thu, 8 Feb 2007 14:59:20 +0000
52187Author : Robert Osfield
52188Fixed return in readString.
52189
52190Thu, 8 Feb 2007 12:47:35 +0000
52191Author : Robert Osfield
52192Added the threading model to stats
52193
52194Thu, 8 Feb 2007 12:24:33 +0000
52195Author : Robert Osfield
52196Added threading model option to command line parameters
52197
52198Thu, 8 Feb 2007 12:21:37 +0000
52199Author : Robert Osfield
52200Added check in setThreadingModel so that it only sets up threading if the viewer is realized
52201
52202Thu, 8 Feb 2007 12:20:40 +0000
52203Author : Robert Osfield
52204Fixed setThreadModel method so that is doesn't try to set up threading unless the viewer is realized
52205
52206Thu, 8 Feb 2007 12:14:26 +0000
52207Author : Robert Osfield
52208Updated the handling of closing of windows
52209
52210Thu, 8 Feb 2007 11:30:57 +0000
52211Author : Robert Osfield
52212Added better clean up of paramters on X display in GraphicsWindowX11:closeImplementation
52213
52214Thu, 8 Feb 2007 11:26:04 +0000
52215Author : Robert Osfield
52216From Stefan Eilemann, addd more extensive XErrorHandler output
52217
52218Thu, 8 Feb 2007 11:24:29 +0000
52219Author : Robert Osfield
52220Added setting of the DatabasePager's affinity.
52221
52222Thu, 8 Feb 2007 10:46:58 +0000
52223Author : Robert Osfield
52224From Donn Mielcarek, "We generated some bad ive files in our database. In some of the files, the function readInt() would return a 0 size.  While linux will happily continue on, creating 0 sized arrays, Windows immediately blows up, with sparks sometimes flying out the side of the machine!I added a simple check for zero size in
52225each of the functions that allocates arrays
52226based on the size variable, and I thought
52227I'd pass it along.  Now the program will
52228not die if it encounters an ive file with bad
52229data."
52230
52231
52232
52233Wed, 7 Feb 2007 21:56:36 +0000
52234Author : Robert Osfield
52235Updated wrappers
52236
52237Wed, 7 Feb 2007 21:48:53 +0000
52238Author : Robert Osfield
52239Changed the setting of need to traverse during the update traverse so it is only enabled when animation is switched on.
52240
52241Wed, 7 Feb 2007 21:16:22 +0000
52242Author : Robert Osfield
52243Disabled the toggling to ThreadModel CullThreadPerCameraDrawThreadPerContext
52244
52245Wed, 7 Feb 2007 16:32:14 +0000
52246Author : Robert Osfield
52247Added new Transform::ReferenceType enum ABSOLUTE_RF_INHERIT_VIEWPOINT to support internal RTT cameras that wish to use the main cameras view/eye point for LOD and other distance based tests.
52248
52249Wed, 7 Feb 2007 16:27:48 +0000
52250Author : Robert Osfield
52251Set the DataVariance to DYNAIMC for the StateSet of with the dynamically updating Uniform
52252
52253Wed, 7 Feb 2007 14:53:58 +0000
52254Author : Robert Osfield
52255Fixed bug in AutoTransform::accept() that was related to the accept() method checking the nodemask as it should.
52256
52257Tue, 6 Feb 2007 20:03:13 +0000
52258Author : Robert Osfield
52259From Stephan Huber, "thomas kirk schrieb: > I put this at the end of realizeImplementation; someone with better knowledge > of Carbon programming may see a more appropriate place for the call.I moved your code into the ctor of the OSXCarbonWindowingSystemInterface
52260so it get called only once. Can you test it again, if it works on your side?
52261
52262I also disabled multithreaded-rendering because it slowed down the
52263rendering on my machine by a factor of 3. Perhaps we can make it
52264optional to test it on other machines.
52265
52266I had some problems implementing pbuffer-support for os x and stopped it
52267for now until I have more time to investigate the issues.
52268"
52269
52270
52271
52272Tue, 6 Feb 2007 17:34:28 +0000
52273Author : Robert Osfield
52274From André Garneau, "Attached is an improved Win32 keyboard handler that should now map key events similarly to the X11 implementation:* Key event handler now reports left or right SHIFT, CTRL and ALT key variants on key press and release events."
52275
52276
52277
52278Tue, 6 Feb 2007 17:01:20 +0000
52279Author : Robert Osfield
52280From Stefan Eileman, fixes for OSX gmake build to allow AGL or X11 implementation of osgViewer
52281
52282Tue, 6 Feb 2007 17:00:20 +0000
52283Author : Robert Osfield
52284Updated wrappers
52285
52286Tue, 6 Feb 2007 16:23:19 +0000
52287Author : Robert Osfield
52288Re-enabled processor affinity
52289
52290Tue, 6 Feb 2007 14:38:08 +0000
52291Author : Robert Osfield
52292Added new Viewer threading model options
52293
52294Tue, 6 Feb 2007 14:20:21 +0000
52295Author : Robert Osfield
52296Updated wrappers
52297
52298Tue, 6 Feb 2007 14:20:04 +0000
52299Author : Robert Osfield
52300Clean up getDrawable() method
52301
52302Tue, 6 Feb 2007 13:44:20 +0000
52303Author : Robert Osfield
52304Fixed Suse9.3 build problem due to different handling Quat copy constuctor
52305
52306Tue, 6 Feb 2007 11:03:13 +0000
52307Author : Robert Osfield
52308Further work on support for ThreadPerCamera, and improved the efficiency of SingleThraeded
52309
52310Mon, 5 Feb 2007 14:56:41 +0000
52311Author : Robert Osfield
52312Tweak API and updated wrappers to get wrappers to build
52313
52314Mon, 5 Feb 2007 13:44:16 +0000
52315Author : Robert Osfield
52316Added Camera's s/getCameraThread() and updated wrappers
52317
52318Mon, 5 Feb 2007 12:13:52 +0000
52319Author : Robert Osfield
52320Updated wrappers
52321
52322Mon, 5 Feb 2007 11:48:02 +0000
52323Author : Robert Osfield
52324From Gordon Tomlinson, "I have attached the 3 files we had to change to fix a proble we were seeing with using Symbol Fonts// GT: fix for symbol fonts (i.e. the Webdings font) as the wrong character are being
52325// returned, for symbol fonts in windows (FT_ENCONDING_MS_SYMBOL in freetype) the correct
52326// values are from 0xF000 to 0xF0FF not from 0x000 to 0x00FF (0 to 255) as you would expect.
52327// becuase Microsoft uses a private field for its symbol fonts ........
52328 "
52329
52330
52331
52332Mon, 5 Feb 2007 11:14:23 +0000
52333Author : Robert Osfield
52334From Brede Johansen, "I have made some changes to support light sources in the new OpenFlight loader."
52335
52336Mon, 5 Feb 2007 10:48:20 +0000
52337Author : Robert Osfield
52338From Brede Johansen, added OSG_EXPORT to DeleteHandler for windows build
52339
52340Mon, 5 Feb 2007 10:44:10 +0000
52341Author : Robert Osfield
52342From Paul Martz, "Here's my changes to Registry to allow extension alias mapping via a config file. I also attached a sample file that tests the parsing, but this is just FYI and not for inclusion in CVS.To set up extension aliases using a config file, an app calls:
52343osgDB::Registry::instance()->readPluginAliasConfigurationFile(), passing in the file name as the parameter. (Of course this should be done before loading any files whose names depend on the mapping.) osgDB will search for the file using OSG_FILE_PATH.
52344
52345The file should contain a line for each mapping, with the "map" extension first, followed by a space or tab, then the plugin identifier. For example, a file containing this line:
52346
52347flt OpenFlight
52348
52349would map the ".flt" extension to the OpenFlight plugin."
52350
52351
52352
52353Fri, 2 Feb 2007 22:30:36 +0000
52354Author : Robert Osfield
52355Convert GraphicsThread/GraphicsOperation to more generic OperationsThread/Operation. This paves the way to running cull traversals in seperate threads.Updated wrappers
52356
52357
52358
52359Fri, 2 Feb 2007 16:51:59 +0000
52360Author : Robert Osfield
52361From Eric Sokolowski, added support for the new Text line spacing parameter to the .osg and .ive formats.
52362
52363Fri, 2 Feb 2007 12:41:13 +0000
52364Author : Robert Osfield
52365Added a concrete osg::DeleteHandler implementation which provides support for retain objects for several frames before deleting them.  Also added RenderStageCache into CullVistor.cpp that is used for handling RTT osg::Camera's that are being used in double buffered SceneView usage.
52366
52367Thu, 1 Feb 2007 11:07:53 +0000
52368Author : Robert Osfield
52369Improved the toggling on/off of thrading modes
52370
52371Thu, 1 Feb 2007 11:07:26 +0000
52372Author : Robert Osfield
52373Moved the init traversal from cull() to the draw() to prevent graphics context calls being made during the cull traversal - something that breaks the ThreadPerCamera model in osgViewer
52374
52375Wed, 31 Jan 2007 22:24:20 +0000
52376Author : Robert Osfield
52377Further work on new threading model.
52378
52379Wed, 31 Jan 2007 11:12:58 +0000
52380Author : Robert Osfield
52381Removed old #if #else #end block
52382
52383Tue, 30 Jan 2007 17:38:02 +0000
52384Author : Robert Osfield
52385Refactored the ViewerRenderingOperation so that the timer querry code is in a separate ViewerQuerySupport class
52386
52387Tue, 30 Jan 2007 17:12:33 +0000
52388Author : Robert Osfield
52389Added display listing of ShadowVolume
52390
52391Tue, 30 Jan 2007 15:37:30 +0000
52392Author : Robert Osfield
52393Added automatic aspect ratio adjustmeent to View::setUpViewAcrossAllScreens() and setUpViewOnSingleScreen.
52394
52395Tue, 30 Jan 2007 14:47:13 +0000
52396Author : Robert Osfield
52397Updated wrappers
52398
52399Tue, 30 Jan 2007 14:32:12 +0000
52400Author : Robert Osfield
52401From Eric Sokolwsky, "osgText is a useful node kit, but when longer paragraphs are displayed on the screen, it looks more aesthetically pleasing to have a larger gap between lines than is given by default. I added a new parameter, lineSpacing, in the Text class to allow the line spacing to be adjustable by the application. The default value is 0 meaning there is no extra spacing given. The value should be given as a percentage of the character height. A good value for longer paragraphs is 0.25 (25%) or more."
52402
52403Tue, 30 Jan 2007 14:18:39 +0000
52404Author : Robert Osfield
52405From Bryan Thrall, "The osgDB::ReaderWriter and osgDB::ReaderWriter::Options classes have copy constructors that take a const osg::CopyOp rather than a osg::CopyOp&, forcing an unnecessary copy. The attached header fixes this, based off OSG 1.2.Also fixed duplicate "or" openArchive()'s comment."
52406
52407
52408
52409Tue, 30 Jan 2007 13:48:04 +0000
52410Author : Robert Osfield
52411Added support for compute average stats attributes in inverse space to improve the quality of frame rate reporting.
52412
52413Tue, 30 Jan 2007 12:09:30 +0000
52414Author : Robert Osfield
52415Disabled the alternating directions of drawing of state sorted render leaves as it was interferring with anaglyphic stereo used in the osgstereimage example.
52416
52417Tue, 30 Jan 2007 11:47:44 +0000
52418Author : Robert Osfield
52419Updated wrappers
52420
52421Tue, 30 Jan 2007 11:40:23 +0000
52422Author : Robert Osfield
52423Added Stats::collectStats(string,bool) controls, getAveragedAttribute methods into osg::Stats class, and related support into osgViewer::Viewer and osgViewer::StatsHandler.Added lazy updating of text in StatsHandler HUD to minimize the impact of
52424slow text updating on observed frame rates.
52425
52426
52427
52428Tue, 30 Jan 2007 09:55:34 +0000
52429Author : Robert Osfield
52430Added support for per frame alternating the direction that SORT_BY_STATE bins are rendered.  The alternation makes it more likely that OpenGL objects will still be in video ram.
52431
52432Mon, 29 Jan 2007 22:59:04 +0000
52433Author : Robert Osfield
52434Made _useMainThreadForRenderingalTraversal(false)
52435
52436Mon, 29 Jan 2007 22:44:29 +0000
52437Author : Robert Osfield
52438Began work on providing support for threading camera cull traversals in parallel with the previous frames draw traversal.  Changes range from osg::State, through osgUtil::RenderBin, through to osgViewer
52439
52440Sun, 28 Jan 2007 17:32:41 +0000
52441Author : Robert Osfield
52442Added very simple relaxing of traits by dividing required red, green, blue, alpha and depth by 2.
52443
52444Sun, 28 Jan 2007 17:12:57 +0000
52445Author : Robert Osfield
52446Added use of Viewe Realize graphics operation.
52447
52448Sun, 28 Jan 2007 17:11:21 +0000
52449Author : Robert Osfield
52450Added set/getRealizeOperation() to Viewer and CompositeViewer
52451
52452Sun, 28 Jan 2007 09:53:02 +0000
52453Author : Robert Osfield
52454Updated wrappers
52455
52456Sun, 28 Jan 2007 09:30:11 +0000
52457Author : Robert Osfield
52458From Vlad Danciu, fixed leaf depth sort functor
52459
52460Sun, 28 Jan 2007 09:17:10 +0000
52461Author : Robert Osfield
52462From Mike Wittman, "This file removes the virtual destructor of osgText::String.  It seemed wrong that osgText::String should have a vtable since it is treated like a value type, and any subclasses containing additional data would effectively be subject to slicing during standard usage.  This stuck out as an anomaly when classifying the OSG types for C# bindings."
52463
52464Sat, 27 Jan 2007 17:57:58 +0000
52465Author : Robert Osfield
52466Added osg::PolygonMode to local StateSet to protect it from being affected by stateset manipulator.
52467
52468Sat, 27 Jan 2007 17:52:11 +0000
52469Author : Robert Osfield
52470Updated wrappers
52471
52472Sat, 27 Jan 2007 14:27:54 +0000
52473Author : Robert Osfield
52474Added access methods to PositionStateContainer
52475
52476Sat, 27 Jan 2007 14:27:29 +0000
52477Author : Robert Osfield
52478Added light source.
52479
52480Sat, 27 Jan 2007 12:54:58 +0000
52481Author : Robert Osfield
52482Further work on shadow CullCallback
52483
52484Sat, 27 Jan 2007 12:54:33 +0000
52485Author : Robert Osfield
52486Added _sorted flag into RenderBin to prevent a bin being sorted twice in one frame
52487
52488Sat, 27 Jan 2007 11:13:01 +0000
52489Author : Robert Osfield
52490Changed osgUtil::RenderBin and osg::State to allow nesting of StateSet's associated with RenderBin's.
52491
52492Fri, 26 Jan 2007 21:22:35 +0000
52493Author : Robert Osfield
52494Further work on building the rendering back end from the intial traversal of the scene graph
52495
52496Fri, 26 Jan 2007 16:08:52 +0000
52497Author : Robert Osfield
52498Added Program pointer to help with uniform apply.
52499
52500Fri, 26 Jan 2007 09:44:49 +0000
52501Author : Robert Osfield
52502Added custom callback to capture RenderBins
52503
52504Thu, 25 Jan 2007 12:16:38 +0000
52505Author : Robert Osfield
52506#ifdef'd out the artifical simulation time code
52507
52508Thu, 25 Jan 2007 12:02:51 +0000
52509Author : Robert Osfield
52510Added osg::FrameStamp::set/getSimulationTime().Added setting of osg_SimulationTime and osg_DeltaSimulationTime to the uniforms set by SceneView
52511
52512Added frame(double simulationTime) and advance(double simulationTime) parameters to
52513osgViewer::SimpleViewer, Vewer and CompositeViewer.
52514
52515Updated various examples and Nodes to use SimulationTime where appropriate.
52516
52517
52518
52519Thu, 25 Jan 2007 10:02:20 +0000
52520Author : Robert Osfield
52521From Gordon Tomlinson, fixes to BoundingSphere::expandBy(BoundingSphere&)
52522
52523Wed, 24 Jan 2007 12:59:11 +0000
52524Author : Robert Osfield
52525Updated wrappers
52526
52527Wed, 24 Jan 2007 12:35:29 +0000
52528Author : Robert Osfield
52529From Martin Spott, "To enable osgviewer to link on Solaris added -lmtsk as SunOS/SunStudio implements some threading stuff in libmtsk."
52530
52531Wed, 24 Jan 2007 12:28:18 +0000
52532Author : Robert Osfield
52533Added support for GUIEventAdapter::setHandled
52534
52535Wed, 24 Jan 2007 12:21:29 +0000
52536Author : Robert Osfield
52537Added setHandled/getHandled to osgGA::GUIEventAdapter
52538
52539Wed, 24 Jan 2007 11:18:27 +0000
52540Author : Robert Osfield
52541Added ability to generate various cube faces for testing and switch handler to toggle between different models.
52542
52543Wed, 24 Jan 2007 10:02:04 +0000
52544Author : Robert Osfield
52545From André Garneau, "    * Setup proper pixel format for ATI boards (removal of WGL_SWAP_METHOD_ARB specification from the requested pixel format since unsupported by the ATI driver)
52546
52547    * Fix to create sample OpenGL window on the proper display device. This is the temporary window used to choose the desired pixel format. In the previous version, this window was always created on the primary display device, even though it had potentially different pixel formats compared to the target display device containing the window to be created.
52548
52549    * Implementation of WindowingSystemInterface::setScreenResolution() method
52550
52551    * Implementation of WindowingSystemInterface::setScreenRefreshRate() method
52552
52553    * Implementation of GraphicsWindow::requestWarpPointer() method
52554
52555    * Implementation of GraphicsWindow::useCursor() method and associated trait support. This can be used in two ways; first, when the graphics trait requested indicates that no cursor should be present, a new cursor-less window class is used to create the window. When a cursor-enabled window creation is requested, another window class is used. After creation of a window, it is also possible to toggle the cursor state by using the GraphicsWindow::useCursor method.
52556
52557    * The way the mouse behaves is now compatible with the behaviour seen on X11; i.e. when pressing a mouse button, the window where the pointer is located will capture the mouse input and release it only after the button has been released. This results in all mouse movement events being dispatched to the window where the button was pressed initially until it is released. This improves the interaction with graphics windows.
52558
52559
52560
52561    * Preparation work has been done to support the ability of moving a window from one screen to another screen and recreating its rendering context when this happens. This has been tested with a mix of NVIDIA and ATI cards and works properly. For the moment being, this feature is commented out due to changes in the core OSG libraries that have been done but need to be submitted later this week for approval by Robert.
52562
52563
52564
52565Upcoming features
52566
52567
52568
52569    * Support for moving windows from one screen to another screen seamlessly
52570
52571
52572
52573    * Ability to set the window (i.e. the application itself creates the rendering window and passes it to the GraphicsWindowWin32 class)
52574
52575
52576
52577    * Other miscellaneous items"
52578
52579---------------------------------------------------
52580
52581
52582
52583Tue, 23 Jan 2007 17:42:43 +0000
52584Author : Robert Osfield
52585Added cube test model.
52586
52587Tue, 23 Jan 2007 17:29:14 +0000
52588Author : Robert Osfield
52589changed build order so that osgText gets built before osgViewer
52590
52591Tue, 23 Jan 2007 16:32:17 +0000
52592Author : Robert Osfield
52593Fixed tabbing
52594
52595Tue, 23 Jan 2007 16:28:59 +0000
52596Author : Robert Osfield
52597Updated wrappers
52598
52599Tue, 23 Jan 2007 16:27:07 +0000
52600Author : Robert Osfield
52601Commented out the default saving of models
52602
52603Tue, 23 Jan 2007 16:26:15 +0000
52604Author : Robert Osfield
52605Added osg::StateSet* parameter to constructor to make it more convinient to set up the StateSetManipulator and moved the initialization of locally cached states into the handle method to ensure a representative version of the StateSet is captured
52606
52607Tue, 23 Jan 2007 16:02:37 +0000
52608Author : Robert Osfield
52609Added #define of GL_QUERY_RESULT and GL_QUERY_RESULT_AVAILABLE
52610
52611Tue, 23 Jan 2007 15:51:43 +0000
52612Author : Robert Osfield
52613Added single screen option
52614
52615Tue, 23 Jan 2007 14:43:07 +0000
52616Author : Robert Osfield
52617Added command line help
52618
52619Tue, 23 Jan 2007 14:10:10 +0000
52620Author : Robert Osfield
52621Added delete selected object using delete and back space key, and added save option
52622
52623Tue, 23 Jan 2007 13:54:32 +0000
52624Author : Robert Osfield
52625Adde osgText dependency to osgViewer
52626
52627Tue, 23 Jan 2007 13:28:49 +0000
52628Author : Robert Osfield
52629Made stats bars transparent and improved positioning
52630
52631Tue, 23 Jan 2007 13:16:47 +0000
52632Author : Robert Osfield
52633Made two sided stencil the default
52634
52635Tue, 23 Jan 2007 12:10:44 +0000
52636Author : Robert Osfield
52637Added stats and range of keyboard mouse handling to osgshadow example
52638
52639Tue, 23 Jan 2007 11:56:10 +0000
52640Author : Robert Osfield
52641Added ability to customize the keys used to control stats
52642
52643Tue, 23 Jan 2007 11:01:20 +0000
52644Author : Robert Osfield
52645Moved StatsHandler into its own seperate header/source in osgViewer.
52646
52647Tue, 23 Jan 2007 10:38:23 +0000
52648Author : Robert Osfield
52649Added ticks to stats display
52650
52651Mon, 22 Jan 2007 21:16:51 +0000
52652Author : Robert Osfield
52653Further work on GPU stats
52654
52655Mon, 22 Jan 2007 17:39:32 +0000
52656Author : Robert Osfield
52657Further work on stats
52658
52659Mon, 22 Jan 2007 13:13:43 +0000
52660Author : Robert Osfield
52661Added camera stats
52662
52663Mon, 22 Jan 2007 11:22:37 +0000
52664Author : Robert Osfield
52665Improvements to stats
52666
52667Mon, 22 Jan 2007 09:28:31 +0000
52668Author : Robert Osfield
52669From Mathias Fröhlich, "Attached is a small change that makes the txf loader render the same resulting text than an other well known txf loader. That means drawing them one on top of the other I can only see differences due to different mipmapping ...That is it introduces an additional gap of 0.1*height between the glyphs.
52670There is an additional mapping between upper and lowercase characters if one
52671of them is not available in the txf file.
52672And we have an artificial blank character that is very often missing in txf
52673files."
52674
52675
52676
52677Sun, 21 Jan 2007 20:41:23 +0000
52678Author : Robert Osfield
52679Further work on stats
52680
52681Sun, 21 Jan 2007 18:46:01 +0000
52682Author : Robert Osfield
52683Added osgproducerviewer, in the form of orignal Producer based osgviewer, leaving the new osgViewer based osgviewer focused on just osgViewer functionality.
52684
52685Sun, 21 Jan 2007 18:34:26 +0000
52686Author : Robert Osfield
52687Changed the camera with focus code to only accept cameras with valid views as ones that can recieve focus.
52688
52689Sun, 21 Jan 2007 18:24:54 +0000
52690Author : Robert Osfield
52691Initial on screen stats support
52692
52693Sun, 21 Jan 2007 11:18:07 +0000
52694Author : Robert Osfield
52695Removed gl includes
52696
52697Sat, 20 Jan 2007 09:48:50 +0000
52698Author : Robert Osfield
52699Updated wrappers
52700
52701Sat, 20 Jan 2007 09:44:05 +0000
52702Author : Robert Osfield
52703Fixed the output of texture files
52704
52705Sat, 20 Jan 2007 09:03:58 +0000
52706Author : Robert Osfield
52707Added OSG_EXPORT to Stats to fix Windows build
52708
52709Fri, 19 Jan 2007 20:25:17 +0000
52710Author : Robert Osfield
52711Added stats for update, event and rendering traversals
52712
52713Fri, 19 Jan 2007 19:53:23 +0000
52714Author : Robert Osfield
52715Added new osg::Stats class for collecting frame stats of different sorts. Added s/getStats() to osg::View and osg::Camera. Added population of View::getStats() with frame stats in osgViewer/Viewer. Added Basic StatsHandler to osgviewer example.
52716
52717Fri, 19 Jan 2007 14:41:29 +0000
52718Author : Robert Osfield
52719Added EXT_timer_query support
52720
52721Thu, 18 Jan 2007 22:32:18 +0000
52722Author : Robert Osfield
52723Added osg::StencilTwoSided state attribute to wrap up the stencil_two_sided extension.Added path in osgShadow work for using StencilTwoSided to accelerate shadow volume rendering.
52724
52725
52726
52727Thu, 18 Jan 2007 17:00:42 +0000
52728Author : Robert Osfield
52729Added support for stencil GL_INCR_WRAP and GL_DECR_WRAP operations
52730
52731Thu, 18 Jan 2007 09:56:23 +0000
52732Author : Robert Osfield
52733From André Garneau, "Attached is a fix in the GraphicsWindowWin32 class to allow the following usage pattern to work properly; create window, delete window, create window, etc. In all the tests I made I was always creating-deleting and then shutting down the application so this pattern was untested. The osgtexture3d & osgsimulation examples were also using this pattern so would not work. They are working fine now."
52734
52735Thu, 18 Jan 2007 09:03:08 +0000
52736Author : Robert Osfield
52737Build fix for Win32
52738
52739Wed, 17 Jan 2007 21:11:57 +0000
52740Author : Robert Osfield
52741Added extra methods WindowSystemInterface for controlling frame rate and resolution, and adde useCursor flag.
52742
52743Wed, 17 Jan 2007 15:59:29 +0000
52744Author : Robert Osfield
52745From Joakim Simonsson, added osgDB::concateFile and osgDB::getRealPath.Tweaks by Robert Osfield - Moved methods to FileNameUtils, added unix
52746implementation of getRealPath add extern and OSGDB_EXPORT to function declarations.
52747
52748
52749
52750Wed, 17 Jan 2007 14:40:03 +0000
52751Author : Robert Osfield
52752From André Garneau, threading bug fixes - moving scoped statics out of scope to be global statics
52753
52754Wed, 17 Jan 2007 14:21:18 +0000
52755Author : Robert Osfield
52756From André Garneau, Implementation osg GraphicsWindowWin32
52757
52758Tue, 16 Jan 2007 22:10:52 +0000
52759Author : Robert Osfield
52760Updaed wrappers
52761
52762Tue, 16 Jan 2007 22:00:56 +0000
52763Author : Robert Osfield
52764Removed the automatic registration of GraphicsContextImplementation.
52765
52766Tue, 16 Jan 2007 21:40:43 +0000
52767Author : Robert Osfield
52768Fixed compile warning
52769
52770Tue, 16 Jan 2007 19:18:32 +0000
52771Author : Robert Osfield
52772Cleaned up CompositeViewer interface and added event traversal of views
52773
52774Tue, 16 Jan 2007 17:10:15 +0000
52775Author : Robert Osfield
52776Added PickHandler to osgmultiplecameras examples
52777
52778Tue, 16 Jan 2007 17:08:47 +0000
52779Author : Robert Osfield
52780Added debug messages
52781
52782Tue, 16 Jan 2007 16:02:08 +0000
52783Author : Robert Osfield
52784Reverted the FlightManipulator usage
52785
52786Tue, 16 Jan 2007 16:01:01 +0000
52787Author : Robert Osfield
52788Further work on CompositeViewer
52789
52790Tue, 16 Jan 2007 15:05:44 +0000
52791Author : Robert Osfield
52792Added mouseWarped call into View::requestWarpPointer
52793
52794Tue, 16 Jan 2007 14:15:49 +0000
52795Author : Robert Osfield
52796Further work on event handling in CompositeViewer
52797
52798Tue, 16 Jan 2007 14:13:00 +0000
52799Author : Robert Osfield
52800Added extra view combinations too commandline
52801
52802Tue, 16 Jan 2007 08:56:33 +0000
52803Author : Robert Osfield
52804Work on CompositeViewer and related calsses to implement viewers with multiple views
52805
52806Mon, 15 Jan 2007 16:12:34 +0000
52807Author : Robert Osfield
52808Updated wrappers
52809
52810Mon, 15 Jan 2007 16:09:32 +0000
52811Author : Robert Osfield
52812Improved handling of intersection computations on datasets with multiple cameras
52813
52814Mon, 15 Jan 2007 14:46:16 +0000
52815Author : Robert Osfield
52816Added FramStamp into osgViewer::Viewer and added ability to handle setSceneData during during the application running.
52817
52818Mon, 15 Jan 2007 11:44:38 +0000
52819Author : Robert Osfield
52820Added terrain manipulator.
52821
52822Mon, 15 Jan 2007 10:11:23 +0000
52823Author : Robert Osfield
52824From Brede Johansen, "The OpenFlight loader already have a caching mechanism for externals. The cache works for nested externals but is cleared before the master flight file is returned.  I implemented texture caching using the same mechanism."
52825
52826Mon, 15 Jan 2007 09:56:36 +0000
52827Author : Robert Osfield
52828From Paul Martz and Geoff Michel, Paul updated Geoff's bug fixes to DelaunaryTraingulator.cpp to reflect recent tessellator spelling changes
52829
52830Mon, 15 Jan 2007 09:30:48 +0000
52831Author : Robert Osfield
52832Added setting of the update visitors' traversal number
52833
52834Mon, 15 Jan 2007 09:14:36 +0000
52835Author : Robert Osfield
52836Reverted the experimental shader code
52837
52838Sun, 14 Jan 2007 20:23:47 +0000
52839Author : Robert Osfield
52840Added releaseContext to end of GraphicsThread::run()
52841
52842Fri, 12 Jan 2007 22:07:33 +0000
52843Author : Robert Osfield
52844From Riccardo Corsi, "this should be the final version of the qt-plugin ported to windows and cleaned up to avoid crashes on exit. Stephan and I tested it on Mac and Win. Just a couple of notes:    * the plugin is able to load both regular 2D images and movie stream. There is a #define QT_HANDLE_IMAGES_ALSO mechanism to indicate whether to use it for images or not. This is defined by default on Mac only, to avoid conflicts with the standard windows plugins. See comments on QTUtils.h
52845
52846    * de-initialization of quicktime before exit is now left to an observer, which calls exitQuicktime() when last media loaded with the plugin is released. This prevent a crash on exit without need of any extra call external to the plugin."
52847
52848
52849
52850Fri, 12 Jan 2007 22:01:56 +0000
52851Author : Robert Osfield
52852Added explicit to ParticleEffect constructors
52853
52854Fri, 12 Jan 2007 21:44:28 +0000
52855Author : Robert Osfield
52856From Tom Jolley, "There was some unnecessary creation and deletion of Particle objects in include/osgParticle/ParticleSystem.  I replaced   Particle(ptemplate? *ptemplate: _def_ptemp)
52857
52858with
52859
52860   ptemplate? *ptemplate: _def_ptemp
52861
52862in a couple of places.  This should make particle creation and reuse go
52863a little faster without all that memory allocation and copying."
52864
52865
52866
52867Fri, 12 Jan 2007 21:33:19 +0000
52868Author : Robert Osfield
52869From Stephan Huber, "New features: + Multi-display-support + automatic hiding of the menubar/dock if one of the windows intersects the menubar/dockBugfixes:
52870+ event-handling was done by the first opened window, other windows did
52871not receive events -- fixed
52872+ mouse-coordinates were absolute, now they are relative to the window.
52873
52874known bugs:
52875+ windows with decoration and in fullscreen-size are moved by the system
52876a little bit, so that the titlebar is accessible/visible. So if you want
52877real fullscreen-windows, don't decorate the window :)
52878
52879I updated the XCode-project-file so all ported examples are linked
52880against osgViewer."
52881
52882
52883
52884Fri, 12 Jan 2007 21:05:39 +0000
52885Author : Robert Osfield
52886Added Viewer::setEndBarrierPosition method, change Viewer::setKeySetsDone(int) to setKeyEventSetDone(int), added support for toggling threading model and end barrier position into osgviewer
52887
52888Fri, 12 Jan 2007 19:09:24 +0000
52889Author : Robert Osfield
52890Moved the signalBeginFrame to the start of the rendering traversal.
52891
52892Fri, 12 Jan 2007 15:08:45 +0000
52893Author : Robert Osfield
52894Added support for animation path manipulator to osgViewer path
52895
52896Fri, 12 Jan 2007 14:45:10 +0000
52897Author : Robert Osfield
52898Add manually sync of the EventQueue's startTick with the osg::Timer::startTick
52899
52900Fri, 12 Jan 2007 12:10:06 +0000
52901Author : Robert Osfield
52902Added a default StateSet to osg::View's master Camera.  Wired up osgViewer::Viewer so that the master Camera's StateSet is passed to osgUtil::SceneView to use as its global StateSet.
52903
52904Fri, 12 Jan 2007 11:38:24 +0000
52905Author : Robert Osfield
52906Added osgGA Trackball, Flight and Drive camera manipulators, and StateSetManipulator to the osgViewer path in osgviewer
52907
52908Fri, 12 Jan 2007 10:28:36 +0000
52909Author : Robert Osfield
52910Implement a GraphicsOperation to test extension availability
52911
52912Fri, 12 Jan 2007 10:28:06 +0000
52913Author : Robert Osfield
52914Fixed comment
52915
52916Fri, 12 Jan 2007 10:26:49 +0000
52917Author : Robert Osfield
52918Added osgViewer path into osgviewer, old osgProducer version remains accessible via --osgProducer command line option
52919
52920Thu, 11 Jan 2007 17:15:04 +0000
52921Author : Robert Osfield
52922Ported osgmotionblurr across to osgViewer
52923
52924Thu, 11 Jan 2007 17:00:09 +0000
52925Author : Robert Osfield
52926Added setting of DisplaySettings
52927
52928Thu, 11 Jan 2007 16:59:50 +0000
52929Author : Robert Osfield
52930Added stencil buffer setting
52931
52932Thu, 11 Jan 2007 15:54:11 +0000
52933Author : Robert Osfield
52934Updated wrappers
52935
52936Thu, 11 Jan 2007 15:53:32 +0000
52937Author : Robert Osfield
52938Added #include <iostream>
52939
52940Thu, 11 Jan 2007 15:48:44 +0000
52941Author : Robert Osfield
52942Removed examples:  osgcameragroup
52943  osgsimpleviewerProducer
52944  osgsimplepager
52945
52946
52947
52948Thu, 11 Jan 2007 15:19:59 +0000
52949Author : Robert Osfield
52950Ported following examples to osgViewer:osgteapot
52951osgtessellate
52952osgtext
52953osgtexture1D
52954osgtexture2D
52955osgtexture3D
52956osgtexturerectangle
52957osgvertexprogram
52958osgvolume
52959osgwindows
52960osgsimple
52961osgkeyboardmouse
52962
52963
52964
52965Thu, 11 Jan 2007 14:53:34 +0000
52966Author : Robert Osfield
52967Fixed the setWindowSize so that it sets the input range to 0,0,width,height rather than x,y,x+width,y+height as mouse coordinates move relative to the window, not the screens origin.
52968
52969Thu, 11 Jan 2007 12:06:24 +0000
52970Author : Robert Osfield
52971Added DisplaySettings support into osgViewer::Viewer
52972
52973Thu, 11 Jan 2007 11:47:01 +0000
52974Author : Robert Osfield
52975Ported follow examples to osgViewer:    osgshape
52976    osgsimplifier
52977    osgsimulation
52978    osgslice
52979    osgspacewarp
52980    osgspheresegment
52981    osgspotlight
52982    osgstereoimage
52983
52984
52985
52986Thu, 11 Jan 2007 10:35:03 +0000
52987Author : Robert Osfield
52988Added support for setThreadSafeRefUnref into TexGenNode
52989
52990Thu, 11 Jan 2007 10:21:11 +0000
52991Author : Robert Osfield
52992Added setThreadSafeRefUnref, resizeGLObjectBuffers and releaseGLObjects to OverlayNode
52993
52994Wed, 10 Jan 2007 21:05:26 +0000
52995Author : Robert Osfield
52996Ported following examples to osgViewer:osgshaders
52997osgshaderterrain
52998osgshadow
52999osgshadowtexture
53000
53001
53002
53003Wed, 10 Jan 2007 14:56:22 +0000
53004Author : Robert Osfield
53005Ported osgconv and osgdem across to osgViewer
53006
53007Wed, 10 Jan 2007 13:52:22 +0000
53008Author : Robert Osfield
53009Ported following examples to osgViewer:osgparticleeffects
53010osgphotoalbum
53011osgpick
53012osgpoints
53013osgpointsprite
53014osgprecipitation
53015osgprerender
53016osgprerendercubemap
53017osgreflect
53018osgscalarbar
53019osgscribe
53020osgsequence
53021osgplanets
53022
53023
53024
53025Wed, 10 Jan 2007 10:40:12 +0000
53026Author : Robert Osfield
53027Added support for vertex ratios into LineSegmentIntersector.
53028
53029Wed, 10 Jan 2007 10:09:05 +0000
53030Author : Robert Osfield
53031Added View::computeIntersection implementation for a node withing a scene graph.
53032
53033Tue, 9 Jan 2007 17:35:46 +0000
53034Author : Robert Osfield
53035Added View::computeIntersections methods
53036
53037Tue, 9 Jan 2007 14:35:59 +0000
53038Author : Robert Osfield
53039From Jan Ciger, Tolga Abaci, Bruno Herbelin : OpenVRML 0.14.3 based .wrl/VRML plugin
53040
53041Tue, 9 Jan 2007 11:42:49 +0000
53042Author : Robert Osfield
53043From Geoff Michel, "New delaunay triangulator attached. I hadn't realised that the erase() method was not erase (first, last) but erase (first, one after the last one you want deleted). This made a big difference; however some of the edges of the terrain were not included as edges in the terrain so I increased the size of the supertriangle, which works but reduces accuracy due to the larger range of coordinates in the supertriangle. (A larger supertriangle forces the triangles using supertriangle vertices to be long and thin, making the triangulation fit the convex hull of the terrain.)The loss of accuracy should not affect 'normal' users with terrains that are roughly square (say up to 100:1 aspect ratio) and where the Z range is comparable to the X-Y range. Retested with Pauls data, amalric's strange polygon constraint and the standard test constraints.
53044
53045I also added 2 tests for routines with a NULL argument passed to them (no-one would usually pass a NULL pointer to these routines unless - as I did in testing- you remove some of the constraints but still pass their pointer to the routine). And I removed 3 tests for triangles which are already removed when generating the geometry.
53046
53047NB Paul - the previous delaunay triangulator fails under VS8 IF it has any constraints as it attempts to use some vertices that have already been deleted when applying the constraints to edges. Under VS6 and less rigorous compilers it works as the deleted vertices are still in the points stl::Vector; however any added vertices would replace one of the supertriangle vertices with non-disastrous but wrong results."
53048
53049Note, merged with latest name changes in CVS.
53050
53051
53052
53053Tue, 9 Jan 2007 10:06:20 +0000
53054Author : Robert Osfield
53055From Stephan Huber, GraphicsWindowCarbon implementation
53056
53057Tue, 9 Jan 2007 09:16:06 +0000
53058Author : Robert Osfield
53059Changed osgparticle's osgProducer dependency to osgViewer
53060
53061Tue, 9 Jan 2007 09:14:25 +0000
53062Author : Robert Osfield
53063Fixed typo
53064
53065Mon, 8 Jan 2007 22:54:02 +0000
53066Author : Robert Osfield
53067Build fixes
53068
53069Mon, 8 Jan 2007 22:44:10 +0000
53070Author : Robert Osfield
53071Removed reference to Producer
53072
53073Mon, 8 Jan 2007 22:40:56 +0000
53074Author : Robert Osfield
53075Removed debug messages
53076
53077Mon, 8 Jan 2007 21:57:37 +0000
53078Author : Robert Osfield
53079Fixed comment
53080
53081Mon, 8 Jan 2007 21:55:24 +0000
53082Author : Robert Osfield
53083Added genwrapper.conf to OSG CVS
53084
53085Mon, 8 Jan 2007 21:29:49 +0000
53086Author : Robert Osfield
53087From Paul Martz, speeling fixes for Tessellator/Tessellation.
53088
53089Mon, 8 Jan 2007 21:19:33 +0000
53090Author : Robert Osfield
53091Tessellator name changes
53092
53093Mon, 8 Jan 2007 20:46:56 +0000
53094Author : Robert Osfield
53095Improved resizeGLObjectBuffers support
53096
53097Mon, 8 Jan 2007 20:40:29 +0000
53098Author : Robert Osfield
53099Improved the handling a releaseGLObjects() and add setThreadSafeRefUnref and resizeGLObjectsBuffers methods
53100
53101Mon, 8 Jan 2007 19:58:58 +0000
53102Author : Robert Osfield
53103Added releaseContextImplementation method
53104
53105Mon, 8 Jan 2007 19:33:31 +0000
53106Author : Robert Osfield
53107Updated wrappers
53108
53109Mon, 8 Jan 2007 19:29:59 +0000
53110Author : Robert Osfield
53111Changed the return types of makeCurrent to bool, and added a bool GraphicsContext::releaseContext method along with implementations in osgViewer.
53112
53113Mon, 8 Jan 2007 16:20:10 +0000
53114Author : Robert Osfield
53115Added GraphicsContext::ResizedCallback and GraphicsContext::resizedImplementation. Added message on non implementation of GraphicsContext::valid(). Added prelimary GraphicsContext clean up support.
53116
53117Mon, 8 Jan 2007 14:12:57 +0000
53118Author : Robert Osfield
53119Added Tessellator
53120
53121Mon, 8 Jan 2007 13:28:44 +0000
53122Author : Robert Osfield
53123Fixed spelling of Tessellator in comment
53124
53125Mon, 8 Jan 2007 12:04:04 +0000
53126Author : Robert Osfield
53127From Mathias Fröhlich, txf plugin for reading .txf textured texture files.
53128
53129Mon, 8 Jan 2007 11:37:09 +0000
53130Author : Robert Osfield
53131Updated wrappers
53132
53133Mon, 8 Jan 2007 11:23:52 +0000
53134Author : Robert Osfield
53135From Paul Martz and Robert Osfield, renamed include/osgUtil/Tesselator and associated classes/references to Tessellator etc.
53136
53137Mon, 8 Jan 2007 10:00:16 +0000
53138Author : Robert Osfield
53139Ported following examples to osgViewer:     osggeodemo     osggeometry     osghud     osgimpostor     osgkeyboard     osglauncher     osglight     osglightpoint     osglogicop     osglogo     osgmovie     osgmultiplecameras     osgmultitexture     osgoccluder     osgparametric     osgparticle
53140
53141Sun, 7 Jan 2007 20:52:10 +0000
53142Author : Robert Osfield
53143From Stephan Huber, updated Xcode projects for changes to examples ported over to osgViewer
53144
53145Sun, 7 Jan 2007 17:29:34 +0000
53146Author : Robert Osfield
53147From André Garneau, added export to StatsVisitor
53148
53149Sun, 7 Jan 2007 10:00:50 +0000
53150Author : Robert Osfield
53151Added setThreadSafeRefUnref to LightSource
53152
53153Sat, 6 Jan 2007 21:35:57 +0000
53154Author : Robert Osfield
53155Ported osgcopy, osgcubemap, osgdelaunay, osgdepthpartion, osgdistortion, osgfadetext, osgforest and osgfxbrowser to osgViewer
53156
53157Sat, 6 Jan 2007 21:06:35 +0000
53158Author : Robert Osfield
53159Added View::setUpViewOnSingleScreen(uint) method to help set up view on a single full screen window
53160
53161Fri, 5 Jan 2007 21:23:37 +0000
53162Author : Robert Osfield
53163Add trackball manipulator usage
53164
53165Fri, 5 Jan 2007 21:19:01 +0000
53166Author : Robert Osfield
53167Ported osgcluster to osgViewer.
53168
53169Fri, 5 Jan 2007 20:28:35 +0000
53170Author : Robert Osfield
53171Fixed genwrapper to add include of osg/Camera.
53172
53173Fri, 5 Jan 2007 17:21:35 +0000
53174Author : Robert Osfield
53175Updated wrappers
53176
53177Fri, 5 Jan 2007 16:48:04 +0000
53178Author : Robert Osfield
53179Simplified the nameing of updateTraversal etc methods
53180
53181Fri, 5 Jan 2007 16:46:57 +0000
53182Author : Robert Osfield
53183Cleaned up graphics window setup and added clear graphics window to single window, multiple camera setup.
53184
53185Fri, 5 Jan 2007 16:24:05 +0000
53186Author : Robert Osfield
53187Ported osgcegui across to osgViewer
53188
53189Fri, 5 Jan 2007 16:19:25 +0000
53190Author : Robert Osfield
53191Ported osgcallback to osgViewer
53192
53193Fri, 5 Jan 2007 16:13:43 +0000
53194Author : Robert Osfield
53195Ported osgbluemarble to osgViewer
53196
53197Fri, 5 Jan 2007 16:00:28 +0000
53198Author : Robert Osfield
53199Ported osgblendequation across to osgViewer
53200
53201Fri, 5 Jan 2007 15:54:13 +0000
53202Author : Robert Osfield
53203Ported osgbillboard over to osgViewer
53204
53205Fri, 5 Jan 2007 15:52:33 +0000
53206Author : Robert Osfield
53207Simplified the osganimate and osgautotransform mains, removing most or all of the argument parser code.
53208
53209Fri, 5 Jan 2007 15:32:21 +0000
53210Author : Robert Osfield
53211Fixed aspect ratio.
53212
53213Fri, 5 Jan 2007 15:30:49 +0000
53214Author : Robert Osfield
53215Cleaned up the GraphicsWindow setup
53216
53217Fri, 5 Jan 2007 15:24:06 +0000
53218Author : Robert Osfield
53219Added GraphicsContext support for clearing the graphis context.  The clearing is off by default (ClearMask is 0), but can be switched on when ClearMask is non zero.  GraphicsContext::clear() is called after each swap buffers
53220
53221Fri, 5 Jan 2007 14:57:20 +0000
53222Author : Robert Osfield
53223Replace osgProducer reference by osgViewer
53224
53225Fri, 5 Jan 2007 14:56:37 +0000
53226Author : Robert Osfield
53227Moved osgautotransform across to osgViewer
53228
53229Fri, 5 Jan 2007 14:50:47 +0000
53230Author : Robert Osfield
53231Converted osganimate projects across to osgViewer
53232
53233Fri, 5 Jan 2007 14:48:50 +0000
53234Author : Robert Osfield
53235Converted osganimate example to osgViewer
53236
53237Fri, 5 Jan 2007 13:16:24 +0000
53238Author : Robert Osfield
53239Added int return type of Viewer::run().
53240
53241Fri, 5 Jan 2007 13:15:59 +0000
53242Author : Robert Osfield
53243Made the custom window set up a runtime option
53244
53245Fri, 5 Jan 2007 13:06:11 +0000
53246Author : Robert Osfield
53247Tweaked comments
53248
53249Fri, 5 Jan 2007 13:01:08 +0000
53250Author : Robert Osfield
53251Added a workaround for computing the time of an event.
53252
53253Fri, 5 Jan 2007 12:22:24 +0000
53254Author : Robert Osfield
53255Removed commented out checkEvents calls
53256
53257Fri, 5 Jan 2007 10:59:23 +0000
53258Author : Robert Osfield
53259Added Viewer::isRealized() and run() methods to make it easier to set up and run a viewer, taking care of realized() calls if not already done, and assigning trackball manipulator if not already assigned.
53260
53261Fri, 5 Jan 2007 09:55:04 +0000
53262Author : Robert Osfield
53263Removed inappropriate comment about normal orientation.
53264
53265Thu, 4 Jan 2007 21:58:37 +0000
53266Author : Robert Osfield
53267Changed compile paths into runtime selected paths using command line parameters
53268
53269Thu, 4 Jan 2007 21:51:10 +0000
53270Author : Robert Osfield
53271Removed now redundent calls to set up view
53272
53273Thu, 4 Jan 2007 21:49:02 +0000
53274Author : Robert Osfield
53275Moved the set of GraphicsContext RenderingOperations into Viewer.
53276
53277Thu, 4 Jan 2007 21:35:11 +0000
53278Author : Robert Osfield
53279In Viewer::realize() added default fallback of calling setUpViewAcrossAllScreens() when no windows have previously been set up.
53280
53281Thu, 4 Jan 2007 21:28:16 +0000
53282Author : Robert Osfield
53283Added Viewer::setKeySetsDone(int) to allow developers to specify which key should set done and cause the main loop to exit.
53284
53285Thu, 4 Jan 2007 21:18:44 +0000
53286Author : Robert Osfield
53287Removed the setting of thread safe ref/unref and max number of graphics contexts as this is now done automatically by osgViewer::Viewer
53288
53289Thu, 4 Jan 2007 21:18:03 +0000
53290Author : Robert Osfield
53291Changed debug messages to INFO
53292
53293Thu, 4 Jan 2007 21:14:29 +0000
53294Author : Robert Osfield
53295Changed the ReadWriteMutex to use standard OpenThreads::Mutex to fix crashes in osgcatch.
53296
53297Thu, 4 Jan 2007 20:50:35 +0000
53298Author : Robert Osfield
53299Added mutex to lock of ReentrantMutex
53300
53301Thu, 4 Jan 2007 20:49:39 +0000
53302Author : Robert Osfield
53303Fixed compile warning
53304
53305Thu, 4 Jan 2007 16:49:58 +0000
53306Author : Robert Osfield
53307Made Refernced::setThreadSafeReferenceCounting(bool) a virtual then overrode this in various scene graph classes to ensure that the scene graph gets updated as well as the objects that the initialial call is made from.
53308
53309Thu, 4 Jan 2007 16:48:23 +0000
53310Author : Robert Osfield
53311Fixed warnings
53312
53313Thu, 4 Jan 2007 14:34:53 +0000
53314Author : Robert Osfield
53315Added glXDestryContext to help clean up OpenGL.
53316
53317Thu, 4 Jan 2007 14:11:51 +0000
53318Author : Robert Osfield
53319Added Object::resizeGLObjectBuffers(uint) method to help improve the ability to change the number of active graphics contexts on the fly during an applications life.
53320
53321Thu, 4 Jan 2007 11:49:15 +0000
53322Author : Robert Osfield
53323Added support for starting and stopping osgViewer::Viewer threading and automatic handling of windows being closed.
53324
53325Wed, 3 Jan 2007 23:00:05 +0000
53326Author : Robert Osfield
53327Added catch of window close
53328
53329Wed, 3 Jan 2007 19:11:57 +0000
53330Author : Robert Osfield
53331From Paul Martz, added export to fix Windows build
53332
53333Wed, 3 Jan 2007 17:26:24 +0000
53334Author : Robert Osfield
53335Added setting of default backgroud colour of View's master colour to be consistent with the previous default colour used by SceneView
53336
53337Wed, 3 Jan 2007 17:25:09 +0000
53338Author : Robert Osfield
53339Removed setting of master camera colour
53340
53341Wed, 3 Jan 2007 16:32:44 +0000
53342Author : Robert Osfield
53343Changed the View's master camera projection matrix setting so that it is consistent with osgProducer::Viewer default setting.
53344
53345Wed, 3 Jan 2007 16:06:12 +0000
53346Author : Robert Osfield
53347Improved the robustness of thread start and cancellation
53348
53349Tue, 2 Jan 2007 20:26:49 +0000
53350Author : Robert Osfield
53351Fixed the COPY_OP( Array, DEEP_COPY_ARRAYS); entry.
53352
53353Tue, 2 Jan 2007 17:39:31 +0000
53354Author : Robert Osfield
53355Added support for different threading models in osgViewer::Viewer
53356
53357Tue, 2 Jan 2007 13:02:30 +0000
53358Author : Robert Osfield
53359Shifted the setting of thread safe ref/unref to earlier in the main to ensure that the Viewer's view is set up thread safe.
53360
53361Tue, 2 Jan 2007 12:50:57 +0000
53362Author : Robert Osfield
53363Added support for getting all windows and hiding the cursor
53364
53365Tue, 2 Jan 2007 12:19:26 +0000
53366Author : Robert Osfield
53367Switched off lighting in osgcatch.
53368
53369Tue, 2 Jan 2007 12:03:48 +0000
53370Author : Robert Osfield
53371Changed default multi-screen setup to set up for a flat wall configuration
53372
53373Tue, 2 Jan 2007 10:31:38 +0000
53374Author : Robert Osfield
53375Fixed version function names and comment strings
53376
53377Tue, 2 Jan 2007 10:11:53 +0000
53378Author : Robert Osfield
53379Added missing init() implementation
53380
53381Tue, 2 Jan 2007 09:54:21 +0000
53382Author : Robert Osfield
53383Fixed path to osgViewer wrapper
53384
53385Mon, 1 Jan 2007 20:01:45 +0000
53386Author : Robert Osfield
53387Added mouseWarped update
53388
53389Mon, 1 Jan 2007 18:20:10 +0000
53390Author : Robert Osfield
53391Various work on osgViewer library, including warp point and graphics window resize support
53392
53393Thu, 28 Dec 2006 08:21:19 +0000
53394Author : Robert Osfield
53395Removed GraphicsWindowProxy
53396
53397Thu, 28 Dec 2006 08:16:36 +0000
53398Author : Robert Osfield
53399Removed osgViewer::GraphicsWindowProxy as its was causing wrapper compile problems and also no longer has a key role in osgViewer.
53400
53401Wed, 27 Dec 2006 23:32:49 +0000
53402Author : Robert Osfield
53403Updated wrappers
53404
53405Wed, 27 Dec 2006 23:19:37 +0000
53406Author : Robert Osfield
53407Updated wrappers
53408
53409Wed, 27 Dec 2006 23:19:17 +0000
53410Author : Robert Osfield
53411Tweaks from using a ReadWriteMutex& to a ReadWriteMutex* parameter to avoid problems with osgIntrospection generation.
53412
53413Wed, 27 Dec 2006 20:23:34 +0000
53414Author : Robert Osfield
53415Improved handling of window input ranges for single window apps
53416
53417Wed, 27 Dec 2006 16:44:18 +0000
53418Author : Robert Osfield
53419Removed old hack to disable multi-threaded cameras when particle systems are present, this is no longer required as osgParticle has now been made thread safe.
53420
53421Wed, 27 Dec 2006 16:40:34 +0000
53422Author : Robert Osfield
53423Added an osgDB::ReadWriteMutex to help manage the ability to have serialize write to objects but allow multiple threads to read at once in a read only way.
53424
53425Wed, 27 Dec 2006 15:15:23 +0000
53426Author : Robert Osfield
53427Updated to reflect changes to osgGA::EventQueue.
53428
53429Wed, 27 Dec 2006 15:05:25 +0000
53430Author : Robert Osfield
53431Replaced the osgProducer dependencies by osgViewer for osgcatch and osghangglide examples
53432
53433Wed, 27 Dec 2006 15:04:04 +0000
53434Author : Robert Osfield
53435Added GraphicsWindowWin32 and GraphicsWindowCocoa classes, curently not implmented, but added as a placeholder for members of the community to step forward and implement.
53436
53437Tue, 26 Dec 2006 20:26:16 +0000
53438Author : Robert Osfield
53439Ported osghangglider example to usg osgViewer
53440
53441Tue, 26 Dec 2006 17:38:47 +0000
53442Author : Robert Osfield
53443Various tweaks to keep in sync with new changes to osg::Timer and osgGA::EventQueue
53444
53445Tue, 26 Dec 2006 17:37:58 +0000
53446Author : Robert Osfield
53447Added new adapter methods to EventQueue to allow the time value of the event to be specified.
53448
53449Tue, 26 Dec 2006 17:37:06 +0000
53450Author : Robert Osfield
53451Aded new convinience methods to osg::Timer - s/getStartTick and time_s(), time_m() etc to help get time reletive the new start tick.
53452
53453Tue, 26 Dec 2006 17:35:45 +0000
53454Author : Robert Osfield
53455Ported osgcatch to use osgViewer
53456
53457Sun, 24 Dec 2006 16:40:19 +0000
53458Author : Robert Osfield
53459Unified the osg::GraphicsThread::Operation and osg::GraphicsContext::Operation classes as osg::GraphicsOperation.  Unpdated parts of OSG depending upon these.Added a virtaul bool valid() method to osg::GraphicsContext to allow apps to
53460test whether a valid graphis context has been created or not.
53461
53462
53463
53464Fri, 22 Dec 2006 21:53:44 +0000
53465Author : Robert Osfield
53466Added support for sample and sampleBuffers to osg::GraphicsContext::Traits and cleaned up the Traits naming
53467
53468Fri, 22 Dec 2006 21:52:53 +0000
53469Author : Robert Osfield
53470Added mutexes to ParticleProcessor and ParticleSystemUpdater to improve the thread safety of osgParticle
53471
53472Fri, 22 Dec 2006 17:46:21 +0000
53473Author : Robert Osfield
53474Implemented perliminary multi-threading support in osgViewer::Viewer
53475
53476Fri, 22 Dec 2006 16:49:14 +0000
53477Author : Robert Osfield
53478Replaced osgProducer dependency by osgViewer
53479
53480Fri, 22 Dec 2006 16:48:17 +0000
53481Author : Robert Osfield
53482Removed now redundent OSG_EXPORT to solve build problems under Windows
53483
53484Fri, 22 Dec 2006 08:42:03 +0000
53485Author : Robert Osfield
53486Removed Vec3.cpp and UnitTestFramework.cpp as these files now live in examples/osgunittests
53487
53488Thu, 21 Dec 2006 17:23:07 +0000
53489Author : Robert Osfield
53490Added basic support for DatabasePager into osgViewer::Viewer
53491
53492Thu, 21 Dec 2006 16:56:20 +0000
53493Author : Robert Osfield
53494Moved rendering support into GraphisContext, osgViewer::Viewer/View, and added frame stamp updating and update traversal to osgViewer::Scene/Viewer.Updated osgcamera example to use new Viewer API calls instead of using local
53495rendering calls.
53496
53497
53498
53499Thu, 21 Dec 2006 12:24:20 +0000
53500Author : Robert Osfield
53501Cleaned up the includes in the GraphicsWindowX11 header
53502
53503Thu, 21 Dec 2006 12:19:14 +0000
53504Author : Robert Osfield
53505Moved the implementation of GraphicsWindowX11 from the head into the src/osgViewer directory.
53506
53507Thu, 21 Dec 2006 11:20:42 +0000
53508Author : Robert Osfield
53509Improved the handling of moving the mouse pointer across screens, and add grab focus support that honours where the mouse pointer was originally.
53510
53511Thu, 21 Dec 2006 09:01:56 +0000
53512Author : Robert Osfield
53513Removed erroneous double GraphicsContext::
53514
53515Thu, 21 Dec 2006 08:54:55 +0000
53516Author : Robert Osfield
53517Fixed path
53518
53519Wed, 20 Dec 2006 21:13:29 +0000
53520Author : Robert Osfield
53521Further work osgViewer::Viewer and related classes.
53522
53523Tue, 19 Dec 2006 17:40:40 +0000
53524Author : Robert Osfield
53525From Roger James, "Here is the version of daeWMaterials.cpp with fixes for case insensitive path names on Windows. Nobody has complained to me about them since I posted them on the users list last week."
53526
53527Tue, 19 Dec 2006 17:30:22 +0000
53528Author : Robert Osfield
53529From Mathias Fröhlich, "I have a small update to the 'non convex polygon detection' in the ac3d loader that is used to tell if tesselation is required or if we will better leave a polygon as is. It is still not perfect but catches some more cases."
53530
53531Tue, 19 Dec 2006 17:16:14 +0000
53532Author : Robert Osfield
53533From Paul Martz, "minor code comment cleaup/rewording"
53534
53535Tue, 19 Dec 2006 17:06:59 +0000
53536Author : Robert Osfield
53537Moved UnitTestFramework from core osg lib into osgunittests example
53538
53539Tue, 19 Dec 2006 16:47:34 +0000
53540Author : Robert Osfield
53541Updated wrappers
53542
53543Tue, 19 Dec 2006 16:47:15 +0000
53544Author : Robert Osfield
53545Added Copyright notice
53546
53547Tue, 19 Dec 2006 16:45:09 +0000
53548Author : Robert Osfield
53549Added support for traversal mask into ElevationSlice, HeightAboveTerrain and LineOfSight classes
53550
53551Tue, 19 Dec 2006 16:12:29 +0000
53552Author : Robert Osfield
53553Added osgViewer::Viewer / osgViewer::GraphicsWindowsX11 usage.
53554
53555Tue, 19 Dec 2006 16:00:51 +0000
53556Author : Robert Osfield
53557Added initial GraphicsWindowX11 implementation, and fleshed out more of the osgViewer and osg::GraphicsContext/osg::View infrastructure.
53558
53559Sun, 17 Dec 2006 20:49:01 +0000
53560Author : Robert Osfield
53561Added support WindowingSystemInterface for querring the number of screens, the screen size and creating GraphicsContexts.
53562
53563Fri, 15 Dec 2006 17:27:18 +0000
53564Author : Robert Osfield
53565Added ViewPoint support into NodeVistor/CullStack/CullVisitor/LOD/PagedLOD etc to facilate management of LOD settings for RTT cameras.
53566
53567Thu, 14 Dec 2006 21:15:40 +0000
53568Author : Robert Osfield
53569From Brede Johansen, "New option "cloneExternalReferences" for OpenFlight plugin"
53570
53571Thu, 14 Dec 2006 16:13:27 +0000
53572Author : Robert Osfield
53573From Orhun Birsoy, "In SimpleViewer::frameUpdateTraversal function, orthographicCamera calculation has some typos. It should read bool orthographicCamera = (pm(0,3)==0.0) && (pm(1,3)==0.0) && (pm(2,3)==0.0) && (pm(3,3)== 1.0); "
53574
53575Thu, 14 Dec 2006 14:44:10 +0000
53576Author : Robert Osfield
53577From Andy Skinnder, warning fix
53578
53579Wed, 13 Dec 2006 21:15:22 +0000
53580Author : Robert Osfield
53581Removed debug output files
53582
53583Wed, 13 Dec 2006 17:39:30 +0000
53584Author : Robert Osfield
53585Commented out debug messages
53586
53587Wed, 13 Dec 2006 16:41:06 +0000
53588Author : Robert Osfield
53589Further improvements to handling of multiple z values
53590
53591Tue, 12 Dec 2006 21:48:59 +0000
53592Author : Robert Osfield
53593Improvements to handling of multiple z value regions
53594
53595Thu, 7 Dec 2006 22:20:48 +0000
53596Author : Robert Osfield
53597Improved the filtering of overlapping and vertical line segments
53598
53599Thu, 7 Dec 2006 15:48:17 +0000
53600Author : Robert Osfield
53601Fixed copyright notice
53602
53603Thu, 7 Dec 2006 10:16:43 +0000
53604Author : Robert Osfield
53605From Luigi Calori, "In order to effectively use --image-ext and to add -O "plugin options", some fix to osgdem.cpp and osgTerrain/DataSet.cppThese mods should allow to build terrains controlling  jpeg compressed
53606imagery embedded in ive files,  using something like:
53607
53608osgdemd  --image-ext jpeg --RGB_24 -O "JPEG_QUALITY 20
53609compressImageData" ......."
53610
53611
53612
53613Thu, 7 Dec 2006 10:09:48 +0000
53614Author : Robert Osfield
53615From Geoff Michel, "I was getting triangulations with the previous delaunay triangulator, but it seems I may have been picking up the wrong coordinates or an old version of my test file (that version is OK when no coordinates lie outside the 'terrain' zone). This version is much stricter about memory handling and insertion of extra points."
53616
53617Wed, 6 Dec 2006 21:39:09 +0000
53618Author : Robert Osfield
53619From Gerrick Bivins, fixed newly introduced texture setup bug.
53620
53621Wed, 6 Dec 2006 21:29:10 +0000
53622Author : Robert Osfield
53623Improved the handling of overlapping line segments.
53624
53625Wed, 6 Dec 2006 15:18:11 +0000
53626Author : Robert Osfield
53627From Riccardo Corsi, add VS6.0 project file for new quicktime windows port
53628
53629Wed, 6 Dec 2006 14:17:55 +0000
53630Author : Robert Osfield
53631From Rick Pingry, "n my application I am walking through the scene graph looking for nodes of a specific name.  I noticed there were times when some of the nodes were not named what I had expected.   Upon reviewing the code, I noticed this was happening when there was a forward reference to a parented object.The existing code uses a map with object ID's.  The original code only applied the name to a node for a new ID only if the node did not already exist in the map.  The problem was that there was another part of the code (when a parent was forward declared) that also created the node with the ID in the map, but it did not know its name.  I simply made sure that the name was set regardless of whether or not the node was already in the map. "
53632
53633
53634
53635Tue, 5 Dec 2006 22:10:36 +0000
53636Author : Robert Osfield
53637Updated wrappers
53638
53639Tue, 5 Dec 2006 20:30:46 +0000
53640Author : Robert Osfield
53641Checked in remaining element from Brede Johansen changes for clmapToEdge reader option.
53642
53643Tue, 5 Dec 2006 17:30:36 +0000
53644Author : Robert Osfield
53645From Stephan Huber, "minor bugfixes for the quicktime-plugin"
53646
53647Tue, 5 Dec 2006 17:27:31 +0000
53648Author : Robert Osfield
53649From Gerrick Bivins, "Changes:  --merged with fixes for texture coordinates(is this in CVS/SVN already)?  --changed above mentioned fix output level from osg::NOTIFY to osg::DEBUG_INFO  --added support for VRML97 ImageTextures.  --changed pointers to ref_pointers where possible.  --added format (method separated by "//////") for easier reading."
53650
53651Tue, 5 Dec 2006 17:10:39 +0000
53652Author : Robert Osfield
53653From Roger James,"I have had another go at the windows specific file name handling in daeWMaterials.cpp. I think I have arrived at a temporary compromise.I have decided to just normalise the drive letter part of file names for the time being and also ensure that names of the format x:/xxxxx are treated as absolute paths. This will cover a lot of cases.
53654
53655I have raised a bug against collada which hopefully should resolve some others. However there are some pathological cases which I have commented on in the code, these will probably never work properly unless there is a significant rewrite of the daeURI functionality. Hopefully they are rare."
53656
53657
53658
53659Tue, 5 Dec 2006 16:45:27 +0000
53660Author : Robert Osfield
53661From Rein Kadijk, "While displaying a certain scene, OsgEdit crashed in ProxyNode::traverse() in file OSG_OP_OT-1.2\OpenSceneGraph\src\osg\proxynode.cpp. It turned out that nv.getDatabaseRequestHandler() returned NULL; using this pointer to call one of DatabaseRequestHandler's methods is of course illegal. I patched it by adding: if (nv.getDatabaseRequestHandler())"From Robert Osfield, reordered the addition of the nv.getDatabaseRequestHandler() check to allow the
53662default traverse() to be called when no database handling is attached to the visitor.
53663
53664
53665
53666Tue, 5 Dec 2006 16:29:11 +0000
53667Author : Robert Osfield
53668From Stephan Huber and Riccardo Corsi, port of QuickTime plugin to Windows
53669
53670Tue, 5 Dec 2006 15:41:03 +0000
53671Author : Robert Osfield
53672Added use of typedef to help clean up the readability a little and replaced a copy list with a reference.
53673
53674Tue, 5 Dec 2006 15:31:07 +0000
53675Author : Robert Osfield
53676From Sylvain Marie, "changed raw pointers to smart pointers in the dxfBlock, dxfTables and dxfSection classes, so their members data are correctly deleted. - changed some methods signatures to pass arguments by reference instead of by value. The performance and memory usage are enhanced (the reader was clogging the heap when reading some large DXF files)The updated files have been compiled and tested with a variety of DXF files
53677on XP with VS2003, but the changes should not disturb any other compiler."
53678
53679
53680
53681Tue, 5 Dec 2006 14:58:38 +0000
53682Author : Robert Osfield
53683From Chris McGlone, "PlygonZ copy constructor: added allocation and copying of zarray"
53684
53685Tue, 5 Dec 2006 14:50:46 +0000
53686Author : Robert Osfield
53687From Bryan Thrall, "Currently, the DatabasePager always loads requested Nodes using the default Registry Options object, but it would be useful to be able to request loading with a different Options object. The attached files allow you to do that (based off the OSG 1.2 source).For example, I'm implementing a loader that requires context information
53688when it pages in subgraphs, which becomes significantly complicated when
53689multiple scenegraphs are requesting subgraph loads with different
53690contexts (the loader needs to know which context to use, and the
53691Registry Options needs to be carefully managed so the context settings
53692don't clobber each other, especially in multithreaded situations). Being
53693able to pass an Options instance along with the Node request resolves
53694this problem."
53695
53696
53697
53698Tue, 5 Dec 2006 14:28:07 +0000
53699Author : Robert Osfield
53700From Brede Johansen, "added a new reader option to replace the texture wrap mode CLAMP with CLAMP_TO_EDGE."
53701
53702Tue, 5 Dec 2006 13:06:02 +0000
53703Author : Robert Osfield
53704Updated wrappers
53705
53706Tue, 5 Dec 2006 12:58:29 +0000
53707Author : Robert Osfield
53708Added more accurate computation of local height above sea level in the plane intersections routines
53709
53710Mon, 4 Dec 2006 17:31:20 +0000
53711Author : Robert Osfield
53712Improved the calculation of distance around the globe within the ElevationSlice routine.
53713
53714Mon, 4 Dec 2006 12:36:13 +0000
53715Author : Robert Osfield
53716Added preliminary support for generating distance, height lists for ElevationSlice.
53717
53718Sun, 3 Dec 2006 12:52:38 +0000
53719Author : Robert Osfield
53720Cleaned up debugging info.
53721
53722Sun, 3 Dec 2006 11:44:12 +0000
53723Author : Robert Osfield
53724Added copying of plane to surface intersections in the osgUtil::PlaneIntersector class, and update wrappers.
53725
53726Sun, 3 Dec 2006 11:09:33 +0000
53727Author : Robert Osfield
53728Added osgSim to osgintersection dependency list.
53729
53730Fri, 1 Dec 2006 15:19:21 +0000
53731Author : Robert Osfield
53732Added support for placing a base in the scene to shadow against
53733
53734Thu, 30 Nov 2006 18:42:38 +0000
53735Author : Robert Osfield
53736Fixed typo and updated wrappers
53737
53738Thu, 30 Nov 2006 18:33:36 +0000
53739Author : Robert Osfield
53740Improved the edge normal computation
53741
53742Thu, 30 Nov 2006 16:55:32 +0000
53743Author : Robert Osfield
53744Checked in new .plists'
53745
53746Thu, 30 Nov 2006 16:30:24 +0000
53747Author : Robert Osfield
53748Basic shadow volume alogirthm implemented in example.
53749
53750Thu, 30 Nov 2006 12:05:51 +0000
53751Author : Robert Osfield
53752Added dynamic updating of light position and multi-pass addition of ambient and diffuse lighting
53753
53754Thu, 30 Nov 2006 12:04:36 +0000
53755Author : Robert Osfield
53756Fixed shadow volume geometry handling of direcitonal lights
53757
53758Thu, 30 Nov 2006 10:29:03 +0000
53759Author : Robert Osfield
53760Added movement of the light source to test performance of update the shadow volumes
53761
53762Wed, 29 Nov 2006 22:00:39 +0000
53763Author : Robert Osfield
53764Added handling of loops
53765
53766Wed, 29 Nov 2006 21:43:05 +0000
53767Author : Robert Osfield
53768Added plane to triangle intersections and segment combining, work still not complete though.
53769
53770Wed, 29 Nov 2006 20:10:08 +0000
53771Author : Robert Osfield
53772From Per Fahlberg, added support for writing 16-bit rgb images
53773
53774Wed, 29 Nov 2006 14:33:17 +0000
53775Author : Robert Osfield
53776Updated wrappers
53777
53778Wed, 29 Nov 2006 14:21:59 +0000
53779Author : Robert Osfield
53780Further work on PlaneIntersector
53781
53782Wed, 29 Nov 2006 11:00:02 +0000
53783Author : Robert Osfield
53784Added dummy virtual method implementations
53785
53786Wed, 29 Nov 2006 10:51:10 +0000
53787Author : Robert Osfield
53788Cleaned up inheritance
53789
53790Wed, 29 Nov 2006 09:18:51 +0000
53791Author : Robert Osfield
53792Ran unix2dos to get rid of unix line ending
53793
53794Tue, 28 Nov 2006 20:45:24 +0000
53795Author : Robert Osfield
53796Still required for backwards compatibility
53797
53798Tue, 28 Nov 2006 20:37:27 +0000
53799Author : Robert Osfield
53800Updated wrappers
53801
53802Tue, 28 Nov 2006 20:35:31 +0000
53803Author : Robert Osfield
53804Fixed build errors in osgViewer
53805
53806Tue, 28 Nov 2006 19:25:34 +0000
53807Author : Robert Osfield
53808From Zach Deedler, added missing IntersectionVisitor
53809
53810Tue, 28 Nov 2006 16:50:51 +0000
53811Author : Robert Osfield
53812Removed redundent wrapper
53813
53814Tue, 28 Nov 2006 16:49:31 +0000
53815Author : Robert Osfield
53816Updated wrappers
53817
53818Tue, 28 Nov 2006 16:30:38 +0000
53819Author : Robert Osfield
53820Moved osgUtil::PolytopeIntersector, osgUtil::PlaneIntersector and osgUtil::LineSegmentIntersector out from include/osgUtil/IntersecionVisitor into their own seperate files.
53821
53822Tue, 28 Nov 2006 16:00:52 +0000
53823Author : Robert Osfield
53824Added support for float or double osg::Plane, and the default osg::Plane to double. Performance tests on big models did not indicate any performance penalty in using doubles over floats, so the move to doubles should mainly impact precision improvements for whole earth databases.Also made improvements to osgUtil::PlaneIntersector and osgSim::ElevationSlice classes
53825
53826
53827
53828Tue, 28 Nov 2006 11:10:15 +0000
53829Author : Robert Osfield
53830Fixed fade text memory consumption bug which was due to new RenderInfo being created local to RenderStage and passed on to rendering code which populated the RenderInfo UserData, but without the restoring the new UserData to the main RenderInfo.  The local RenderInfo UserData is now passed back to the main RenderInfo.
53831
53832Tue, 28 Nov 2006 10:31:37 +0000
53833Author : Robert Osfield
53834Removed the now redundent dateUtils.h file.
53835
53836Tue, 28 Nov 2006 09:14:46 +0000
53837Author : Robert Osfield
53838Added missing Camera.h and removed redundent CameraNode.h
53839
53840Mon, 27 Nov 2006 20:25:36 +0000
53841Author : Robert Osfield
53842Added beginnings of osgUtil::PlaneIntersector and osgSim::ElevationSlice
53843
53844Mon, 27 Nov 2006 16:25:12 +0000
53845Author : Robert Osfield
53846Added QWidget style constructor parameters
53847
53848Mon, 27 Nov 2006 14:52:07 +0000
53849Author : Robert Osfield
53850Renamed osg::CameraNode to osg::Camera, cleaned up osg::View.Added beginnings of new osgViewer::Scene,View,Viewer,CompositeViewer and GraphicsWindowProxy files.
53851
53852
53853
53854Mon, 27 Nov 2006 11:25:40 +0000
53855Author : Robert Osfield
53856From Mauricio Hofmam, added support for reading images from all osg::CameraNode attachments in RenderStage.
53857
53858Mon, 27 Nov 2006 09:23:57 +0000
53859Author : Robert Osfield
53860From André Garneau, "The file submitted includes a fix to properly support DDS textures compressed under the DXT-1 format when they contain alpha information.Under this mode, each 4x4 texel block can selectively use an alpha component or none. When alpha-enabled blocks are present, this is not reported in the DDPF_ALPHAPIXELS bit in the pixel format flags causing the reader-writer to report the file as a 3-components file (GL_COMPRESSED_RGB_S3TC_DXT1_EXT). The fix requires looking at each 4x4 texel block to detect the presence of 1-bit alpha encoding. When such a block is found, the internal & pixel formats are reported as GL_COMPRESSED_RGBA_S3TC_DXT1_EXT instead.
53861
53862
53863
53864See http://msdn.microsoft.com/library/default.asp?url=/library/en-us/directx9_c/Opaque_and_1_Bit_Alpha_Textures.asp for more information."
53865
53866
53867
53868Sun, 26 Nov 2006 22:27:09 +0000
53869Author : Robert Osfield
53870Removed check from objectDeleted(void*) method as this was not catching cases where the registered ptr was different from the deleted ptr - something that can happen with multiple inheritance.
53871
53872Sun, 26 Nov 2006 14:17:22 +0000
53873Author : Robert Osfield
53874Missed check of changes to the RemoveRedundentNodesVisitor
53875
53876Fri, 24 Nov 2006 21:19:11 +0000
53877Author : Robert Osfield
53878Added extra checks to RemoveRedendentVisitor to catch Groups that may only have one child, but also have StateSet's etc and thefore not suitable for removal.
53879
53880Fri, 24 Nov 2006 21:10:57 +0000
53881Author : Robert Osfield
53882Added isIdentity() method
53883
53884Fri, 24 Nov 2006 17:20:01 +0000
53885Author : Robert Osfield
53886Improved handling of bounding polytope
53887
53888Fri, 24 Nov 2006 11:37:57 +0000
53889Author : Robert Osfield
53890Added support for positional lights into computeShadowVolumeGeometry code and cleaned up OccluderGeometry interface.
53891
53892Thu, 23 Nov 2006 21:32:49 +0000
53893Author : Robert Osfield
53894Improved the ShadowVolumeGeometry orientations.
53895
53896Thu, 23 Nov 2006 17:29:43 +0000
53897Author : Robert Osfield
53898Add compute of tight bounding box to enable better placement of the base plane.
53899
53900Thu, 23 Nov 2006 16:55:46 +0000
53901Author : Robert Osfield
53902First cut at generating the ShadowVolumeGeometry
53903
53904Thu, 23 Nov 2006 11:22:49 +0000
53905Author : Robert Osfield
53906Added basic silhoette detection
53907
53908Wed, 22 Nov 2006 21:11:46 +0000
53909Author : Robert Osfield
53910From Roger James, "fixes mostly related to texture handling."
53911
53912Wed, 22 Nov 2006 21:09:48 +0000
53913Author : Robert Osfield
53914From Paul Martz, add OSG_FILE_PATH to end of setting of OSG_FILE_PATH to preserve any previous settings
53915
53916Wed, 22 Nov 2006 20:52:16 +0000
53917Author : Robert Osfield
53918From Paul de Repentigny, "When calling osgdem with argument "--image-ext", the application just returns after loading the proper ReaderWriter for the given extension."  Fix was to remove the erroenous return.
53919
53920Wed, 22 Nov 2006 20:47:53 +0000
53921Author : Robert Osfield
53922From Sylvan Marie, "I attached my revised dxfEntity.cpp file from the DXF plugin with the 2 following improvements:- When all unsupported entities (SOLIDS, TEXT, ...) have been filtered out
53923from a block, dxfInsert::drawScene() was crashing because it assumed that
53924the block was not empty. It now returns silently so the other blocks can
53925still be imported.
53926
53927- The DXF reader assumed all vertices were read first, then the face
53928indices. But, from the DXF "documentation" (www.autodesk.com/dxf) :
53929"Polyface meshes created with the PFACE command are always generated with
53930all the vertex coordinate entities first, followed by the face definition
53931entities. The code within AutoCAD that processes polyface meshes requires
53932this ordering. Programs that generate polyface meshes in DXF should generate
53933all the vertices then all the faces. However, programs that read polyface
53934meshes from DXF should be tolerant of odd vertex and face ordering."
53935So now the importer ignores the posted number of vertices and face indices,
53936and uses the size of the lists instead."
53937
53938
53939
53940Wed, 22 Nov 2006 20:39:44 +0000
53941Author : Robert Osfield
53942From Farshid Lashkari, Added missing initialization of the _scaleByTextureRectangleSize variable in two of its constructors.
53943
53944Wed, 22 Nov 2006 15:38:59 +0000
53945Author : Robert Osfield
53946Added removeNullTriangles() method to help removed triangles with coincedent corners.
53947
53948Wed, 22 Nov 2006 09:10:14 +0000
53949Author : Robert Osfield
53950Added new HeightAboveTerrain.cpp LineOfSight.cpp  wrapper files
53951
53952Tue, 21 Nov 2006 16:59:34 +0000
53953Author : Robert Osfield
53954Added compute and visualization of triangle and vertex normals
53955
53956Tue, 21 Nov 2006 16:59:04 +0000
53957Author : Robert Osfield
53958Replaced the setTextureUnit(0) call in State::reset() with code that just sets the member variables without requiring a graphics context.
53959
53960Tue, 21 Nov 2006 16:16:56 +0000
53961Author : Robert Osfield
53962Added removeDuplicates function
53963
53964Tue, 21 Nov 2006 16:15:42 +0000
53965Author : Robert Osfield
53966Reordered methods to make associated functions clearer.
53967
53968Tue, 21 Nov 2006 14:42:36 +0000
53969Author : Robert Osfield
53970Renamed  osgviewer-Info.plist to  osgviewerApplication-Info.plist to prevent svn naming collision problems under Windows due t osgviewer/osgViewer case insentive file name collisions.
53971
53972Mon, 20 Nov 2006 21:48:40 +0000
53973Author : Robert Osfield
53974Added nested files
53975
53976Mon, 20 Nov 2006 12:25:38 +0000
53977Author : Robert Osfield
53978Added -losgFX
53979
53980Mon, 20 Nov 2006 10:12:57 +0000
53981Author : Robert Osfield
53982Added missing LGPL section to LICENSE.txt
53983
53984Fri, 17 Nov 2006 20:45:29 +0000
53985Author : Robert Osfield
53986Rearranged the #ifdef's to prevent compile problems under NVidia 2.1 OGL drivers
53987
53988Fri, 17 Nov 2006 16:25:29 +0000
53989Author : Robert Osfield
53990From Eric Wing, updates to Xcode projects
53991
53992Fri, 17 Nov 2006 16:22:58 +0000
53993Author : Robert Osfield
53994From Eric Wing, new ogsimpleviewCocoa example.
53995
53996Fri, 17 Nov 2006 14:51:48 +0000
53997Author : Robert Osfield
53998Added missing PointSprite files
53999
54000Thu, 16 Nov 2006 17:35:12 +0000
54001Author : Robert Osfield
54002From Farshid Lashkari, "Attached is a patch that adds the new coordOriginMode to the .osg reader/writer for PointSprites."
54003
54004Thu, 16 Nov 2006 16:42:11 +0000
54005Author : Robert Osfield
54006From Frashid Lashkari, added support for PointSprites to .ive
54007
54008Thu, 16 Nov 2006 16:25:29 +0000
54009Author : Robert Osfield
54010From Michael Platings, Fixed Geometry cloning of the texture coordinates and vertex attributes.
54011
54012Wed, 15 Nov 2006 20:29:28 +0000
54013Author : Robert Osfield
54014Added alpha test setting
54015
54016Wed, 15 Nov 2006 20:24:09 +0000
54017Author : Robert Osfield
54018Fixed comment
54019
54020Wed, 15 Nov 2006 20:23:15 +0000
54021Author : Robert Osfield
54022Updated wrappers
54023
54024Wed, 15 Nov 2006 11:21:53 +0000
54025Author : Robert Osfield
54026From Eric Wing, add version check for use of automatic resizeing
54027
54028Wed, 15 Nov 2006 10:08:09 +0000
54029Author : Robert Osfield
54030From Mathias Froehlich, replaced assert with notify() error message.
54031
54032Tue, 14 Nov 2006 19:29:49 +0000
54033Author : Robert Osfield
54034Added note about license or file, and link to specs.
54035
54036Tue, 14 Nov 2006 19:19:54 +0000
54037Author : Robert Osfield
54038Removed redundent osgac3.h file.
54039
54040Tue, 14 Nov 2006 19:19:15 +0000
54041Author : Robert Osfield
54042From Mathias Fröhlich, fixed order of setting of texture image.
54043
54044Tue, 14 Nov 2006 17:24:37 +0000
54045Author : Robert Osfield
54046Updated wrappers
54047
54048Tue, 14 Nov 2006 16:59:00 +0000
54049Author : Robert Osfield
54050From Eric Wing, add use of the autodetection of windowing size support in SDL-version 1.2.10 and later. From Robert Osfield, made the above an optional compile as it breaks apps based on previous version of SDL.
54051
54052Tue, 14 Nov 2006 16:37:07 +0000
54053Author : Robert Osfield
54054From Mathias Froehlich, "Improovments: - does proper edge detection with the crease angle given in the ac file - the reader is much more verbose in case of broken files - no more static variables - std::stream based - much faster, up to a factor of 50 for a polygonal test model - if the file contains polygonal surfaces the loaded geometry is still polygonal as long as the polygons are convex. Concave polygons are still tesselated. Rationale: If the user needs triangular models he can throw away that extra information with the osgUtil::Optimizer himself. But the read step preserves as much extra information that is contained in the file as possible. Also the polygonal models look a bit smoother than the triangular ones. - a huge cleanup - the basic parsing logic from the original ac3d developer is untouched - the writer part is untouchedThe tarball contains a replacement for the src/osgPlugins/ac3d directory that
54055is based on the current CVS (2006-11-13).
54056I have tested that loader with a osgconv foo.ac /tmp/xx.ive on everyfoo. ac
54057file I could find (~200 from flightgear and the object database). I also run
54058my flightgear development with that loader -> here I see the models.
54059I run valgrind testcases on some selected models."
54060
54061
54062
54063Tue, 14 Nov 2006 15:06:17 +0000
54064Author : Robert Osfield
54065Added osgViewer depdendency to osgintersection, osgGLUT* examples
54066
54067Tue, 14 Nov 2006 12:55:00 +0000
54068Author : Robert Osfield
54069From Jason Beverage, "I ran though the sample data that Gert provided earlier today and tracked down the problem.  The xoffset in readHeightField and readImage were being applied even in projected coordinate systems.  This patch should fix the issue."
54070
54071Tue, 14 Nov 2006 12:51:31 +0000
54072Author : Robert Osfield
54073Further migration to using RenderInfo
54074
54075Tue, 14 Nov 2006 12:49:53 +0000
54076Author : Robert Osfield
54077From Stephan Huber, Follows is required to prevent unidented cloning of shared arrays : "I added some calls to isOperationPermissibleForObject() so I can permit the flattten-pass with my specialized objects in my own code."
54078
54079Tue, 14 Nov 2006 12:29:54 +0000
54080Author : Robert Osfield
54081From Farshid Lashkari, "This patch adds a CoordOriginMode to the osg::PointSprite attribute. The mode needs to be changed to LOWER_LEFT when rendering point sprites to pbuffers or FBOs, otherwise the points will be transformed on the CPU."
54082
54083Tue, 14 Nov 2006 12:16:39 +0000
54084Author : Robert Osfield
54085Added support for handling osg::ShapeDrawable style drawables in OccluderGeoemtry.
54086
54087Tue, 14 Nov 2006 09:54:21 +0000
54088Author : Robert Osfield
54089Added check against null SceneData to prevent crash with empty models
54090
54091Sat, 11 Nov 2006 21:30:29 +0000
54092Author : Robert Osfield
54093Further work on OccluderGeometry
54094
54095Fri, 10 Nov 2006 15:25:04 +0000
54096Author : Robert Osfield
54097From John Kelso, add support for default frame time for children of a Sequence node
54098
54099Fri, 10 Nov 2006 15:07:13 +0000
54100Author : Robert Osfield
54101Further work on osgShadow::GeometryOccluder
54102
54103Wed, 8 Nov 2006 11:49:35 +0000
54104Author : Robert Osfield
54105Updated wrappers
54106
54107Wed, 8 Nov 2006 10:00:43 +0000
54108Author : Robert Osfield
54109From Eric Wing, updates to Xcode project for new osgViewer library
54110
54111Wed, 8 Nov 2006 09:50:27 +0000
54112Author : Robert Osfield
54113From Eric Wing, change osgGA::SimpleViewer to osgViewer::Viewer. From Robert Osfield, added -losgViewer & -losgGA to makefiles.
54114
54115Tue, 7 Nov 2006 17:00:56 +0000
54116Author : Robert Osfield
54117Added better handling of writeNode operations that arn't successful.
54118
54119Tue, 7 Nov 2006 17:00:29 +0000
54120Author : Robert Osfield
54121Fixed the writeNode function so it was properly return FILE_NOT_HANDLED, fixing a big with it writing out an empty .flt file.
54122
54123Tue, 7 Nov 2006 14:26:48 +0000
54124Author : Robert Osfield
54125Updated wrappers
54126
54127Tue, 7 Nov 2006 13:48:20 +0000
54128Author : Robert Osfield
54129Ben van Basten, "1 Bug fix in reuseParticle where originally an old particle that was already killed would be killed again, but instead should have been placed on the dead stack for future reuse.2 Getter/setter for _maxNumberOfParticlesToSkip that is used for filtering of particles during draw. This enables you to turn the filtering of by setting this value to zero.
54130
541313 Getter for retrieval of the first particle in the trail. This allows you to directly manipulate the trail from your application by walking from the start particle towards the end of the trail."
54132
54133Submitted on Ben's behalf by Roland Smeenk.
54134
54135
54136
54137Tue, 7 Nov 2006 13:43:01 +0000
54138Author : Robert Osfield
54139Added initial cut of osgShadow::OccluderGeometry
54140
54141Tue, 7 Nov 2006 13:26:31 +0000
54142Author : Robert Osfield
54143Changed debug output from NOTICE to INFO
54144
54145Tue, 7 Nov 2006 13:00:14 +0000
54146Author : Robert Osfield
54147From Tery Welsh, added support for inheriting all CameraNode CullSettings and then restoring the original values.
54148
54149Tue, 7 Nov 2006 12:08:03 +0000
54150Author : Robert Osfield
54151Removed debug comment.
54152
54153Tue, 7 Nov 2006 12:02:37 +0000
54154Author : Robert Osfield
54155From Mathias Froehlich, workaround fix for problematic run length encoded RGB files.  Robert Osfield ammend workaround to support multi-byte colour channels.
54156
54157Mon, 6 Nov 2006 13:22:57 +0000
54158Author : Robert Osfield
54159Thanks to Björn Hein for spotting mistakes in EventQueue.cpp and StateSetManipulator, now fixed by Robert Osfield.  Problems were:"StateSetManipulator.cpp (rev 1.12, l. 85): cyclePolygonMode() is called but
54160no aa.requestRedraw() afterwards. Is this intended?
54161
54162EventQueue.cpp (rev 1.8): in keyRelease & keyPressed KEY_Alt_R was mapped to
54163MODKEY_LEFT_ALT"
54164
54165
54166
54167Fri, 3 Nov 2006 14:07:20 +0000
54168Author : Robert Osfield
54169Added osgViewer library to build list
54170
54171Thu, 2 Nov 2006 18:58:01 +0000
54172Author : Robert Osfield
54173Added IntersectionVisitor to wrappers
54174
54175Thu, 2 Nov 2006 17:07:32 +0000
54176Author : Robert Osfield
54177Added IntersectionVisitor to osgUtil project
54178
54179Thu, 2 Nov 2006 17:05:46 +0000
54180Author : Robert Osfield
54181Added convinience constructors to help support picking with the new osgUtil::Intersector classes.
54182
54183Thu, 2 Nov 2006 15:50:04 +0000
54184Author : Robert Osfield
54185Added basic PolytopeIntersector functionality based on checking vertices against polytopes.
54186
54187Thu, 2 Nov 2006 15:40:42 +0000
54188Author : Robert Osfield
54189Renamed osgviewer.dsp to osgviewerapplication.dsp and fixed directory name of osgsimpleviewerProducer
54190
54191Thu, 2 Nov 2006 15:22:38 +0000
54192Author : Robert Osfield
54193Fixed bug in Polytope::contains(const std::vector<Vec3>& vertices) which resulted in false positives.
54194
54195Thu, 2 Nov 2006 12:32:41 +0000
54196Author : Robert Osfield
54197Updated wrappers
54198
54199Thu, 2 Nov 2006 12:27:15 +0000
54200Author : Robert Osfield
54201Moved SimpleViewer and GraphicsWindow into their own osgViewer library, updated simpleviewer examples to reflect this change
54202
54203Thu, 2 Nov 2006 12:17:06 +0000
54204Author : Robert Osfield
54205Added prelimnary work on PolytopeIntersector.
54206
54207Wed, 1 Nov 2006 17:18:45 +0000
54208Author : Robert Osfield
54209Improved handling of projected coords in new intersection classes
54210
54211Wed, 1 Nov 2006 14:41:32 +0000
54212Author : Robert Osfield
54213Added support for osgUtil::Intersectors being in WINDOW, PROJECTION, VIEW or MODEL coordinates
54214
54215Tue, 31 Oct 2006 12:59:51 +0000
54216Author : Robert Osfield
54217Implemented HeightAboveTerrain and added usage into osgintersection
54218
54219Tue, 31 Oct 2006 08:41:24 +0000
54220Author : Robert Osfield
54221Added LineOfSight and HeightAboveTerrain classes
54222
54223Mon, 30 Oct 2006 20:29:06 +0000
54224Author : Robert Osfield
54225Added osgSim::LineOfSight and osgSim::HeightAboveTerrain classes
54226
54227Mon, 30 Oct 2006 12:39:05 +0000
54228Author : Robert Osfield
54229Updated wrappers
54230
54231Mon, 30 Oct 2006 12:28:37 +0000
54232Author : Robert Osfield
54233From Per Fahlberg, "Attached is a fix to get the proper normals on an md2 model, actually the way it was before would sometimes lead to a crash since it was attaching the wrong array to the geometry..."
54234
54235Mon, 30 Oct 2006 12:23:37 +0000
54236Author : Robert Osfield
54237From Vladimir Shabanov, "The DDS plugin didn't   correctly read mipmapped A8L8 textures. I've attached a small fix for this.Cause: uncompressed mipmap handling was done only for RGB pixel format.
54238
54239Fix: added condition for handling alpha and luminance formats too."
54240
54241
54242
54243Mon, 30 Oct 2006 12:19:41 +0000
54244Author : Robert Osfield
54245From Michael Henheffer, "There's a problem with OverlayNodes where the texture will not display if continuous updating is set to false.The problem was being caused by the camera update call never being made
54246if continuous updating was not set to true.  This fix adds a flag that
54247is set when dirtyOverlayTexture() is called and checked in the update
54248visitor section of the traversal to determine if the camera should be
54249updated.
54250
54251I tested the fix by making some changes to the osgAnimate example
54252program so it has continuous updating off and calls dirtyOverlayTexture
54253for each frame.  The overlay texture now displays properly."
54254
54255
54256
54257Mon, 30 Oct 2006 12:14:00 +0000
54258Author : Robert Osfield
54259From Edgar Ellis, " method may not take the node into consideration when computing its bound.In this case of:
54260switch->insertChild(0, child, false);
54261switch->insertChild(1, child, true);
54262
54263child will not be used in computeBound, but will be drawn.
54264
54265Solution:
54266Changed compute bound to loop over children using an index instead of an
54267iterator. This behaviour matches that of the traverse method."
54268
54269-----------------------------------------------
54270
54271
54272
54273Mon, 30 Oct 2006 12:05:56 +0000
54274Author : Robert Osfield
54275From Michael Henheffer, "Bug:  The reader would crash when trying to load a .tif image that contained an 8-bit color map.  The crash occured at line 545:remap_row(currPtr, inbuf, w, red, green, blue);
54276
54277
54278Cause:  The code was trying to write past the end of the buffer while
54279doing this remapping.  The size of the buffer is determined based on the
54280value of 'format', which was 1 in this case since bitspersample is
542818(indicating a 8-bit color map).  The buffer should have been created 3
54282times as large since that 8-bit value is indexing a 24-bit color.
54283
54284
54285Fix:  I've put in an if statement to set format to 3 if 'photometric'
54286indicates the tif contains a palette as the output data will always be
5428724-bit color data in this case."
54288
54289
54290
54291Mon, 30 Oct 2006 11:55:02 +0000
54292Author : Robert Osfield
54293From Mathieu Marache, fixed osgsimpleviewerQt4 so that it uses the correction options
54294
54295Mon, 30 Oct 2006 11:00:25 +0000
54296Author : Robert Osfield
54297Added handling of geometry indices offset when merging geometries with indices
54298
54299Fri, 27 Oct 2006 15:11:17 +0000
54300Author : Robert Osfield
54301Added osgUtil::IntersectorGroup to handle groups of osgUtil::Intersectors
54302
54303Thu, 26 Oct 2006 16:52:10 +0000
54304Author : Robert Osfield
54305From Andrew Lorino and Robert Osfield, Improvements to the handling of texture paths
54306
54307Thu, 26 Oct 2006 16:03:17 +0000
54308Author : Robert Osfield
54309Added beginings of new osgUtil::IntersectionVisitor and osgintersection class
54310
54311Thu, 26 Oct 2006 16:02:38 +0000
54312Author : Robert Osfield
54313Updatd wrappers
54314
54315Tue, 24 Oct 2006 16:24:24 +0000
54316Author : Robert Osfield
54317Tweaked doxygen docs.
54318
54319Tue, 24 Oct 2006 09:45:50 +0000
54320Author : Robert Osfield
54321Updated wrappers
54322
54323Tue, 24 Oct 2006 09:06:28 +0000
54324Author : Robert Osfield
54325Added FadeText::setFadeSpeed and made internal data structures protected.
54326
54327Mon, 23 Oct 2006 15:29:59 +0000
54328Author : Robert Osfield
54329Changed the dependency list to use -losg -losgDB instead of OSG_LIBS
54330
54331Sat, 21 Oct 2006 21:06:27 +0000
54332Author : Robert Osfield
54333Fixed OSX x86 endian issue in Quicktime movie plugin.
54334
54335Tue, 17 Oct 2006 15:17:06 +0000
54336Author : Robert Osfield
54337From David Callu:"
54338  the main problem is the wrapper generation:
54339       The PropertyInfo class use MethodInfo class to access to the value.
54340       When the property are define with the I_Property* macro,
54341       the MethodInfo use by the property to have access to the value
54342       are instancied in the I_Property* macro, but there
54343       are already instantied by the I_Method* macro before
54344
54345
54346   secondary problem:
54347      - the function used by the property could no be customized
54348        in the genwrapper.conf file
54349      - an array property can't insert a value
54350      - the std::map reflector (and indexedProperty in general) haven't remove method
54351      - about the help in wrapper ... why not ...
54352
54353
54354
54355   solution :
54356      To use the function define by the I_Method, I add a MethodInfo variable in the I_Method0 macro
54357        old macro :
54358           #define I_Method0(ret, fn) (\
54359           params.clear(),\
54360           addMethod(new osgIntrospection::TypedMethodIn
54361fo0<reflected_type, ret >(qualifyName(#fn), &reflected_type::fn, params)))
54362
54363        new macro :
54364           #define I_Method0(ret, fn, signature, briefHelp, detailedHelp) \
54365           params.clear(); \
54366          osgIntrospection::MethodInfo* signature = addMethod(new osgIntrospection::TypedMethodInfo0<reflected_type, ret >(qualifyName(#fn), &reflected_type::fn, params, briefHelp, detailedHelp)); sink(signature)
54367
54368
54369
54370    the osgIntrospection::MethodInfo* signature is used by the I_Property macro to define the MethodInfo that it use
54371
54372    so for I_Property macro :
54373        old macro :
54374          #define I_PropertyWithReturnType(t, n, r) \
54375          cap=addProperty(new osgIntrospection::PropertyInfo(osgIntrospection::Reflection::getType(typeid(reflected_type)), osgIntrospection::Reflection::getType(typeid(t)), #n, \
54376          I_Method0(t, get##n), \
54377          I_Method1(r, set##n, IN, t, value)))
54378
54379         new macro:
54380           #define I_SimpleProperty(t, n, get, set) \
54381           get, \
54382           set))
54383
54384      The genwrapper has been modified in this way.
54385      The method signature is define by the prototype of the method
54386      For example, the "const char* libraryName();" have "__C5_char_P1__libraryName" for signature
54387
54388
54389   solution for secondary problem:
54390      The genwrapper accept new tokens in the configuration to custumize the property.
54391      The new PropertyInserter and the CustomPropertyInsertAttribute class has been defined
54392      The PropertyRemover has been added to the StdMapReflector
54393      The _briefHelp and _detailedHelp variable has been added in PropertyInfo, MethodInfo and ContructorInfo class
54394
54395
54396
54397
54398
54399
54400   modification:
54401
54402      I have modify the genwrapper files
54403          Configuration.cpp Configuration.h                          add some tokens to custumize the property
54404          Doxyfile.template                                                 add the comment in the output xml
54405          genwrapper.conf                                                  customize some property in osg::Geometry
54406          RegistryBuilder.h RegistryBuilder.cpp                    add the process_help function (to extract help from xml)
54407          TypeRegister.cpp TypeRegister.h                         optimize the property detection
54408          TypeDesc.h TypeDesc.cpp                                   modify FunctionDesc and PropertyDesc
54409          WrapperGenerator.h WrapperGenerator.cpp          modify the output
54410
54411
54412
54413
54414      I also modify the fallowing osgIntrospection files:
54415
54416          include/osgIntrospection/Attributes                              add the PropertyInserter and the CustomPropertyInsertAttribute class
54417          include/osgIntrospection/ConstructorInfo                      add the _briefHelp and _detailedHelp variable in the ConstructorInfo class
54418                                                                                          add access function for the two new variables (_briefHelp and _detailedHelp)
54419                                                                                          modify the constructor to define the two new variables (_briefHelp and _detailedHelp)
54420          include/osgIntrospection/MethodInfo                            add the _briefHelp and _detailedHelp variable in the MethodInfo class
54421                                                                                          add access function for the two new variables (_briefHelp and _detailedHelp)
54422                                                                                          modify the constructor to define the two new variables (_briefHelp and _detailedHelp)
54423          include/osgIntrospection/PropertyInfo                          add the _briefHelp and _detailedHelp variable in the PropertyInfo class
54424                                                                                          add access function for the two new variables (_briefHelp and _detailedHelp)
54425                                                                                          modify the constructor to define the two new variables (_briefHelp and _detailedHelp)
54426          include/osgIntrospection/ReflectionMacro                    remove unused I_Property* macro
54427                                                                                          modify all I_Method macro to accept the help string
54428                                                                                          modify all I_Method macro to define a MethodInfo signature
54429          include/osgIntrospection/Reflector                              add the PropertyInserter in StdVectorReflector and StdListReflector
54430                                                                                          add the PropertyRemover in the StdMapReflector
54431          include/osgIntrospection/StaticMethodInfo                   modify all StaticMethodInfo* to accept the help in parameter
54432          include/osgIntrospection/TypedMethodInfo                  modify all TypedMethodInfo* to accept the help in parameter
54433          include/osgIntrospection/TypedConstructorInfo             modify all TypedConstructorInfo* to accept the help in parameter
54434          include/osgIntrospection/Type                                     add the _briefHelp and _detailedHelp variable in the Type class
54435
54436"
54437
54438
54439
54440Tue, 17 Oct 2006 12:29:07 +0000
54441Author : Robert Osfield
54442Changed name osg osgshadow example.dsp to avoid MS conflicts
54443
54444Tue, 17 Oct 2006 11:28:34 +0000
54445Author : Robert Osfield
54446Added osgshadow example
54447
54448Sun, 15 Oct 2006 11:56:52 +0000
54449Author : Robert Osfield
54450Ported FLTK example across to using GraphicsWindow
54451
54452Sun, 15 Oct 2006 11:39:35 +0000
54453Author : Robert Osfield
54454Ported across to using GraphicsWindow.
54455
54456Sat, 14 Oct 2006 21:50:29 +0000
54457Author : Robert Osfield
54458From Chuck Seberion, added support reading ARB float format textures.
54459
54460Sat, 14 Oct 2006 21:47:13 +0000
54461Author : Robert Osfield
54462From Terry Welsh, mplemented POINT_ROT_EYE.
54463
54464Sat, 14 Oct 2006 10:16:00 +0000
54465Author : Robert Osfield
54466From Paul de Repentigny, fix for dvide by zero crash under windows when toggle full screen in ogviewer. From Robert Osfield, tweak to the fix to add comment describing the extra check, and addition of check against width, and change to ==0 rather than <= 0.
54467
54468Sat, 14 Oct 2006 10:07:21 +0000
54469Author : Robert Osfield
54470Fixed texture coordinates of cylinder ends.
54471
54472Fri, 13 Oct 2006 14:00:08 +0000
54473Author : Robert Osfield
54474Added -losgDB to fix OSX build
54475
54476Sat, 7 Oct 2006 11:57:28 +0000
54477Author : Robert Osfield
54478Added dae (COLLADA) plugin to OpenSceneGraph.dsw workspace.
54479
54480Sat, 7 Oct 2006 11:53:07 +0000
54481Author : Robert Osfield
54482Added project files for the osgsimpleviewerFLTK,GLUT,Producer,QT3,QT4 and SDL examples
54483
54484Fri, 6 Oct 2006 14:46:50 +0000
54485Author : Robert Osfield
54486Fixed OSGSHADOW_LIBRARY define
54487
54488Fri, 6 Oct 2006 14:45:18 +0000
54489Author : Robert Osfield
54490Fixed library name
54491
54492Fri, 6 Oct 2006 14:16:11 +0000
54493Author : Robert Osfield
54494First cut at class interfaces and stubs for implementations for the new osgShadow NodeKit
54495
54496Fri, 6 Oct 2006 13:04:48 +0000
54497Author : Robert Osfield
54498From Brede Johansen, "Here's a patch discussed in the thread "OpenFlight Loader Discarding Material" on the osg-user mailing list."
54499
54500Fri, 6 Oct 2006 11:02:34 +0000
54501Author : Robert Osfield
54502Updated wrappers
54503
54504Fri, 6 Oct 2006 09:54:45 +0000
54505Author : Robert Osfield
54506Removed osgGA::GUIEventHandlerVisitor and osgGA::SetSceneVistor classes/headers as this classes weren't being actively used the distribution, effectively being noops.
54507
54508Fri, 6 Oct 2006 06:58:04 +0000
54509Author : Robert Osfield
54510Added workaround for NVidia driver bug into SceneView::init() to prevent the extensions string being initialized within a display list.
54511
54512Thu, 5 Oct 2006 14:32:39 +0000
54513Author : Robert Osfield
54514Removed deprecated GUIEventHandler method
54515
54516Thu, 5 Oct 2006 10:59:50 +0000
54517Author : Robert Osfield
54518Renamed variable
54519
54520Thu, 5 Oct 2006 10:59:04 +0000
54521Author : Robert Osfield
54522Refactored osgsimpleviewerQT4 to implement a GraphicsWindowQT, and then use multiple inheritance to build the final SimpleViewerQT.
54523
54524Thu, 5 Oct 2006 10:07:16 +0000
54525Author : Robert Osfield
54526Added a path with an experiemental GraphicsContexProducer implementation, and a test of mulitple inheritance.
54527
54528Thu, 5 Oct 2006 10:06:19 +0000
54529Author : Robert Osfield
54530Added osgGA::GraphicsWindow base class that derives from osg::GraphicsContext but adds default overrides its pure virtue methods, and an EventQueue.
54531
54532Wed, 4 Oct 2006 09:11:37 +0000
54533Author : Robert Osfield
54534Added osgGA depedency.
54535
54536Tue, 3 Oct 2006 20:42:57 +0000
54537Author : Robert Osfield
54538Removed the redundent relaseGLObjects() method declerations
54539
54540Tue, 3 Oct 2006 20:20:23 +0000
54541Author : Robert Osfield
54542From John Aughey, "Attached is the Optimizer.cpp file that has the fix to duplicate vertex and normal arrays if there is more than one reference to the data.  This fixes the problem where the transforms are applied to the same vertex array multiple times if that vertex array is re-used within the model. "
54543
54544Tue, 3 Oct 2006 19:55:24 +0000
54545Author : Robert Osfield
54546From John Aughey, "The id name of nodes are not being set in the daeReader::processNode method.  The names are retained in most of the other osg::Nodes that are created.  In this case, I have an external modeler creating models, and the name of component nodes are used to give that subtree different characteristics."
54547
54548Tue, 3 Oct 2006 12:46:11 +0000
54549Author : Robert Osfield
54550Added osgDB to dependency of osgGA
54551
54552Tue, 3 Oct 2006 11:14:34 +0000
54553Author : Robert Osfield
54554Fixed bug related to clean up of text fonts.
54555
54556Tue, 3 Oct 2006 09:55:28 +0000
54557Author : Robert Osfield
54558From Brede Johansen, "This submission adds multitexture support for detecting translucent images used to enable alpha blending.Mesh was syncronized with featureset from Face record."
54559
54560
54561
54562Tue, 3 Oct 2006 09:39:03 +0000
54563Author : Robert Osfield
54564From Brede Johansen, "I think some nitpicking is required.  The loop duration was added in OpenFlight version 15.8.  With the attached changes the flasher unit on the spinnercar and the character_anim model from the Creator gallery behaves."
54565
54566Mon, 2 Oct 2006 15:59:43 +0000
54567Author : Robert Osfield
54568From Colin McDonald, "I've included render bin checks in the StateSet::compare function, because without them the Optimizer can incorrectly eliminate (otherwise identical) StateSets from different render bins."
54569
54570Mon, 2 Oct 2006 15:38:31 +0000
54571Author : Robert Osfield
54572Added releaseGLObjects to NodeCallbacks, Drawable::DrawCallbacks and wired up osgProducer to use it when doing cleanup_frame.
54573
54574Mon, 2 Oct 2006 15:09:49 +0000
54575Author : Robert Osfield
54576From Paul Martz,  Bug fix for sequence node direction, It examines the number of children in the Group record destructor, so that the total duration of the sequence matches the specified loopDuration field.
54577
54578Mon, 2 Oct 2006 14:11:40 +0000
54579Author : Robert Osfield
54580From Farshid Lashkari, "Here is the patch we discussed previously about adding a flag to CullSettings which allows CameraNode to inherit the clear color."
54581
54582Mon, 2 Oct 2006 13:40:58 +0000
54583Author : Robert Osfield
54584From Farshid Lashkari, "The ColorControl of osg::LightModel is never applied because it incorrectly checks for a valid OpenGL version. Instead of checking if the current version is exactly 1.2, it will check if the version is greater than 1.2."
54585
54586Mon, 2 Oct 2006 13:24:39 +0000
54587Author : Robert Osfield
54588From Per Fahlberg, "Attached is a fix for loading the same file multiple times with the COLLADA plugin. dae->load will not return DAE_OK the second time a model is loaded, so a second check for DAE_ERR_COLLECTION_ALREADY_EXISTS has been added."
54589
54590Mon, 2 Oct 2006 13:11:32 +0000
54591Author : Robert Osfield
54592From Edgar Ellis, "Changed return type of osg::equivalent methods from float/double to bool. "
54593
54594Mon, 2 Oct 2006 13:07:50 +0000
54595Author : Robert Osfield
54596From Andreas Ekstrand, "Attached is a small bug fix in the DW plugin. The texture application matrix is read into a double matrix called mx, it was declared as 3x2, it's now fixed to 3x3."
54597
54598Mon, 2 Oct 2006 11:47:55 +0000
54599Author : Robert Osfield
54600Added SERIALIZER to ReaderWriterDAE to make sure initialization is thread safe.
54601
54602Mon, 2 Oct 2006 11:38:25 +0000
54603Author : Robert Osfield
54604From Andreas Ekstrand, "Attached is a modified ReaderWriterDAE.cpp which creates the one and only DAE instance when it's first needed instead of in the constructor. This fixes the problem with osgdb_dae.dll not being loaded due to unwanted ordering of global initialization.This fix and the previous fix of the COLLADA plugin might be unnecessary
54605with the latest COLLADA DOM, but since many of us will probably still
54606use the older version of the DOM, I guess it's better this way.
54607"
54608
54609
54610
54611Mon, 2 Oct 2006 11:34:45 +0000
54612Author : Robert Osfield
54613From Andreas Ekstrand, "It seems my changes to ESRIShape.dsp (to create an osgdb_shp.dll rather than an osgdb_ESRI.dll) were overwritten by later commits to this file. Here are the changes again, made from the latest version of ESRIShape.dsp."
54614
54615Mon, 2 Oct 2006 11:26:43 +0000
54616Author : Robert Osfield
54617From Farshid Lashkari, "There was    a bug in ParticleSystem where the bounds is not properly flagged as computed when there is only 1 particle. Attached is the fix."
54618
54619Sun, 1 Oct 2006 19:19:31 +0000
54620Author : Robert Osfield
54621From Chris Hanson, "These changes break out the implementation of the fill/wireframe/point, texture, lighting and backface culling settings from the event handling code in StatesetManipulator into public methods. The event handler now calls the public methods. This allows user code to invoke this same functionality from non-keyboard event inputs without clashing with the keyboard-invoked functionality."From Robert Osfield, tweaks to the above to kepp the coding style the same as the rest of the OSG, also
54622made getPolygonMode() const, and updated the wrappers.
54623
54624
54625
54626Sun, 1 Oct 2006 19:09:00 +0000
54627Author : Robert Osfield
54628From Brede Johansen, "I have added "billboardCenter" as a reader option to use the center of a billboard as the pivot point."
54629
54630Sun, 1 Oct 2006 19:00:39 +0000
54631Author : Robert Osfield
54632From Colin McDonald, "I have corrected a byte swapping problem in the new OpenFlight plugin.  It was only reading floats & doubles correctly on little endian systems, which require byte swapping, and not on big endian systems which don't require any swapping."
54633
54634Sun, 1 Oct 2006 16:14:16 +0000
54635Author : Robert Osfield
54636Added GLUT based osgsimpleviewerGLUT example
54637
54638Sun, 1 Oct 2006 16:12:21 +0000
54639Author : Robert Osfield
54640Added Producer based osgsimplerviewerProducer example
54641
54642Sun, 1 Oct 2006 16:10:33 +0000
54643Author : Robert Osfield
54644Added FLTK example app - osgsimpleviewerFLTK.
54645
54646Sun, 1 Oct 2006 13:26:02 +0000
54647Author : Robert Osfield
54648Added osgsimpleviewerQT4 example
54649
54650Sun, 1 Oct 2006 11:08:40 +0000
54651Author : Robert Osfield
54652Refactored the SDL example so that the event conversion in done is a seperate method.
54653
54654Sat, 30 Sep 2006 20:06:26 +0000
54655Author : Robert Osfield
54656Added a based SDL viewer - osgsimpleviewerSDL
54657
54658Sat, 30 Sep 2006 20:05:56 +0000
54659Author : Robert Osfield
54660Updated wrappers
54661
54662Sat, 30 Sep 2006 20:05:36 +0000
54663Author : Robert Osfield
54664Cleaned up build and indenting
54665
54666Sat, 30 Sep 2006 16:30:31 +0000
54667Author : Robert Osfield
54668Various clean ups to comments
54669
54670Sat, 30 Sep 2006 16:29:08 +0000
54671Author : Robert Osfield
54672Added SimpleViewer
54673
54674Sat, 30 Sep 2006 16:26:53 +0000
54675Author : Robert Osfield
54676Added osgsimpleviewerQT3 example
54677
54678Sat, 30 Sep 2006 14:12:36 +0000
54679Author : Robert Osfield
54680Moved osgGLUTsimple and osgGLUTkeyboardmouse across to using osgGA::SimpleViewer
54681
54682Sat, 30 Sep 2006 14:10:15 +0000
54683Author : Robert Osfield
54684Added subclassing from osg::Referenced to allow the SimpleViewer to be safely managed on the heap.
54685
54686Sat, 30 Sep 2006 13:41:01 +0000
54687Author : Robert Osfield
54688Added check to init to prevent crash when no camera manipulator is supplied.
54689
54690Fri, 29 Sep 2006 21:44:31 +0000
54691Author : Robert Osfield
54692Added false to setWindowRectangle() call as the InputRange is already set correctly.
54693
54694Fri, 29 Sep 2006 18:47:20 +0000
54695Author : Robert Osfield
54696Added preliminary DatabasePager support.
54697
54698Mon, 25 Sep 2006 16:25:53 +0000
54699Author : Robert Osfield
54700Added bare bones osgGA::SimpleViewer class to help simplify OSG setup when embedding the OSG into existing GUI applications, and for one one a single camera, single window is required.
54701
54702Thu, 21 Sep 2006 15:09:10 +0000
54703Author : Robert Osfield
54704Updated wrappers
54705
54706Thu, 21 Sep 2006 11:26:18 +0000
54707Author : Robert Osfield
54708From Eric Wing, updated to Xcode projects
54709
54710Thu, 21 Sep 2006 10:38:06 +0000
54711Author : Robert Osfield
54712From Farshid Lashkari, "I made a small modification to the CullVisitor class so that it uses the inheritance mask of CameraNodes with respect to the compute near/far mode."
54713
54714Thu, 21 Sep 2006 10:01:27 +0000
54715Author : Robert Osfield
54716From Farshid Lashkari, added function for querring whether a mode is a texture related mode or not.
54717
54718Thu, 21 Sep 2006 09:50:10 +0000
54719Author : Robert Osfield
54720From Loic Dachary, renamed _mips to of_mips to prevent compile problem under MIIPS
54721
54722Thu, 21 Sep 2006 09:24:10 +0000
54723Author : Robert Osfield
54724Rationalized on the number of libs required.
54725
54726Thu, 21 Sep 2006 08:56:19 +0000
54727Author : Robert Osfield
54728Removed use osg OSG_LIBS, changing to just -losg and -losgDB.
54729
54730Wed, 20 Sep 2006 15:48:27 +0000
54731Author : Robert Osfield
54732Updated positions of the text labels to make them move obvious on start up
54733
54734Wed, 20 Sep 2006 13:41:33 +0000
54735Author : Robert Osfield
54736Added missining initialization of _radius in constructors
54737
54738Wed, 20 Sep 2006 13:40:58 +0000
54739Author : Robert Osfield
54740Added use of ClusterCullingCallback
54741
54742Wed, 20 Sep 2006 12:58:34 +0000
54743Author : Robert Osfield
54744Created stress test of fade text labelling
54745
54746Wed, 20 Sep 2006 10:36:21 +0000
54747Author : Robert Osfield
54748Updates for fade text to work properly, but only in perspetive views at present.
54749
54750Tue, 19 Sep 2006 22:57:23 +0000
54751Author : Robert Osfield
54752Further work on fade text.
54753
54754Tue, 19 Sep 2006 20:19:29 +0000
54755Author : Robert Osfield
54756Further work on osgText::FadeText implementation.
54757
54758Tue, 19 Sep 2006 13:54:04 +0000
54759Author : Robert Osfield
54760Fixed reading/writing of non C string osg::Text::String's.
54761
54762Mon, 18 Sep 2006 21:03:23 +0000
54763Author : Robert Osfield
54764Added osgfadetext example to VS projects
54765
54766Mon, 18 Sep 2006 20:54:48 +0000
54767Author : Robert Osfield
54768Introduced new osg::View, and osg::RenderInfo classes into the core OSG to help handle scenes with multiple views with elements that need coordinating on a per view basis.Added beginings of new osgText::FadeText class (not functionality yet).
54769
54770
54771
54772Fri, 15 Sep 2006 13:11:00 +0000
54773Author : Robert Osfield
54774From Per Fahlberg, "I've fixed the dae plugin so it is only using one instance of the DAE. The crashes seen earlier are gone, it is now possible to read multiple .dae files and converting both to and from .dae files."
54775
54776Fri, 15 Sep 2006 10:21:24 +0000
54777Author : Robert Osfield
54778Added a _threadHoldingMutex = 0; to ReentrantMutex::unlock() to avoid a potential bug with the mutex being aquired by two threads.
54779
54780Wed, 13 Sep 2006 16:38:17 +0000
54781Author : Robert Osfield
54782Returning revion number to 0 to signify CVS version
54783
54784Wed, 13 Sep 2006 14:55:53 +0000
54785Author : Robert Osfield
54786Added extra comment explaining where state reset() should be called.
54787
54788Wed, 13 Sep 2006 14:00:19 +0000
54789Author : Robert Osfield
54790From Eric Wing, updates to OSX build notes.
54791
54792Wed, 13 Sep 2006 13:50:38 +0000
54793Author : Robert Osfield
54794Fixed GPU stats display bug.
54795
54796Wed, 13 Sep 2006 13:33:36 +0000
54797Author : Robert Osfield
54798Correct HP's AIX  to IBM's AIX.
54799
54800Tue, 12 Sep 2006 19:15:04 +0000
54801Author : Robert Osfield
54802Updated version for 1.2 release
54803
54804Tue, 12 Sep 2006 19:09:59 +0000
54805Author : Robert Osfield
54806Updated ChangeLog for 1.2 release
54807
54808Tue, 12 Sep 2006 15:21:41 +0000
54809Author : Robert Osfield
54810Fixed the drawArrays() method checking of _drawArrayPtr
54811
54812Tue, 12 Sep 2006 12:35:20 +0000
54813Author : Robert Osfield
54814Added a check for zero length line segment in bool LineSegment::intersect(const BoundingSphere& bs,float& r1,float& r2) const.
54815
54816Tue, 12 Sep 2006 10:52:32 +0000
54817Author : Robert Osfield
54818Updated ChangeLog fro 1.2 release
54819
54820Tue, 12 Sep 2006 10:46:59 +0000
54821Author : Robert Osfield
54822Updated AUTHORS file for 1.2 release
54823
54824Tue, 12 Sep 2006 09:28:00 +0000
54825Author : Robert Osfield
54826Updated NEWS for 1.2 release
54827
54828Tue, 12 Sep 2006 09:26:42 +0000
54829Author : Robert Osfield
54830Revised the osg::ClampColor API to allow vertex, fragment and read color clamping to be applied together.
54831
54832Fri, 8 Sep 2006 20:08:01 +0000
54833Author : Robert Osfield
54834From Bryan Thrall, fix to Optimizer::MergeGeometryVisitor so that it checks the permissable operation status on Drawables.
54835
54836Fri, 8 Sep 2006 14:31:50 +0000
54837Author : Robert Osfield
54838Updated ChangeLog and AUTHORS file for 1.2 release
54839
54840Fri, 8 Sep 2006 13:24:03 +0000
54841Author : Robert Osfield
54842Cleaned up NEWS for 1.2 release
54843
54844Fri, 8 Sep 2006 10:46:05 +0000
54845Author : Robert Osfield
54846From Eric Wing, updated to Xcode projects
54847
54848Fri, 8 Sep 2006 10:07:41 +0000
54849Author : Robert Osfield
54850Added link to website for build docs.
54851
54852Fri, 8 Sep 2006 10:07:04 +0000
54853Author : Robert Osfield
54854From Mike Wittman, perl script to help remain project files for dumb VisualStudio 6.0 limitations.
54855
54856Thu, 7 Sep 2006 10:41:38 +0000
54857Author : Robert Osfield
54858From Mike Weiblen, added missing export to fix osgTerrain wrapper linking under VS
54859
54860Wed, 6 Sep 2006 20:11:02 +0000
54861Author : Robert Osfield
54862Updated osgTerrain wrapper project file with gdal dependencies.
54863
54864Wed, 6 Sep 2006 14:10:13 +0000
54865Author : Robert Osfield
54866Tweak to NEWS
54867
54868Wed, 6 Sep 2006 13:53:48 +0000
54869Author : Robert Osfield
54870Made get methods const
54871
54872Wed, 6 Sep 2006 09:46:32 +0000
54873Author : Robert Osfield
54874From Brede Johansen, "The previous submission didn't handle Objects with transforms.  The attached file corrects this.I also removed the multitexture macro for the Object record.  Only
54875Face and Mesh records are valid targets."
54876
54877
54878
54879Tue, 5 Sep 2006 20:18:21 +0000
54880Author : Robert Osfield
54881From Eric Wing, updates to Xcode projects
54882
54883Tue, 5 Sep 2006 17:15:58 +0000
54884Author : Robert Osfield
54885Removed reference to Sony in COLLADA news entry.
54886
54887Tue, 5 Sep 2006 15:22:54 +0000
54888Author : Robert Osfield
54889Updated NEWS, AUTHORS file and osgversion for the 1.2-rc1
54890
54891Tue, 5 Sep 2006 15:09:14 +0000
54892Author : Robert Osfield
54893Updated ChangeLog
54894
54895Tue, 5 Sep 2006 09:51:33 +0000
54896Author : Robert Osfield
54897From Mike Weiblen, build fixes for Windows.
54898
54899Tue, 5 Sep 2006 09:13:19 +0000
54900Author : Robert Osfield
54901Updated to compile against changes to osgTerrain
54902
54903Tue, 5 Sep 2006 08:56:27 +0000
54904Author : Robert Osfield
54905Updated wrappers
54906
54907Tue, 5 Sep 2006 08:46:34 +0000
54908Author : Robert Osfield
54909From Paul Martz, warning fixes for Cygwin.
54910
54911Tue, 5 Sep 2006 08:44:51 +0000
54912Author : Robert Osfield
54913From Brede Johansen, "I have added an optimization to the OpenFlight plugin.  By default it ignores the Object records if it's safe to do so.  The reader option preserveObject prevents this optimization.I have also removed the flat shading attribute set by the Object
54914record.  This flag is only intended for the "Calculate Shading"
54915operation in Creator."
54916
54917
54918
54919Mon, 4 Sep 2006 20:43:07 +0000
54920Author : Robert Osfield
54921Added support for imagery and DEM's that wrap around the dateline, this required two passes over the copying of imagery and DEM's to the destination graphs, once for the original position, and once for the wrap around 360 degrees on or before.Also fixed the GeospationExtents constructor that was setting the _max to DBL_MIN rather
54922than -DBL_MAX.  This bug causesd the y axis to be computed incorrectly.
54923
54924
54925
54926Mon, 4 Sep 2006 13:35:26 +0000
54927Author : Robert Osfield
54928Missing part of Farshid Laskari's submission relating to CameraNode RenderOrder.
54929
54930Mon, 4 Sep 2006 13:22:51 +0000
54931Author : Robert Osfield
54932Updated wrappers
54933
54934Mon, 4 Sep 2006 13:15:08 +0000
54935Author : Robert Osfield
54936From Farshid Lashkari,"I've made some changes to osg which I think make it easier to control
54937the render order of CameraNode's. Instead of using the built-in orders
54938(PRE_RENDER, POST_RENDER, NESTED_RENDER), you can specify an integer
54939order. Values less than zero are pre rendered in order. Values greater
54940than zero are post rendered in order. And a value of 0 is equivalent
54941to NESTED_RENDER.
54942
54943The changes should be fully backward compatible. Also, I changed the
54944RenderStageList type from a vector to a list because I needed to be
54945able to insert values anywhere in the list.
54946
54947The reason I made these changes was because I wanted to be able to set
54948the render order of a CameraNode at runtime without having to reorder
54949it in the scenegraph."
54950
54951and later in the final submission message (relating to what has been finally been merged)    :
54952
54953"I've rethought my implementation and came up with something a little
54954better. The setRenderOrder will continue to take an enum, but will
54955have an optional orderNum parameter which can be both positive and
54956negative. I think this method is more intuitive and flexible."
54957
54958
54959
54960Mon, 4 Sep 2006 12:52:09 +0000
54961Author : Robert Osfield
54962Cleaned up the texture setup code.
54963
54964Mon, 4 Sep 2006 12:46:49 +0000
54965Author : Robert Osfield
54966Added osg::TexMat::s/getScaleByTextureRectangleSize feature that allows one to use the osg::TexMat to automatically scale non dimensional tex coordinats to the size of the last texture rectangle applied.
54967
54968Mon, 4 Sep 2006 06:51:07 +0000
54969Author : Robert Osfield
54970From Farshid Lashkari, removed debug message being written to the console.
54971
54972Mon, 4 Sep 2006 06:47:05 +0000
54973Author : Robert Osfield
54974Removed typedef TypeList from osgintrospection
54975
54976Sat, 2 Sep 2006 14:27:42 +0000
54977Author : Robert Osfield
54978Added setting of position.w to 1.0 and removed zscale hack.
54979
54980Fri, 1 Sep 2006 13:34:05 +0000
54981Author : Robert Osfield
54982Updated wrappers
54983
54984Fri, 1 Sep 2006 13:22:37 +0000
54985Author : Robert Osfield
54986From David Callu, add reflection of std::wstring in the DefaultReflector
54987
54988Fri, 1 Sep 2006 12:52:15 +0000
54989Author : Robert Osfield
54990From David Callu, "bug fix to reflect the wchar_t in Value and Value.cpp I add the toWString() function. in Type and Type.cpp I just add two function to get a map of propertyList and a map of methodList i need this map in my editor a i think it's could be util to put this functionnality in osgIntrospection,
54991
54992Fri, 1 Sep 2006 12:46:45 +0000
54993Author : Robert Osfield
54994Removed the String inhertiance from osg::Referenced.
54995
54996Thu, 31 Aug 2006 20:55:46 +0000
54997Author : Robert Osfield
54998Updated Version number for 1.2 release
54999
55000Thu, 31 Aug 2006 20:54:28 +0000
55001Author : Robert Osfield
55002Updated version numbers of the up comming 1.2 release
55003
55004Thu, 31 Aug 2006 20:48:49 +0000
55005Author : Robert Osfield
55006From Eric Wing, "Attached is a change for GLExtensions.cpp that allows OS X to use dlopen/dlsym instead of NS*Symbol* functions for 10.3 or later. The latter is now deprecated.I'm not completely sure how to test the changes. But I compiled these
55007new changes in and ran the osgvertexprogram and osgshaders examples
55008and they seemed to display the same results as before.
55009
55010With respect to the use of dlopen and dlsym, I was uncertain if the
55011usage should look like Sun or FreeBSD (or something else). Apple's man
55012pages discourage the use of RTLD_DEFAULT so I avoided the FreeBSD
55013implementation and copied the Sun implementation. I'm not sure if this
55014is correct/ideal or not."
55015
55016
55017
55018Thu, 31 Aug 2006 20:26:56 +0000
55019Author : Robert Osfield
55020Updated NEWS for 1.2 release and added COLLADA plugin
55021
55022Thu, 31 Aug 2006 15:47:47 +0000
55023Author : Robert Osfield
55024Fixed typo on OSG_PROCESSOR_AFFINITY env var.
55025
55026Thu, 31 Aug 2006 15:39:23 +0000
55027Author : Robert Osfield
55028Fixed TextureAtlasVisitor bug where repeating textures were incorrectly assigned as non repeating.
55029
55030Thu, 31 Aug 2006 13:53:38 +0000
55031Author : Robert Osfield
55032Changed the external file writing to use the DatabasePathList for its path rather than the original files path.
55033
55034Thu, 31 Aug 2006 10:37:27 +0000
55035Author : Robert Osfield
55036Updated wrappers
55037
55038Thu, 31 Aug 2006 10:10:42 +0000
55039Author : Robert Osfield
55040Made the inheritance of osg::Object in the DrawCallback to be virtual.
55041
55042Thu, 31 Aug 2006 10:08:05 +0000
55043Author : Robert Osfield
55044Added support for CameraNode's PostDrawCallback.
55045
55046Wed, 30 Aug 2006 19:33:13 +0000
55047Author : Robert Osfield
55048Added GPU stats to NEWS list
55049
55050Wed, 30 Aug 2006 19:21:07 +0000
55051Author : Robert Osfield
55052Updated NEWS for rc2
55053
55054Wed, 30 Aug 2006 16:33:30 +0000
55055Author : Robert Osfield
55056To TextureAtlasBuilder add copying of border pixels into margins to help improve quality of lower mipmap levels.
55057
55058Wed, 30 Aug 2006 13:50:26 +0000
55059Author : Robert Osfield
55060From Mike Wittman, changed release build options to reduce binary bloat.
55061
55062Wed, 30 Aug 2006 09:32:05 +0000
55063Author : Robert Osfield
55064In TextureAtlasVisitor code added catch for textures that have some geometry with texcoords within 0 to 1.0, but others others out of the 0 to 1 range, these textures are automatically rejected from consideration for adding to a texture atlas.
55065
55066Tue, 29 Aug 2006 15:05:05 +0000
55067Author : Robert Osfield
55068To the TextureAtlasBuilder added detection of instance where a single drawable has multiple textures on the same texture unit inherited down to it from above.
55069
55070Tue, 29 Aug 2006 12:31:07 +0000
55071Author : Robert Osfield
55072Updated wrappers
55073
55074Tue, 29 Aug 2006 11:25:29 +0000
55075Author : Robert Osfield
55076Added GPU stats
55077
55078Tue, 29 Aug 2006 06:58:22 +0000
55079Author : Robert Osfield
55080Added TexMat(Matrix) constructor.
55081
55082Tue, 29 Aug 2006 00:10:43 +0000
55083Author : Don BURNS
55084Fixed a crash in removeInternalTriangles() for models without normals.
55085
55086Mon, 28 Aug 2006 19:37:40 +0000
55087Author : Robert Osfield
55088Added TexEnv object into Font and apply this in Text::drawImplementation to make sure that a valid TexEnv is applied
55089
55090Mon, 28 Aug 2006 19:07:30 +0000
55091Author : Robert Osfield
55092From Roger James, improved mapping of AC3D lighting model to OSG
55093
55094Mon, 28 Aug 2006 19:06:33 +0000
55095Author : Robert Osfield
55096Added support for logging StateSet usage in StatsVisitor.
55097
55098Mon, 28 Aug 2006 19:05:40 +0000
55099Author : Robert Osfield
55100Added env var docs
55101
55102Mon, 28 Aug 2006 19:01:03 +0000
55103Author : Robert Osfield
55104From Roger James, "I have been going through my modified osg files and came across this fix to the Tesselator. From memory it handles a problem with per primitive normal binding. I must have forgotten to submit it."
55105
55106Mon, 28 Aug 2006 15:46:02 +0000
55107Author : Robert Osfield
55108Futher work on TextureAtlasBuilder/Visitor, now functioning enough to deploy on real models.
55109
55110Mon, 28 Aug 2006 10:49:37 +0000
55111Author : Robert Osfield
55112Updated wrappers
55113
55114Mon, 28 Aug 2006 10:46:39 +0000
55115Author : Robert Osfield
55116Further work on TextureAlasBuilder and TextureAtlasVisitor.
55117
55118Sat, 26 Aug 2006 21:38:22 +0000
55119Author : Robert Osfield
55120Further work of TextureAtlasBuilder
55121
55122Fri, 25 Aug 2006 16:31:28 +0000
55123Author : Robert Osfield
55124Updated wrappers
55125
55126Fri, 25 Aug 2006 16:30:23 +0000
55127Author : Robert Osfield
55128Further work on new TextureAtlasBuilder.
55129
55130Fri, 25 Aug 2006 15:53:16 +0000
55131Author : Robert Osfield
55132Checking in first cut of new osgUtil::Optimizer::TextureAtlasBuilder class for building texture atlas for sets of images or textures.
55133
55134Fri, 25 Aug 2006 15:49:29 +0000
55135Author : Robert Osfield
55136Added missing setDataType and setPacking functions
55137
55138Fri, 25 Aug 2006 14:54:54 +0000
55139Author : Robert Osfield
55140Added const version of getReadPBuffer()
55141
55142Fri, 25 Aug 2006 14:53:09 +0000
55143Author : Robert Osfield
55144Fixed const correctness of get shadow functions
55145
55146Fri, 25 Aug 2006 09:03:26 +0000
55147Author : Robert Osfield
55148Updated wrappers
55149
55150Fri, 25 Aug 2006 08:48:16 +0000
55151Author : Robert Osfield
55152From Farshid Lashkari, "I was experiencing hard crashes of my application when using PBO's on machines that don't support PBO's. I think osg incorrectly checks if PBO's are supported.I added a new method to the BufferObject::Extensions class which
55153returns if the "GL_ARB_pixel_buffer_object" string is supported. This
55154fixes the problem on my end. Machines without PBO support will
55155continue to work and machines with PBO support will still be able to
55156use it."
55157
55158
55159
55160Fri, 25 Aug 2006 08:42:17 +0000
55161Author : Robert Osfield
55162From Eric Wing, updates to Xcode project
55163
55164Thu, 24 Aug 2006 20:16:25 +0000
55165Author : Robert Osfield
55166From David Guthrie, "I know there are 50,000 changes to osg/Math for OSX a day, but I think it can be simplified quite a bit.  The old code includes <cmath> for pre-10.2 and anything using something other than g++ 4 and then uses std::isnan.  For the most current version, it leaves out cmath and uses isnan().  std::isnan and cmath work for the current version, so I just made it include cmath if __APPLE__ is defined and removed the ifdef between versions of OS X for isnan related things.This way the code is all the same, and it's not fragile to someone
55167including <cmath> prior to including osg/Math."
55168
55169
55170
55171Thu, 24 Aug 2006 20:15:32 +0000
55172Author : Robert Osfield
55173Simplified swap bytes code to make it more efficient.
55174
55175Thu, 24 Aug 2006 16:33:23 +0000
55176Author : Robert Osfield
55177Add error message report to catch attempts to flip mipmap images.
55178
55179Thu, 24 Aug 2006 13:16:38 +0000
55180Author : Robert Osfield
55181Fixed COLLDADA plugin name and remove osgmove example
55182
55183Wed, 23 Aug 2006 15:25:43 +0000
55184Author : Robert Osfield
55185From Sebastien Grignard, fix to writing of dds files, write the source data directly rather using a series of memcpy.
55186
55187Wed, 23 Aug 2006 15:11:18 +0000
55188Author : Robert Osfield
55189From Jeremy Moles, fixed typos
55190
55191Wed, 23 Aug 2006 14:17:06 +0000
55192Author : Robert Osfield
55193From Daniel Larimer, fix for OSX 10.4 when gcc != 4
55194
55195Wed, 23 Aug 2006 13:32:03 +0000
55196Author : Robert Osfield
55197From Andrew Lorino and Mike Weiblen, COLLADA 1.4.1 ReaderWriter, kindly developed and donated by Sony Computer Entertainment Inc. US R&D.
55198
55199Wed, 23 Aug 2006 13:18:22 +0000
55200Author : Robert Osfield
55201Added sizeof(short int)
55202
55203Wed, 23 Aug 2006 13:16:12 +0000
55204Author : Robert Osfield
55205Tweaks to osglogo to allow you to export alpha blended screenshots
55206
55207Tue, 22 Aug 2006 19:10:48 +0000
55208Author : Don BURNS
55209Added osgUtil::Tesselator for SHapeType Polygon to handle concave polygons.
55210
55211Tue, 22 Aug 2006 13:07:20 +0000
55212Author : Robert Osfield
55213From Vaclav Bilek, "The purpose of this change is to suppress "re-reading" of osg::ProxyNodes ( in OF external references) after the OF file is loaded. The change do conditional execution of already existing code.I use this for optimized preprocessing of large databases what can not
55214be loaded
55215in one pass because of memory limits."
55216
55217
55218
55219Tue, 22 Aug 2006 12:49:02 +0000
55220Author : Robert Osfield
55221From Gary Quinn, updated to take account of new bin directory structure.
55222
55223Tue, 22 Aug 2006 12:46:13 +0000
55224Author : Robert Osfield
55225From Joran Jessurun, updated to look for lib/win32.
55226
55227Tue, 22 Aug 2006 12:33:35 +0000
55228Author : Robert Osfield
55229Changed the default implementation of backdrop text to DEPTH_RANGE and tweaked the depth range values to minimize the depth rage witout causing z fighting on osgtext example.
55230
55231Tue, 22 Aug 2006 10:23:58 +0000
55232Author : Robert Osfield
55233From Eric Wing, fix for compute of the bounding box when handling outline/backdrop text.
55234
55235Mon, 21 Aug 2006 21:09:40 +0000
55236Author : Robert Osfield
55237From Eric Wing, compile fix for OSX
55238
55239Mon, 21 Aug 2006 21:00:14 +0000
55240Author : Robert Osfield
55241From Eric Wing, updates to Xcode projects
55242
55243Mon, 21 Aug 2006 20:29:32 +0000
55244Author : Robert Osfield
55245Added comments on the meaning of button value
55246
55247Mon, 21 Aug 2006 15:07:31 +0000
55248Author : Robert Osfield
55249Fixed 64 bit support
55250
55251Mon, 14 Aug 2006 19:42:22 +0000
55252Author : Robert Osfield
55253Fixed texture optimization problem associated with mixing already compiled scene graphs - resulting in incorrect texture assignment.  Solution was to a compareTextureObjects() test to the Texture*::compare(..) method that the osgUtil::Optimizer::StateSetVisitor uses to determine uniqueness.
55254
55255Mon, 14 Aug 2006 11:03:43 +0000
55256Author : Robert Osfield
55257Ran dos2unix to fix inconsistent line endings
55258
55259Mon, 14 Aug 2006 07:59:28 +0000
55260Author : Robert Osfield
55261From Paul Martz, "The gist of this change is, if the OpenFlight version of the parent file is so old that it doesn't support Light Point palettes or Shader palettes, then the parent file is not allowed to override those palettes in the child."
55262
55263Sun, 13 Aug 2006 20:12:49 +0000
55264Author : Robert Osfield
55265Updated ChangeLog for 1.1.1 release
55266
55267Sun, 13 Aug 2006 08:40:06 +0000
55268Author : Robert Osfield
55269Updated ChangeLog, NEWS, osgversion and AUTHORS.txt for 1.1.1 release
55270
55271Sun, 13 Aug 2006 08:24:19 +0000
55272Author : Robert Osfield
55273Changed the texture wrap mode to repeat
55274
55275Sun, 13 Aug 2006 07:37:55 +0000
55276Author : Robert Osfield
55277From Chuck Sembroski, fixes for IRIX
55278
55279Sat, 12 Aug 2006 18:19:43 +0000
55280Author : Robert Osfield
55281Moved reset to 0 of _createReuseMatrixIndex from CullVistor.cpp to CullStack.cpp so that CullStack::reset works correctly for all subclasses - fixing a memory consumption issue with occluders
55282
55283Sat, 12 Aug 2006 08:29:16 +0000
55284Author : Robert Osfield
55285Updated version number for 1.1.1 release
55286
55287Sat, 12 Aug 2006 07:59:36 +0000
55288Author : Robert Osfield
55289Updated ChangelLog and AUTHORS file
55290
55291Sat, 12 Aug 2006 07:43:37 +0000
55292Author : Robert Osfield
55293Removed Xcode 1.x projects
55294
55295Fri, 11 Aug 2006 21:48:24 +0000
55296Author : Robert Osfield
55297From Radu Mihai, removed osgfbo and osgpbuffer projects
55298
55299Fri, 11 Aug 2006 21:39:41 +0000
55300Author : Robert Osfield
55301Added osg:: to Referenced() to fix IRIX build.
55302
55303Fri, 11 Aug 2006 19:56:03 +0000
55304Author : Don BURNS
55305removed CRLF and replaced with LF in ReaderWriteNET.cpp
55306
55307Fri, 11 Aug 2006 18:23:10 +0000
55308Author : Robert Osfield
55309Updated wrappers
55310
55311Fri, 11 Aug 2006 18:22:16 +0000
55312Author : Robert Osfield
55313Fixed if (numProcessors>1), was originally >=
55314
55315Fri, 11 Aug 2006 17:39:10 +0000
55316Author : Don BURNS
55317Added comments to support use of Proxy in the .net plugin.
55318
55319Fri, 11 Aug 2006 17:34:04 +0000
55320Author : Don BURNS
55321Submission by Carlo Camporesi - Added Proxy support to .net loader
55322
55323Fri, 11 Aug 2006 16:03:04 +0000
55324Author : Robert Osfield
55325Fixed value of FLATTEN_BILLBOARDS enum.
55326
55327Fri, 11 Aug 2006 13:06:36 +0000
55328Author : Robert Osfield
55329Added file search path to ESRI reader.
55330
55331Fri, 11 Aug 2006 12:53:57 +0000
55332Author : Robert Osfield
55333Fixed bug in Group::setChild relating to the accounting for OccluderNode.
55334
55335Fri, 11 Aug 2006 12:39:42 +0000
55336Author : Robert Osfield
55337Moved the OpenThreads::GetNumberOfProcessors() inside the if (_enableProcessAffinitHint) block to avoid slowing down init of apps that don't require procesor affinity.
55338
55339Fri, 11 Aug 2006 11:05:09 +0000
55340Author : Robert Osfield
55341Fixed pbuffer usage cross multiple graphics contexts
55342
55343Fri, 11 Aug 2006 11:04:49 +0000
55344Author : Robert Osfield
55345Updated NEWS for rc1
55346
55347Fri, 11 Aug 2006 09:50:32 +0000
55348Author : Robert Osfield
55349Updated AUTHORS file
55350
55351Fri, 11 Aug 2006 09:30:42 +0000
55352Author : Robert Osfield
55353Removed osgfbo and osgpbuffer examples
55354
55355Fri, 11 Aug 2006 09:13:04 +0000
55356Author : Robert Osfield
55357Updated NEWS
55358
55359Thu, 10 Aug 2006 20:50:00 +0000
55360Author : Robert Osfield
55361From Mike Wittman, perl script to assist W64 support.
55362
55363Thu, 10 Aug 2006 20:32:51 +0000
55364Author : Robert Osfield
55365From Mike Wittman, support for VS 64bit build
55366
55367Thu, 10 Aug 2006 15:53:01 +0000
55368Author : Robert Osfield
55369Moved all platform specific processor out of osgProducer and into OpenThreads
55370
55371Thu, 10 Aug 2006 13:12:47 +0000
55372Author : Robert Osfield
55373From Laurens Voerman, " osgPlugins\pfb\ConvertFromPerformer.cppAdded support for
55374       PFSTATE_ALPHAFUNC
55375       PFSTATE_ALPHAREF
55376Improved handling of
55377       PFTR_NO_OCCLUDE
55378
55379I have tested this with WIN32 performer 3.1 and 3.2.2
55380and linux OpenGL Performer 3.1.1"
55381
55382------------------------------------------------
55383
55384
55385
55386Thu, 10 Aug 2006 12:13:02 +0000
55387Author : Robert Osfield
55388From Martijn Kragtwijk, added example text for showing osgText::Text::CharacterSizeMode in action.
55389
55390Thu, 10 Aug 2006 11:08:20 +0000
55391Author : Robert Osfield
55392Added write ppn support, use -O ascii to select ascii ppn output, otherwise binary is chosen.Fixed crash when erroneous pnm files were read.
55393
55394Added -O flip option.
55395
55396
55397
55398Thu, 10 Aug 2006 08:45:42 +0000
55399Author : Robert Osfield
55400From Daniel Larimer, "Apple updated their developer tools again and broke the __isnanf and __isnand methods... replacing them with a call to isnan(v) seems to work on both Xcode 2.3 and 2.4"
55401
55402Thu, 10 Aug 2006 06:43:09 +0000
55403Author : Robert Osfield
55404Addd a setNodeMaskOverride(0xffffffff) to cope with models that are hiding subgraphs that still need to be accounted for when optimizer.
55405
55406Thu, 10 Aug 2006 06:20:28 +0000
55407Author : Robert Osfield
55408Commented out the _textBB contribution of outline/backdrops to fix bounding box problem.
55409
55410Wed, 9 Aug 2006 13:02:52 +0000
55411Author : Robert Osfield
55412Removed referecens to the deprecate UByte4
55413
55414Wed, 9 Aug 2006 12:56:37 +0000
55415Author : Robert Osfield
55416Added Vec4ub and removed UByte4
55417
55418Wed, 9 Aug 2006 10:09:11 +0000
55419Author : Robert Osfield
55420Added nan dectecion and error reporting
55421
55422Tue, 8 Aug 2006 16:08:06 +0000
55423Author : Robert Osfield
55424Added TESSELATE_GEOMETRY to Optimizer pass to fix z fighting issues.
55425
55426Tue, 8 Aug 2006 14:57:14 +0000
55427Author : Robert Osfield
55428Added extra defined(CPU_SET) to try and get round RH8 compile problems.
55429
55430Tue, 8 Aug 2006 11:59:53 +0000
55431Author : Robert Osfield
55432Fixed backColor implementation for LightPointAppearancePalette.
55433
55434Tue, 8 Aug 2006 11:27:36 +0000
55435Author : Robert Osfield
55436Added support for --affinity command line option for switch on procesor affinity where supported,
55437
55438Tue, 8 Aug 2006 11:26:55 +0000
55439Author : Robert Osfield
55440First pass at updating NEWS for the up comming 1.1.1 release
55441
55442Tue, 8 Aug 2006 11:23:57 +0000
55443Author : Robert Osfield
55444From Paul Martz, "This change causes the new OpenFlight plugin to behave as the old plugin by returning the database origin latitude/longitude (extracted from the header record) as userData of the top-level scene graph node."
55445
55446Tue, 8 Aug 2006 10:41:51 +0000
55447Author : Robert Osfield
55448Fixed the positioning of the graphical stats bars so that they don't overlap the stats text
55449
55450Sun, 6 Aug 2006 16:49:48 +0000
55451Author : Robert Osfield
55452Added preliminary support for process affinity support under Linux.
55453
55454Sun, 6 Aug 2006 16:42:43 +0000
55455Author : Robert Osfield
55456Removed debugging code.
55457
55458Sat, 5 Aug 2006 20:39:47 +0000
55459Author : Robert Osfield
55460Added fix to code catching error results ReadResult's to first instance of checking the value of ReadResult.
55461
55462Sat, 5 Aug 2006 20:36:49 +0000
55463Author : Robert Osfield
55464From Jeremy Moles, refactored by Robert Osfield.Fixed bug osgDB::Registry::Registry::read(const ReadFunctor& readFunctor) relating to
55465the handling of failed loads with the ReadResult::_message value being lost, this changes
55466ensure that the original ReadResult from the plugin, with message intact, is returned correctly.
55467
55468
55469
55470Sat, 5 Aug 2006 16:57:52 +0000
55471Author : Robert Osfield
55472Added code to reproduce Text outline bounding box compute bug.
55473
55474Sat, 5 Aug 2006 11:12:47 +0000
55475Author : Robert Osfield
55476Added disable vertex arrays.
55477
55478Sat, 5 Aug 2006 10:16:28 +0000
55479Author : Robert Osfield
55480Added osgcegui example
55481
55482Fri, 4 Aug 2006 13:17:56 +0000
55483Author : Robert Osfield
55484From Uwe Woessner, implementated by Robert Osfield, Fixed vertex attribute bug, changed _vertexAttribList[unit] -> _vertexAttribList[index]
55485
55486Thu, 3 Aug 2006 19:14:52 +0000
55487Author : Robert Osfield
55488Added if search for the current databaseRequest in the _fileRequestList to handle cases when the request is moved back in the list, or when the _fileRequestList is cleared by an asyncronous call to DatabasePager::clear().
55489
55490Thu, 3 Aug 2006 16:04:43 +0000
55491Author : Robert Osfield
55492Updated wrappers
55493
55494Thu, 3 Aug 2006 15:57:39 +0000
55495Author : Robert Osfield
55496Fixed RenderToTexture bug which occured when the viewport dimensions where different than the texture being written to.
55497
55498Thu, 3 Aug 2006 14:03:06 +0000
55499Author : Robert Osfield
55500Removed debug code
55501
55502Thu, 3 Aug 2006 13:35:21 +0000
55503Author : Robert Osfield
55504Changed:  static TextureGLModeSet s_textureGLModeSet;
55505
55506To:
55507
55508  static TextureGLModeSet& getTextureGLModeSet()
55509  {
55510      static TextureGLModeSet s_textureGLModeSet;
55511      return s_textureGLModeSet;
55512  }
55513
55514to prevent static initialization problems under static builds.
55515
55516
55517
55518Thu, 3 Aug 2006 13:12:14 +0000
55519Author : Robert Osfield
55520Added OSG_TEXT_INCREMENTAL_SUBLOADING ON/OFF env var check to osgText::Font to optional disable the incremental subloading.
55521
55522Wed, 2 Aug 2006 21:09:25 +0000
55523Author : Robert Osfield
55524Updated wrappers
55525
55526Wed, 2 Aug 2006 21:05:56 +0000
55527Author : Robert Osfield
55528Reworked the state management within osgText::Text and osgText::Font so that it only applies textures locally rather than whole StateSet.
55529
55530Wed, 2 Aug 2006 21:04:29 +0000
55531Author : Robert Osfield
55532Added missing include <osg/TexEnv>
55533
55534Wed, 2 Aug 2006 19:56:36 +0000
55535Author : Robert Osfield
55536tweaked comment.
55537
55538Wed, 2 Aug 2006 19:55:03 +0000
55539Author : Robert Osfield
55540Added viewer.cleanup_frame() to all examples.
55541
55542Wed, 2 Aug 2006 16:14:17 +0000
55543Author : Robert Osfield
55544Moved extension function pointer initilization into a method, and the pointers from being static to be local member variables.  This should avoid issues under Windows with multiple graphics contexts have seperate entry points.
55545
55546Wed, 2 Aug 2006 16:12:46 +0000
55547Author : Robert Osfield
55548Added cleanup_frame to prevent crashes on exit.
55549
55550Wed, 2 Aug 2006 15:41:47 +0000
55551Author : Robert Osfield
55552Reworked the TextureObjectManager singleton so that it no longer reconstructed itself once deleted, and added checks to against a null manager to prevent calling code crashing.
55553
55554Wed, 2 Aug 2006 11:36:13 +0000
55555Author : Robert Osfield
55556Fixed crash due on multipipe systems due by moving the local camera update code from the cull into the update traversal.
55557
55558Wed, 2 Aug 2006 10:43:26 +0000
55559Author : Robert Osfield
55560From Daniel Trstenjak, build fixes for Hpux 11.11, Irix 6.5, Solaris 8 and Aix
55561
55562Tue, 1 Aug 2006 13:08:37 +0000
55563Author : Robert Osfield
55564Fixed doubleButtonPress.
55565
55566Tue, 1 Aug 2006 10:27:11 +0000
55567Author : Robert Osfield
55568Changed the viewer.setUpViewer(..) from default to just ESCAPE_SETS_DONE.
55569
55570Mon, 31 Jul 2006 20:56:22 +0000
55571Author : Robert Osfield
55572From Jason Beverage, "I've attached fixes to DataSet that should fix the problems that Maya was seeing yesterday.  The issue was that the new interpolation code I submitted didn't use the SourceData's georef, it was assuming that the GDALDataSet had a proper geo-ref.  I've made the getInterpolatedValue method a member of SourceData and now it uses the georef the SourceData's georef.I also forward declared the GDALRasterBand class in the DataSet header."
55573
55574
55575
55576Mon, 31 Jul 2006 17:31:21 +0000
55577Author : Robert Osfield
55578Added Matrix*::getRotate()/setRotate(Quat), deprecating Matrix*::get(Quat&), Matrix*::set(Quat&)
55579
55580Mon, 31 Jul 2006 14:49:36 +0000
55581Author : Robert Osfield
55582Tweaked the invert() method to avoid silly OSX warnings.
55583
55584Sat, 29 Jul 2006 16:47:28 +0000
55585Author : Robert Osfield
55586Fixed multi-threaded/multi-pipe crash when primitive stats where output in osgProducer::Viewer's stats.
55587
55588Fri, 28 Jul 2006 13:48:08 +0000
55589Author : Robert Osfield
55590Updated osgunittests with a matrix invert unit test, and added a conditional calling of invert_4x4 or invert_4x3 depending on the the right hand column of the matrix.Updated wrappers
55591
55592
55593
55594Thu, 27 Jul 2006 16:41:22 +0000
55595Author : Robert Osfield
55596From Jason Beverage, "This patch should fix Gert's problem that he posted on osg-users.  I downloaded the sample he posted, reproduced the error, and added an additional check to make sure the GDAL window size was valid.  Now his example works fine.  Changes made against current CVS. "
55597
55598Thu, 27 Jul 2006 15:23:50 +0000
55599Author : Robert Osfield
55600From David Spilling, "Matrix_implementation.cpp modified as requested. I ran a version of it through a local version of osgunittests.cpp and it passes.Note that firstly it always returns the positive real quaternion (positive w)
55601
55602Note also that it will sometimes slightly differ from the results of the other methods because it assumes that the input matrix really is a rotation matrix - if it isn't, e.g. because of rounding error, then the output quaternion will be very slightly different. For example, the test matrix
55603
556040 1 0 0
556051 0 0 0
556060 0 0.999999 0
556070 0 0 1
55608
55609will return 0.707107 0.707107 0.0005033 0.0005033
55610
55611whereas the previous methods return 0.707107 0.707107 0.0 0.0
55612
55613However, since quaternions are rotations, the meaning of how to convert a matrix that isn't a rotation is a little unclear..."
55614
55615
55616
55617Thu, 27 Jul 2006 12:32:40 +0000
55618Author : Robert Osfield
55619From Michael Polak, double click fixes/additions
55620
55621Thu, 27 Jul 2006 11:58:55 +0000
55622Author : Robert Osfield
55623From Eric Wing, add outline to help text to make it easier to read on different coloured backgrounds
55624
55625Thu, 27 Jul 2006 11:25:01 +0000
55626Author : Robert Osfield
55627Remove ERSIShape directory.
55628
55629Thu, 27 Jul 2006 11:22:52 +0000
55630Author : Robert Osfield
55631From Andreas Ekstrand, "The ESRIShape plugin needs to produce a osgdb_shp.dll rather than a osgdb_ESRI.dll in Windows in order to find the correct library when loading shp files. A new dsp file is attached to this mail. Also, the ERSIShape folder should be deleted."
55632
55633Thu, 27 Jul 2006 11:22:01 +0000
55634Author : Robert Osfield
55635Added #define snprintf _snprintf for Win32 build
55636
55637Thu, 27 Jul 2006 11:14:28 +0000
55638Author : Robert Osfield
55639From David Spilling, fix to Matrix::get(Quat&)
55640
55641Thu, 27 Jul 2006 11:13:56 +0000
55642Author : Robert Osfield
55643From J.P. Delport, added units tests to pick up on erroneous Matrix::get(Quat&) computation.
55644
55645Wed, 26 Jul 2006 15:29:26 +0000
55646Author : Robert Osfield
55647Cleaned up per context buffers support
55648
55649Wed, 26 Jul 2006 15:19:42 +0000
55650Author : Robert Osfield
55651Added osgprecipitation to runexamples list.
55652
55653Tue, 25 Jul 2006 20:43:57 +0000
55654Author : Robert Osfield
55655Force SingelThreaded usage due to use of osgParticle.
55656
55657Tue, 25 Jul 2006 13:52:10 +0000
55658Author : Robert Osfield
55659Fixed auto rotate bug.
55660
55661Wed, 19 Jul 2006 21:49:07 +0000
55662Author : Robert Osfield
55663Set release number back to 0 after release
55664
55665Wed, 19 Jul 2006 21:11:16 +0000
55666Author : Robert Osfield
55667Updated ChangedLog and READE for the 1.1 release
55668
55669Wed, 19 Jul 2006 20:56:24 +0000
55670Author : Robert Osfield
55671For cases where the RenderBin has its own StateSet do a popAllStateSets() to ensure that the state is completely ready for the RenderBin's StateSet to be at the bottom.
55672
55673Wed, 19 Jul 2006 19:49:28 +0000
55674Author : Robert Osfield
55675UPdated wrappers
55676
55677Wed, 19 Jul 2006 19:45:32 +0000
55678Author : Robert Osfield
55679Fixed error in enum, completely perplexed how the error got in...
55680
55681Wed, 19 Jul 2006 17:39:45 +0000
55682Author : Don BURNS
55683Fixed HEIGHEST misspelling to HIGHEST
55684
55685Wed, 19 Jul 2006 15:20:47 +0000
55686Author : Robert Osfield
55687Reverted to LODScale keyboard adjustment
55688
55689Wed, 19 Jul 2006 15:10:50 +0000
55690Author : Robert Osfield
55691Warning fixes
55692
55693Wed, 19 Jul 2006 15:07:00 +0000
55694Author : Robert Osfield
55695Warning fix
55696
55697Wed, 19 Jul 2006 14:46:40 +0000
55698Author : Robert Osfield
55699Added extra initializes
55700
55701Wed, 19 Jul 2006 14:30:30 +0000
55702Author : Robert Osfield
55703Added dummy initializers to avoid warning
55704
55705Wed, 19 Jul 2006 14:04:16 +0000
55706Author : Robert Osfield
55707Added reset of the event windowSize
55708
55709Wed, 19 Jul 2006 13:02:35 +0000
55710Author : Robert Osfield
55711Added mutexes to RealizeCallbaks
55712
55713Wed, 19 Jul 2006 12:58:45 +0000
55714Author : Robert Osfield
55715Added scene handler init to custom realize callback
55716
55717Wed, 19 Jul 2006 12:35:33 +0000
55718Author : Robert Osfield
55719Moved sync to before the keyboard mouse startThread to try to avoid some threading issue on start up of some apps.
55720
55721Wed, 19 Jul 2006 11:25:26 +0000
55722Author : Robert Osfield
55723Fixed handling of back colour.
55724
55725Wed, 19 Jul 2006 08:39:44 +0000
55726Author : Robert Osfield
55727Changed code creating LightPoint on heap to use the stack.
55728
55729Tue, 18 Jul 2006 21:00:43 +0000
55730Author : Robert Osfield
55731Updated ChangeLog for rc3.
55732
55733Tue, 18 Jul 2006 20:59:22 +0000
55734Author : Robert Osfield
55735Add clause to clean up AUTHORS.txt
55736
55737Tue, 18 Jul 2006 20:53:16 +0000
55738Author : Robert Osfield
55739Updated wrappers
55740
55741Tue, 18 Jul 2006 20:51:28 +0000
55742Author : Robert Osfield
55743Updated wrappers
55744
55745Tue, 18 Jul 2006 20:17:31 +0000
55746Author : Robert Osfield
55747Moved the moveToRootStateGraph(,) from RenderStage::drawImplemenation() to RenderBin::drawImplementation();
55748
55749Tue, 18 Jul 2006 19:26:54 +0000
55750Author : Robert Osfield
55751From Eric Wing, fix for VC6 support
55752
55753Tue, 18 Jul 2006 15:21:48 +0000
55754Author : Robert Osfield
55755Updated copyright years.
55756
55757Tue, 18 Jul 2006 15:11:41 +0000
55758Author : Robert Osfield
55759Added additional command line docs
55760
55761Tue, 18 Jul 2006 13:37:42 +0000
55762Author : Robert Osfield
55763Updated commandline docs
55764
55765Tue, 18 Jul 2006 13:24:00 +0000
55766Author : Robert Osfield
55767Updated version for the release
55768
55769Tue, 18 Jul 2006 13:17:40 +0000
55770Author : Robert Osfield
55771Updated ChangeLog and authors file.
55772
55773Tue, 18 Jul 2006 13:05:26 +0000
55774Author : Robert Osfield
55775From Farshid Lashakari, fixed popStateSet.
55776
55777Tue, 18 Jul 2006 13:04:57 +0000
55778Author : Robert Osfield
55779Reduced the verbosity of debug info.
55780
55781Tue, 18 Jul 2006 12:48:48 +0000
55782Author : Robert Osfield
55783Updated wrappers
55784
55785Tue, 18 Jul 2006 12:24:04 +0000
55786Author : Robert Osfield
55787From Eric Wing, add alternate backdrop implementations.From Robert Osfield, updated naming  and copy constructor methods.
55788
55789
55790
55791Tue, 18 Jul 2006 11:42:27 +0000
55792Author : Robert Osfield
55793Updated wrappers
55794
55795Tue, 18 Jul 2006 11:03:46 +0000
55796Author : Robert Osfield
55797Added Optimizer::FlattenBillboardsVisitor.
55798
55799Mon, 17 Jul 2006 16:36:42 +0000
55800Author : Robert Osfield
55801From Terrex, improvements to handling of layers w.r.t PolygonOffset
55802
55803Mon, 17 Jul 2006 13:16:44 +0000
55804Author : Robert Osfield
55805Removed the usage of setenv to avoid portability issues.
55806
55807Mon, 17 Jul 2006 11:43:26 +0000
55808Author : Robert Osfield
55809Change Unit to Units to keep consistent with OpenGL naming.
55810
55811Mon, 17 Jul 2006 11:37:51 +0000
55812Author : Robert Osfield
55813Added *,/,+ and - keyboard controls for toggling PolygonOffset factor and units
55814
55815Mon, 17 Jul 2006 11:36:50 +0000
55816Author : Robert Osfield
55817Added getNumLayers method
55818
55819Mon, 17 Jul 2006 10:25:01 +0000
55820Author : Robert Osfield
55821Increased the unit multiplier to 3 to avoid z fighting.
55822
55823Mon, 17 Jul 2006 10:24:31 +0000
55824Author : Robert Osfield
55825Changed the Radeon defaults to 1, 128 for the factor and unit mulitpliers respectively.
55826
55827Fri, 14 Jul 2006 21:02:02 +0000
55828Author : Robert Osfield
55829Updated osgversion and AUTHORS.txt for release
55830
55831Fri, 14 Jul 2006 20:50:03 +0000
55832Author : Robert Osfield
55833Updated ChangeLog for the release
55834
55835Fri, 14 Jul 2006 20:46:21 +0000
55836Author : Robert Osfield
55837Updated news for rc2.
55838
55839Fri, 14 Jul 2006 18:40:25 +0000
55840Author : Robert Osfield
55841From Brede Johansen, patch to make osgconv.cpp compile on VC 2005.
55842
55843Fri, 14 Jul 2006 18:37:40 +0000
55844Author : Robert Osfield
55845Updated to officially deprecate VS6.0 support.
55846
55847Fri, 14 Jul 2006 18:20:14 +0000
55848Author : Robert Osfield
55849Added optional compilation of setenv code
55850
55851Fri, 14 Jul 2006 14:38:55 +0000
55852Author : Robert Osfield
55853Implemented Radeon workaround for polygonoffset
55854
55855Fri, 14 Jul 2006 14:08:33 +0000
55856Author : Robert Osfield
55857Added s/getFactorMultiplier(), s/getUnitMultiplier(), areUnitAndMultipliersSet() and setFactorAndUnitMultipliersUsingBestGuessForDriver() static methods to osg::PolygonOffset to help implement workarounds for lack of portablity of settings between different hardware.
55858
55859Fri, 14 Jul 2006 14:04:54 +0000
55860Author : Robert Osfield
55861Removed the default loading of bluemarble.ive
55862
55863Fri, 14 Jul 2006 11:34:13 +0000
55864Author : Robert Osfield
55865Fixed popStateSet
55866
55867Fri, 14 Jul 2006 11:29:41 +0000
55868Author : Robert Osfield
55869Removed debug info
55870
55871Fri, 14 Jul 2006 11:04:24 +0000
55872Author : Robert Osfield
55873Speeded up merge geometry
55874
55875Thu, 13 Jul 2006 20:50:32 +0000
55876Author : Robert Osfield
55877Typo fixes
55878
55879Thu, 13 Jul 2006 20:42:10 +0000
55880Author : Robert Osfield
55881Optimized the MERGE_GEODES pass
55882
55883Thu, 13 Jul 2006 19:42:55 +0000
55884Author : Robert Osfield
55885Updated ChangeLog
55886
55887Thu, 13 Jul 2006 15:56:54 +0000
55888Author : Robert Osfield
55889Updated wrappers
55890
55891Thu, 13 Jul 2006 15:25:22 +0000
55892Author : Robert Osfield
55893Added StatsVisitor to include/osg/Statistics, and usage of it in osgUtil::Optimizer.Added --optimize <string> option to osgconv
55894
55895
55896
55897Thu, 13 Jul 2006 14:58:37 +0000
55898Author : Robert Osfield
55899Added share duplicates traversal to optimizer call
55900
55901Thu, 13 Jul 2006 13:00:22 +0000
55902Author : Robert Osfield
55903Fixed Trajce Nikolov name reversal.
55904
55905Thu, 13 Jul 2006 11:46:55 +0000
55906Author : Robert Osfield
55907Fixed Statistics::reset() method to include a reset of all member variables
55908
55909Thu, 13 Jul 2006 09:12:49 +0000
55910Author : Robert Osfield
55911Fixed typos.
55912
55913Thu, 13 Jul 2006 09:01:24 +0000
55914Author : Robert Osfield
55915Fixed management of Text's StateSet so that it works correctly when the DefaultFont is active.
55916
55917Wed, 12 Jul 2006 20:59:06 +0000
55918Author : Robert Osfield
55919Updated NEWS
55920
55921Wed, 12 Jul 2006 09:50:45 +0000
55922Author : Robert Osfield
55923From Vincent Vivanloc, Removed commas from end of enum lists, and removed semi-colon from end of namespace.
55924
55925Wed, 12 Jul 2006 09:40:03 +0000
55926Author : Robert Osfield
55927From Brede Johansen,"I found some artifacts on some models and traced it back to the
55928external palette override feature.  There are some changes in the
55929layout of the external record the loader have to take into
55930consideration.
55931
55932The other fix is to remove the OF pools from the user data of the
55933external ProxyNode when it is no longer needed."
55934
55935
55936
55937Tue, 11 Jul 2006 21:53:57 +0000
55938Author : Robert Osfield
55939Removed StateSet::ENCLOSE_RENDERBIN_DETAILS since it is rendendent, and implemented the OVERRIDE_RENDERBIN_DETAILS.
55940
55941Tue, 11 Jul 2006 14:24:18 +0000
55942Author : Robert Osfield
55943From Brede Johansen, "Here's a small patch to BlendFunc::setFunction(source,destination) to make it consistent with the constructor and prevent the BlendFuncSeparate path being called.  This patch fixed the artifact with the osgpointsprite demo on ATI cards reported by Mike Weiblen."
55944
55945Tue, 11 Jul 2006 10:34:41 +0000
55946Author : Robert Osfield
55947From Antoine Hue,"There was a typo in "int setNotifyOffset()", appear to be a getter =>
55948"int getNotifyOffset()".
55949
55950Then I have added a switch to create GDALTermProgress only when the
55951current notify level + local offset permit message display. In fact, if
55952the offset is set to 0 and the notify level is at the default, DataSet
55953is quiet but for the GDALTermProgress. That is quite disturbing since
55954you think the progress is related to the complete processing but it is
55955actually only related to the GDAL Warp."
55956
55957
55958
55959Tue, 11 Jul 2006 10:33:50 +0000
55960Author : Robert Osfield
55961Added preciption effects to NEWS
55962
55963Tue, 11 Jul 2006 09:06:31 +0000
55964Author : Robert Osfield
55965Updates osgversion and AUTHORS.txt for typo.
55966
55967Thu, 6 Jul 2006 20:44:44 +0000
55968Author : Robert Osfield
55969Updated AUTHORS.txt and ChangeLog for 1.1-rc1
55970
55971Thu, 6 Jul 2006 20:43:23 +0000
55972Author : Robert Osfield
55973Tweak for VS6.0 build
55974
55975Thu, 6 Jul 2006 15:47:59 +0000
55976Author : Robert Osfield
55977Fixed scoping for for loop varaible for VS6.0 build.
55978
55979Thu, 6 Jul 2006 15:00:51 +0000
55980Author : Robert Osfield
55981Tweaks to try and fix VS6.0 problems.
55982
55983Thu, 6 Jul 2006 14:50:38 +0000
55984Author : Robert Osfield
55985Removed explict definition of osgUtil::Optimizer::StateVisitor to attempt to get round VS 6.0 cruddiness.
55986
55987Thu, 6 Jul 2006 14:43:30 +0000
55988Author : Robert Osfield
55989Tweaked for loop variaible definition.
55990
55991Thu, 6 Jul 2006 14:36:04 +0000
55992Author : Robert Osfield
55993Updated NEWS and ChangeLog
55994
55995Thu, 6 Jul 2006 14:14:19 +0000
55996Author : Robert Osfield
55997From Eric Sokolowsky, "If a texture is used that is not a multiple of four, and compression was requested through the texture's internal format, the texture's internal format reverts to a non-compressed type and a NOTICE is given. At present, compressed textures must have a multiple of four in each dimension."
55998
55999Thu, 6 Jul 2006 14:10:37 +0000
56000Author : Robert Osfield
56001Updated wrappers
56002
56003Thu, 6 Jul 2006 14:02:14 +0000
56004Author : Robert Osfield
56005From Eric Sokolowsky,"Attached is some fixes for Image::readImageFromCurrentTexture. It was
56006failing when used with a new Image object (some of the fields were
56007not set before they were used, and some were set to the wrong values).
56008A new optional parameter was added to give the desired data type, which
56009defaults to GL_UNSIGNED_BYTE, so programs should only need a recompile
56010to work properly."
56011
56012
56013
56014Thu, 6 Jul 2006 13:06:24 +0000
56015Author : Robert Osfield
56016Fixed typo and unpdated AUTHORS file
56017
56018Thu, 6 Jul 2006 11:40:41 +0000
56019Author : Robert Osfield
56020Added setting of name from the .obj goup name and object names.
56021
56022Thu, 6 Jul 2006 11:33:07 +0000
56023Author : Robert Osfield
56024Removed redundent debug message.
56025
56026Thu, 6 Jul 2006 11:30:20 +0000
56027Author : Robert Osfield
56028Add "hack" fix for black materials being exported from Maya.
56029
56030Thu, 6 Jul 2006 11:08:51 +0000
56031Author : Robert Osfield
56032Tweaked osgversion to catch typos and updates AUTHORS.txt
56033
56034Thu, 6 Jul 2006 10:39:40 +0000
56035Author : Robert Osfield
56036Updated ChangeLog and AUTHORS.txt for release
56037
56038Thu, 6 Jul 2006 10:28:12 +0000
56039Author : Robert Osfield
56040Updated version numbers for 1.1 release
56041
56042Thu, 6 Jul 2006 10:27:40 +0000
56043Author : Robert Osfield
56044Tweaked polygon offset
56045
56046Thu, 6 Jul 2006 09:11:15 +0000
56047Author : Robert Osfield
56048From Eric Wing, updaetes to Xcode projects
56049
56050Thu, 6 Jul 2006 08:36:12 +0000
56051Author : Robert Osfield
56052From Vivek Rajan, "Rotated text in SCREEN_COORDS was looking a little squished especially in orthographic projection. Performing the rotation before the scaling fixed the problem. I've attached Text.cpp with the fix."From Robert Osfield, in keeping with Vivek's change moved the auto rotate to screen befor the scale as well.
56053
56054
56055
56056Wed, 5 Jul 2006 21:52:36 +0000
56057Author : Robert Osfield
56058From Eric Sokolowsky, "The attached Texture.cpp fixes a problem when subloading compressed textures.  Near the top of the function that implements texture subloading, osg::Texture::applyTexImage2D_subload(), the local variable compressed_image examines the _image's_ pixel format to see if it is compressed. However, further on, in calls to getCompressedSize() the _texture's_ pixel format is used. In my application's Texture2D class, I use osg::Texture::USE_ARB_COMPRESSION to osg::Texture2D::setInternalFormatMode(), which causes the internal format to become one of the generic ARB_COMPRESSED types, which do not have a specific size. Thus the recent warning message added to osg::Texture::getCompressedSize() is triggered. The correct behavior is to use the format mode from the Image class instead of the Texture class within the subload implementation, and then the size is calculated correctly."
56059
56060Wed, 5 Jul 2006 21:12:45 +0000
56061Author : Robert Osfield
56062Updated AUTHORS file
56063
56064Wed, 5 Jul 2006 21:12:24 +0000
56065Author : Robert Osfield
56066Fixed typo.
56067
56068Wed, 5 Jul 2006 20:56:37 +0000
56069Author : Robert Osfield
56070From Brede Johansen, "Changed ">" to ">=" when testing for version 16.1 or later."
56071
56072Wed, 5 Jul 2006 13:44:07 +0000
56073Author : Robert Osfield
56074From Eric Sokolowsky, "There is code in Image.cpp that calculates the size of a compressed image based on the internal format. There is similar code in the Texture class but it does not account for the ARB types. I modified the Texture class implementation to show a warning when an incomplete internal format is used to calculate the image size."
56075
56076Wed, 5 Jul 2006 13:31:38 +0000
56077Author : Robert Osfield
56078Added mutex to the test context.
56079
56080Wed, 5 Jul 2006 13:18:00 +0000
56081Author : Robert Osfield
56082Added vertex program hack to get round apparent NVidia bug when handling vertex texture read.
56083
56084Wed, 5 Jul 2006 12:54:18 +0000
56085Author : Robert Osfield
56086Updated AUTHORS file
56087
56088Wed, 5 Jul 2006 12:51:41 +0000
56089Author : Robert Osfield
56090More fixes for typos
56091
56092Wed, 5 Jul 2006 10:48:04 +0000
56093Author : Robert Osfield
56094Updated AUTHORS file
56095
56096Wed, 5 Jul 2006 10:47:38 +0000
56097Author : Robert Osfield
56098Updated osgversion to correct for ChangeLog typos.
56099
56100Wed, 5 Jul 2006 10:29:46 +0000
56101Author : Robert Osfield
56102Updated ChangeLog.
56103
56104Wed, 5 Jul 2006 10:24:24 +0000
56105Author : Robert Osfield
56106Updated NEWS.
56107
56108Wed, 5 Jul 2006 10:23:39 +0000
56109Author : Robert Osfield
56110First steps towards updating NEWS for 1.1 release
56111
56112Wed, 5 Jul 2006 09:52:03 +0000
56113Author : Robert Osfield
56114Fixed warnings
56115
56116Wed, 5 Jul 2006 08:59:23 +0000
56117Author : Robert Osfield
56118From Markus Trenkwalder, "Mingws gcc includes a file called types.h which in turn defines _TYPES_H_.  types.h in the directx plugin defines the same include guard.  I've renamed the guard name in this file to _DX_TYPES_H_.  Now the plugin compile in mingw too."
56119
56120Wed, 5 Jul 2006 08:55:23 +0000
56121Author : Robert Osfield
56122From Brede Johansen, renaned FLT_preserveFace to preserveFace
56123
56124Tue, 4 Jul 2006 19:58:53 +0000
56125Author : Robert Osfield
56126Changed parameter name from osberver_ptr to observer.
56127
56128Tue, 4 Jul 2006 19:54:29 +0000
56129Author : Robert Osfield
56130From Paul Martz,"Previously, the new OpenFlight plugin only allowed ext ref models to use
56131their own palettes. With this change, parent models can override child model
56132palettes with the parent palettes.
56133
56134These changes are made against very current CVS (just updated about 1/2 hour
56135ago, eliminated conflicts, and retested before this posting).
56136
56137To regurgitate what I did:
56138
56139A new class, ParentPools (public osg::Referenced), is created when an ext
56140ref record is parsed, and it is populated with any parent model pools that
56141should override the child model pools (according to bits in the ext ref
56142record). The ParentPools object is then set as UserData on the ProxyNode
56143corresponding to the ext ref.
56144
56145When the ReadExternalsVisitor hits the ProxyNode, it takes its UserData and
56146sets it as UserData in the Options parameter to the osgDB::ReadNode call,
56147which then read the ext ref model. In the course of parsing the Options
56148string, ReaderWriterFLT also looks at the Options UserData and sets the
56149parent pools in the Document class accordingly.
56150
56151When palette records are encountered while loading a file, they are ignored
56152if the corresponding pool was set by the parent.
56153
56154Thanks to Brede for consulting with me on the implementation.
56155"
56156
56157
56158
56159Tue, 4 Jul 2006 14:37:56 +0000
56160Author : Robert Osfield
56161Updated wrappers.
56162
56163Tue, 4 Jul 2006 14:18:44 +0000
56164Author : Robert Osfield
56165From Stephan Huber,"attached you'll find some modifications to Producer, osgGA and
56166osgProducer to enable Mac OS X support for
56167
56168+ scrollwheels,
56169+ mightymouse-srollballs
56170+ new tracking-pads with scroll feature
56171+ tablet-support (pressure, proximity and pointertype) (Wacom only tested)
56172
56173I think there was a bug in the windows-implementation of scroll-wheel
56174support (wrong order of ScrollingMotion-enum, casting problem) which is
56175fixed now.
56176
56177The scrollwheel-code is a bit klunky across platforms, some devices on
56178OS X can report an absolute delta in pixel-coordinates not only the
56179direction, so for now there is scrollingMotion (which describes the
56180direction) and scrolldeltax and scrolldeltay. I decided to leave the
56181scrollingmotion-stuff to not break old code relying on this."
56182
56183
56184
56185Tue, 4 Jul 2006 13:56:38 +0000
56186Author : Robert Osfield
56187Updated wrappers.
56188
56189Tue, 4 Jul 2006 13:56:29 +0000
56190Author : Robert Osfield
56191Change osgText so that the Text drawable now can have its own StateSet that users can assign to it without it being overriden.  If none is assigned externally it now uses a StateSet associated wit the Font assigned to the Text.
56192
56193Tue, 4 Jul 2006 13:33:19 +0000
56194Author : Robert Osfield
56195From Brede Johansen,"The attached file corrects two small typos in MultiSwitch.cpp.  The
56196local "values" reference and the "_values" member attribute are of
56197different types but both are vectors so the size() operator happily
56198compiles.  A renaming of _values to _masks or similar may be a more
56199future proof solution but the submission only removes the underscore
56200in two places.
56201
56202The switch_1701.flt model part of the Creator gallery revealed this bug."
56203
56204
56205
56206Tue, 4 Jul 2006 12:57:59 +0000
56207Author : Robert Osfield
56208Fix to Registry::read(ReadFunctor) to better handle reporting of errors
56209
56210Tue, 4 Jul 2006 11:24:36 +0000
56211Author : Robert Osfield
56212Fixed warnings.
56213
56214Tue, 4 Jul 2006 10:55:58 +0000
56215Author : Robert Osfield
56216Warning fix.
56217
56218Tue, 4 Jul 2006 10:52:16 +0000
56219Author : Robert Osfield
56220Warning fix
56221
56222Tue, 4 Jul 2006 09:46:41 +0000
56223Author : Robert Osfield
56224fixed warning and add a few extra tests
56225
56226Tue, 4 Jul 2006 09:18:04 +0000
56227Author : Robert Osfield
56228From Roland Smeenk, Added missing initialization to zero of the _carryOver value in default and copy constructor.
56229
56230Tue, 4 Jul 2006 09:13:15 +0000
56231Author : Robert Osfield
56232From Ulrich Hertlein, updates to DirectX loader
56233
56234Mon, 3 Jul 2006 20:28:26 +0000
56235Author : Robert Osfield
56236From Brede Johansen, set the default value of texture wrap mode to REPEAT to fix problem with database without .attr files.
56237
56238Mon, 3 Jul 2006 16:31:30 +0000
56239Author : Robert Osfield
56240Fixed a couple of warnings.
56241
56242Mon, 3 Jul 2006 16:21:57 +0000
56243Author : Robert Osfield
56244Fixed orientation and lighting of model.
56245
56246Mon, 3 Jul 2006 15:21:08 +0000
56247Author : Robert Osfield
56248Removed template methods that were break VS6.0 build.
56249
56250Mon, 3 Jul 2006 13:53:39 +0000
56251Author : Robert Osfield
56252Added a performace test section to osgunitests, currently just does basic C/C++ tests.
56253
56254Mon, 3 Jul 2006 10:47:16 +0000
56255Author : Robert Osfield
56256Added merge geodes and geometries optimizer call
56257
56258Mon, 3 Jul 2006 09:26:12 +0000
56259Author : Robert Osfield
56260From Eric Sokolowski, "Added the ability to read and write images directly in the ive plugin, through the osgDB::readImageFile and osgDB::writeImageFile functions. This is useful for storing compressed textures on disk for rapid playback for animations."
56261
56262Mon, 3 Jul 2006 09:22:11 +0000
56263Author : Robert Osfield
56264From Michael Platings, added support for blend seperates to .ive and .osg
56265
56266Fri, 30 Jun 2006 13:50:32 +0000
56267Author : Robert Osfield
56268Updated wrappers.
56269
56270Fri, 30 Jun 2006 13:50:02 +0000
56271Author : Robert Osfield
56272From Michael Platings, added support for glBlendFuncSeperate.
56273
56274Fri, 30 Jun 2006 13:47:12 +0000
56275Author : Robert Osfield
56276From Eric Sokolowsky, made a couple of methods static.
56277
56278Thu, 29 Jun 2006 19:38:07 +0000
56279Author : Robert Osfield
56280From David Callu, compile fix for gcc 4.1
56281
56282Thu, 29 Jun 2006 15:57:24 +0000
56283Author : Robert Osfield
56284Added support for RenderBin's have a local top level StateSet.  This is now used by default in the depth sorted bin.
56285
56286Thu, 29 Jun 2006 11:57:15 +0000
56287Author : Robert Osfield
56288Updated wrappers
56289
56290Thu, 29 Jun 2006 11:00:08 +0000
56291Author : Robert Osfield
56292Updated wrappers.
56293
56294Thu, 29 Jun 2006 10:19:44 +0000
56295Author : Robert Osfield
56296Updated wrappers
56297
56298Thu, 29 Jun 2006 10:17:19 +0000
56299Author : Robert Osfield
56300Changed _WIN32 to _MSC_VER
56301
56302Thu, 29 Jun 2006 10:06:27 +0000
56303Author : Robert Osfield
56304From Eric Wing, updates to QuickTime plugin
56305
56306Thu, 29 Jun 2006 09:34:41 +0000
56307Author : Robert Osfield
56308Form Brede Johansen, move from istrstream to istringstream. From Robert Osfield, remapped Paul Martz's changes to Pools.h and PaletteRecords.cpp w.r.t texturePatternIndex being a in16, and converted a char* string to a std::string.
56309
56310Thu, 29 Jun 2006 08:08:39 +0000
56311Author : Robert Osfield
56312Changed unsinged int to GLuint for OSX compile fix.
56313
56314Wed, 28 Jun 2006 20:38:32 +0000
56315Author : Robert Osfield
56316Changed unsigned int to GLuint for OSX build.
56317
56318Wed, 28 Jun 2006 14:36:28 +0000
56319Author : Robert Osfield
56320Change internal variables across to being GLuint.
56321
56322Wed, 28 Jun 2006 11:37:22 +0000
56323Author : Robert Osfield
56324From Eric Wing, updates to Xcode projects
56325
56326Wed, 28 Jun 2006 11:27:16 +0000
56327Author : Robert Osfield
56328From Eric Wing, updates to Xcode projects
56329
56330Wed, 28 Jun 2006 10:22:04 +0000
56331Author : Robert Osfield
56332Made the new OpenFlight plugin the default.
56333
56334Wed, 28 Jun 2006 10:00:54 +0000
56335Author : Robert Osfield
56336Added a setRadius into the screen space LOD.
56337
56338Wed, 28 Jun 2006 07:17:56 +0000
56339Author : Robert Osfield
56340From Martin Naylor, build fix for windows.
56341
56342Wed, 28 Jun 2006 07:14:39 +0000
56343Author : Robert Osfield
56344Removed old #include <vector.h> entries.
56345
56346Tue, 27 Jun 2006 20:13:41 +0000
56347Author : Robert Osfield
56348Added setting of the CameraConfig:TheradModelDirective
56349
56350Tue, 27 Jun 2006 13:09:00 +0000
56351Author : Robert Osfield
56352From Eric Wing, added support for outline/shadow and colour gradient effects.
56353
56354Tue, 27 Jun 2006 12:08:30 +0000
56355Author : Robert Osfield
56356From Stephan Huber, remove Platform specific handling of multi-sample setup as its now supported within Producer in a generic way.  From Robert Osfield fix to the parameter ordering
56357
56358Tue, 27 Jun 2006 12:05:40 +0000
56359Author : Robert Osfield
56360From Eric Wing, added support for outline/shadow and colour gradient effects.
56361
56362Tue, 27 Jun 2006 10:07:42 +0000
56363Author : Robert Osfield
56364From Terrex and Andrew Sampsom and Don Tidrow and Robert Osfield,email comments from Andew Sampson,
56365
56366"I've contacted Terrex, and obtained the 2.2 version
56367of their trpage library.  The library included a
56368fork of OSG 0.9.8's txp plugin, modified to load 2.1+
56369txp DBs.
56370
56371I've done the work of incorporating the changes made
56372to OSG's txp plugin since 0.9.8 into Terrex's fork.
56373The forked version is now up-to-date with the changes
56374made to OSG 0.9.9 and 1.0.
56375
56376Terrex made a lot of changes (especially differences
56377in whitespace), so the diff between the forked version
56378
56379and OSG 1.0's txp plugin is yucky.  I did my best, but
56380
56381keep in mind that this is the result of a 4-way merge
56382(kinda... terrex-0.9.8, stock-0.9.8, stock-0.9.9,
56383stock-1.0).
56384
56385I really want to see this forked version merged back
56386into the main OSG branch.  The new features offered by
56387
56388this version of the plugin (2.1+ support, variable
56389LOD support, bug fixes) are worth the trouble."
56390
56391--
56392
56393Don Tidrow then took this code and added his work.
56394
56395--
56396
56397Robert Osfield then fixed all the warnings that abound in the trpage code base.
56398
56399
56400
56401Mon, 26 Jun 2006 20:45:51 +0000
56402Author : Robert Osfield
56403Replaced ref_ptr<>:take with ref_ptr<>:release, and added handling of removeal of ref_ptr<> operator >.
56404
56405Mon, 26 Jun 2006 20:43:18 +0000
56406Author : Robert Osfield
56407Added DeleteHandler flush call.
56408
56409Mon, 26 Jun 2006 20:41:33 +0000
56410Author : Robert Osfield
56411From Tyge Løvset, ref_ptr<> template constructor, operators and associated functions.From Robert Osfield, tweaks and fixes to the above, also removed the deprecated take() method.
56412
56413
56414
56415Mon, 26 Jun 2006 20:35:10 +0000
56416Author : Robert Osfield
56417Added a functional DeleteHandler.
56418
56419Mon, 26 Jun 2006 15:18:14 +0000
56420Author : Robert Osfield
56421Fixed crash on osgconv --compressed cow.osg cow.ive
56422
56423Mon, 26 Jun 2006 10:57:17 +0000
56424Author : Robert Osfield
56425Changed GLunit usage to unsigned int.
56426
56427Mon, 26 Jun 2006 10:39:38 +0000
56428Author : Robert Osfield
56429From Andreas Ekstrand, fix for Windows
56430
56431Mon, 26 Jun 2006 09:56:52 +0000
56432Author : Robert Osfield
56433From Leandro Motta Barros, documentation additions to PrimitiveSet & TriangleFunctor.
56434
56435Mon, 26 Jun 2006 09:30:16 +0000
56436Author : Robert Osfield
56437From Philipp Siemoleit,    There are some group codes (i.e. "62") which are interpreted as
56438    dxfDataType::SHORT. That's right because the dxf-specification defines
56439    "16 bit integer" as the type for the corresponding value.
56440    But readerBase::readGroup() calls readValue(std::ifstream&, unsigned
56441    short). I changed readValue(std::ifstream&, unsigned short) to
56442    readValue(std::ifstream&, short). I found no group code at the dxf-specs
56443    which needs a "16 bit unsigned integer" value. So the
56444    readValue(std::ifstream&, unsigned short) function is obsolete - right?
56445
56446
56447
56448Mon, 26 Jun 2006 09:18:49 +0000
56449Author : Robert Osfield
56450From David Fries, Reset only the RenderLeaf objects used in the last frame as given by the _currentReuseRenderLeafIndex instead of resetting all leaves which can be very time consuming.
56451
56452Mon, 26 Jun 2006 09:09:10 +0000
56453Author : Robert Osfield
56454From Martin Naylor, added osgGA dependency to osgkeyboardmouse
56455
56456Fri, 16 Jun 2006 09:28:35 +0000
56457Author : Robert Osfield
56458Fixed typo.
56459
56460Mon, 12 Jun 2006 14:04:40 +0000
56461Author : Robert Osfield
56462Added pick handler.
56463
56464Mon, 12 Jun 2006 11:32:11 +0000
56465Author : Robert Osfield
56466Revamped osgkeyboardmouse to use the osgGA.
56467
56468Mon, 12 Jun 2006 09:57:01 +0000
56469Author : Robert Osfield
56470From Mathew May, FreeBSD build fixes.
56471
56472Thu, 8 Jun 2006 15:27:18 +0000
56473Author : Robert Osfield
56474Martin Spindler, new osg::ClampColor state attribute.
56475
56476Thu, 8 Jun 2006 14:32:02 +0000
56477Author : Robert Osfield
56478From Paul Martz, added support to textured light points into osgSim and OpenFlight loader, as part of the OpenFlight v16.0 spec.
56479
56480Thu, 8 Jun 2006 13:34:29 +0000
56481Author : Robert Osfield
56482From Matt Green, fix to handling of centering of multi-line text entries.
56483
56484Thu, 8 Jun 2006 12:09:51 +0000
56485Author : Robert Osfield
56486From Paul Martz, clean up of comments.
56487
56488Thu, 8 Jun 2006 12:07:11 +0000
56489Author : Robert Osfield
56490From Mike Weiblen, reverted shaders changes due to lack of hardware/driver support
56491
56492Thu, 8 Jun 2006 11:58:56 +0000
56493Author : Robert Osfield
56494From Gustavo Wagner, addition of trim method to TemplateArray class.From Robert Osfield, made trim method a virtual method of the base Array class
56495and added a trim implementation to TemplateIndexArray.
56496
56497
56498
56499Thu, 8 Jun 2006 11:56:07 +0000
56500Author : Robert Osfield
56501From Paul Martz, fixed incorrect filename in project file
56502
56503Thu, 8 Jun 2006 11:39:10 +0000
56504Author : Robert Osfield
56505With direction from Paul Melis, fixed bug in CopySharedSubgraphsVisitor which prevented it being applied.  Also fix inappropriate comment.
56506
56507Thu, 8 Jun 2006 11:22:45 +0000
56508Author : Robert Osfield
56509From Joan Abadie: patch fixes : "osgDB::makeDirectory doesn't work on win32 when using full path name like : "d:/demo" it tryes a mkdir("d:")."
56510
56511Thu, 8 Jun 2006 11:19:24 +0000
56512Author : Robert Osfield
56513Added setting of default colour.
56514
56515Thu, 8 Jun 2006 11:18:27 +0000
56516Author : Robert Osfield
56517added SphereSegment test code segment, commented out at pressent.
56518
56519Mon, 5 Jun 2006 16:25:29 +0000
56520Author : Robert Osfield
56521Added missing clip against maximum azimuth.
56522
56523Mon, 5 Jun 2006 16:25:01 +0000
56524Author : Robert Osfield
56525Added extra SphereSegment intersection tests.
56526
56527Mon, 5 Jun 2006 16:06:29 +0000
56528Author : Robert Osfield
56529Improved stats sizing in presense of wide screens.
56530
56531Mon, 29 May 2006 09:08:48 +0000
56532Author : Robert Osfield
56533Reverted changes from revision 1.4, as they look like a temporary hack not intended to be merged.
56534
56535Fri, 26 May 2006 15:19:14 +0000
56536Author : Robert Osfield
56537From Jason Baverage, support for interpolating DEM data from GDAL to the positions required for the current tile.
56538
56539Tue, 23 May 2006 19:03:29 +0000
56540Author : Robert Osfield
56541Ran dos2unix of files
56542
56543Mon, 22 May 2006 19:30:07 +0000
56544Author : Robert Osfield
56545Cleaned up the OpenGL error reporting.
56546
56547Tue, 16 May 2006 21:32:37 +0000
56548Author : Robert Osfield
56549Updated wrappers.
56550
56551Tue, 16 May 2006 21:20:36 +0000
56552Author : Robert Osfield
56553Minor tweaks of ints to unsigned ints
56554
56555Tue, 16 May 2006 21:00:45 +0000
56556Author : Robert Osfield
56557From Mike Weiblen, futher work on Uniform array support.
56558
56559Tue, 16 May 2006 21:00:15 +0000
56560Author : Robert Osfield
56561From Mike Weiblen, support for new Uniform arrays. From Robert Osfield, refactor of above with original code to ensure backwards compatibility.
56562
56563Tue, 16 May 2006 10:21:59 +0000
56564Author : Robert Osfield
56565Compile fixes for OSX
56566
56567Mon, 15 May 2006 15:46:08 +0000
56568Author : Robert Osfield
56569From Mike Weiblen, support GLSL uniform arrays.  A couple of tweaks and fixes from Robert Osfield.
56570
56571Mon, 15 May 2006 13:22:59 +0000
56572Author : Robert Osfield
56573From Paul Martz, "This change is based on current CVS. (Note both Brede and I have submitted changes to this plugin that aren't in current CVS yet -- this change is based on current CVS, not our changed files.)This changes how shader palette records are parsed to support GLSL per the
56574OpenFlight 16.1 spec. Existing functionality for 16.0 files is preserved.
56575
56576The change to Document.h simply adds an enum for VERSION_16_1."
56577
56578
56579
56580Mon, 15 May 2006 13:13:16 +0000
56581Author : Robert Osfield
56582Replaced BoundingBox with GeospatialExtents.
56583
56584Mon, 15 May 2006 13:12:55 +0000
56585Author : Robert Osfield
56586From Jason Baverage, Added GeospatialExtents bounding box class which used doubles
56587in place of the original usage of osg::BoundingBox.
56588
56589Added path for computing interpolation elevation data being read from GDAL.
56590
56591
56592
56593Mon, 15 May 2006 11:56:59 +0000
56594Author : Robert Osfield
56595From Eric Wing, removed trailing commans from enum lists.
56596
56597Mon, 15 May 2006 11:53:21 +0000
56598Author : Robert Osfield
56599From Eric Wing, compile fix for OSX.
56600
56601Mon, 15 May 2006 11:48:05 +0000
56602Author : Robert Osfield
56603From Daniel Trastenjak, added checking of binding modes to ensure that changes are only applied when the binding mode changes, thereby avoiding uncessary calls to dirtyDisplayList.Note, from Robert Osfield, moved bodies of set*Binding() into Geometry.cpp to avoid
56604clutter in the header.
56605
56606
56607
56608Mon, 15 May 2006 11:38:56 +0000
56609Author : Robert Osfield
56610From Adrian Egli, added std::ifstream::binary qualifier to ifstream usage.
56611
56612Mon, 15 May 2006 11:27:07 +0000
56613Author : Robert Osfield
56614From Paul Martz, "add support for the v16.0 "Add" texture environment and "mirrored repeat" wrap mode."
56615
56616Mon, 15 May 2006 11:22:08 +0000
56617Author : Robert Osfield
56618Changed instances of setCoord(const Vec3) to setCoord(const Vec3&) style.
56619
56620Mon, 15 May 2006 11:18:50 +0000
56621Author : Robert Osfield
56622From Brede Johansen, "- Replaced some member attributes with local variables in Face record.  - Multitexture support in Vertex class.  - Renamed VertexList to VertexListRecord (VertexList is now a Vertex array)  - new Mesh (with reserved field at offset 12, thanks to Paul Martz)  - new LocalVertexPool  - new MeshPrimitive  - Use ProxyNode for externals.  - Local cache for externals"
56623
56624Mon, 15 May 2006 09:55:53 +0000
56625Author : Robert Osfield
56626Added VisualStudio project for Quake3 BSP plugin
56627
56628Mon, 15 May 2006 09:46:54 +0000
56629Author : Robert Osfield
56630From Carlos García and Paul Baker, Port of Paul Baker's Quake3 BSP loader to OSG by Carlos García.Added Quake3 BSP plugin.
56631
56632
56633
56634Tue, 9 May 2006 09:47:26 +0000
56635Author : Robert Osfield
56636From Farshid Lashkari, "The drawInner() method of osgUtil::RenderStage ignores the checkForGLErrors flag of the osg::State object. The attatched file fixes this."
56637
56638Tue, 9 May 2006 09:42:17 +0000
56639Author : Robert Osfield
56640From Tree, build fixes for JavaOSG build.
56641
56642Tue, 9 May 2006 09:35:12 +0000
56643Author : Robert Osfield
56644From Farshid Lashari, round funciton.
56645
56646Tue, 9 May 2006 09:13:07 +0000
56647Author : Robert Osfield
56648Removed redundent variable declaration.
56649
56650Tue, 9 May 2006 09:12:43 +0000
56651Author : Robert Osfield
56652From Farshid Lashkari, "The setScale(Vec3) method of osg::AutoTransform does not dirty the matrix. The fix is attached."
56653
56654Thu, 4 May 2006 19:39:58 +0000
56655Author : Robert Osfield
56656Updated wrappers
56657
56658Thu, 4 May 2006 19:36:30 +0000
56659Author : Robert Osfield
56660Added removeChild(unsigned int, unsigned int) back in for backward compatibility.
56661
56662Thu, 4 May 2006 19:15:52 +0000
56663Author : Robert Osfield
56664Fixed expire of children to work with the new Group::removeChildren method.
56665
56666Tue, 2 May 2006 15:52:46 +0000
56667Author : Robert Osfield
56668Added selective support for thread safe ref/unref such that the rendering backend now doesn't use thread safe ref counting where multi-buffering exists. This reduces the overhead of multi-threading.
56669
56670Tue, 2 May 2006 09:50:00 +0000
56671Author : Robert Osfield
56672Updated wrappers.
56673
56674Tue, 2 May 2006 09:49:37 +0000
56675Author : Robert Osfield
56676Fixed docs on GL_SCALE_NORMAL
56677
56678Tue, 2 May 2006 09:45:31 +0000
56679Author : Robert Osfield
56680Reorganised the Group::removeChild and Geode::removeDrawable methods so that removeChild(Node*), removeChild(uint) and equivilant Geode methods are now inline methods, not designed to be overriden, and seperated out the multiple remove method to be called removeChildren(uint, uint) which is now the only virtual method.  There removeChildren is now the method to override in subclasses.This reorganisation requires some call code to be rename removeChild usage
56681to removeChildren.
56682
56683
56684
56685Tue, 2 May 2006 09:18:36 +0000
56686Author : Robert Osfield
56687Fixed popping of state frustum.
56688
56689Mon, 1 May 2006 16:20:26 +0000
56690Author : Robert Osfield
56691From Colin MacDonald, fixed handling of an adding a graphics context after the creating of the osgText::Text.
56692
56693Mon, 1 May 2006 16:13:37 +0000
56694Author : Robert Osfield
56695Ran dos2unix.
56696
56697Mon, 1 May 2006 16:11:30 +0000
56698Author : Robert Osfield
56699From Eric Wing, updated precompiled header list in new project file template.
56700
56701Mon, 1 May 2006 16:05:16 +0000
56702Author : Robert Osfield
56703From Eric Wing, removed trailing semi colonds from namespace end bracket.
56704
56705Mon, 1 May 2006 14:51:56 +0000
56706Author : Robert Osfield
56707From Mathew May, FreeBSD support for AMD64.
56708
56709Fri, 28 Apr 2006 10:48:05 +0000
56710Author : Robert Osfield
56711Added catch for thread model w.r.t new PrecipitationEffect not being sensitive to threading issues.
56712
56713Tue, 25 Apr 2006 13:50:07 +0000
56714Author : Robert Osfield
56715UPdated wrappers
56716
56717Tue, 25 Apr 2006 12:56:33 +0000
56718Author : Robert Osfield
56719Added UseFarLineSegments option
56720
56721Tue, 25 Apr 2006 12:39:00 +0000
56722Author : Robert Osfield
56723Implemented seemless update of precipitation properties.
56724
56725Tue, 25 Apr 2006 09:00:07 +0000
56726Author : Robert Osfield
56727Reset the default number of graphics context to 1.
56728
56729Mon, 24 Apr 2006 21:48:23 +0000
56730Author : Robert Osfield
56731Moved LessFunctor into header.
56732
56733Mon, 24 Apr 2006 16:21:10 +0000
56734Author : Robert Osfield
56735Moved PrecipitationParameters directly into PrecipitationEffect.
56736
56737Mon, 24 Apr 2006 11:24:08 +0000
56738Author : Robert Osfield
56739Added depth sorting of cells.
56740
56741Mon, 24 Apr 2006 10:32:33 +0000
56742Author : Robert Osfield
56743Added near/far compute.
56744
56745Mon, 24 Apr 2006 09:35:01 +0000
56746Author : Robert Osfield
56747Added osgParticle dependency to osgPrecipitation example.
56748
56749Mon, 24 Apr 2006 08:37:04 +0000
56750Author : Robert Osfield
56751Added osgUtil to the osgParticle dependencies.
56752
56753Mon, 24 Apr 2006 06:36:26 +0000
56754Author : Robert Osfield
56755Added support for wind.
56756
56757Sat, 22 Apr 2006 15:08:07 +0000
56758Author : Robert Osfield
56759Moved PrecipitationEffect node into osgParticle.
56760
56761Sat, 22 Apr 2006 15:07:36 +0000
56762Author : Robert Osfield
56763Decreased notify level of debug message.
56764
56765Sat, 22 Apr 2006 06:33:01 +0000
56766Author : Robert Osfield
56767Moved PrecipitationDrawable into PrecipitationEffect.
56768
56769Fri, 21 Apr 2006 19:39:05 +0000
56770Author : Robert Osfield
56771Added new precipitation nodes.
56772
56773Fri, 21 Apr 2006 17:16:49 +0000
56774Author : Don BURNS
56775Fixed a cut-n-paste error in the ground intersects.
56776
56777Wed, 19 Apr 2006 19:00:04 +0000
56778Author : Robert Osfield
56779Fixed mouse scroll mapping.
56780
56781Wed, 19 Apr 2006 13:04:21 +0000
56782Author : Robert Osfield
56783Convertered shaders across to using modelview matrix instead of uniforms.
56784
56785Mon, 17 Apr 2006 19:10:06 +0000
56786Author : Robert Osfield
56787Standardised the bin number of the particle effects
56788
56789Mon, 17 Apr 2006 13:25:33 +0000
56790Author : Robert Osfield
56791Added setting of the FrameStamp on the RenderStage's local GraphicsContext to keep it in sync with the calling graphics context.
56792
56793Fri, 14 Apr 2006 16:44:12 +0000
56794Author : Robert Osfield
56795Added inline shaders so that the tha example can be run from any directory.
56796
56797Fri, 14 Apr 2006 15:03:36 +0000
56798Author : Robert Osfield
56799Further tweaks to settings to improve performance at mid intensity ranges
56800
56801Fri, 14 Apr 2006 14:24:12 +0000
56802Author : Robert Osfield
56803Refined the default settings for rain and snow to achieve better framerates.
56804
56805Fri, 14 Apr 2006 11:04:11 +0000
56806Author : Robert Osfield
56807Added fog parameters settings.
56808
56809Fri, 14 Apr 2006 08:28:35 +0000
56810Author : Robert Osfield
56811From Ben Discoe, added missing drawable->dirtyDisplayList().
56812
56813Thu, 13 Apr 2006 20:21:55 +0000
56814Author : Robert Osfield
56815Added --numberOfParticles, --numberOfCellsX, --numberOfCellsY, --numberOfCellsZ, --boundingBox, --fogEnd and --fogDensity controls
56816
56817Thu, 13 Apr 2006 19:05:26 +0000
56818Author : Robert Osfield
56819Added command line options and various speed improvements.
56820
56821Wed, 12 Apr 2006 11:59:07 +0000
56822Author : Robert Osfield
56823Implement positioning of cells via vertex attribute.
56824
56825Wed, 12 Apr 2006 09:42:25 +0000
56826Author : Robert Osfield
56827Moved common uniforms to top of precipitation subgraph.Added a run of the SpatializeGroupVisitor to create a balanced subgraph.
56828
56829Changed the quad to particle transistion distance from 100 to 50m.
56830
56831
56832
56833Tue, 11 Apr 2006 19:56:53 +0000
56834Author : Robert Osfield
56835Added support for LOD's with transistion between quads and point rendering.
56836
56837Tue, 11 Apr 2006 13:22:59 +0000
56838Author : Robert Osfield
56839Added support for point sprite particle effects.
56840
56841Tue, 11 Apr 2006 10:53:46 +0000
56842Author : Robert Osfield
56843Added point and line paths.
56844
56845Tue, 11 Apr 2006 08:44:26 +0000
56846Author : Robert Osfield
56847Added setting of the DisplaySettings::setMaxNumberOfGraphicsContext() to the number of contexts required by Producer.
56848
56849Mon, 10 Apr 2006 15:45:59 +0000
56850Author : Robert Osfield
56851From Martin Naylor, osgprecipitation project file.
56852
56853Fri, 7 Apr 2006 19:54:44 +0000
56854Author : Robert Osfield
56855Added mipmap generation.
56856
56857Fri, 7 Apr 2006 18:24:52 +0000
56858Author : Robert Osfield
56859Added quad based rain effect
56860
56861Thu, 6 Apr 2006 14:06:22 +0000
56862Author : Robert Osfield
56863From Brede Johansen, added MergeGeode visitor to osgUtil::Optimizer.
56864
56865Wed, 5 Apr 2006 15:13:17 +0000
56866Author : Robert Osfield
56867Added beginings osgprecipitation example.
56868
56869Tue, 4 Apr 2006 23:22:34 +0000
56870Author : Don BURNS
56871Fixed a bug in the DelaunayTriangulator uniquify points method.  Was always skipping the first point.
56872
56873Tue, 4 Apr 2006 14:10:48 +0000
56874Author : Robert Osfield
56875Added missing .js file.
56876
56877Tue, 4 Apr 2006 13:47:35 +0000
56878Author : Robert Osfield
56879From Joran Jessurun and Chris Hanson, Visual Studio Static build support.
56880
56881Tue, 4 Apr 2006 13:20:12 +0000
56882Author : Robert Osfield
56883Updated wrappers.
56884
56885Tue, 4 Apr 2006 12:58:56 +0000
56886Author : Robert Osfield
56887Converted SceneHandlerList to use Producer::ref_ptr<>
56888
56889Tue, 4 Apr 2006 12:53:10 +0000
56890Author : Robert Osfield
56891From Eric Wing, XCode project files.
56892
56893Mon, 3 Apr 2006 19:14:58 +0000
56894Author : Robert Osfield
56895#if'd out use of barrier for stats collection.
56896
56897Mon, 3 Apr 2006 18:25:31 +0000
56898Author : Robert Osfield
56899Temporary fix for hang in stats when multi-threaded.
56900
56901Fri, 31 Mar 2006 01:37:38 +0000
56902Author : Don BURNS
56903Don Tidrow's ifdef for MingW
56904
56905Thu, 30 Mar 2006 10:20:11 +0000
56906Author : Robert Osfield
56907Build fixes to cope with changes to Producer/osgProducer.
56908
56909Wed, 29 Mar 2006 23:32:51 +0000
56910Author : Don BURNS
56911Updates to osgProducer to bring it up to speed with changes in Producer
56912
56913Tue, 28 Mar 2006 16:08:32 +0000
56914Author : Robert Osfield
56915From Mike Weiblen, changes to internal help class in prep for array uniform support. Small tweaks for build under Linux from Robert Osfield.
56916
56917Tue, 28 Mar 2006 14:45:48 +0000
56918Author : Robert Osfield
56919From Glenn Waldrom, addition of .ive support for PriorityOffset and PriorityScale.
56920
56921Tue, 28 Mar 2006 10:45:15 +0000
56922Author : Robert Osfield
56923From Eric Sokolosky, added help for PRODUCER_CAMERA_BLOCK_ON_VSYNC
56924
56925Tue, 28 Mar 2006 10:28:49 +0000
56926Author : Robert Osfield
56927From Mike Weiblen, added support for new OSG_IMAGE_FILE_NAME env var for setting the default name to use when writing out captured images from the viewer.
56928
56929Mon, 27 Mar 2006 20:30:10 +0000
56930Author : Robert Osfield
56931Updated ChangeLog.
56932
56933Sat, 18 Mar 2006 07:07:19 +0000
56934Author : Robert Osfield
56935From Farshid Lasharki, added IO suppoty fo osgParticle::ConstantRateContour
56936
56937Fri, 17 Mar 2006 22:25:32 +0000
56938Author : Robert Osfield
56939Updated wrappers.
56940
56941Fri, 17 Mar 2006 22:23:37 +0000
56942Author : Robert Osfield
56943Added exports.
56944
56945Fri, 17 Mar 2006 22:22:57 +0000
56946Author : Robert Osfield
56947From Keith Steffen, changed instance of sun to sun_geode to avoid Solaris10 build issue with it defining "sun"?#!
56948
56949Fri, 17 Mar 2006 14:05:40 +0000
56950Author : Robert Osfield
56951From Farshid Lashkari, Added ability to read/write the texture tile settings of osgParticle::Particle to .osg files.
56952
56953Fri, 17 Mar 2006 11:28:35 +0000
56954Author : Robert Osfield
56955From Sohey Yamamoto, fixed eroneous CHECK_BLACK_LISTED_MODES enum value, changing 0xA0 to 0x100
56956
56957Wed, 15 Mar 2006 15:49:21 +0000
56958Author : Robert Osfield
56959Added createEvent() convinience method.
56960
56961Wed, 15 Mar 2006 12:26:48 +0000
56962Author : Robert Osfield
56963Added comment on the meaning of the matrix paramter in the computeIntersections methods.
56964
56965Wed, 15 Mar 2006 12:26:10 +0000
56966Author : Robert Osfield
56967Added moving sphere segment intersections.
56968
56969Wed, 15 Mar 2006 11:21:44 +0000
56970Author : Robert Osfield
56971From Martin Naylor, build fix for Win32.
56972
56973Wed, 15 Mar 2006 10:36:10 +0000
56974Author : Robert Osfield
56975From Martin Naylor, added ESRIShape.dsp project
56976
56977Tue, 14 Mar 2006 13:18:21 +0000
56978Author : Robert Osfield
56979Build fixes
56980
56981Tue, 14 Mar 2006 09:33:14 +0000
56982Author : Robert Osfield
56983Added 21 as the version number of xine video plugin to allow it work with latest versions of xine.
56984
56985Tue, 14 Mar 2006 09:23:30 +0000
56986Author : Robert Osfield
56987From Martin Naylor, added normals VS project
56988
56989Mon, 13 Mar 2006 21:29:17 +0000
56990Author : Robert Osfield
56991From Farshid Lashkari, "The following patch adds a multisample option to the osg::DisplaySettings class. OsgCameraGroup will now read the setting from the DisplaySettings instead of hardcoding the value. I added the following commandline option to be able to set the multisample value:--samples <num>
56992
56993One thing to note, OsgCameraGroup would previously check if the
56994computer is an SGI and set multisample to 4. I retained this check in
56995DisplaySettings to be backwards compatible."
56996
56997
56998
56999Mon, 13 Mar 2006 21:20:07 +0000
57000Author : Robert Osfield
57001From Andrew Sampson, "The terravista terrain generation tool can insert references to external model files into a terrapage tile.  It unfortunately does not update the bounding sphere of that tile to include the extents of the external model.  This means that if a large model (such as an airfield model) is attached to a tile, the model will disappear when the tile is off-screen (outside the view volume), even though the model is on-screen."
57002
57003Mon, 13 Mar 2006 13:19:37 +0000
57004Author : Robert Osfield
57005Added an EventQueue directly into osgProducer::Viewer.
57006
57007Thu, 9 Mar 2006 15:16:18 +0000
57008Author : Robert Osfield
57009Checked in the genwrapper generated Export.cpp.  This does seem to be an eroneously built file though since Export.cpp doesn't appear in the other plugins...  I have checked it in here to keep the builds running, there isn't actually any useful body in the Export.cpp.
57010
57011Thu, 9 Mar 2006 13:02:11 +0000
57012Author : Robert Osfield
57013Ran dos2unix on new OpenFlight files.
57014
57015Wed, 8 Mar 2006 21:38:37 +0000
57016Author : Robert Osfield
57017From Brede Johansen, new OpenFlight plugin!!!!!By default the original flt plugin is still used, to select at runtime
57018the new plugin set the env OSG_OPEN_FLIGHT_PLUGIN=new
57019
57020
57021
57022Wed, 8 Mar 2006 16:11:54 +0000
57023Author : Robert Osfield
57024From Bob Kuehne, added osg::getGlVersion() and fixed a minor typo in Texture3D.
57025
57026Wed, 8 Mar 2006 15:40:02 +0000
57027Author : Robert Osfield
57028Added EventQueue.
57029
57030Wed, 8 Mar 2006 15:30:07 +0000
57031Author : Robert Osfield
57032From Farshid Lashkari, "A while back the behaviour of extension alias' was modified so that the user can override existing alias'. The change allowed for circular references, so the createLibraryNameForExtension would get caught in an endless loop. The following fix will catch circular references."
57033
57034Wed, 8 Mar 2006 15:26:39 +0000
57035Author : Robert Osfield
57036From Farshid Lashkari, "I noticed that sometimes when a particle emitter is re-enabled, a few particles will appear at the location it was disabled at. The problem is that the previous local to world matrix is not being updated while it is disabled. I modified the particle processor so that it will set the dirty flag for the previous local to world matrix when the processor is skipped for a frame, since the value will no longer be relevant."
57037
57038Wed, 8 Mar 2006 15:16:59 +0000
57039Author : Robert Osfield
57040From Roger James, "1. Fixed a problem with the caching of textures when the associated image file was not in the current working directory. In this case the texture object was being placed in the cache with the short filename, but was looked up with the full path.2. Fixed a problem with the caching of textures when CACHE_IMAGES was enabled. This caused a conflict is the names used to cache the image and texture objects.
57041
570423. Fixed a problem where AC3D generates surfaces with duplicate vertex indices.
57043
570444. Removed what I believe are redundant calls to the tesselator.
57045
570465. Added a couple of asserts which should fire in debug mode if my assumptions about 4. are incorrect.
57047
570486. Removed obviously unused code. (Stuff that was commented or ifdeffed out.)"
57049
57050Note, from Robert Osfield, changed the asserts to if () report error using notify so we can catch errors in both optimized and debug builds, but without crashing.
57051
57052
57053
57054Wed, 8 Mar 2006 14:09:47 +0000
57055Author : Robert Osfield
57056Converted osgGA::GUIEventAdapter into a concrete class capable of respresenting keyboard and mouse events.Added osgGA::EventQueue class to support a thread safe event queue and adaption
57057of keyboard and mouse events.
57058
57059Removed osgProducer::EventAdapter as GUIEventAdapter replaces it.
57060
57061Adapted osgProducer and examples to work with the new changes to osgGA.
57062
57063
57064
57065Tue, 7 Mar 2006 18:26:32 +0000
57066Author : Don BURNS
57067Improved the GET protocol for the http socket.  By adding Connection: close the server sends a EOF immediately after the data, improving performance because readers are not left waiting for EOF.
57068
57069Sun, 5 Mar 2006 20:46:59 +0000
57070Author : Robert Osfield
57071Began work on making EventVisitor capable of adapting events directly.
57072
57073Thu, 2 Mar 2006 20:39:20 +0000
57074Author : Robert Osfield
57075From Farshid Lashkari, support for writing to istream for the the TIFF plugin and support for controlling PNG compression level via the the ReaderWriter::Option string "PNG_COMPRESSION <level>"
57076
57077Thu, 2 Mar 2006 20:31:40 +0000
57078Author : Robert Osfield
57079Added automatic toggling between png and jpeg when compressImageData option is used. Jpeg is used to compress RGB data only, the just of the formats are passed on to the png plugin.
57080
57081Thu, 2 Mar 2006 15:26:12 +0000
57082Author : Robert Osfield
57083From Robert Swain, compile fix for debian unstable.
57084
57085Thu, 2 Mar 2006 14:58:13 +0000
57086Author : Robert Osfield
57087From Farshid Lashakari, support for png write.
57088
57089Wed, 1 Mar 2006 10:17:53 +0000
57090Author : Robert Osfield
57091From Farshid Lashkari, "I've attached another modified version of the IVE loader which supports compressing the image data. The option to compress the data is "compressImageData". Currently it uses the jpeg plugin to write the image. Maybe we could add an option that allows the user to specify which image format to use. The jpeg writer supports specifying the quality of the jpeg, so you could use the following command line to convert the skydome.osg model to IVE using 50% jpeg quality:osgconv -O "compressImageData JPEG_QUALITY 50" skydome.osg skydome.ive"
57092
57093
57094
57095Tue, 28 Feb 2006 21:18:45 +0000
57096Author : Robert Osfield
57097Added TextureRectangle.cpp
57098
57099Tue, 28 Feb 2006 20:10:25 +0000
57100Author : Robert Osfield
57101Compile fix.
57102
57103Tue, 28 Feb 2006 19:46:02 +0000
57104Author : Robert Osfield
57105From Brede Johansen, added missing array handling into Geometry::accept(AttributeFunctor& af) and Geometry::accept(ConstAttributeFunctor& af).
57106
57107Tue, 28 Feb 2006 19:36:18 +0000
57108Author : Robert Osfield
57109Further clean up of RefNodePath references.
57110
57111Tue, 28 Feb 2006 19:12:27 +0000
57112Author : Robert Osfield
57113Updated wrappers.
57114
57115Tue, 28 Feb 2006 18:54:29 +0000
57116Author : Robert Osfield
57117Fixes to removed dependency on RefNodePath.
57118
57119Mon, 27 Feb 2006 19:51:32 +0000
57120Author : Robert Osfield
57121Updated wrappers.
57122
57123Mon, 27 Feb 2006 19:49:47 +0000
57124Author : Robert Osfield
57125Ported NodeTrackCallback and NodeTrackManipulator across to use oberserver_ptr instead of RefNodePath.Removed now redundent RefNodePath.
57126
57127
57128
57129Mon, 27 Feb 2006 19:48:34 +0000
57130Author : Robert Osfield
57131Added support in osg::computeWorldToLocal and compteLocalToWorld functions for automatically stripping any absolute or root CameraNode's from the NodePaths.Added osg::Node::getWorldMatrices() convinience method.
57132
57133
57134
57135Mon, 27 Feb 2006 19:44:33 +0000
57136Author : Robert Osfield
57137Added new observer_ptr templated smart pointer to allow one to retain pointers to objects but have the pointer reset to null if that object is deleted.
57138
57139Sun, 26 Feb 2006 17:45:52 +0000
57140Author : Robert Osfield
57141From Farshid Lashkari, "I've made some changes to the IVE loader which will add the capability of saving image files inside the IVE file. Currently, only the raw image data is saved into the file. If your model uses jpg images as textures then this will cause your file size to increase.I've added an option that will embed the original image file into the
57142IVE file. The IVE file will then attempt to read the image from
57143memory. Since most image loaders support reading from memory, this
57144shouldn't be a problem. To use this new feature the user must specify
57145the option "includeImageFileInIVEFile" when converting to IVE.
57146
57147I tested this out on the "skydome.osg" model that comes with OSG.
57148Using the old method, the IVE file size would be 785 KB, with the new
57149method it is only 42 KB.
57150
57151Also, I've added the support for TextureRectangle's to the IVE reader/writer."
57152
57153
57154
57155Fri, 24 Feb 2006 13:57:47 +0000
57156Author : Robert Osfield
57157Added debugging code to help pick out instablilities in osgParticle.  Debugging code now commented out.
57158
57159Fri, 24 Feb 2006 13:56:07 +0000
57160Author : Robert Osfield
57161Added clamping of the wind force contribution to acceletion of particle so that the de-acceleration never exceed the actual wind vector itself.
57162
57163Thu, 23 Feb 2006 20:37:19 +0000
57164Author : Robert Osfield
57165Completed .osg support for ClusterCullingCallback.
57166
57167Thu, 23 Feb 2006 16:47:36 +0000
57168Author : Robert Osfield
57169Disabled the running of tristripping and smoothing from within the Simplifier.
57170
57171Thu, 23 Feb 2006 12:41:05 +0000
57172Author : Robert Osfield
57173From Gordon Tomlinson, spelling fixes.
57174
57175Thu, 23 Feb 2006 12:39:31 +0000
57176Author : Robert Osfield
57177Fixed function name call.
57178
57179Wed, 22 Feb 2006 20:51:26 +0000
57180Author : Robert Osfield
57181Fixed getBound() comment.
57182
57183Wed, 22 Feb 2006 19:28:34 +0000
57184Author : Robert Osfield
57185Updated wrappers.
57186
57187Wed, 22 Feb 2006 19:14:01 +0000
57188Author : Robert Osfield
57189Fixed typo of Validity.
57190
57191Wed, 22 Feb 2006 16:05:37 +0000
57192Author : Robert Osfield
57193From Thom Carlo, with tweak from Robert Osfield, removed the setting of the outline colour (the emission part of material) during setup of the Carton effects for the second pass.
57194
57195Wed, 22 Feb 2006 14:35:06 +0000
57196Author : Robert Osfield
57197Fixed documentation.
57198
57199Wed, 22 Feb 2006 14:31:13 +0000
57200Author : Robert Osfield
57201Added support for OpenGL mode black listing to provide better support for extension checking and invalidation of OpenGL modes associated with extensions.
57202
57203Tue, 21 Feb 2006 21:29:49 +0000
57204Author : Robert Osfield
57205Added ClusterCullingCallback.cpp
57206
57207Tue, 21 Feb 2006 21:28:57 +0000
57208Author : Robert Osfield
57209Added initial cut of ClusterCullingCallback .osg support.
57210
57211Tue, 21 Feb 2006 14:34:58 +0000
57212Author : Robert Osfield
57213From Gordon Tomlinson, spelling fixes.
57214
57215Tue, 21 Feb 2006 13:55:30 +0000
57216Author : Robert Osfield
57217From Gordon Tomlinson, VS2005 Syntax highling regonition.
57218
57219Tue, 21 Feb 2006 13:51:10 +0000
57220Author : Robert Osfield
57221From Paul Martz, "I've attempted to make AutoTransform override computeBounds() to return an invalid bounding sphere if it hasn't seen a cull traversal yet. It depends on _firstTimeToSetEyePoint, which is initially true, then false after a cull. There might be a better way? If so, let me know.This change does resolve the issue I had encountered with auto scale to
57222screen and incorrect culling."
57223
57224
57225
57226Tue, 21 Feb 2006 12:39:47 +0000
57227Author : Robert Osfield
57228From Trajce Nikolov, "small fix for the flt loader - the back color of the bidirectional light points"
57229
57230Mon, 20 Feb 2006 21:05:23 +0000
57231Author : Robert Osfield
57232From Ulrich Hertlein, spelling corrections and a few Doxgen comments.
57233
57234Mon, 20 Feb 2006 20:06:26 +0000
57235Author : Robert Osfield
57236From Eric Sokolowsky, "There was a problem with the PNG plugin when it encounters an image that is less than 8 bits per pixel (this can happen with greyscale or paletted images). It was a pretty simple problem to fix."
57237
57238Mon, 20 Feb 2006 19:13:11 +0000
57239Author : Robert Osfield
57240From Nathan Monteleone, addition of AutoTransform support.
57241
57242Mon, 20 Feb 2006 16:50:47 +0000
57243Author : Robert Osfield
57244Moved the intialization variable reset to end of the init funciton to avoid multi-thread initialization from producing different results.
57245
57246Mon, 20 Feb 2006 16:20:50 +0000
57247Author : Robert Osfield
57248From Ed Ralston, "According to the OSX Developer Documentation, CFRelease cannot be called with a NULL argument.This patch prevents osgDB::FileUtils from doing this."
57249
57250
57251
57252Mon, 20 Feb 2006 15:46:29 +0000
57253Author : Robert Osfield
57254Added missing swap byte operations to readVec*sArray() methods.
57255
57256Mon, 20 Feb 2006 15:32:03 +0000
57257Author : Robert Osfield
57258From Daniel Larimer, fixed error is swap byte code handling vector<short>
57259
57260Mon, 20 Feb 2006 15:25:09 +0000
57261Author : Robert Osfield
57262From Markus Trenkwalder, "when building debug libs in mingw the .dll.a files are not copied to the lib/MINGW(32) folder. The makefiles in the attached zip should fix this."
57263
57264Thu, 9 Feb 2006 19:31:05 +0000
57265Author : Don BURNS
57266Fixed a bug spotted in UFOManipulator where a Vec3's 4th component was being inspected (ip[3]).
57267
57268Thu, 9 Feb 2006 12:20:42 +0000
57269Author : Robert Osfield
57270Added BlenColour(Vec4) constructor and updated wrappers.
57271
57272Wed, 8 Feb 2006 23:41:32 +0000
57273Author : Don BURNS
57274Added a filter to the Delaunay Triangulator to insure that incoming points are unique in the X and Y components.
57275
57276Mon, 6 Feb 2006 20:36:09 +0000
57277Author : Robert Osfield
57278Added s/getDoTriStrip and s/getSmoothing method.
57279
57280Mon, 6 Feb 2006 19:41:30 +0000
57281Author : Don BURNS
57282Added normals and ESRIshape directories to makedirdefs
57283
57284Mon, 6 Feb 2006 19:40:45 +0000
57285Author : Don BURNS
57286Added 'normals' pseudoloader
57287
57288Mon, 6 Feb 2006 19:16:04 +0000
57289Author : Robert Osfield
57290Improved default settings, re-enambled smoothing and tri stripping of sampled data.
57291
57292Mon, 6 Feb 2006 17:12:35 +0000
57293Author : Robert Osfield
57294Added support for up sampling by dividing longest edges.
57295
57296Sun, 5 Feb 2006 21:53:37 +0000
57297Author : Robert Osfield
57298From David Guthrie, OSX marco reworking to better handling different OSX versions.
57299
57300Sat, 4 Feb 2006 21:25:33 +0000
57301Author : Robert Osfield
57302From Edmond Gheury, fixe and bug in the PrimitiveShapeVisitor.
57303
57304Sat, 4 Feb 2006 21:20:25 +0000
57305Author : Robert Osfield
57306From Marco Jez, " I've modified in order to make FBO mipmapping work. In FrameBufferObject.cpp there is also another fix: when initializing a FBO attachment from a CameraNode attachment, the renderbuffer's format must be set to the attachment's internal format, not to the image's pixel format.Another problem is that attaching a renderbuffer to the FBO through
57307CameraNode is not simple (if not impossible) if you don't intend to specify
57308an Image object. Probably CameraNode could be enriched with an
57309"attach(buffer, width, height, format)" method. For example if you attach a
57310color buffer as a texture whose size is different than that of the
57311CameraNode's viewport you also need to attach a depth buffer of the same
57312size, because the depth buffer that is automatically attached by RenderStage
57313has the viewport's size. FBOs require that all attachment have the same
57314dimensions, so said setup will fail if you can't specify a custom depth
57315renderbuffer"
57316
57317
57318
57319Sat, 4 Feb 2006 21:12:45 +0000
57320Author : Robert Osfield
57321From Brad Anderegg, add _frameNumber and associated code to ensure that particles only get updated once per frame.
57322
57323Sat, 4 Feb 2006 21:06:48 +0000
57324Author : Robert Osfield
57325From Chris Hanson, added get methods for size of file request and data to compile lists.
57326
57327Tue, 24 Jan 2006 17:43:53 +0000
57328Author : Don BURNS
57329Changes to zip and tgz plug-ins to allow for use of TEMP variable on Windows. Submitted by Zach Deedler
57330
57331Tue, 24 Jan 2006 12:02:40 +0000
57332Author : Robert Osfield
57333cleaned up clampNearNar code.
57334
57335Mon, 23 Jan 2006 20:38:28 +0000
57336Author : Robert Osfield
57337Improved the env var reporting to avoid the overlong lines.
57338
57339Mon, 23 Jan 2006 20:16:05 +0000
57340Author : Robert Osfield
57341Added explanation of --no-terrain-simplification
57342
57343Sat, 21 Jan 2006 13:02:03 +0000
57344Author : Robert Osfield
57345Updated wrappers.
57346
57347Wed, 18 Jan 2006 12:16:45 +0000
57348Author : Robert Osfield
57349From Marco Jez, adding osgDB::findDataFile() usage.
57350
57351Wed, 18 Jan 2006 12:13:48 +0000
57352Author : Robert Osfield
57353From Marco Jez:here is a patch that enables a new option named "BIND_TEXTURE_MAP" in the LWO plugin. Its purpose is to allow explicit binding between texture UV maps defined in the LWO file and OpenGL texture units, overriding the default mechanism that allocates texture units automatically. This is useful when you have an UV map built in Lightwave (for example an atlas map) but no textures actually using it, so you can keep the UV map (that would be discarded otherwise) and add a texture later int your program.
57354
57355Syntax is:
57356BIND_TEXTURE_MAP <map_name> <texunit>
57357
57358
57359
57360Wed, 18 Jan 2006 12:03:55 +0000
57361Author : Robert Osfield
57362From Maya Leonard, ERSIShape VS project file, and compile fixes for Win32.
57363
57364Wed, 18 Jan 2006 11:45:58 +0000
57365Author : Robert Osfield
57366From Marco Jez, addition of glw extension checking under Windows, and tweaks to BlendEquation and RenderStage to correct the extensions being tested.
57367
57368Tue, 17 Jan 2006 17:04:40 +0000
57369Author : Robert Osfield
57370From Zbigniew Sroczynski, fix for handling of paths with spaces.
57371
57372Tue, 17 Jan 2006 15:18:44 +0000
57373Author : Robert Osfield
57374Added new BoxPlacer files.
57375
57376Tue, 17 Jan 2006 15:17:15 +0000
57377Author : Robert Osfield
57378From Zach Deedler, addition of osgParticle/BoxSpacer.
57379
57380Mon, 16 Jan 2006 17:05:17 +0000
57381Author : Robert Osfield
57382Improved handling of clean up of osg::Program/osg::Shader on closing of a graphis context.
57383
57384Mon, 16 Jan 2006 17:03:34 +0000
57385Author : Robert Osfield
57386Fixed indenting.
57387
57388Thu, 12 Jan 2006 22:43:36 +0000
57389Author : Robert Osfield
57390Added support for tracking mouse movement and computing the intersection of the mouse position into texture coords.
57391
57392Tue, 3 Jan 2006 16:52:06 +0000
57393Author : Robert Osfield
57394Added ability to write out the selected parts of the scene graph.
57395
57396Tue, 3 Jan 2006 10:44:14 +0000
57397Author : Robert Osfield
57398Moved the body of the FBOExtensions::instance() to the .cpp and added bool to control whether that an FBOExtensions structure can be created if missing.
57399
57400Mon, 2 Jan 2006 12:03:18 +0000
57401Author : Robert Osfield
57402Standardised compile code to use _maximumNumOfObjectsToCompilePerFrame.
57403
57404Fri, 23 Dec 2005 10:59:31 +0000
57405Author : Robert Osfield
57406Ported picking across to using PickVisitor.
57407
57408Fri, 23 Dec 2005 10:59:12 +0000
57409Author : Robert Osfield
57410Added setting of the parent path on the new PickVisitor.
57411
57412Thu, 22 Dec 2005 14:06:33 +0000
57413Author : Robert Osfield
57414Seperated out the view and model matrices in IntersectVisitor to allow handling of world coordinates better when using PickVisitor.
57415
57416Wed, 21 Dec 2005 10:32:48 +0000
57417Author : Robert Osfield
57418Added support for an externally referenced shader file, via the keyword combinations   file "shader.vert"
57419
57420OR
57421
57422   file shader.vert.
57423
57424
57425
57426Tue, 20 Dec 2005 09:29:26 +0000
57427Author : Robert Osfield
57428Removed "if (mapExt!=toExt)" from alias map assignement to allow aliases to be overriden for all cases.
57429
57430Tue, 20 Dec 2005 09:13:59 +0000
57431Author : Robert Osfield
57432From Farshid Lashkari, compile fix
57433
57434Mon, 19 Dec 2005 15:05:26 +0000
57435Author : Robert Osfield
57436Added check against the validity of the _inverse matrix pointer.
57437
57438Mon, 19 Dec 2005 14:48:04 +0000
57439Author : Robert Osfield
57440From Ali Botorabi, adding of osg::Depth support in .ive format.
57441
57442Mon, 19 Dec 2005 13:57:04 +0000
57443Author : Robert Osfield
57444Added debugging info for future reference (currently commented out.)
57445
57446Mon, 19 Dec 2005 13:40:32 +0000
57447Author : Robert Osfield
57448Added transform of the eye point into local coordinates to properly account for transforms within the scene graph.
57449
57450Mon, 19 Dec 2005 12:00:40 +0000
57451Author : Robert Osfield
57452Fixed computeWindowMatrix so that it properly accounts for x,y position of the viewport.
57453
57454Mon, 19 Dec 2005 11:18:26 +0000
57455Author : Robert Osfield
57456From Eric Wing, made getLineCount() const.
57457
57458Sun, 18 Dec 2005 16:06:17 +0000
57459Author : Robert Osfield
57460Improved handling of clamping of projection matrix for scenes with close to zero depth range.
57461
57462Fri, 16 Dec 2005 17:01:30 +0000
57463Author : Robert Osfield
57464Fixed null matrix op.
57465
57466Fri, 16 Dec 2005 16:27:17 +0000
57467Author : Robert Osfield
57468Fixed handling of absolute transforms in IntersectVisitor.
57469
57470Fri, 16 Dec 2005 14:53:51 +0000
57471Author : Robert Osfield
57472Fixed typo in text string.
57473
57474Fri, 16 Dec 2005 11:04:33 +0000
57475Author : Robert Osfield
57476Added back in Switch::removeChild(Node*)
57477
57478Thu, 15 Dec 2005 20:56:06 +0000
57479Author : Robert Osfield
57480Added proper catch of Paul de Repentinguy name
57481
57482Thu, 15 Dec 2005 19:38:24 +0000
57483Author : Robert Osfield
57484Updated wrappers.
57485
57486Thu, 15 Dec 2005 17:14:40 +0000
57487Author : Robert Osfield
57488Improved stats handling, and fixed a couple of stats bugs.
57489
57490Thu, 15 Dec 2005 16:30:31 +0000
57491Author : Robert Osfield
57492From Jason Beverage, added option to control whether simplification of tiles is done during osgdem builds.
57493
57494Thu, 15 Dec 2005 16:24:22 +0000
57495Author : Robert Osfield
57496From Matthew May, fixes for threading problems under FreeBSD build.
57497
57498Thu, 15 Dec 2005 15:50:17 +0000
57499Author : Robert Osfield
57500Removed Switch::removedChild(Node*) as the Group::removeChild(Node*) implementation should be sufficient, as it calls the virtual removeChild(uint,uint).
57501
57502Thu, 15 Dec 2005 15:36:55 +0000
57503Author : Robert Osfield
57504From Paul de Repentigny, ciyple fo fixes for the DXF reader.
57505
57506Thu, 15 Dec 2005 15:25:02 +0000
57507Author : Robert Osfield
57508From Yefei He, fix to QUAD_STRIP stats.
57509
57510Fri, 9 Dec 2005 22:53:32 +0000
57511Author : Robert Osfield
57512Updated version/revision for 1.0.0 release.
57513
57514Fri, 9 Dec 2005 20:17:11 +0000
57515Author : Robert Osfield
57516Updated NEWS and AUTHORS files for the release.
57517
57518Fri, 9 Dec 2005 20:10:22 +0000
57519Author : Robert Osfield
57520Updated ChangeLog for 1.0 release.
57521
57522Fri, 9 Dec 2005 20:03:04 +0000
57523Author : Robert Osfield
57524Fixed typo in comments and onscreen help.
57525
57526Fri, 9 Dec 2005 19:54:31 +0000
57527Author : Robert Osfield
57528Fixed the text to match the implementation.
57529
57530Fri, 9 Dec 2005 19:34:09 +0000
57531Author : Robert Osfield
57532From Thom DeCarlo, changed of ?= to = in Cygwin/minw options for INST_LOCATION.
57533
57534Fri, 9 Dec 2005 19:14:55 +0000
57535Author : Robert Osfield
57536From Simon Julier, library reordering for compiling osgTerrain under cygwin.
57537
57538Fri, 9 Dec 2005 16:00:01 +0000
57539Author : Robert Osfield
57540Changed constructors to use unsigned int to get round VS6.0 + wrapper problems.
57541
57542Fri, 9 Dec 2005 15:05:50 +0000
57543Author : Robert Osfield
57544From Simon Julier, fix for .exe extension under Mingw/Cygwin.
57545
57546Fri, 9 Dec 2005 14:52:19 +0000
57547Author : Robert Osfield
57548Build fix for VS6.0 in the template constructors
57549
57550Fri, 9 Dec 2005 11:22:09 +0000
57551Author : Robert Osfield
57552From Eric Wing, added missing removeChildren method.
57553
57554Fri, 9 Dec 2005 09:38:46 +0000
57555Author : Robert Osfield
57556From Eric Sokolosky, add setting of _cameraRequiresSetUp in constructor to avoid uninitialized variable.
57557
57558Thu, 8 Dec 2005 22:12:42 +0000
57559Author : Robert Osfield
57560Updated NEWS.
57561
57562Thu, 8 Dec 2005 20:32:06 +0000
57563Author : Robert Osfield
57564From Paul Martz, changed Vec3 to Vec3d to ensure that the lazy evaluation of computeBound  work properly.
57565
57566Thu, 8 Dec 2005 14:08:09 +0000
57567Author : Robert Osfield
57568From Simon Julier, fixed typo of unknown.
57569
57570Thu, 8 Dec 2005 12:02:06 +0000
57571Author : Robert Osfield
57572Updated AUTHORS and ChangeLog for rc9.
57573
57574Thu, 8 Dec 2005 11:53:06 +0000
57575Author : Robert Osfield
57576Updated NEWS from wiki ammendments.
57577
57578Thu, 8 Dec 2005 11:37:55 +0000
57579Author : Robert Osfield
57580From Simon Julier, build fixes for Cygwin/mingw
57581
57582Thu, 8 Dec 2005 11:01:38 +0000
57583Author : Robert Osfield
57584Added support for pre and post relative transforms on cameranode.
57585
57586Thu, 8 Dec 2005 10:06:57 +0000
57587Author : Robert Osfield
57588Added CameraNode::releaseGLObejcts() to help in clean up, and changed the ordering in SceneView::flushDeleteGLObjects() so that fbo's are deleted before any texture objects they use are deleted.
57589
57590Thu, 8 Dec 2005 10:03:39 +0000
57591Author : Robert Osfield
57592Changed s/getGdalDataset() methods to use void* to avoid introspeciton wrapping problems.
57593
57594Thu, 8 Dec 2005 08:57:16 +0000
57595Author : Robert Osfield
57596From Eric Wing, fix to comment.
57597
57598Wed, 7 Dec 2005 15:29:29 +0000
57599Author : Robert Osfield
57600Added new Node::getParentalNodePaths() method.Added better handling in computeIntersections(..) of nodes that are internal
57601to the scene graph, correctly accounting for the accumulated transforms.
57602
57603Changed the EventVisitor so that it only traveses active children rather than
57604all children.
57605
57606Updated wrappers.
57607
57608
57609
57610Wed, 7 Dec 2005 15:26:45 +0000
57611Author : Robert Osfield
57612From Antonoine Hue, a small modification to the osgTerrain::DataSet to be able to pass an already opened GDAL Dataset to the osgTerrain::DataSet::Source
57613
57614Wed, 7 Dec 2005 12:29:36 +0000
57615Author : Robert Osfield
57616Updated NEWS for release
57617
57618Wed, 7 Dec 2005 11:38:39 +0000
57619Author : Robert Osfield
57620From Eric Wing, fixed typo induced bug.
57621
57622Wed, 7 Dec 2005 11:36:56 +0000
57623Author : Robert Osfield
57624Added Camera::isRenderToTextureCamera() method, and improved support in PickVisitor and IntersectVisitor for CameraNode, including the ignoring of render to texture cameras, such that HUD's etc are still intersected against.
57625
57626Wed, 7 Dec 2005 10:25:50 +0000
57627Author : Robert Osfield
57628Moved PickVistor into osgUtil
57629
57630Wed, 7 Dec 2005 09:48:28 +0000
57631Author : Robert Osfield
57632Enabled thread safe counting by default.
57633
57634Tue, 6 Dec 2005 21:59:43 +0000
57635Author : Robert Osfield
57636Improved the PickVisitor to make it more flexible and robust.
57637
57638Tue, 6 Dec 2005 12:07:34 +0000
57639Author : Robert Osfield
57640Removed osgdemeter example from distribution because it no longer compiles, and Demeter itself nolonger compiles, osgdemeter has now been moved to the community section of openscenegraph.org.
57641
57642Tue, 6 Dec 2005 11:24:24 +0000
57643Author : Robert Osfield
57644Added checks in the drawImplementation to catch when attribute bindings are set on but the relevant arrays remain unset, this prevents previous crash when this occured.
57645
57646Tue, 6 Dec 2005 10:26:48 +0000
57647Author : Robert Osfield
57648From Gideon May, fixed typo in docs.
57649
57650Tue, 6 Dec 2005 10:18:33 +0000
57651Author : Robert Osfield
57652From Farshid Lashkari, removed second redundent dirtyDisplayList() call.
57653
57654Tue, 6 Dec 2005 10:16:21 +0000
57655Author : Robert Osfield
57656From Louis Hamilton, fix to LightPoint's under 64 bit build, changing longs to ints in colour conversion code.
57657
57658Mon, 5 Dec 2005 20:11:50 +0000
57659Author : Robert Osfield
57660Changed debug message to INFO.
57661
57662Mon, 5 Dec 2005 10:24:02 +0000
57663Author : Robert Osfield
57664Attempt at build fixes for IRIX.
57665
57666Mon, 5 Dec 2005 10:23:37 +0000
57667Author : Robert Osfield
57668Removed the closeLibraries call from the registry singleton desctuction.
57669
57670Mon, 5 Dec 2005 10:08:52 +0000
57671Author : Robert Osfield
57672From Geoff Michel, Fix to prevent Producer::Trackball being set up with a negative radius.
57673
57674Sun, 4 Dec 2005 20:08:41 +0000
57675Author : Robert Osfield
57676Fixed tabbing.
57677
57678Sat, 3 Dec 2005 15:12:52 +0000
57679Author : Robert Osfield
57680Added OSG_EXPORT to PrimitiveSet.
57681
57682Sat, 3 Dec 2005 00:03:31 +0000
57683Author : Robert Osfield
57684Moved the body of the getNumPrimitives() into the .cpp.
57685
57686Fri, 2 Dec 2005 12:30:14 +0000
57687Author : Robert Osfield
57688Updated ChangeLog, AUTHTORS.txt and osgversion for next release candidate.
57689
57690Fri, 2 Dec 2005 12:10:02 +0000
57691Author : Robert Osfield
57692Fixed typos in NEWS, improved formating.
57693
57694Fri, 2 Dec 2005 11:59:36 +0000
57695Author : Robert Osfield
57696Updated NEWS with quotes.
57697
57698Fri, 2 Dec 2005 09:57:19 +0000
57699Author : Robert Osfield
57700Added a static_cast<std::streampos> to get round IRIX64 build problem.
57701
57702Fri, 2 Dec 2005 00:25:40 +0000
57703Author : Robert Osfield
57704From Marco Jez, hack/fix for VS compile/link problems related to STL containers.
57705
57706Fri, 2 Dec 2005 00:21:00 +0000
57707Author : Robert Osfield
57708Updated NEWS
57709
57710Thu, 1 Dec 2005 16:44:40 +0000
57711Author : Robert Osfield
57712Updated NEWS
57713
57714Thu, 1 Dec 2005 16:43:40 +0000
57715Author : Robert Osfield
57716Added comments.
57717
57718Thu, 1 Dec 2005 14:37:15 +0000
57719Author : Robert Osfield
57720From Ali Botorabi, fixed the setDefault() fallback to properly handle the case when no scene view light is requested.
57721
57722Thu, 1 Dec 2005 14:09:38 +0000
57723Author : Robert Osfield
57724Added TestSupportCallback to properly handle querry of OpenGL support of vertex texturing in GLSL.
57725
57726Thu, 1 Dec 2005 13:38:27 +0000
57727Author : Robert Osfield
57728From Thom DeCarlo, build fix for Cygwin.
57729
57730Thu, 1 Dec 2005 13:19:16 +0000
57731Author : Robert Osfield
57732From Geoff Michel, fixed the handling of zfar values of 0.0.
57733
57734Wed, 30 Nov 2005 15:30:40 +0000
57735Author : Robert Osfield
57736Updated NEWS.
57737
57738Tue, 29 Nov 2005 22:29:44 +0000
57739Author : Robert Osfield
57740Updated changed log for 1.0-rc7.
57741
57742Tue, 29 Nov 2005 18:38:40 +0000
57743Author : Robert Osfield
57744Added default opening of the file as a binary file, and once the type is confirmed then close and reopen as an ascii as required.  This is done to get round problems under Windows.Also made the running of the SmoothingVisitor optional, now use -O smooth to
57745make the loader run the osgUtil::SmoothingVisitor over the model.
57746
57747
57748
57749Tue, 29 Nov 2005 14:20:37 +0000
57750Author : Robert Osfield
57751Updated ChangeLog, osgversion.cpp and AUTHORS.txt for 1.0-rc6.
57752
57753Tue, 29 Nov 2005 14:07:39 +0000
57754Author : Robert Osfield
57755Updated NEWS with second draft of press release.
57756
57757Tue, 29 Nov 2005 12:09:45 +0000
57758Author : Robert Osfield
57759Added CameraBarrierCallback so that multi-thread multi-cameras are synconized correctly when do stats collection.
57760
57761Tue, 29 Nov 2005 11:39:07 +0000
57762Author : Robert Osfield
57763From Eric Wing, fixes for "warning: converting of negative value '-0x00000000000000001' to 'unsigned int'"
57764
57765Tue, 29 Nov 2005 08:59:30 +0000
57766Author : Robert Osfield
57767Switched off the VBO usage in osgparametric as it was tripping up ATI and 3DLabs drivers.
57768
57769Mon, 28 Nov 2005 20:08:36 +0000
57770Author : Robert Osfield
57771Added temporary ref_ptr<osg::Image> to prevent the _image going out of scope due to another thread complete the texture::apply() while the present texture::apply() is still running.
57772
57773Mon, 28 Nov 2005 10:58:09 +0000
57774Author : Robert Osfield
57775Fixed warning.
57776
57777Mon, 28 Nov 2005 09:15:46 +0000
57778Author : Robert Osfield
57779From Gideon May, port to OSX of GLUT examples.
57780
57781Sun, 27 Nov 2005 15:32:57 +0000
57782Author : Robert Osfield
57783From Geoff Michel, fix for the scaling of the random number generation.
57784
57785Fri, 25 Nov 2005 20:23:07 +0000
57786Author : Robert Osfield
57787Updated ChangeLog and authors file.
57788
57789Fri, 25 Nov 2005 19:18:12 +0000
57790Author : Robert Osfield
57791From John Donovan, typo fixes.
57792
57793Fri, 25 Nov 2005 14:58:37 +0000
57794Author : Robert Osfield
57795Added disable of spurious VS6.0 warning.
57796
57797Fri, 25 Nov 2005 13:45:23 +0000
57798Author : Robert Osfield
57799Fixed docs of setImage.
57800
57801Fri, 25 Nov 2005 12:31:04 +0000
57802Author : Robert Osfield
57803Added releaseGLObjects to PrimitiveSet.
57804
57805Fri, 25 Nov 2005 10:32:25 +0000
57806Author : Robert Osfield
57807Fixed typo of dxf.
57808
57809Thu, 24 Nov 2005 19:53:20 +0000
57810Author : Robert Osfield
57811Lightened by the ambientBias term.
57812
57813Thu, 24 Nov 2005 15:18:12 +0000
57814Author : Robert Osfield
57815Added FBO deletion support, and better FBO querry and fallback mechansim in RenderStage.
57816
57817Thu, 24 Nov 2005 15:17:28 +0000
57818Author : Robert Osfield
57819Changed the VS template export block to just compile when VS verion >= 1300 (VS.NET onwards.)
57820
57821Thu, 24 Nov 2005 10:28:09 +0000
57822Author : Robert Osfield
57823Changed the default value of Texture::_resizeNonPowerOfTwoHint to true, to improve the backwards compatibility of peformance on systems that have OpenGL2.0 drivers but without hardware that can't handle non power of two textures.
57824
57825Thu, 24 Nov 2005 10:14:05 +0000
57826Author : Robert Osfield
57827Added automatic setting of thread safe reference counting when multi-threaded cameras are used.
57828
57829Wed, 23 Nov 2005 16:32:55 +0000
57830Author : Robert Osfield
57831Changed CameraNode::getDataChangeMutex() to be a pointer rather than a reference to get around osgIntrospeciton build problem with the OpenThreads::Mutex copy constructor being private.
57832
57833Wed, 23 Nov 2005 16:24:50 +0000
57834Author : Robert Osfield
57835Updated AUTHORES, ChangeLog, NEWS and version number for 1.0-rc6
57836
57837Wed, 23 Nov 2005 15:25:56 +0000
57838Author : Robert Osfield
57839Changed the linux implement of getGLExtensionFuncPtr to querry for glXGetProcAddressARB and then use this if its available, otherwise fallback to the original dlsym usage.
57840
57841Wed, 23 Nov 2005 13:44:27 +0000
57842Author : Robert Osfield
57843Added multi-buffering of the CameraNode::_renderingCache to help cope with multiple graphis context usages.
57844
57845Wed, 23 Nov 2005 12:16:22 +0000
57846Author : Robert Osfield
57847Fixed mistmatch of ReadFileCallback type.
57848
57849Wed, 23 Nov 2005 10:16:25 +0000
57850Author : Robert Osfield
57851Moved getGLExtensionFuncPtr implementation into the .cpp to make it easier to change it implementation without forcing a complete recompile.
57852
57853Wed, 23 Nov 2005 10:15:11 +0000
57854Author : Robert Osfield
57855From Marco Jez, typo fix if GL extension name.
57856
57857Tue, 22 Nov 2005 21:14:26 +0000
57858Author : Robert Osfield
57859Simplified the TangentSpaceGenerator so that is automatically converts any models with indices to one without indices and then runs the tangent space generation code on the result.
57860
57861Tue, 22 Nov 2005 14:35:12 +0000
57862Author : Robert Osfield
57863From Markus Trenkwalder, fixed placment of libs in mingw build.
57864
57865Tue, 22 Nov 2005 13:56:50 +0000
57866Author : Robert Osfield
57867Added missing dirtyDisplayList call into osg::Geometry::set calls.
57868
57869Tue, 22 Nov 2005 13:14:00 +0000
57870Author : Robert Osfield
57871Added DatabasePager::s/getDrawablePolicy() to allow the way that the display list/VBO settings are applied to loaded databases.
57872
57873Tue, 22 Nov 2005 10:26:27 +0000
57874Author : Robert Osfield
57875Added check against LODScale being zero, and fixed the search for the maximum LOD range in the pixel size range fallback.
57876
57877Tue, 22 Nov 2005 10:08:00 +0000
57878Author : Robert Osfield
57879From Chris Hanson, add LODScale support to pixel based LOD range selection.
57880
57881Tue, 22 Nov 2005 09:57:32 +0000
57882Author : Robert Osfield
57883From Jason Daly, (with small tweak by Robert Osfield) fix for Prorgram::removeShader(Shader*) so that it properly remove the shader and its entry in the _shaderList.
57884
57885Tue, 22 Nov 2005 09:51:02 +0000
57886Author : Robert Osfield
57887From Eric Wing, warning fixes for gcc4.0/OSX.
57888
57889Tue, 22 Nov 2005 09:47:18 +0000
57890Author : Robert Osfield
57891From Marco Jez, fix for wchar_t being redefined.
57892
57893Mon, 21 Nov 2005 16:29:47 +0000
57894Author : Robert Osfield
57895Updated NEWS
57896
57897Mon, 21 Nov 2005 16:15:48 +0000
57898Author : Robert Osfield
57899Updated ChangeLog and authors file.
57900
57901Mon, 21 Nov 2005 13:51:24 +0000
57902Author : Robert Osfield
57903From Roger James, reworked the export of std::vector<> on standard types to prevent problems with .lib being built for all targets under VS7.x
57904
57905Sun, 20 Nov 2005 22:07:43 +0000
57906Author : Robert Osfield
57907Replaced asserts with notification of error.
57908
57909Sun, 20 Nov 2005 22:06:16 +0000
57910Author : Robert Osfield
57911From Donn Mielcarek, added support Materials being declared globally.
57912
57913Sat, 19 Nov 2005 12:18:51 +0000
57914Author : Robert Osfield
57915Updated ChangeLog, osgversion and AUTHORS file.
57916
57917Fri, 18 Nov 2005 17:04:55 +0000
57918Author : Robert Osfield
57919Added the ability for osgParticle::ParticleEffect to switch off the automatic setup. Normally the automatic setup is useful, but in the case of the .osg support this automatic update was forcing premature loading of imagery that wasn't necessarily, and can lead to reports of looking for files that arn't present.
57920
57921Fri, 18 Nov 2005 15:00:34 +0000
57922Author : Robert Osfield
57923Added s/getCenter and s/getRotation methods, and updated wrapper.
57924
57925Fri, 18 Nov 2005 14:49:05 +0000
57926Author : Robert Osfield
57927From  Toshiyuki Takeahei, addition of s/getDistance() methods
57928
57929Fri, 18 Nov 2005 14:46:38 +0000
57930Author : Robert Osfield
57931The OpenFlight plugin was crashing with pre 15.6 .flt files that contained light points.  This was due to the mismatch is size and fiels in the LightPointRecord before 15.6 and after it, the OSG's flt plugin was assuming just 15.6 record structure.  As a temporary solution I have disabled the processing of light point records on .flt file version before 15.6, this allows these files to be loaded safely, but without light points.
57932
57933Fri, 18 Nov 2005 10:03:11 +0000
57934Author : Robert Osfield
57935From Andrew Reyonolds : changed the endian conversion code to work on a temporary rather then on a flt structure to prevent repeated conversion of the same value, something that led to eroneously large light point string sizes.
57936
57937Fri, 18 Nov 2005 09:52:24 +0000
57938Author : Robert Osfield
57939From Rodger James, changed the Win32 static library compilation support to use OSG_LIBRARY_STATIC to avoid problems with building libs when not required.
57940
57941Thu, 17 Nov 2005 20:22:55 +0000
57942Author : Robert Osfield
57943Replaced tabs with spaces in examples.
57944
57945Thu, 17 Nov 2005 17:45:04 +0000
57946Author : Robert Osfield
57947Updated wrappers.
57948
57949Thu, 17 Nov 2005 17:44:48 +0000
57950Author : Robert Osfield
57951Convert tabs to spaces.
57952
57953Thu, 17 Nov 2005 15:18:48 +0000
57954Author : Robert Osfield
57955From Toshiyuki Takahei, added #pragam to avoid build problem with special characters. From Robert Osfield, added #if _MSC_VER to restrict pragma usage to just VisualStudio, and added comment explaining all the extra parsing code in osgversion.
57956
57957Thu, 17 Nov 2005 15:03:51 +0000
57958Author : Robert Osfield
57959Replaced tabs with spaces.
57960
57961Thu, 17 Nov 2005 13:35:53 +0000
57962Author : Robert Osfield
57963Coverted tabs to space in core libraries.
57964
57965Thu, 17 Nov 2005 11:27:25 +0000
57966Author : Robert Osfield
57967From Toshiyuki Takahei, fixed order intialiation problem in Viewer::selectCameraManipulator(..).
57968
57969Thu, 17 Nov 2005 11:22:09 +0000
57970Author : Robert Osfield
57971From Mike Weiblen, "fix for another one of those GLSL syntax errors that slip thru the nvidia compiler. gl_TexCoord[] is an array of vec4, and must be reduced to a vec2 for use with texture2D()"
57972
57973Thu, 17 Nov 2005 11:13:36 +0000
57974Author : Robert Osfield
57975From Eric Sokolosky, for Cygwin and Minw sections changed definition of INST_SHARE so that it is based on INST_LOCATION, providing the same default as before but also allow it to be override by env vars when required.
57976
57977Thu, 17 Nov 2005 11:09:22 +0000
57978Author : Robert Osfield
57979From Eric Sokolosky, made spacing more consistent.
57980
57981Thu, 17 Nov 2005 11:03:20 +0000
57982Author : Robert Osfield
57983From Mikkel Gjøl, addition of paramter set/get methods to osgGA::*Manipulators, change of ' ' to GUIEventAdapter::KEY_Space, fix to url in Matrix_implementation.cpp. Syntax fixes by Robert Osfield to above submission fix inconsistencies with normal OSG coding style.
57984
57985Thu, 17 Nov 2005 09:57:40 +0000
57986Author : Robert Osfield
57987Improved handling of core OSG being compile with float Matrices.
57988
57989Thu, 17 Nov 2005 09:20:58 +0000
57990Author : Robert Osfield
57991Added (_data || rhs._data) extra qualify to Image::compare is data equal test.
57992
57993Wed, 16 Nov 2005 21:08:16 +0000
57994Author : Robert Osfield
57995Removed redundent copyop.
57996
57997Wed, 16 Nov 2005 20:27:28 +0000
57998Author : Robert Osfield
57999Ran dos2unix on makefile.
58000
58001Wed, 16 Nov 2005 16:35:56 +0000
58002Author : Robert Osfield
58003Started experimenting with sections and table of contents.
58004
58005Wed, 16 Nov 2005 16:30:51 +0000
58006Author : Robert Osfield
58007Converted remaining osg::Matrix usage to osg::Matrixd.
58008
58009Wed, 16 Nov 2005 12:14:18 +0000
58010Author : Robert Osfield
58011Updated changelog and authors file.
58012
58013Wed, 16 Nov 2005 12:07:21 +0000
58014Author : Robert Osfield
58015Fixed typo entry.
58016
58017Wed, 16 Nov 2005 09:28:09 +0000
58018Author : Robert Osfield
58019From Mike Weiblen, support for ARB_texture_rectangle extension name.
58020
58021Tue, 15 Nov 2005 22:18:29 +0000
58022Author : Robert Osfield
58023From Joakim Simonsson/Robert Osfield. Fixed line endings.
58024
58025Tue, 15 Nov 2005 22:14:50 +0000
58026Author : Robert Osfield
58027Did a unix2dos and trimmed end of file of rendundent newlines.
58028
58029Tue, 15 Nov 2005 22:07:54 +0000
58030Author : Robert Osfield
58031Added proper descriptions of examples in place of the copy and paste description.
58032
58033Tue, 15 Nov 2005 21:47:24 +0000
58034Author : Robert Osfield
58035From Eric Wing, compile fixes.
58036
58037Tue, 15 Nov 2005 21:24:35 +0000
58038Author : Robert Osfield
58039From Gideon May, "I've added an alias for the new mpeg 4 format used by quicktime and podcasts."
58040
58041Tue, 15 Nov 2005 18:31:40 +0000
58042Author : Robert Osfield
58043From Sean Spicer, compile fixes for Intel compiler.
58044
58045Tue, 15 Nov 2005 16:15:26 +0000
58046Author : Robert Osfield
58047From Joakim Simonsson, updated VS handling of extensionless headers to be consistent with 1.0 release of OSG
58048
58049Tue, 15 Nov 2005 16:06:09 +0000
58050Author : Robert Osfield
58051Fixed typo of Jason.
58052
58053Tue, 15 Nov 2005 15:07:43 +0000
58054Author : Robert Osfield
58055Updated authors list from osgversion -r ChangeLog output.
58056
58057Tue, 15 Nov 2005 15:07:17 +0000
58058Author : Robert Osfield
58059Updated the output of the contributors list.
58060
58061Tue, 15 Nov 2005 14:25:03 +0000
58062Author : Robert Osfield
58063Added catch of erase of the last element of heap.
58064
58065Tue, 15 Nov 2005 11:43:29 +0000
58066Author : Robert Osfield
58067From Marco Jez, warning fixes.
58068
58069Tue, 15 Nov 2005 11:39:48 +0000
58070Author : Robert Osfield
58071Warning fixes.
58072
58073Tue, 15 Nov 2005 11:23:44 +0000
58074Author : Robert Osfield
58075Warning fix.
58076
58077Tue, 15 Nov 2005 10:05:31 +0000
58078Author : Robert Osfield
58079Added remapping of Drew's fullname.
58080
58081Tue, 15 Nov 2005 08:56:05 +0000
58082Author : Robert Osfield
58083From Mike Weiblen, switched off lighting of points to make them clearer
58084
58085Tue, 15 Nov 2005 08:43:24 +0000
58086Author : Robert Osfield
58087Warning fix.
58088
58089Mon, 14 Nov 2005 21:40:28 +0000
58090Author : Robert Osfield
58091Fixed handling of initials.
58092
58093Mon, 14 Nov 2005 20:54:53 +0000
58094Author : Robert Osfield
58095Added typo correction for "Jolley".
58096
58097Mon, 14 Nov 2005 20:51:28 +0000
58098Author : Robert Osfield
58099Added more typo catches.
58100
58101Mon, 14 Nov 2005 17:21:49 +0000
58102Author : Robert Osfield
58103Further improvements to the name filtering.
58104
58105Mon, 14 Nov 2005 17:15:58 +0000
58106Author : Robert Osfield
58107Improved handling on special characters in names
58108
58109Mon, 14 Nov 2005 17:07:11 +0000
58110Author : Robert Osfield
58111Added support for mining the ChangeLog for a list of contributors.
58112
58113Mon, 14 Nov 2005 13:34:47 +0000
58114Author : Robert Osfield
58115Updated changelog.
58116
58117Mon, 14 Nov 2005 12:49:05 +0000
58118Author : Robert Osfield
58119Fixed warnings in geo plugin
58120
58121Mon, 14 Nov 2005 11:14:58 +0000
58122Author : Robert Osfield
58123Updated package version to 1.0,0
58124
58125Mon, 14 Nov 2005 11:08:16 +0000
58126Author : Robert Osfield
58127From Toshiyuki Takehei, typo fix of getTrackerMode().
58128
58129Mon, 14 Nov 2005 11:00:36 +0000
58130Author : Robert Osfield
58131Change the KeySwitchMatrixManipulator so that it two sets of getMatrixManipulator methods, two that takes an index,two that takes a key value.  Updated the ViewEventHandler so the it now uses the getMatrixManipulatorWithIndex() method to avoid previous ambiguity.
58132
58133Mon, 14 Nov 2005 09:31:06 +0000
58134Author : Robert Osfield
58135From Farshid Lashkari : "I reported earlier about a problem with a custom emitter I was using. I spent some more time debugging and it turns out there was a bug in the ParticleSystem::update_bounds function. When the bound is being reset, both the min and max are being set to the same postion without the radius being subtracted/added to it. When there is only one particle alive in the system this causes it to be culled by small feature culling. I've modifed the function so that when the bound is reset, the radius is subtracted/added to the position. This fixes my problem."
58136
58137Sat, 12 Nov 2005 21:29:59 +0000
58138Author : Robert Osfield
58139From Geoff Michel, geo plugin updated to for latest updates in .geo format.
58140
58141Sat, 12 Nov 2005 13:38:32 +0000
58142Author : Robert Osfield
58143Added support for ConnectedParticleSystem.
58144
58145Sat, 12 Nov 2005 13:27:49 +0000
58146Author : Robert Osfield
58147Added .osg support for osgParticle::SmokeTrailEffect
58148
58149Fri, 11 Nov 2005 19:29:53 +0000
58150Author : Robert Osfield
58151Updated ChangeLog
58152
58153Fri, 11 Nov 2005 17:00:36 +0000
58154Author : Robert Osfield
58155Added scene stats support to osgProducer::ViewerEventHandler.
58156
58157Fri, 11 Nov 2005 14:22:57 +0000
58158Author : Robert Osfield
58159Added s/getMaxNumOfTextureUnits control to osgGA::StateSetManipulator, and set the default to 4.
58160
58161Fri, 11 Nov 2005 12:45:59 +0000
58162Author : Robert Osfield
58163Fixes for VS6.0 build.
58164
58165Fri, 11 Nov 2005 08:45:18 +0000
58166Author : Robert Osfield
58167From Markus Trenkwalder, fix for Mingw build
58168
58169Thu, 10 Nov 2005 20:56:16 +0000
58170Author : Robert Osfield
58171From Marco Jez, compile for a syntax error problem.
58172
58173Thu, 10 Nov 2005 20:20:13 +0000
58174Author : Robert Osfield
58175Added /Zm200 to loads of project to try and salavage something from VS6.0 being such a bog awful compiler.
58176
58177Thu, 10 Nov 2005 20:04:16 +0000
58178Author : Robert Osfield
58179Fixes for VS6.0
58180
58181Thu, 10 Nov 2005 19:32:37 +0000
58182Author : Robert Osfield
58183Fixes for dumb VS6.0 compiler
58184
58185Thu, 10 Nov 2005 19:16:01 +0000
58186Author : Robert Osfield
58187Fixes for VS6.0
58188
58189Thu, 10 Nov 2005 17:24:41 +0000
58190Author : Robert Osfield
58191Compile fixes for VS6.0.
58192
58193Thu, 10 Nov 2005 16:47:48 +0000
58194Author : Robert Osfield
58195From Markus Trenkwalder, added freetype-config support to Mingw section.
58196
58197Thu, 10 Nov 2005 15:52:02 +0000
58198Author : Robert Osfield
58199Added osgshaderterrain and osgparametric to runexamples.bat
58200
58201Thu, 10 Nov 2005 15:27:49 +0000
58202Author : Robert Osfield
58203Updated wrappers
58204
58205Thu, 10 Nov 2005 15:25:06 +0000
58206Author : Robert Osfield
58207Added better control for cancel GraphicsThreads.
58208
58209Thu, 10 Nov 2005 14:41:42 +0000
58210Author : Robert Osfield
58211Ran unix2dos on OpenSceneGraph.dsw
58212
58213Thu, 10 Nov 2005 11:56:18 +0000
58214Author : Robert Osfield
58215Fixed typo of CoordinateSystem.
58216
58217Thu, 10 Nov 2005 11:39:01 +0000
58218Author : Robert Osfield
58219Addd OsgSceneHandler::s/getCleanUpOnNextFrame() and support for it in the draw() method, when CleanUpOnNextFrame is enabled the next frame simple deleted OpenGL objects without doing any draw traversal.
58220
58221Thu, 10 Nov 2005 10:29:56 +0000
58222Author : Robert Osfield
58223Added checks against the values returned from dynamic_cast<>'s.
58224
58225Thu, 10 Nov 2005 09:42:34 +0000
58226Author : Robert Osfield
58227Compile fixes for VS7.1
58228
58229Wed, 9 Nov 2005 22:09:46 +0000
58230Author : Don BURNS
58231small change to test osg-cvs....
58232
58233Wed, 9 Nov 2005 22:07:47 +0000
58234Author : Don BURNS
58235Small modification to change 2004 to 2005 in README.txt  (this is mostly         a test of osg-cvs)
58236
58237Wed, 9 Nov 2005 20:30:47 +0000
58238Author : Robert Osfield
58239Updated wrappers
58240
58241Wed, 9 Nov 2005 20:26:34 +0000
58242Author : Robert Osfield
58243Added release and flush of OpenGL objects after build of the terrain database to prevent the build graphics context state leaking into the viewers graphics context set.
58244
58245Wed, 9 Nov 2005 20:24:47 +0000
58246Author : Robert Osfield
58247Added a s/getState() to osgTerrain::DataSet to allow better integration with applications.
58248
58249Wed, 9 Nov 2005 17:20:15 +0000
58250Author : Robert Osfield
58251Added some docs on command line options.
58252
58253Wed, 9 Nov 2005 17:19:34 +0000
58254Author : Robert Osfield
58255Added writing of commandline options in getFormatedString when there is no description string.
58256
58257Wed, 9 Nov 2005 17:08:50 +0000
58258Author : Robert Osfield
58259Moved the blink sequence light points down so they are visible in the default camera position.
58260
58261Wed, 9 Nov 2005 17:06:12 +0000
58262Author : Robert Osfield
58263Changed the NO_ROTATION label so it is aligned with the XZ plane to make it easier to see.
58264
58265Wed, 9 Nov 2005 15:27:30 +0000
58266Author : Robert Osfield
58267Quick updates to NEWS.
58268
58269Wed, 9 Nov 2005 15:19:11 +0000
58270Author : Robert Osfield
58271Updated ChangeLog
58272
58273Wed, 9 Nov 2005 15:14:15 +0000
58274Author : Robert Osfield
58275Updated wrappers.
58276
58277Wed, 9 Nov 2005 15:11:22 +0000
58278Author : Robert Osfield
58279Added the support in AnimationPathCallback for taking a pivot, axis and rotation rate paramters in its constructor to allow it to be used to create rotations around a point. This provides the same interface and functionality as osgUtil::TransformCallback but has the advantage and AnimationPathCallback is fully supported by the .osg and .ive file formats.
58280
58281Wed, 9 Nov 2005 13:39:48 +0000
58282Author : Robert Osfield
58283Updated the runexamples.bat to include glsl_mandelbrot.osg and glsl_julia.osg references
58284
58285Wed, 9 Nov 2005 13:39:08 +0000
58286Author : Robert Osfield
58287Reduced the size of the "oversized" cessna.osg
58288
58289Wed, 9 Nov 2005 13:26:11 +0000
58290Author : Robert Osfield
58291Added a test of isRealized to requestWrapPointer to prevent a deadlock condition occur when a wap pointer is done before a window is realized.
58292
58293Wed, 9 Nov 2005 13:18:46 +0000
58294Author : Robert Osfield
58295Update texture file names to reflect new files in OpenSceneGraph-Data distribution.
58296
58297Wed, 9 Nov 2005 11:59:18 +0000
58298Author : Robert Osfield
58299Added dxf VS6.0 project
58300
58301Wed, 9 Nov 2005 10:49:56 +0000
58302Author : Robert Osfield
58303Bumped the version numbers up to 1.0 in preparation for 1.0-rc1.
58304
58305Wed, 9 Nov 2005 10:41:52 +0000
58306Author : Robert Osfield
58307Fixed warnings.
58308
58309Wed, 9 Nov 2005 10:37:10 +0000
58310Author : Robert Osfield
58311Fixed compile warning.
58312
58313Wed, 9 Nov 2005 09:30:16 +0000
58314Author : Robert Osfield
58315Updated the bin number to be 100 for the logo overlay to force it to draw later.
58316
58317Tue, 8 Nov 2005 16:41:34 +0000
58318Author : Robert Osfield
58319Added .ive support for osg::Texture SourceFormat and SourceType
58320
58321Tue, 8 Nov 2005 16:22:33 +0000
58322Author : Robert Osfield
58323Added support for SourceType and SourceFormat to .osg.
58324
58325Tue, 8 Nov 2005 16:02:09 +0000
58326Author : Robert Osfield
58327Updated wrappers.
58328
58329Tue, 8 Nov 2005 15:52:21 +0000
58330Author : Robert Osfield
58331From Brad Colbert/Robert Osfield: added s/getSourceFormat and s/getSourceType to osg::Texture along with support for this Texture1D, 2D, 3D, TextureCubeMap and TextureRectangle.  The new SourceFormat and SourceType parameters are only used when no osg::Image is assigned to an osg::Texture, and main use is for render to texture effects.Added support for --hdr option in osgprerender, which utilises the new Texture::setSourceFormat/Type() methods.
58332
58333
58334
58335Tue, 8 Nov 2005 14:03:00 +0000
58336Author : Robert Osfield
58337Updated wrappers
58338
58339Tue, 8 Nov 2005 13:51:28 +0000
58340Author : Robert Osfield
58341From Colin McDonald, fixed image size calculation in getTotalSizeInBytesIncludingMipmaps(), added checks on success of opening files for writing in the .ive plugin.
58342
58343Tue, 8 Nov 2005 11:46:52 +0000
58344Author : Robert Osfield
58345Added sorting and clearing of pre and post RenderStages stored in RenderStage, and added some debugging comments which are currently commented out from compilation - these are left in just in case future debug work requires them.
58346
58347Tue, 8 Nov 2005 09:36:42 +0000
58348Author : Robert Osfield
58349Changed the occluder traversal so that checks the children of the SceneView's Cameara rather than starting at the camera itself.
58350
58351Mon, 7 Nov 2005 16:52:09 +0000
58352Author : Robert Osfield
58353Renamed VisualStudio.dsw to OpenSceneGraph.dsw
58354
58355Mon, 7 Nov 2005 16:48:45 +0000
58356Author : Robert Osfield
58357Improved the handling of CameraNode and viewers with projection matrices contained NaN's.
58358
58359Mon, 7 Nov 2005 15:46:05 +0000
58360Author : Robert Osfield
58361From Bob Kuehne, proper c++ cast instead of c-cast for ApplicationUsage
58362
58363Mon, 7 Nov 2005 15:43:29 +0000
58364Author : Robert Osfield
58365From Steve Lunsford, added psuedo event dispatch to init within selectCameraManipulator to force the new minpulator to update correctly.
58366
58367Mon, 7 Nov 2005 14:42:36 +0000
58368Author : Robert Osfield
58369From David Spilling, added "noRotation" ReaderWriter::Option into the .obj plugin to enable disabling of the automatic rotation from Y up coordinate frame to Z up coordinate frame.
58370
58371Mon, 7 Nov 2005 13:54:25 +0000
58372Author : Robert Osfield
58373From Marco Jez, Added an unregister of the GraphicsContextImplement on unload.
58374
58375Mon, 7 Nov 2005 12:41:32 +0000
58376Author : Robert Osfield
58377From David Spilling, fix for typo of OVERRIDE.
58378
58379Mon, 7 Nov 2005 11:14:23 +0000
58380Author : Robert Osfield
58381From Gideon May, compile fixes for OSX.
58382
58383Mon, 7 Nov 2005 11:09:59 +0000
58384Author : Robert Osfield
58385From Norman Vine, "Cygwin uses unix style path separators"
58386
58387Mon, 7 Nov 2005 11:05:16 +0000
58388Author : Robert Osfield
58389From Wang Lam,"The changes allow users of OpenSceneGraph to call a new function readFontStream() to load fonts from a std::istream, rather than from the local filesystem by name.  Such a call may be used, for example, if the user has a font fetched over a network, or a font available in memory without a correspondng filename.The changes implement the new function by following the corresponding code
58390for readFontFile().  readFontStream() reads a stream into memory, and
58391holds that memory for FreeType.
58392
58393As a basic test, I mangled the osgtext example to use
58394readFontStream(std::ifstream("font")) in lieu of a readFontFile call, and
58395the modified example ran completely."
58396
58397
58398
58399Mon, 7 Nov 2005 10:29:24 +0000
58400Author : Robert Osfield
58401From Ruben (with a few addition/changes from Robert), fixed the commandline of the osgsimplifier example. It now reads --ratio and --max-error.---------------------------------------------------
58402
58403
58404
58405Fri, 4 Nov 2005 19:00:49 +0000
58406Author : Robert Osfield
58407Added extra debugging checks on FBO's
58408
58409Fri, 4 Nov 2005 12:08:16 +0000
58410Author : Robert Osfield
58411Improved support for texture subload/render to texture in various Texture classes and RenderStage.
58412
58413Thu, 3 Nov 2005 21:35:45 +0000
58414Author : Robert Osfield
58415Improvements to CameraNode IO support, now handles render to texture.
58416
58417Thu, 3 Nov 2005 19:20:04 +0000
58418Author : Robert Osfield
58419Changed the CameraNode read/write code to use Transform as its parent.
58420
58421Thu, 3 Nov 2005 17:12:49 +0000
58422Author : Robert Osfield
58423Removed debugging message
58424
58425Thu, 3 Nov 2005 17:08:40 +0000
58426Author : Robert Osfield
58427Further work on osg::CameraNode support.
58428
58429Thu, 3 Nov 2005 15:59:17 +0000
58430Author : Robert Osfield
58431Further work on added IO support from CameraNode.
58432
58433Thu, 3 Nov 2005 12:25:25 +0000
58434Author : Robert Osfield
58435Completed osg::CameraView support in .osg and .ive formats.
58436
58437Thu, 3 Nov 2005 10:59:22 +0000
58438Author : Robert Osfield
58439Added env var docs on OSG_MAX_TEXTURE_SIZE
58440
58441Thu, 3 Nov 2005 10:57:10 +0000
58442Author : Robert Osfield
58443Added --help-env option.
58444
58445Thu, 3 Nov 2005 10:18:19 +0000
58446Author : Robert Osfield
58447Updated wrappers
58448
58449Thu, 3 Nov 2005 10:16:38 +0000
58450Author : Robert Osfield
58451Added initial CameraNode and CameraView stups for the .ive loader
58452
58453Thu, 3 Nov 2005 10:01:09 +0000
58454Author : Robert Osfield
58455From Eric Sokolowsky, added writeEnvironmentSettings to help report what OSG centric environment variables are used.
58456
58457Thu, 3 Nov 2005 09:03:46 +0000
58458Author : Robert Osfield
58459Added CameraNode.cpp and CameraView.cpp
58460
58461Wed, 2 Nov 2005 19:52:58 +0000
58462Author : Robert Osfield
58463Inital work on adding .osg support for CameraNode and CameraView.
58464
58465Wed, 2 Nov 2005 19:35:35 +0000
58466Author : Robert Osfield
58467Updated wrappers.
58468
58469Wed, 2 Nov 2005 19:15:41 +0000
58470Author : Robert Osfield
58471Added request for accumulator buffer.
58472
58473Wed, 2 Nov 2005 19:15:18 +0000
58474Author : Robert Osfield
58475Added support in DisplaySettings and OscCameraGroup for requesting accumulator buffer.
58476
58477Wed, 2 Nov 2005 16:20:55 +0000
58478Author : Robert Osfield
58479From Alan Ott, added support for palletted imagery.
58480
58481Wed, 2 Nov 2005 15:56:29 +0000
58482Author : Robert Osfield
58483From Brede Johnasen, changed wrap mode to CLAMP_TO_EDGE to avoid edges being seen when zoomed into the reflectio map.
58484
58485Wed, 2 Nov 2005 15:23:54 +0000
58486Author : Robert Osfield
58487Added handling of CameraNode into PickVisitor in src/osgProducer/Viewer.cpp.  This is unlikely to be the final solution, but does at least fix part of the problem of handling picking HUD's underneath CameraNodes.
58488
58489Wed, 2 Nov 2005 14:24:29 +0000
58490Author : Robert Osfield
58491From Marco Jez, added Image/ path to image files to help find them from the OpenSceneGraph-Data directory.
58492
58493Wed, 2 Nov 2005 14:22:31 +0000
58494Author : Robert Osfield
58495From Marco Jez, moved the rear view camera's viewport to the bottom left of window to accomdate a greater range of display sizes. From Robert Osfield, made the background colour of the intersted camera a scaled down verson of the main background colour to make it more obvious.
58496
58497Wed, 2 Nov 2005 12:22:12 +0000
58498Author : Robert Osfield
58499Added a setSupportsDisplayList(false) to constructor to prevent end users enabling display lists, something that can break the osgText's managment of state.
58500
58501Wed, 2 Nov 2005 11:55:02 +0000
58502Author : Robert Osfield
58503Fixed setCameraRequiresSetUp so it properly uses the bool passed to it.
58504
58505Wed, 2 Nov 2005 11:33:10 +0000
58506Author : Robert Osfield
58507Added doc comment and removed redundent inline keyword
58508
58509Wed, 2 Nov 2005 10:57:42 +0000
58510Author : Robert Osfield
58511From Farshid Lashkari, "I need the ability to check for a font file without actually loading the font object.  I've modified font.h/cpp of osgText so that it exports the findFontFile function."
58512
58513Wed, 2 Nov 2005 10:55:20 +0000
58514Author : Robert Osfield
58515From Marco Jez, commented out debuggin message.
58516
58517Wed, 2 Nov 2005 10:49:38 +0000
58518Author : Robert Osfield
58519Added static orthoNormal function to match equivilant in Matrixd
58520
58521Wed, 2 Nov 2005 10:45:56 +0000
58522Author : Robert Osfield
58523From Colin McDonald, "Fix for missing class name qualifier on the orthoNormal function."
58524
58525Wed, 2 Nov 2005 10:29:38 +0000
58526Author : Robert Osfield
58527From Colin McDonald, "Fixes for some duplicate global symbol definitions in the plugins, which cause errors when creating a statically linked executable."
58528
58529Wed, 2 Nov 2005 10:29:13 +0000
58530Author : Robert Osfield
58531Fixed compile warning
58532
58533Tue, 1 Nov 2005 20:16:31 +0000
58534Author : Robert Osfield
58535Changed the error number reporting to be reported as hex.
58536
58537Tue, 1 Nov 2005 19:32:26 +0000
58538Author : Robert Osfield
58539Added an image negation callback to the render to image.  Added commandline docs for the new --image and --texture-rectangle options.
58540
58541Tue, 1 Nov 2005 19:31:30 +0000
58542Author : Robert Osfield
58543Removed the double call to the camera post draw callback.
58544
58545Tue, 1 Nov 2005 17:07:55 +0000
58546Author : Robert Osfield
58547Added usage of image copy and modification.
58548
58549Tue, 1 Nov 2005 15:39:26 +0000
58550Author : Robert Osfield
58551Set the draw and read buffer to GL_NONE when using FBO's, thereby avoid invalid enumrates being generated.
58552
58553Tue, 1 Nov 2005 15:23:03 +0000
58554Author : Robert Osfield
58555Improved handling of osg::Image copying.
58556
58557Tue, 1 Nov 2005 11:18:40 +0000
58558Author : Robert Osfield
58559From Brad Colbert, Added checking for a NULL return string rom gluErrorString (with slight reformating of this by Robert Osfield.)
58560
58561Tue, 1 Nov 2005 11:00:07 +0000
58562Author : Robert Osfield
58563Updated wrappers
58564
58565Tue, 1 Nov 2005 10:42:54 +0000
58566Author : Robert Osfield
58567Added RenderTargetFallback option into osg::CameraNode.
58568
58569Mon, 31 Oct 2005 16:40:23 +0000
58570Author : Robert Osfield
58571From Steve Lunsford, "Attached is a copy of TXPNode.cpp with the repaired computeBounds call.  I discovered that TXPNodes were being culled out prematurely because the loaded sub-tiles resulted in a computed bounds that was smaller than the extents indicated in the archive.  I think this fix should be fine.  I can't think of any reason why we would want to use anything other than the archive extents."
58572
58573Mon, 31 Oct 2005 14:48:11 +0000
58574Author : Robert Osfield
58575Added default setting of _threading_model to ThreadPerCamera when multiple cameras are present, and SingleThreaded when a single camera is being used.
58576
58577Mon, 31 Oct 2005 11:43:54 +0000
58578Author : Robert Osfield
58579From Brede Johansen, "some tweaks to the osgSim lightpoints.- The first change is to start fadeing a lightpoint just before the
58580maximum distance of a light is reached.
58581- The second change is to start fading a lightpoint when pixelSize is
58582less than _minPixelSize instead of 1.0."
58583
58584
58585
58586Sat, 29 Oct 2005 11:29:58 +0000
58587Author : Robert Osfield
58588Updated wrappers.
58589
58590Sat, 29 Oct 2005 10:04:35 +0000
58591Author : Robert Osfield
58592Added catch for NULL return from glGetString( GL_VERSION );
58593
58594Sat, 29 Oct 2005 09:52:56 +0000
58595Author : Robert Osfield
58596Updated wrappers.
58597
58598Fri, 28 Oct 2005 18:39:14 +0000
58599Author : Robert Osfield
58600From Marco Jez, Fix for the class name lookup in osgDB::Registry::writeObject(), which can silently fail when a NodeKit's class (for example osgNVCg::Program) has the same name as that of an OSG's class (for example osg::Program).
58601
58602Fri, 28 Oct 2005 18:37:15 +0000
58603Author : Robert Osfield
58604Fixed env var docs for sharing graphics contexts.
58605
58606Fri, 28 Oct 2005 14:02:37 +0000
58607Author : Robert Osfield
58608Added warning message for when no file is loaded.
58609
58610Fri, 28 Oct 2005 13:18:09 +0000
58611Author : Robert Osfield
58612From Ravi Mathur, "Here is an update to BlendEquation that adds checking for the SGIX_blend_alpha_minmax and EXT_blend_logic_op extensions.  It is tested with the osgblendequation example.  If the extensions are not supported, a WARN level notification is generated."
58613
58614Fri, 28 Oct 2005 13:11:56 +0000
58615Author : Robert Osfield
58616Moved SceneView across to use an osg::CameraNode to store the projection and view matrices, the viewport, the clear colour and the subgraph needing rendered.  This is done transparently so all existing functionality will behave as before.  What it does add is the ability to set a SceneView directly by a single osg::CameraNode when required.
58617
58618Fri, 28 Oct 2005 10:33:11 +0000
58619Author : Robert Osfield
58620Changed debug message from NOTICE to INFO level of notification
58621
58622Fri, 28 Oct 2005 10:11:12 +0000
58623Author : Robert Osfield
58624Added command line option --overlay to turn on the use of an OverlayNode.
58625
58626Fri, 28 Oct 2005 09:20:21 +0000
58627Author : Robert Osfield
58628Updated wrappers.
58629
58630Fri, 28 Oct 2005 08:35:55 +0000
58631Author : Robert Osfield
58632From Mike Weiblen, added check to make sure that vertex texture was supported in the OpenGL driver.
58633
58634Thu, 27 Oct 2005 13:53:55 +0000
58635Author : Robert Osfield
58636Added option to osgdepthpartion for loading the model specified on the commandline.
58637
58638Thu, 27 Oct 2005 11:15:25 +0000
58639Author : Robert Osfield
58640Added documentation line about 32 being the maximum permitted number of line segmenets
58641
58642Thu, 27 Oct 2005 11:11:02 +0000
58643Author : Robert Osfield
58644Added error message to report when too many line segments are added to an IntersectVisitor.
58645
58646Thu, 27 Oct 2005 10:48:44 +0000
58647Author : Robert Osfield
58648Added support for tracking the directory of the output file whilst still maintaining local file references within this directory.
58649
58650Thu, 27 Oct 2005 09:38:06 +0000
58651Author : Robert Osfield
58652From Ravi Mathur, "New functionality is the ability to automatically determine the maximum traversal depth necessary to obtain an accurate estimate of the minimum number of required cameras.  In addition, the user can specify an absolute maximum traversal depth that will not be exceeded."
58653
58654Thu, 27 Oct 2005 09:37:38 +0000
58655Author : Robert Osfield
58656From Geoff Michel, update to osgdelaunday.
58657
58658Wed, 26 Oct 2005 20:30:15 +0000
58659Author : Robert Osfield
58660From Don Tidrow,  bug fix to setOutputTextureFiles(bool).
58661
58662Wed, 26 Oct 2005 20:22:59 +0000
58663Author : Robert Osfield
58664Added friend declarations of nested classes to prevent compile problems under VS6.0
58665
58666Wed, 26 Oct 2005 20:00:10 +0000
58667Author : Robert Osfield
58668Changed the minimum tile image size to be 4x4 to avoid problems in mipmap generation that was occuring at sizes of 2x2, seemingly somewhere in the OpenGL driver.
58669
58670Wed, 26 Oct 2005 16:02:24 +0000
58671Author : Robert Osfield
58672From Bob Kuehne, "changed two set methods (setFocalLength,setFieldOfView) to perform assignment."
58673
58674Wed, 26 Oct 2005 09:22:13 +0000
58675Author : Robert Osfield
58676From Geoff Michel, compile fixes for VS6.0
58677
58678Tue, 25 Oct 2005 18:34:46 +0000
58679Author : Robert Osfield
58680Updated wrappers
58681
58682Tue, 25 Oct 2005 15:49:48 +0000
58683Author : Robert Osfield
58684Added command line support for the interlaced stereo modes.
58685
58686Tue, 25 Oct 2005 15:43:04 +0000
58687Author : Robert Osfield
58688From Farshid Lashkari & Robert Osfield:  Added support for VERTICAL_INTERLACE and HORIZONTAL_INTERLACE stereo modes use the stencil buffer.
58689
58690Tue, 25 Oct 2005 14:01:50 +0000
58691Author : Robert Osfield
58692Updated wrappers.
58693
58694Tue, 25 Oct 2005 13:28:48 +0000
58695Author : Robert Osfield
58696From Geoff Michel, added support for constrain delaunay triangultion, and osgdelaunay example.
58697
58698Tue, 25 Oct 2005 13:24:39 +0000
58699Author : Robert Osfield
58700Added check against glGetString(GL_VERSION) returning NULL.
58701
58702Tue, 25 Oct 2005 10:30:32 +0000
58703Author : Robert Osfield
58704Added missing projects
58705
58706Tue, 25 Oct 2005 10:29:11 +0000
58707Author : Robert Osfield
58708Added osgcatch project
58709
58710Tue, 25 Oct 2005 10:12:18 +0000
58711Author : Robert Osfield
58712Added missing projects.
58713
58714Tue, 25 Oct 2005 09:54:15 +0000
58715Author : Robert Osfield
58716From Markus Trenkwalder, added meanigful return types in Registry::read(const ReadFunctor& readFunctor) for ERROR_IN_READING_FILE and FILE_NOT_FOUND cases.
58717
58718Tue, 25 Oct 2005 09:49:53 +0000
58719Author : Robert Osfield
58720Added protected destructors.
58721
58722Tue, 25 Oct 2005 09:43:37 +0000
58723Author : Robert Osfield
58724From Don Tidrow, removed unncessary includes.
58725
58726Tue, 25 Oct 2005 09:23:21 +0000
58727Author : Robert Osfield
58728From Brede Johansen, changed osg_InverseViewMatrix to osg_ViewMatrixInverse to bring into line with OpenGL shader languague conventions.From Robert Osfield, changed the SceneView::ActiveUnforms enum to from INVERSE_VIEW_MATRIX_UNIFORM
58729VIEW_MATRIX_INVERSE_UNIFORM to be convistent with the above change.
58730
58731
58732
58733Mon, 24 Oct 2005 18:51:36 +0000
58734Author : Robert Osfield
58735Changes to fix divide by 0 warning under VS.
58736
58737Mon, 24 Oct 2005 13:49:19 +0000
58738Author : Robert Osfield
58739Updated wrappers.
58740
58741Mon, 24 Oct 2005 13:46:31 +0000
58742Author : Robert Osfield
58743Fixed compile warnings.
58744
58745Mon, 24 Oct 2005 11:46:51 +0000
58746Author : Robert Osfield
58747From Mike Weiblen, "some fixes for OSG_OPTIMIZER envar parsing and help display"
58748
58749Mon, 24 Oct 2005 11:44:07 +0000
58750Author : Robert Osfield
58751From Marco Jez, added missing example project files.
58752
58753Mon, 24 Oct 2005 11:37:03 +0000
58754Author : Robert Osfield
58755From Tony Horrobin:    "This is a small fix for flt2osg.[cpp|h] that handles
58756    old style road segments ( from Multigen II w/road
58757    tools on IRIX ) in the same way as the newer road
58758    constructions. ie create a group and do a nested
58759    traversal.
58760
58761    This makes roads appear in older format files where
58762    there was previously a gap.  This actually works
58763    properly with the paths which are marked as hidden in
58764    the openflight database."
58765
58766
58767
58768Mon, 24 Oct 2005 11:34:12 +0000
58769Author : Robert Osfield
58770From Don Tidrow, "I discovered that externally-referenced models in the TXP format didn't get positioned correctly when the TXP database was built using the 'tile-offset' mode.  I've included a tarball with what I believe are the needed changes - they work for the sample databases I have available, but not all conditions have been tested.  I've set things up such that these changes shouldn't affect 'normal' txp databases."
58771
58772Mon, 24 Oct 2005 11:25:20 +0000
58773Author : Robert Osfield
58774Warning fixes for Win32 build.
58775
58776Mon, 24 Oct 2005 10:53:01 +0000
58777Author : Robert Osfield
58778Added copyright notices.
58779
58780Mon, 24 Oct 2005 10:51:50 +0000
58781Author : Robert Osfield
58782Added beginnings of Programming Guide, and NodeTrackerCallback.
58783
58784Fri, 14 Oct 2005 21:40:03 +0000
58785Author : Robert Osfield
58786From Farshid Lashkari, compile fix for VS 2002.
58787
58788Fri, 14 Oct 2005 21:38:44 +0000
58789Author : Robert Osfield
58790From Brede Johansen, fixed INVERSE_VIEW_MATRIX_UNIFORM enum value.
58791
58792Fri, 14 Oct 2005 09:29:13 +0000
58793Author : Robert Osfield
58794From Farshid Laskari, changed the compute of the text bounding box to include the spaces.
58795
58796Thu, 13 Oct 2005 12:51:00 +0000
58797Author : Robert Osfield
58798Renamed osgUtil::RenderGraph to osgUtil::StateGraph
58799
58800Thu, 13 Oct 2005 10:29:40 +0000
58801Author : Robert Osfield
58802Changed the "Cessna" text so that it is sized according to OBJECT_COORDS rather than SCREEN_COORDS as the later was causing problems with the pixel size based LOD selection.
58803
58804Thu, 13 Oct 2005 08:18:12 +0000
58805Author : Robert Osfield
58806Updated wrappers.
58807
58808Thu, 13 Oct 2005 08:07:36 +0000
58809Author : Robert Osfield
58810Added Producer.lib to osgdepthpartion project file
58811
58812Thu, 13 Oct 2005 08:05:46 +0000
58813Author : Robert Osfield
58814Added PRODUCER_INSTALLED=yes make options to the unix build system, not defining PRODUCER_INSTALLED=yes or setting it to another value than yes (i.e no) will result in the osgProducer library, OSG applications and demos not being built.PRODUCER_INSTALLED=yes is the default.
58815
58816
58817
58818Wed, 12 Oct 2005 18:42:36 +0000
58819Author : Robert Osfield
58820Added SmokeTrailEffect which renders created particles as single quad or line strip, in the case of the quad strip the strip is aligned to the be orthogonal with the eye point.
58821
58822Tue, 11 Oct 2005 09:47:28 +0000
58823Author : Robert Osfield
58824Added new shell of new class ConnectedParticleSystem, which will be used for managing connect particle system for the purpose of doing missile trails etc.
58825
58826Mon, 10 Oct 2005 10:10:44 +0000
58827Author : Robert Osfield
58828From Ravi Mathur, osgdepthpartition example program.
58829
58830Mon, 10 Oct 2005 09:17:22 +0000
58831Author : Robert Osfield
58832From Alberto Jaspe, added double precision interpolation method
58833
58834Fri, 7 Oct 2005 07:46:48 +0000
58835Author : Robert Osfield
58836Added into CVS missing PolgonMode files.
58837
58838Thu, 6 Oct 2005 20:02:18 +0000
58839Author : Robert Osfield
58840Improved the UpdateCameraAndTexGenCallback so it properly handles rotation and translations within the reflector nodepath.
58841
58842Thu, 6 Oct 2005 15:43:29 +0000
58843Author : Robert Osfield
58844From Brede Johansen, added support for PolygonMode into .ive format.
58845
58846Thu, 6 Oct 2005 15:41:47 +0000
58847Author : Robert Osfield
58848Changed the fallback code to use the result form the realize() call, removed the code path from running a PBuffer as a seperate graphics context (this was found to be slower than running single threaded so its not worth the extra complexity).
58849
58850Thu, 6 Oct 2005 13:31:23 +0000
58851Author : Robert Osfield
58852Added env var reporting for the OSG_CAMERA_THREADING and OSG_SHARE_GRAPHICS_CONTEXTS env vars.
58853
58854Thu, 6 Oct 2005 13:20:08 +0000
58855Author : Robert Osfield
58856Added catch for disabling ThreadPerCamera when contexts are shared.
58857
58858Thu, 6 Oct 2005 11:26:07 +0000
58859Author : Robert Osfield
58860Improved the fallback mechanism from FBO, down to PBuffer_RTT down to PBuffer down to frame buffer.
58861
58862Wed, 5 Oct 2005 16:21:51 +0000
58863Author : Robert Osfield
58864Moved the testing and setting up of FBO/Pbuffer extension from CullVisitor to support into RenderStage to allow better fallback implementations.
58865
58866Wed, 5 Oct 2005 09:48:53 +0000
58867Author : Robert Osfield
58868Added support for CameraView into NodeVistor, and support for CameraNode and CameraView into the AnimationPathCallback so you can now animate both via animation paths.
58869
58870Tue, 4 Oct 2005 18:50:00 +0000
58871Author : Robert Osfield
58872Added code paths for PBuffer RTT support.
58873
58874Tue, 4 Oct 2005 13:41:20 +0000
58875Author : Robert Osfield
58876Added osg::CameraView to help application/modellers position their cameras in scenes.  Note, CameraView is *not* a camera, it isn't an active object, but a passive one that camera must track each frame to following the path of the CameraView.
58877
58878Mon, 3 Oct 2005 19:37:54 +0000
58879Author : Robert Osfield
58880From Keith Steffen, fixed bug in StateSet::clear() where parents of texture attributes where not being reset correctly due to incorrect ordering of _textureAttributeList.clear().
58881
58882Mon, 3 Oct 2005 19:33:54 +0000
58883Author : Robert Osfield
58884From MFM, Added FreeBSD specific implementation for getGLExtensionFuncPtr using dlsym(RTLD_DEFAULT, xxx)
58885
58886Mon, 3 Oct 2005 19:24:12 +0000
58887Author : Robert Osfield
58888Added a couple of (double) casts for VS7 build.
58889
58890Mon, 3 Oct 2005 19:18:53 +0000
58891Author : Robert Osfield
58892Added closing of loops.
58893
58894Mon, 3 Oct 2005 16:13:26 +0000
58895Author : Robert Osfield
58896Added fusing of ends of lines
58897
58898Mon, 3 Oct 2005 13:19:03 +0000
58899Author : Robert Osfield
58900Improved handling of convex azim ranges.
58901
58902Sat, 1 Oct 2005 19:28:34 +0000
58903Author : Robert Osfield
58904Added test cases for SphereSegment intersection code.
58905
58906Sat, 1 Oct 2005 19:27:52 +0000
58907Author : Robert Osfield
58908Added a dirtyDisplayList() to the setColor() and setTesselationHint() methods.
58909
58910Sat, 1 Oct 2005 12:23:10 +0000
58911Author : Robert Osfield
58912Adding handling of case of convex azimuth side ways of sphere segment.
58913
58914Fri, 30 Sep 2005 19:36:22 +0000
58915Author : Robert Osfield
58916Changed the line intersection algorithm to computer full line intersections then trim down to size by intersecting with the sphere segmenet sufaces
58917
58918Thu, 29 Sep 2005 15:55:55 +0000
58919Author : Robert Osfield
58920Fix to intersection code.
58921
58922Thu, 29 Sep 2005 13:07:26 +0000
58923Author : Robert Osfield
58924Updated wrappers.
58925
58926Thu, 29 Sep 2005 13:00:23 +0000
58927Author : Robert Osfield
58928From Marco Jez, fix for gcc build.
58929
58930Thu, 29 Sep 2005 10:25:44 +0000
58931Author : Robert Osfield
58932Fixed typo of Primitive
58933
58934Thu, 29 Sep 2005 10:22:06 +0000
58935Author : Robert Osfield
58936Added setOverlayClearColor and setTexEnvMode and automatic set up of TexEnv.
58937
58938Thu, 29 Sep 2005 09:49:20 +0000
58939Author : Robert Osfield
58940From Marco Jez, added fallback to TextureCubeMap subloading that calls load when mipmaps are required, but non are present.
58941
58942Thu, 29 Sep 2005 09:36:51 +0000
58943Author : Robert Osfield
58944Fixed typo of CameraNode::setRenderTargetImplementation(..)
58945
58946Wed, 28 Sep 2005 16:05:35 +0000
58947Author : Robert Osfield
58948From Volker Walkiewicz (with tweaks from Robert Osfield):Fix to the update of the error metrics on the edges in the simplification mesh that are affected by an edge collapse.
58949
58950Addition of 'n' and 'p' keyboard control in osgsimplifier example to allow users to control the sample ratio manually.
58951
58952
58953
58954Wed, 28 Sep 2005 14:18:31 +0000
58955Author : Robert Osfield
58956From Marco Jez, "Problems fixed:1. type converters created automatically by the I_BaseType macro use
58957static_cast<> even for base-to-derived conversions. dynamic_cast<> should be
58958used instead.
589592. as a consequence of the above fix, I_BaseType must now differentiate
58960between polymorphic and non-polymorphic base classes, because the latter
58961can't be dynamic_cast'd to derived classes. Some template magic (see
58962is_polymorphic<> in ReflectionMacros) is used to detect polymorphism at
58963compile time (I'm NOT sure it works on all platforms as it's partly
58964implementation-dependent. Please test!).
589653. predefined custom property getters/setters/counters/etc. (as those
58966defined for STL containers) only work on Value objects that contain
58967non-pointer instances. This was an unwanted restriction that no longer
58968exists.
58969
58970Wrappers will need to be recompiled. This is a good time to give them a
58971fresh update with genwrapper.
58972
58973NOTE: fix #1 should get rid of those crashes and strange behaviours that
58974some users noticed while using osgIntrospection through osgTcl or in their
58975own code."
58976
58977
58978
58979Wed, 28 Sep 2005 14:05:05 +0000
58980Author : Robert Osfield
58981From Chris Hanson, "The following files are drop-in replacements for the include/*/Export files to permit building statically linked osg libraries under Win32."
58982
58983Wed, 28 Sep 2005 13:55:22 +0000
58984Author : Robert Osfield
58985From Leandro Motta Barros: fixed type of ATTRIBUTE_*
58986
58987Wed, 28 Sep 2005 13:53:54 +0000
58988Author : Robert Osfield
58989From A. Botorabi, "slightly modified osgUtil's TangentSpaceGenerator class to allow the option for using or not using geom's indices for tangent space vectors generation. now, Ruben's code is also used (it was disabled before). in order to keep backward compatibility, the compute method behaves as before in default case."
58990
58991Wed, 28 Sep 2005 13:45:32 +0000
58992Author : Robert Osfield
58993From Joran Jessurun, comments explaining font search rules
58994
58995Wed, 28 Sep 2005 13:39:26 +0000
58996Author : Robert Osfield
58997From Joran Jessurun, added font search fallbck that strips the leading path from the font file and then looks again.
58998
58999Wed, 28 Sep 2005 13:33:58 +0000
59000Author : Robert Osfield
59001From Chris Hanson:   Spelling fixes in include/osg/LOD
59002
59003   Negated priority in PagedLOD when using _rangeMode==PIXEL_SIZE_ON_SCREEN
59004
59005   Added clampedPixelSize() methods to CullStack and CullingSet to return fabs()ed values.
59006
59007   Changed LOD and PagedLOD ::traverse to use clampedPixelSize() methods.
59008
59009
59010
59011Tue, 27 Sep 2005 20:28:42 +0000
59012Author : Robert Osfield
59013Added degugging methods.
59014
59015Tue, 27 Sep 2005 14:48:09 +0000
59016Author : Robert Osfield
59017From Don Tidrow,  Added support for locally referenced origins.
59018
59019Tue, 27 Sep 2005 12:15:40 +0000
59020Author : Robert Osfield
59021Various improvements to the sphere segment intersection code.
59022
59023Mon, 26 Sep 2005 11:24:37 +0000
59024Author : Robert Osfield
59025Set the defaul clear colour to 0,0,0,0.
59026
59027Mon, 26 Sep 2005 11:24:14 +0000
59028Author : Robert Osfield
59029Added TexEnv DECAL mode.
59030
59031Sun, 25 Sep 2005 20:41:56 +0000
59032Author : Robert Osfield
59033From Mike Weiblen, fixes from VS 7.1 build.
59034
59035Sat, 24 Sep 2005 16:11:55 +0000
59036Author : Don BURNS
59037Brede's changes for limited morphed vertex support.  These changes allow a model with morphed vertecies to load correctly with LOD switches, but does not implement the vertex morphing.
59038
59039Sat, 24 Sep 2005 14:53:22 +0000
59040Author : Robert Osfield
59041Improvements to the clipping of polygons at boundary edges.
59042
59043Wed, 21 Sep 2005 14:38:36 +0000
59044Author : Robert Osfield
59045Further work on intersection code.
59046
59047Mon, 19 Sep 2005 19:49:23 +0000
59048Author : Robert Osfield
59049Added multiple intersect triangle visualization for testing purposes.
59050
59051Mon, 19 Sep 2005 15:33:25 +0000
59052Author : Robert Osfield
59053From Mike Weiblen: support for OSGHANGGLIDE_REVERSE_CONTROLS env which reverses the pitch and roll control to account from Mike's "unique" way of flying hang gliders :-)
59054
59055Mon, 19 Sep 2005 15:28:31 +0000
59056Author : Robert Osfield
59057From Ravi Mathur, added extension checks for point sprite support. From Robert Osfield, tweaks of the above to use osg::buffer_object and a local struct to store initialized to help with multi-thread and out of order context usage.
59058
59059Mon, 19 Sep 2005 14:07:44 +0000
59060Author : Robert Osfield
59061Added support for "-O OutputTextureFiles" options string in .osg plugin to allow texture files to be written out when writing out a .osg file.
59062
59063Mon, 19 Sep 2005 13:15:59 +0000
59064Author : Robert Osfield
59065Added countMultipleIntersections to help with debugging.
59066
59067Sat, 17 Sep 2005 18:50:26 +0000
59068Author : Robert Osfield
59069Improved the region classifaction of the intersection code.
59070
59071Fri, 16 Sep 2005 14:52:56 +0000
59072Author : Robert Osfield
59073Improved accuracy of spheresegment to mesh intersections uses mathematical models of surface geometry.
59074
59075Fri, 16 Sep 2005 09:28:22 +0000
59076Author : Robert Osfield
59077Added Azimuth and Elevation intersector functors.
59078
59079Thu, 15 Sep 2005 20:55:35 +0000
59080Author : Robert Osfield
59081Changed destinationRowDelta and destination_pixelSpace to int's, solving a memory corruption crash under 64 bit build.
59082
59083Thu, 15 Sep 2005 20:03:37 +0000
59084Author : Robert Osfield
59085Added line connectivity code.
59086
59087Thu, 15 Sep 2005 09:03:14 +0000
59088Author : Robert Osfield
59089Moved copyLeavesFromRenderGraphListToRenderLeafList into public.
59090
59091Mon, 12 Sep 2005 19:42:36 +0000
59092Author : Robert Osfield
59093Added querry of video size during open() call and associated allocImage to ensure that the imagestream passed back is of a valid size.
59094
59095Sun, 11 Sep 2005 19:12:54 +0000
59096Author : Robert Osfield
59097From Henrique Bucher, add check against null light entry in LightPool.
59098
59099Sun, 11 Sep 2005 19:08:41 +0000
59100Author : Robert Osfield
59101From Farshid Lashkari, append "\fonts" to end of windows font search path.
59102
59103Sun, 11 Sep 2005 19:05:30 +0000
59104Author : Robert Osfield
59105From Sondra Iverson, "The options to rewind/restart and to toggle looping in the osgmovie example have been implemented. "
59106
59107Sun, 11 Sep 2005 19:02:20 +0000
59108Author : Robert Osfield
59109converted hardware tabs to spaces.
59110
59111Sun, 11 Sep 2005 19:00:57 +0000
59112Author : Robert Osfield
59113From Sonda Iverson, fix for repeated pause/unpause toggleing in Xine plugin
59114
59115Sat, 10 Sep 2005 13:07:08 +0000
59116Author : Robert Osfield
59117From Joran Jessurun, fix to let the Viewer::computeNearFarPoints function work correctly when used with multiple camera's on one render surface.
59118
59119Sat, 10 Sep 2005 12:51:18 +0000
59120Author : Robert Osfield
59121Removed some debugging messages
59122
59123Sat, 10 Sep 2005 12:51:03 +0000
59124Author : Robert Osfield
59125Added more intersection testing code.
59126
59127Fri, 9 Sep 2005 20:26:50 +0000
59128Author : Don BURNS
59129Added initial ESRIShape file loader.Untabbed and formated LOGO loader.  Removed extraneous noise from NET loader
59130
59131
59132
59133Fri, 9 Sep 2005 15:42:48 +0000
59134Author : Robert Osfield
59135Removed duplicate typedef.
59136
59137Fri, 9 Sep 2005 11:13:40 +0000
59138Author : Robert Osfield
59139Added triangle index functor to src/osgUtil/SphereSegment.cpp for computing the intersection between an indivual geometry and the sphere segment.Converted the terrain in osgspheresegment to be an osg::Geometry based
59140drawable rather than a osg::ShapeDrawable/osg::HeightField one to make it
59141more practicle to use as a test for the new SphereSegment intersection code.
59142
59143
59144
59145Thu, 8 Sep 2005 18:56:37 +0000
59146Author : Robert Osfield
59147Added PolytopeVisitor to SphereSegment.cpp to help cull down to only drawables that intersect with the frustum of the SphereSegment. PolytopeVisitor may eventually be pulled out to be more generally used along the lines of osgUtil::IntersectVisitor.
59148
59149Thu, 8 Sep 2005 13:10:04 +0000
59150Author : Robert Osfield
59151Added initial interface for computing intersections between sphere segments and terrain.
59152
59153Wed, 7 Sep 2005 16:18:43 +0000
59154Author : Robert Osfield
59155Added support for cullable state, that uses a polytope to define the extents of objects that will be influenced by it.
59156
59157Tue, 6 Sep 2005 20:28:53 +0000
59158Author : Robert Osfield
59159Added a grid of lines into the OverlaySubgraph to demonstate use the OverlayNode for applying general drawing onto terrain.
59160
59161Tue, 6 Sep 2005 19:54:29 +0000
59162Author : Robert Osfield
59163Added s/getContinousUpdate(bool) method to OverlayNode.
59164
59165Tue, 6 Sep 2005 15:48:18 +0000
59166Author : Robert Osfield
59167Added osgSim::OverlayNode to osganimate and osgspheresegment examples, and added support for setting texture size hint and coping with scene graphs with CoordinateSystemNode in them.
59168
59169Mon, 5 Sep 2005 13:27:48 +0000
59170Author : Robert Osfield
59171Changed #if
59172
59173Mon, 5 Sep 2005 13:26:50 +0000
59174Author : Robert Osfield
59175Added checking of EventVisitor type
59176
59177Mon, 5 Sep 2005 13:23:27 +0000
59178Author : Robert Osfield
59179Fixed VisitorType of EventVisitor
59180
59181Mon, 5 Sep 2005 13:19:20 +0000
59182Author : Robert Osfield
59183Added event handler to shader code so that alphaCuttOff, transparency and sampleDensity are controlled via 'a', 't' and 'd' respectively.
59184
59185Mon, 5 Sep 2005 10:40:04 +0000
59186Author : Robert Osfield
59187Integrated shaders into source.
59188
59189Mon, 5 Sep 2005 09:14:30 +0000
59190Author : Robert Osfield
59191Added all sides of the shader cube
59192
59193Mon, 5 Sep 2005 07:48:55 +0000
59194Author : Robert Osfield
59195Added preliminary GLSL shader path for volume rendering.
59196
59197Sun, 4 Sep 2005 11:17:00 +0000
59198Author : Robert Osfield
59199Standardised the Vec* class interfaces, and added num_components enum to aid generic programming.
59200
59201Sun, 4 Sep 2005 06:36:52 +0000
59202Author : Robert Osfield
59203Added support in osgTerrain/osgdem for setting the image format to use when writing tiles out to disk
59204
59205Sat, 3 Sep 2005 20:56:25 +0000
59206Author : Robert Osfield
59207Changed red()/green()/blue()/alpha() to r()/g()/b()/a() for greater consistency across Vec* classes and with OpenGL Shander Lanaguage.
59208
59209Sat, 3 Sep 2005 20:54:32 +0000
59210Author : Robert Osfield
59211Added release() to all GraphicsOperations in GraphicsThread.
59212
59213Fri, 2 Sep 2005 20:06:11 +0000
59214Author : Robert Osfield
59215Added commandline arguments for controlling number of cameras through to the windowing library to use.
59216
59217Fri, 2 Sep 2005 13:10:46 +0000
59218Author : Robert Osfield
59219Added clean up class to help improve the exit of GraphicsThread
59220
59221Fri, 2 Sep 2005 10:35:38 +0000
59222Author : Robert Osfield
59223Renamed osgUtil::RenderStageLighting osgUtil::PositionalStateContainer
59224
59225Thu, 1 Sep 2005 19:55:41 +0000
59226Author : Robert Osfield
59227Removed redundent code.
59228
59229Thu, 1 Sep 2005 19:12:06 +0000
59230Author : Robert Osfield
59231Fixed typo
59232
59233Thu, 1 Sep 2005 06:19:03 +0000
59234Author : Robert Osfield
59235Added osgcamera projects
59236
59237Wed, 31 Aug 2005 20:39:05 +0000
59238Author : Robert Osfield
59239Removed circular reference of osg::CameraNode, fixing memory leak.  Added a auto exit after a maximum number of frames are completed.
59240
59241Wed, 31 Aug 2005 15:04:27 +0000
59242Author : Robert Osfield
59243Added osgSim::OverlayNode setup in osgsimulation, and added preliminary test code to the osgSim::OverlayNode to test osgsimulation/the architecture.
59244
59245Wed, 31 Aug 2005 13:43:29 +0000
59246Author : Robert Osfield
59247Set number of cameras to 3.
59248
59249Wed, 31 Aug 2005 12:56:15 +0000
59250Author : Robert Osfield
59251Added graphics context pointer to osg::Texture in prep for support for Pbuffer Render To Texture.
59252
59253Wed, 31 Aug 2005 12:49:23 +0000
59254Author : Robert Osfield
59255Disable the glFinishBarrierOp usage as glFinish was spin locking the CPU :-|
59256
59257Wed, 31 Aug 2005 10:55:58 +0000
59258Author : Robert Osfield
59259Seperated out the cull and draw traversals into their own operations, and added a glFinishBarrierOp which can be placed between the cull and the draw or after swap.
59260
59261Wed, 31 Aug 2005 09:21:34 +0000
59262Author : Robert Osfield
59263Add comments explain how example works.
59264
59265Tue, 30 Aug 2005 22:28:30 +0000
59266Author : Robert Osfield
59267Added support for GrapicsOpeations that are reused each frame, cleaned up osgcamera example.
59268
59269Tue, 30 Aug 2005 19:20:19 +0000
59270Author : Robert Osfield
59271Compile fix.
59272
59273Tue, 30 Aug 2005 19:19:49 +0000
59274Author : Robert Osfield
59275From Colin McDonald, fix for big endian systems
59276
59277Tue, 30 Aug 2005 19:03:02 +0000
59278Author : Robert Osfield
59279Added name and keep member variables to osg::GraphicsThread::Operation to allow the names of the operations to be logged for stats purposes, or used when do searches of the operation list.  The keep member variable tells the graphics thread run loop wether to remove the entry from the list once its been called.
59280
59281Tue, 30 Aug 2005 14:41:08 +0000
59282Author : Robert Osfield
59283Clean up and fixes to GraphicThread class, and osgcamera example.
59284
59285Tue, 30 Aug 2005 09:33:42 +0000
59286Author : Robert Osfield
59287From Norman Vine, fixed small typo.
59288
59289Mon, 29 Aug 2005 20:38:46 +0000
59290Author : Robert Osfield
59291Fixed reading and writng of data.
59292
59293Mon, 29 Aug 2005 20:16:15 +0000
59294Author : Robert Osfield
59295Added scratch pad reset.
59296
59297Mon, 29 Aug 2005 19:57:02 +0000
59298Author : Robert Osfield
59299Implement a scratch pad for writing and read data to, to solve issue between running a master and slave on a mix of 32bit and 64bit.
59300
59301Mon, 29 Aug 2005 14:05:30 +0000
59302Author : Robert Osfield
59303Improved support for keyboard/mouse events in osgcluster.
59304
59305Mon, 29 Aug 2005 12:25:16 +0000
59306Author : Robert Osfield
59307Added extra debug info.
59308
59309Mon, 29 Aug 2005 12:05:17 +0000
59310Author : Robert Osfield
59311Added extra access methods on osgProducer::KeyboardMouseCallback, and added support for reading and writing keyboard/mouse events in osgcluster.
59312
59313Sun, 28 Aug 2005 19:07:09 +0000
59314Author : Robert Osfield
59315Disabled the pbuffer graphics thread.
59316
59317Sun, 28 Aug 2005 15:49:58 +0000
59318Author : Robert Osfield
59319From Marco Jez, fixed typo of OverlayNode.cpp.
59320
59321Fri, 26 Aug 2005 20:01:21 +0000
59322Author : Robert Osfield
59323Added OveralyNode into VS project file, and fleshed out more code in the OveralyNode implementation.
59324
59325Fri, 26 Aug 2005 14:00:02 +0000
59326Author : Robert Osfield
59327Added beginings of new OverlayNode, for managing a render to texture which is then used to overaly other parts of the scene such as terrain.
59328
59329Fri, 26 Aug 2005 13:26:02 +0000
59330Author : Robert Osfield
59331Added --num-components <num> option.
59332
59333Fri, 26 Aug 2005 08:48:54 +0000
59334Author : Robert Osfield
59335From Farshid Lashkari, fixed warnings.
59336
59337Thu, 25 Aug 2005 19:23:58 +0000
59338Author : Robert Osfield
59339From Farshid Lashkari, added istream support to JPEG plugin.
59340
59341Thu, 25 Aug 2005 18:18:27 +0000
59342Author : Don BURNS
59343made removeExpiredSubgraphs virtual.
59344
59345Thu, 25 Aug 2005 17:53:01 +0000
59346Author : Robert Osfield
59347From Eric Sokolowsky, warning fixes for g++ 4.0 under Fedora Core 4.
59348
59349Thu, 25 Aug 2005 14:37:21 +0000
59350Author : Robert Osfield
59351From Farshid Lashkari, Support for reading TIF images from stream, and support from reading and writing RGB image to/from stream.
59352
59353Thu, 25 Aug 2005 14:12:08 +0000
59354Author : Robert Osfield
59355Added support for rapid movement of the emitter, with particle now seeding between the position of the emitter in the previous frame and the new position in the new frame, the number of particles added also scales up to compensate for this movement.
59356
59357Wed, 24 Aug 2005 19:21:12 +0000
59358Author : Robert Osfield
59359Removed old commented out code.
59360
59361Wed, 24 Aug 2005 19:20:36 +0000
59362Author : Robert Osfield
59363From Domenico Mangieri, added constructor.
59364
59365Wed, 24 Aug 2005 11:53:13 +0000
59366Author : Robert Osfield
59367From Gordon Tomlinson: " This fixes some crashing issues I was having with certain FLT files that only had partial colour palettesWhich are typically found in older 14.x files and file converted through Polytrans or Deep exploration etc.
59368
59369The code that grabs the color entries in ConvertFromFLT::visitColorPalette was assuming that there were full
59370palettes always coming in and stepping was out of bounds in certain cases (not all) and thus crashing with
59371access  violations etc,
59372
59373Although the normal from Creator is to have 1024 or 512 entries , this is not a  really requirement of the format,  just the way Creator creates its default palettes etc.
59374
59375Code changed to look at the number of entries and use just those and fills in any missing entries with a default white colour"
59376
59377
59378
59379Wed, 24 Aug 2005 10:48:24 +0000
59380Author : Robert Osfield
59381From Farshid Lashari, added support for reading from std::istream's to the BMP, GIF, PNG and TGA image plugins
59382
59383Mon, 22 Aug 2005 15:13:04 +0000
59384Author : Robert Osfield
59385From Geoff Michel, added normal definition for tesselation
59386
59387Mon, 22 Aug 2005 14:13:28 +0000
59388Author : Robert Osfield
59389From Carlo Camporesi, fixed .ive handling of character height and aspect ratio.
59390
59391Mon, 22 Aug 2005 14:07:47 +0000
59392Author : Robert Osfield
59393From Domenico Mangieri:"I've added a Plane constructor which accepts a normal and a point.
59394I also removed calculateUpperLowerBBCorners() from the Plane(const
59395Vec3& v1, const Vec3& v2, const Vec3& v3) since the constructor is
59396using the function set(const Vec3& v1, const Vec3& v2, const Vec3& v3)
59397which already computes the upper and lower bounding box."
59398
59399
59400
59401Mon, 22 Aug 2005 13:58:23 +0000
59402Author : Robert Osfield
59403From Domenico Mangieri, addded some missing const qualifiers in osgUtil::SceneView.
59404
59405Mon, 22 Aug 2005 13:54:43 +0000
59406Author : Robert Osfield
59407From Fabio Mierlo,"I add a new option in the HDR Reader.
59408
59409The RAW option store the RGBE values into a Image, to use
59410this option you need to decode the RGBE value in the frag-
59411ment shader. Follow the cube map glsl decoder:
59412
59413vec4 textureCubeRGBE( uniform samplerCube sampler, vec3 coords )
59414{
59415   ivec4 rgbe = textureCube( sampler, coords ) * 255. + 0.5;
59416   float e = rgbe.a - ( 128 + 8 );
59417   return vec4( rgbe.rgb * exp2( e ), 1.0 );
59418}
59419
59420This option is usefull for who have a outdate hardware like
59421FX cards and want to do cool things.
59422
59423Finally this patch is need by a new HDR Rendering example
59424that I will put on the Wiki."
59425
59426
59427
59428Mon, 22 Aug 2005 13:45:15 +0000
59429Author : Robert Osfield
59430From Joseph Winston, "Corrected displayed comment about the text size to match the actual text size."
59431
59432Mon, 22 Aug 2005 13:03:23 +0000
59433Author : Robert Osfield
59434Tweaked flight manipulator pitch sensitivity.
59435
59436Sun, 21 Aug 2005 15:32:38 +0000
59437Author : Robert Osfield
59438Added OSG_EXPORT to GrephicsThread and fixed typo in osg.dsp.
59439
59440Sat, 20 Aug 2005 08:59:03 +0000
59441Author : Robert Osfield
59442Further work on GraphicsContext/GraphicsThread
59443
59444Sat, 20 Aug 2005 08:20:26 +0000
59445Author : Robert Osfield
59446From Joseph Winston, removed #include <osgUtil/RenderToTexture>
59447
59448Thu, 18 Aug 2005 20:35:19 +0000
59449Author : Robert Osfield
59450Added GraphicsThread class
59451
59452Thu, 18 Aug 2005 20:33:38 +0000
59453Author : Robert Osfield
59454Added GraphicsThread to project file
59455
59456Thu, 18 Aug 2005 20:17:51 +0000
59457Author : Robert Osfield
59458Various updates to support the new GraphicsThread class.
59459
59460Thu, 18 Aug 2005 09:36:40 +0000
59461Author : Robert Osfield
59462Added beginings of GraphicsThread class
59463
59464Thu, 18 Aug 2005 08:37:01 +0000
59465Author : Robert Osfield
59466Implemented more SceneView operations in main as a move to try and replace SceneView usage in this example.
59467
59468Wed, 17 Aug 2005 16:13:06 +0000
59469Author : Robert Osfield
59470Replaced osgUtil::SceneView usage by osg::CameraNode
59471
59472Wed, 17 Aug 2005 10:12:49 +0000
59473Author : Robert Osfield
59474Merged RenderToTextureStage functionality into RenderStage
59475
59476Wed, 17 Aug 2005 08:50:17 +0000
59477Author : Robert Osfield
59478Fix compile under x64_32.
59479
59480Wed, 17 Aug 2005 07:27:51 +0000
59481Author : Robert Osfield
59482Disabled assembly code for x64_64 paths.
59483
59484Tue, 16 Aug 2005 13:29:07 +0000
59485Author : Robert Osfield
59486Added realize() and isRealized() methods to osg::GraphicsContext.Added osgcamera example that uses osg::GraphicsContext to create the required
59487window for rendering too, will eventually use osg::CameraNode to replace usage
59488of osgUtil::SceneView.
59489
59490
59491
59492Mon, 15 Aug 2005 13:54:25 +0000
59493Author : Robert Osfield
59494Added osgshaderterrain example.
59495
59496Tue, 9 Aug 2005 14:13:24 +0000
59497Author : Robert Osfield
59498Added base texture support.
59499
59500Tue, 9 Aug 2005 10:48:50 +0000
59501Author : Robert Osfield
59502Added getStartTick() acess method
59503
59504Tue, 9 Aug 2005 10:48:26 +0000
59505Author : Robert Osfield
59506Added getDisplayList access method
59507
59508Tue, 9 Aug 2005 10:47:21 +0000
59509Author : Robert Osfield
59510Fixed indenting and typo
59511
59512Tue, 9 Aug 2005 09:11:15 +0000
59513Author : Robert Osfield
59514Added GLSL shader pathway into osgforest.
59515
59516Sat, 6 Aug 2005 19:19:15 +0000
59517Author : Robert Osfield
59518Added setting up of Producer::VisualChooser.
59519
59520Sat, 6 Aug 2005 19:18:53 +0000
59521Author : Robert Osfield
59522Change the frame reference time so that it uses the same time as the KeyboardMouseCallback.
59523
59524Sat, 6 Aug 2005 19:16:53 +0000
59525Author : Robert Osfield
59526Set the double buffer off when setting up pbuffers.
59527
59528Sat, 6 Aug 2005 04:33:56 +0000
59529Author : Robert Osfield
59530Added blend shadow fragment shader
59531
59532Sat, 30 Jul 2005 18:44:18 +0000
59533Author : Robert Osfield
59534Added setStateSet(0) to destructors to force the problem clean up of attached StateSets.
59535
59536Wed, 27 Jul 2005 13:38:15 +0000
59537Author : Robert Osfield
59538From Pavel Moloshtan, setting of the cull traversal mask which visiting camera subgraphs.  (with small tweak from Robert Osfield to remove compile warnings.)
59539
59540Wed, 27 Jul 2005 11:27:44 +0000
59541Author : Robert Osfield
59542Further work on trying to get glGenerateMipMapEXT working in conjunction with frame buffer objects.  Still don't work under Linux yet through :-|
59543
59544Wed, 27 Jul 2005 09:37:26 +0000
59545Author : Robert Osfield
59546From Marco Jez, added setEventHandled() and getEventHandled() to osgGA::EventVisitor.
59547
59548Tue, 26 Jul 2005 21:07:31 +0000
59549Author : Robert Osfield
59550From Jeremy Bell,"My patch is a slight refactoring of the mac specific code in
59551Registry.cpp and FileUtils.cpp, specifically around the library and
59552resource file path initilialization methods. This patch cleans up a
59553lot of the mac specific code by moving repeated code into separate
59554local functions in FileUtils.cpp that are only compiled on mac builds.
59555It also adds one function to the API,
59556appendPlatformSpecificResourceFilePaths in FileUtils. This function
59557will mirror the already existing
59558appendPlatformSpecificLibraryFilePaths except for resource file paths.
59559Currently this function is empty except when built on the mac, in
59560which case it will add the application bundle's internal Resources
59561folder and the bundle's parent folder. Previously this code was
59562implemented as a separate mac specific #ifdef block in Registry.cpp
59563around the initDataFilePathList method. However, it now is implemented
59564in appendPlatformSpecificResourceFilePaths in FileUtils.cpp and the
59565initDataFilePathList method is now the same on all platforms. This
59566patch should behave the same as before on non-mac platforms.
59567
59568This patch already includes the fix that Eric mentioned earlier. This
59569patch is based off of the 0.99 release code. I have tested this patch
59570using the following testing scheme:
59571
59572Make a proper bundled application.
59573While Run from the Finder:
59574   Test that it finds plugins in its internal plugins path.
59575   Test that it finds resources in its internal resources path.
59576   Test that it finds resources in the bundle's parent directory
59577   Test that it finds plugins in the user's Application Support Directory
59578   Test that it finds plugins in the system's Application Support Directory
59579   Test that it finds plugins in the Network Application Support Directory
59580   Check the plugin and resource path lists after they have been
59581initialized to see if they are in the correct order
59582
59583While Run from the command line (both from it's parent directory and
59584from inside the /Contents/MacOS directory) and repeat the above tests.
59585Check that it also finds plugins and resources within the paths
59586defined by various environment variables.
59587
59588Now, Make an application that is NOT bundled/command line only
59589   Test that it does NOT try to look in an internal bundle
59590plugin/resource directory for plugins or resources.
59591   Test that it finds plugins/resources in the paths defined by the
59592environment variables.
59593"
59594
59595
59596
59597Tue, 26 Jul 2005 20:31:43 +0000
59598Author : Robert Osfield
59599From Eric Wing, fix to be able to handle "spacial" characters under OSX.
59600
59601Tue, 26 Jul 2005 16:05:42 +0000
59602Author : Robert Osfield
59603From Brede Johansen, fix to the isImageTranslucent() method.
59604
59605Tue, 26 Jul 2005 15:49:19 +0000
59606Author : Robert Osfield
59607From Fabio Mierlo, removed cast from float to RGB8, to allow native float imagery to be correctly importated from HDR files.From Robert Osfield, tweaked the above to allow the original casting to RGB8 as an
59608options switched on by a osgDB::ReaderWriter::Options string with a value of "RGB8".
59609
59610
59611
59612Mon, 25 Jul 2005 16:12:24 +0000
59613Author : Robert Osfield
59614Perliminary support for glGenerateMinMapEXT.
59615
59616Mon, 25 Jul 2005 14:28:22 +0000
59617Author : Robert Osfield
59618Added handling of automatic setting up of the contextID.
59619
59620Mon, 25 Jul 2005 13:05:57 +0000
59621Author : Robert Osfield
59622Added support for TextureCubeMap into osgUtil::RenderToTextureStage.
59623
59624Sun, 24 Jul 2005 20:31:21 +0000
59625Author : Robert Osfield
59626Added post draw callback to osg::CameraNode/osgUtil::RenderToTextureStage.Added support for Texture1D, 2D, 3D and TextureRectangle into osgUtil::RenderToTextureStage.
59627
59628
59629
59630Sun, 24 Jul 2005 11:06:39 +0000
59631Author : Robert Osfield
59632Port Impostor across to use the new osg::CameraNode.
59633
59634Sat, 23 Jul 2005 19:08:02 +0000
59635Author : Robert Osfield
59636Updated wrappers.
59637
59638Sat, 23 Jul 2005 19:05:42 +0000
59639Author : Robert Osfield
59640Added osg::CameraNode to ImpostorSprite in prep for moving across to using camera node in pre rendering of impostors.
59641
59642Sat, 23 Jul 2005 15:21:18 +0000
59643Author : Robert Osfield
59644Attached ImpostorSpriteManager to the CullVisitor.
59645
59646Fri, 22 Jul 2005 16:25:38 +0000
59647Author : Robert Osfield
59648Renabled impostor support using old style RenderToTextureStage setup.
59649
59650Fri, 22 Jul 2005 09:31:19 +0000
59651Author : Robert Osfield
59652Added glSissor suppor via new osg::Scissor class. Added .osg support for osg::Scissor. Added .ive support for osg::Viewport and osg::Scissor.
59653
59654Fri, 22 Jul 2005 08:21:17 +0000
59655Author : Robert Osfield
59656Added missing typedef
59657
59658Thu, 21 Jul 2005 20:45:16 +0000
59659Author : Robert Osfield
59660Fixed compile error.
59661
59662Thu, 21 Jul 2005 19:37:44 +0000
59663Author : Robert Osfield
59664Added GraphicsContextImplementation
59665
59666Thu, 21 Jul 2005 19:27:19 +0000
59667Author : Robert Osfield
59668Implemented the beginings of the osgProducer::GraphicsContexImplementation.Added options into osgprerender for controlling how to do the pre rendering i.e.
59669--fbo, --pbuffer, --fb --window, and also added the option for controlling the
59670window size with --width and --height.
59671
59672
59673
59674Thu, 21 Jul 2005 08:43:24 +0000
59675Author : Robert Osfield
59676Checked in graphics context.
59677
59678Wed, 20 Jul 2005 19:42:59 +0000
59679Author : Robert Osfield
59680From Marco Jez (with tweaks by Robert Osfield) : clean up of inheritance from std::vector<> classes
59681
59682Wed, 20 Jul 2005 15:55:07 +0000
59683Author : Robert Osfield
59684Added new osg::GraphicsContext base class
59685
59686Wed, 20 Jul 2005 14:31:54 +0000
59687Author : Robert Osfield
59688Removed osgIntrospection wrappers
59689
59690Wed, 20 Jul 2005 08:03:37 +0000
59691Author : Robert Osfield
59692Updated wrappers
59693
59694Tue, 19 Jul 2005 20:40:29 +0000
59695Author : Robert Osfield
59696Added wrapper projects and updates of autogenerated wrappers.
59697
59698Tue, 19 Jul 2005 20:01:00 +0000
59699Author : Robert Osfield
59700Added support for multiple colour buffers into osg::CameraNode/osgUtil::CullVisitor
59701
59702Tue, 19 Jul 2005 16:30:55 +0000
59703Author : Robert Osfield
59704Ported all the render to texture examples across to using the new osg::CameraNode. Added support for texture cube maps in FBO + CameraNode.
59705
59706Fri, 15 Jul 2005 21:47:11 +0000
59707Author : Robert Osfield
59708Updated wrappers
59709
59710Fri, 15 Jul 2005 19:24:46 +0000
59711Author : Robert Osfield
59712Added return 1.
59713
59714Fri, 15 Jul 2005 16:26:45 +0000
59715Author : Robert Osfield
59716Added .osg suppot for new alignment modes
59717
59718Fri, 15 Jul 2005 16:22:53 +0000
59719Author : Robert Osfield
59720From Yuri Vilmanis, improved multi-line justifaction support and new alignment modes
59721
59722Fri, 15 Jul 2005 14:41:19 +0000
59723Author : Robert Osfield
59724Renamed Byte2,3,4 and Short2,3,4 and UByte4 to use the Vec*b, Vec*s and Vec4ub form
59725
59726Fri, 15 Jul 2005 10:48:23 +0000
59727Author : Robert Osfield
59728From Brede Johansen, fixed range check
59729
59730Fri, 15 Jul 2005 09:56:36 +0000
59731Author : Robert Osfield
59732Fixed bug in ProxyNode write out where non existant children were written out.
59733
59734Fri, 15 Jul 2005 08:32:36 +0000
59735Author : Robert Osfield
59736Added reference frame to TexGenNode
59737
59738Fri, 15 Jul 2005 08:31:02 +0000
59739Author : Robert Osfield
59740Cleaned up osghud and osgprerender examples
59741
59742Thu, 14 Jul 2005 21:04:40 +0000
59743Author : Robert Osfield
59744Updates
59745
59746Thu, 14 Jul 2005 20:32:25 +0000
59747Author : Robert Osfield
59748Fix PagedLOD::addChild(,,) so that they allocate the correct size of range data.
59749
59750Thu, 14 Jul 2005 13:21:11 +0000
59751Author : Robert Osfield
59752Added back in the call to drawPreRenderStages() as this shouldn't interfere with the stereo code in SceneView as RenderStage should automatically only allow themselves to be draw on per frame.
59753
59754Thu, 14 Jul 2005 10:34:46 +0000
59755Author : Robert Osfield
59756Removed the set culling active flag setting
59757
59758Thu, 14 Jul 2005 10:27:00 +0000
59759Author : Robert Osfield
59760From Mike Weiblen, addiding of Program::validateProgram and osg::isNotifyEnabled() method
59761
59762Thu, 14 Jul 2005 10:18:05 +0000
59763Author : Robert Osfield
59764Changed osgpagedlod example to convert LOD nodes into PagedLOD ones.
59765
59766Thu, 14 Jul 2005 10:17:20 +0000
59767Author : Robert Osfield
59768Added missing copy _referenceFrame in copy constructor
59769
59770Sun, 10 Jul 2005 14:50:52 +0000
59771Author : Robert Osfield
59772Ported osgshadow across to using new osg::CameraNode
59773
59774Sat, 9 Jul 2005 14:35:35 +0000
59775Author : Robert Osfield
59776Ported osgdistortion example across to using osg::CameraNode.
59777
59778Sat, 9 Jul 2005 09:56:49 +0000
59779Author : Robert Osfield
59780From Paul Martz, fix to memory leak of StateSet's
59781
59782Fri, 8 Jul 2005 19:45:18 +0000
59783Author : Robert Osfield
59784From Jason Beverage, fix to setting of grey band.
59785
59786Fri, 8 Jul 2005 19:33:38 +0000
59787Author : Robert Osfield
59788From Tom Jolly, added setPulse
59789
59790Fri, 8 Jul 2005 14:46:13 +0000
59791Author : Robert Osfield
59792From Marco Jez, added missing method implementations to CameraNode and                 added check to ensure FBO extension is support to RenderToTextureStage.
59793
59794Thu, 7 Jul 2005 14:14:38 +0000
59795Author : Robert Osfield
59796Tweaks for better OSX paging support, 6 and 9 keys for control drive manipulator up and down looking, and removed redundent API from osg::Geometry.
59797
59798Tue, 5 Jul 2005 15:57:53 +0000
59799Author : Robert Osfield
59800From Pavel Moloshtan, Byte2,3,4 and Short2,3,4 classes and their Array counterparts.      With a few build tweaks and bug fixes by Robert Osfield.
59801
59802Sun, 3 Jul 2005 19:58:21 +0000
59803Author : Robert Osfield
59804Changed notice to be an info message
59805
59806Sat, 2 Jul 2005 08:11:55 +0000
59807Author : Robert Osfield
59808Added support for equalizing the normals along tile boundaries.
59809
59810Fri, 1 Jul 2005 09:10:37 +0000
59811Author : Robert Osfield
59812Added support for point sprites
59813
59814Thu, 30 Jun 2005 09:08:31 +0000
59815Author : Robert Osfield
59816Added tri sripping and support for outputing files.
59817
59818Thu, 30 Jun 2005 07:59:32 +0000
59819Author : Robert Osfield
59820Romoved redudent gdal link
59821
59822Wed, 29 Jun 2005 15:52:01 +0000
59823Author : Robert Osfield
59824Added smoothing and tri strip pass.
59825
59826Wed, 29 Jun 2005 10:23:34 +0000
59827Author : Robert Osfield
59828Added support nesting the parameter specification within a [x,y,z] block and float parameters
59829
59830Wed, 29 Jun 2005 10:21:49 +0000
59831Author : Robert Osfield
59832From Colin McDonald, build fix for Solaris
59833
59834Tue, 28 Jun 2005 17:53:48 +0000
59835Author : Robert Osfield
59836From Mike Weiblen, icon file.
59837
59838Tue, 28 Jun 2005 09:34:20 +0000
59839Author : Robert Osfield
59840From Mike Weiblen, "some polish for 1.0: centralizes the icon resource definition and adjusts all app and example projects to use that single defn.  The various existing resources.rc files should be deleted."
59841
59842Mon, 27 Jun 2005 14:28:29 +0000
59843Author : Robert Osfield
59844Added / and * controls of the distance attentuations of the point size extension
59845
59846Mon, 27 Jun 2005 08:54:43 +0000
59847Author : Robert Osfield
59848Added missing dirtyBound().
59849
59850Fri, 24 Jun 2005 20:19:12 +0000
59851Author : Robert Osfield
59852From David Spilling, fixed the incircle test so it handles colinear points.
59853
59854Fri, 24 Jun 2005 19:50:14 +0000
59855Author : Robert Osfield
59856From Colin McDonald,     "On fixing the pointer access I discovered that reading osga archives     containing ive files went into a cpu loop.  This turned out to be a     problem with proxy_streambuf on Solaris.  Public methods in the Solaris     streambuf standard library implementation rely on the gptr() being set,     which proxy_streambuf was not doing.  So I have modified     proxy_streambuf to set the input sequence pointers, and have also     aligned it more with the standard library streambuf implementation     where all input is through underflow(), not uflow() which merely calls     underflow() and advances the pointer."From Robert Osfield, change from using pointer cast and assignment to using
59857    a templated _write and _read method to avoid pointer aliasing to 2/4/8
59858    byte boundaries that some computer system may produce.  These changes
59859    where inspried by Colin McDonalds change to using memcpy, these
59860    changes weren't merged as memcpy is not as clear in naming as _read,
59861    _write and memcpy will incurr a function call just for copy a
59862    uint.
59863
59864
59865
59866Fri, 24 Jun 2005 15:39:29 +0000
59867Author : Robert Osfield
59868From Colin McDonald:    "Some makedefs fixes for Solaris:
59869
59870    For multithreaded applications the -mt option must be specified on both
59871    the compile and link steps, to ensure correct behaviour.  According to
59872    the Sun compiler documentation it sets REENTRANT flags in the system
59873    header files, and links the -lthread library in the correct order.
59874
59875    When compiling shared libraries the -KPIC option should be specified.
59876    Although Solaris will handle shared libraries without
59877    position-independent code there is a performance penalty.  The linker
59878    reference manual says: 'If a shared object is built from code that is
59879    not position-independent, the text segment will usually require a large
59880    number of relocations to be performed at runtime. Although the runtime
59881    linker is equipped to handle this, the system overhead this creates can
59882    cause serious performance degradation'."
59883
59884
59885
59886Fri, 24 Jun 2005 15:34:46 +0000
59887Author : Robert Osfield
59888From Martijn Kragtwijk: "I ran into the same problems as Karl Martensson (http://openscenegraph.org/archiver/osg-users/2005-June/0575.html); after switching children of a Switch node off and on again, they become unpickable. This issue occurs first in 0.9.9, with 0.9.8 everything is fine. My fix involves calling dirtyBound() every time the on/off-values of the Switch are changed"
59889
59890Fri, 24 Jun 2005 15:30:11 +0000
59891Author : Robert Osfield
59892From David Guthrie, "The call NSLookupAndBindSymbol was changed to NSLookupSymbolInModule.  The former call would lookup the named symbol NOT in the current dynamic library, but in the entire running program while the call NSLookupSymbolInModule, takes the handle to the library the symbol should be found in.  This means the current code will fail if one loads multiple bundles at runtime and attempts to load the same named symbol from each one."
59893
59894Fri, 24 Jun 2005 15:15:55 +0000
59895Author : Robert Osfield
59896Moved the working createPagedLODScene() implemention into createScene() method replacing the original flaky code.
59897
59898Wed, 22 Jun 2005 11:26:56 +0000
59899Author : Robert Osfield
59900From Mike Weiblen, fixes to shaders to correct modification of varying types
59901
59902Wed, 22 Jun 2005 11:02:37 +0000
59903Author : Robert Osfield
59904Disabled NPO2T on GeforceFX.
59905
59906Wed, 22 Jun 2005 11:01:22 +0000
59907Author : Robert Osfield
59908Added experimental OpenGL shader path for positioning of trees (doens't work yet though..)
59909
59910Tue, 21 Jun 2005 16:10:04 +0000
59911Author : Robert Osfield
59912Added option for terrain texturing.
59913
59914Tue, 21 Jun 2005 15:24:23 +0000
59915Author : Robert Osfield
59916Added matrix and simple vertex shader paths.
59917
59918Tue, 21 Jun 2005 15:13:42 +0000
59919Author : Robert Osfield
59920Combined uniforms.
59921
59922Tue, 21 Jun 2005 12:12:50 +0000
59923Author : Robert Osfield
59924Tweaked the vertex program.
59925
59926Mon, 20 Jun 2005 21:10:32 +0000
59927Author : Robert Osfield
59928Added very simply osgparametric example which uses an OpenGL shader program to create an animated parametric surface.
59929
59930Mon, 20 Jun 2005 10:38:39 +0000
59931Author : Robert Osfield
59932From Tom Jolly, added method for getting the number of frames.
59933
59934Mon, 20 Jun 2005 10:36:06 +0000
59935Author : Robert Osfield
59936From Mike Weiblen, " - adjustments to improve namespacing on VS   - clarify compilation status message"
59937
59938Mon, 20 Jun 2005 10:28:52 +0000
59939Author : Robert Osfield
59940From Andreas Jochens (submitted by Loic Dachary), addintion of forward declare of class Progam; to fix compile problem under gcc4.0/amd64/debian unstable.
59941
59942Mon, 20 Jun 2005 10:16:30 +0000
59943Author : Robert Osfield
59944From Mike Weiblen, added OSG_EXPORT to FrameBufferObject files.
59945
59946Thu, 16 Jun 2005 14:01:38 +0000
59947Author : Robert Osfield
59948Further FBO support work.
59949
59950Thu, 16 Jun 2005 13:53:52 +0000
59951Author : Robert Osfield
59952From Pavel Moloshtan, added support of Drawable::Extensions::glDeleteQueries()
59953
59954Thu, 16 Jun 2005 11:45:50 +0000
59955Author : Robert Osfield
59956Added copyright notices.
59957
59958Thu, 16 Jun 2005 11:42:59 +0000
59959Author : Robert Osfield
59960Moved FBO support from osgfbo example into core osg.
59961
59962Wed, 15 Jun 2005 20:06:10 +0000
59963Author : Robert Osfield
59964Futher work on FBO support
59965
59966Wed, 15 Jun 2005 20:05:47 +0000
59967Author : Robert Osfield
59968Added automatic creation of texture when size is set but not osg::Image is assigned. This is useful for FBO usage.
59969
59970Wed, 15 Jun 2005 11:49:25 +0000
59971Author : Robert Osfield
59972From David Guthrie, " In the constructor in removes any options beginning with "-psn" from argv on OSX by calling the "remove" method.  When a .app run is created in OSX, which is required to get a fully functioning UI application, the OSX finder passes a -psn_XXXX option to the application where the XXXX refers to a unique process number.  An example option would be "- psn_0_37617665".  The argument parser was choking on this option in all the osg example applications."
59973
59974Wed, 15 Jun 2005 10:59:10 +0000
59975Author : Robert Osfield
59976Added osgmultiplecameras example and support for pre/post multiplaction.
59977
59978Tue, 14 Jun 2005 20:51:35 +0000
59979Author : Robert Osfield
59980Work on the RenderToTexture usage of the new osg::CameraNode.  Both osghud and osgprerender now ported across to osg::CameraNode.
59981
59982Tue, 14 Jun 2005 13:16:58 +0000
59983Author : Robert Osfield
59984Added osg::CameraNode.
59985
59986Tue, 14 Jun 2005 09:12:45 +0000
59987Author : Robert Osfield
59988Removed reference to non existant AVI plugin
59989
59990Tue, 14 Jun 2005 08:48:48 +0000
59991Author : Robert Osfield
59992Fixed position of glBindBuffer.
59993
59994Mon, 13 Jun 2005 20:03:26 +0000
59995Author : Robert Osfield
59996Fixed with the reprojection so that it doesn't promote all source data to RGBA, but only does this for RGB data.
59997
59998Mon, 13 Jun 2005 11:14:42 +0000
59999Author : Robert Osfield
60000From Ken Sewell, fixed for x86_64 build.
60001
60002Thu, 9 Jun 2005 19:02:55 +0000
60003Author : Robert Osfield
60004From Marco Jez, added project files for osgfbo example.
60005
60006Thu, 9 Jun 2005 11:53:23 +0000
60007Author : Robert Osfield
60008Fixed makefiles
60009
60010Thu, 9 Jun 2005 11:08:37 +0000
60011Author : Robert Osfield
60012From Marco Jez, added example that uses FBO extension to do prerendering.
60013
60014Thu, 9 Jun 2005 09:27:43 +0000
60015Author : Robert Osfield
60016Added \n to end of a couple shader source lines.
60017
60018Thu, 9 Jun 2005 08:29:22 +0000
60019Author : Robert Osfield
60020Added texture2D shader source
60021
60022Wed, 8 Jun 2005 15:57:05 +0000
60023Author : Robert Osfield
60024Added experiment GLSL fragment shader to clip out dark areas of videos.
60025
60026Wed, 8 Jun 2005 13:20:09 +0000
60027Author : Robert Osfield
60028Updated wrappers.
60029
60030Wed, 8 Jun 2005 13:16:19 +0000
60031Author : Robert Osfield
60032Moved the set/getName() support from osg::Node etc into the osg::Obejct base class
60033
60034Wed, 8 Jun 2005 10:39:43 +0000
60035Author : Robert Osfield
60036Added sizeof(std::string) test to osgunittests
60037
60038Wed, 8 Jun 2005 10:36:56 +0000
60039Author : Robert Osfield
60040From Mike Weiblen, added GLSL datatypes mat2 and mat3 to osg::Uniform, with .osg and .ive support
60041
60042Wed, 8 Jun 2005 08:33:59 +0000
60043Author : Robert Osfield
60044From Mike Weiblen, "modified .rot pseudoloader plugin so rotation order actually matches the embedded documentation"
60045
60046Mon, 6 Jun 2005 10:18:33 +0000
60047Author : Robert Osfield
60048From Mathia Walker: bug fix to LOD ranges in TXP plugin to avoid cracks:"I took a closer look at the conditional code in
60049SeamFinder::seamReplacement().
60050
60051Because _info.minRange is a double and lod->getMinRange(0) is a float,
60052the difference will be calculated with double precision. If
60053_info.minRange is cast as a float it is exactly the same value as
60054lod->getMinRange(0) and the difference is exactly zero.
60055
60056So if you change
60057
60058
60059 if((fabs(_info.minRange-lod->getMinRange(0))<0.001)&&(fabs(_info.lod0Range-lod->getMaxRange(0))<0.001))
60060
60061to
60062
60063
60064 if((fabs((float)_info.minRange-lod->getMinRange(0))<0.001)&&(fabs((float)_info.lod0Range-lod->getMaxRange(0))<0.001))
60065
60066it works a lot better."
60067
60068
60069
60070Sun, 5 Jun 2005 18:41:23 +0000
60071Author : Robert Osfield
60072Changed VisualStudio 7.0 reference to 7.x
60073
60074Sun, 5 Jun 2005 18:40:49 +0000
60075Author : Robert Osfield
60076From Adam Richard, fixed typos + explanation how to use project files.
60077
60078Tue, 31 May 2005 06:21:16 +0000
60079Author : Robert Osfield
60080From Tim Daust, "I fixed the getScale functions in matrixf and matrixd.  It was returning the values of the diagonal of the matrix, which only returns the scale if there is not a rotation.  I fixed this by returning the length of the  vectors that form the basis.   I also added a function to orthonormalize the rotation component of the matrix. I seem to always run into situations where non uniform (or even uniform) scale complicate my calculations, and I thought other members of the community could use this function as well."
60081
60082Tue, 31 May 2005 05:48:27 +0000
60083Author : Robert Osfield
60084Small fixes to NEWS
60085
60086Tue, 31 May 2005 05:47:40 +0000
60087Author : Robert Osfield
60088Changed char* to const char*
60089
60090Tue, 31 May 2005 05:46:41 +0000
60091Author : Robert Osfield
60092From Tom Jolly, fixes to the mapping of the billboard rotate mode.
60093
60094Tue, 31 May 2005 05:37:13 +0000
60095Author : Robert Osfield
60096Added ability to toggle on/off the pre compile of OpenGL objects in the DatabasePager via the setDoPreCompile(bool) method or via the env var OSG_DO_PRE_COMPILE=ON or OFF.
60097
60098Mon, 30 May 2005 16:15:11 +0000
60099Author : Robert Osfield
60100Added support for reading:  OSG_MINIMUM_COMPILE_TIME_PER_FRAME <float>
60101
60102and
60103
60104   OSG_MAXIMUM_OBJECTS_TO_COMPILE_PER_FRAME <int>
60105
60106environmental variable during the initialization of the DatabasePager
60107to allow apps to be tweaked for best database pager behavior.
60108
60109
60110
60111Thu, 26 May 2005 14:38:08 +0000
60112Author : Robert Osfield
60113Reverted release number to 0 (development version).
60114
60115Thu, 26 May 2005 13:56:23 +0000
60116Author : Robert Osfield
60117From James French, fix for multiple definitionwhen compiling osg + plugins into monolithic dll.
60118
60119Wed, 25 May 2005 20:02:25 +0000
60120Author : Robert Osfield
60121Updated Version numbers for release.UPdated wrappers.
60122
60123
60124
60125Wed, 25 May 2005 17:19:47 +0000
60126Author : Robert Osfield
60127From Blake Williams, fix for VS8.0 build
60128
60129Wed, 25 May 2005 16:42:36 +0000
60130Author : Robert Osfield
60131Renamed ExplosionDebriEffect to ExplosionDebrisEffect
60132
60133Wed, 25 May 2005 15:35:51 +0000
60134Author : Robert Osfield
60135Updated change log.From Fredric Marmond, changed unsigned int to unsigned long to avoid compile errors under 64 bit compile.
60136
60137
60138
60139Wed, 25 May 2005 15:34:10 +0000
60140Author : Robert Osfield
60141Added file to osgkeyboardmouse invokation.
60142
60143Wed, 25 May 2005 11:45:02 +0000
60144Author : Robert Osfield
60145Updated doxgen docs.
60146
60147Wed, 25 May 2005 09:50:11 +0000
60148Author : Robert Osfield
60149Changd unsigned int's to unsigned char* to fix gcc3.4 64 bit issues.
60150
60151Wed, 25 May 2005 09:48:10 +0000
60152Author : Robert Osfield
60153Updated NEWS
60154
60155Tue, 24 May 2005 20:45:34 +0000
60156Author : Robert Osfield
60157Updated NEWS
60158
60159Tue, 24 May 2005 18:57:13 +0000
60160Author : Robert Osfield
60161Added pragma to remove warnings under VS.8.0
60162
60163Tue, 24 May 2005 15:34:23 +0000
60164Author : Robert Osfield
60165Updates to clean up wrapper generation, and to update wrappers
60166
60167Tue, 24 May 2005 15:23:23 +0000
60168Author : Robert Osfield
60169Did a dos2unix on all files
60170
60171Tue, 24 May 2005 10:46:21 +0000
60172Author : Robert Osfield
60173Added check for an empty compile lists.
60174
60175Tue, 24 May 2005 10:37:18 +0000
60176Author : Robert Osfield
60177Added re-entrent mutex to serialize access to OpenFlight plugin to prevent any multi-threaded issues.
60178
60179Mon, 23 May 2005 11:27:52 +0000
60180Author : Robert Osfield
60181Updated changelog
60182
60183Mon, 23 May 2005 11:18:01 +0000
60184Author : Robert Osfield
60185Added new examples to runexamples
60186
60187Mon, 23 May 2005 11:00:03 +0000
60188Author : Robert Osfield
60189Updated news.
60190
60191Sun, 22 May 2005 20:30:30 +0000
60192Author : Robert Osfield
60193Changed .png files to .jpg to help save space in OpenSceneGraph-Data.
60194
60195Sun, 22 May 2005 20:19:26 +0000
60196Author : Robert Osfield
60197Added scoring, welcome page, you've lost and you've won pages.
60198
60199Sat, 21 May 2005 21:19:11 +0000
60200Author : Robert Osfield
60201Added support for multiple levels, and exit on lose of all lives or on finishng the highest level.
60202
60203Sat, 21 May 2005 12:57:28 +0000
60204Author : Robert Osfield
60205Updates to osgcatch game to allow different types of falling objects
60206
60207Sat, 21 May 2005 09:55:43 +0000
60208Author : Robert Osfield
60209Maded debugging output write out at INFO level
60210
60211Fri, 20 May 2005 22:15:57 +0000
60212Author : Robert Osfield
60213Tweaked wrappers by hand to get them to compile
60214
60215Fri, 20 May 2005 21:12:57 +0000
60216Author : Robert Osfield
60217Updated wrappers.
60218
60219Fri, 20 May 2005 21:01:57 +0000
60220Author : Robert Osfield
60221Fixed doxygen comments.
60222
60223Fri, 20 May 2005 18:35:30 +0000
60224Author : Robert Osfield
60225Removed references to removed files.
60226
60227Fri, 20 May 2005 15:45:12 +0000
60228Author : Robert Osfield
60229Reworking to avoid compile issues under VS6.0.
60230
60231Fri, 20 May 2005 11:35:08 +0000
60232Author : Robert Osfield
60233Removed remaining references to old DX writer.
60234
60235Fri, 20 May 2005 11:33:22 +0000
60236Author : Robert Osfield
60237Removed long unused and out of date DX writer plugin from distribution, will now be placed on the wiki just in case its needed.
60238
60239Fri, 20 May 2005 06:39:41 +0000
60240Author : Robert Osfield
60241Added env var report.
60242
60243Thu, 19 May 2005 21:42:38 +0000
60244Author : Robert Osfield
60245From Martin Aumueller, fixed copy and paste error on getActiveUniforms().
60246
60247Thu, 19 May 2005 15:17:53 +0000
60248Author : Robert Osfield
60249Added support for setting the default render bin sort mode via the env OSG_DEFAULT_BIN_SORT_MODE variable or via or RenderBin::setDefaultRenderBinSortMode() method.
60250
60251Thu, 19 May 2005 09:22:45 +0000
60252Author : Robert Osfield
60253From Alberto Farre, added support for caching of ProxyNode children.
60254
60255Wed, 18 May 2005 21:45:30 +0000
60256Author : Don BURNS
60257Fixed fullscreen toggle in ViewerEventHandler that assumed the first RenderSurface was a window (not a pbuffer).
60258
60259Wed, 18 May 2005 21:34:55 +0000
60260Author : Don BURNS
60261PBuffer example revamped to use a normal CameraConfig for setting up the PBuffer and main cameras, and a PBufferTexture2D for the texture, rather than a subload callback
60262
60263Wed, 18 May 2005 21:31:51 +0000
60264Author : Robert Osfield
60265Updated NEWS, ChangeLog and runexamples.bat.
60266
60267Wed, 18 May 2005 21:17:31 +0000
60268Author : Robert Osfield
60269Updated wrappers.
60270
60271Wed, 18 May 2005 19:55:14 +0000
60272Author : Robert Osfield
60273Added s/getClearMask() support to osg::ClearNode, osgUtil::SceneView and the .osg plugin.
60274
60275Wed, 18 May 2005 19:04:35 +0000
60276Author : Robert Osfield
60277From Joakim Simonsson, DOFTransform multiplication order support added to .ive format.      With tweak from Robert Osfield to wrap new read and write with a new version number      to allow old files contain DOFTransforms to continue to work.
60278
60279Wed, 18 May 2005 18:43:03 +0000
60280Author : Robert Osfield
60281From Joakim Simonsson:   "DOFAnimation's default state could now be controlled by the RW option.
60282
60283    The option string is "dofAnimation"
60284
60285    If the option string is omitted the default animation state is off."
60286
60287
60288
60289Wed, 18 May 2005 18:31:03 +0000
60290Author : Robert Osfield
60291Fixed copy and paste mistakes in setEventCallback methods
60292
60293Tue, 17 May 2005 20:12:13 +0000
60294Author : Robert Osfield
60295Added RADEON as render type for disabling mipmapped NPO2T
60296
60297Tue, 17 May 2005 15:00:43 +0000
60298Author : Robert Osfield
60299Cleaned up in prep for release.
60300
60301Tue, 17 May 2005 14:25:11 +0000
60302Author : Robert Osfield
60303Improved the handling of data attached to proxy nodes
60304
60305Tue, 17 May 2005 13:50:07 +0000
60306Author : Robert Osfield
60307Changed the default behavior to not writing out proxynode children.
60308
60309Tue, 17 May 2005 13:47:13 +0000
60310Author : Robert Osfield
60311Improved the handling of writing out of proxy node files.
60312
60313Tue, 17 May 2005 13:34:04 +0000
60314Author : Robert Osfield
60315From Daniel Sjölie, for the purpose of maintainability, made the load proxy nodes code the standard, remove the older code that remained as part of #else #endif blocks, and remove the erroneous implementation of caching of proxynodes.
60316
60317Tue, 17 May 2005 13:24:34 +0000
60318Author : Robert Osfield
60319Added destructor to fix Cygwin build problem.
60320
60321Tue, 17 May 2005 11:11:58 +0000
60322Author : Robert Osfield
60323Updated wrappers.
60324
60325Tue, 17 May 2005 11:00:13 +0000
60326Author : Robert Osfield
60327Added differentiation between Non power of two textures when mip mapped vs when not mipped mapped to get round the issue of incomplete support under ATI cards.
60328
60329Tue, 17 May 2005 09:53:41 +0000
60330Author : Robert Osfield
60331Removed old GeoSet backward compatibility code since its now redudent.
60332
60333Tue, 17 May 2005 09:06:12 +0000
60334Author : Robert Osfield
60335From Thom DeCarlo, build fixes for Cygwin.
60336
60337Mon, 16 May 2005 18:24:11 +0000
60338Author : Robert Osfield
60339Fixed name.
60340
60341Mon, 16 May 2005 17:37:25 +0000
60342Author : Robert Osfield
60343Update to NEWS w.r.t contributors
60344
60345Mon, 16 May 2005 17:17:53 +0000
60346Author : Robert Osfield
60347Bumped version numbers to 0.9.9 in rediness for 0.9.9 release.
60348
60349Mon, 16 May 2005 16:50:55 +0000
60350Author : Robert Osfield
60351Updated NEWS and ChangeLog in prep for release
60352
60353Mon, 16 May 2005 15:51:57 +0000
60354Author : Robert Osfield
60355Warning fixes for IRIX
60356
60357Mon, 16 May 2005 15:50:35 +0000
60358Author : Robert Osfield
60359Updated wrappers
60360
60361Mon, 16 May 2005 14:27:03 +0000
60362Author : Robert Osfield
60363Changed the getHitList and getNumHits methods to take const osg::LineSegment* as a parameter.
60364
60365Mon, 16 May 2005 14:09:39 +0000
60366Author : Robert Osfield
60367Workaround for Mipspro compiler bug.
60368
60369Mon, 16 May 2005 11:22:25 +0000
60370Author : Robert Osfield
60371Updated wrappers.
60372
60373Mon, 16 May 2005 11:18:11 +0000
60374Author : Robert Osfield
60375Fixed method signatures.
60376
60377Mon, 16 May 2005 10:12:22 +0000
60378Author : Robert Osfield
60379Added osgUtil osgDB osgFX osgText osgTerrain osgGA osgProducer to the list of wrapper libraries.
60380
60381Mon, 16 May 2005 09:41:10 +0000
60382Author : Robert Osfield
60383Updated wrappers
60384
60385Sun, 15 May 2005 20:32:10 +0000
60386Author : Robert Osfield
60387From Marco Jez, fixes to/and for osgIntrospection.
60388
60389Sun, 15 May 2005 20:31:22 +0000
60390Author : Robert Osfield
60391Moved computeBounds into public scope.
60392
60393Sun, 15 May 2005 05:47:14 +0000
60394Author : Robert Osfield
60395From John Grant, added getDrawableList() const.
60396
60397Sat, 14 May 2005 18:57:47 +0000
60398Author : Robert Osfield
60399From Marco Jez, added export symbols.
60400
60401Sat, 14 May 2005 14:31:37 +0000
60402Author : Robert Osfield
60403From Marco Jez, change of Doxygen docs name of class from UFOManipulator to osgGA::UFOManipulator, done to avoid automated wrapper issues.
60404
60405Fri, 13 May 2005 21:39:34 +0000
60406Author : Robert Osfield
60407Yet another using namespace osg to try and work out the spat betwen MipsPro and VS.6.0.
60408
60409Fri, 13 May 2005 21:38:34 +0000
60410Author : Robert Osfield
60411From Tom Jolly, removing trailing comma for last entries in enums to fix IRIX compile warnings.
60412
60413Fri, 13 May 2005 14:54:34 +0000
60414Author : Robert Osfield
60415From Mike Weiblen, updated project files to link to new 3rdParty libs
60416
60417Fri, 13 May 2005 14:36:42 +0000
60418Author : Robert Osfield
60419Updated wrappers.
60420
60421Fri, 13 May 2005 13:29:45 +0000
60422Author : Robert Osfield
60423Moved BaseOptimizerVisitor out of Optimizer into osgUtil namespace to try and get round MipsPro compile problems.
60424
60425Fri, 13 May 2005 12:06:58 +0000
60426Author : Robert Osfield
60427Refinement of includes to help IRIX build
60428
60429Fri, 13 May 2005 11:11:52 +0000
60430Author : Robert Osfield
60431Cross platform build fixes.
60432
60433Fri, 13 May 2005 09:52:17 +0000
60434Author : Robert Osfield
60435Added #include "dxfBlock.h"
60436
60437Fri, 13 May 2005 09:05:10 +0000
60438Author : Robert Osfield
60439Added /Zm200
60440
60441Fri, 13 May 2005 08:54:11 +0000
60442Author : Robert Osfield
60443Removed unused function.
60444
60445Thu, 12 May 2005 20:59:53 +0000
60446Author : Robert Osfield
60447From Mike Weiblen, Added queries of compilation state to Shader (for symmetry with Program's link state queries)
60448
60449Thu, 12 May 2005 20:46:12 +0000
60450Author : Robert Osfield
60451fixed warning.
60452
60453Thu, 12 May 2005 20:35:15 +0000
60454Author : Robert Osfield
60455From Jan Ciger, gcc 4.0 compile fix.
60456
60457Thu, 12 May 2005 20:06:39 +0000
60458Author : Robert Osfield
60459Updated wrappers.
60460
60461Thu, 12 May 2005 20:03:55 +0000
60462Author : Robert Osfield
60463Fixed pairing of write and read of Matrixd
60464
60465Thu, 12 May 2005 19:14:17 +0000
60466Author : Robert Osfield
60467From Mike Weiblen, osgpbuffer now needs to link w/ Producer (fixed .dsp file attached)
60468
60469Thu, 12 May 2005 19:05:33 +0000
60470Author : Robert Osfield
60471Added missing Uniform(Matrixd) constructor implementation
60472
60473Thu, 12 May 2005 15:51:28 +0000
60474Author : Robert Osfield
60475From Alberto Farre,"ConvertFromFLT::addMultiTexture makes ENDIAN conversion for SMultiTexture
60476 struct attributes.
60477 When an flt object is multi-instantiated y should be done just first time,
60478 because SMultiTexture struct is always the same, currently is being done for
60479 each instance.
60480
60481 Attached file fix the problem but perhaps a more clean fix would be making
60482 ENDIAN conversion at writing attributes time instead of at reading time. "
60483
60484
60485
60486Thu, 12 May 2005 14:48:56 +0000
60487Author : Robert Osfield
60488Added IO support for new intialBound and callbacks to .osg, and initialBound to .ive
60489
60490Thu, 12 May 2005 14:03:22 +0000
60491Author : Robert Osfield
60492Added new Node/Drawable::s/getInitialBound and Node/Drawable::s/getComputeBoundCallback methods and reimplement computeBound so that it passes back a bounding volume rather than modifying the local one.
60493
60494Thu, 12 May 2005 08:58:28 +0000
60495Author : Robert Osfield
60496Added setTextureFileName method.
60497
60498Thu, 12 May 2005 08:54:11 +0000
60499Author : Robert Osfield
60500Added clear of lazy uniform updating structure on relink, also added debug output of shader being compiled.
60501
60502Thu, 12 May 2005 07:47:43 +0000
60503Author : Robert Osfield
60504Moved OpenGL2 definitions from Uniform header to GL2Extensions
60505
60506Wed, 11 May 2005 21:36:04 +0000
60507Author : Robert Osfield
60508Updated wrappers.
60509
60510Wed, 11 May 2005 21:06:29 +0000
60511Author : Robert Osfield
60512Added missing required includes
60513
60514Wed, 11 May 2005 20:37:22 +0000
60515Author : Robert Osfield
60516Compile fix.
60517
60518Wed, 11 May 2005 20:05:51 +0000
60519Author : Robert Osfield
60520Updated wrappers
60521
60522Wed, 11 May 2005 19:59:21 +0000
60523Author : Robert Osfield
60524Moved GL2Extensions back out of Program and into its own header file.
60525
60526Wed, 11 May 2005 19:34:03 +0000
60527Author : Robert Osfield
60528From Don Tidrow, "I added some code to assign the archive pointer in TXPnode with the archive that ReaderWriterTXP actually loads.  I also added a function in TXPArchive to help in manipulating the lightpoints."
60529
60530Wed, 11 May 2005 19:32:57 +0000
60531Author : Robert Osfield
60532Changed the info log so that it output to INFO on success, to WARN when an error has occured.
60533
60534Wed, 11 May 2005 19:14:36 +0000
60535Author : Robert Osfield
60536From Nathan Monteleone, rewrote the osgpbuffer example so that it uses     Producer xplatform support for pbuffer instead of Win32 specific pathways     as support before. (with a few code tweaks to simplfy the code, by Robert Osfield).
60537
60538Wed, 11 May 2005 16:05:27 +0000
60539Author : Robert Osfield
60540Added .osg support for new ParticleEffect::s/getDefaultParticleTemplate.
60541
60542Wed, 11 May 2005 15:26:16 +0000
60543Author : Robert Osfield
60544Added support for setting the texture filename and more fine control over the particle template used in ParticleEffects
60545
60546Wed, 11 May 2005 13:40:07 +0000
60547Author : Robert Osfield
60548Fixed compile warning.
60549
60550Wed, 11 May 2005 13:37:38 +0000
60551Author : Robert Osfield
60552Completed GLSL support in .ive
60553
60554Wed, 11 May 2005 11:42:09 +0000
60555Author : Robert Osfield
60556Further work on GLSL support in .ive
60557
60558Wed, 11 May 2005 11:41:44 +0000
60559Author : Robert Osfield
60560Cleaned up API of BindAttributeLocation, added deletion of shader objects.
60561
60562Tue, 10 May 2005 20:20:20 +0000
60563Author : Robert Osfield
60564Put in place the class to implement GLSL support in .ive
60565
60566Tue, 10 May 2005 18:21:31 +0000
60567Author : Robert Osfield
60568Moved the infolog to the error handling block and upping its notification level to WARN to provide better feedback on failure with needing to use DEBUG notification level.
60569
60570Tue, 10 May 2005 16:13:37 +0000
60571Author : Robert Osfield
60572Added tab to space converted to .obj plugin
60573
60574Tue, 10 May 2005 13:56:05 +0000
60575Author : Robert Osfield
60576Added support for PROTECTED and OVERRIDE to uniforms.
60577
60578Tue, 10 May 2005 10:01:13 +0000
60579Author : Robert Osfield
60580From Farshid Lashkari, bumped IVE version number to 9, and added support in Texture for     _borderWidth     _useHardwareMipMapGeneration     _unrefImageDataAfterApply     _clientStorageHint     _resizeNonPowerOfTwoHint
60581
60582Tue, 10 May 2005 09:07:38 +0000
60583Author : Robert Osfield
60584Changed -ne to $LINK_ECHO_OPTION to fix cross platform compile issues
60585
60586Tue, 10 May 2005 08:07:37 +0000
60587Author : Robert Osfield
60588From Farshid Lashkari, and non power of two resize hint support to .osg ascii
60589
60590Mon, 9 May 2005 15:29:18 +0000
60591Author : Robert Osfield
60592Added code to prevent ProxyNode's from been "flattened" by osgUtil::Optimizer::FlattenStaticTransforms.
60593
60594Mon, 9 May 2005 13:09:07 +0000
60595Author : Robert Osfield
60596Removed deprecated API in preparation for 0.9.9 release.
60597
60598Mon, 9 May 2005 10:17:56 +0000
60599Author : Robert Osfield
60600Added osgUtil, osgDB, osgFX, osgParticle, osgSim, osgTerrain, osgGA       and osgProducer to osgWrappers directory.Enabled the build of osgWrappers/osg, osgWrappers/osgPartile and osgWrappers/osgSim,
60601but not osgUtil, osgDB, osgFX, osgTerrain, osgGA and osgProducer due to compile
60602errors.  I am assuming that these compilers are fixable so I'm checked all the
60603source code so that members of the community can help fix them.
60604
60605
60606
60607Sun, 8 May 2005 19:21:43 +0000
60608Author : Robert Osfield
60609Removed debug info
60610
60611Sun, 8 May 2005 18:37:13 +0000
60612Author : Robert Osfield
60613Updated osgWrappers.
60614
60615Sun, 8 May 2005 15:24:26 +0000
60616Author : Robert Osfield
60617Added missing copy of _stereo
60618
60619Sat, 7 May 2005 20:47:09 +0000
60620Author : Robert Osfield
60621Added more comprehensive releaseGLObjects(State*=0) throughout Nodes, Drawables,StateSet, and osgDB::Registry.Added cleanup_frame() from to osgProducer::OsgCamerGroup to help with proper
60622clean of OpenGL objects before exit, and modified osgviewer, osghangglider,
60623osgwindows examples to do the extra frame call to cleanup_frame() before exit.
60624
60625
60626
60627Sat, 7 May 2005 09:17:55 +0000
60628Author : Robert Osfield
60629From Tim Daoust/Robert Osfield, added Font::releaseGLobjects(State*state=0) to facilate clean up of scene when a graphics context is deleted/reused.
60630
60631Fri, 6 May 2005 19:44:24 +0000
60632Author : Robert Osfield
60633Added handling of sharing of graphics context data which is now supported by Producer.  You can get the osgProducer::Viewer to share graphics contexts by using the env var OSG_SHARE_GRAPHICS_CONTEXTS set to ON or OFF i.e.   setenv OSG_SHARE_GRAPHICS_CONTEXTS ON
60634
60635
60636
60637Fri, 6 May 2005 17:43:40 +0000
60638Author : Robert Osfield
60639Added X11 include and lib paths to find freetype under OSX.
60640
60641Fri, 6 May 2005 14:28:43 +0000
60642Author : Robert Osfield
60643Made OSX default to using single threaded keyboard mouse.
60644
60645Fri, 6 May 2005 14:07:02 +0000
60646Author : Robert Osfield
60647Made USE_AGL=yes the default under OSX.
60648
60649Fri, 6 May 2005 10:32:31 +0000
60650Author : Robert Osfield
60651Added osg_DeltaFrameTime uniform to default set.
60652
60653Fri, 6 May 2005 09:58:49 +0000
60654Author : Robert Osfield
60655From Mike Weiblen, further work on GLSL support
60656
60657Fri, 6 May 2005 09:04:41 +0000
60658Author : Robert Osfield
60659From Farshid Lashkari, support for non power of two extension.
60660
60661Thu, 5 May 2005 21:21:14 +0000
60662Author : Robert Osfield
60663Fix for OSX build across both Tiger and 10.3.x
60664
60665Thu, 5 May 2005 20:05:11 +0000
60666Author : Robert Osfield
60667Removed rgb alias for Quicktime mapping since the Quicktime is not reliable at loading all rgb files that the standard OSG rgb reader can read.
60668
60669Thu, 5 May 2005 19:46:04 +0000
60670Author : Robert Osfield
60671Changed check() method name to checkConsistency() to avoid perculiar OSX Tiger build error.
60672
60673Thu, 5 May 2005 14:03:54 +0000
60674Author : Robert Osfield
60675Removed the defaulting to setting the camera threading model to MultiThreaded, instead leave it to Producer's defaults.
60676
60677Thu, 5 May 2005 12:30:54 +0000
60678Author : Robert Osfield
60679Added support for osg_FrameNumber, osg_FrameTime, osg_ViewMatrix, osg_InverseViewMatrix into SceneView, controlled via a setActiveUniforms(.) method.
60680
60681Thu, 5 May 2005 09:18:03 +0000
60682Author : Robert Osfield
60683From Farshid Lashkari, added Texture::Extension support for non power of two extension.
60684
60685Wed, 4 May 2005 11:38:34 +0000
60686Author : Robert Osfield
60687Fix for Tiger build
60688
60689Wed, 4 May 2005 09:11:32 +0000
60690Author : Robert Osfield
60691Fixed bug where the Optimizer::StateVisitor was trying to optimize non existant StateSet's.
60692
60693Tue, 3 May 2005 22:02:37 +0000
60694Author : Robert Osfield
60695Updated wrappers
60696
60697Tue, 3 May 2005 21:53:25 +0000
60698Author : Robert Osfield
60699From Alberto Farre, "Missed a FilepathList pop_back line from my last submission.I have also commented out the option string set with FLT_VER because it
60700overwrites other option string and I found it redundant and not needed."
60701
60702
60703
60704Tue, 3 May 2005 21:49:21 +0000
60705Author : Robert Osfield
60706Removed the default compile of single threaded KeyboardMouse
60707
60708Tue, 3 May 2005 21:46:47 +0000
60709Author : Robert Osfield
60710Added support for lazy state updating of uniforms.
60711
60712Tue, 3 May 2005 16:34:54 +0000
60713Author : Robert Osfield
60714From Bob Kuehne, OSX 10.4 fix.
60715
60716Tue, 3 May 2005 14:31:01 +0000
60717Author : Robert Osfield
60718From Bob Kuehne, fixes for OSX 10.4 build.
60719
60720Tue, 3 May 2005 10:09:51 +0000
60721Author : Robert Osfield
60722Updated wrappers
60723
60724Tue, 3 May 2005 06:23:02 +0000
60725Author : Robert Osfield
60726Removed Impostor.cpp
60727
60728Mon, 2 May 2005 20:00:42 +0000
60729Author : Robert Osfield
60730Fixed TIFF readers handling of interleaved data
60731
60732Mon, 2 May 2005 19:42:13 +0000
60733Author : Robert Osfield
60734Improvements to the repojection code so that it can generate RGBA reprojected data.
60735
60736Mon, 2 May 2005 14:16:25 +0000
60737Author : Robert Osfield
60738Added support for generating RGBA, RGBA-16 and RGBA-compressed texture databases
60739
60740Mon, 2 May 2005 13:00:17 +0000
60741Author : Robert Osfield
60742Added support for reading from RGBA source textures
60743
60744Mon, 2 May 2005 10:18:37 +0000
60745Author : Robert Osfield
60746Added support for optimization of Uniforms
60747
60748Mon, 2 May 2005 09:57:58 +0000
60749Author : Robert Osfield
60750Improved the handling of update/event callbacks on Drawable and Geodes
60751
60752Mon, 2 May 2005 09:34:27 +0000
60753Author : Robert Osfield
60754From Mike Weiblen, added \n newlines to inline shader program strings. From Robert Osfield, changed tabs to spaces.
60755
60756Sun, 1 May 2005 21:33:12 +0000
60757Author : Robert Osfield
60758Moved Impostor from osg to osgSim .osg plugin
60759
60760Sun, 1 May 2005 20:56:44 +0000
60761Author : Robert Osfield
60762Added include<osg/AlphaFunc> for OSX build
60763
60764Sun, 1 May 2005 19:48:49 +0000
60765Author : Robert Osfield
60766Moved osg::Impostor to osgSim::Impostor, as Impostor isn't a core feature.
60767
60768Sun, 1 May 2005 10:34:48 +0000
60769Author : Robert Osfield
60770From Don Tidrow, spelling fixes
60771
60772Sat, 30 Apr 2005 15:16:05 +0000
60773Author : Robert Osfield
60774Added RemoveLoadedProxyNodes pass to Optimizer, set on by default at present.
60775
60776Sat, 30 Apr 2005 13:54:21 +0000
60777Author : Robert Osfield
60778From Geoff Michel :  ac3d loader - better sharing of states between objects and Roger James' bug fix for missing normals.
60779
60780  Tesselator.cpp - faster processing of polygon tesselation for single triangles (which dont need to be tesselated)
60781
60782  osgtesselate.cpp - added wrap for texture so that appearance is as originally. Default texture behaviour has changed to clamp."
60783
60784
60785
60786Sat, 30 Apr 2005 07:25:15 +0000
60787Author : Robert Osfield
60788Combine LOD fixed properly this time :)
60789
60790Sat, 30 Apr 2005 07:22:56 +0000
60791Author : Robert Osfield
60792fixed combined LOD bug
60793
60794Sat, 30 Apr 2005 07:02:02 +0000
60795Author : Robert Osfield
60796From Mike Weiblen, Progra/Shader fixes
60797
60798Fri, 29 Apr 2005 20:57:04 +0000
60799Author : Robert Osfield
60800Updated wrappers
60801
60802Fri, 29 Apr 2005 20:56:20 +0000
60803Author : Robert Osfield
60804Added support for controlling the frequency of checking for OpenGL errors via:        enum CheckForGLErrors
60805        {
60806            /** NEVER_CHECK_GL_ERRORS hints that OpenGL need not be checked for, this
60807                is the fastest option since checking for errors does incurr a small overhead.*/
60808            NEVER_CHECK_GL_ERRORS,
60809            /** ONCE_PER_FRAME means that OpenGl errors will be checked for once per
60810                frame, the overhead is still small, but at least OpenGL errors that are occurring
60811                will be caught, the reporting isn't fine grained enough for debugging purposes.*/
60812            ONCE_PER_FRAME,
60813            /** ONCE_PER_ATTRIBUTE means that OpenGL errors will be checked for after
60814                every attribute is applied, allow errors to be directly associated with
60815                particular operations which makes debugging much easier.*/
60816            ONCE_PER_ATTRIBUTE
60817        };
60818
60819        /** Set whether and how often OpenGL errors should be checked for.*/
60820        void setCheckForGLErrors(CheckForGLErrors check) { _checkGLErrors = check; }
60821
60822        /** Get whether and how often OpenGL errors should be checked for.*/
60823        CheckForGLErrors getCheckForGLErrors() const { return _checkGLErrors; }
60824
60825
60826
60827Fri, 29 Apr 2005 18:51:14 +0000
60828Author : Robert Osfield
60829VS.7.1 linker warning fix
60830
60831Fri, 29 Apr 2005 13:30:59 +0000
60832Author : Robert Osfield
60833Commented out notify messages to prevent crash under OSX at start up.
60834
60835Fri, 29 Apr 2005 11:22:15 +0000
60836Author : Robert Osfield
60837Compile fix
60838
60839Fri, 29 Apr 2005 11:19:58 +0000
60840Author : Robert Osfield
60841Moved osgIntrospection across to standard OSG coding style.
60842
60843Fri, 29 Apr 2005 10:06:50 +0000
60844Author : Robert Osfield
60845Added Copyright
60846
60847Fri, 29 Apr 2005 09:47:57 +0000
60848Author : Robert Osfield
60849Moved osgParticle across to standard OSG coding style.
60850
60851Fri, 29 Apr 2005 06:32:45 +0000
60852Author : Robert Osfield
60853Coding style update
60854
60855Fri, 29 Apr 2005 06:32:13 +0000
60856Author : Robert Osfield
60857Moved to standard OSG coding style.
60858
60859Thu, 28 Apr 2005 19:50:07 +0000
60860Author : Robert Osfield
60861Reduced the verboseness of the notifaction messages
60862
60863Thu, 28 Apr 2005 19:41:16 +0000
60864Author : Robert Osfield
60865Fixed the Mingw settings for GDAL_LIBS (was written as GDAL_LIB which wasn't being picked up as the GNUmakefiles were looking for GDAL_LIBS).
60866
60867Thu, 28 Apr 2005 19:24:09 +0000
60868Author : Robert Osfield
60869Changed the default texture size to 512x512 to reduce the number of textures required when rendering text.
60870
60871Thu, 28 Apr 2005 19:08:44 +0000
60872Author : Robert Osfield
60873Removed old LUMINANCE_ALPHA code pathways since they are no longer used.
60874
60875Thu, 28 Apr 2005 18:55:08 +0000
60876Author : Robert Osfield
60877Added proper handling of freeing of font implememtation either when unloading the freetype plugin or deleting osgText::Font first.
60878
60879Thu, 28 Apr 2005 12:45:55 +0000
60880Author : Robert Osfield
60881Added version number #define's
60882
60883Thu, 28 Apr 2005 05:58:20 +0000
60884Author : Robert Osfield
60885Added check to see if autoTransformCache had been initialized before using it in the computeBound.
60886
60887Thu, 28 Apr 2005 05:21:27 +0000
60888Author : Robert Osfield
60889From Farshid Lashkari, removed redundent fusion distance calculations from computeRightEyeProjectionImplementation and computeLeftEyeProjectionImplementation methods.
60890
60891Thu, 28 Apr 2005 05:15:21 +0000
60892Author : Robert Osfield
60893From Marco Jez, changed = to ?= in COMPILE_INTROSPECTION line
60894
60895Thu, 28 Apr 2005 05:12:54 +0000
60896Author : Robert Osfield
60897From Marco Jez, converted line endings to unix.
60898
60899Thu, 28 Apr 2005 05:08:02 +0000
60900Author : Robert Osfield
60901From Marco Jez, added -ne option echo usage to fix stdout/stderr redirection error under Mingw.
60902
60903Tue, 26 Apr 2005 20:35:53 +0000
60904Author : Robert Osfield
60905From Ruben, fix for PIV executation by disabling MMXEXT selection.
60906
60907Tue, 26 Apr 2005 19:34:03 +0000
60908Author : Robert Osfield
60909From Brede Johansen, tweaks to emitter classes to make them more extensible.
60910
60911Tue, 26 Apr 2005 18:55:51 +0000
60912Author : Robert Osfield
60913Added $(GL_LIBS) to link line to get things linking ok under OSX.
60914
60915Tue, 26 Apr 2005 14:29:25 +0000
60916Author : Robert Osfield
60917Updated wrappers.
60918
60919Tue, 26 Apr 2005 13:15:27 +0000
60920Author : Robert Osfield
60921Added support for per context extension string.Note, this required adding a unsigned int context ID to the osg::isGLUExtensionSupported(,)
60922and osg::isGLExtensionSupported(,) functions.  This may require reimplementation
60923of end user code to accomodate the new calling convention.
60924
60925
60926
60927Tue, 26 Apr 2005 11:20:19 +0000
60928Author : Robert Osfield
60929Added #include <algorithm> for VS.NET build
60930
60931Tue, 26 Apr 2005 09:58:19 +0000
60932Author : Robert Osfield
60933Added support notification of Drawable parents of StateSet that event/update callbacks have been called.
60934
60935Tue, 26 Apr 2005 07:49:18 +0000
60936Author : Robert Osfield
60937From Vivek Rajan, "osg::Text was getting stretched when the CharacterSizeMode was set to SCREEN_COORDS and the SceneView's projection matrix was set to an Ortho2D matrix (sceneView->setProjectionMatrixAsOrtho2D(-1,1,-1,1)).Computing the pixel size separately vertically and horizontally, and
60938setting the scaling factors appropriately based on that fixed the
60939problem."
60940
60941
60942
60943Mon, 25 Apr 2005 20:46:46 +0000
60944Author : Robert Osfield
60945Updated wrappers using Marco Jez's genwrapper utility.
60946
60947Mon, 25 Apr 2005 20:34:23 +0000
60948Author : Robert Osfield
60949From Mike Weiblen, added support for --clear-color r,g,b,a and --clear-color r,g,b to osgProducer::Viewer.
60950
60951Mon, 25 Apr 2005 14:28:16 +0000
60952Author : Robert Osfield
60953Reduced the verbosness of debugging messages
60954
60955Mon, 25 Apr 2005 13:37:12 +0000
60956Author : Robert Osfield
60957Futher work on supporting update and event callbacks in StateSet, Uniform and StateAttribute
60958
60959Mon, 25 Apr 2005 13:27:56 +0000
60960Author : Robert Osfield
60961Added SINGLE_THREADED_KEYBOARDMOUSE pathway as a means of testing exit issues.
60962
60963Mon, 25 Apr 2005 11:05:02 +0000
60964Author : Robert Osfield
60965Futher work on adding event and update callbacks to StateSet, Uniform and StateAttributes
60966
60967Sun, 24 Apr 2005 21:04:54 +0000
60968Author : Robert Osfield
60969Added ParentList's into StateSet, Uniform and StateAttribute in preparation for providing update and event handling.
60970
60971Sun, 24 Apr 2005 19:30:01 +0000
60972Author : Robert Osfield
60973Added THREAD_ infront of PRIORITY_MIN settings to reflect changes to OpentThreads
60974
60975Sat, 23 Apr 2005 16:09:20 +0000
60976Author : Robert Osfield
60977Added MergeGeometryVisitor::setTargetMaximumNumberOfVertices(uint);
60978
60979Sat, 23 Apr 2005 10:45:38 +0000
60980Author : Robert Osfield
60981Removed the use of the post swap callback
60982
60983Sat, 23 Apr 2005 10:41:30 +0000
60984Author : Robert Osfield
60985Added missing bodes of Uniform::operator =  and setEvent/UpdateCallback in StateSet.
60986
60987Sat, 23 Apr 2005 10:31:52 +0000
60988Author : Robert Osfield
60989Added support for using TextureRectangle in --move support in readNodeFile
60990
60991Fri, 22 Apr 2005 22:45:39 +0000
60992Author : Robert Osfield
60993Preliminary steps to adding update and event callbacks to StateSet, StateAttribute and Uniform.
60994
60995Fri, 22 Apr 2005 20:56:03 +0000
60996Author : Robert Osfield
60997From Brede Johansen, tweaked refraction and fresnel coefficients for a better visual effect.
60998
60999Fri, 22 Apr 2005 15:44:21 +0000
61000Author : Robert Osfield
61001Improved handling of unsupported formats
61002
61003Fri, 22 Apr 2005 15:44:03 +0000
61004Author : Robert Osfield
61005Improved handling of unsupported file formats.
61006
61007Fri, 22 Apr 2005 15:43:34 +0000
61008Author : Robert Osfield
61009Improved handling of invalid imagery in BufferObject
61010
61011Fri, 22 Apr 2005 14:40:22 +0000
61012Author : Robert Osfield
61013Removed unusaged methods
61014
61015Fri, 22 Apr 2005 14:40:06 +0000
61016Author : Robert Osfield
61017From Tree, removed dependency on Producer
61018
61019Fri, 22 Apr 2005 13:47:54 +0000
61020Author : Robert Osfield
61021Removed ViewPoint.h and .cpp from the ive plugin
61022
61023Fri, 22 Apr 2005 13:32:46 +0000
61024Author : Robert Osfield
61025Cleaned up the xine plugin to better handle unsupported video files.
61026
61027Fri, 22 Apr 2005 07:13:50 +0000
61028Author : Robert Osfield
61029From Mike Weiblen, added support for samplers and mat4 to .osg
61030
61031Thu, 21 Apr 2005 21:07:27 +0000
61032Author : Robert Osfield
61033Added initialize of version number
61034
61035Thu, 21 Apr 2005 21:05:48 +0000
61036Author : Robert Osfield
61037From Garrat Potts, fixed face memory leak in FreTypeFont destructor.
61038
61039Wed, 20 Apr 2005 19:53:07 +0000
61040Author : Robert Osfield
61041Small tweaks
61042
61043Wed, 20 Apr 2005 18:50:50 +0000
61044Author : Robert Osfield
61045From Mike Weiblen, removed Uniform not quite ready notice, and added .h files into osgshaders project file.
61046
61047Wed, 20 Apr 2005 14:51:13 +0000
61048Author : Robert Osfield
61049Removed the enabling of the point smooth mode.
61050
61051Wed, 20 Apr 2005 12:32:43 +0000
61052Author : Robert Osfield
61053From Brede Johnansen, adding support for EXT, ARB and GL version 1.4 point parameters.
61054
61055Wed, 20 Apr 2005 09:55:24 +0000
61056Author : Robert Osfield
61057Removed increment of the cursor position by the bearing value in the compute last character code as this should not be used when moving the cursor.
61058
61059Wed, 20 Apr 2005 08:51:48 +0000
61060Author : Robert Osfield
61061Commented out support for the -m option for inserting 3d models in a terrain database, as this feature isn't yet supported by osgTerrain.
61062
61063Tue, 19 Apr 2005 07:37:59 +0000
61064Author : Robert Osfield
61065From Reinhard Sainitzer, bug fix, added missing break;
61066
61067Mon, 18 Apr 2005 18:23:25 +0000
61068Author : Robert Osfield
61069Removed eroneous /dv1 flag (should have been /vd1, but it this is default anway so can safely remove entirely).
61070
61071Mon, 18 Apr 2005 13:36:10 +0000
61072Author : Robert Osfield
61073Further work on uniforms support in .osg
61074
61075Mon, 18 Apr 2005 13:29:59 +0000
61076Author : Robert Osfield
61077Added more complete support for writing out data of Uniforms
61078
61079Mon, 18 Apr 2005 12:34:28 +0000
61080Author : Robert Osfield
61081Added next stage of support for osg::Uniform in .osg plugin
61082
61083Mon, 18 Apr 2005 09:17:56 +0000
61084Author : Robert Osfield
61085Removed mpeg plugin from CVS, now moved to the Community section of openscenegraph.org as a seperate project.
61086
61087Sun, 17 Apr 2005 19:14:32 +0000
61088Author : Robert Osfield
61089Fixed typo in testLookAt debug info.
61090
61091Sun, 17 Apr 2005 19:10:32 +0000
61092Author : Robert Osfield
61093Fixed warnings.
61094
61095Sun, 17 Apr 2005 11:35:26 +0000
61096Author : Robert Osfield
61097Changed the animation on default to false, so things only move if you ask them to.
61098
61099Sun, 17 Apr 2005 11:30:33 +0000
61100Author : Robert Osfield
61101From Marco Jez, osgWrappers updates to latest changes in core osg.
61102
61103Sun, 17 Apr 2005 10:41:23 +0000
61104Author : Robert Osfield
61105Moved istream/ostream includes out of Vec3f, and reimpleted osg::Matrix*::compare.
61106
61107Sun, 17 Apr 2005 09:41:48 +0000
61108Author : Robert Osfield
61109From Tony Horrobin, fix for VS6.0
61110
61111Sat, 16 Apr 2005 17:44:11 +0000
61112Author : Robert Osfield
61113From Marco Jez, added operator >> for Plane and Quat to io_utils, and added OSG_EXPORT to PerContextProgram.
61114
61115Sat, 16 Apr 2005 10:18:56 +0000
61116Author : Robert Osfield
61117Fixed wrapping of text string to allow internal "" strings
61118
61119Sat, 16 Apr 2005 10:11:18 +0000
61120Author : Robert Osfield
61121From Mike Weiblen,added debug info to osg::Program and changed shader uniform names to avoid conflict with built in functions
61122
61123Sat, 16 Apr 2005 04:00:18 +0000
61124Author : Don BURNS
61125CHanged line 101 in PageLOD.cpp to read           if ( in->getVersion() >= VERSION_0006 ) {               setDatabasePath(in->readString());           }instead of
61126              if ( in->getVersion() > VERSION_0006 ) {
61127              setDatabasePath(in->readString());
61128          }
61129
61130Seems DatabasePath _is_ present in ive files of version 6.
61131
61132
61133
61134Fri, 15 Apr 2005 20:59:24 +0000
61135Author : Robert Osfield
61136Moved Plane and Quat << operators into the io_utils headers
61137
61138Fri, 15 Apr 2005 20:44:28 +0000
61139Author : Robert Osfield
61140Added dxf to the list of projects
61141
61142Fri, 15 Apr 2005 20:39:06 +0000
61143Author : Robert Osfield
61144From Paul de Repentinguy, DXF loader plugin. Ported to Linux by Robert Osfield.
61145
61146Fri, 15 Apr 2005 20:11:50 +0000
61147Author : Robert Osfield
61148From Joran Jessurun, Added setting of original node mask to flatten transforms
61149
61150Fri, 15 Apr 2005 20:05:30 +0000
61151Author : Robert Osfield
61152Added setValue and setSwitchSet methods
61153
61154Fri, 15 Apr 2005 18:28:44 +0000
61155Author : Robert Osfield
61156From Mike Weiblen, fix for Win32 build
61157
61158Fri, 15 Apr 2005 10:15:26 +0000
61159Author : Robert Osfield
61160Removed link reference to osgGL2 in doxygen file, added osgIntrospection
61161
61162Fri, 15 Apr 2005 10:09:51 +0000
61163Author : Robert Osfield
61164Changed all instances of /vd0 to /vd1
61165
61166Fri, 15 Apr 2005 09:56:28 +0000
61167Author : Robert Osfield
61168In the ldexp(,) call removed the /256.0f by replacing it with a -8 on the exponent.
61169
61170Fri, 15 Apr 2005 08:35:06 +0000
61171Author : Robert Osfield
61172Removed osgGL2 from CVS, osgGL2 now can be found on the Community/NodeKits section on the OSG website.
61173
61174Thu, 14 Apr 2005 21:41:28 +0000
61175Author : Robert Osfield
61176Updated Copyright notices to 1998-2005.
61177
61178Thu, 14 Apr 2005 20:34:59 +0000
61179Author : Robert Osfield
61180Changed uint for unsigned int.
61181
61182Thu, 14 Apr 2005 20:14:53 +0000
61183Author : Robert Osfield
61184Uniforms open for business :)
61185
61186Thu, 14 Apr 2005 20:05:16 +0000
61187Author : Robert Osfield
61188Fixed getUniformLocation and getAttribLocation methods
61189
61190Thu, 14 Apr 2005 15:53:28 +0000
61191Author : Robert Osfield
61192Removed setProgram from osg::StateSet as Program works just fine right now as a standard osg::StateAttribute and set in a StateSet with setAttribute.
61193
61194Thu, 14 Apr 2005 11:28:23 +0000
61195Author : Robert Osfield
61196Preparation for moving osgGL2 out of the core OSG into its own seperate distribution.
61197
61198Thu, 14 Apr 2005 08:00:25 +0000
61199Author : Robert Osfield
61200From Mike Weiblen, fixed copy and paste error in new osgshaders.cpp example.
61201
61202Thu, 14 Apr 2005 07:55:45 +0000
61203Author : Robert Osfield
61204From Joson Daly, fix for forward/backward/swing animation handling both 15.8 and versions prior to 15.8, and..." Here's another fix for OpenFlight.  The symptom was that ATTR files were
61205not being read correctly, and the TexEnv on a texture that should have
61206been set to DECAL was instead defaulting to MODULATE.  The cause is that
61207the ATTR reader cannot tell by itself what version it's reading (the
61208version information isn't present in the ATTR files), and instead relies
61209on the ReaderWriter::Options passed in to get the OpenFlight version.
61210
61211My change clones the current ReaderWriter::Options and prepends the
61212appropriate FLT_VER option before the ReaderWriterATTR object is
61213called.  I also made the parsing of the FLT_VER string and value more
61214robust in the ReaderWriterATTR itself.  I think I commented things OK,
61215but let me know if you need me to explain anything."
61216
61217
61218
61219Wed, 13 Apr 2005 18:19:38 +0000
61220Author : Robert Osfield
61221From Terry Welsh, added copy texture support to TextureRectangle
61222
61223Wed, 13 Apr 2005 14:31:25 +0000
61224Author : Robert Osfield
61225Added applying of all parents uniforms
61226
61227Wed, 13 Apr 2005 14:12:06 +0000
61228Author : Robert Osfield
61229Added basic support for applying uniforms to programs, non lazy state updating is yet applied though.
61230
61231Wed, 13 Apr 2005 12:00:28 +0000
61232Author : Robert Osfield
61233Work in progress on shader language uniform support
61234
61235Tue, 12 Apr 2005 19:28:37 +0000
61236Author : Robert Osfield
61237Added #if block for swith between imagery
61238
61239Tue, 12 Apr 2005 19:17:01 +0000
61240Author : Robert Osfield
61241Fixed bug
61242
61243Tue, 12 Apr 2005 08:59:33 +0000
61244Author : Robert Osfield
61245Added inline to float convertComponent(,)
61246
61247Tue, 12 Apr 2005 08:55:52 +0000
61248Author : Robert Osfield
61249From Olaf Flebbe, change from powf to ldexp.
61250
61251Mon, 11 Apr 2005 17:14:17 +0000
61252Author : Robert Osfield
61253Renamed SG_LIBRARY and SG_EXPORT macro's to OSG_LIBRARY and OSG_EXPORT
61254
61255Mon, 11 Apr 2005 15:40:30 +0000
61256Author : Robert Osfield
61257Changed optimization flag to -O instead of -O2 to aid compile speed.
61258
61259Mon, 11 Apr 2005 15:22:29 +0000
61260Author : Robert Osfield
61261From Olaf Flebbe, compile fix for Sun.
61262
61263Mon, 11 Apr 2005 15:17:24 +0000
61264Author : Robert Osfield
61265Moved #include <osg/State> from header into .cpp to clean up build.
61266
61267Mon, 11 Apr 2005 15:01:57 +0000
61268Author : Robert Osfield
61269Build fix
61270
61271Mon, 11 Apr 2005 10:12:32 +0000
61272Author : Robert Osfield
61273Fixed warning, and sorted entries in GNUmakefile
61274
61275Mon, 11 Apr 2005 08:15:43 +0000
61276Author : Robert Osfield
61277Added friend class PerContextProgram;
61278
61279Mon, 11 Apr 2005 07:51:43 +0000
61280Author : Robert Osfield
61281From Olaf Flebbe, Fixed cross platform compile error
61282
61283Sun, 10 Apr 2005 21:26:49 +0000
61284Author : Robert Osfield
61285From Randall Hopper, fixed typo of setRedMask.
61286
61287Sun, 10 Apr 2005 21:25:37 +0000
61288Author : Robert Osfield
61289Further work on kiddies game.
61290
61291Sat, 9 Apr 2005 11:17:12 +0000
61292Author : Robert Osfield
61293Fixed typo
61294
61295Fri, 8 Apr 2005 19:40:16 +0000
61296Author : Robert Osfield
61297From Mike Weiblen, osgGLUTsimple and osgGLUTkeyboardmouse examples
61298
61299Fri, 8 Apr 2005 19:39:05 +0000
61300Author : Don BURNS
61301Added check for _last_of for fileName and merged all definitions for socklen_t to one line.
61302
61303Fri, 8 Apr 2005 19:29:12 +0000
61304Author : Robert Osfield
61305From Marco Jez, updates to reflect new osgIntrospection API
61306
61307Fri, 8 Apr 2005 18:46:51 +0000
61308Author : Robert Osfield
61309From Stephan Huber, changed fixed string sizes for dynamically allocated ones in OSX file system gets.
61310
61311Fri, 8 Apr 2005 14:44:44 +0000
61312Author : Robert Osfield
61313From James French, a tweak with fix a compile problem related to STLport.
61314
61315Fri, 8 Apr 2005 14:11:15 +0000
61316Author : Robert Osfield
61317From Olad Flebbe, compile fix for HP-UX.
61318
61319Fri, 8 Apr 2005 14:10:22 +0000
61320Author : Robert Osfield
61321Moved UByte4 i/ostream support into io_utils.
61322
61323Fri, 8 Apr 2005 14:09:32 +0000
61324Author : Robert Osfield
61325From James French, fix to header guard
61326
61327Fri, 8 Apr 2005 13:52:03 +0000
61328Author : Robert Osfield
61329From Stephan Huber (contains Registry.cpp changes from David Guthrie): "Attached is the new source for the Quicktime-Plugin which adds the ability to write pictures in various formats (tested: jpg, png, tif, psd) (24bit + 32bit only, 8bit not tested)There are changes in the attached osgDB::Registry, which allows osg to
61330find resources/plugins in the right folders under OS X"
61331
61332Note, from Robert Osfield, changed the FilePathList* filepath + delete to a
61333FilePathList filepath to avoid possible memory leaks when expections are thrown/
61334make it more maintainable.  Also didn't merge the automatic playing of movies.
61335
61336
61337
61338Fri, 8 Apr 2005 13:10:44 +0000
61339Author : Robert Osfield
61340From Mike Weiblen, updates to GL Shadler Language support
61341
61342Fri, 8 Apr 2005 13:06:14 +0000
61343Author : Robert Osfield
61344From Carlo Camporesi, add support for text into .ive plugin, tweak by Robert Osfield to allow font names to be exported correctly with extension
61345
61346Fri, 8 Apr 2005 12:22:03 +0000
61347Author : Robert Osfield
61348Added #include <algorithm>
61349
61350Fri, 8 Apr 2005 10:32:10 +0000
61351Author : Robert Osfield
61352Added #include <osg/io_utils>
61353
61354Fri, 8 Apr 2005 09:59:40 +0000
61355Author : Robert Osfield
61356Added #include <osg/io_utils>
61357
61358Fri, 8 Apr 2005 09:55:52 +0000
61359Author : Robert Osfield
61360Reverted back to not test version of osgsimulation
61361
61362Fri, 8 Apr 2005 09:51:56 +0000
61363Author : Robert Osfield
61364Added #include <osg/io_utils>
61365
61366Fri, 8 Apr 2005 09:45:06 +0000
61367Author : Robert Osfield
61368Added #include <osg/io_utils>
61369
61370Fri, 8 Apr 2005 09:36:42 +0000
61371Author : Robert Osfield
61372Added #include <osg/io_utils>
61373
61374Fri, 8 Apr 2005 09:18:15 +0000
61375Author : Robert Osfield
61376Added #include <osg/io_utils>
61377
61378Fri, 8 Apr 2005 09:14:50 +0000
61379Author : Robert Osfield
61380Added io_utils include
61381
61382Fri, 8 Apr 2005 09:13:07 +0000
61383Author : Robert Osfield
61384Added osg/io_utils include
61385
61386Fri, 8 Apr 2005 09:01:23 +0000
61387Author : Robert Osfield
61388Moved the istream and ostream support from Vec* and Matrix* into a seperate io_utils file.
61389
61390Thu, 7 Apr 2005 21:28:57 +0000
61391Author : Robert Osfield
61392Added iostream operators
61393
61394Thu, 7 Apr 2005 20:28:36 +0000
61395Author : Robert Osfield
61396From Olaf Flebbe, removed supporios BufferObject::
61397
61398Thu, 7 Apr 2005 20:23:58 +0000
61399Author : Robert Osfield
61400From Mike Weiblen, "adds sourcefiles for beginnings of .osg fileformat i/o support > - enhancemens to core GLSL classes to support file i/o"
61401
61402Thu, 7 Apr 2005 20:20:09 +0000
61403Author : Robert Osfield
61404From Mike Weiblen, ported osgshaders example from osgGL2 to core osg based.
61405
61406Thu, 7 Apr 2005 20:08:54 +0000
61407Author : Robert Osfield
61408Warning fixes by Mike Weiblen + Robert Osfield
61409
61410Thu, 7 Apr 2005 20:06:16 +0000
61411Author : Robert Osfield
61412From Marco Jez, .dsp updates
61413
61414Thu, 7 Apr 2005 20:00:17 +0000
61415Author : Robert Osfield
61416From Marco Jez, improvements to osgIntrospection, and new automatically generated osgWrappers/osg set.
61417
61418Thu, 7 Apr 2005 17:15:48 +0000
61419Author : Don BURNS
61420Set PagedLOD::removeExpiredSubgraph() to be virtual
61421
61422Thu, 7 Apr 2005 16:09:34 +0000
61423Author : Robert Osfield
61424Fix to compute coordinate frame callback so that it can handle scaled coordinate frames, rescaling as required.
61425
61426Thu, 7 Apr 2005 15:27:53 +0000
61427Author : Robert Osfield
61428Fixed the MatrixTransform(Matrix&) constructor so that it correct sets _inverseDirty = true;
61429
61430Thu, 7 Apr 2005 13:49:54 +0000
61431Author : Robert Osfield
61432Introduced a flight path that goes around the earth going into the north and sound hemisphere's with heading and roll adjustment.
61433
61434Thu, 7 Apr 2005 10:55:17 +0000
61435Author : Robert Osfield
61436Fixed sort of sources so that the layer number is taken into account.
61437
61438Thu, 7 Apr 2005 10:19:47 +0000
61439Author : Robert Osfield
61440Fixed layer and levels handling in reprojection of source imagery.
61441
61442Wed, 6 Apr 2005 20:54:36 +0000
61443Author : Robert Osfield
61444Beginnings of litte kiddies game example, written in collaboration with my 5 year old daughter who is the game designer and artist on this little task :)
61445
61446Tue, 5 Apr 2005 19:08:48 +0000
61447Author : Don BURNS
61448Rolled in Olaf's changes for HP-UX build
61449
61450Mon, 4 Apr 2005 20:25:57 +0000
61451Author : Robert Osfield
61452Renamed _A and _B to make them more meanigful
61453
61454Mon, 4 Apr 2005 18:07:27 +0000
61455Author : Don BURNS
61456Removed annoying "Can't find the ground" message
61457
61458Mon, 4 Apr 2005 16:06:28 +0000
61459Author : Robert Osfield
61460Fixed output of MultiTextureControl.
61461
61462Mon, 4 Apr 2005 15:23:18 +0000
61463Author : Robert Osfield
61464Added layer support
61465
61466Mon, 4 Apr 2005 13:50:07 +0000
61467Author : Robert Osfield
61468From Marco Jez, updates to osgIntrospection.
61469
61470Mon, 4 Apr 2005 13:49:20 +0000
61471Author : Robert Osfield
61472Made osgIntrospection an optional compile
61473
61474Mon, 4 Apr 2005 13:22:24 +0000
61475Author : Robert Osfield
61476Fixed comment
61477
61478Mon, 4 Apr 2005 12:24:18 +0000
61479Author : Robert Osfield
61480Fixes for VS6.0 build
61481
61482Mon, 4 Apr 2005 11:47:50 +0000
61483Author : Robert Osfield
61484From Carlo Camporesi,fixed for loop bug
61485
61486Mon, 4 Apr 2005 11:42:43 +0000
61487Author : Robert Osfield
61488Added missing makefiles
61489
61490Mon, 4 Apr 2005 11:22:43 +0000
61491Author : Robert Osfield
61492From Alberto Farre, nested files bug fix.
61493
61494Mon, 4 Apr 2005 11:18:02 +0000
61495Author : Robert Osfield
61496From Alberto Farre: "Here there are fixes for several flt loader problems.First one was an small bug when root database was an empty string we got a database path "/" instead of "./".
61497Second one is more complex. Flt loader works in two passes, first one reads flt database and second one builds osg scenegraph. Special care must be taken for properly tracking database path as nested files are entered. Because textures are loaded in second pass, mentioned care should be taken once again. I wrote time ago a piece of code and I placed it in both files fltFile.cpp and flt2osg.cpp. After a long period offline I have seen the portion of code at flt2osg was missing, I just made some tests and I could see it is still required.
61498
61499Finally, I have seen that pool.cpp always try to make IMAGE cache instead of reading what Options says.
61500
61501Aditonally, I recently wrote an osg change, now it has external references "a la flt" what is called osg::ProxyNode. As part of the change now flt loader builds external references as ProxyNodes. I made the same mistake like pool.cpp and always made ARCHIVE cache instead of see what Options says, it has also been fixed."
61502
61503
61504
61505Mon, 4 Apr 2005 10:08:15 +0000
61506Author : Robert Osfield
61507From Mike Weiblen, updates to Shander Language support
61508
61509Mon, 4 Apr 2005 10:05:35 +0000
61510Author : Robert Osfield
61511Added FluidProgram
61512
61513Mon, 4 Apr 2005 09:22:59 +0000
61514Author : Robert Osfield
61515From Mike Weiblen (VisualStudio.dsw changes done by hand by Robert), fixes to VS project files
61516
61517Mon, 4 Apr 2005 08:47:21 +0000
61518Author : Robert Osfield
61519Added osgparticleeffects example
61520
61521Mon, 4 Apr 2005 07:54:52 +0000
61522Author : Robert Osfield
61523Improved ParticleEffects
61524
61525Sat, 26 Mar 2005 10:04:31 +0000
61526Author : Robert Osfield
61527From Farshid Laskari, addiition of FrontFace support to .ive
61528
61529Fri, 25 Mar 2005 11:17:33 +0000
61530Author : Robert Osfield
61531From Waltice (don't have full name at time of submission), added support for 16bit tiff files
61532
61533Fri, 25 Mar 2005 11:07:48 +0000
61534Author : Robert Osfield
61535Added State::getActiveUnit and usage of it in the glTexCopyImage*() implementations
61536
61537Fri, 25 Mar 2005 11:06:44 +0000
61538Author : Robert Osfield
61539Made the ground intersection warning just output to INFO level.
61540
61541Thu, 24 Mar 2005 09:37:45 +0000
61542Author : Robert Osfield
61543From Mike Weiblen, "updates for GLSL core integration: Code compiles and runs on win32. Basic functionality of Program and Shader in place. Program derived from StateAttribute. Uniform value propagation is not yet functional (in development) Includes some patches by Nathan Cournia. includes example testcase to demo use of new classes."
61544
61545Wed, 23 Mar 2005 21:00:28 +0000
61546Author : Robert Osfield
61547From Marco Jez, fixed constness of data return type
61548
61549Wed, 23 Mar 2005 20:48:50 +0000
61550Author : Robert Osfield
61551From Randall Hopper, with small order tweak from Robert and addition to GNUmakefile.inst, added $(GDAL_LIBS) to fix build under FreeBSD.
61552
61553Wed, 23 Mar 2005 20:38:40 +0000
61554Author : Robert Osfield
61555From Mike Weiblen: change paths to .cpp files from "examples" to "applications"
61556
61557Wed, 23 Mar 2005 20:35:19 +0000
61558Author : Robert Osfield
61559Fixed indenting.
61560
61561Wed, 23 Mar 2005 20:34:02 +0000
61562Author : Robert Osfield
61563From Mike Weiblen: "Fix for VS7.1 warning C4715: not all control paths return a value"
61564
61565Wed, 23 Mar 2005 20:31:42 +0000
61566Author : Robert Osfield
61567From Mike Weiblen, " Move update of shader values after shader rebuild opportunity, to ensure uniform state of shaders is consistent"
61568
61569Wed, 23 Mar 2005 17:05:21 +0000
61570Author : Robert Osfield
61571Added extra controls for ParticleEffects.
61572
61573Wed, 23 Mar 2005 10:46:08 +0000
61574Author : Robert Osfield
61575Fixed the scaling in pixelSize computation and the autoscale usage of it.
61576
61577Wed, 23 Mar 2005 10:41:51 +0000
61578Author : Robert Osfield
61579Removed multiple inheritance from TechniqueEventHandler.
61580
61581Wed, 23 Mar 2005 08:30:15 +0000
61582Author : Robert Osfield
61583Commented out the if (!node->getName().empty()) return false; in isOperationPermissibleImplementation()
61584
61585Tue, 22 Mar 2005 21:06:06 +0000
61586Author : Robert Osfield
61587Added MatrixManipulator::s/getIntersectTraversalMask(uint) to allow control of which subgraphs should be used in intersection calculations.  Updated Terrain,Drive and UFO manipulator to use this new flag.
61588
61589Tue, 22 Mar 2005 20:26:45 +0000
61590Author : Robert Osfield
61591Moved ParticleSystemUpdater into ParticleEffect nodes to simplify usage of nodes.
61592
61593Tue, 22 Mar 2005 17:00:41 +0000
61594Author : Robert Osfield
61595Fixed the double transform of ParticleEffects
61596
61597Tue, 22 Mar 2005 12:11:03 +0000
61598Author : Robert Osfield
61599Updated sphere segment example to use original osgsimulation source, adding in terrain, moving models and particle effects.
61600
61601Tue, 22 Mar 2005 12:04:03 +0000
61602Author : Robert Osfield
61603Corrected orientation of aeroplane and direction of rotation around earth.
61604
61605Mon, 21 Mar 2005 00:33:37 +0000
61606Author : Don BURNS
61607Added getCameraByName method to viewer
61608
61609Sun, 20 Mar 2005 23:57:17 +0000
61610Author : Don BURNS
61611Added getCameraByName method to viewer and home(double currentTime) to MatrixManipulator, UFO, Trackball and ANimation manipulator.
61612
61613Sun, 20 Mar 2005 23:29:05 +0000
61614Author : Don BURNS
61615Updated some visual studio files for the new applications.
61616
61617Sun, 20 Mar 2005 21:43:33 +0000
61618Author : Don BURNS
61619Added (for real this time) application project files for visual studio
61620
61621Fri, 18 Mar 2005 11:21:01 +0000
61622Author : Robert Osfield
61623Added support for handling transparent geometries and textures.
61624
61625Fri, 18 Mar 2005 11:07:35 +0000
61626Author : Robert Osfield
61627Moved osgarchive, osgconv, osgdem, osgversion and osgviewer .dsp's to applications folder.
61628
61629Fri, 18 Mar 2005 10:46:15 +0000
61630Author : Robert Osfield
61631Moved COMPILE_EXAMPLES ?= no to top of Make/dependencies to make it more clear, and removed the application programs fully from the examples list
61632
61633Fri, 18 Mar 2005 10:45:18 +0000
61634Author : Robert Osfield
61635Removed the redundent subclassing from osg::NodeVisitor in examples event handlers
61636
61637Fri, 18 Mar 2005 10:27:49 +0000
61638Author : Robert Osfield
61639updates to reflect changes to StateAttribute::Types
61640
61641Fri, 18 Mar 2005 10:00:16 +0000
61642Author : Robert Osfield
61643From Alberto Farre, fixes to ProxyNode.
61644
61645Fri, 18 Mar 2005 09:48:09 +0000
61646Author : Robert Osfield
61647From Marco Jez, added  OSGNVEXT_ prefex to StateAttribute enums.
61648
61649Fri, 18 Mar 2005 09:37:46 +0000
61650Author : Robert Osfield
61651From Mike Weiblen, "minor patches to osgFX consisting of changing from "state.matrix.modelview[0]" to the equivalent "state.matrix.modelview". Per ARB_vertex_program, the "[0]" syntax is supported only when EXT_vertex_weighting or ARB_vertex_blend are supported."
61652
61653Fri, 18 Mar 2005 02:45:54 +0000
61654Author : Robert Osfield
61655Improvements to the handling of textures and texture coords.
61656
61657Fri, 18 Mar 2005 02:45:02 +0000
61658Author : Robert Osfield
61659Made the can't find ground intersection message only appear as INFO.
61660
61661Fri, 18 Mar 2005 02:44:08 +0000
61662Author : Robert Osfield
61663Added support for a new IsOperationPermissibleForObjectCallback in osgUtil::Optimizer.
61664
61665Fri, 18 Mar 2005 02:42:59 +0000
61666Author : Robert Osfield
61667Made supports(..) methods use support(const ...)
61668
61669Fri, 18 Mar 2005 01:51:13 +0000
61670Author : Don BURNS
61671Randal Hopper fix to GNUmakefile for osgsimulation.
61672
61673Thu, 17 Mar 2005 19:32:09 +0000
61674Author : Robert Osfield
61675Added extra controls into osgDB::DatabasePager for customizing how much time is allocated to compiling and deleting OpenGL objects, also added support into osgProducer::OsgSceneHandler.cpp for these new parameters.The new cotrols are:
61676
61677    DatabasePager::s/getTargetFrameRate(..)
61678    DatabasePager::s/getMinimumTimeAvailableForGLCompileAndDeletePerFrame()
61679    DatabasePager::s/getMaximumNumOfObjectsToCompilePerFrame()
61680
61681
61682
61683Thu, 17 Mar 2005 18:29:56 +0000
61684Author : Don BURNS
61685Removed redundant examples, that have been moved to the applications directory
61686
61687Thu, 17 Mar 2005 14:40:30 +0000
61688Author : Robert Osfield
61689Added guard to texture image to avoid seg fault when dealing with incomplete databases.
61690
61691Thu, 17 Mar 2005 10:24:22 +0000
61692Author : Robert Osfield
61693Added check against node.getName() into isNodeEmpty(Node&) method so that nodes with names arn't assumed to be empty.
61694
61695Thu, 17 Mar 2005 08:54:23 +0000
61696Author : Robert Osfield
61697Added if (image ..) check to prevent seg fault on imcomplete models
61698
61699Wed, 16 Mar 2005 20:44:10 +0000
61700Author : Robert Osfield
61701Added --addMissingColours / --addMissingColor support into osgconv which provides a mechansim for adding in a white colour where none previously existed.  This solves the problem that exists on some databases where no colour is present, causing the colour to be inherited randomly.
61702
61703Wed, 16 Mar 2005 14:48:52 +0000
61704Author : Robert Osfield
61705From Mike Weiblen, added UFOManipulator to osgGA project file.
61706
61707Wed, 16 Mar 2005 14:14:12 +0000
61708Author : Robert Osfield
61709Added --smooth option to osgconv
61710
61711Wed, 16 Mar 2005 14:09:03 +0000
61712Author : Robert Osfield
61713Removed applications from examples list
61714
61715Mon, 14 Mar 2005 09:28:31 +0000
61716Author : Robert Osfield
61717Changed tabs to four spaces
61718
61719Mon, 14 Mar 2005 09:13:38 +0000
61720Author : Robert Osfield
61721From Marco Jez, fix for data corruption bug in TypedMethodInfo*::invoke()
61722
61723Sun, 13 Mar 2005 21:22:56 +0000
61724Author : Robert Osfield
61725Added guard to osgdem build
61726
61727Sun, 13 Mar 2005 17:51:31 +0000
61728Author : Don BURNS
61729Added GNUmakefile for the new applications directory
61730
61731Sun, 13 Mar 2005 17:26:52 +0000
61732Author : Robert Osfield
61733Added osgGL2 to .ive list of dependencies
61734
61735Sun, 13 Mar 2005 05:02:02 +0000
61736Author : Don BURNS
61737Chagned osg::Matrix to osg::Matrixd
61738
61739Sun, 13 Mar 2005 01:47:46 +0000
61740Author : Don BURNS
61741Added applications directory. Copied (not moved)     osgarchive     osgconv     osgdem     osgversion     osgviewerinto applications directory.  Leaving them in the examples directory
61742as well, for now.
61743
61744Made examples optional via the make COMPILE_EXAMPLES=yes option
61745
61746Added static lib and static plugin build support.
61747
61748
61749
61750Sat, 12 Mar 2005 15:57:44 +0000
61751Author : Don BURNS
61752Added M_PI definition for winders
61753
61754Sat, 12 Mar 2005 05:31:26 +0000
61755Author : Don BURNS
61756Added a few things to osgProducer::Viewer to support UFO manipulator and cleaned up UFOManipulator.
61757
61758Fri, 11 Mar 2005 20:29:21 +0000
61759Author : Robert Osfield
61760Added support for set/getUniform and set/getProgram into osg::StateSet.
61761
61762Fri, 11 Mar 2005 20:19:16 +0000
61763Author : Robert Osfield
61764Fixed old handle(..) method call parameters
61765
61766Fri, 11 Mar 2005 17:48:01 +0000
61767Author : Don BURNS
61768Added methods getCameraManipulatorNameList() and selectCameraManipulatorByName().
61769
61770Fri, 11 Mar 2005 17:46:34 +0000
61771Author : Don BURNS
61772Added the 'H' - home to usage message
61773
61774Fri, 11 Mar 2005 17:46:12 +0000
61775Author : Don BURNS
61776Changed class name to UFO instead of UFOManipulator to conform to the other manipulators
61777
61778Fri, 11 Mar 2005 09:53:13 +0000
61779Author : Robert Osfield
61780Improvements to handling smoothing
61781
61782Fri, 11 Mar 2005 06:10:07 +0000
61783Author : Don BURNS
61784Added UFO Manipulator to Viewer
61785
61786Fri, 11 Mar 2005 06:09:38 +0000
61787Author : Don BURNS
61788Added UFOManipulator to Viewer
61789
61790Fri, 11 Mar 2005 06:09:16 +0000
61791Author : Don BURNS
61792Added UFO manipulator
61793
61794Thu, 10 Mar 2005 11:11:57 +0000
61795Author : Robert Osfield
61796Added null pointer check to avoid crash
61797
61798Wed, 9 Mar 2005 22:01:15 +0000
61799Author : Robert Osfield
61800Added support for writing base layer 0 texture into texture layer 1 and above to use as a background.
61801
61802Wed, 9 Mar 2005 20:40:31 +0000
61803Author : Robert Osfield
61804Improvements to MultiTextureControl and texture layer handling in osgTerrain::DataSet.
61805
61806Wed, 9 Mar 2005 16:54:10 +0000
61807Author : Robert Osfield
61808Added osgFX::MultiTextureControl node for managing blending between different texture layers.
61809
61810Tue, 8 Mar 2005 16:51:48 +0000
61811Author : Robert Osfield
61812Added basic multiple texture layer support into osgTerrain::DataSet.
61813
61814Mon, 7 Mar 2005 22:02:44 +0000
61815Author : Robert Osfield
61816First steps to adding support for multiple texture layers.
61817
61818Mon, 7 Mar 2005 17:25:30 +0000
61819Author : Robert Osfield
61820From Ruben, added handling of vertex indices.Note from Robert.  New codes produces errors when running
61821osgfxbrowser cow.osg so I have elected to keep the original
61822implementation of compute_basis_vectors around and as the default
61823compile to keep the CVS version working.  Ruben's new version
61824of compute_basis_vectors has to be explicitly compiled in by
61825toggling an #if 1 block to #if 0.
61826
61827
61828
61829Mon, 7 Mar 2005 14:38:43 +0000
61830Author : Robert Osfield
61831Sebastien Grignard, fixed getMember methods to properly use const type.
61832
61833Mon, 7 Mar 2005 14:30:55 +0000
61834Author : Robert Osfield
61835From Marco Jez, improved Texture2D and Image handling of compare().
61836
61837Mon, 7 Mar 2005 14:27:34 +0000
61838Author : Robert Osfield
61839Added ProxyNode.h
61840
61841Mon, 7 Mar 2005 14:16:15 +0000
61842Author : Robert Osfield
61843Added support for event callbacks
61844
61845Mon, 7 Mar 2005 14:14:35 +0000
61846Author : Robert Osfield
61847From Sebastien Grignard, added support for reading and writing callbacks
61848
61849Mon, 7 Mar 2005 14:06:09 +0000
61850Author : Robert Osfield
61851From Alberto Farre, addition of ProxyNode, with support in .osg, .ive and .flt loaders
61852
61853Mon, 7 Mar 2005 12:32:58 +0000
61854Author : Robert Osfield
61855Fixed tabbing.
61856
61857Mon, 7 Mar 2005 12:14:24 +0000
61858Author : Robert Osfield
61859From Marco Jez, "Current version of the LWO plugin creates one Geode with a single Geometry for each Lighwave surface, in order to keep surface names (geometries can't have names). The attached fix adds a plugin option named "COMBINE_GEODES" that allows to place all geometries under a single Geode whenever possible, thus offering better chances of further optimization through osgUtil::Optimizer. The downside is that surface names are no longer stored in the scene graph when using this option."
61860
61861Mon, 7 Mar 2005 12:05:48 +0000
61862Author : Robert Osfield
61863From Mike Weiblen, warning fix for VS7.1
61864
61865Mon, 7 Mar 2005 12:05:22 +0000
61866Author : Robert Osfield
61867Added the use of pixel buffer object in ImageStream so that it is only compiled in on non OSX platforms.
61868
61869Mon, 7 Mar 2005 11:58:41 +0000
61870Author : Robert Osfield
61871Added looping
61872
61873Thu, 3 Mar 2005 12:40:15 +0000
61874Author : Robert Osfield
61875Added checking for video file via normal file path checking and handling of .xine extension as a special case for XINE style filenames.
61876
61877Thu, 3 Mar 2005 12:35:07 +0000
61878Author : Robert Osfield
61879Added video aliases to xine plugin
61880
61881Thu, 3 Mar 2005 12:33:07 +0000
61882Author : Robert Osfield
61883Added improved handling of center justificaion of multiline text
61884
61885Thu, 3 Mar 2005 12:25:37 +0000
61886Author : Robert Osfield
61887Added EDventVisitor reference
61888
61889Wed, 2 Mar 2005 15:06:23 +0000
61890Author : Don BURNS
61891In osg::isGLUExtensionSupported, fixed gluGetString to call GLU_EXTENSIONS rather than GL_EXTENSIONS.
61892
61893Sat, 26 Feb 2005 21:44:16 +0000
61894Author : Robert Osfield
61895From Paul Melis, fixed typo of setFunctionMask.
61896
61897Fri, 25 Feb 2005 23:02:23 +0000
61898Author : Robert Osfield
61899Improved support GUIEventHandler's being node event callbacks.
61900
61901Fri, 25 Feb 2005 23:01:07 +0000
61902Author : Robert Osfield
61903Added event callback to Optizimer isNodeEmpty function
61904
61905Fri, 25 Feb 2005 14:02:48 +0000
61906Author : Robert Osfield
61907Added support for new event visitor type into osgGA and osgProducer::Viewer, and event callback into Drawable.
61908
61909Fri, 25 Feb 2005 11:26:28 +0000
61910Author : Robert Osfield
61911Added reference to avifile based plugin.
61912
61913Fri, 25 Feb 2005 08:38:05 +0000
61914Author : Robert Osfield
61915New simplified timer implementation.
61916
61917Thu, 24 Feb 2005 17:07:37 +0000
61918Author : Robert Osfield
61919Added pause, rewind and play support into xine plugin.
61920
61921Thu, 24 Feb 2005 13:33:35 +0000
61922Author : Robert Osfield
61923From Mike Weiblen, adding prelimimnary GL Shader Language support into core OSG lib.                    with renaming and reordering by Robert Osfield,
61924
61925Wed, 23 Feb 2005 12:50:10 +0000
61926Author : Robert Osfield
61927Made Referenced::ref() and unref() inline methods.
61928
61929Tue, 22 Feb 2005 20:56:56 +0000
61930Author : Robert Osfield
61931Removed the default play() in the MPEG, QuickTime and Xine plugins, moving it into the osgmovie application, and into readNodeFile method where --movie is now available for detecting movie code.
61932
61933Tue, 22 Feb 2005 20:25:58 +0000
61934Author : Robert Osfield
61935Made the osg::Referenced Mutex be declared as a pointer to a Mutex, with the Mutex allocated dynamically when required. Added the following methods to help manage the usage of the mutex:        void setThreadSafeRefUnref(bool threadSafe);
61936
61937        bool getThreadSafeRefUnref() const;
61938
61939
61940
61941Tue, 22 Feb 2005 19:19:50 +0000
61942Author : Robert Osfield
61943Added support for control the pitch of the drive manipulator via the up and down cursor keys.
61944
61945Tue, 22 Feb 2005 14:42:14 +0000
61946Author : Robert Osfield
61947Added size of Mutex.
61948
61949Tue, 22 Feb 2005 13:34:24 +0000
61950Author : Robert Osfield
61951Added improved PBO support.
61952
61953Tue, 22 Feb 2005 11:55:30 +0000
61954Author : Robert Osfield
61955Fixes from Marco Jez.
61956
61957Tue, 22 Feb 2005 10:16:22 +0000
61958Author : Robert Osfield
61959From Igor Kravtchenko, add #define's for OpenGL float internal texture formats.
61960
61961Tue, 22 Feb 2005 10:08:01 +0000
61962Author : Robert Osfield
61963Changed the Switch::addChild(Node*) behavior so it doesn't override the any pre-exisitng _values value.
61964
61965Mon, 21 Feb 2005 17:02:44 +0000
61966Author : Robert Osfield
61967Added support for interpolating low res source data onto higher res destination tiles.
61968
61969Tue, 15 Feb 2005 09:37:20 +0000
61970Author : Robert Osfield
61971Tweak to comment.
61972
61973Mon, 14 Feb 2005 15:17:20 +0000
61974Author : Robert Osfield
61975From Alberto Farre, fix to nested OpenFlight file problem.
61976
61977Sun, 13 Feb 2005 18:10:05 +0000
61978Author : Robert Osfield
61979Made conversion use BGRA.
61980
61981Sun, 13 Feb 2005 16:35:52 +0000
61982Author : Robert Osfield
61983Added usage of the new xine_register_plugins() call.
61984
61985Sun, 13 Feb 2005 15:07:41 +0000
61986Author : Robert Osfield
61987Disable the MMX usage
61988
61989Sat, 12 Feb 2005 19:47:38 +0000
61990Author : Robert Osfield
61991Remerged Tugkan's fix to flatten static transforms.
61992
61993Sat, 12 Feb 2005 16:49:28 +0000
61994Author : Robert Osfield
61995Put spaitalize groups to end.
61996
61997Sat, 12 Feb 2005 16:24:28 +0000
61998Author : Robert Osfield
61999From Tugkan Calapoglu, bug fix to FLATTEN_STATIC_TRANSFORMS. Small tweak of the code to make the comparison against Identity matrix clearer.
62000
62001Fri, 11 Feb 2005 20:43:50 +0000
62002Author : Robert Osfield
62003Added --prune-StateSet option into osgconv for bottleneck testing.
62004
62005Fri, 11 Feb 2005 17:22:55 +0000
62006Author : Robert Osfield
62007Fixed spatial groups.
62008
62009Fri, 11 Feb 2005 16:43:54 +0000
62010Author : Robert Osfield
62011Added support for fixing transprency on objects that should have been placed in the opaque bin.
62012
62013Fri, 11 Feb 2005 10:09:06 +0000
62014Author : Robert Osfield
62015From Sebastien Grignard, fixed memory leak where header and databuffers wern't deleted.
62016
62017Fri, 11 Feb 2005 10:00:50 +0000
62018Author : Robert Osfield
62019Added support into passing the ReaderWriter::Options structure onto readImageFile
62020
62021Fri, 11 Feb 2005 09:59:16 +0000
62022Author : Robert Osfield
62023Removed debugging messages
62024
62025Fri, 11 Feb 2005 09:58:30 +0000
62026Author : Robert Osfield
62027Added new utilities for handling different '/' and '\' entries.
62028
62029Thu, 10 Feb 2005 21:30:03 +0000
62030Author : Robert Osfield
62031Removed redundent _nodePath entry.
62032
62033Thu, 10 Feb 2005 21:18:04 +0000
62034Author : Robert Osfield
62035From Chris Xennon, add support for billboard intersections + fix to addLineSegments.Small addition from Robert Osfield of setLODSelectionMode(..) to control
62036the LOD selection behavior.
62037
62038
62039
62040Thu, 10 Feb 2005 20:38:50 +0000
62041Author : Robert Osfield
62042From Igor Kravtchenko, new HDR plugin.
62043
62044Thu, 10 Feb 2005 20:21:01 +0000
62045Author : Robert Osfield
62046warning fix
62047
62048Thu, 10 Feb 2005 20:14:22 +0000
62049Author : Robert Osfield
62050Put pixel buffer define's into their own block.
62051
62052Thu, 10 Feb 2005 15:53:19 +0000
62053Author : Robert Osfield
62054Fixed the pixelFormat to be RGBA.
62055
62056Thu, 10 Feb 2005 15:52:18 +0000
62057Author : Robert Osfield
62058Implemented the osg::Image::isImagTranslucent function.
62059
62060Wed, 9 Feb 2005 16:18:44 +0000
62061Author : Robert Osfield
62062Changed the mpeg plugin to read movies the original way up rather than the OpenGL way up to keep them consistent with the xine and quicktime movie codes
62063
62064Wed, 9 Feb 2005 15:31:33 +0000
62065Author : Robert Osfield
62066Created local XineImageStream class to ensure xine streams are cleaned up correctly.
62067
62068Wed, 9 Feb 2005 14:27:54 +0000
62069Author : Robert Osfield
62070Added setting of the filename
62071
62072Wed, 9 Feb 2005 13:22:23 +0000
62073Author : Robert Osfield
62074Added getenv OSG_XINE_AUDIO_DRIVER to xine plugin to allow users to set what the default audio to use
62075
62076Wed, 9 Feb 2005 12:29:09 +0000
62077Author : Robert Osfield
62078Commented out the debug messages, added back in the audio into the xine plugin
62079
62080Wed, 9 Feb 2005 11:30:42 +0000
62081Author : Robert Osfield
62082Added vertical offset to multiple movies instances
62083
62084Wed, 9 Feb 2005 10:39:45 +0000
62085Author : Robert Osfield
62086Added osg::BufferObject and a made a number associated to accomodate this new class. osg::BufferObject wraps up OpenGL pixel and array buffer objects. Currently implementation is work in progress.
62087
62088Mon, 7 Feb 2005 20:45:52 +0000
62089Author : Robert Osfield
62090Removed the repeated entry of HiehgtFieldNode in include list
62091
62092Mon, 7 Feb 2005 20:44:18 +0000
62093Author : Robert Osfield
62094From Paul Melis, fixed the setFrameStatsMode() method
62095
62096Mon, 7 Feb 2005 17:28:03 +0000
62097Author : Robert Osfield
62098Added the full set of buffer object methods
62099
62100Mon, 7 Feb 2005 15:00:02 +0000
62101Author : Robert Osfield
62102Temporarily added xine video_out_rgb xine-plugin inline to the OSG's xine plugin
62103
62104Sun, 6 Feb 2005 10:14:26 +0000
62105Author : Robert Osfield
62106Changed the LightSource::setReferenceFrame() read code so that it doesn't enable the culling active flag if its was already set to false.
62107
62108Fri, 4 Feb 2005 20:36:50 +0000
62109Author : Robert Osfield
62110Turned off lighting.
62111
62112Fri, 4 Feb 2005 19:34:46 +0000
62113Author : Robert Osfield
62114Added prototype xine movie plugin.
62115
62116Fri, 4 Feb 2005 03:58:49 +0000
62117Author : Don BURNS
62118Updated IRIX dist generation file for IRIX binaries
62119
62120Thu, 3 Feb 2005 13:10:03 +0000
62121Author : Robert Osfield
62122Change unsigned long to unsigned int to avoid 64/32 bit problems.
62123
62124Wed, 2 Feb 2005 22:13:07 +0000
62125Author : Don BURNS
62126Added Viewport State Attribute to .osg reader/writer
62127
62128Wed, 2 Feb 2005 15:08:55 +0000
62129Author : Robert Osfield
62130From, Leandro Motta Barros, Doxygen comments.Ammendments by Robert Osfield, a few comment rewrites to better reflect API functionality/usage.
62131
62132
62133
62134Tue, 1 Feb 2005 22:36:05 +0000
62135Author : Robert Osfield
62136Added support for modulating alpha values
62137
62138Tue, 1 Feb 2005 15:03:14 +0000
62139Author : Robert Osfield
62140Removed debugging messages.
62141
62142Tue, 1 Feb 2005 13:19:34 +0000
62143Author : Robert Osfield
62144Added support for OSG_CAMERA_THREADING env variable which is set to "SingleThreaded" will ensure that OsgCameraGroup runs singe threaded.
62145
62146Tue, 1 Feb 2005 10:38:08 +0000
62147Author : Robert Osfield
62148Added support for internalTextureMode
62149
62150Tue, 1 Feb 2005 09:38:07 +0000
62151Author : Robert Osfield
62152Added conversion of dataType to GL_UNSIGNED in raw data reading path.
62153
62154Tue, 1 Feb 2005 09:02:01 +0000
62155Author : Robert Osfield
62156Added code for rescaling images.
62157
62158Tue, 1 Feb 2005 09:00:32 +0000
62159Author : Robert Osfield
62160Added red, green, blue and alpha values.
62161
62162Tue, 1 Feb 2005 09:00:10 +0000
62163Author : Robert Osfield
62164Added support for 8 parameters.
62165
62166Mon, 31 Jan 2005 20:09:24 +0000
62167Author : Robert Osfield
62168Added support for raw image formats
62169
62170Fri, 28 Jan 2005 17:24:47 +0000
62171Author : Robert Osfield
62172Removed include of Producer/RenderSurface
62173
62174Fri, 28 Jan 2005 16:09:11 +0000
62175Author : Robert Osfield
62176From Tree, removed redundent "inline"s
62177
62178Fri, 28 Jan 2005 11:01:11 +0000
62179Author : Robert Osfield
62180Added definitation for GL_COMPRESSED_* tokens for case where early OpenGL headers don't provide them.
62181
62182Thu, 27 Jan 2005 20:26:51 +0000
62183Author : Robert Osfield
62184Moved the template function into the global namespace.
62185
62186Thu, 27 Jan 2005 20:18:49 +0000
62187Author : Robert Osfield
62188Fixes to osg::Image's handling of compressed formats.
62189
62190Thu, 27 Jan 2005 15:54:10 +0000
62191Author : Robert Osfield
62192Fixes for Win32 build
62193
62194Thu, 27 Jan 2005 14:54:33 +0000
62195Author : Robert Osfield
62196Added /Zm 200 option to avoid heap problems
62197
62198Thu, 27 Jan 2005 14:39:58 +0000
62199Author : Robert Osfield
62200From Nicolas Brodu, new faster osg::Quat::makeRotate(Vec3d,Vec3d) implmentation.From Robert Osfield, modes to osg::Quat to keep the original implmentation around
62201as makeRotate_original(,) and added tests into osgunittest to test the new
62202methods provide equivilant results to the original implemementation.  The
62203orignal implementation will be removed once the new method is more widely tested.
62204
62205
62206
62207Thu, 27 Jan 2005 13:23:46 +0000
62208Author : Robert Osfield
62209From Chris Hanson, minor tweaks to docs on getDescriptions.
62210
62211Thu, 27 Jan 2005 13:15:21 +0000
62212Author : Robert Osfield
62213From Leandro Motta Barros, doxygen comments
62214
62215Thu, 27 Jan 2005 11:18:33 +0000
62216Author : Robert Osfield
62217Changed template<class> instances to template<typename>
62218
62219Thu, 27 Jan 2005 11:16:03 +0000
62220Author : Robert Osfield
62221Fixed tabbing.
62222
62223Thu, 27 Jan 2005 11:10:50 +0000
62224Author : Robert Osfield
62225Changed Font::setSize to Font::setFontResolution
62226
62227Tue, 25 Jan 2005 22:15:40 +0000
62228Author : Robert Osfield
62229From Donn Mielcarek, change of long and unsigned long to int32 and uint32 to avoid 32bit vs 64bit issues.
62230
62231Sat, 22 Jan 2005 16:55:48 +0000
62232Author : Robert Osfield
62233From Mason Menninger, addition of setTrackballSize() parameter.
62234
62235Sat, 22 Jan 2005 15:41:03 +0000
62236Author : Robert Osfield
62237From Leandro Motta Barros, Doxygen comments for OsgCameraGroup and Viewer. With a few small ammendments/additions from Robert Osfield.
62238
62239Fri, 21 Jan 2005 21:00:33 +0000
62240Author : Robert Osfield
62241From Yuzhong Shen, removed repeated statements in Hit operator =.
62242
62243Fri, 21 Jan 2005 19:33:56 +0000
62244Author : Robert Osfield
62245From Kevin Moiule, rewrote PNM plugin to handle grayscale PNM images.
62246
62247Fri, 21 Jan 2005 19:31:56 +0000
62248Author : Robert Osfield
62249build fix
62250
62251Fri, 21 Jan 2005 19:30:35 +0000
62252Author : Robert Osfield
62253From Tree, add get methods
62254
62255Fri, 21 Jan 2005 19:28:50 +0000
62256Author : Robert Osfield
62257Change dhte CullSettings to be correct to new changes in osgProducer
62258
62259Fri, 21 Jan 2005 19:21:01 +0000
62260Author : Robert Osfield
62261Fixed the input/output handling of ReferenceFrame values to be RELATIVE and ABSOLUTE rather than long original names.
62262
62263Fri, 21 Jan 2005 19:15:13 +0000
62264Author : Robert Osfield
62265From Tugkan Calapoglu, bugfix to prevents reloading already loaded images.
62266
62267Wed, 12 Jan 2005 15:37:02 +0000
62268Author : Robert Osfield
62269From Rainer Oder, with additions from Robert.  osgslice example which generates a 3d volume from a source geometry model.
62270
62271Wed, 12 Jan 2005 10:32:36 +0000
62272Author : Robert Osfield
62273From Fredrick Mammond, fix to 64 bit build.
62274
62275Sun, 9 Jan 2005 19:30:56 +0000
62276Author : Robert Osfield
62277Added setImageReadFormat and setImageReadDataType methods to RenderToTextureStage to allow customization of what format/data type to read such as reading from the depth buffer etc.
62278
62279Sat, 8 Jan 2005 10:21:49 +0000
62280Author : Robert Osfield
62281Tweaked the #define's of GL_ALPHA_MIN_SGIX and GL_ALPHA_MAX_SGIX to ensure compilation across OGL drivers.
62282
62283Fri, 7 Jan 2005 20:36:04 +0000
62284Author : Robert Osfield
62285From Per Fahlberg, support for 16bit imagery.
62286
62287Fri, 7 Jan 2005 20:24:36 +0000
62288Author : Robert Osfield
62289From Kevin Moule, fix to memory overwrite error.
62290
62291Fri, 7 Jan 2005 20:01:06 +0000
62292Author : Robert Osfield
62293From Tree, change to naming of plugins when building OSG with Java to avoid conflicts.
62294
62295Fri, 7 Jan 2005 19:00:40 +0000
62296Author : Robert Osfield
62297From Tree, moved GL_ #define's out of osg namespaces
62298
62299Fri, 7 Jan 2005 14:31:33 +0000
62300Author : Robert Osfield
62301Fixed crash in osgUtl::Simplifier which was due to an dereference of an empty array.
62302
62303Wed, 5 Jan 2005 17:14:38 +0000
62304Author : Robert Osfield
62305Cleaned up the types.
62306
62307Wed, 5 Jan 2005 16:16:52 +0000
62308Author : Robert Osfield
62309From Fredric Mammond, fix for build using full extension checked mechansim
62310
62311Mon, 3 Jan 2005 16:42:27 +0000
62312Author : Robert Osfield
62313From Fredric Mammond, addid osgblendequation and osglogicop examples.
62314
62315Mon, 3 Jan 2005 16:39:28 +0000
62316Author : Robert Osfield
62317From Fredric Mammond, added new osg::BlendEquation state attribute wrapping up glBlendEquation.
62318
62319Mon, 3 Jan 2005 13:49:35 +0000
62320Author : Robert Osfield
62321From Marco Jez, fixed handling of loading of relative file paths.
62322
62323Mon, 3 Jan 2005 12:27:58 +0000
62324Author : Robert Osfield
62325Added stripping of trailing spaces to readline call to fix problems associated with eroneous spaces hanging around at ends of lines causing string matching problems
62326
62327Mon, 3 Jan 2005 11:20:21 +0000
62328Author : Robert Osfield
62329Added check against ac as extension.
62330
62331Fri, 17 Dec 2004 22:31:54 +0000
62332Author : Don BURNS
62333Changed INST_LOCATION = to INST_LOCATION ?=
62334
62335Fri, 17 Dec 2004 20:51:55 +0000
62336Author : Don BURNS
62337Added computeBound to osg::Switch, which now checks to see if a child is enabled before computing its bound.
62338
62339Fri, 17 Dec 2004 01:06:33 +0000
62340Author : Robert Osfield
62341Property API clean to smooth the task of generating wrappers.
62342
62343Thu, 16 Dec 2004 06:15:34 +0000
62344Author : Robert Osfield
62345Provisional lists for what are likely to, and not likely to have wrappers automatically generated easily
62346
62347Wed, 15 Dec 2004 04:49:05 +0000
62348Author : Robert Osfield
62349Added missing files
62350
62351Tue, 14 Dec 2004 03:12:18 +0000
62352Author : Robert Osfield
62353Removed redundent cont qualification
62354
62355Tue, 14 Dec 2004 01:38:45 +0000
62356Author : Robert Osfield
62357From Fredric Marmond, fix to gcc3.4 build
62358
62359Mon, 13 Dec 2004 04:54:20 +0000
62360Author : Robert Osfield
62361From Frederic Marmond, add osg::LogicOp for support for glLogicOp.
62362
62363Mon, 13 Dec 2004 02:39:47 +0000
62364Author : Robert Osfield
62365From Marco, fixes to osgIntrospection and related libs
62366
62367Mon, 13 Dec 2004 01:07:24 +0000
62368Author : Robert Osfield
62369Teaks to API to make it easier to generate wrappers automatically
62370
62371Mon, 13 Dec 2004 01:06:56 +0000
62372Author : Robert Osfield
62373Fixed project name
62374
62375Sun, 12 Dec 2004 22:27:20 +0000
62376Author : Robert Osfield
62377Changed RELATIVE_RF to ABSOLUTE_RF to fix bug introduced when naming was changed from RELATIVE_TO_ABSOLUTE to new convention
62378
62379Fri, 10 Dec 2004 03:37:33 +0000
62380Author : Robert Osfield
62381Added extra set methods to match get's to make then symetric proporties
62382
62383Thu, 9 Dec 2004 05:29:10 +0000
62384Author : Robert Osfield
62385Added Make support for new osgIntrospecxtion libs
62386
62387Thu, 9 Dec 2004 05:28:20 +0000
62388Author : Robert Osfield
62389Added Marco Jez's osgIntrospection + osgWrapper libs with osgintrospection example
62390
62391Thu, 9 Dec 2004 00:02:57 +0000
62392Author : Don BURNS
62393added 'sh' to command line to ensure that the script runs regardless of permissions
62394
62395Wed, 8 Dec 2004 19:45:07 +0000
62396Author : Don BURNS
62397Update of IVe version files
62398
62399Tue, 7 Dec 2004 00:42:21 +0000
62400Author : Don BURNS
62401Spelling errors fixed by Brede Johansen
62402
62403Mon, 6 Dec 2004 19:32:59 +0000
62404Author : Don BURNS
62405Changed the strcmp() to use std::string instead.
62406
62407Sun, 5 Dec 2004 00:16:49 +0000
62408Author : Don BURNS
62409Post-tag revision variable change
62410
62411Sun, 5 Dec 2004 00:03:43 +0000
62412Author : Don BURNS
62413CHanged version in makedefs for - 2 revision
62414
62415Sat, 4 Dec 2004 23:59:16 +0000
62416Author : Don BURNS
62417Removed old  RPM spec files.  This shouldn't be in the repository as they are generated by the make distribution script, which is broken also.
62418
62419Sat, 4 Dec 2004 23:38:24 +0000
62420Author : Don BURNS
62421Update version numbers in files
62422
62423Thu, 2 Dec 2004 21:50:53 +0000
62424Author : Don BURNS
62425Post release adjustment of revision
62426
62427Thu, 2 Dec 2004 21:49:58 +0000
62428Author : Don BURNS
62429Added tagrules for 'make tag' convenience Updated makedefs for release/revision
62430
62431Thu, 2 Dec 2004 21:28:40 +0000
62432Author : Don BURNS
62433fixed CameraPacket to allocate on the heap instead of the stack, which was causing crashes.
62434
62435Thu, 2 Dec 2004 17:44:50 +0000
62436Author : Don BURNS
62437Memory leak spotted and fixed by Sebastien Grignard
62438
62439Tue, 30 Nov 2004 18:13:53 +0000
62440Author : Don BURNS
62441Added Mike's submission to Authors
62442
62443Mon, 29 Nov 2004 18:59:36 +0000
62444Author : Don BURNS
62445Added pragma to shut VS 6 up.
62446
62447Mon, 29 Nov 2004 05:47:16 +0000
62448Author : Don BURNS
62449Small clean up of commented code
62450
62451Mon, 29 Nov 2004 05:32:04 +0000
62452Author : Don BURNS
62453Comprimise for Visual Studio 6 by using 'using namespace OpenThreads'.
62454
62455Mon, 29 Nov 2004 03:05:27 +0000
62456Author : Don BURNS
62457Fixes for SOlaris build
62458
62459Mon, 29 Nov 2004 01:12:25 +0000
62460Author : Don BURNS
62461Fixes for IRIX build
62462
62463Sun, 28 Nov 2004 23:49:01 +0000
62464Author : Don BURNS
62465Changes for IRIX build
62466
62467Sun, 28 Nov 2004 17:11:21 +0000
62468Author : Don BURNS
62469Added  visual studio files for osgspotlight example (Mike Weiblen) Updated NEWS.txt for release
62470
62471Sat, 27 Nov 2004 20:35:19 +0000
62472Author : Don BURNS
62473Fixed osgDB:: prefix for Windows build
62474
62475Sat, 27 Nov 2004 19:23:41 +0000
62476Author : Don BURNS
62477Added Marco's fix for data path for the .ive plugin
62478
62479Sat, 27 Nov 2004 19:20:32 +0000
62480Author : Don BURNS
62481Fixed bug in .net loader.  Added hostname to file fetch.
62482
62483Sat, 27 Nov 2004 17:06:44 +0000
62484Author : Don BURNS
62485Fixed reference to install instructions
62486
62487Fri, 26 Nov 2004 21:35:36 +0000
62488Author : Robert Osfield
62489Added missing OSG_SCREEN_WIDTH docs
62490
62491Fri, 26 Nov 2004 21:14:18 +0000
62492Author : Robert Osfield
62493Updates news for release
62494
62495Fri, 26 Nov 2004 20:46:55 +0000
62496Author : Robert Osfield
62497Updates to ChangeLog and doxygen file
62498
62499Fri, 26 Nov 2004 19:27:23 +0000
62500Author : Robert Osfield
62501Added /Zm200 to avoid heap size problems under VS6.0
62502
62503Fri, 26 Nov 2004 16:01:04 +0000
62504Author : Robert Osfield
62505Addd high level introductory docs for all the libs
62506
62507Fri, 26 Nov 2004 16:00:40 +0000
62508Author : Robert Osfield
62509Clean up doxygen files for release
62510
62511Thu, 25 Nov 2004 15:57:00 +0000
62512Author : Robert Osfield
62513Added /Zm200 to avoid VS 6.0 dump arse compile errors
62514
62515Thu, 25 Nov 2004 15:09:56 +0000
62516Author : Robert Osfield
62517Fixed caching of archives
62518
62519Thu, 25 Nov 2004 13:59:25 +0000
62520Author : Robert Osfield
62521Reordered the core libraries to try and get round compile order problems under VisualStudio 6.0
62522
62523Thu, 25 Nov 2004 09:51:26 +0000
62524Author : Robert Osfield
62525Added LFS support to gcc linux build
62526
62527Wed, 24 Nov 2004 21:39:28 +0000
62528Author : Robert Osfield
62529cleaned up debug info
62530
62531Wed, 24 Nov 2004 21:10:48 +0000
62532Author : Robert Osfield
62533updated NEWS and ChangeLog
62534
62535Wed, 24 Nov 2004 19:41:36 +0000
62536Author : Robert Osfield
62537Clean up of output
62538
62539Wed, 24 Nov 2004 19:10:44 +0000
62540Author : Robert Osfield
62541from Mike Weiblen, added wrap mode to planet texture to avoid black seam, and add option of specifying the texture to use in osgshape.
62542
62543Wed, 24 Nov 2004 15:41:36 +0000
62544Author : Robert Osfield
62545Fixed typo in acceptsExtension
62546
62547Wed, 24 Nov 2004 06:57:34 +0000
62548Author : Robert Osfield
62549Moved the initPeformer to the constructor to avoid const issues when compiling
62550
62551Tue, 23 Nov 2004 23:47:25 +0000
62552Author : Robert Osfield
62553Fixed VS.NET warnings
62554
62555Tue, 23 Nov 2004 23:45:41 +0000
62556Author : Robert Osfield
62557Fixed recursive call
62558
62559Tue, 23 Nov 2004 17:07:48 +0000
62560Author : Robert Osfield
62561From Fabien Dachicourt, bug fix to addChild(node,value)
62562
62563Tue, 23 Nov 2004 16:52:59 +0000
62564Author : Robert Osfield
62565From John Shue, reordering of tiffio.h to avoid compile error.
62566
62567Tue, 23 Nov 2004 15:29:52 +0000
62568Author : Robert Osfield
62569Made read/write methods in ReaderWriter all const to facilate multi-threading
62570
62571Tue, 23 Nov 2004 12:57:00 +0000
62572Author : Robert Osfield
62573Tripped out experiemental threadSafe_ methods in ReaderWriter
62574
62575Tue, 23 Nov 2004 10:46:37 +0000
62576Author : Robert Osfield
62577Added support for local relative paths
62578
62579Mon, 22 Nov 2004 23:54:45 +0000
62580Author : Robert Osfield
62581Moved plugins across to using ReaderWriter::Options* for search paths in addition to standard osgDB::DataFilePaths
62582
62583Mon, 22 Nov 2004 14:49:27 +0000
62584Author : Robert Osfield
62585Removed the cache hints from registery placing them wholly into ReaderWriter's responsibility.
62586
62587Mon, 22 Nov 2004 14:10:12 +0000
62588Author : Robert Osfield
62589Moved Registry::CacheHintOptions into ReaderWriter::Options
62590
62591Mon, 22 Nov 2004 13:58:57 +0000
62592Author : Robert Osfield
62593From Rainer Oder, improvements to planet motions
62594
62595Sat, 20 Nov 2004 13:35:49 +0000
62596Author : Robert Osfield
62597Changed ReaderWriter::Options to derive from osg::Object to add clone() ability.
62598
62599Sat, 20 Nov 2004 12:08:33 +0000
62600Author : Robert Osfield
62601Added support for pixel based LOD's and set the default priority scale to 1.0
62602
62603Sat, 20 Nov 2004 11:48:28 +0000
62604Author : Robert Osfield
62605Added support for pixel range to PagedLOD
62606
62607Sat, 20 Nov 2004 11:48:01 +0000
62608Author : Robert Osfield
62609Fixed indentation.
62610
62611Sat, 20 Nov 2004 11:45:14 +0000
62612Author : Robert Osfield
62613From Johan Nouvel, added support for range mode
62614
62615Sat, 20 Nov 2004 10:36:16 +0000
62616Author : Robert Osfield
62617From John Shue, fix for FreeBSD.
62618
62619Fri, 19 Nov 2004 20:05:14 +0000
62620Author : Robert Osfield
62621Added _lockCount>0 check to lock,unlock and trylock to make sure that it is set properly on first time entry.
62622
62623Fri, 19 Nov 2004 09:02:00 +0000
62624Author : Robert Osfield
62625Removed notify from destructor wait for cancel loop.
62626
62627Fri, 19 Nov 2004 08:47:14 +0000
62628Author : Robert Osfield
62629Added std:: infront of getline calls
62630
62631Thu, 18 Nov 2004 22:43:50 +0000
62632Author : Robert Osfield
62633Made the permissions executable
62634
62635Thu, 18 Nov 2004 22:14:08 +0000
62636Author : Robert Osfield
62637Updated ChangedLog and NEWS
62638
62639Thu, 18 Nov 2004 22:13:13 +0000
62640Author : Robert Osfield
62641Removed the public open methods
62642
62643Thu, 18 Nov 2004 22:12:43 +0000
62644Author : Robert Osfield
62645Added all core libraries
62646
62647Thu, 18 Nov 2004 21:53:31 +0000
62648Author : Robert Osfield
62649Added osgText dependency to osglauncher.
62650
62651Thu, 18 Nov 2004 20:20:00 +0000
62652Author : Robert Osfield
62653Added dsp's for osglauncher and osgplanets.
62654
62655Thu, 18 Nov 2004 16:25:14 +0000
62656Author : Robert Osfield
62657Removed old and used FileUtils_Mac.cpp
62658
62659Thu, 18 Nov 2004 16:21:08 +0000
62660Author : Robert Osfield
62661Added osglancher and osgplanets to example set.
62662
62663Thu, 18 Nov 2004 16:20:48 +0000
62664Author : Robert Osfield
62665Changed debugging info to use osg::notify
62666
62667Thu, 18 Nov 2004 15:10:24 +0000
62668Author : Robert Osfield
62669Added write to file and use of clearnode
62670
62671Thu, 18 Nov 2004 15:01:41 +0000
62672Author : Robert Osfield
62673Increased accuracy of animation path, moved main to end.
62674
62675Thu, 18 Nov 2004 14:43:07 +0000
62676Author : Robert Osfield
62677Changed Solarsystem to SolarSystem.
62678
62679Thu, 18 Nov 2004 13:46:13 +0000
62680Author : Robert Osfield
62681Added a search for the config file, and defaulting to osg.conf
62682
62683Thu, 18 Nov 2004 13:34:31 +0000
62684Author : Robert Osfield
62685Changed path to imagery from Images/SolarSystem to SolarSystem.
62686
62687Thu, 18 Nov 2004 12:07:28 +0000
62688Author : Robert Osfield
62689Added friend usage for inner classes to try and get round compile problems under Solaris.
62690
62691Thu, 18 Nov 2004 11:53:51 +0000
62692Author : Robert Osfield
62693Added check for extension.
62694
62695Thu, 18 Nov 2004 11:21:51 +0000
62696Author : Robert Osfield
62697Fixed writeImage.
62698
62699Thu, 18 Nov 2004 10:08:29 +0000
62700Author : Robert Osfield
62701From Vivek Rajan, fixes to Solaris build.
62702
62703Thu, 18 Nov 2004 09:19:15 +0000
62704Author : Robert Osfield
62705Altered the path for Cygwin to set the _ticksPerSecond to the correct value.
62706
62707Thu, 18 Nov 2004 09:09:22 +0000
62708Author : Robert Osfield
62709From Stephane Simon, compile fix for VS, change struct to class in forward declaration.
62710
62711Wed, 17 Nov 2004 20:01:51 +0000
62712Author : Robert Osfield
62713From Rainer Oder, updates to osglauncher.
62714
62715Wed, 17 Nov 2004 19:31:02 +0000
62716Author : Robert Osfield
62717Changed the dependencies file to use ?= instead of = to allow env vars to override local settings.
62718
62719Wed, 17 Nov 2004 14:56:08 +0000
62720Author : Robert Osfield
62721From Thom DeCarlo, fixes for Cygwin build
62722
62723Wed, 17 Nov 2004 14:25:17 +0000
62724Author : Robert Osfield
62725Made a few of the public methods virtual, and moved more of the class methods to protected scope.
62726
62727Wed, 17 Nov 2004 13:04:42 +0000
62728Author : Robert Osfield
62729Removed remaining old docs.
62730
62731Wed, 17 Nov 2004 13:03:34 +0000
62732Author : Robert Osfield
62733Removed doc++ docs from distrubtion.
62734
62735Wed, 17 Nov 2004 13:00:16 +0000
62736Author : Robert Osfield
62737Removed mind maps docs
62738
62739Wed, 17 Nov 2004 12:58:50 +0000
62740Author : Robert Osfield
62741Moved the main documentation onto the wiki website, and removed from the OpenSceneGraph distribution
62742
62743Tue, 16 Nov 2004 16:04:05 +0000
62744Author : Robert Osfield
62745Fixed typo of ReadObjectFunctor.
62746
62747Tue, 16 Nov 2004 15:36:06 +0000
62748Author : Robert Osfield
62749Adde another friend to remove final VS6.0 compile problem.
62750
62751Tue, 16 Nov 2004 14:35:29 +0000
62752Author : Robert Osfield
62753Attempted fix for VS6.0 compile problems
62754
62755Tue, 16 Nov 2004 14:21:02 +0000
62756Author : Robert Osfield
62757Removed debug info as it was causing VS6.0 compile problem
62758
62759Tue, 16 Nov 2004 14:20:39 +0000
62760Author : Robert Osfield
62761From David Spilling, fix for VS6.0 build.
62762
62763Tue, 16 Nov 2004 14:10:30 +0000
62764Author : Robert Osfield
62765Made the inner helper classes friend to try and get round VS6.0 problems
62766
62767Tue, 16 Nov 2004 12:40:45 +0000
62768Author : Robert Osfield
62769Added using namespace osgDB to try and resolve some of the VS6.0 problems.
62770
62771Tue, 16 Nov 2004 09:09:31 +0000
62772Author : Robert Osfield
62773Added osgText dependency to osgsequence app
62774
62775Tue, 16 Nov 2004 09:03:24 +0000
62776Author : Robert Osfield
62777From Loic Dachary, changes to Timer for PowerPC support, with small re-arrangement by Robert Osfield to make tick() code block mode readable.
62778
62779Mon, 15 Nov 2004 19:53:22 +0000
62780Author : Robert Osfield
62781From Loic Dachary, added pk-config file.
62782
62783Mon, 15 Nov 2004 19:46:10 +0000
62784Author : Robert Osfield
62785Added support for serialization of calls to ReaderWriter plugins.
62786
62787Mon, 15 Nov 2004 19:45:27 +0000
62788Author : Robert Osfield
62789Added -pipe to gcc build under Linux
62790
62791Mon, 15 Nov 2004 19:44:35 +0000
62792Author : Robert Osfield
62793From osgplaents, updates to more of the solar systems planets.
62794
62795Mon, 15 Nov 2004 13:08:46 +0000
62796Author : Robert Osfield
62797Added ReentrantMutex
62798
62799Mon, 15 Nov 2004 13:02:43 +0000
62800Author : Robert Osfield
62801From Tree, fixes for Java bindings
62802
62803Mon, 15 Nov 2004 12:05:27 +0000
62804Author : Robert Osfield
62805Added osgspotlight to example set.
62806
62807Mon, 15 Nov 2004 12:03:33 +0000
62808Author : Robert Osfield
62809From Ulrich Hertlien, improved osgsequence example
62810
62811Mon, 15 Nov 2004 11:57:41 +0000
62812Author : Robert Osfield
62813Added osgDB::ReentrantMutex is prep for making osgDB::Registry single threaded.
62814
62815Sun, 14 Nov 2004 21:08:10 +0000
62816Author : Robert Osfield
62817From Loic Dachary, added getFileName method
62818
62819Sun, 14 Nov 2004 20:00:30 +0000
62820Author : Robert Osfield
62821Added Cygwin to #define stat64 stat path.
62822
62823Sun, 14 Nov 2004 17:02:30 +0000
62824Author : Robert Osfield
62825Added COMPILE_OSG_OP_OT_WITH_SONAMES is YES guard around soname settings.
62826
62827Sun, 14 Nov 2004 16:36:27 +0000
62828Author : Robert Osfield
62829Added sonames support under Linux/gcc
62830
62831Sun, 14 Nov 2004 10:41:48 +0000
62832Author : Robert Osfield
62833Made the use of the standard clock default instead of the RDTSC calls to avoid problems with variable CPU frequency such as found on laptops.
62834
62835Sat, 13 Nov 2004 22:04:26 +0000
62836Author : Don BURNS
62837PowerPC fix for Timer by Guillaume Morin
62838
62839Sat, 13 Nov 2004 21:42:45 +0000
62840Author : Robert Osfield
62841Fixed warnings.
62842
62843Sat, 13 Nov 2004 21:39:29 +0000
62844Author : Robert Osfield
62845Added support for opening an istream archive
62846
62847Sat, 13 Nov 2004 16:21:48 +0000
62848Author : Robert Osfield
62849Added prelimarny support for reading archives via the .net plugin
62850
62851Sat, 13 Nov 2004 16:18:15 +0000
62852Author : Robert Osfield
62853Fixed the passing of the parsed server name/server file when handling files via the .net plugin
62854
62855Sat, 13 Nov 2004 10:24:07 +0000
62856Author : Robert Osfield
62857Fixed openArchive so that it only enforces the checking of the archive's existance when in READ mode.
62858
62859Fri, 12 Nov 2004 21:07:17 +0000
62860Author : Robert Osfield
62861Remove unistd.h include
62862
62863Fri, 12 Nov 2004 16:36:53 +0000
62864Author : Robert Osfield
62865Added --image and --dem documentation to command line parameters
62866
62867Fri, 12 Nov 2004 15:39:18 +0000
62868Author : Robert Osfield
62869Rotated scene to face the viewer
62870
62871Fri, 12 Nov 2004 14:49:22 +0000
62872Author : Robert Osfield
62873From Ulrich Heirtlein, added STL plugin
62874
62875Fri, 12 Nov 2004 08:55:11 +0000
62876Author : Robert Osfield
62877Improvements to support for archives
62878
62879Thu, 11 Nov 2004 22:26:07 +0000
62880Author : Robert Osfield
62881From Stephane Simon, added missing OSGDB_EXPORT to osgDB::openArchive functions
62882
62883Thu, 11 Nov 2004 16:05:55 +0000
62884Author : Robert Osfield
62885Added write to ostream to ReaderWriterDDS
62886
62887Thu, 11 Nov 2004 16:05:30 +0000
62888Author : Robert Osfield
62889Fixed file extraction.
62890
62891Thu, 11 Nov 2004 13:22:55 +0000
62892Author : Robert Osfield
62893Moved the .osga implementation into the src/osgPlugins/osga plugin and made osgDB::Archive a pure virtual base class.
62894
62895Wed, 10 Nov 2004 22:11:28 +0000
62896Author : Robert Osfield
62897Fixed uninitialized variable.
62898
62899Wed, 10 Nov 2004 21:52:30 +0000
62900Author : Robert Osfield
62901Set the pos_type and size_type explictly to 8 byte types.
62902
62903Wed, 10 Nov 2004 21:47:08 +0000
62904Author : Robert Osfield
62905Added debugging info for swapped endian values
62906
62907Wed, 10 Nov 2004 21:38:54 +0000
62908Author : Robert Osfield
62909Fixes to endian handling.
62910
62911Wed, 10 Nov 2004 21:31:44 +0000
62912Author : Robert Osfield
62913Removed duplicated swap bytes
62914
62915Wed, 10 Nov 2004 21:28:06 +0000
62916Author : Robert Osfield
62917Added sizeof tests of istream::pos_type and off_type to osgunittests.Added debuggin messages to endian handling code in Archive::open().
62918
62919
62920
62921Wed, 10 Nov 2004 21:18:31 +0000
62922Author : Robert Osfield
62923Added check for endianess of .osga archives
62924
62925Wed, 10 Nov 2004 16:56:58 +0000
62926Author : Don BURNS
62927More cleanups for CYGWIN from Norman Vine
62928
62929Wed, 10 Nov 2004 16:40:08 +0000
62930Author : Robert Osfield
62931Added new osga plugin for reading OSG native archives
62932
62933Wed, 10 Nov 2004 16:37:02 +0000
62934Author : Robert Osfield
62935Commented out some redundent debuggin info.
62936
62937Wed, 10 Nov 2004 13:47:22 +0000
62938Author : Robert Osfield
62939Moved the ReadFunctor to protected section.
62940
62941Wed, 10 Nov 2004 13:03:52 +0000
62942Author : Robert Osfield
62943Added support for master file and clean up Archive API.
62944
62945Wed, 10 Nov 2004 10:57:03 +0000
62946Author : Robert Osfield
62947Removed the explicit setting for convert to geocentric when setting --bluemarlbe-west, --bluemarble-east and --whole-globe.
62948
62949Wed, 10 Nov 2004 09:56:03 +0000
62950Author : Robert Osfield
62951From Mike Weiblen, fix to the state leakage.
62952
62953Tue, 9 Nov 2004 16:50:02 +0000
62954Author : Robert Osfield
62955Added explicit setting of the precision to allow .osg files to be used succsefully.
62956
62957Tue, 9 Nov 2004 16:49:29 +0000
62958Author : Robert Osfield
62959Fixed tabbing
62960
62961Tue, 9 Nov 2004 15:12:38 +0000
62962Author : Robert Osfield
62963From Mike Weiblen adding lib paths to net.dsp, and changes by Robert Osfield moving the osgDB and osg dependency from the net.dsp to VisualStudio.dsp to keep it consistent with the rest of the OSG plugins and executables.
62964
62965Tue, 9 Nov 2004 15:01:39 +0000
62966Author : Robert Osfield
62967Added rainer's changes for adding billboard glow around sun.
62968
62969Tue, 9 Nov 2004 14:18:29 +0000
62970Author : Robert Osfield
62971Added support of archiving into osgTerrain::DataSet and osgdem.
62972
62973Tue, 9 Nov 2004 07:34:28 +0000
62974Author : Don BURNS
62975Fixes to the .net plugin for Cygwin, submitted by Norman Vine
62976
62977Mon, 8 Nov 2004 20:44:16 +0000
62978Author : Robert Osfield
62979Fixed the compute of PagedLOD ranges for non geocentric datasets
62980
62981Mon, 8 Nov 2004 19:56:22 +0000
62982Author : Robert Osfield
62983Added resolutionSensitivityScale of 0.9 into the DataSet::createDestinationGraph() to prevent overly conservative subdivision of data.
62984
62985Mon, 8 Nov 2004 17:12:36 +0000
62986Author : Robert Osfield
62987Added public access to VertexProgram's LocalParamters and added .osg support for these.
62988
62989Mon, 8 Nov 2004 16:39:32 +0000
62990Author : Robert Osfield
62991From Stephane ???, fixes for VS.NET build
62992
62993Mon, 8 Nov 2004 16:39:10 +0000
62994Author : Robert Osfield
62995Added guard to testing _internalFormat in compareTexture(..) so that a comparison would only be done if both the lhs and rhs had already been set to a non zero value.
62996
62997Mon, 8 Nov 2004 16:11:07 +0000
62998Author : Robert Osfield
62999Updates to osgDB::Archive support, and refactoring of implementation of reading files in Registry to faciliate the new archiving support.
63000
63001Sun, 7 Nov 2004 21:17:31 +0000
63002Author : Robert Osfield
63003Added support for openArchive into osgDB
63004
63005Sun, 7 Nov 2004 12:13:56 +0000
63006Author : Robert Osfield
63007Fixed insertion of files into an existing archive
63008
63009Sat, 6 Nov 2004 21:21:29 +0000
63010Author : Robert Osfield
63011Removed un-needed setCullActive(false)
63012
63013Sat, 6 Nov 2004 21:18:19 +0000
63014Author : Robert Osfield
63015Further work on osgDB::Archive
63016
63017Sat, 6 Nov 2004 10:18:55 +0000
63018Author : Robert Osfield
63019Made fix to the setReferenceFrame method to properly disable culling when reference frame is ABSOLUTE.
63020
63021Thu, 4 Nov 2004 21:11:12 +0000
63022Author : Robert Osfield
63023Disabled culling on the aboslute transform to fix bug culling of hud.
63024
63025Thu, 4 Nov 2004 20:25:35 +0000
63026Author : Robert Osfield
63027Added a clear() into the RefNodePath operator = (NodePath) method.
63028
63029Thu, 4 Nov 2004 15:32:03 +0000
63030Author : Robert Osfield
63031From Morné Pistorius, fixes for VisualStudio7.0
63032
63033Tue, 2 Nov 2004 21:04:14 +0000
63034Author : Robert Osfield
63035Improved handling of uflow and underflow() in proxy_streambuf, and change unsigned char* to char* to avoid stoooopid VS6.0 compile errors
63036
63037Tue, 2 Nov 2004 17:05:15 +0000
63038Author : Robert Osfield
63039Added prelimanary prox stream buffer to fake the ending of file.
63040
63041Tue, 2 Nov 2004 17:04:06 +0000
63042Author : Robert Osfield
63043Added debugging messages to setTrackerNode
63044
63045Tue, 2 Nov 2004 14:05:37 +0000
63046Author : Robert Osfield
63047Fixed missing write of image tiles.
63048
63049Tue, 2 Nov 2004 11:10:44 +0000
63050Author : Robert Osfield
63051Removed the font cache from the FreeType plugin, moving the support across to osgDB::Registry.
63052
63053Mon, 1 Nov 2004 18:29:05 +0000
63054Author : Robert Osfield
63055Removed referecence to the old c2 wiki.
63056
63057Mon, 1 Nov 2004 16:16:31 +0000
63058Author : Robert Osfield
63059Commented out settings of TexEnvCombine alpha values
63060
63061Mon, 1 Nov 2004 16:14:53 +0000
63062Author : Robert Osfield
63063From Tree chagenes required for Java Wrappers
63064
63065Mon, 1 Nov 2004 10:04:40 +0000
63066Author : Robert Osfield
63067Added handling of endian in DrawElementsUShort/UInt implementations
63068
63069Fri, 29 Oct 2004 18:24:26 +0000
63070Author : Robert Osfield
63071Added useage of TexEnvCombine
63072
63073Fri, 29 Oct 2004 15:42:51 +0000
63074Author : Robert Osfield
63075Added multi-textured city illumination
63076
63077Thu, 28 Oct 2004 22:29:46 +0000
63078Author : Don BURNS
63079Test done.
63080
63081Thu, 28 Oct 2004 22:28:30 +0000
63082Author : Don BURNS
63083Directory write test to new CVS
63084
63085Thu, 28 Oct 2004 22:27:32 +0000
63086Author : Don BURNS
63087Silly little temporary file to test CVS writes to the new server
63088
63089Thu, 28 Oct 2004 19:09:32 +0000
63090Author : Robert Osfield
63091Fixed support for NodeTrackerManipulator.
63092
63093Thu, 28 Oct 2004 14:27:41 +0000
63094Author : Robert Osfield
63095Added support for listing contents of archive
63096
63097Thu, 28 Oct 2004 13:40:09 +0000
63098Author : Robert Osfield
63099From Anders Backman, unit tests to test matrix to quat compute.
63100
63101Thu, 28 Oct 2004 13:26:06 +0000
63102Author : Robert Osfield
63103From Tom Jolley, Added a new enum POINT_ROT_WORLD_Z_AXIS and a new section in computeMatrix for this enum. With a small tweak from Robert Osfield to set _cacheMode.
63104
63105Thu, 28 Oct 2004 13:04:35 +0000
63106Author : Robert Osfield
63107Added return type to addFileReference().
63108
63109Thu, 28 Oct 2004 13:02:33 +0000
63110Author : Robert Osfield
63111Added return value to getFileReferences()
63112
63113Thu, 28 Oct 2004 12:16:47 +0000
63114Author : Robert Osfield
63115Updates to osgDB::Archive, and IVE plugin to support usage via the Archive.
63116
63117Thu, 28 Oct 2004 09:38:03 +0000
63118Author : Robert Osfield
63119Updates for Rainer, and with a few changes by Robert.
63120
63121Thu, 28 Oct 2004 08:57:23 +0000
63122Author : Robert Osfield
63123Removed direct dependency on GDAL
63124
63125Thu, 28 Oct 2004 07:00:55 +0000
63126Author : Robert Osfield
63127Removed gdal_priv.h from include/osgTerrain/DataSet to remove the external dependency on GDAL.
63128
63129Wed, 27 Oct 2004 14:09:24 +0000
63130Author : Robert Osfield
63131Added IndexBlock inner class to osgDB::Archive
63132
63133Wed, 27 Oct 2004 08:39:18 +0000
63134Author : Robert Osfield
63135Added setCullingActive false to the absolute transform.
63136
63137Tue, 26 Oct 2004 18:36:47 +0000
63138Author : Robert Osfield
63139Fixed make files.
63140
63141Tue, 26 Oct 2004 18:29:27 +0000
63142Author : Robert Osfield
63143Updates to osgDB::Archive
63144
63145Tue, 26 Oct 2004 18:20:52 +0000
63146Author : Robert Osfield
63147Removed GDAL reference
63148
63149Tue, 26 Oct 2004 18:11:26 +0000
63150Author : Robert Osfield
63151Removed the _initVisitor traversal for update() to prevent OpenGL being called at the wrong time.
63152
63153Tue, 26 Oct 2004 15:31:33 +0000
63154Author : Don BURNS
63155Removed link to X11
63156
63157Tue, 26 Oct 2004 10:31:52 +0000
63158Author : Robert Osfield
63159Made the className() const
63160
63161Tue, 26 Oct 2004 10:27:00 +0000
63162Author : Robert Osfield
63163Updates to the osgarchive application
63164
63165Tue, 26 Oct 2004 10:26:43 +0000
63166Author : Robert Osfield
63167Made ReaderWriter::className const
63168
63169Mon, 25 Oct 2004 20:08:38 +0000
63170Author : Don BURNS
63171oops.  Mistaken check-in of local dependencies file
63172
63173Mon, 25 Oct 2004 20:08:06 +0000
63174Author : Don BURNS
63175Oops.  mistaken check in of overly modified makerules
63176
63177Mon, 25 Oct 2004 20:04:52 +0000
63178Author : Don BURNS
63179Small change by Eric Sokolowsky to change TIFF_LIBS to TIFF_LIB for Mac build
63180
63181Mon, 25 Oct 2004 19:16:57 +0000
63182Author : Robert Osfield
63183From Tree, fixes for Java bindings
63184
63185Mon, 25 Oct 2004 19:16:38 +0000
63186Author : Robert Osfield
63187Added new osgDB::Archive class, and osgarchive example.  These are both very early beginnings so do not function yet.
63188
63189Mon, 25 Oct 2004 18:46:44 +0000
63190Author : Robert Osfield
63191Fixed typo.
63192
63193Mon, 25 Oct 2004 18:23:42 +0000
63194Author : Robert Osfield
63195From Rainer, updates to osgplanet.
63196
63197Mon, 25 Oct 2004 18:08:34 +0000
63198Author : Don BURNS
63199Small warning fix by Marco.
63200
63201Mon, 25 Oct 2004 17:41:54 +0000
63202Author : Robert Osfield
63203Made getHomePosition const.
63204
63205Sun, 24 Oct 2004 21:05:27 +0000
63206Author : Don BURNS
63207Namespaced Rect and Frame to osgfxbrowser::Rect/Frame, as this was causing a namespace collision with CGL
63208
63209Sun, 24 Oct 2004 20:04:00 +0000
63210Author : Robert Osfield
63211Changed ABSOLUTE and RELATIVE to ABSOLUTE_RF and RELATIVE_RF to avoid stooppid Win32 #define
63212
63213Sun, 24 Oct 2004 17:50:54 +0000
63214Author : Robert Osfield
63215From Fred Mammond, fixes for x86_64 build
63216
63217Sun, 24 Oct 2004 14:42:40 +0000
63218Author : Robert Osfield
63219From Geoff Michel, speeling and typo fixes in osgUtil
63220
63221Sun, 24 Oct 2004 14:31:18 +0000
63222Author : Robert Osfield
63223fixes to tabs
63224
63225Sun, 24 Oct 2004 14:31:07 +0000
63226Author : Robert Osfield
63227From Pavel Moloshtan, speed improvments in reading and writing index arrays
63228
63229Sun, 24 Oct 2004 14:24:15 +0000
63230Author : Robert Osfield
63231Added osgDB::Archive
63232
63233Sun, 24 Oct 2004 14:23:42 +0000
63234Author : Robert Osfield
63235From Rainer Oder, updates to osgplanets
63236
63237Sun, 24 Oct 2004 14:19:27 +0000
63238Author : Robert Osfield
63239From Eric Sokolowsky, support for 2 channel tiff images
63240
63241Sun, 24 Oct 2004 13:51:44 +0000
63242Author : Robert Osfield
63243Added s/getEventCallback support into osg::Node, and an EVENT_VISITOR type into NodeVisitor.
63244
63245Sun, 24 Oct 2004 06:12:29 +0000
63246Author : Don BURNS
63247don - Comment in makedirdefs was causing Mac build to stop short of building all plugins
63248
63249Sun, 24 Oct 2004 05:50:59 +0000
63250Author : Don BURNS
63251don - Small changes to support Mac OSX CGL build small unused variable warning fix.
63252
63253Fri, 22 Oct 2004 21:01:10 +0000
63254Author : Don BURNS
63255Added default: case for both switch() statements
63256
63257Fri, 22 Oct 2004 19:26:45 +0000
63258Author : Robert Osfield
63259Changed the ReferenceFrame enums to be RELEATIVE and ABSOLUTE, and deprecated the RELATIVE_TO_ABSOLUTE and RELATIVE_TO_PARENTS.
63260
63261Fri, 22 Oct 2004 18:47:39 +0000
63262Author : Robert Osfield
63263Compile fixes
63264
63265Fri, 22 Oct 2004 16:39:24 +0000
63266Author : Robert Osfield
63267Added Rainer's initial osgplanets example.
63268
63269Thu, 21 Oct 2004 09:36:34 +0000
63270Author : Robert Osfield
63271Generalised the osg::ClusterCullingCallback so that it coud be attached to Node as well as Drawables.Changed the osgTerrain::DataSet so that it moves the ClusterCullingCallback
63272up to the Node level.
63273
63274Added support to the .ive plugin for attaching the ClusterCullingCallback to nodes.
63275
63276
63277
63278Thu, 21 Oct 2004 09:33:51 +0000
63279Author : Robert Osfield
63280Checked in commented out gz plugin, will comment back in later once it is fully checked in
63281
63282Tue, 19 Oct 2004 13:52:46 +0000
63283Author : Robert Osfield
63284Move the setting of the camera horizontal field of view to after the realize() to avoid the CameraGroup's Lens be set when its NULL.
63285
63286Tue, 19 Oct 2004 09:29:13 +0000
63287Author : Robert Osfield
63288From Alan Purvis, with enum name tweaks from Robert Osfield.  Addition of support for turing on/off the usage of vertex buffer objects.
63289
63290Mon, 18 Oct 2004 18:59:05 +0000
63291Author : Robert Osfield
63292From Frank Lichtenheld, compile fix to Linux powerpc build.
63293
63294Mon, 18 Oct 2004 18:56:26 +0000
63295Author : Robert Osfield
63296Fixed OsgCameraGroup::setLODScale so that it now uses the local CullSettings objects.
63297
63298Mon, 18 Oct 2004 18:36:40 +0000
63299Author : Robert Osfield
63300From Bob Kuehne, addition of Vec3f(Vec2f,float) and Vec3d(Vec2d,double) constructors.
63301
63302Mon, 18 Oct 2004 18:31:04 +0000
63303Author : Robert Osfield
63304Added support for hardware generated mipmaps into Textre2D::copy*() methods.
63305
63306Mon, 18 Oct 2004 14:51:21 +0000
63307Author : Robert Osfield
63308From Marco Jez, "makes the LWS loader store LWO object names as node names, for easier recognition and retrieval by scene graph visitors. With this fix, each PositionAttitudeTransform node that corresponds to an entry in the LWS file carries the name of the loaded object plus the layer number (for example, "objects/myobj.lwo.2")."
63309
63310Mon, 18 Oct 2004 14:46:57 +0000
63311Author : Robert Osfield
63312From Yuzhong Shen, fix to the image dimensions passed to allocImage in Image::copySubImage
63313
63314Mon, 18 Oct 2004 14:42:32 +0000
63315Author : Robert Osfield
63316From Sohey Yamamoto, addition of TexEnvFilter support.
63317
63318Sun, 17 Oct 2004 06:14:10 +0000
63319Author : Don BURNS
63320Fix for minor compile error (internal error) for VS7.
63321
63322Fri, 15 Oct 2004 20:13:33 +0000
63323Author : Don BURNS
63324Fixed small typo.
63325
63326Fri, 15 Oct 2004 10:35:09 +0000
63327Author : Robert Osfield
63328Added osgNV enum Types
63329
63330Fri, 15 Oct 2004 09:53:18 +0000
63331Author : Robert Osfield
63332Changed fstream to ifstream
63333
63334Fri, 15 Oct 2004 09:10:36 +0000
63335Author : Robert Osfield
63336Added docs
63337
63338Thu, 14 Oct 2004 20:35:55 +0000
63339Author : Robert Osfield
63340Updates to NodeTrackerManipulator.cpp
63341
63342Thu, 14 Oct 2004 12:10:10 +0000
63343Author : Robert Osfield
63344Fixed the home position.
63345
63346Thu, 14 Oct 2004 10:38:29 +0000
63347Author : Robert Osfield
63348Improvements to the NodeTrackManipulator and osgsimulation example
63349
63350Wed, 13 Oct 2004 19:52:39 +0000
63351Author : Robert Osfield
63352From Sohey Yamamoto, added support for GL_TEXTURE_FILTER_CONTROL/GL_TEXTURE_LOD_BIAS.
63353
63354Wed, 13 Oct 2004 19:10:29 +0000
63355Author : Robert Osfield
63356From David Spilling, with small format and variable rename by Robert Osfield.
63357
63358Wed, 13 Oct 2004 14:13:17 +0000
63359Author : Robert Osfield
63360Added population and access of the ReaderWriter::Options::s/getDatabasePath() to enable paged database to accessed without setting file paths explictly
63361
63362Wed, 13 Oct 2004 13:40:05 +0000
63363Author : Robert Osfield
63364Small tweaks to the calculateMovement method.
63365
63366Wed, 13 Oct 2004 13:39:27 +0000
63367Author : Robert Osfield
63368Increased the size of the inserted model so that it can be seen more easily,
63369
63370Wed, 13 Oct 2004 11:56:09 +0000
63371Author : Robert Osfield
63372Fixed precision of center computation.
63373
63374Wed, 13 Oct 2004 11:15:50 +0000
63375Author : Robert Osfield
63376Added new getMember() method and TypeMemberPair into StateAttribute and support for the unsigned int member to be paired with types in osg::StateSet so that lights, clipplanes and other attributes that have a type group but then need to differentiate within that group via a member uint.
63377
63378Tue, 12 Oct 2004 09:54:03 +0000
63379Author : Robert Osfield
63380Added CullingSettngs::s/getInheritanceMask() and inheritCullSettings(,) method.
63381
63382Tue, 12 Oct 2004 09:00:51 +0000
63383Author : Robert Osfield
63384Added a direct call to the osgUtil::Optimizer in GeoSetBuilder.cpp so that the resultant geomety would be more efficiently packed.
63385
63386Tue, 12 Oct 2004 07:54:45 +0000
63387Author : Robert Osfield
63388From Sondra Iverson, with mods by Robert Osfield.  Support for copying texenv from the source StateSet when multi-texturing.
63389
63390Sun, 10 Oct 2004 18:18:45 +0000
63391Author : Robert Osfield
63392Fixed copy and past erro in getFontWidth.
63393
63394Sat, 9 Oct 2004 15:00:34 +0000
63395Author : Don BURNS
63396Added fix for MAC for FileUtils.cpp: stat64 is not present on Mac.
63397
63398Fri, 8 Oct 2004 09:18:40 +0000
63399Author : Robert Osfield
63400Changed StaetAttribute::Type so it is an enum list rather than a unsigned int.
63401
63402Thu, 7 Oct 2004 10:03:27 +0000
63403Author : Robert Osfield
63404From Sondra Iversion "Loading a single model from an externally referenced file is a standard option for OpenFlight and is specified by including the modelname in angle brackets, such as:  filename<modelname>.The attached code identifies and handles this case."
63405
63406
63407
63408Thu, 7 Oct 2004 09:40:03 +0000
63409Author : Robert Osfield
63410Added new clear, removeAttribute, removeMode, removeTextureAttribute and removeTextureMode method and deprecated the setToInherit equivilants.
63411
63412Wed, 6 Oct 2004 20:32:09 +0000
63413Author : Robert Osfield
63414Improved the osg::Geometry::computeCorrectBindingsAndArraySizes() implemention so that it produce more optimal settings.Changed flt/GeoSetBuilder so that it doensn't merge geometry, as it was
63415merging geometry even when inappropriate.
63416
63417
63418
63419Wed, 6 Oct 2004 19:19:22 +0000
63420Author : Robert Osfield
63421From Jason Daly, fix to multi-texturing/detail texture handling.
63422
63423Wed, 6 Oct 2004 15:15:01 +0000
63424Author : Robert Osfield
63425Added support for http reading into the readObject, readImage and readHeightField methods complimenting the previously checked in readNode supoort.
63426
63427Wed, 6 Oct 2004 14:44:11 +0000
63428Author : Robert Osfield
63429Generalised the .net plugin so it could handle object, image, heightfield and node file reads.
63430
63431Wed, 6 Oct 2004 13:11:04 +0000
63432Author : Robert Osfield
63433Added support for parsing http:// names and mapping automatically to use the .net plugin
63434
63435Wed, 6 Oct 2004 13:10:29 +0000
63436Author : Robert Osfield
63437Added passing on of Options object
63438
63439Wed, 6 Oct 2004 13:09:35 +0000
63440Author : Robert Osfield
63441Added support for readNode(istream,Options*) into OBJ to allow loading over the internet
63442
63443Wed, 6 Oct 2004 12:02:37 +0000
63444Author : Robert Osfield
63445Replaced #ifndef GL_TEXTURE_3D by GL_TEXTRE_BINDING_3D as the former was a copy and paste error.
63446
63447Wed, 6 Oct 2004 09:31:34 +0000
63448Author : Robert Osfield
63449Added :    osg::PagedLOD::s/getDatabasePath() and support in PagedLOD::traverse().
63450    osgDB::ReaderWriter::Options::s/getDatabasePath()
63451    osgDB::Input::s/getOptions()
63452    setting of osgDB::Input::setOptions() in ReaderWriterOSG.cpp
63453    src/osgPlugins/ive/DataInputStream::s/getOptions()
63454    setting of src/osgPlugins/ive/DataInputStream::setOptions() in ReaderWriterIVE.cpp
63455
63456
63457
63458Tue, 5 Oct 2004 19:12:46 +0000
63459Author : Robert Osfield
63460Added s/getCullSettings to OsgCameraGroup
63461
63462Tue, 5 Oct 2004 15:08:54 +0000
63463Author : Robert Osfield
63464Added ability to alter the verbosity of the notify messages with the running of osgTerrain::DataSet via a static s/getNotifyOffset(int) method.
63465
63466Tue, 5 Oct 2004 09:53:36 +0000
63467Author : Robert Osfield
63468Added support to osgProducer::Viewer for forcing an early exit form applications and recording an image on exit.
63469
63470Tue, 5 Oct 2004 07:08:02 +0000
63471Author : Robert Osfield
63472Changed _stat64 to _stati64
63473
63474Mon, 4 Oct 2004 14:21:36 +0000
63475Author : Robert Osfield
63476Moved the SceneView to local to the contruction/destruction of the RenderSurface
63477
63478Sun, 3 Oct 2004 19:49:27 +0000
63479Author : Robert Osfield
63480Checked in #define mapping of stat64 to _stat64 to fix Windows build
63481
63482Sun, 3 Oct 2004 08:50:56 +0000
63483Author : Robert Osfield
63484Solution of fileExists support for > 2Gb files from Ken Sewell, applied by Robert Osfield.
63485
63486Sun, 3 Oct 2004 08:36:27 +0000
63487Author : Robert Osfield
63488Added missing _texAttrListMap.clear(); into reset()
63489
63490Fri, 1 Oct 2004 23:18:08 +0000
63491Author : Robert Osfield
63492Added new osgspotlight demo
63493
63494Fri, 1 Oct 2004 22:05:40 +0000
63495Author : Robert Osfield
63496From Lewis Harmon, fixes to the Node and NodeCallback constructors.
63497
63498Fri, 1 Oct 2004 18:32:42 +0000
63499Author : Robert Osfield
63500Changed the argument parser to accept strings that start with a - as being valid strings.
63501
63502Fri, 1 Oct 2004 15:49:57 +0000
63503Author : Robert Osfield
63504From Rainer Oder, new osglauncher application.
63505
63506Fri, 1 Oct 2004 15:48:58 +0000
63507Author : Robert Osfield
63508Added setPlanesFromMatrix method
63509
63510Fri, 1 Oct 2004 15:48:00 +0000
63511Author : Robert Osfield
63512Added new setPlanesFromMatrix method
63513
63514Fri, 1 Oct 2004 15:47:40 +0000
63515Author : Robert Osfield
63516Updated to use new TexGen method
63517
63518Fri, 1 Oct 2004 09:40:06 +0000
63519Author : Robert Osfield
63520From Tree, moved apply's from protected to public to support Java wrappers
63521
63522Fri, 1 Oct 2004 09:38:21 +0000
63523Author : Robert Osfield
63524Added define of GL_TEXTURE_BINDING_3D for systems with OpenGL1.2 compliant headers
63525
63526Fri, 1 Oct 2004 09:19:30 +0000
63527Author : Robert Osfield
63528From Marco Jez, added more examples to runexamples.bat
63529
63530Fri, 1 Oct 2004 07:39:15 +0000
63531Author : Robert Osfield
63532Added support for write to ostream into .osg plugin
63533
63534Thu, 30 Sep 2004 19:36:15 +0000
63535Author : Robert Osfield
63536Experimentation with new timing code.
63537
63538Thu, 30 Sep 2004 14:54:42 +0000
63539Author : Robert Osfield
63540Removed debugging messages
63541
63542Thu, 30 Sep 2004 13:36:00 +0000
63543Author : Robert Osfield
63544Checked in support for cleaning up and then restart a new graphics windows once the first one has been closed down.
63545
63546Thu, 30 Sep 2004 12:10:45 +0000
63547Author : Robert Osfield
63548Fixed newly introduced compressed mipmnap error.
63549
63550Thu, 30 Sep 2004 09:10:29 +0000
63551Author : Robert Osfield
63552Added proper handling of 3d texture compression
63553
63554Wed, 29 Sep 2004 19:10:00 +0000
63555Author : Robert Osfield
63556Added support for ClipPlane, ClipNode, TexGenNode to .ive
63557
63558Wed, 29 Sep 2004 15:00:07 +0000
63559Author : Robert Osfield
63560Added Texture3D reference
63561
63562Wed, 29 Sep 2004 14:31:06 +0000
63563Author : Robert Osfield
63564Added Texture3D implementation.
63565
63566Wed, 29 Sep 2004 10:01:46 +0000
63567Author : Robert Osfield
63568Preliminary steps to support for compressed 3D textures.
63569
63570Wed, 29 Sep 2004 08:07:32 +0000
63571Author : Robert Osfield
63572Added extra dependencies to osgsimulation example
63573
63574Wed, 29 Sep 2004 08:04:46 +0000
63575Author : Robert Osfield
63576Removed makeDir referecnes
63577
63578Tue, 28 Sep 2004 09:14:04 +0000
63579Author : Robert Osfield
63580From Tree, changes to better support Java binding generation
63581
63582Tue, 28 Sep 2004 08:39:46 +0000
63583Author : Robert Osfield
63584Added a mutex and _numFramesActive count to track multiview usages of the DatabasePager.
63585
63586Tue, 28 Sep 2004 07:15:01 +0000
63587Author : Robert Osfield
63588From Brad Christiansen, fix expandBy(const BoundingSphere&) method to properly handle the instance of when the two bounding sphere's have a coincident center.
63589
63590Mon, 27 Sep 2004 14:15:13 +0000
63591Author : Robert Osfield
63592Added new methods into osg::Referenced for controlling the use of thread safe ref/unref:        /** Set whether reference counting should be use a mutex to create thread reference counting.*/
63593        static void setThreadSafeReferenceCounting(bool enableThreadSafeReferenceCounting);
63594
63595        /** Get whether reference counting is active.*/
63596        static bool getThreadSafeReferenceCounting();
63597
63598
63599
63600Mon, 27 Sep 2004 12:07:34 +0000
63601Author : Robert Osfield
63602Changed the version strings to use OpenSceneGaph rather than "Open Scene Graph"
63603
63604Mon, 27 Sep 2004 10:42:14 +0000
63605Author : Robert Osfield
63606Changed the pruning of database requests so that the frame number need not be identical to pass, a delta of 1 is now pemssible
63607
63608Sun, 26 Sep 2004 19:01:27 +0000
63609Author : Robert Osfield
63610Removed erroneous casts that would have been causing uneccessary copying.
63611
63612Sun, 26 Sep 2004 18:39:34 +0000
63613Author : Robert Osfield
63614From Geoff Michel, typos and spelling fixes.
63615
63616Sun, 26 Sep 2004 10:27:25 +0000
63617Author : Robert Osfield
63618From Mike Weiblen, partial fix for OpenGL error generation under NVidia drivers.
63619
63620Thu, 23 Sep 2004 20:13:16 +0000
63621Author : Robert Osfield
63622Fixed typo
63623
63624Thu, 23 Sep 2004 20:07:37 +0000
63625Author : Robert Osfield
63626Fixed typo.
63627
63628Thu, 23 Sep 2004 20:01:40 +0000
63629Author : Robert Osfield
63630Added releaseAllGLObjects() convinience method.
63631
63632Thu, 23 Sep 2004 18:50:38 +0000
63633Author : Robert Osfield
63634Clean up of new DatabasePager code, and change of osgProducer so that DatabasePager support is now integrated into the OsgSceneHandler.
63635
63636Thu, 23 Sep 2004 16:05:24 +0000
63637Author : Don BURNS
63638Fixed warnings
63639
63640Thu, 23 Sep 2004 12:27:56 +0000
63641Author : Robert Osfield
63642Updates for better DatabasePager peformance w.r.t constant frame rates.
63643
63644Wed, 22 Sep 2004 09:28:40 +0000
63645Author : Robert Osfield
63646Added a extra debugging comment
63647
63648Tue, 21 Sep 2004 21:33:52 +0000
63649Author : Robert Osfield
63650Updated to DatabasePager support
63651
63652Tue, 21 Sep 2004 17:26:08 +0000
63653Author : Robert Osfield
63654Various improvements to database paing.
63655
63656Mon, 20 Sep 2004 17:42:59 +0000
63657Author : Don BURNS
63658removed makeDir.h
63659
63660Mon, 20 Sep 2004 17:42:40 +0000
63661Author : Don BURNS
63662Removed temporary makeDir files and call in ReaderWriterNet.cpp
63663
63664Sun, 19 Sep 2004 20:09:54 +0000
63665Author : Robert Osfield
63666Added clear(), setDatabasePagerThreadPause() and setAcceptNewDatabaseRequests() methods and new local implementation of cancel().
63667
63668Sun, 19 Sep 2004 19:03:38 +0000
63669Author : Robert Osfield
63670Removed unused variable.
63671
63672Sun, 19 Sep 2004 18:34:05 +0000
63673Author : Robert Osfield
63674Added reference to GL_LIBS
63675
63676Sat, 18 Sep 2004 19:28:45 +0000
63677Author : Robert Osfield
63678Various improvements to the DatabasePager with the aim to achieve constant framerates and minimizing memory consumption.
63679
63680Sat, 18 Sep 2004 19:27:39 +0000
63681Author : Robert Osfield
63682Removed reference to ComputeTransformCallback
63683
63684Wed, 15 Sep 2004 19:14:00 +0000
63685Author : Robert Osfield
63686From Sebastien Grignard, add writing out/reading in of drawable components of a ShapeDrawable.From Robert, add versioning of the above change to allow old files to still
63687work.
63688
63689
63690
63691Wed, 15 Sep 2004 19:10:15 +0000
63692Author : Robert Osfield
63693More spelling & top fixes.
63694
63695Wed, 15 Sep 2004 19:07:56 +0000
63696Author : Robert Osfield
63697From Geoff Michel, typo and spelling fixes
63698
63699Wed, 15 Sep 2004 15:09:46 +0000
63700Author : Robert Osfield
63701Added usage of std::vector<> and ref_ptr<>'s to avoid memory leaks
63702
63703Tue, 14 Sep 2004 15:05:16 +0000
63704Author : Robert Osfield
63705Commented out osg::noitfy usage under OSX since this was causing a crash on start up
63706
63707Tue, 14 Sep 2004 15:03:18 +0000
63708Author : Robert Osfield
63709Added GDAL check to compile of osgsimulation
63710
63711Mon, 13 Sep 2004 17:19:05 +0000
63712Author : Robert Osfield
63713Fix of tabbing and typo
63714
63715Mon, 13 Sep 2004 16:10:59 +0000
63716Author : Robert Osfield
63717From Paul Martz, typo and spelling fixes
63718
63719Mon, 13 Sep 2004 15:17:43 +0000
63720Author : Robert Osfield
63721Fixed comments
63722
63723Mon, 13 Sep 2004 15:14:11 +0000
63724Author : Robert Osfield
63725From Eric Hammil, typo and spelling fixes
63726
63727Mon, 13 Sep 2004 14:33:41 +0000
63728Author : Robert Osfield
63729From George Papagiannakis, added extra Quat length to catch case where length is zero.
63730
63731Mon, 13 Sep 2004 13:53:45 +0000
63732Author : Robert Osfield
63733Improved the handling of building/writing generated databases, and the fixed transition distances on the lower levels of geocentric databases.
63734
63735Sat, 11 Sep 2004 03:00:11 +0000
63736Author : Robert Osfield
63737Added a deleteTextureObject after the creation of the compressed textures
63738
63739Fri, 10 Sep 2004 17:49:50 +0000
63740Author : Robert Osfield
63741Added missing LightModel.h and .cpp from Stansilav.
63742
63743Fri, 10 Sep 2004 13:31:37 +0000
63744Author : Robert Osfield
63745Added convinience methods.
63746
63747Fri, 10 Sep 2004 08:26:53 +0000
63748Author : Robert Osfield
63749Made update, cull and draw callbacks virtual to allow custom Drawable's to there own specific extensions for handling callbacks
63750
63751Thu, 9 Sep 2004 15:14:33 +0000
63752Author : Robert Osfield
63753Made the computeLocalToWorld etc method to use const NodePath's parameters.
63754
63755Thu, 9 Sep 2004 13:18:45 +0000
63756Author : Robert Osfield
63757Added osg::RefNodePath class for handling node paths.
63758
63759Thu, 9 Sep 2004 13:07:18 +0000
63760Author : Robert Osfield
63761From Stanislav Blinov, addition of LightModel support for .ive format.
63762
63763Thu, 9 Sep 2004 09:03:28 +0000
63764Author : Robert Osfield
63765Fixed write of normalmap.
63766
63767Thu, 9 Sep 2004 08:54:22 +0000
63768Author : Robert Osfield
63769Change the warnigns about a fail getLibraryHandle to be INFO rather than WARN.
63770
63771Thu, 9 Sep 2004 08:18:43 +0000
63772Author : Robert Osfield
63773From Martin Aumueller, added ref() and unref() to Inventor node handling.
63774
63775Wed, 8 Sep 2004 18:14:04 +0000
63776Author : Robert Osfield
63777Fixed keyword used for setting the database name.
63778
63779Wed, 8 Sep 2004 15:14:18 +0000
63780Author : Robert Osfield
63781Quick fix to crash in TXPNode.
63782
63783Tue, 7 Sep 2004 14:34:04 +0000
63784Author : Robert Osfield
63785Changed usage of assert() to throw.
63786
63787Tue, 7 Sep 2004 10:45:22 +0000
63788Author : Robert Osfield
63789Added a size check on heap_array<T, CmpT>::Adjust(size_t i) to prevent access errors.
63790
63791Tue, 7 Sep 2004 10:31:30 +0000
63792Author : Robert Osfield
63793From Paul Martz, removed redundent paramaters in clampArray4LEQUAL.
63794
63795Tue, 7 Sep 2004 10:09:52 +0000
63796Author : Robert Osfield
63797Changed the wrap mode from CLAMP to CLAMP_TO_EDGE
63798
63799Tue, 7 Sep 2004 10:07:11 +0000
63800Author : Robert Osfield
63801From Paul Martz, typos and spelling fixes
63802
63803Tue, 7 Sep 2004 06:59:19 +0000
63804Author : Robert Osfield
63805Added missing setTrackerMode(TrackerMode)
63806
63807Mon, 6 Sep 2004 18:20:38 +0000
63808Author : Robert Osfield
63809Added mutex to access to the Registry::_objectCache.
63810
63811Mon, 6 Sep 2004 14:59:11 +0000
63812Author : Robert Osfield
63813From Joakim Simonsson, add s/getHPROrder method
63814
63815Mon, 6 Sep 2004 14:58:29 +0000
63816Author : Robert Osfield
63817Added docs for max size commandline params.
63818
63819Mon, 6 Sep 2004 14:30:25 +0000
63820Author : Robert Osfield
63821From Marco Jez, added missing TexGenNode constructor.
63822
63823Sat, 4 Sep 2004 09:22:26 +0000
63824Author : Robert Osfield
63825Updates to controlling maximum texture size
63826
63827Fri, 3 Sep 2004 15:42:43 +0000
63828Author : Robert Osfield
63829Added commandline support for Size and texcoord Multipliers
63830
63831Fri, 3 Sep 2004 15:05:33 +0000
63832Author : Robert Osfield
63833Added setConstantColorAsLightDirection & getConstantColorAsLightDirection methods to make it more convinient to set up DOT3 register combiners.
63834
63835Fri, 3 Sep 2004 10:02:56 +0000
63836Author : Robert Osfield
63837Added handling of RGBA to normal map computation
63838
63839Thu, 2 Sep 2004 20:42:28 +0000
63840Author : Don BURNS
63841Fixed .net plugin errors on Mac
63842
63843Thu, 2 Sep 2004 19:10:33 +0000
63844Author : Robert Osfield
63845From Geoff Michel, typo and spelling fixes
63846
63847Thu, 2 Sep 2004 18:19:38 +0000
63848Author : Robert Osfield
63849Added Sequence back in with correct Permission, and with Geoff Michel's spelling corrections.
63850
63851Thu, 2 Sep 2004 18:17:38 +0000
63852Author : Robert Osfield
63853Temporary removal of Sequence to try and get around permissions problem with it.
63854
63855Thu, 2 Sep 2004 10:01:24 +0000
63856Author : Robert Osfield
63857Added usage of carbon pathway in appendPlatformSpecificLibraryFilePaths.
63858
63859Thu, 2 Sep 2004 07:44:33 +0000
63860Author : Robert Osfield
63861Added comments from Eric
63862
63863Thu, 2 Sep 2004 03:52:13 +0000
63864Author : Don BURNS
63865Fixed a mis-definition of INSTBIN and INSTLIB
63866
63867Wed, 1 Sep 2004 17:18:04 +0000
63868Author : Robert Osfield
63869From Geoff Michel, removed mem_ptr reference as it no longer exists
63870
63871Wed, 1 Sep 2004 15:14:55 +0000
63872Author : Robert Osfield
63873From Uwe Woessner
63874
63875Wed, 1 Sep 2004 14:49:18 +0000
63876Author : Robert Osfield
63877Added Don's new osgDB::makeDirectory() code FileUtils.
63878
63879Wed, 1 Sep 2004 11:05:57 +0000
63880Author : Robert Osfield
63881Removed reference to old CmdLineArgs class
63882
63883Wed, 1 Sep 2004 10:45:11 +0000
63884Author : Robert Osfield
63885From Jeoen den Dekker, changed eroneous tcoords[ci][0] to tcoords[ci][1]
63886
63887Wed, 1 Sep 2004 10:41:50 +0000
63888Author : Robert Osfield
63889From Tom Jolly, add detection for whether multi-texturing is supported before checking for number of texture units supported, using 1 as a fallback value
63890
63891Wed, 1 Sep 2004 10:18:46 +0000
63892Author : Robert Osfield
63893Added bool paramter to MatrixManipulator::setHomePosition(,,,bool) to allow the autocomputehomeposition to be controlled.
63894
63895Wed, 1 Sep 2004 09:54:36 +0000
63896Author : Robert Osfield
63897From Marco Jez, added new osgmotionblur example
63898
63899Wed, 1 Sep 2004 09:48:17 +0000
63900Author : Robert Osfield
63901From Eric Sokolsky, add support for recording default values for env vars
63902
63903Wed, 1 Sep 2004 09:10:15 +0000
63904Author : Robert Osfield
63905Added crude #ifdef COIN_BASIC_H around ::REPLACE usage as this is only available under Coing
63906
63907Wed, 1 Sep 2004 09:00:20 +0000
63908Author : Robert Osfield
63909Added support for CONSTANT_COLOR and ONE_MINUS_CONSTANT_COLOR into .osg
63910
63911Wed, 1 Sep 2004 08:59:58 +0000
63912Author : Robert Osfield
63913From Sondra Iverson, adding of CONSTANT_COLOR and ONE_MINUS_CONSTANT_COLOR options
63914
63915Wed, 1 Sep 2004 08:49:48 +0000
63916Author : Robert Osfield
63917From Marco Jez, addition of new interal texture formats to osg/Texture and Image.cpp
63918
63919Wed, 1 Sep 2004 08:34:49 +0000
63920Author : Robert Osfield
63921From Brede Johhansen, fixed copy and paste bug where in getInverse(..) methods
63922
63923Wed, 1 Sep 2004 08:15:36 +0000
63924Author : Robert Osfield
63925From Paul Martz, typos and spelling fixes.
63926
63927Tue, 31 Aug 2004 21:18:46 +0000
63928Author : Don BURNS
63929small change for Visual Studio compile
63930
63931Tue, 31 Aug 2004 21:06:01 +0000
63932Author : Don BURNS
63933Added Visual Studio files for osgPlugin net
63934
63935Tue, 31 Aug 2004 20:49:23 +0000
63936Author : Don BURNS
63937added makeDir - temporary UNIX only
63938
63939Tue, 31 Aug 2004 20:26:54 +0000
63940Author : Don BURNS
63941Fixes (hopefully) for windows and other platforms...
63942
63943Tue, 31 Aug 2004 14:49:33 +0000
63944Author : Robert Osfield
63945From Geoff Michel, typo and spelling fixes.
63946
63947Tue, 31 Aug 2004 14:48:05 +0000
63948Author : Robert Osfield
63949Added support for spherical texture mapping and better file search support for meterial files.
63950
63951Tue, 31 Aug 2004 14:21:46 +0000
63952Author : Robert Osfield
63953Simplified the TrackMode options
63954
63955Tue, 31 Aug 2004 14:08:12 +0000
63956Author : Robert Osfield
63957From Geoff Michel, spelling and typo fixes.
63958
63959Tue, 31 Aug 2004 13:19:30 +0000
63960Author : Robert Osfield
63961From Sébastien Kuntz, spelling and typo fixes
63962
63963Tue, 31 Aug 2004 09:20:31 +0000
63964Author : Robert Osfield
63965Added rescale of quaternion in Matrix::set(Quat), a copy operation in osg::Quat and extra tracking options in NodeTrackerManipulator.
63966
63967Tue, 31 Aug 2004 01:12:56 +0000
63968Author : Don BURNS
63969Added cache_mode option to Net plugin
63970
63971Mon, 30 Aug 2004 18:53:44 +0000
63972Author : Robert Osfield
63973Added trackmode support for handling rotation of tracked node
63974
63975Mon, 30 Aug 2004 18:51:42 +0000
63976Author : Robert Osfield
63977Fixed the Matrix::get(Quat&) method
63978
63979Mon, 30 Aug 2004 10:03:18 +0000
63980Author : Robert Osfield
63981Remamed TrackerManipulator to NodeTrackerManipulator
63982
63983Mon, 30 Aug 2004 01:15:49 +0000
63984Author : Don BURNS
63985Added the local_cache_dir option to the net plug-in allowing for the keeping and populating of a local cache.  With this option, the cache is checked first before fetching from the network.
63986
63987Sun, 29 Aug 2004 15:09:26 +0000
63988Author : Robert Osfield
63989Added handling of $ comment line, and 'g' empty group name
63990
63991Sun, 29 Aug 2004 00:57:02 +0000
63992Author : Don BURNS
63993Added two options to the .net loader:   hostname=<hostname>  - Specify the host to connect to to retreive files   server_prefix=<directory> - Specify a prefix to each file indicating                               a directory for the server to look into Also, the .net server now does not require a file to have the .net suffix.  ALl this together now means that you can do this:    osgviewer -e net -O "hostname=openscenegraph.org server_prefix=BlueMarble" earth.ive
63994
63995And view the whole earth streamed from a server.
63996
63997
63998
63999Sat, 28 Aug 2004 23:04:47 +0000
64000Author : Don BURNS
64001Changes for IRIX build and fix to build system
64002
64003Sat, 28 Aug 2004 07:25:21 +0000
64004Author : Don BURNS
64005Added the .net plug-in.  This allows the reading of files by specifying <host>:file.<ext>.net for example:    osgviewer osgcvs.no-ip.com:OSGModels/cow.osg.net
64006
64007
64008
64009Fri, 27 Aug 2004 16:52:23 +0000
64010Author : Robert Osfield
64011Fix of OSX build
64012
64013Fri, 27 Aug 2004 16:19:05 +0000
64014Author : Robert Osfield
64015Fix for OSX build.
64016
64017Fri, 27 Aug 2004 16:14:21 +0000
64018Author : Robert Osfield
64019Added a new osgDB::appendPlatformSpecificLibraryFilePaths() method to FileUtils.cpp Includes a new OSX code from Eric Wing
64020
64021Fri, 27 Aug 2004 14:56:08 +0000
64022Author : Robert Osfield
64023Added .tif extension to handled extension list
64024
64025Fri, 27 Aug 2004 12:04:29 +0000
64026Author : Robert Osfield
64027Removed eroneous cancel() and join() from the DatabasePager::run() method.
64028
64029Fri, 27 Aug 2004 08:03:26 +0000
64030Author : Robert Osfield
64031Added handling of short (<=4 points) polygons as tri fans and the rest as polygons which are tesselated, to improve load and build time, yet still resselating the large polygons that need it.
64032
64033Fri, 27 Aug 2004 08:01:17 +0000
64034Author : Robert Osfield
64035Added handling of DrawArrayLengths PrimitiveSet.
64036
64037Thu, 26 Aug 2004 16:20:26 +0000
64038Author : Robert Osfield
64039Improvements to handling of winding of polygons.
64040
64041Thu, 26 Aug 2004 14:52:14 +0000
64042Author : Robert Osfield
64043Removed debugging output.
64044
64045Thu, 26 Aug 2004 14:33:38 +0000
64046Author : Robert Osfield
64047Rewrite of OBJ parser + converter to OSG
64048
64049Thu, 26 Aug 2004 06:41:09 +0000
64050Author : Robert Osfield
64051Fixed getHomePosition
64052
64053Tue, 24 Aug 2004 21:35:41 +0000
64054Author : Don BURNS
64055Robert must've forgotten to set VERSION_REVISION back to 0 after tagging the release
64056
64057Tue, 24 Aug 2004 18:27:47 +0000
64058Author : Robert Osfield
64059Removed "interlace" debugging message
64060
64061Tue, 24 Aug 2004 18:23:53 +0000
64062Author : Robert Osfield
64063Changed the AnimationPathCallback::reset() to reset the _firstTime to DBL_MAX so that it resets on the next update traversal.
64064
64065Tue, 24 Aug 2004 13:25:45 +0000
64066Author : Robert Osfield
64067Added support for looping mode
64068
64069Tue, 24 Aug 2004 12:55:15 +0000
64070Author : Robert Osfield
64071Added s/getLoopingMode() to ImageStream and MPEG plugin
64072
64073Tue, 24 Aug 2004 11:00:05 +0000
64074Author : Robert Osfield
64075Removed HoveManipulator
64076
64077Tue, 24 Aug 2004 10:58:51 +0000
64078Author : Robert Osfield
64079Updated docs
64080
64081Tue, 24 Aug 2004 08:43:53 +0000
64082Author : Robert Osfield
64083Made the command buffer have 20 elements in it to protect against wrapping around.
64084
64085Tue, 24 Aug 2004 07:29:28 +0000
64086Author : Robert Osfield
64087Changed --compress to --compressed in commandline docs
64088
64089Mon, 23 Aug 2004 20:29:42 +0000
64090Author : Don BURNS
64091Fixed error for when screen width * 0.75 is greater than screen height for compute of window size when coming from fullscreen when 'f' key is pushed.
64092
64093Mon, 23 Aug 2004 17:17:46 +0000
64094Author : Don BURNS
64095Fixed assumption that the users's screen is 1280x1024 when toggling full screen with the 'f' key.
64096
64097Mon, 23 Aug 2004 14:08:26 +0000
64098Author : Robert Osfield
64099Fixed link to download page
64100
64101Mon, 23 Aug 2004 08:44:47 +0000
64102Author : Robert Osfield
64103Added protection to prevent crashes on calls when no data is set up
64104
64105Mon, 23 Aug 2004 08:31:55 +0000
64106Author : Robert Osfield
64107Changed the write help option to just output commandline options.
64108
64109Mon, 23 Aug 2004 07:25:19 +0000
64110Author : Robert Osfield
64111Updated docs to point to correct 3rd party binaries
64112
64113Sat, 21 Aug 2004 17:29:19 +0000
64114Author : Don BURNS
64115Added back in the -s (scale) argument to osgconv, which was dropped in the last revision.
64116
64117Fri, 20 Aug 2004 09:46:02 +0000
64118Author : Robert Osfield
64119From Don Tidrow, fixes to comments.
64120
64121Wed, 18 Aug 2004 10:07:02 +0000
64122Author : Robert Osfield
64123Bumped up the revision number to 2 for the 0.9.7-2 release
64124
64125Wed, 18 Aug 2004 09:34:50 +0000
64126Author : Robert Osfield
64127Set date for 0.9.7-2 release
64128
64129Wed, 18 Aug 2004 06:06:02 +0000
64130Author : Robert Osfield
64131Rejigged the __int* definitions to try and get round Mingw compile errors
64132
64133Tue, 17 Aug 2004 19:42:45 +0000
64134Author : Robert Osfield
64135From Bruce Clay, fixes for VS6.0 build.
64136
64137Tue, 17 Aug 2004 18:57:02 +0000
64138Author : Robert Osfield
64139From David Fries, added getBinNum() method
64140
64141Tue, 17 Aug 2004 18:56:24 +0000
64142Author : Robert Osfield
64143Changed sizeof(..) references to 1,2,4 respectively.
64144
64145Tue, 17 Aug 2004 08:14:50 +0000
64146Author : Robert Osfield
64147Updated changelog
64148
64149Tue, 17 Aug 2004 07:58:32 +0000
64150Author : Robert Osfield
64151From David Fries, "I added code to also check the local up vector, but only if one of the rotation modes is selected, because autoscale isn't affected by the camera rotations. "
64152
64153Tue, 17 Aug 2004 07:44:31 +0000
64154Author : Robert Osfield
64155Changed the "flip" keyword to "dds_flip"
64156
64157Tue, 17 Aug 2004 07:43:30 +0000
64158Author : Robert Osfield
64159Updated docs for second rev of 0.9.7
64160
64161Tue, 17 Aug 2004 06:15:54 +0000
64162Author : Robert Osfield
64163Removed computeMipMaps call
64164
64165Mon, 16 Aug 2004 21:14:19 +0000
64166Author : Robert Osfield
64167Added support for "flip" option string, which if present flips incoming images about the vertical axis.  Accessed via -O flip on the commandline.
64168
64169Mon, 16 Aug 2004 21:03:41 +0000
64170Author : Robert Osfield
64171Added a handling of different hex long long handling for VS and non VS.
64172
64173Mon, 16 Aug 2004 20:57:24 +0000
64174Author : Robert Osfield
64175Added support in Image::flipVertical for flipping mipmapped imagery and for flipping compressed imagery.
64176
64177Mon, 16 Aug 2004 16:43:17 +0000
64178Author : Robert Osfield
64179Fixed _MSC_VAR reference
64180
64181Mon, 16 Aug 2004 15:45:17 +0000
64182Author : Robert Osfield
64183Added dxtctool.h/.cpp
64184
64185Mon, 16 Aug 2004 15:43:12 +0000
64186Author : Robert Osfield
64187Added fxtctool in prep for adding compressed imagery swap
64188
64189Mon, 16 Aug 2004 14:21:31 +0000
64190Author : Robert Osfield
64191Cleaned up output level of debugging messages
64192
64193Mon, 16 Aug 2004 14:03:17 +0000
64194Author : Robert Osfield
64195Fix to order of materials
64196
64197Mon, 16 Aug 2004 13:54:40 +0000
64198Author : Robert Osfield
64199From Michael Gronager, addition of NodeCallback support in .osg format.
64200
64201Mon, 16 Aug 2004 13:17:29 +0000
64202Author : Robert Osfield
64203Improvements to the handling of OBJ files
64204
64205Mon, 16 Aug 2004 08:58:07 +0000
64206Author : Robert Osfield
64207Disabled the culling on the DistortionNode.
64208
64209Mon, 16 Aug 2004 08:55:48 +0000
64210Author : Robert Osfield
64211Disabled the culling for clear node.
64212
64213Mon, 16 Aug 2004 08:32:16 +0000
64214Author : Robert Osfield
64215Changed the length multiple to be 2x the bounding sphere radius
64216
64217Mon, 16 Aug 2004 07:29:07 +0000
64218Author : Robert Osfield
64219From Michael Gronager, fix to an orientation bug.
64220
64221Sat, 14 Aug 2004 15:42:01 +0000
64222Author : Don BURNS
64223P*E*G*O*U*T Sound.  Spelling fixes.
64224
64225Fri, 13 Aug 2004 15:48:24 +0000
64226Author : Robert Osfield
64227Added news for release 0.9.7-2
64228
64229Fri, 13 Aug 2004 15:29:15 +0000
64230Author : Robert Osfield
64231Updates for 0.9.7-2 release
64232
64233Fri, 13 Aug 2004 14:42:26 +0000
64234Author : Robert Osfield
64235From Corbin Holtz, addition of support for reading imagery with color tables, including code from Frank Warmerdam on the GDAL side, and integration/reworking work form Robert Osfield.
64236
64237Fri, 13 Aug 2004 14:09:48 +0000
64238Author : Robert Osfield
64239Updated docs.
64240
64241Fri, 13 Aug 2004 13:46:47 +0000
64242Author : Robert Osfield
64243Added docs for CacheObjectHints
64244
64245Fri, 13 Aug 2004 13:27:29 +0000
64246Author : Robert Osfield
64247Removed redundent include/ReadFile call
64248
64249Fri, 13 Aug 2004 12:38:12 +0000
64250Author : Robert Osfield
64251Changed the "Reading a byte swapped file" message to info level.
64252
64253Fri, 13 Aug 2004 12:05:08 +0000
64254Author : Robert Osfield
64255Fix for VS6.0 build
64256
64257Fri, 13 Aug 2004 10:50:44 +0000
64258Author : Robert Osfield
64259Added #include<typeinfo> required for X-platform build.
64260
64261Fri, 13 Aug 2004 10:49:45 +0000
64262Author : Robert Osfield
64263Removed inappropriate #ifdefs
64264
64265Fri, 13 Aug 2004 10:46:04 +0000
64266Author : Robert Osfield
64267Fixes for OSX.
64268
64269Wed, 11 Aug 2004 08:25:14 +0000
64270Author : Robert Osfield
64271From Ben Discoe, build fix for float version of Matrix.
64272
64273Tue, 10 Aug 2004 18:31:43 +0000
64274Author : Robert Osfield
64275Changed the database pager run message to only output at an info level
64276
64277Tue, 10 Aug 2004 13:30:32 +0000
64278Author : Robert Osfield
64279Updated to include reference to osgdem
64280
64281Tue, 10 Aug 2004 13:19:04 +0000
64282Author : Robert Osfield
64283Added osgdem quick usage guide
64284
64285Mon, 9 Aug 2004 15:12:00 +0000
64286Author : Robert Osfield
64287Set revision number back to 0.
64288
64289Mon, 9 Aug 2004 15:08:30 +0000
64290Author : Robert Osfield
64291Set version to  0.9.7-1
64292
64293Mon, 9 Aug 2004 13:58:03 +0000
64294Author : Robert Osfield
64295Updated NEWS
64296
64297Sat, 7 Aug 2004 19:08:12 +0000
64298Author : Robert Osfield
64299Changed binding warnings to be reported as info rather than as warnings.
64300
64301Sat, 7 Aug 2004 09:42:19 +0000
64302Author : Robert Osfield
64303Added the ability to set the global stateset, as use this RenderStageLighting
64304
64305Fri, 6 Aug 2004 19:55:36 +0000
64306Author : Robert Osfield
64307From Bob Kuehne, change the FREETYPE_INCLUDE and _LIB to hardcoded version to avoid reliance on freetype-config.
64308
64309Fri, 6 Aug 2004 09:38:43 +0000
64310Author : Robert Osfield
64311Fix for Mingw from Norman Vine.
64312
64313Fri, 6 Aug 2004 09:36:13 +0000
64314Author : Robert Osfield
64315Updated NEWS
64316
64317Fri, 6 Aug 2004 09:35:08 +0000
64318Author : Robert Osfield
64319From Bob Kuehne, adding of SDKPATH to OSX build
64320
64321Fri, 6 Aug 2004 08:56:18 +0000
64322Author : Robert Osfield
64323Added support for the "precision <value>" options string
64324
64325Fri, 6 Aug 2004 08:34:54 +0000
64326Author : Robert Osfield
64327Updated docs
64328
64329Fri, 6 Aug 2004 08:22:58 +0000
64330Author : Robert Osfield
64331Added support for osg::AutoTransform::setAutoRotateMode(AutoRotateMode) deprecating the previous setAutoRotateToScreen().  Added support for ROTATE_TO_CAMERA mode.Cleaned up the autotransform demo to use a sensible number of labels
64332
64333
64334
64335Fri, 6 Aug 2004 06:53:36 +0000
64336Author : Robert Osfield
64337Updated docs
64338
64339Fri, 6 Aug 2004 05:28:51 +0000
64340Author : Robert Osfield
64341Typo fixes from Geoff Michel
64342
64343Fri, 6 Aug 2004 05:25:21 +0000
64344Author : Robert Osfield
64345From Bruce Clay, Build fixes for Win32 VS6.0
64346
64347Thu, 5 Aug 2004 15:15:51 +0000
64348Author : Robert Osfield
64349From Jay Zuckerman, fixes to AutoTransform so that it includes checking of previous position value.
64350
64351Thu, 5 Aug 2004 15:14:50 +0000
64352Author : Robert Osfield
64353From Marco Jez, updates to work with latest StateAttrbiute::compileGLObjects method
64354
64355Thu, 5 Aug 2004 15:02:51 +0000
64356Author : Robert Osfield
64357From Marco Jez, commented out info debugging messages
64358
64359Thu, 5 Aug 2004 13:41:52 +0000
64360Author : Robert Osfield
64361From Marco Jez, VS.NET warning fixes.
64362
64363Thu, 5 Aug 2004 12:47:55 +0000
64364Author : Robert Osfield
64365Changed the popProjectionMatrix so that it didn't allow modification on the near and far values when clamping the projection matrix.
64366
64367Thu, 5 Aug 2004 10:01:32 +0000
64368Author : Robert Osfield
64369Added s/getClearColor and deprecated s/getBackgroundColor().  Re-implemented setClearColor so that it passes on its value to Camera::setClearColor(), and changed OsgSceneHandler to use the Camera::getClearColor() on each new frame to ensure that it reflects the settings of the camera correctly.
64370
64371Thu, 5 Aug 2004 08:02:48 +0000
64372Author : Robert Osfield
64373Set version numbers for 0.9.7 release
64374
64375Wed, 4 Aug 2004 10:22:55 +0000
64376Author : Robert Osfield
64377Added GDAL to dependencies list
64378
64379Wed, 4 Aug 2004 10:03:57 +0000
64380Author : Robert Osfield
64381Cleaned up the gdal-config usage to work with gdal-1.1.9
64382
64383Wed, 4 Aug 2004 09:20:28 +0000
64384Author : Robert Osfield
64385Added support for setting custom dependencies
64386
64387Wed, 4 Aug 2004 08:27:43 +0000
64388Author : Robert Osfield
64389From Norman Vine (with small tweaks by Robert Osfield), build fixes for Cygwin
64390
64391Wed, 4 Aug 2004 07:14:12 +0000
64392Author : Robert Osfield
64393From Brede Johansen, fixes for Win32 build
64394
64395Wed, 4 Aug 2004 06:57:03 +0000
64396Author : Robert Osfield
64397From Don Tidrow, build fix for Peformer
64398
64399Tue, 3 Aug 2004 19:01:32 +0000
64400Author : Robert Osfield
64401Brief update of news.
64402
64403Tue, 3 Aug 2004 19:00:55 +0000
64404Author : Robert Osfield
64405Fixed tabbing
64406
64407Tue, 3 Aug 2004 19:00:33 +0000
64408Author : Robert Osfield
64409Added test for quat multiplication ordering.
64410
64411Tue, 3 Aug 2004 18:06:36 +0000
64412Author : Robert Osfield
64413From Pavel Moloshtan, fix to Image copy constructor so that it used the correct size of image including mipmaps.
64414
64415Tue, 3 Aug 2004 12:38:11 +0000
64416Author : Robert Osfield
64417Added include of scoped lock
64418
64419Tue, 3 Aug 2004 11:01:39 +0000
64420Author : Robert Osfield
64421Better macro support for switching on/off use of mutex
64422
64423Tue, 3 Aug 2004 07:31:33 +0000
64424Author : Robert Osfield
64425Changed the static array syntax to solve VS.NET compile warnigns, changed the binding of the normals, and changed the name of the textures used.
64426
64427Mon, 2 Aug 2004 15:56:18 +0000
64428Author : Robert Osfield
64429Fixed warnings
64430
64431Mon, 2 Aug 2004 15:52:50 +0000
64432Author : Robert Osfield
64433Fixed warning
64434
64435Mon, 2 Aug 2004 14:52:39 +0000
64436Author : Robert Osfield
64437Fixed warnigns
64438
64439Mon, 2 Aug 2004 14:52:24 +0000
64440Author : Robert Osfield
64441Fixed warnings
64442
64443Mon, 2 Aug 2004 14:42:20 +0000
64444Author : Robert Osfield
64445Removed warings
64446
64447Mon, 2 Aug 2004 13:57:47 +0000
64448Author : Robert Osfield
64449Fixed warnings
64450
64451Mon, 2 Aug 2004 12:19:50 +0000
64452Author : Robert Osfield
64453Made the member variables in RenderStage and RenderBin protected
64454
64455Mon, 2 Aug 2004 09:30:13 +0000
64456Author : Robert Osfield
64457Added glReadBuffer after each instance of glDrawBuffer to ensure that the any reads are done to the appropriate buffer.
64458
64459Mon, 2 Aug 2004 09:11:31 +0000
64460Author : Robert Osfield
64461From Norman Vine, fixes for Mingw
64462
64463Mon, 2 Aug 2004 07:25:28 +0000
64464Author : Robert Osfield
64465From Tom Jolly.  a couple of small changes to osgParticle."The first is with
64466Particle.cpp.  I made a change so that when the lifetime is 0 (lasts
64467forever) the sizeRange, colorRange, and alphaRange are used to create
64468a random size, color, and alpha."
64469
64470"The second change is with range and SectorPlacer.  The distribution of
64471particles across the sector was not uniform.  I added get_random_sqrtf()
64472function where it is used in SectorPlacer::Place().  This seems to make
64473the distribution uniform (at least when minimum radius is 0)."
64474
64475
64476
64477Mon, 2 Aug 2004 07:23:26 +0000
64478Author : Robert Osfield
64479Added osgtesselate example
64480
64481Sun, 1 Aug 2004 10:36:02 +0000
64482Author : Robert Osfield
64483From Geoff Michel, new osgtesselate example, and new features in osgUtil::Tesselator.
64484
64485Sun, 1 Aug 2004 08:26:44 +0000
64486Author : Robert Osfield
64487Build fixes for gcc 3.4.1 support
64488
64489Sun, 1 Aug 2004 04:10:54 +0000
64490Author : Robert Osfield
64491Removed old iv plugin
64492
64493Sun, 1 Aug 2004 04:06:07 +0000
64494Author : Robert Osfield
64495Added PROFILER support under Linux for gprof and FunctionCheck
64496
64497Fri, 30 Jul 2004 15:44:59 +0000
64498Author : Robert Osfield
64499Added beginnings of new TrackballManipulator
64500
64501Thu, 29 Jul 2004 14:24:50 +0000
64502Author : Robert Osfield
64503Added osgText to makefile
64504
64505Thu, 29 Jul 2004 10:13:02 +0000
64506Author : Robert Osfield
64507Added detection and disabling of flattening of static transforms which a LightPointNode exists in the scene graph.
64508
64509Wed, 28 Jul 2004 19:56:22 +0000
64510Author : Robert Osfield
64511Fixed compare(ProgramObject) and added UniformeValue::compare and ShaderObject::compare to support proper sorting of shaders.
64512
64513Wed, 28 Jul 2004 12:38:54 +0000
64514Author : Robert Osfield
64515Replaced GL_PACK_ROW_LENGTH by GL_UNPACK_ROW_LENGTH
64516
64517Wed, 28 Jul 2004 12:29:15 +0000
64518Author : Robert Osfield
64519From Corbin Holtz, addition of GDAL_INCLUDE and GDAL_LIB env vars for setting a non standard location of GDAL
64520
64521Wed, 28 Jul 2004 12:27:25 +0000
64522Author : Robert Osfield
64523Added initializer for _videoWriteData and _rows pointers
64524
64525Wed, 28 Jul 2004 10:26:44 +0000
64526Author : Robert Osfield
64527Commented out debugging messages
64528
64529Wed, 28 Jul 2004 10:26:14 +0000
64530Author : Robert Osfield
64531Fixed the flatten static transform visitor so that it checks to see if a drawable can be flattened or not.
64532
64533Wed, 28 Jul 2004 08:28:31 +0000
64534Author : Robert Osfield
64535Added double buffer of video imagery so that the OpenGL never reads as Mpeg writes
64536
64537Wed, 28 Jul 2004 07:24:13 +0000
64538Author : Robert Osfield
64539From David Fries, divide by zero fix on text with a pixel size of 0.0
64540
64541Tue, 27 Jul 2004 15:14:52 +0000
64542Author : Robert Osfield
64543Made the static mutex a pointer to a static mutex to get round a exit problem on deletion of the plugin.
64544
64545Tue, 27 Jul 2004 13:32:15 +0000
64546Author : Robert Osfield
64547Clean up of debugging messages
64548
64549Tue, 27 Jul 2004 13:24:35 +0000
64550Author : Robert Osfield
64551Fixed unref image so it only unref's when images are STATIC
64552
64553Tue, 27 Jul 2004 10:23:11 +0000
64554Author : Robert Osfield
64555Changes to fix multiple thread start.
64556
64557Tue, 27 Jul 2004 10:11:45 +0000
64558Author : Robert Osfield
64559Added support s/getImage(uint i) and getNumImages().
64560
64561Tue, 27 Jul 2004 09:04:56 +0000
64562Author : Robert Osfield
64563Fixed double thread start problem.
64564
64565Mon, 26 Jul 2004 19:40:02 +0000
64566Author : Robert Osfield
64567Made the handling of types more consistent
64568
64569Mon, 26 Jul 2004 14:25:41 +0000
64570Author : Robert Osfield
64571Added setting of block_on_vsync of both CameraGroup and all the Camera's that it contains.
64572
64573Sun, 25 Jul 2004 18:46:20 +0000
64574Author : Robert Osfield
64575Changed value_type back to being a float.
64576
64577Fri, 23 Jul 2004 10:03:18 +0000
64578Author : Robert Osfield
64579From Mike Weiblen, updates to dsp to improveme formatting and include OpenThreads
64580
64581Fri, 23 Jul 2004 09:49:04 +0000
64582Author : Robert Osfield
64583Fixed iddle update.
64584
64585Fri, 23 Jul 2004 09:15:22 +0000
64586Author : Robert Osfield
64587Added ImageStream::quit(bool) for exiting from video threads, and added clean up to OsgCameGroup to quit movie threads automatically.
64588
64589Fri, 23 Jul 2004 04:03:57 +0000
64590Author : Robert Osfield
64591Made doc comments more relevant.
64592
64593Thu, 22 Jul 2004 18:34:38 +0000
64594Author : Robert Osfield
64595Added support for OSG_OPTIMIZER="OFF"
64596
64597Thu, 22 Jul 2004 15:41:13 +0000
64598Author : Robert Osfield
64599Fixed build
64600
64601Thu, 22 Jul 2004 15:11:14 +0000
64602Author : Robert Osfield
64603Added more usage mutex to serialize access to Quicktime.
64604
64605Thu, 22 Jul 2004 12:10:53 +0000
64606Author : Robert Osfield
64607Added support for compressing textures to osgconv, can be accessed by running --compressed when outputting to a .ive file.
64608
64609Thu, 22 Jul 2004 11:59:58 +0000
64610Author : Robert Osfield
64611Added support texture compression in osgconv
64612
64613Thu, 22 Jul 2004 07:41:17 +0000
64614Author : Robert Osfield
64615Changed _valueAnisotropy from bool to float.
64616
64617Wed, 21 Jul 2004 19:16:49 +0000
64618Author : Robert Osfield
64619Added preliminary support for thread safety in various delete GLobjects code
64620
64621Wed, 21 Jul 2004 19:15:34 +0000
64622Author : Robert Osfield
64623Added missing tex env mode
64624
64625Wed, 21 Jul 2004 19:14:15 +0000
64626Author : Robert Osfield
64627Replaced STOPPED by PAUSED.
64628
64629Wed, 21 Jul 2004 19:04:31 +0000
64630Author : Robert Osfield
64631From Mike Weiblen, VS formated .dsw
64632
64633Wed, 21 Jul 2004 19:01:40 +0000
64634Author : Robert Osfield
64635Removed the stop method, replacing it by pause
64636
64637Wed, 21 Jul 2004 19:01:16 +0000
64638Author : Robert Osfield
64639Removed the stop method
64640
64641Wed, 21 Jul 2004 19:00:48 +0000
64642Author : Robert Osfield
64643Removed stop method, as it overlaps the pause method.
64644
64645Wed, 21 Jul 2004 10:01:56 +0000
64646Author : Robert Osfield
64647Clean up of thread handling.
64648
64649Wed, 21 Jul 2004 08:55:17 +0000
64650Author : Robert Osfield
64651Double intersections distance for intersects.
64652
64653Tue, 20 Jul 2004 18:50:30 +0000
64654Author : Robert Osfield
64655From Geoff Michel, fixes.
64656
64657Tue, 20 Jul 2004 10:17:22 +0000
64658Author : Robert Osfield
64659Added SceneView::Options for SceneView::setDefaults(options) and OsgCameraGroup::setRealizeSceneViewOptions(options) to allow better control of what functionality is compiled in by default.
64660
64661Tue, 20 Jul 2004 07:46:05 +0000
64662Author : Robert Osfield
64663From Bob Kuehne, add usage of version number to differentiate between rev's of the LOD.
64664
64665Tue, 20 Jul 2004 05:37:59 +0000
64666Author : Robert Osfield
64667Added support for releasing GLObjects, and renamed DisplayListVisitor the GLObjectVisitor to better fit its function, and added support for releasing objects as well as compiling them.
64668
64669Tue, 20 Jul 2004 05:36:44 +0000
64670Author : Robert Osfield
64671From Eric Sokolosky, added INVENTOR_INCLUDE and INVENTOR_LIB vars.
64672
64673Tue, 20 Jul 2004 05:34:02 +0000
64674Author : Robert Osfield
64675Added OpenThreads mutex to protect ref()/unref().
64676
64677Mon, 19 Jul 2004 18:56:42 +0000
64678Author : Robert Osfield
64679Fixed the position of text so it is drawn ontop of the quads.
64680
64681Mon, 19 Jul 2004 18:47:40 +0000
64682Author : Robert Osfield
64683From Mike Weiblen, "When launched, it creates a commandline shell that is fully configured to support running OSG apps from the source tree filesystems."
64684
64685Mon, 19 Jul 2004 18:35:01 +0000
64686Author : Robert Osfield
64687From Geoff Michel, fix for handling of texture filenames enclosed in quotes.
64688
64689Mon, 19 Jul 2004 14:34:12 +0000
64690Author : Robert Osfield
64691Added handling of the case when texture objects are released from underneath the osgText::Font::GlyphTexture - something which requires a full rebuild of the texture object.
64692
64693Mon, 19 Jul 2004 09:39:58 +0000
64694Author : Robert Osfield
64695Lowered level of debugging message
64696
64697Mon, 19 Jul 2004 09:03:50 +0000
64698Author : Robert Osfield
64699Added support for --tile-image-size <size>, --tile-terrain-size <size> and --comment <string> command line options into osgTerrain::DataSet + osgdem.
64700
64701Sat, 17 Jul 2004 10:38:09 +0000
64702Author : Robert Osfield
64703From Mike Weiblen, switched of alpha test on anisotropic effect, due to missing write of colour.
64704
64705Sat, 17 Jul 2004 10:33:26 +0000
64706Author : Robert Osfield
64707From Mike Weiblen, updates to the psuedo loaders to add documentation.
64708
64709Mon, 12 Jul 2004 21:32:33 +0000
64710Author : Robert Osfield
64711Fixed the computePosition so it find intersections more easily.
64712
64713Mon, 12 Jul 2004 19:54:54 +0000
64714Author : Robert Osfield
64715Added support for matix manipulator setHomePosition(,,)
64716
64717Mon, 12 Jul 2004 17:30:36 +0000
64718Author : Robert Osfield
64719Removed enabling of use client stage storage hint.
64720
64721Mon, 12 Jul 2004 13:20:18 +0000
64722Author : Robert Osfield
64723Added OPTIMIZER_TEXTURE_SETTINGS pass to Optimizer, which enables unref image data after apply, client storage hint.
64724
64725Mon, 12 Jul 2004 13:13:58 +0000
64726Author : Robert Osfield
64727Added debugging message, currently commented out.
64728
64729Mon, 12 Jul 2004 10:23:15 +0000
64730Author : Robert Osfield
64731Added unref image data on apply automatically to all textures being loaded.
64732
64733Mon, 12 Jul 2004 09:43:45 +0000
64734Author : Robert Osfield
64735Reduced the pan sensitive on the trackball
64736
64737Mon, 12 Jul 2004 09:17:21 +0000
64738Author : Robert Osfield
64739Reduced the sensitivity of the pan.
64740
64741Mon, 12 Jul 2004 01:01:00 +0000
64742Author : Robert Osfield
64743Added a more flexible variable on the textured quad generation function
64744
64745Sun, 11 Jul 2004 23:07:47 +0000
64746Author : Robert Osfield
64747Made debugging message write to osg::INFO instead of osg::NOTICE
64748
64749Sun, 11 Jul 2004 21:46:23 +0000
64750Author : Robert Osfield
64751Added CLUSTER_CULLING mask to CullSettings, and modified the ClusterCullingCallback to use the mask to see if cluster culling is enabled or disabled.
64752
64753Sun, 11 Jul 2004 16:38:16 +0000
64754Author : Robert Osfield
64755Added ability to control the number of slices and the amount of the volume clipped.
64756
64757Fri, 9 Jul 2004 20:58:43 +0000
64758Author : Robert Osfield
64759Fixed cluster culling.
64760
64761Fri, 9 Jul 2004 15:42:07 +0000
64762Author : Robert Osfield
64763Compiles fixes for VS.6.0
64764
64765Fri, 9 Jul 2004 15:41:50 +0000
64766Author : Robert Osfield
64767VS.NET Warning fixes from Stephane
64768
64769Fri, 9 Jul 2004 15:33:05 +0000
64770Author : Robert Osfield
64771Added osgText to dependency list of osgsimulation example
64772
64773Fri, 9 Jul 2004 15:26:48 +0000
64774Author : Robert Osfield
64775Changed std::min definition to osg::minimum to avoid STOOOPID MS conficts.
64776
64777Fri, 9 Jul 2004 15:24:01 +0000
64778Author : Robert Osfield
64779Clean up of commandline options
64780
64781Fri, 9 Jul 2004 15:21:33 +0000
64782Author : Robert Osfield
64783Improvements to the handling of coordinate system nodes
64784
64785Fri, 9 Jul 2004 12:14:25 +0000
64786Author : Robert Osfield
64787Clean up of debugging information.
64788
64789Fri, 9 Jul 2004 08:22:24 +0000
64790Author : Robert Osfield
64791From Mike Weiblen, "mods based on those Bob Kuehne posted. - updated to the latest ARB-approved GLSL version query mechanism. - updated enums to the latest official glext.h - fixed some TODOs"
64792
64793Thu, 8 Jul 2004 22:28:15 +0000
64794Author : Robert Osfield
64795Added new coputeActiveCooridnateSystemNodePath method
64796
64797Thu, 8 Jul 2004 22:12:49 +0000
64798Author : Robert Osfield
64799Replaced the custom MyTexGen class with a standard TexGen, and utilised the new RenderStage addPositionedTextureAtribute method.
64800
64801Thu, 8 Jul 2004 22:11:42 +0000
64802Author : Robert Osfield
64803Made the local storage of a StateAttribute* be a ref_ptr<>
64804
64805Thu, 8 Jul 2004 22:10:44 +0000
64806Author : Robert Osfield
64807Made the constructor's default value for _lightingMode be NO_SCENEVIEW_LIGHT
64808
64809Wed, 7 Jul 2004 15:05:00 +0000
64810Author : Robert Osfield
64811Added lighting and materials to volume subgraph
64812
64813Wed, 7 Jul 2004 13:19:07 +0000
64814Author : Robert Osfield
64815From Vasily Radostev, fixed Billboard compute near/far bug due to typo of bbCornerFar.
64816
64817Wed, 7 Jul 2004 11:29:58 +0000
64818Author : Robert Osfield
64819Added automatic scaling of the minimum distance to cope with models of small dimensions.
64820
64821Wed, 7 Jul 2004 11:28:21 +0000
64822Author : Robert Osfield
64823Added automatic setting of the verical scale when the destination coordinate system is geographic (i.e. lats and longs.).
64824
64825Wed, 7 Jul 2004 09:04:21 +0000
64826Author : Robert Osfield
64827Added support for automatically computing the local skirt orientation
64828
64829Tue, 6 Jul 2004 15:10:33 +0000
64830Author : Robert Osfield
64831Added mutex to image stream thread to serialize calls to Quicktime.
64832
64833Tue, 6 Jul 2004 13:00:14 +0000
64834Author : Robert Osfield
64835From Geoff Michel, replaced used C style FILE with iostream.
64836
64837Tue, 6 Jul 2004 12:32:09 +0000
64838Author : Robert Osfield
64839Removed debugging message
64840
64841Tue, 6 Jul 2004 12:15:03 +0000
64842Author : Robert Osfield
64843Fixed warning.
64844
64845Tue, 6 Jul 2004 12:14:52 +0000
64846Author : Robert Osfield
64847Changed the default mipmapping mode to record the mipmaps in the images in the generated databases.
64848
64849Tue, 6 Jul 2004 06:13:34 +0000
64850Author : Robert Osfield
64851Added GL_TEXTURE_DEPTH #define for Win32 build
64852
64853Tue, 6 Jul 2004 06:05:32 +0000
64854Author : Robert Osfield
64855Fixed build after Image change
64856
64857Mon, 5 Jul 2004 21:46:02 +0000
64858Author : Robert Osfield
64859Added dealloc or previous image data into readImageFromTexture
64860
64861Mon, 5 Jul 2004 21:09:30 +0000
64862Author : Robert Osfield
64863Added suppor for copying mipmaps of compressed textures
64864
64865Mon, 5 Jul 2004 16:21:43 +0000
64866Author : Don BURNS
64867Changed internal formatt on jpeg loader to be GL_RGB, GL_RGBA, etc. rather than numComponents.
64868
64869Mon, 5 Jul 2004 09:04:53 +0000
64870Author : Robert Osfield
64871From Ulrich Hertlein, added check for detailRatio<=0.0
64872
64873Mon, 5 Jul 2004 07:42:46 +0000
64874Author : Robert Osfield
64875Fixed missing member variable initialized varaibles
64876
64877Fri, 2 Jul 2004 14:46:24 +0000
64878Author : Robert Osfield
64879Change the light in LightSource from a generic osg::StateAttribute to a osg::Light.
64880
64881Fri, 2 Jul 2004 14:45:36 +0000
64882Author : Robert Osfield
64883Added setFunction and setReferenceValue method
64884
64885Fri, 2 Jul 2004 14:43:27 +0000
64886Author : Robert Osfield
64887Added normal setting to slice planes
64888
64889Thu, 1 Jul 2004 14:30:18 +0000
64890Author : Robert Osfield
64891Clean up of osgvolume
64892
64893Thu, 1 Jul 2004 14:29:29 +0000
64894Author : Robert Osfield
64895Added osgvolume
64896
64897Thu, 1 Jul 2004 14:27:22 +0000
64898Author : Robert Osfield
64899Changed the generation of primtive set to use DrawElementsUShort for even index sets that can be represented by UBytes, thisis to try to keep to fast paths more likely to be supported by graphics drivers.
64900
64901Thu, 1 Jul 2004 14:22:11 +0000
64902Author : Robert Osfield
64903Fixed indenting
64904
64905Thu, 1 Jul 2004 13:53:30 +0000
64906Author : Robert Osfield
64907Moved the radius parameter from PageLOD into LOD.
64908
64909Wed, 30 Jun 2004 19:07:05 +0000
64910Author : Robert Osfield
64911Added support for using pixel size control of LOD levels.
64912
64913Wed, 30 Jun 2004 14:43:40 +0000
64914Author : Robert Osfield
64915Maded the image filename handling more consistent.
64916
64917Wed, 30 Jun 2004 14:37:06 +0000
64918Author : Robert Osfield
64919Completed support for "--levels min max" option where the levels that a source imager or DEM contributes to.
64920
64921Wed, 30 Jun 2004 09:02:41 +0000
64922Author : Robert Osfield
64923Fixed handling of PROCTED/OVERRIDE
64924
64925Wed, 30 Jun 2004 07:26:02 +0000
64926Author : Robert Osfield
64927Changed const int to #define for VS6.0 build
64928
64929Tue, 29 Jun 2004 15:04:38 +0000
64930Author : Robert Osfield
64931From Pavel Moloshtan, added support for storing primitive sets in VBO's
64932
64933Tue, 29 Jun 2004 14:58:24 +0000
64934Author : Robert Osfield
64935Improved the handling of normal lighting
64936
64937Tue, 29 Jun 2004 13:59:07 +0000
64938Author : Robert Osfield
64939Added osgvolume example
64940
64941Tue, 29 Jun 2004 08:03:28 +0000
64942Author : Robert Osfield
64943Fixed parsing of internalTextureFormat.
64944
64945Mon, 28 Jun 2004 22:09:52 +0000
64946Author : Robert Osfield
64947Re-organised Texture::computeInternalFormatWithImage() to avoid testing for extensions when not required.
64948
64949Mon, 28 Jun 2004 21:39:31 +0000
64950Author : Robert Osfield
64951Fixed warnings.
64952
64953Mon, 28 Jun 2004 20:47:39 +0000
64954Author : Robert Osfield
64955From Matt Burke, typo fix on getMinimumDistance().
64956
64957Mon, 28 Jun 2004 15:09:49 +0000
64958Author : Robert Osfield
64959Added .osg support for new TexGenNode
64960
64961Mon, 28 Jun 2004 14:18:48 +0000
64962Author : Robert Osfield
64963Fixed warning
64964
64965Mon, 28 Jun 2004 13:18:31 +0000
64966Author : Robert Osfield
64967From Michael Logan, build fix for Performer plugin
64968
64969Mon, 28 Jun 2004 13:18:10 +0000
64970Author : Robert Osfield
64971From Michael Gronager, added support for alpha channel in writing of BMP images
64972
64973Mon, 28 Jun 2004 12:52:13 +0000
64974Author : Robert Osfield
64975From Eric Sokolowsky.  Added missing blend modes into .osg reading and writing and fixed typo.
64976
64977Mon, 28 Jun 2004 10:00:21 +0000
64978Author : Robert Osfield
64979From Terry Welsh, added support for reading and writing osg::FragmentProgram local parameters.
64980
64981Mon, 28 Jun 2004 09:05:33 +0000
64982Author : Robert Osfield
64983From Bob Kuehne, add additional check in osgconv to handles modules that don't load gracefully.
64984
64985Thu, 17 Jun 2004 15:07:50 +0000
64986Author : Robert Osfield
64987Added handling of GL_INTENSITY in osg::Image::computeNumComponents()
64988
64989Thu, 17 Jun 2004 14:39:16 +0000
64990Author : Robert Osfield
64991Added first stage of support for "--levels min max" in osgdem/osgTerrain where this option controls which levels that an associated imager or DEM contributes to the final model.
64992
64993Thu, 17 Jun 2004 14:02:15 +0000
64994Author : Robert Osfield
64995Added support for setting texture units in the new TexGenNode.
64996
64997Wed, 16 Jun 2004 15:05:01 +0000
64998Author : Robert Osfield
64999From Loic Dachary, added missing copy contructor operations.
65000
65001Wed, 16 Jun 2004 06:02:12 +0000
65002Author : Robert Osfield
65003From David Fries, small treak to debugging output.
65004
65005Tue, 15 Jun 2004 12:31:25 +0000
65006Author : Robert Osfield
65007Added include of osg/ClusterCullingCallback
65008
65009Tue, 15 Jun 2004 12:26:39 +0000
65010Author : Robert Osfield
65011Added Marco's AutoTransform.cpp
65012
65013Mon, 14 Jun 2004 20:14:54 +0000
65014Author : Robert Osfield
65015Fixed deprecated #idef
65016
65017Mon, 14 Jun 2004 20:12:04 +0000
65018Author : Robert Osfield
65019From Marco Jez,  implemented I/O support for the AutoTransform node.
65020
65021Mon, 14 Jun 2004 20:11:28 +0000
65022Author : Robert Osfield
65023Fixed #ifdef USE_DEPRECATED_API
65024
65025Mon, 14 Jun 2004 20:10:08 +0000
65026Author : Robert Osfield
65027Improved precision of AnimationPath IO.
65028
65029Mon, 14 Jun 2004 19:34:43 +0000
65030Author : Robert Osfield
65031Changed Billboard::g/setPos(..) to g/setPosition(..).
65032
65033Mon, 14 Jun 2004 19:31:48 +0000
65034Author : Robert Osfield
65035Fixed tabbing.
65036
65037Mon, 14 Jun 2004 19:30:20 +0000
65038Author : Robert Osfield
65039Added extra constructor to make it more convinient to create AlphaFunc.
65040
65041Mon, 14 Jun 2004 19:20:07 +0000
65042Author : Robert Osfield
65043Tweaked comments.
65044
65045Mon, 14 Jun 2004 19:17:32 +0000
65046Author : Robert Osfield
65047Removed old UserData comment which was non longer relevant.
65048
65049Mon, 14 Jun 2004 19:14:06 +0000
65050Author : Robert Osfield
65051Fixed typos.
65052
65053Mon, 14 Jun 2004 19:11:04 +0000
65054Author : Robert Osfield
65055Added new TexGenNode class for positioning tex gens.
65056
65057Fri, 11 Jun 2004 21:27:36 +0000
65058Author : Robert Osfield
65059Fixed handling of skylight and headlight options in osgProducer::Viewer.
65060
65061Fri, 11 Jun 2004 21:05:50 +0000
65062Author : Robert Osfield
65063Added better debugging messages for verify bindings.
65064
65065Fri, 11 Jun 2004 21:05:07 +0000
65066Author : Robert Osfield
65067Changed the color binding to better reflect the settings in the OpenFlight file.
65068
65069Fri, 11 Jun 2004 21:00:06 +0000
65070Author : Robert Osfield
65071Added further checks for _node validity.
65072
65073Fri, 11 Jun 2004 20:57:36 +0000
65074Author : Robert Osfield
65075Added checks against null to prevent crashes when the terrain manipulator is set up before a node has been attached.
65076
65077Fri, 11 Jun 2004 14:49:22 +0000
65078Author : Robert Osfield
65079Added missing setColorBinding() into ConvertFromFLT::setMeshColors().
65080
65081Thu, 10 Jun 2004 15:43:56 +0000
65082Author : Robert Osfield
65083From Troy Yee, fixes to handling meshes. From Robert Osfield, replaced assert(0)'s with error messages.
65084
65085Thu, 10 Jun 2004 05:27:43 +0000
65086Author : Robert Osfield
65087Added CluserCullingCallback
65088
65089Wed, 9 Jun 2004 20:18:58 +0000
65090Author : Robert Osfield
65091Compile fix w.r.t new CoordinateSystemNode.
65092
65093Wed, 9 Jun 2004 16:28:51 +0000
65094Author : Robert Osfield
65095Changed the *(itr++) instances with *(itr), *(itr+1) with a seperate itr+=n etc. This has been done to avoid VC6.0 optimization ordering problems.
65096
65097Wed, 9 Jun 2004 15:11:27 +0000
65098Author : Robert Osfield
65099Added CoordinateSystemNode::set(const CoordinateSystemNode&) method to conviniently set up a coordindate system.
65100
65101Wed, 9 Jun 2004 15:06:19 +0000
65102Author : Robert Osfield
65103Added proper mapping of format and coordinate system.
65104
65105Wed, 9 Jun 2004 15:00:03 +0000
65106Author : Robert Osfield
65107Added CoordinateSystem::s/getFormat().
65108
65109Wed, 9 Jun 2004 13:06:12 +0000
65110Author : Robert Osfield
65111Cleaned up float vs double types in Vec*d and Vec2f classes
65112
65113Wed, 9 Jun 2004 10:03:01 +0000
65114Author : Robert Osfield
65115Added --o_cs, --o_wkt and --o_wkt_file commandline options.
65116
65117Tue, 8 Jun 2004 14:30:48 +0000
65118Author : Robert Osfield
65119Improved the precision of animation paths.
65120
65121Tue, 8 Jun 2004 13:58:36 +0000
65122Author : Robert Osfield
65123Added options for controlling mipmapping and aniso-tropic filtering.
65124
65125Tue, 8 Jun 2004 12:31:33 +0000
65126Author : Robert Osfield
65127Updates to FlightManipulator
65128
65129Tue, 8 Jun 2004 09:29:56 +0000
65130Author : Robert Osfield
65131From Boris Bralo, reimplementation of dereference_less functor to use two input types, to attempt to avoid VC compile problems and redundent copies of ref_ptr<>.
65132
65133Tue, 8 Jun 2004 07:32:08 +0000
65134Author : Robert Osfield
65135Updates to the terrain manipulator.
65136
65137Mon, 7 Jun 2004 15:05:22 +0000
65138Author : Robert Osfield
65139Moved the osg::ClusterCullingCallback into into own header and source file.
65140
65141Mon, 7 Jun 2004 14:49:39 +0000
65142Author : Robert Osfield
65143Changed the terrain manipulator so the intersection ray is only computed near to the current center point during panning.
65144
65145Mon, 7 Jun 2004 12:53:09 +0000
65146Author : Robert Osfield
65147Added sphere segment to osgsimulator.
65148
65149Sun, 6 Jun 2004 14:28:29 +0000
65150Author : Robert Osfield
65151Added --RGB_16, --RGB_24 and --compressed options.
65152
65153Fri, 4 Jun 2004 16:32:00 +0000
65154Author : Robert Osfield
65155Fixed the Vec*d class so there have value_type set to double.
65156
65157Fri, 4 Jun 2004 12:27:04 +0000
65158Author : Robert Osfield
65159Added haveAppliedAttribute to allow draw callbacks to get access to the current active lights.
65160
65161Fri, 4 Jun 2004 11:35:13 +0000
65162Author : Robert Osfield
65163Add clamping to 0..1 bounds for each of the r,g,b,a components in the CubeMapGenerator::set_pixel() method.
65164
65165Fri, 4 Jun 2004 10:05:18 +0000
65166Author : Robert Osfield
65167Added check to Quat::makeRotate(,,,) to catch zero lengh axis.
65168
65169Fri, 4 Jun 2004 08:40:15 +0000
65170Author : Robert Osfield
65171From Ulrich Hertlein & Iskander Prins, added rotation of skydown on fixed handling of updating one image per frame.
65172
65173Fri, 4 Jun 2004 08:24:13 +0000
65174Author : Robert Osfield
65175From Terry Welsh, added checks to incoming Geometry for existance of normals, and if they are present use these to compute the tanget and binormals vectors perpendicular to existing normals.
65176
65177Fri, 4 Jun 2004 08:13:36 +0000
65178Author : Robert Osfield
65179From Max Behensky, fixes to the computation of the number of primitives
65180
65181Thu, 3 Jun 2004 20:06:17 +0000
65182Author : Robert Osfield
65183Fixed spelling of Equivalent.
65184
65185Thu, 3 Jun 2004 10:16:19 +0000
65186Author : Robert Osfield
65187Added handling of case when only one colour is used.
65188
65189Thu, 3 Jun 2004 10:10:41 +0000
65190Author : Robert Osfield
65191Added support for a single color in a ColorRange
65192
65193Thu, 3 Jun 2004 09:36:49 +0000
65194Author : Robert Osfield
65195Added room for tail of text.
65196
65197Wed, 2 Jun 2004 14:16:45 +0000
65198Author : Robert Osfield
65199Added handling of skirt ratio, and extra docs on commandline args
65200
65201Wed, 2 Jun 2004 14:15:08 +0000
65202Author : Robert Osfield
65203Added DataSet::s/getSkirtRatio() method to allow control of how deep to make the skirts around tiles.
65204
65205Wed, 2 Jun 2004 14:13:11 +0000
65206Author : Robert Osfield
65207Added derived reqiestRedraw() and requestContinueUpdate() methods for debugging purposes.
65208
65209Wed, 2 Jun 2004 12:37:14 +0000
65210Author : Robert Osfield
65211Added setPosition and setWidth methods into ScalarBar and changed the implementation to use these values to position and set the size of the scalar bar.  Also made the characterSize value a float rather than the previous int.
65212
65213Wed, 26 May 2004 00:27:00 +0000
65214Author : Robert Osfield
65215Fixed setCoordinateFrame method
65216
65217Wed, 26 May 2004 00:26:43 +0000
65218Author : Robert Osfield
65219Made the drive and flight manipulators more sensitive to de/acceleration
65220
65221Tue, 25 May 2004 20:40:26 +0000
65222Author : Robert Osfield
65223From George Tarantilils, add missing handling of alpha channel.
65224
65225Tue, 25 May 2004 20:39:49 +0000
65226Author : Robert Osfield
65227Changed screen grab filename back to a saved_image.jpg
65228
65229Tue, 25 May 2004 20:35:14 +0000
65230Author : Robert Osfield
65231Updated clampProjectionMatrix methods
65232
65233Tue, 25 May 2004 16:10:28 +0000
65234Author : Robert Osfield
65235From George Tarantilis, fixes to DDS size computations. From Robert Osfield, addition of constructors for internal DDS structures.
65236
65237Tue, 25 May 2004 14:32:20 +0000
65238Author : Robert Osfield
65239Updates the movie support
65240
65241Tue, 25 May 2004 07:40:18 +0000
65242Author : Robert Osfield
65243Added better handling of clamping of projection matrix
65244
65245Mon, 24 May 2004 19:50:13 +0000
65246Author : Robert Osfield
65247From Alberto Farre, fixes to the computation of sizes
65248
65249Thu, 20 May 2004 23:25:26 +0000
65250Author : Robert Osfield
65251Made improvements to the handling of small rotations in Quat and TerrainManipulator
65252
65253Thu, 20 May 2004 22:20:39 +0000
65254Author : Robert Osfield
65255Added HUD scalar bar.
65256
65257Thu, 20 May 2004 13:54:53 +0000
65258Author : Robert Osfield
65259Fixed warnigs on VS.
65260
65261Thu, 20 May 2004 12:57:06 +0000
65262Author : Robert Osfield
65263Improved support for new double Vec* classes
65264
65265Thu, 20 May 2004 10:42:05 +0000
65266Author : Robert Osfield
65267Fixed typo of Vec3f to Vec2f
65268
65269Thu, 20 May 2004 10:15:48 +0000
65270Author : Robert Osfield
65271Added Vec2d, Vec3d and Vec4d classes, and remapped Vec2, Vec3 and Vec4 to Vec2f, Vec3f an Vec4f respectively, with typedef's to the from Vec* to Vec*f.
65272
65273Wed, 19 May 2004 09:17:36 +0000
65274Author : Robert Osfield
65275Added GL_SCALE_NORMAL define to get round compilation against GL1.1 headers
65276
65277Wed, 19 May 2004 09:12:52 +0000
65278Author : Robert Osfield
65279Added GL_RESCALE_NORMAL to allow compilation with GL1.1 headers
65280
65281Mon, 17 May 2004 22:22:24 +0000
65282Author : Robert Osfield
65283Changed how the rotation and panning are managed, therby improving the handling of the center point going over a pole.
65284
65285Mon, 17 May 2004 15:50:44 +0000
65286Author : Robert Osfield
65287Improved the panning support, and added s/getRotationMode(..) to allow users flip between a trackball rotation style and an azim,elevation style.
65288
65289Mon, 17 May 2004 13:20:41 +0000
65290Author : Robert Osfield
65291From Bob Kuehne, more general checks for existance of extensions.
65292
65293Mon, 17 May 2004 12:08:52 +0000
65294Author : Robert Osfield
65295Improved the pan controls on the terrain manipulator
65296
65297Mon, 17 May 2004 10:21:30 +0000
65298Author : Robert Osfield
65299From Ruben, fix for gcc 3.4 build
65300
65301Mon, 17 May 2004 02:48:53 +0000
65302Author : Don BURNS
65303Added an optional argument for doing model orientations in osgconv using degrees and axis rather than two vectors.
65304
65305Sat, 15 May 2004 08:42:06 +0000
65306Author : Robert Osfield
65307From Mike Weiblen, further updates to add relative paths to OpenThreads/Producer.
65308
65309Fri, 14 May 2004 14:43:41 +0000
65310Author : Robert Osfield
65311Fixed error of headers having ..\..\src\ path instaead of ..\..\include\
65312
65313Thu, 13 May 2004 22:09:23 +0000
65314Author : Robert Osfield
65315Added the beginings of new osgParticle Explosion, Fire and SmokeEffects.Added support for generation explosion, fire and smoke effects in osgsimulation
65316
65317
65318
65319Thu, 13 May 2004 22:06:20 +0000
65320Author : Robert Osfield
65321Revert the computeNearFar mode to using bounding volumes as default.
65322
65323Thu, 13 May 2004 22:04:08 +0000
65324Author : Robert Osfield
65325From Mike Weiblen, added hardwired include and lib paths to OpenThreads and Priducer directories that are assumed to site alongside the OpenSceneGraph library being built.
65326
65327Thu, 13 May 2004 13:37:55 +0000
65328Author : Robert Osfield
65329From Bruce Clay, cross platform implemention of fileType(..)
65330
65331Thu, 13 May 2004 08:11:31 +0000
65332Author : Robert Osfield
65333From Donny Cipperly, completed Windows support for fileType()
65334
65335Wed, 12 May 2004 20:31:58 +0000
65336Author : Robert Osfield
65337Fixes for FreeBSD
65338
65339Wed, 12 May 2004 14:22:01 +0000
65340Author : Robert Osfield
65341From Frank Lindeman, compile fix for VS to get round limitation is VS when handling templated methods.
65342
65343Wed, 12 May 2004 10:45:36 +0000
65344Author : Robert Osfield
65345From Eric Sokolowsky, fixed problems in PNG plugin for handling paletted images which contain alpha values.
65346
65347Tue, 11 May 2004 20:44:31 +0000
65348Author : Robert Osfield
65349From Eric Sokolosky, with further additions from Robert, added support for RGBA TIFF files
65350
65351Mon, 10 May 2004 20:01:13 +0000
65352Author : Robert Osfield
65353From Bruce Clay, modify template copy method to avoid VS6.0 compile errors.
65354
65355Mon, 10 May 2004 16:17:46 +0000
65356Author : Robert Osfield
65357Changed &D to use define to keep things compiling under VS6.0
65358
65359Mon, 10 May 2004 14:53:33 +0000
65360Author : Robert Osfield
65361Made GDAL_INSTALLED default to no
65362
65363Mon, 10 May 2004 13:56:05 +0000
65364Author : Robert Osfield
65365Removed eroneous return statement.
65366
65367Sun, 9 May 2004 07:06:32 +0000
65368Author : Robert Osfield
65369From Joran Jessurun, "I needed to be able to set the quality of the saved jpeg images. I could not find a way to do this in OSG. Therefore I implemented this by adding an option called: JPEG_QUALITY <quality> to the JPEG reader/writer.To parse the options string I use the same method as used in the LWO
65370reader/writer. "
65371
65372
65373
65374Sun, 9 May 2004 06:29:54 +0000
65375Author : Robert Osfield
65376From Mike Weiblen, Fixes for Win32 build
65377
65378Sat, 8 May 2004 22:18:38 +0000
65379Author : Robert Osfield
65380From Corbin Holtz, "I have completed my mods to the OpenFlight loader (modified files are attached):    * Light point strings using the REPLICATE opcode should now be supported (>=15.6?)   * Directional lights should now work as in Performer using a viewing
65381frustrum defined by a direction vector, horizontal angular width, vertical
65382angular width, and roll angle about the direction vector.  The current
65383directional light implementation had some bad assumptions which caused
65384problems with direction vectors not on the XY plane.
65385
65386   * IVE and OSG reader/writers were updated as appropriate"
65387
65388
65389
65390Sat, 8 May 2004 21:33:25 +0000
65391Author : Robert Osfield
65392From Paul Martz,"Changes to provide rudimentary support for OF 15.8 light point
65393animation palettes. This change also includes light point palette override
65394support for external references. This is the last of my code changes to
65395support OF 15.8 in the flt loader. Barring bugs, of course, knock on wood.
65396
65397The gist of the animation palette code is to create ref_ptr'd
65398osgSim::BlinkSequence objects for each palette entry, and then pass them on
65399to osgSim::LightPoint for any OpenFlight light points that reference that
65400palette entry. This should be conservative of memory (not that I expect the
65401animation palette to be extremely large)."
65402
65403
65404
65405Sat, 8 May 2004 18:41:18 +0000
65406Author : Don BURNS
65407Ooops... previous fix didn't work, corrected.
65408
65409Sat, 8 May 2004 18:37:26 +0000
65410Author : Don BURNS
65411Fixed a define for __sgi.  Irix does not allow dlsym(0L, ...) without calling dlopen() first, just like __sun
65412
65413Sat, 8 May 2004 06:35:32 +0000
65414Author : Robert Osfield
65415From Ken Sewel, added osgDB::fileType(filename) method and usage of this new function in osgdem to automatcally handle directories as part of the regular -d and -t options.
65416
65417Sat, 8 May 2004 06:13:16 +0000
65418Author : Robert Osfield
65419Did a unix2dos and checked in trans.dsp
65420
65421Fri, 7 May 2004 21:08:06 +0000
65422Author : Robert Osfield
65423Changed scale.dsp etc instance to rot.dsp etc.
65424
65425Fri, 7 May 2004 19:58:56 +0000
65426Author : Robert Osfield
65427From Yefei Hi, replaced windows specific function with sprintf to afford better cross platform portability.
65428
65429Fri, 7 May 2004 19:55:12 +0000
65430Author : Robert Osfield
65431From Marco Jez, replacement of local mutex lock/unlock with ScopedLock.
65432
65433Fri, 7 May 2004 15:18:59 +0000
65434Author : Robert Osfield
65435From Mike Weiblen, added new rot, scale and trans pseudo loaders.
65436
65437Fri, 7 May 2004 14:51:33 +0000
65438Author : Robert Osfield
65439From Yefei Hi,fix to MultiSwitch set up, and adding of parsing of description fields (which is presently #if 0'd out while a compile problem is resolved.)
65440
65441Fri, 7 May 2004 14:44:58 +0000
65442Author : Robert Osfield
65443Fixed tabbing to be all four spaced tabs
65444
65445Fri, 7 May 2004 14:33:15 +0000
65446Author : Robert Osfield
65447From Julian, fix to handling of multi-textures
65448
65449Fri, 7 May 2004 13:43:41 +0000
65450Author : Robert Osfield
65451Added support for osgDB::ReaderWriter::ReadResult::FILE_LOADED_FROM_CACHE
65452
65453Fri, 7 May 2004 12:41:49 +0000
65454Author : Robert Osfield
65455From Bob Kuehne, addition of support for toggling on and off GL_TEXTURE_1D, 3D, CUBE_MAP and GL_TEXTURE_RECTANGLE (small addition from R.O)
65456
65457Fri, 7 May 2004 12:40:21 +0000
65458Author : Robert Osfield
65459Added GL_TEXTURE_RECTANGLE define
65460
65461Fri, 7 May 2004 11:28:55 +0000
65462Author : Robert Osfield
65463From Bob Kuehne, added getting of the max number of texture units in the Texture::Extension object
65464
65465Fri, 7 May 2004 11:18:18 +0000
65466Author : Robert Osfield
65467Changed debug info level
65468
65469Fri, 7 May 2004 11:10:05 +0000
65470Author : Robert Osfield
65471Changed notify level of debuggin message from NOTICE to INFO
65472
65473Fri, 7 May 2004 11:09:05 +0000
65474Author : Robert Osfield
65475From Don Tidrow, changed cerr usage to osg::notify()
65476
65477Thu, 6 May 2004 12:57:44 +0000
65478Author : Robert Osfield
65479From Geof Michel, fix to osgFX.
65480
65481Thu, 6 May 2004 12:30:53 +0000
65482Author : Robert Osfield
65483*** empty log message ***
65484
65485Thu, 6 May 2004 11:01:16 +0000
65486Author : Robert Osfield
65487Added new TerrainManipulator to osgGA, and new callback for getting the CoordinateFrame for a given X,Y,Z location.
65488
65489Thu, 6 May 2004 10:59:08 +0000
65490Author : Robert Osfield
65491Removed Terrain.cpp and header from CVS repository.Added support for setting the maximum visiable distance of top level
65492to osgTerrain::DataSet, and debugging code which insert a axes.osg
65493above each tile.
65494
65495
65496
65497Thu, 6 May 2004 10:54:58 +0000
65498Author : Robert Osfield
65499Fixed computeLocalTransform to generate correct orientation of local coordinate frame.
65500
65501Wed, 5 May 2004 19:56:18 +0000
65502Author : Robert Osfield
65503Moved isCulled check inside the CullVisitor::apply(Projection&) to just before traverse rather than at the begining of the method.
65504
65505Wed, 5 May 2004 14:54:16 +0000
65506Author : Robert Osfield
65507Compile fixes for that pitful excuse for a C++ compiler that is VS6.0
65508
65509Wed, 5 May 2004 09:16:12 +0000
65510Author : Robert Osfield
65511Added support for reading environmental varables in CullSettings.
65512
65513Wed, 5 May 2004 05:17:52 +0000
65514Author : Robert Osfield
65515Increased the sampling of upper most tiles when doing a geocentric projection
65516
65517Tue, 4 May 2004 18:15:38 +0000
65518Author : Robert Osfield
65519Added gdal_i.lib to osgdem project dependencies.
65520
65521Tue, 4 May 2004 18:13:33 +0000
65522Author : Robert Osfield
65523Added osgTerrain to dependency list of osgdem
65524
65525Tue, 4 May 2004 14:02:53 +0000
65526Author : Robert Osfield
65527Improved the cluster culling computation so that it now accounts for the local elevations.
65528
65529Tue, 4 May 2004 13:58:07 +0000
65530Author : Robert Osfield
65531Changed notify level on several debugging messages from WARN to INFO.
65532
65533Tue, 4 May 2004 09:55:23 +0000
65534Author : Robert Osfield
65535Fixed typo of OSGTERRAIN
65536
65537Tue, 4 May 2004 07:24:17 +0000
65538Author : Robert Osfield
65539Fixed typo of osgTerrain
65540
65541Mon, 3 May 2004 20:43:33 +0000
65542Author : Robert Osfield
65543Added osgTerrain and osgdem project files
65544
65545Mon, 3 May 2004 20:42:58 +0000
65546Author : Robert Osfield
65547Cleaned up osgTerrain, renaming the Terrain and Renderer class to HeightFieldNode and HeightFieldRender to better reflect their function. Removed the GeoMipMapRenderer.cpp stub as the implemention will be left to a plugin.  Added Version functions.
65548
65549Mon, 3 May 2004 13:09:55 +0000
65550Author : Robert Osfield
65551Changed the gdal plugin to link to the gdal_i.lib dll stub library
65552
65553Mon, 3 May 2004 12:46:49 +0000
65554Author : Robert Osfield
65555Added CoordinateSystemNode and EllipsoidModel .h/.cpp's files to project files
65556
65557Mon, 3 May 2004 12:04:25 +0000
65558Author : Robert Osfield
65559Added support for automatically finding CoordinateSystemNode's in the scene graph and then using them to set up the CoordinateFrame used by the camera manipulators.
65560
65561Mon, 3 May 2004 07:42:30 +0000
65562Author : Robert Osfield
65563Fixed compile error
65564
65565Sun, 2 May 2004 21:50:15 +0000
65566Author : Robert Osfield
65567Added support for decoration of the osgTerrain::DataSet generated databases with a CoordinateSystemNode which reflect the coordinate system of the database.Added support for reading and writing CoordianteSystemNode into the .osg
65568and .ive formats.
65569
65570
65571
65572Sun, 2 May 2004 15:45:36 +0000
65573Author : Robert Osfield
65574Made the tri stripping of tile default to using a minimum tri strip length of 3, thereby reducing the number of indivual primitives, but with the tradeoff of more seperate triangles being used.
65575
65576Sun, 2 May 2004 15:43:55 +0000
65577Author : Robert Osfield
65578Made the generation of QUADS for strip with the length of 4 an option.
65579
65580Sun, 2 May 2004 14:04:19 +0000
65581Author : Robert Osfield
65582Added support for settings scale the elevation of geometry
65583
65584Sun, 2 May 2004 14:03:15 +0000
65585Author : Robert Osfield
65586Changed the default near far calculation mode so that it uses the fine grained computation of near/far.
65587
65588Sun, 2 May 2004 13:35:19 +0000
65589Author : Robert Osfield
65590Temporary fix for handling grey scale images as texture source.
65591
65592Fri, 30 Apr 2004 15:35:31 +0000
65593Author : Robert Osfield
65594Added osg::CullSettings class as a way of collecting all the various settings related to the cull traversal in one place, so we can keep APIs for settings these values more consistent.
65595
65596Fri, 30 Apr 2004 09:04:10 +0000
65597Author : Robert Osfield
65598Added getKeyManipMap() method
65599
65600Thu, 29 Apr 2004 22:23:55 +0000
65601Author : Robert Osfield
65602Updated to build against the move from osgTerrain::CoordinateSystem to osg::CoordinateSystemNode.
65603
65604Thu, 29 Apr 2004 22:22:22 +0000
65605Author : Robert Osfield
65606Added Support for cluster culling.Removed osgTerrain::CoordinateSystem which is now replaced by
65607osg::CoordinateSystemNode.
65608
65609
65610
65611Thu, 29 Apr 2004 22:21:06 +0000
65612Author : Robert Osfield
65613Added support for fine grained computation of the near plane, by taking into account individual primitives culled against the view frustum.Added better support for computing the near far for billboards.
65614
65615
65616
65617Thu, 29 Apr 2004 22:19:57 +0000
65618Author : Robert Osfield
65619Added support for tracking a user specified CoordinateSystemNode for the CoordinateFrame to use in the camera manipulation
65620
65621Thu, 29 Apr 2004 22:18:54 +0000
65622Author : Robert Osfield
65623Added support for handling a user define CoordinateFrame in the flight and trackball manipulators with API access via the MatrixManipulator base class
65624
65625Thu, 29 Apr 2004 22:16:50 +0000
65626Author : Robert Osfield
65627Added osg::CoordinateSystemNode
65628
65629Thu, 29 Apr 2004 22:15:04 +0000
65630Author : Robert Osfield
65631Added missing billboard drawable dirtyBound()
65632
65633Thu, 29 Apr 2004 22:13:23 +0000
65634Author : Robert Osfield
65635Fix for VS7.0 build from Mike Weiblen
65636
65637Thu, 29 Apr 2004 21:57:42 +0000
65638Author : Robert Osfield
65639Warnings fix for VS7.0 from Mike Weiblen
65640
65641Thu, 29 Apr 2004 21:38:16 +0000
65642Author : Robert Osfield
65643Fixed an iterator invalidation bug. (thanks to Per Månsson for tracking down the bug)
65644
65645Thu, 29 Apr 2004 15:57:03 +0000
65646Author : Robert Osfield
65647Added missing dirtyBound() to billboard section of flatten static transforms
65648
65649Wed, 28 Apr 2004 15:07:08 +0000
65650Author : Robert Osfield
65651Changed M_PI to osg::PI.
65652
65653Tue, 27 Apr 2004 19:09:58 +0000
65654Author : Robert Osfield
65655Made s/getBackgroundColor() deprecated, and add in new s/getClearColor() to replace it.
65656
65657Fri, 23 Apr 2004 14:47:54 +0000
65658Author : Robert Osfield
65659Added extra parameter policy enum
65660
65661Thu, 22 Apr 2004 21:51:57 +0000
65662Author : Robert Osfield
65663Added a guard on the simplification of already low res tiles so that they won't be over simplified.
65664
65665Thu, 22 Apr 2004 21:51:06 +0000
65666Author : Robert Osfield
65667Added support for "--bluemarble-east", "--bluemarble-west", "--whole-globe" and "--range" commandline options to allow easier specification of coords systems for common datasets which don't come with geospatial coords.
65668
65669Thu, 22 Apr 2004 13:36:30 +0000
65670Author : Robert Osfield
65671Added support for protecting points from being simplified.Added back in support for generation of skirts in osgTerrain::DataSet.
65672
65673
65674
65675Thu, 22 Apr 2004 10:47:12 +0000
65676Author : Robert Osfield
65677Added getBoundingBox() method to osg::Geode to provide a closer bound of the bounding volume of a Geode to be tracked.  This sits alongside the existing getBound() method which returns a bounding sphere.
65678
65679Thu, 22 Apr 2004 10:44:23 +0000
65680Author : Robert Osfield
65681Added update() method to enable the ScaleBar to be updated after changes to attached classes.
65682
65683Thu, 22 Apr 2004 08:04:34 +0000
65684Author : Robert Osfield
65685Added pathway in code for override the colour of the wireframe scribe
65686
65687Wed, 21 Apr 2004 13:20:48 +0000
65688Author : Robert Osfield
65689Added searching of the filepath.
65690
65691Wed, 21 Apr 2004 11:06:39 +0000
65692Author : Robert Osfield
65693Added back in tri stripping of tiles
65694
65695Wed, 21 Apr 2004 10:40:12 +0000
65696Author : Robert Osfield
65697Changed the edge collapse to accept edges with more than two connected triangles.
65698
65699Tue, 20 Apr 2004 09:46:23 +0000
65700Author : Robert Osfield
65701Added project files for osgsimplifier example.
65702
65703Tue, 20 Apr 2004 09:36:46 +0000
65704Author : Robert Osfield
65705Changed the debugging info to output to osg::notify() rather than cout.Add a clear of all the internal EdgeCollapse structures to avoid memory
65706leaks
65707
65708
65709
65710Mon, 19 Apr 2004 23:08:30 +0000
65711Author : Robert Osfield
65712Added support for using the error metric to guide the simplficiation process
65713
65714Mon, 19 Apr 2004 20:44:14 +0000
65715Author : Robert Osfield
65716Changed the scoping for for variables to fix VS6.0 compile.
65717
65718Mon, 19 Apr 2004 20:06:26 +0000
65719Author : Robert Osfield
65720Added support for detecting edge collapses which will overturn the local triangles.
65721
65722Sun, 18 Apr 2004 16:15:49 +0000
65723Author : Robert Osfield
65724Added osgsimplifier example.
65725
65726Sun, 18 Apr 2004 14:12:07 +0000
65727Author : Robert Osfield
65728Changed std::cout to osg::notify
65729
65730Sun, 18 Apr 2004 14:02:09 +0000
65731Author : Robert Osfield
65732Changed std::cout to osg::notify
65733
65734Sun, 18 Apr 2004 13:44:09 +0000
65735Author : Robert Osfield
65736From Marco Jez, "fixes a bug that prevented mipmaps in images from being read correctly (the call to setImage() clears the previously filled _mipmapData vector)."
65737
65738Sat, 17 Apr 2004 22:50:39 +0000
65739Author : Robert Osfield
65740Further work on Simplifer support for compute error metric
65741
65742Sat, 17 Apr 2004 20:27:31 +0000
65743Author : Robert Osfield
65744Changed TriangleSet::iterator to const_iterator to fix build under VS.NET.
65745
65746Sat, 17 Apr 2004 16:02:38 +0000
65747Author : Robert Osfield
65748Further work on simplifier edge collapse code
65749
65750Fri, 16 Apr 2004 22:50:41 +0000
65751Author : Robert Osfield
65752From Don Tidrow, changed "setupGLExtenions()" to "setupGLExtensions()" in Texture and Texture.cpp
65753
65754Fri, 16 Apr 2004 22:07:30 +0000
65755Author : Robert Osfield
65756Fixed incorrecting sizing of background tex coords
65757
65758Fri, 16 Apr 2004 10:05:57 +0000
65759Author : Robert Osfield
65760From Bob Kuehne, updated extension/version checking for border clamp extension.
65761
65762Thu, 15 Apr 2004 09:37:10 +0000
65763Author : Robert Osfield
65764Added tests for the consistency of points, edges and triangles.
65765
65766Wed, 14 Apr 2004 11:56:59 +0000
65767Author : Robert Osfield
65768Fixed typo in makefile
65769
65770Wed, 14 Apr 2004 08:58:53 +0000
65771Author : Robert Osfield
65772From Garret Potts, added -losgUtil to libs linked to osgTerrain
65773
65774Tue, 13 Apr 2004 16:03:18 +0000
65775Author : Robert Osfield
65776Fixed bogus read*Implementation calls in ReadFileCallback.
65777
65778Tue, 13 Apr 2004 15:59:30 +0000
65779Author : Robert Osfield
65780Added support for removing triangles and associated edge and points from the EdgeCollapse object.
65781
65782Tue, 13 Apr 2004 14:39:43 +0000
65783Author : Robert Osfield
65784Added support for copy all per vertex attributes to and from the edge collapse object.
65785
65786Mon, 12 Apr 2004 21:30:23 +0000
65787Author : Robert Osfield
65788Commented out call to osgUtil::Simplifier as this utility is not yet functional
65789
65790Mon, 12 Apr 2004 21:29:31 +0000
65791Author : Robert Osfield
65792Further work on the new osgUtil::Simplifier.
65793
65794Mon, 12 Apr 2004 13:36:08 +0000
65795Author : Robert Osfield
65796Changed the optimization of flat tiles so that it creates a flat 8x8 height field rather than a flat 2x2 height field.  This allows geocentric warping of the tiles without obvious flat regions.
65797
65798Sun, 11 Apr 2004 21:21:38 +0000
65799Author : Robert Osfield
65800From Eric Wing, clean ups for OSX support.
65801
65802Sat, 10 Apr 2004 16:11:56 +0000
65803Author : Robert Osfield
65804From Alberto Farre, changed the cache hint option in read*() calls from being a bool to a enum osgDB::Registru::CacheHintOptions to be used a bit mask flag.From Robert Osfied, added osgDB::Registry::ReadFileCallback and
65805osgDB::Registry::WriteFileCallback to allow customizition of read and write
65806calls.
65807
65808
65809
65810Sat, 10 Apr 2004 11:30:16 +0000
65811Author : Robert Osfield
65812From Paul Martz, added support for OpenFlight15.8 LightPointSystems
65813
65814Fri, 9 Apr 2004 08:20:15 +0000
65815Author : Robert Osfield
65816Renamed MyTriangleOperator to CollectTriangleOperator.
65817
65818Thu, 8 Apr 2004 11:27:01 +0000
65819Author : Robert Osfield
65820Added beginning of new osgUtil::Simplifier
65821
65822Wed, 7 Apr 2004 18:38:06 +0000
65823Author : Robert Osfield
65824Added an alteranive code path for the fallback for handling opaque texture blending.
65825
65826Wed, 7 Apr 2004 08:57:15 +0000
65827Author : Robert Osfield
65828From Paul Martz, changes to better support OpenFlight 15.8
65829
65830Tue, 6 Apr 2004 20:15:11 +0000
65831Author : Robert Osfield
65832Fixed comments on the OBJ coords system
65833
65834Tue, 6 Apr 2004 16:01:05 +0000
65835Author : Robert Osfield
65836Fixes from Per Månsson for Win32 build
65837
65838Mon, 5 Apr 2004 21:27:57 +0000
65839Author : Robert Osfield
65840Added --wtk_file option
65841
65842Mon, 5 Apr 2004 15:58:38 +0000
65843Author : Robert Osfield
65844Re-enabled normal generation on tiles.
65845
65846Mon, 5 Apr 2004 15:46:19 +0000
65847Author : Robert Osfield
65848Commented out scale setting when source DEM is in lat+longs.
65849
65850Mon, 5 Apr 2004 15:39:33 +0000
65851Author : Robert Osfield
65852Added local transform support.  Fixed skirt generation to work during geocentric transformations. Fixed output of image files so that compressed textures are turned off when external image files are required.
65853
65854Mon, 5 Apr 2004 09:00:37 +0000
65855Author : Robert Osfield
65856From Nathan Cournia, fix to = operator, was eroneous written as an == operator.
65857
65858Sun, 4 Apr 2004 15:33:26 +0000
65859Author : Robert Osfield
65860Prelimary work on adding support for local tile transforms
65861
65862Fri, 2 Apr 2004 15:55:06 +0000
65863Author : Robert Osfield
65864Added support for generating compressed textures
65865
65866Fri, 2 Apr 2004 15:45:34 +0000
65867Author : Robert Osfield
65868From Bob Kuehne, reworked code to use a marco instead of duplicated code, done as measure for reducing the risk of copy and paste errors.
65869
65870Fri, 2 Apr 2004 15:23:56 +0000
65871Author : Robert Osfield
65872Fixed computeImageResolution so that the computed num of columns and rows of the destination image are clamped to the nearest power of two equal or above the required resolution.
65873
65874Thu, 1 Apr 2004 15:00:22 +0000
65875Author : Robert Osfield
65876Changed default cut of ratio to be smaller, to reduce the resolution of tiles selected.
65877
65878Thu, 1 Apr 2004 13:09:05 +0000
65879Author : Robert Osfield
65880Added scaling of the PagedLOD range to be relative to the radius of children.
65881
65882Thu, 1 Apr 2004 11:03:39 +0000
65883Author : Robert Osfield
65884Added support for --geocentric option to allow users to specify that the output database should by in geocentric coordinates.
65885
65886Thu, 1 Apr 2004 11:02:23 +0000
65887Author : Robert Osfield
65888Cleaned up handling of geocentric coords
65889
65890Thu, 1 Apr 2004 07:49:32 +0000
65891Author : Robert Osfield
65892Changed the comment to make it clear what axis change is implementated.
65893
65894Wed, 31 Mar 2004 22:31:46 +0000
65895Author : Robert Osfield
65896Added preliminary support for converting datasets into geocentric coords
65897
65898Wed, 31 Mar 2004 15:50:30 +0000
65899Author : Robert Osfield
65900Added osgTerrain::EllipsodeTransform helper class for converting to and from lat, long, height to geocentric X,Y,Z and back.
65901
65902Wed, 31 Mar 2004 09:20:46 +0000
65903Author : Robert Osfield
65904Clean up freeing of no longer required tiles
65905
65906Wed, 31 Mar 2004 08:52:47 +0000
65907Author : Robert Osfield
65908From David Fries, add init() call to SphereSegment constructor, and new get methods for draw mask and color.
65909
65910Tue, 30 Mar 2004 22:06:01 +0000
65911Author : Robert Osfield
65912Added back in tri stripping of geometry tiles
65913
65914Tue, 30 Mar 2004 22:02:50 +0000
65915Author : Robert Osfield
65916Changed the writing out of tile imagery so that it only happens when the destination file format is not .ive.Added back in support for freeing un-needed tiles.
65917
65918
65919
65920Tue, 30 Mar 2004 21:13:08 +0000
65921Author : Robert Osfield
65922Fixed the boundary equalization
65923
65924Tue, 30 Mar 2004 19:15:03 +0000
65925Author : Robert Osfield
65926Added debugging for detecting problems in boundary equalization
65927
65928Mon, 29 Mar 2004 22:26:51 +0000
65929Author : Robert Osfield
65930Added normal generation in polygonal tile generation, and add --wtk option for setting coord systems in osgdem
65931
65932Mon, 29 Mar 2004 14:40:03 +0000
65933Author : Robert Osfield
65934Added support for generating polygonal tiles
65935
65936Mon, 29 Mar 2004 12:28:40 +0000
65937Author : Robert Osfield
65938Fixed the handling begin()/vertex()/end() sequences in TriangleIndexFunctor.
65939
65940Mon, 29 Mar 2004 12:28:06 +0000
65941Author : Robert Osfield
65942Added extra check against a null vertex array to prevent a crash when tri stripping an empty geometry.
65943
65944Mon, 29 Mar 2004 10:45:58 +0000
65945Author : Robert Osfield
65946Groundwork for adding support for polygonal tiles
65947
65948Mon, 29 Mar 2004 10:24:16 +0000
65949Author : Robert Osfield
65950Added empty() method to Geometry to facilitate tests for removing empty geometry from the scene graph.Added removal of empty geometry leaves from within the RemoveEmptyNodeVisitor
65951
65952
65953
65954Mon, 29 Mar 2004 09:32:35 +0000
65955Author : Robert Osfield
65956Fixed handling of FOURCC_DXT1 pixel format.
65957
65958Fri, 26 Mar 2004 11:04:37 +0000
65959Author : Robert Osfield
65960Added support for recording the animation paths relative to an 0.0 start time.
65961
65962Fri, 26 Mar 2004 10:48:29 +0000
65963Author : Robert Osfield
65964Added empty() method as a convinience method for setting checking whether an animation path contains any control points
65965
65966Thu, 25 Mar 2004 18:34:40 +0000
65967Author : Don BURNS
65968Applied Norman Vine's changes for Cygwin/Mingw
65969
65970Sun, 21 Mar 2004 12:17:44 +0000
65971Author : Robert Osfield
65972Added TextureType and GeometryType parameters to DataSet.  These will be used to control what type of database is generated.
65973
65974Sat, 20 Mar 2004 18:32:49 +0000
65975Author : Robert Osfield
65976Implemented support for overriding the coordinate system and geo transform using in generate of databases.
65977
65978Sat, 20 Mar 2004 17:21:53 +0000
65979Author : Robert Osfield
65980From Paul Martz,  code change to make the flt loader pass its light point intensity value in to osgSim::LightPoint.
65981
65982Fri, 19 Mar 2004 22:20:35 +0000
65983Author : Robert Osfield
65984Added support for setting the geoTransform to use in source data.
65985
65986Fri, 19 Mar 2004 22:03:32 +0000
65987Author : Robert Osfield
65988Improved the argument handling.
65989
65990Fri, 19 Mar 2004 22:03:09 +0000
65991Author : Robert Osfield
65992Added ArgumentParser::Parameter class to make the argument parsing much more flexible, and to simplifying the API.  The read(,,,) methods now take Parameter objects as arguments, and this Parameter adapt what ever basic type is passed in, so is able to transparently handle float, double, int, unsigned int & strings.
65993
65994Fri, 19 Mar 2004 09:18:21 +0000
65995Author : Robert Osfield
65996Moved the LineSegment destructor from the header to the source to avoid compilation problems under MingW.
65997
65998Thu, 18 Mar 2004 21:39:53 +0000
65999Author : Robert Osfield
66000Added defaults for the geotransform when none exists.
66001
66002Wed, 17 Mar 2004 20:34:23 +0000
66003Author : Robert Osfield
66004From Paul Martz, "The attached code change causes the flt plugin to leave _sector unset if the direction normal has a zero length. The net effect is that unidirectional light points with zero length direction vectors are now treated as omnidirectional light points."
66005
66006Wed, 17 Mar 2004 20:31:55 +0000
66007Author : Robert Osfield
66008From Marco Jez, updates to osgParticle, with integration of changes from Tom Jolly.
66009
66010Wed, 17 Mar 2004 20:04:44 +0000
66011Author : Robert Osfield
66012Added support for writing out to .ive
66013
66014Wed, 17 Mar 2004 20:03:56 +0000
66015Author : Robert Osfield
66016Added the setting of the _internalTextureFormat from within osg::Image.
66017
66018Wed, 17 Mar 2004 17:04:30 +0000
66019Author : Robert Osfield
66020Completed support for the majority of osg::Shape.
66021
66022Wed, 17 Mar 2004 16:11:47 +0000
66023Author : Robert Osfield
66024Added prelimary shape support to .ive plugin
66025
66026Wed, 17 Mar 2004 08:15:24 +0000
66027Author : Robert Osfield
66028From Paul Martz, added (non-meters) unit scaling to the flt plugin failed to set the scaling of external references.
66029
66030Tue, 16 Mar 2004 21:03:37 +0000
66031Author : Robert Osfield
66032Added better handling of number of graphic context size changes.
66033
66034Tue, 16 Mar 2004 16:54:08 +0000
66035Author : Robert Osfield
66036Added support for generation of PagedLOD databases in osgTerrain::DataSet
66037
66038Tue, 16 Mar 2004 16:10:57 +0000
66039Author : Robert Osfield
66040From Joran Jessurun, fixed "borderColor" typo.
66041
66042Tue, 16 Mar 2004 09:40:17 +0000
66043Author : Robert Osfield
66044Set JASPER_INSTALLED to no
66045
66046Mon, 15 Mar 2004 15:47:22 +0000
66047Author : Robert Osfield
66048Added support for controlling the type of destiation database to create into osgTerrain::DataSet.
66049
66050Sun, 14 Mar 2004 21:54:17 +0000
66051Author : Robert Osfield
66052Added PrimitiveIndexFunctor for better support of TriangleIndexFunctor
66053
66054Sun, 14 Mar 2004 15:40:34 +0000
66055Author : Robert Osfield
66056From Stephan Huber, support for reading movie files as ImageStreams using Quicktime (under OSX) to do the reading of the movie files.  Originally submitted as a sperate .mov plugin, but integrated into the QuickTime plugin by Robert Osfield.
66057
66058Sun, 14 Mar 2004 15:26:36 +0000
66059Author : Robert Osfield
66060From Paul Martz, "I've added support for indexed light points and the light point appearance palette to the OpenFlight loader. Both are 15.8 features. I also added parsing/comments regarding other things that have changed for v15.8."
66061
66062Sun, 14 Mar 2004 15:08:12 +0000
66063Author : Robert Osfield
66064From Marco Jez, added support NVidia extension to imager formats.
66065
66066Sat, 13 Mar 2004 16:29:29 +0000
66067Author : Robert Osfield
66068Moved the destructor block->release to after the cancel().
66069
66070Sat, 13 Mar 2004 12:36:02 +0000
66071Author : Robert Osfield
66072Added setting of pivot point in AnimationPathCallback
66073
66074Fri, 12 Mar 2004 21:04:20 +0000
66075Author : Robert Osfield
66076Added some basic event handler.
66077
66078Fri, 12 Mar 2004 20:23:55 +0000
66079Author : Robert Osfield
66080Cleaned up osgmovie example so it no longer depends upon LibMpeg3, just using readImageFile instead.
66081
66082Fri, 12 Mar 2004 16:54:43 +0000
66083Author : Robert Osfield
66084Added the setting of the source data type in the reproject function, and disabled the automatic build of overviews.
66085
66086Thu, 11 Mar 2004 22:04:41 +0000
66087Author : Robert Osfield
66088Changed the coordinate system option to --o_cs <string>
66089
66090Thu, 11 Mar 2004 16:14:25 +0000
66091Author : Robert Osfield
66092Moved osgTerrain::DataSet from the osgdem example into osgTerrain. Added various improvements.
66093
66094Thu, 11 Mar 2004 14:34:59 +0000
66095Author : Robert Osfield
66096Replaced eronous GL_TEXTURE_2D instances with GL_TEXTURE_3D and GL_TEXTURE_RECTANGLE_NV respectively.
66097
66098Thu, 11 Mar 2004 14:34:08 +0000
66099Author : Robert Osfield
66100From Bob Kuehne, fixed eroneous use of GL_TEXTURE_2D token in texture object manager usage
66101
66102Thu, 11 Mar 2004 09:04:02 +0000
66103Author : Robert Osfield
66104Fixed normal orientation
66105
66106Wed, 10 Mar 2004 15:41:40 +0000
66107Author : Robert Osfield
66108Ported mpeg plugin across to use OpenThreads instead of pthreads.
66109
66110Tue, 9 Mar 2004 23:00:01 +0000
66111Author : Robert Osfield
66112From Paul Martz, fix to the scaling of light points in flt plugin.
66113
66114Tue, 9 Mar 2004 21:33:44 +0000
66115Author : Robert Osfield
66116From Tom Jolly, addition a isCullingActive check to the culling test done on drawables.  This solves a osgParticle bug relating to bounding boxes being initially at 0,0,0.
66117
66118Tue, 9 Mar 2004 15:39:10 +0000
66119Author : Robert Osfield
66120Fixed mpeg plugin entry
66121
66122Tue, 9 Mar 2004 15:00:52 +0000
66123Author : Robert Osfield
66124Added MPEG plugin
66125
66126Tue, 9 Mar 2004 14:59:33 +0000
66127Author : Robert Osfield
66128Added TextureRectangle(Image*) contructor.
66129
66130Tue, 9 Mar 2004 14:58:50 +0000
66131Author : Robert Osfield
66132Added float s, float t parameters to createTexturedGeometry function
66133
66134Tue, 9 Mar 2004 14:57:45 +0000
66135Author : Robert Osfield
66136Fixed compile warning
66137
66138Tue, 9 Mar 2004 14:00:01 +0000
66139Author : Robert Osfield
66140Removed redundent ImageStream.h
66141
66142Tue, 9 Mar 2004 09:42:07 +0000
66143Author : Robert Osfield
66144Preliminary work on general support of video textures.
66145
66146Mon, 8 Mar 2004 17:13:22 +0000
66147Author : Robert Osfield
66148Added support for APPLE_client_storage to TextureRectange
66149
66150Mon, 8 Mar 2004 17:09:58 +0000
66151Author : Robert Osfield
66152Added support for APPLE_client_storage of textures.
66153
66154Mon, 8 Mar 2004 11:53:12 +0000
66155Author : Robert Osfield
66156Clean up of headers.
66157
66158Mon, 8 Mar 2004 11:41:57 +0000
66159Author : Robert Osfield
66160Added osgGA::TrackballManipulator::g/setMinimumZoomScale() method.
66161
66162Mon, 8 Mar 2004 11:02:05 +0000
66163Author : Robert Osfield
66164From Bob Kuehne, change on __DARWIN_OSX__ define to __APPLE__
66165
66166Sun, 7 Mar 2004 21:03:01 +0000
66167Author : Robert Osfield
66168Added #include <memory> for Win32 build
66169
66170Sun, 7 Mar 2004 14:21:11 +0000
66171Author : Robert Osfield
66172Clean up of headers.
66173
66174Sun, 7 Mar 2004 14:19:48 +0000
66175Author : Robert Osfield
66176From Geof Michel, bug fix to handling of Materials
66177
66178Sun, 7 Mar 2004 14:14:42 +0000
66179Author : Robert Osfield
66180Changed cerr to osg::notify(osg::WARN)
66181
66182Sat, 6 Mar 2004 15:03:55 +0000
66183Author : Robert Osfield
66184From Paul Marz : "Input.h, Input.cpp -- Here's where support for reading the continuation record goes. I added a new function to read a continued record body. I added code in the existing ReadRecord routine to peek ahead for a CONTINUATION_OP if the current record could possibly be continued.opcodes.h -- Besides adding the opcode for CONTINUATION_OP, I also added new
6618515.8 opcodes. I labeled opcodes as "ignored" if I could easily discern that
66186our loader wasn't doing anything with them. For historical reasons, I added
66187all obsolete opcodes, prefixed with "OBS_".
66188
66189LocalVertexPoolRecord.h, LocalVertexPoolRecord.cpp -- This is one of three
66190types of records that can be continued with a CONTINUATION_OP record. I
66191removed all invalid assertions that assumed the record length would always
66192be less than 65535. I replaced the "vertex size" calculation with a more
66193efficient method based on caching the size from attribute bits, rather than
66194taking the length of the record and dividing it by numVerts (which would
66195have been incorrect if the record had been continued)."
66196
66197
66198
66199Sat, 6 Mar 2004 14:38:40 +0000
66200Author : Robert Osfield
66201Added osg.ico back in again to test out cvs's assignment of keyword substitution.
66202
66203Sat, 6 Mar 2004 14:37:51 +0000
66204Author : Robert Osfield
66205Temporarily removed osg.ico
66206
66207Sat, 6 Mar 2004 14:13:53 +0000
66208Author : Robert Osfield
66209Changed cout/cerr to osg::notify().
66210
66211Fri, 5 Mar 2004 20:07:01 +0000
66212Author : Robert Osfield
66213From Boris Bralo, Added std:: in front of getline.
66214
66215Fri, 5 Mar 2004 15:44:15 +0000
66216Author : Robert Osfield
66217From Marco Jez, on behalf of Farshid Lashkari. Details from Marco's email: "I've just received an addition to osgParticle from Farshid Lashkari. It enhances the generation of texture coordinates on particles so that animated textures can be used, with the current frame of animation being computed from each particle's current age. Clients just have to call Particle::setTextureTile() and specify the number of horizontal and vertical tiles that make the animation up in the texture image."
66218
66219Thu, 4 Mar 2004 18:35:06 +0000
66220Author : Robert Osfield
66221From Paul Martz/Robert Osfield. Addition of initializers in AttrData to prevent bugs due to uninitialized memory references.
66222
66223Thu, 4 Mar 2004 16:38:56 +0000
66224Author : Robert Osfield
66225From Paul Martz, fix to the byte swapping of the version number
66226
66227Thu, 4 Mar 2004 14:33:01 +0000
66228Author : Robert Osfield
66229From Bob Kuehne, added support for FragmentProgram and VertexProgram into .ive
66230
66231Thu, 4 Mar 2004 14:32:27 +0000
66232Author : Robert Osfield
66233Removed redundent getAssociatedModes()
66234
66235Wed, 3 Mar 2004 15:38:22 +0000
66236Author : Robert Osfield
66237Changed StateAttribute::getAssociatedModes(std::vector<GLMode>&) across to StateAttribute::getModeUsage(StateAttribute::ModeUsage&).
66238
66239Wed, 3 Mar 2004 13:27:21 +0000
66240Author : Robert Osfield
66241Removed include <iostream> where possible, replacing with istream or ostream and changing std::cout/cerr to osg::notify().
66242
66243Wed, 3 Mar 2004 11:17:21 +0000
66244Author : Robert Osfield
66245From Ruben, Added osgpointsprite examples.
66246
66247Tue, 2 Mar 2004 22:36:11 +0000
66248Author : Robert Osfield
66249From Ruben, addition of osg::PointSprite and osgpointsprite example.
66250
66251Tue, 2 Mar 2004 21:37:44 +0000
66252Author : Robert Osfield
66253From David Fries, changed the Win32 Timer init code across to using QueryPerformanceCounter to avoid inaccurate and slow original Sleep based code.
66254
66255Tue, 2 Mar 2004 20:35:27 +0000
66256Author : Robert Osfield
66257Added support for osg::Capsule into .osg format.
66258
66259Tue, 2 Mar 2004 20:33:00 +0000
66260Author : Robert Osfield
66261From David Jung, added support for osg::Capsule shape
66262
66263Tue, 2 Mar 2004 20:05:43 +0000
66264Author : Robert Osfield
66265From Marco Jez, fix to circular reference which was causing a crash.
66266
66267Tue, 2 Mar 2004 16:57:08 +0000
66268Author : Robert Osfield
66269From Mike Weiblen, updated osg.ico file.
66270
66271Tue, 2 Mar 2004 16:53:21 +0000
66272Author : Robert Osfield
66273From Brede Johansen, added support for incrementing animation of DOFTransform w.r.t. time rather than frame number.
66274
66275Tue, 2 Mar 2004 16:12:11 +0000
66276Author : Robert Osfield
66277From Paul Martz, with a couple of mods by Robert Osfield:"Changes to return the lat/long origin of an
66278OpenFlight model as userData of the root node object."
66279
66280
66281
66282Tue, 2 Mar 2004 15:37:41 +0000
66283Author : Robert Osfield
66284From Paul Martz:"These two files fix the alignment bug in the flt plugin header
66285parsing, which I posted about on Saturday. They go in the flt plugin
66286directory.
66287
66288The fix is to memcpy the data read from the flt file into individual fields
66289in our Header struct, then replace the raw (packed) data block with our
66290header struct. This avoids the alignment problem entirely, and all fields
66291now contain valid data."
66292
66293
66294
66295Tue, 2 Mar 2004 15:27:59 +0000
66296Author : Robert Osfield
66297From Brad Christiansen: added _matrixDirty=true to AutoTransform::setPosition(..) method.  From Robert Osfield, probagated this change to other AutoTransform set methods.
66298
66299Tue, 2 Mar 2004 15:26:31 +0000
66300Author : Robert Osfield
66301Fixed warning message
66302
66303Mon, 1 Mar 2004 09:15:51 +0000
66304Author : Robert Osfield
66305Build fixes
66306
66307Thu, 26 Feb 2004 18:33:06 +0000
66308Author : Don BURNS
66309Changed OsgCameraGroup to check for the Producer::RenderSurface::defaultWindowName rather than the hard coded string
66310
66311Tue, 24 Feb 2004 12:04:48 +0000
66312Author : Robert Osfield
66313Warning fix
66314
66315Sun, 22 Feb 2004 11:58:44 +0000
66316Author : Robert Osfield
66317Added scale parameter into PositionAttitudeTransform.Added pivotPoint parameter into AnimationPathCallack.
66318
66319
66320
66321Sat, 21 Feb 2004 16:59:14 +0000
66322Author : Robert Osfield
66323Changed the Timer class to default to using the standard clock under Linux to prevent Timer problems occur under Linux32 on the Athlon64.
66324
66325Sat, 21 Feb 2004 16:57:57 +0000
66326Author : Robert Osfield
66327Made the FRAME event handling in the various MatrixManipulators return false from the handle method to prevent frame events from being eaten.
66328
66329Sat, 21 Feb 2004 16:56:23 +0000
66330Author : Robert Osfield
66331Added AnimationPathCallback::s/getTimeOffset and s/getTimeMultiplier() methods.
66332
66333Fri, 20 Feb 2004 20:47:35 +0000
66334Author : Robert Osfield
66335Added missing _pause(false) into AnimationPathCallback default contructor.
66336
66337Fri, 20 Feb 2004 20:10:51 +0000
66338Author : Robert Osfield
66339Added missing initialization in the AnimationPathCallback constructor.
66340
66341Fri, 20 Feb 2004 11:51:14 +0000
66342Author : Robert Osfield
66343Added Material::operator =
66344
66345Thu, 19 Feb 2004 10:10:25 +0000
66346Author : Robert Osfield
66347Fixed typo in inline docs on the default value of the clear stencil value
66348
66349Wed, 18 Feb 2004 21:40:18 +0000
66350Author : Robert Osfield
66351Added support for osg::LineWidth into ive format
66352
66353Tue, 17 Feb 2004 09:46:16 +0000
66354Author : Robert Osfield
66355Added support for a OSG_DISABLE_FAST_PATH_IN_DISPLAY_LISTS environmental variable in the computeFastPathsUsed() method so that use of vertex arrays can be forced off.  This is a work around for a bug in the OpenGL drivers in OSX/Panther.
66356
66357Mon, 16 Feb 2004 15:27:45 +0000
66358Author : Robert Osfield
66359Removed redundent byte swap on _version
66360
66361Thu, 12 Feb 2004 18:40:15 +0000
66362Author : Don BURNS
66363Submission by Paul Martz for doing units conversions on flight files.
66364
66365Thu, 12 Feb 2004 12:53:51 +0000
66366Author : Robert Osfield
66367Changed _X & _Y varaibles to _tileX & _tileY
66368
66369Thu, 12 Feb 2004 01:42:00 +0000
66370Author : Robert Osfield
66371From Shane Arnott, added drawing of "split"
66372
66373Thu, 12 Feb 2004 01:15:37 +0000
66374Author : Robert Osfield
66375Improved osgSim::SphereSegmenet's handling of transparancy.
66376
66377Wed, 11 Feb 2004 12:06:37 +0000
66378Author : Robert Osfield
66379Added support for draw back then front faces of the osg::Sphere shape
66380
66381Wed, 11 Feb 2004 10:19:52 +0000
66382Author : Robert Osfield
66383From Brad Christiansen, fix to enable AutoTransform to keep track of window size/perspective changes
66384
66385Wed, 11 Feb 2004 10:18:34 +0000
66386Author : Robert Osfield
66387Added defined(__x86_64__) to force X86-64 build to use standard clock
66388
66389Tue, 10 Feb 2004 12:36:17 +0000
66390Author : Robert Osfield
66391Made getViewport(...) const.
66392
66393Tue, 10 Feb 2004 10:07:32 +0000
66394Author : Robert Osfield
66395From David Fries, added _frameTime copying into copy constructor of osg::Sequence
66396
66397Mon, 9 Feb 2004 22:56:39 +0000
66398Author : Robert Osfield
66399From Ronny Krueger:    In RenderStage.cpp removed erroneous else statement.
66400
66401    In ShapeDrawable.cpp's PrimitiveShapeVisitor::apply(const Box& box) fixed
66402    order of the last face.
66403
66404
66405
66406Mon, 9 Feb 2004 10:14:06 +0000
66407Author : Robert Osfield
66408Added new TriangleIndexFunctor.
66409
66410Sat, 7 Feb 2004 19:36:15 +0000
66411Author : Robert Osfield
66412Removed slideshow3D from runexamples.bat
66413
66414Thu, 5 Feb 2004 21:23:09 +0000
66415Author : Robert Osfield
66416From Eric Hammil, addition of /Zm200's to keep things compiling under VS6
66417
66418Thu, 5 Feb 2004 12:11:06 +0000
66419Author : Robert Osfield
66420Fixed the className() defintations to be const
66421
66422Thu, 5 Feb 2004 11:53:09 +0000
66423Author : Robert Osfield
66424Changed fonts to lower case.
66425
66426Thu, 5 Feb 2004 11:39:12 +0000
66427Author : Robert Osfield
66428From Nick, Improved support for 3D labels.
66429
66430Thu, 5 Feb 2004 10:50:29 +0000
66431Author : Robert Osfield
66432From Tom Jolly, Fixes to osgSim::BlinkSequence to enable proper saving and loading.
66433
66434Thu, 5 Feb 2004 10:15:38 +0000
66435Author : Robert Osfield
66436Fixed warning in Tesselation w.r.t unhandled cases in switch statement
66437
66438Thu, 5 Feb 2004 10:10:18 +0000
66439Author : Robert Osfield
66440Removed slideshow3D from list of example apps, and rejigged makedefs handling of the QUICK_TIME
66441
66442Thu, 5 Feb 2004 09:24:52 +0000
66443Author : Robert Osfield
66444Removed DRAWIN_QUICKTIME definition
66445
66446Wed, 4 Feb 2004 13:21:41 +0000
66447Author : Robert Osfield
66448Removed slideshow3D from project file.
66449
66450Wed, 4 Feb 2004 13:21:16 +0000
66451Author : Robert Osfield
66452Removed slideshow3D project file
66453
66454Wed, 4 Feb 2004 13:19:32 +0000
66455Author : Robert Osfield
66456Removed slideshow3D example source code, since it being moved to a seperate distribution.
66457
66458Wed, 4 Feb 2004 11:03:52 +0000
66459Author : Robert Osfield
66460Added virtual destructor to LightPointDrawable
66461
66462Wed, 4 Feb 2004 09:30:06 +0000
66463Author : Robert Osfield
66464From Brad Christaiansen, added check for projection matrix changing in screen coord character size mode.
66465
66466Tue, 3 Feb 2004 22:46:10 +0000
66467Author : Robert Osfield
66468Changes to help differentiate between OSX using Quicktime vs not using quicktime, from Eric Sokolosky and Robert Osfield.
66469
66470Tue, 3 Feb 2004 21:08:35 +0000
66471Author : Robert Osfield
66472Added rounding to nearest power of two in tile image size
66473
66474Tue, 3 Feb 2004 19:07:32 +0000
66475Author : Robert Osfield
66476Added dynamic_cast<DisplayListiVisitor> into SceneView::init() method to properly check for class type before doing setState().
66477
66478Tue, 3 Feb 2004 16:51:44 +0000
66479Author : Robert Osfield
66480Added support for better merging of height fields which ignores NoData values.  Fixed various problems with handing of coordinates systems. Added support for halving levels in x and y respectively, in addition to the previous divide in both x and y at the same time, which allows long line/short tall regions to be handled better.
66481
66482Mon, 2 Feb 2004 17:16:40 +0000
66483Author : Robert Osfield
66484From Eric Sokolosky, change to use X_INC in GNUmakefile to allow compiling on systems with X installed in a non standard place.
66485
66486Mon, 2 Feb 2004 16:55:29 +0000
66487Author : Robert Osfield
66488Moved the InitVisitor::setState() into the SceneView::init() method to make sure that it always has the correct State object at the of the init.
66489
66490Mon, 2 Feb 2004 08:55:17 +0000
66491Author : Robert Osfield
66492Added atan2f to the list of #define's into include/osg/Math.
66493
66494Sun, 1 Feb 2004 17:21:12 +0000
66495Author : Robert Osfield
66496Commented out the PagedLOD priority offset to leave it at its default values, so not to force the loading of distance children before near ones, letting PagedLOD set priorities simply on the depth into a child range.
66497
66498Sun, 1 Feb 2004 17:19:33 +0000
66499Author : Robert Osfield
66500Changed the osgviewer example to use the osg::Timer::instance instead a loca instance.
66501
66502Sun, 1 Feb 2004 17:18:36 +0000
66503Author : Robert Osfield
66504From Nick, "I have modified the gdal code to read ecw images as well There is a small issue though ... GDALRasterBand::GetColorInterpretation() is not implemented for ecw images (in GDAL's sources I downloaded today) ... I put small hack in there to interpret the bands based on their index and it seams to work .."
66505
66506Sun, 1 Feb 2004 17:17:16 +0000
66507Author : Robert Osfield
66508Increased expiry delay from 1 second to 30 seconds
66509
66510Sun, 1 Feb 2004 16:13:07 +0000
66511Author : Robert Osfield
66512Fixed the PagedLOD::removeExpiredChildren() so it only removes the high res child that has expired and no more.
66513
66514Sun, 1 Feb 2004 15:40:33 +0000
66515Author : Robert Osfield
66516Fixed GL_COMPRESSED_RGB_S3TC_DXT1_EXT pathway so both pixel and internal formats are the same.
66517
66518Sun, 1 Feb 2004 10:27:19 +0000
66519Author : Robert Osfield
66520Improvements to the merging of source image datasets into the destination tiles which ensure that gaps don't appear.Made the elevation properly scaled relative to the having the x & y in
66521degrees.
66522
66523
66524
66525Sat, 31 Jan 2004 21:27:02 +0000
66526Author : Robert Osfield
66527Fixed second pathway for computing HeightField bounding box.
66528
66529Sat, 31 Jan 2004 20:45:40 +0000
66530Author : Robert Osfield
66531Fixed HeightField compute bounding box implementation.
66532
66533Sat, 31 Jan 2004 11:34:28 +0000
66534Author : Robert Osfield
66535Added AnimationPathCallback::getAnimationTime() method
66536
66537Fri, 30 Jan 2004 21:17:50 +0000
66538Author : Robert Osfield
66539Fixed another typo :)
66540
66541Fri, 30 Jan 2004 21:17:27 +0000
66542Author : Robert Osfield
66543Fixed misspelling of dependencies
66544
66545Fri, 30 Jan 2004 21:11:58 +0000
66546Author : Robert Osfield
66547Added new dependancies file which contains a list of libraries that various OSG modules depend upon, these can be set as installed or not.  The makedirdefs now uses this to configure which modules to compile.
66548
66549Fri, 30 Jan 2004 21:10:05 +0000
66550Author : Robert Osfield
66551Added osg:: infront of State in Draw callback to make the callback work when copy and pasting it in user code.
66552
66553Fri, 30 Jan 2004 21:09:21 +0000
66554Author : Robert Osfield
66555Added new osgspacewarp example which demonstrates how to create a star field which becomes lines as one accelerates, similar to the effect seen in star trek's warp drive.
66556
66557Fri, 30 Jan 2004 16:12:53 +0000
66558Author : Robert Osfield
66559From Bob Keuhne, warning fixes under OSX
66560
66561Fri, 30 Jan 2004 15:54:41 +0000
66562Author : Robert Osfield
66563Added osgText dependancy to the TXP plugin
66564
66565Fri, 30 Jan 2004 15:52:58 +0000
66566Author : Robert Osfield
66567Added Windows icon
66568
66569Fri, 30 Jan 2004 14:06:29 +0000
66570Author : Robert Osfield
66571Added osgmovie example, derived from Ulrich Hertlien's original videotex example, and brought up to date.
66572
66573Fri, 30 Jan 2004 13:53:15 +0000
66574Author : Robert Osfield
66575Changed the snap image filename to save_image.jpg taking advantage of the new JPEG writing support.
66576
66577Fri, 30 Jan 2004 13:52:12 +0000
66578Author : Robert Osfield
66579From Stephane, added support for writing JPEG images.
66580
66581Thu, 29 Jan 2004 20:14:20 +0000
66582Author : Robert Osfield
66583Fixed the clampProjectionMatrix method so it doesn't modify the input znar and zfar, by avoid the use of float/double&.
66584
66585Thu, 29 Jan 2004 17:09:13 +0000
66586Author : Don BURNS
66587Adde Texture1D to .dsp file
66588
66589Thu, 29 Jan 2004 15:47:51 +0000
66590Author : Robert Osfield
66591Attempts to fix compile problems under IRIX due to namespace problems.
66592
66593Thu, 29 Jan 2004 15:47:06 +0000
66594Author : Robert Osfield
66595Improved support for handling externally set projections
66596
66597Thu, 29 Jan 2004 11:16:49 +0000
66598Author : Robert Osfield
66599From Pavel Moloshtan, add support to osg::Texture files for GL_ARB_shadow_ambinet support
66600
66601Thu, 29 Jan 2004 10:44:08 +0000
66602Author : Robert Osfield
66603Added double's as parameters to _clampProjectionMatrix() template function to cure compile problems
66604
66605Wed, 28 Jan 2004 22:23:10 +0000
66606Author : Don BURNS
66607Fixed WIREFRAME_CLOSED swap in flt loader. submitted by Andreas Ekstrand
66608
66609Wed, 28 Jan 2004 20:17:10 +0000
66610Author : Robert Osfield
66611Made the thread priority outwith the frame PRIORITY_MIN
66612
66613Wed, 28 Jan 2004 14:44:35 +0000
66614Author : Robert Osfield
66615Adding scaling of skirt.
66616
66617Wed, 28 Jan 2004 10:53:59 +0000
66618Author : Robert Osfield
66619From Mike Weiblen, icons for osgviewer under Windows.  The osgviewer changes effectively provides template for making icons for all the examples.
66620
66621Wed, 28 Jan 2004 10:49:23 +0000
66622Author : Robert Osfield
66623Added support for CullVisitor::clampProjectionMatrixCallback
66624
66625Tue, 27 Jan 2004 22:45:03 +0000
66626Author : Don BURNS
66627Added 1D texture support to .ive plugin.  (Fixed a couple of misspellings as well).
66628
66629Tue, 27 Jan 2004 21:29:58 +0000
66630Author : Robert Osfield
66631Added support for osg::Texture::setBorderWidth().
66632
66633Tue, 27 Jan 2004 14:49:59 +0000
66634Author : Robert Osfield
66635Fixed problems with the DatabasePager free of texture objects and display list before they are finished with.
66636
66637Tue, 27 Jan 2004 14:47:41 +0000
66638Author : Robert Osfield
66639Added className() method to GlyphTexture for debugging purposes.
66640
66641Tue, 27 Jan 2004 14:46:29 +0000
66642Author : Robert Osfield
66643Added operator = implementations to template classes.
66644
66645Tue, 27 Jan 2004 11:50:32 +0000
66646Author : Robert Osfield
66647From Nick, added VectorUInt in osgText/String hack to get around VS's stoopid compiler bugs.From Robert, removed an #if #else #endif block, for code clarity.
66648
66649
66650
66651Mon, 26 Jan 2004 14:52:11 +0000
66652Author : Robert Osfield
66653Re-enabled the unref image of texture apply, since the bug of disappearing textures was due to a bug in DatabasePager.
66654
66655Mon, 26 Jan 2004 14:51:01 +0000
66656Author : Robert Osfield
66657Set the delete of expired subgraphs in the database thread to false, to prevent problems with osgText.  Will need to solve the dirtyTextureObject issue.
66658
66659Mon, 26 Jan 2004 13:55:17 +0000
66660Author : Robert Osfield
66661Removed Texture unref on apply.
66662
66663Mon, 26 Jan 2004 09:01:08 +0000
66664Author : Robert Osfield
66665Fix to computation of size of texture in presense of compressed textures + mipaplevels<=1
66666
66667Sun, 25 Jan 2004 13:52:55 +0000
66668Author : Robert Osfield
66669From Nick, added Text support.
66670
66671Sat, 24 Jan 2004 20:50:33 +0000
66672Author : Robert Osfield
66673Removed redundent , from enum.
66674
66675Sat, 24 Jan 2004 09:41:29 +0000
66676Author : Robert Osfield
66677Added release of file request block in the DatabasePager destructor.
66678
66679Fri, 23 Jan 2004 21:47:39 +0000
66680Author : Robert Osfield
66681Added proper handling of the rotation of billboards about an artbitary axis. Note, this code while mathermatically is not optimal, and will need to reviewed in the future to optimize it.
66682
66683Fri, 23 Jan 2004 16:29:54 +0000
66684Author : Robert Osfield
66685Added rotation of billboard normal into flattern transform Optimizer pass.
66686
66687Fri, 23 Jan 2004 16:09:56 +0000
66688Author : Robert Osfield
66689Made getLookAt() etc methods const
66690
66691Fri, 23 Jan 2004 13:38:28 +0000
66692Author : Robert Osfield
66693Fixed the handling of the Producer Fovy so that it accounts for Producer now using degrees in set and get methods
66694
66695Fri, 23 Jan 2004 13:25:45 +0000
66696Author : Robert Osfield
66697From Romano Magacho, fixes to handle the subloading from Image when the internal format changes requiring a rebuild of the texture object.
66698
66699Fri, 23 Jan 2004 12:06:03 +0000
66700Author : Robert Osfield
66701Reverted by hand osgshadowtexture
66702
66703Thu, 22 Jan 2004 14:24:51 +0000
66704Author : Robert Osfield
66705Added support for copying tex coord data directly from prpgGeometry.
66706
66707Thu, 22 Jan 2004 12:28:55 +0000
66708Author : Robert Osfield
66709Added report of LOD scale
66710
66711Thu, 22 Jan 2004 12:21:59 +0000
66712Author : Robert Osfield
66713Added setLODScale into TileMapper traversal
66714
66715Thu, 22 Jan 2004 11:33:40 +0000
66716Author : Robert Osfield
66717Added back in handling of non seam children in seam subgraphs, now uses a seperate group to enclose both the seam and the non seam children.
66718
66719Thu, 22 Jan 2004 10:55:56 +0000
66720Author : Robert Osfield
66721From Nick, addition of pruning to remove redundent local materials.
66722
66723Thu, 22 Jan 2004 10:43:59 +0000
66724Author : Robert Osfield
66725Added setName("TileContent") on the subgraphs that represent the contents of the tiles, this name is then searched for during the TileMapper pre cull traversal to help cut short traversals, and thereby improve its performance.
66726
66727Thu, 22 Jan 2004 10:42:32 +0000
66728Author : Robert Osfield
66729Added controls over the datatbase pager threading priority during and outwith the frame.
66730
66731Wed, 21 Jan 2004 20:38:03 +0000
66732Author : Robert Osfield
66733Added _activeSwitchSet(sw._activeSwitchSet) into the copy constructor.
66734
66735Wed, 21 Jan 2004 19:13:09 +0000
66736Author : Robert Osfield
66737Commented back in osg::Material settings
66738
66739Wed, 21 Jan 2004 17:26:23 +0000
66740Author : Robert Osfield
66741Added new mechanism for handling Seams.
66742
66743Tue, 20 Jan 2004 10:02:45 +0000
66744Author : Robert Osfield
66745Build fix.
66746
66747Mon, 19 Jan 2004 15:55:51 +0000
66748Author : Robert Osfield
66749Upates from Nick.
66750
66751Mon, 19 Jan 2004 11:02:54 +0000
66752Author : Robert Osfield
66753Added support for osg::Texture::setUnRefImageDataAfterApply(true) into all objects osg::Textures the TXP plugin creates.
66754
66755Mon, 19 Jan 2004 11:01:45 +0000
66756Author : Robert Osfield
66757Fixed bug in logic in areAllTextureObjectsLoaded() which was producing the exact opposite result to what it should have been generating.
66758
66759Sun, 18 Jan 2004 21:59:20 +0000
66760Author : Robert Osfield
66761Updates for improvements to osgdem, such as adding support for skirt and border into osg::HeightField, handling of computation of neigherbouring tiles in osgdem's DestinationGraph.
66762
66763Fri, 16 Jan 2004 16:39:04 +0000
66764Author : Robert Osfield
66765Improvements to generation of terrain and texture'd LOD'd destination datasets
66766
66767Thu, 15 Jan 2004 21:07:34 +0000
66768Author : Robert Osfield
66769Added automatic generation of LOD levels with destination graph
66770
66771Wed, 14 Jan 2004 15:14:20 +0000
66772Author : Robert Osfield
66773Clean ups of floats & .0f's
66774
66775Tue, 13 Jan 2004 16:07:02 +0000
66776Author : Robert Osfield
66777Fixed #undef's
66778
66779Tue, 13 Jan 2004 10:30:36 +0000
66780Author : Robert Osfield
66781From Daved Ergo, patch for handling group names better
66782
66783Tue, 13 Jan 2004 09:47:50 +0000
66784Author : Robert Osfield
66785Fixed typo's of ImpostorSprite
66786
66787Tue, 13 Jan 2004 09:47:31 +0000
66788Author : Robert Osfield
66789Fixed for Win32 build
66790
66791Mon, 12 Jan 2004 22:03:29 +0000
66792Author : Robert Osfield
66793Added support for automatic subdivision of the destination graph
66794
66795Mon, 12 Jan 2004 14:22:18 +0000
66796Author : Robert Osfield
66797Introduce new Matrix::invert() implementation from Ravi Mathur, with tweaks by Robert Osfield.
66798
66799Mon, 12 Jan 2004 14:21:26 +0000
66800Author : Robert Osfield
66801Fixed compile warning
66802
66803Mon, 12 Jan 2004 13:53:04 +0000
66804Author : Robert Osfield
66805Changed of _firstTime intial values of 0 to DBL_MAX.
66806
66807Sun, 11 Jan 2004 21:33:43 +0000
66808Author : Robert Osfield
66809Improvements from Pavel.
66810
66811Sat, 10 Jan 2004 21:29:15 +0000
66812Author : Robert Osfield
66813Added support for controlling the LODScale via '*' and '+' keys in osgProducer::Viewer.
66814
66815Sat, 10 Jan 2004 20:58:09 +0000
66816Author : Robert Osfield
66817Fixed consolodateRequireResolutions() methods
66818
66819Sat, 10 Jan 2004 17:13:20 +0000
66820Author : Robert Osfield
66821From Alberto Farre, added osgDB::SharedStateManager.  Also a couple of ammendments by Robert Osfield, adding get/setSharedStateManager() methods into osgDB::Registry, and clean up fixes in SharedStateManager for the StateSet arrays.
66822
66823Sat, 10 Jan 2004 09:10:44 +0000
66824Author : Robert Osfield
66825Did a to_unix on all the LWS files include GNUmakefile.
66826
66827Fri, 9 Jan 2004 20:33:23 +0000
66828Author : Robert Osfield
66829Standardised on using value_type in most methods in Matrixd & Matrixf interfaces and Matrix_implementation.cpp.
66830
66831Fri, 9 Jan 2004 14:07:26 +0000
66832Author : Robert Osfield
66833From Romano Magacho, add group->setName() to flattening of static transforms
66834
66835Fri, 9 Jan 2004 13:35:55 +0000
66836Author : Robert Osfield
66837Fixed to TXP plugin from Nick.
66838
66839Thu, 8 Jan 2004 21:39:14 +0000
66840Author : Robert Osfield
66841Fixes from Geoff.
66842
66843Thu, 8 Jan 2004 21:04:42 +0000
66844Author : Robert Osfield
66845Made the default settings of Quat 0,0,0,1 to represent a zero rotation.
66846
66847Wed, 7 Jan 2004 20:58:07 +0000
66848Author : Robert Osfield
66849Moved the default light to be from the sky.
66850
66851Wed, 7 Jan 2004 19:57:16 +0000
66852Author : Robert Osfield
66853Fixed TXPPagedLOD.h/.cpp typos.
66854
66855Wed, 7 Jan 2004 14:14:38 +0000
66856Author : Robert Osfield
66857Fixed tabs to be four spaces.
66858
66859Wed, 7 Jan 2004 14:10:47 +0000
66860Author : Robert Osfield
66861From Nick, updates to TXP plugin to handle differences in LOD levels between adjacent tiles.
66862
66863Wed, 7 Jan 2004 12:38:55 +0000
66864Author : Robert Osfield
66865Added osgsimplepager example program
66866
66867Wed, 7 Jan 2004 12:38:36 +0000
66868Author : Robert Osfield
66869Removed redundent DatabasePager pointer.
66870
66871Wed, 7 Jan 2004 12:37:44 +0000
66872Author : Robert Osfield
66873Added DatabasePager::setUseFrameBlock(bool) method
66874
66875Wed, 7 Jan 2004 08:43:38 +0000
66876Author : Robert Osfield
66877Removed eroneous CreateShadowedScene.cpp/.h from .dsp
66878
66879Wed, 7 Jan 2004 08:39:33 +0000
66880Author : Robert Osfield
66881Moaved PagedLOD::PerRangeData implementaton into .cpp and add missing return *this to copy operator.
66882
66883Wed, 7 Jan 2004 08:36:14 +0000
66884Author : Robert Osfield
66885Fixed ending of .dsp
66886
66887Tue, 6 Jan 2004 21:18:36 +0000
66888Author : Robert Osfield
66889Simplified the API for using the DatabasePager, by providing a single DatabasePager::updateSceneGraph(..) method, and added a ref_ptr<> into osDB::Registry for managing a single DatabasePager in a centralised way.
66890
66891Tue, 6 Jan 2004 15:56:18 +0000
66892Author : Robert Osfield
66893Added osgdistortion examples .dsp
66894
66895Tue, 6 Jan 2004 14:37:25 +0000
66896Author : Robert Osfield
66897Fixed comments
66898
66899Tue, 6 Jan 2004 14:09:12 +0000
66900Author : Robert Osfield
66901Added code to the DatagbasePager::removeExpiredSubgraphs() that update the osgDB::Registry cache.
66902
66903Tue, 6 Jan 2004 12:27:20 +0000
66904Author : Robert Osfield
66905Merged changes from Cobin Holtz for support of "noUnitsConversion" via the ReaderWriter::Options string.
66906
66907Tue, 6 Jan 2004 08:38:17 +0000
66908Author : Robert Osfield
66909From Nick, increased info.radius by x 1.3 to avoid culling
66910
66911Mon, 5 Jan 2004 20:51:30 +0000
66912Author : Robert Osfield
66913Added code to scale the priority by the offset and scale.
66914
66915Mon, 5 Jan 2004 20:45:28 +0000
66916Author : Robert Osfield
66917Added support for priority offset and scale into PagedLOD.
66918
66919Mon, 5 Jan 2004 19:04:25 +0000
66920Author : Robert Osfield
66921#if 0'd out code for switch off seam generation.
66922
66923Mon, 5 Jan 2004 15:40:44 +0000
66924Author : Robert Osfield
66925Compile fixes for Win32
66926
66927Mon, 5 Jan 2004 15:34:41 +0000
66928Author : Robert Osfield
66929Fixed .dsp
66930
66931Mon, 5 Jan 2004 14:17:01 +0000
66932Author : Robert Osfield
66933Renamed osgshadowtexture.dsp to osgdepthshadow.dsp
66934
66935Mon, 5 Jan 2004 13:40:36 +0000
66936Author : Robert Osfield
66937Added support into osgProducer::Viewer for flushing and compiling GL objects via a Producer post swap callback.
66938
66939Mon, 5 Jan 2004 09:34:28 +0000
66940Author : Robert Osfield
66941From Pavel Moloshtan, osgdepthshadow example
66942
66943Sun, 4 Jan 2004 22:28:37 +0000
66944Author : Robert Osfield
66945Experiments at fixing seam handling.
66946
66947Sun, 4 Jan 2004 12:37:18 +0000
66948Author : Robert Osfield
66949Fixed osgFX::Validator::compare(..) so that it checked for the correct StateAttribute type before comparing member variables.Fixed docs typo in Material
66950
66951
66952
66953Sat, 3 Jan 2004 22:52:51 +0000
66954Author : Don BURNS
66955Oops.  Fixed glaring memory leak in main loop of osgsimple
66956
66957Sat, 3 Jan 2004 20:32:27 +0000
66958Author : Robert Osfield
66959From Marco Jez, new Light Wave Scene loader
66960
66961Sat, 3 Jan 2004 15:20:33 +0000
66962Author : Robert Osfield
66963From Marco Jez, updates to the LWO loader.
66964
66965Sat, 3 Jan 2004 09:06:52 +0000
66966Author : Robert Osfield
66967Updates to osgGL2 from Mike Weiblen
66968
66969Fri, 2 Jan 2004 20:44:18 +0000
66970Author : Robert Osfield
66971Fixed getFogCoord methods
66972
66973Fri, 2 Jan 2004 17:30:05 +0000
66974Author : Robert Osfield
66975Updates to TXP plugin from Nick.
66976
66977Fri, 2 Jan 2004 17:06:18 +0000
66978Author : Robert Osfield
66979Added "&& oitr->second.first->referenceCount()<=1" check to removeExpiredObjectsInCache so that it only expires objects in the cache that have no external reference.
66980
66981Fri, 2 Jan 2004 11:31:45 +0000
66982Author : Robert Osfield
66983Updates to the AUTHORS file from Rune.
66984
66985Sat, 27 Dec 2003 22:17:41 +0000
66986Author : Robert Osfield
66987Added osgdistortion demo.
66988
66989Sat, 27 Dec 2003 22:17:25 +0000
66990Author : Robert Osfield
66991From Geof Michel, addition of TESSELATE_GEOMETRY pass.
66992
66993Sat, 27 Dec 2003 15:57:57 +0000
66994Author : Robert Osfield
66995Removed TXPIO.h
66996
66997Sat, 27 Dec 2003 13:46:33 +0000
66998Author : Robert Osfield
66999From Geoff Michel, added tesselate pass to Optimizer and added handling of per primitve color to osgUtil::Tesselator.
67000
67001Sat, 27 Dec 2003 11:30:41 +0000
67002Author : Robert Osfield
67003From Rommano Silva, admendments to Texture::computeRequiredTextureDimensions so that it takes into account the current mip map settings.
67004
67005Fri, 26 Dec 2003 16:45:06 +0000
67006Author : Robert Osfield
67007Fixed osgFX::Scribe so that is handled setting of colour and line width correctly, by setting up the Materiail and LineWidth attributes within the Scribe constructor.
67008
67009Wed, 24 Dec 2003 19:28:39 +0000
67010Author : Robert Osfield
67011Fixes for VS6.0
67012
67013Wed, 24 Dec 2003 17:20:13 +0000
67014Author : Robert Osfield
67015Removed redundent osgcameragroup
67016
67017Wed, 24 Dec 2003 17:19:07 +0000
67018Author : Robert Osfield
67019Fixed typo of TileMap - now corrected to TileMapper
67020
67021Wed, 24 Dec 2003 00:14:45 +0000
67022Author : Robert Osfield
67023Fixed typos in error reporting
67024
67025Wed, 24 Dec 2003 00:14:12 +0000
67026Author : Robert Osfield
67027Build fixes for VS6.0
67028
67029Wed, 24 Dec 2003 00:07:28 +0000
67030Author : Robert Osfield
67031Added osgphotoalbum project
67032
67033Tue, 23 Dec 2003 23:55:06 +0000
67034Author : Robert Osfield
67035Added support for a photo archive.
67036
67037Tue, 23 Dec 2003 13:02:13 +0000
67038Author : Robert Osfield
67039Updates from Nick.Added support for OSG_TXP_DEFAULT_MAX_ANISOTROPY to override the default make
67040anistropy in textures.
67041
67042
67043
67044Tue, 23 Dec 2003 12:10:06 +0000
67045Author : Robert Osfield
67046removed osg::
67047
67048Tue, 23 Dec 2003 09:18:29 +0000
67049Author : Robert Osfield
67050Removed osg:: from NodeVisitor and Group base class calls
67051
67052Mon, 22 Dec 2003 21:05:10 +0000
67053Author : Robert Osfield
67054Added beginings of PhotoArchive for storing and loading a set of photos from an archive.
67055
67056Mon, 22 Dec 2003 14:48:14 +0000
67057Author : Robert Osfield
67058Added max texture anisotropy of 4.
67059
67060Mon, 22 Dec 2003 14:05:04 +0000
67061Author : Robert Osfield
67062Updates from Nick.
67063
67064Mon, 22 Dec 2003 07:26:45 +0000
67065Author : Robert Osfield
67066Moved TileMapper code out into its own file and made it a signleton
67067
67068Mon, 22 Dec 2003 06:27:17 +0000
67069Author : Robert Osfield
67070From Trajce Nikolov, port of TXP plugin across to a pure PagedLOD based pager, with a little assistance from Robert Osfield.
67071
67072Sun, 21 Dec 2003 23:02:32 +0000
67073Author : Robert Osfield
67074Fixed memory leak and utilised DrawArrayLengths in place of multiple DrawArray calls.
67075
67076Sun, 21 Dec 2003 13:11:36 +0000
67077Author : Robert Osfield
67078Added extra clampProjectionMatrix methods to handle both Matrixd and Matrixf pathways.
67079
67080Sat, 20 Dec 2003 23:25:05 +0000
67081Author : Robert Osfield
67082Fixed PagedLOD's handling of distances beyond the furthest range.
67083
67084Sat, 20 Dec 2003 14:25:18 +0000
67085Author : Robert Osfield
67086Added support for placing pictures of backs and fronts of pages.
67087
67088Sat, 20 Dec 2003 14:23:04 +0000
67089Author : Robert Osfield
67090Added support for REVERESED_XY_PLANE, REVERESED_XZ_PLANE and REVERESED_YZ_PLANE's for the axis alignement to allow the text to be reversed.
67091
67092Sat, 20 Dec 2003 14:20:48 +0000
67093Author : Robert Osfield
67094*** empty log message ***
67095
67096Sat, 20 Dec 2003 14:19:09 +0000
67097Author : Robert Osfield
67098Added Mode parameter to constructor.
67099
67100Fri, 19 Dec 2003 23:14:54 +0000
67101Author : Robert Osfield
67102Added support for reading and writing UserData from objects.
67103
67104Fri, 19 Dec 2003 22:55:35 +0000
67105Author : Robert Osfield
67106Added support for tagging the required resolutions from the source data.
67107
67108Fri, 19 Dec 2003 22:34:18 +0000
67109Author : Robert Osfield
67110Added swap bytes methods.
67111
67112Fri, 19 Dec 2003 22:21:57 +0000
67113Author : Robert Osfield
67114From Corbin Holtz, support for endian testing and bytes swapping.  With mods from Robert to use include/osg/Endian
67115
67116Fri, 19 Dec 2003 10:52:17 +0000
67117Author : Robert Osfield
67118Added _ARB to GL_COMPARE_R_TO_TEXTURE
67119
67120Thu, 18 Dec 2003 20:53:23 +0000
67121Author : Robert Osfield
67122Changed inline docs for readPixels to say "read pixels from current frame buffer"
67123
67124Thu, 18 Dec 2003 16:15:58 +0000
67125Author : Robert Osfield
67126Added definition of GL_DEPTH_TEXTURE_MODE_ARB
67127
67128Thu, 18 Dec 2003 12:20:38 +0000
67129Author : Robert Osfield
67130Changed the ArrayData constructor to use copyop for copying arrays, instead of by default doing cloning.
67131
67132Thu, 18 Dec 2003 10:57:57 +0000
67133Author : Robert Osfield
67134Fixed s/getCreateBackFace(bool on) methds so that use used the correct variable.
67135
67136Thu, 18 Dec 2003 09:56:48 +0000
67137Author : Robert Osfield
67138Fixed typo in comments.
67139
67140Wed, 17 Dec 2003 23:19:11 +0000
67141Author : Robert Osfield
67142From Bob Kuehne, build fixes for OSX.
67143
67144Wed, 17 Dec 2003 19:26:16 +0000
67145Author : Robert Osfield
67146From Pavel Moloshtan, added GL_ARB_shadow_support to osg::Texture.
67147
67148Wed, 17 Dec 2003 17:05:20 +0000
67149Author : Robert Osfield
67150From Pavel Molishtan, Fixed comparision of _t plane.
67151
67152Wed, 17 Dec 2003 17:02:23 +0000
67153Author : Robert Osfield
67154Added support for tracing the resolutions that are required by the destination data.
67155
67156Wed, 17 Dec 2003 10:05:29 +0000
67157Author : Robert Osfield
67158From Jeremy Bell, made SHARED = -dynamic for OSX.
67159
67160Wed, 17 Dec 2003 10:04:01 +0000
67161Author : Robert Osfield
67162Added VS projects for osgkeyboardmouse and osgsimple examples.
67163
67164Wed, 17 Dec 2003 00:58:36 +0000
67165Author : Robert Osfield
67166Added -losgGL2 to link line.
67167
67168Tue, 16 Dec 2003 23:43:37 +0000
67169Author : Robert Osfield
67170From Marco Jez, fixes to osgFX so that effects are compiled correctly.Fixed title name of osgkeyboardmouse example.
67171
67172
67173
67174Tue, 16 Dec 2003 19:21:45 +0000
67175Author : Robert Osfield
67176Added osgUtil dependancy to lib3ds plugin
67177
67178Tue, 16 Dec 2003 08:56:49 +0000
67179Author : Robert Osfield
67180Put the ordering of the callbacks so that the update callback is first, then cull then draw.  Added missing copy of update callback into copy constructor.
67181
67182Mon, 15 Dec 2003 23:23:45 +0000
67183Author : Robert Osfield
67184Added support for updating the SceneView projection matrix from the values of near and far computed during the cull traversal.
67185
67186Mon, 15 Dec 2003 23:22:35 +0000
67187Author : Robert Osfield
67188Changed the default wrap modes from REPEAT to CLAMP since CLAMP is the OpenGL default value.
67189
67190Mon, 15 Dec 2003 16:46:06 +0000
67191Author : Robert Osfield
67192Added two news examples, osgsimple just loads a model and then renders it in a single window.  osgkeyboardmouse adds to osgsimple support for keyboard mouse and picking interactions.
67193
67194Mon, 15 Dec 2003 16:40:26 +0000
67195Author : Robert Osfield
67196Added gemetry of photo album and page turning animation.
67197
67198Mon, 15 Dec 2003 08:54:38 +0000
67199Author : Robert Osfield
67200Added test against MultiSwitch in Optimizer to prevent switch children being removed.
67201
67202Sat, 13 Dec 2003 22:15:47 +0000
67203Author : Robert Osfield
67204Fixed paramter name from being fileName to file.
67205
67206Sat, 13 Dec 2003 22:07:55 +0000
67207Author : Robert Osfield
67208From Jeremy Bell, add -losgText to fix OSX compile.
67209
67210Sat, 13 Dec 2003 16:41:46 +0000
67211Author : Robert Osfield
67212Added TriStripVisitor usage.
67213
67214Sat, 13 Dec 2003 16:36:29 +0000
67215Author : Robert Osfield
67216From Michael Gronager, with updates from Robert Osfield, to add support for Registry::closeAllLibrary and forced Registry destruction via Registry::instance(true).
67217
67218Sat, 13 Dec 2003 15:33:48 +0000
67219Author : Robert Osfield
67220From Eric Sokolosky, fixed broken handling of palatted textures.
67221
67222Fri, 12 Dec 2003 20:33:36 +0000
67223Author : Robert Osfield
67224Fixed typo of s/getUpdateVisitor().
67225
67226Fri, 12 Dec 2003 17:23:03 +0000
67227Author : Robert Osfield
67228Fixed flatten static transform
67229
67230Fri, 12 Dec 2003 16:34:46 +0000
67231Author : Robert Osfield
67232Removed comments, and move the tri stipper slightly later in the code to apply it on all geometries.
67233
67234Fri, 12 Dec 2003 15:22:39 +0000
67235Author : Robert Osfield
67236Updates from Geof Michel.
67237
67238Fri, 12 Dec 2003 13:53:04 +0000
67239Author : Robert Osfield
67240Made progress reports use osg::notify(osg::INFO) instread of std::cout
67241
67242Fri, 12 Dec 2003 13:24:23 +0000
67243Author : Robert Osfield
67244Fixed merging of geometry code.
67245
67246Thu, 11 Dec 2003 23:33:27 +0000
67247Author : Robert Osfield
67248Renamed PermissableOptions to setPermissableOptimizations.
67249
67250Thu, 11 Dec 2003 23:26:22 +0000
67251Author : Robert Osfield
67252Added support for controlling what optimization operations can be applied to specific nodes in the scene graph.  Typical use would be tagging a node so that it can't be optimized away in say a flatten static transform pass.  Added methods to Optimizer are:        inline void setPermissableOptionsForObject(const osg::Object* object, unsigned int options)
67253        {
67254            _permissableOptionsMap[object] = options;
67255        }
67256
67257        inline unsigned int getPermissableOptionsForObject(const osg::Object* object) const
67258        {
67259            PermissableOptionsMap::const_iterator itr = _permissableOptionsMap.find(object);
67260            if (itr!=_permissableOptionsMap.end()) return itr->second;
67261            else return 0xffffffff;
67262        }
67263
67264        inline bool isOperationPermissableForObject(const osg::Object* object,unsigned int option) const
67265        {
67266            return (option & getPermissableOptionsForObject(object))!=0;
67267        }
67268
67269
67270
67271Thu, 11 Dec 2003 16:46:45 +0000
67272Author : Robert Osfield
67273Added _maximumNumberOfActiveOccluders variable to CollectOccludersVisitor(), to limit the maximum number of occluders used in the cull traversal, default is now 10.Added set/getCollectOccluderVisitor() method into SceneView to allow control
67274of the the settings of the CollectOccluderVisitor.
67275
67276
67277
67278Wed, 10 Dec 2003 16:50:26 +0000
67279Author : Robert Osfield
67280Added environmental variable for setting the height of the drive manipulator.
67281
67282Wed, 10 Dec 2003 15:24:14 +0000
67283Author : Robert Osfield
67284Added a special AvailablerReaderWriterIterator class to handle the task of iterating through the list of available reader writer, whilst handling cases where the list itself changes size during iteration through the list. Previous size changes during iteration was cause invalid iterators, which in turn was causing a crash.
67285
67286Wed, 10 Dec 2003 15:22:05 +0000
67287Author : Robert Osfield
67288Added proper handling of unhandled file return type.
67289
67290Wed, 10 Dec 2003 11:40:58 +0000
67291Author : Robert Osfield
67292Improved the management of errors reported from ReaderWriters, and cleaned up the reporting of errors in DynamicLibrary.
67293
67294Wed, 10 Dec 2003 10:49:16 +0000
67295Author : Robert Osfield
67296Added support for using DrawArrays when indices are in ascending order, and increment 1 at a time.
67297
67298Tue, 9 Dec 2003 22:29:56 +0000
67299Author : Robert Osfield
67300Improvements to the TriStripVisitor such that it now groups 4 point tri strips together as quads.
67301
67302Tue, 9 Dec 2003 14:07:44 +0000
67303Author : Robert Osfield
67304Removed osg::Transform::ComputeTransformCallback from osg::Transform.Updated various dependant files to reimplemt callbacks as Transform subclasses.
67305
67306
67307
67308Tue, 9 Dec 2003 14:06:48 +0000
67309Author : Robert Osfield
67310Added support for new PagedLOD Radius and NumChildrenThatCannorBeExpired variables to .osg and .ive support.
67311
67312Tue, 9 Dec 2003 12:11:21 +0000
67313Author : Robert Osfield
67314Added new example osgphotoalbum.
67315
67316Tue, 9 Dec 2003 12:09:36 +0000
67317Author : Robert Osfield
67318Reverted back to non exception based JPEG plugin.
67319
67320Tue, 9 Dec 2003 12:08:27 +0000
67321Author : Robert Osfield
67322Addition of the following methods:        /** Set the object-space reference radius of the volume enclosed by the PagedLOD.
67323          * Used to detmine the bounding sphere of the PagedLOD in the absense of any children.*/
67324        inline void setRadius(float radius) { _radius = radius; }
67325
67326        /** Get the object-space radius of the volume enclosed by the PagedLOD.*/
67327        inline float getRadius() const { return _radius; }
67328
67329
67330        /** Set the number of children that the PagedLOD must keep around, even if thay are older than their expiry time.*/
67331        inline void setNumChildrenThatCannotBeExpired(unsigned int num) { _numChildrenThatCannotBeExpired = num; }
67332
67333        /** Get the number of children that the PagedLOD must keep around, even if thay are older than their expiry time.*/
67334        unsigned int getNumChildrenThatCannotBeExpired() const { return _numChildrenThatCannotBeExpired; }
67335
67336
67337
67338Tue, 9 Dec 2003 12:07:41 +0000
67339Author : Robert Osfield
67340Added get() method to ReaderWriterProxy class to allow the readerwriter to be obtained once its constructed.
67341
67342Tue, 9 Dec 2003 12:05:50 +0000
67343Author : Robert Osfield
67344Addition of Mode mode=MODULATE constructor.
67345
67346Tue, 9 Dec 2003 12:04:14 +0000
67347Author : Robert Osfield
67348Fixes for optional compile of GL_LUMINANCE_ALPHA and GL_ALPHA texture usage in fonts.  Default to GL_ALPHA.
67349
67350Tue, 9 Dec 2003 11:31:33 +0000
67351Author : Robert Osfield
67352Moved osgText across to create GL_ALPHA textures instead of GL_LUMINANCE_ALPHA
67353
67354Tue, 9 Dec 2003 11:20:44 +0000
67355Author : Robert Osfield
67356From Pavel Moloshtan, extension support for ARB_occlusion_querry
67357
67358Tue, 9 Dec 2003 11:19:52 +0000
67359Author : Robert Osfield
67360From Mike Wieblen, tweak to GL2 shader
67361
67362Tue, 9 Dec 2003 10:42:30 +0000
67363Author : Robert Osfield
67364From Tree, tweaks to the coord generation to improve text alignment.
67365
67366Tue, 9 Dec 2003 10:38:59 +0000
67367Author : Robert Osfield
67368From Johan Nouvel, support for AnimationPathCallback values in .osg file. Includes a small modication to ensure that code works shared animation paths, by RO.
67369
67370Tue, 9 Dec 2003 09:25:53 +0000
67371Author : Robert Osfield
67372From Eric Sokolosky, OSX uses DYLD_LIBRARY_PATH for initial library search path instead of LD_LIBRARY_PATH.
67373
67374Tue, 9 Dec 2003 09:03:14 +0000
67375Author : Robert Osfield
67376Aded FileUtils include.
67377
67378Mon, 8 Dec 2003 19:25:08 +0000
67379Author : Robert Osfield
67380Added commented out lines for setting orange blue anaglyphic stereo.  The analgyphic block really needs to have the color mask set up optionally, this is something to configure in the future.
67381
67382Mon, 8 Dec 2003 11:24:43 +0000
67383Author : Robert Osfield
67384Moved the responsibility for finding file to load on to the ReaderWriter plugins, instead of osgDB::Registry where it original lay.  This has been done to allow fileName strings to be encode data rather than just file names, such as one requires when using PagedLOD along with plugins for doing dynamic tesselation.
67385
67386Sun, 7 Dec 2003 20:58:46 +0000
67387Author : Robert Osfield
67388Added check against null being passed into std::string constructor.
67389
67390Fri, 5 Dec 2003 22:42:02 +0000
67391Author : Robert Osfield
67392Changed the minium tri strip length to 2 rather than 0.
67393
67394Fri, 5 Dec 2003 14:39:32 +0000
67395Author : Robert Osfield
67396Added code for combining adjacent static MatrixTransforms
67397
67398Fri, 5 Dec 2003 14:39:09 +0000
67399Author : Robert Osfield
67400Fixes for Win32 build.
67401
67402Fri, 5 Dec 2003 13:58:27 +0000
67403Author : Robert Osfield
67404Fixes for Windows build.
67405
67406Fri, 5 Dec 2003 13:26:47 +0000
67407Author : Robert Osfield
67408Removed DOFTransform.
67409
67410Fri, 5 Dec 2003 09:22:03 +0000
67411Author : Robert Osfield
67412Added a cast (Array*) to get round VS.NET compiler error.
67413
67414Thu, 4 Dec 2003 17:14:06 +0000
67415Author : Robert Osfield
67416Added support for expanding index'd attributes from within osgUtil:TriStripVisitor.
67417
67418Thu, 4 Dec 2003 09:43:34 +0000
67419Author : Robert Osfield
67420Added optional TraversalMask paramter to computeIntersections() methods.
67421
67422Wed, 3 Dec 2003 21:45:32 +0000
67423Author : Robert Osfield
67424Implemented duplicate removal code into TriStripVisitor and added an extra pass to doing tri stripping in the osgUtil::Optimzer.Added validity checks into osg::TexEnvCombine to catch eronous enumarant values.
67425
67426Improved the efficient of CullingSet's handling of new transforms.
67427
67428Added a copy shared subgraphs and subdivision code into osgUtil::Optimizer.
67429
67430
67431
67432Wed, 3 Dec 2003 21:28:42 +0000
67433Author : Robert Osfield
67434Made removedExpiredChildren() virtual.
67435
67436Tue, 2 Dec 2003 21:38:52 +0000
67437Author : Robert Osfield
67438Suggestion from Tree, changed tex coord scaling against textureWidth/Height rather than textureWidth-1 etc.
67439
67440Tue, 2 Dec 2003 21:38:01 +0000
67441Author : Robert Osfield
67442From Rune, Added catch for erroneous size specification in .dds file.
67443
67444Mon, 1 Dec 2003 14:31:56 +0000
67445Author : Robert Osfield
67446From Pavel Moloshton, addition of AlphaFunc support to .ive.
67447
67448Mon, 1 Dec 2003 10:28:23 +0000
67449Author : Robert Osfield
67450Added a spatializer into osgUtil to create a balanced quad/oct tree.
67451
67452Fri, 28 Nov 2003 22:39:15 +0000
67453Author : Robert Osfield
67454From Ruben,>Fixed: The iv loader that uses Inventor library has a little bug, if used with
67455>osgconv, it doesn't write the images to the converted file because it's
67456>not setting the osg::Image->setFilename()
67457
67458
67459
67460Fri, 28 Nov 2003 14:37:46 +0000
67461Author : Robert Osfield
67462From Geoff Michel, updates to GEO plugin.
67463
67464Fri, 28 Nov 2003 14:26:51 +0000
67465Author : Robert Osfield
67466Updates to osgdem.
67467
67468Fri, 28 Nov 2003 13:41:10 +0000
67469Author : Robert Osfield
67470From Qing Shen, addition of computeIntsect methods which take a node pointer to intersect with rather than assume the viewer's scene pointer.
67471
67472Thu, 27 Nov 2003 22:53:40 +0000
67473Author : Robert Osfield
67474From Rune Schmidt Jensen, support for osgSim::VisibilityGroup in the .ive loader and support for node masks.
67475
67476Thu, 27 Nov 2003 22:06:11 +0000
67477Author : Robert Osfield
67478Standardised the tabbing so that 4 spaces are used instead of hardware tabs.
67479
67480Thu, 27 Nov 2003 16:23:07 +0000
67481Author : Robert Osfield
67482From Michael Gronager, osgSim::VisibilityGroup
67483
67484Thu, 27 Nov 2003 15:13:55 +0000
67485Author : Robert Osfield
67486Updates to osgdem + BoundingBox to support graph iterators
67487
67488Thu, 27 Nov 2003 13:31:16 +0000
67489Author : Robert Osfield
67490From Nikolaus Hanekamp, Fixes to lightpoint code
67491
67492Thu, 27 Nov 2003 13:25:52 +0000
67493Author : Robert Osfield
67494From Trajce Nikolov:> There are databases that contain both Matrix and GeneralMatrix records as
67495> ancillary records. If this happens, this fix will only use one matrix to
67496> create osg::TransformMatrix node.
67497
67498
67499
67500Wed, 26 Nov 2003 16:56:32 +0000
67501Author : Robert Osfield
67502Addition of light point.
67503
67504Wed, 26 Nov 2003 16:43:28 +0000
67505Author : Robert Osfield
67506Warning fix from Romano
67507
67508Wed, 26 Nov 2003 13:21:40 +0000
67509Author : Robert Osfield
67510Added a f after 2.0 definitions in atan2 to get round stupid MS errors.
67511
67512Wed, 26 Nov 2003 11:33:30 +0000
67513Author : Robert Osfield
67514Removed DOFTransform.
67515
67516Wed, 26 Nov 2003 11:01:12 +0000
67517Author : Robert Osfield
67518Changed SG_EXPORT to OSGSIM_EXPORT.
67519
67520Wed, 26 Nov 2003 08:37:03 +0000
67521Author : Robert Osfield
67522Added missing DOFTransform and MultiSwitch implementations
67523
67524Tue, 25 Nov 2003 19:43:19 +0000
67525Author : Robert Osfield
67526Checked in support for osgTerrain in Make/makedirdefs
67527
67528Tue, 25 Nov 2003 19:42:35 +0000
67529Author : Robert Osfield
67530Early development work on osgTerrain.
67531
67532Tue, 25 Nov 2003 19:25:59 +0000
67533Author : Robert Osfield
67534Disabled the build of osgTerrain, until its checked in.
67535
67536Tue, 25 Nov 2003 19:25:42 +0000
67537Author : Robert Osfield
67538Added OSGSIM_EXPORT to scalarbar::printer
67539
67540Tue, 25 Nov 2003 19:06:31 +0000
67541Author : Robert Osfield
67542Added missing DOFTransform.cpp
67543
67544Tue, 25 Nov 2003 16:28:32 +0000
67545Author : Robert Osfield
67546Added suport for osgSim::MultiSwitch to .ive plugin
67547
67548Tue, 25 Nov 2003 16:07:32 +0000
67549Author : Robert Osfield
67550Tweaked MultiSwitch IO
67551
67552Tue, 25 Nov 2003 15:58:57 +0000
67553Author : Robert Osfield
67554Added osgSim::MultiSwitch and support for it in the OpenFlight and .osg plugins
67555
67556Tue, 25 Nov 2003 14:38:16 +0000
67557Author : Robert Osfield
67558Added support for TexMat to .ive plugin
67559
67560Tue, 25 Nov 2003 14:11:05 +0000
67561Author : Robert Osfield
67562Moved osg::DOFTransform to osgSim::DOFTransform.Fixed crash associated with .osg files which contain empty description fields.
67563
67564From Sondra Inverson, added support to .ive plugin for osgSim::DOFTransform.
67565
67566
67567
67568Tue, 25 Nov 2003 11:40:10 +0000
67569Author : Robert Osfield
67570Work in progress on osgdem example and osgTerrain::DataSet class
67571
67572Tue, 25 Nov 2003 11:06:39 +0000
67573Author : Robert Osfield
67574Fixed type of unrecognized
67575
67576Tue, 25 Nov 2003 11:05:22 +0000
67577Author : Robert Osfield
67578Moved the unrecognized options check to after loaded
67579
67580Tue, 25 Nov 2003 10:57:50 +0000
67581Author : Robert Osfield
67582Tweaks for debugging output
67583
67584Tue, 25 Nov 2003 10:56:42 +0000
67585Author : Robert Osfield
67586Added intersect method.
67587
67588Tue, 25 Nov 2003 10:56:12 +0000
67589Author : Robert Osfield
67590Added read(string,float,float,float,float) method
67591
67592Tue, 25 Nov 2003 10:55:37 +0000
67593Author : Robert Osfield
67594Reorganised posstion of getViewMatrix*() methods.
67595
67596Tue, 25 Nov 2003 10:53:57 +0000
67597Author : Robert Osfield
67598From Eric Hammil, support for compute the dimensions when the file specified size is zero.
67599
67600Tue, 25 Nov 2003 10:52:13 +0000
67601Author : Robert Osfield
67602Changed error message to something more meaningful
67603
67604Tue, 25 Nov 2003 10:50:57 +0000
67605Author : Robert Osfield
67606Increased the prevision of outputing the height field parameters
67607
67608Tue, 25 Nov 2003 10:49:38 +0000
67609Author : Robert Osfield
67610Added support for case insenstive file searches.
67611
67612Tue, 25 Nov 2003 10:47:13 +0000
67613Author : Robert Osfield
67614From Trajce Nicklov, support for GeneralMatrix record
67615
67616Tue, 25 Nov 2003 10:32:23 +0000
67617Author : Robert Osfield
67618From Alberto Farre, added support for nesting of files.
67619
67620Tue, 25 Nov 2003 10:20:21 +0000
67621Author : Robert Osfield
67622From Michael Morrison, added support for the OpenFlight BSPRecord, simply mapping it to a Group.
67623
67624Tue, 25 Nov 2003 09:23:04 +0000
67625Author : Robert Osfield
67626Updated links to mailing list
67627
67628Tue, 25 Nov 2003 09:04:41 +0000
67629Author : Robert Osfield
67630Added support for case insenstive searches of the filepaths.
67631
67632Mon, 24 Nov 2003 10:01:02 +0000
67633Author : Robert Osfield
67634Changed the shadow colour so that it is now controlled via the emissive light material rather than ambient, this allows it to bypass any of the osg::Light values and control the resulting shadow colour more directly.
67635
67636Fri, 21 Nov 2003 20:21:41 +0000
67637Author : Robert Osfield
67638Removed the ScalarBar:: from the from of the ScalarPrinter::printScalar() calls.
67639
67640Fri, 21 Nov 2003 19:33:09 +0000
67641Author : Robert Osfield
67642From John Tan, support for offset and scale tex coords via TexMat.
67643
67644Fri, 21 Nov 2003 16:30:59 +0000
67645Author : Robert Osfield
67646From Stephan Huber, clean up of QTexture.cpp's scaling code and additions of handling of different extensions in ReaderWriterQT.cpp
67647
67648Fri, 21 Nov 2003 16:19:07 +0000
67649Author : Robert Osfield
67650Removed newline from top of header
67651
67652Fri, 21 Nov 2003 14:30:01 +0000
67653Author : Robert Osfield
67654From Stephan Huber, with mods by Robert to keep old code in place, change to replace scaling of texture since the OSG does this automatically when required.
67655
67656Fri, 21 Nov 2003 14:17:26 +0000
67657Author : Robert Osfield
67658Changed the main to create a Group and then add the loaded scene and HUD scene into this.  This has been done to rework code nearer to what Stephan Huber used to get round a crash under OSX when a model was passed in.  This crash suggest a problem in dynamic_cast<> perhaps?
67659
67660Fri, 21 Nov 2003 13:45:40 +0000
67661Author : Robert Osfield
67662From Romano J M Silva, changed osg::Texture2D::copyTexImage2D so that it uses the _internalFormat for the texture format to read rather than default to GL_RGBA.From Robert Osfield, changed the osg::Texture2D::copyTexImage2D and copyTexSubImage
67663code so that it set the _internalFormat to GL_RGBA if is is zero.
67664
67665
67666
67667Thu, 20 Nov 2003 12:03:51 +0000
67668Author : Robert Osfield
67669Added the missing insertChild(index,child) and insertChild(index,child,value) into osg::Switch.
67670
67671Thu, 20 Nov 2003 11:07:19 +0000
67672Author : Robert Osfield
67673Changed the freetype plugin so it keeps its own ref_ptr<Font> to fonts that it creates, rather than have osgText::Font::readFontFile() use the osgDB::Registry object cache.This has been done to prevent problems when users flush the object cache,
67674which was causing a dangling pointer.
67675
67676
67677
67678Wed, 19 Nov 2003 20:30:24 +0000
67679Author : Robert Osfield
67680Changed libgdal.lib to gdal.lib
67681
67682Fri, 14 Nov 2003 13:39:34 +0000
67683Author : Robert Osfield
67684From Ruben, added support for nested update and cull callbacks.
67685
67686Fri, 14 Nov 2003 09:25:17 +0000
67687Author : Robert Osfield
67688Changed the credit from NVidia's NvTriStrip to Tanguy Faure's traingulation code.
67689
67690Thu, 13 Nov 2003 15:45:31 +0000
67691Author : Robert Osfield
67692From Tom Jolly, Fix to handling of triangle fans.
67693
67694Wed, 12 Nov 2003 19:05:54 +0000
67695Author : Robert Osfield
67696Added usage of object cache + fixed handling of projection matrix.
67697
67698Wed, 12 Nov 2003 15:03:05 +0000
67699Author : Robert Osfield
67700Fixed setting of OSG_SPLIT_STEREO_AUTO_ADJUST_ASPECT_RATIO value.
67701
67702Wed, 12 Nov 2003 10:13:31 +0000
67703Author : Robert Osfield
67704Moved the getTime to inside the locked part of the add events.
67705
67706Tue, 11 Nov 2003 16:30:35 +0000
67707Author : Robert Osfield
67708From Tom Jolly, fixed incorrect setTexCoordIndices to setColorIndices.Added support for triangle fan primitives.
67709
67710
67711
67712Tue, 11 Nov 2003 08:52:41 +0000
67713Author : Robert Osfield
67714From Dean Iversion, fix to the ReaderWriter::Options management in Pool.cpp
67715
67716Fri, 7 Nov 2003 09:00:22 +0000
67717Author : Robert Osfield
67718Made getWidth and getHeight const.
67719
67720Thu, 6 Nov 2003 22:06:44 +0000
67721Author : Robert Osfield
67722From Sondra Iverson:     small optimization to ParticleSystem.cpp moving sqrtf out of inner loop.
67723     fix of copy and past error changing erronous cullTimes to drawTimes.
67724
67725
67726
67727Thu, 6 Nov 2003 21:58:41 +0000
67728Author : Robert Osfield
67729Added Producer.lib into the dependancy list.
67730
67731Thu, 6 Nov 2003 13:44:59 +0000
67732Author : Robert Osfield
67733From David Ergo, patch for setting the shininess strength of the specular material,
67734
67735Thu, 6 Nov 2003 04:08:53 +0000
67736Author : Don BURNS
67737Fixed loading of dynamic libraries with dlopen if the library is in the current directory
67738
67739Wed, 5 Nov 2003 10:24:51 +0000
67740Author : Robert Osfield
67741Added code to load the bluemarble.ive database instead of the texture mapped sphere for the earth model in the logo.
67742
67743Wed, 5 Nov 2003 04:58:18 +0000
67744Author : Don BURNS
67745MIssing check for ptr == NULL at line 227 in Registry.cpp
67746
67747Wed, 5 Nov 2003 04:56:08 +0000
67748Author : Don BURNS
67749Small bug in DynamicLibrary.cpp  ptr was not being checked for NULL
67750
67751Wed, 5 Nov 2003 04:51:10 +0000
67752Author : Don BURNS
67753Changed versioning for make rpms
67754
67755Tue, 4 Nov 2003 22:00:16 +0000
67756Author : Robert Osfield
67757Added TextureObjectManager constructor.
67758
67759Tue, 4 Nov 2003 19:26:16 +0000
67760Author : Robert Osfield
67761Made all positioning transform DYNAMIC to avoid the osgUtil::Optimizer flattening them.  Flattening of static transforms was affecting the PagedLOD nodes.
67762
67763Tue, 4 Nov 2003 16:38:10 +0000
67764Author : Robert Osfield
67765Added support to slideshow3D for -s commandline option allow the size of the display to be specified.Also implementaited some code for display position and speed info in
67766osgProducer::Viewer, not fully implemented yet.
67767
67768
67769
67770Tue, 4 Nov 2003 15:07:42 +0000
67771Author : Robert Osfield
67772Changed the slide coordinates system so that the bottom left hand corner of the slide is 0,0,0 and the top right is 1,1,0, and the eye point is at the appex of a frustum at x,y,1.
67773
67774Tue, 4 Nov 2003 13:40:24 +0000
67775Author : Robert Osfield
67776Added osgText::Text::getTextureGlyphQuadMap().
67777
67778Mon, 3 Nov 2003 23:26:17 +0000
67779Author : Robert Osfield
67780Fixed positioning of images.
67781
67782Mon, 3 Nov 2003 23:22:58 +0000
67783Author : Robert Osfield
67784Fixed positioing of text.
67785
67786Mon, 3 Nov 2003 23:13:31 +0000
67787Author : Robert Osfield
67788Updated to slideshow3D to support animation + pausing of animation.Updated associated osg/osgUtil classes that provide animation pausing.
67789
67790
67791
67792Sun, 2 Nov 2003 20:10:04 +0000
67793Author : Robert Osfield
67794Merged fixes from Geof Michel.
67795
67796Fri, 31 Oct 2003 10:11:38 +0000
67797Author : Robert Osfield
67798Renamed _mips to _mipMapKernel
67799
67800Thu, 30 Oct 2003 16:22:21 +0000
67801Author : Robert Osfield
67802Added support for <duration>float</duration> to the slideshow3D .xml format to allow the time for autostepping between layers/slides.Moved the tiles accross to the left hands side by default.
67803
67804
67805
67806Thu, 30 Oct 2003 00:10:54 +0000
67807Author : Robert Osfield
67808Changed the wrap mode from CLAMP to CLAMP_TO_EDGE to avoid artifacts under OSX.
67809
67810Wed, 29 Oct 2003 23:10:11 +0000
67811Author : Robert Osfield
67812Added support for 565 textures to osgbluemarble.Added a osg::Image::scaleImage() version which allows the datatype to be varied.
67813
67814
67815
67816Wed, 29 Oct 2003 22:47:21 +0000
67817Author : Robert Osfield
67818Added option for 565 16bit textures.
67819
67820Wed, 29 Oct 2003 19:22:19 +0000
67821Author : Robert Osfield
67822Added copying of reference to the main CullVisitor's DatabaseRequestHandler over to the left/right eye CullVisitor to ensure that the database works in stereo.
67823
67824Wed, 29 Oct 2003 16:45:17 +0000
67825Author : Robert Osfield
67826Commented out verbose debugging messages.
67827
67828Wed, 29 Oct 2003 14:59:22 +0000
67829Author : Robert Osfield
67830Added -e -w -o and -l options to the osgbluemarble example.
67831
67832Wed, 29 Oct 2003 11:11:17 +0000
67833Author : Robert Osfield
67834Updates for osgdem.  Including new read/writeHeightField() methods.
67835
67836Wed, 29 Oct 2003 10:41:36 +0000
67837Author : Robert Osfield
67838Fixed PNG plugin so it handles endianess correctly, and alpha/grey scale textures.
67839
67840Mon, 27 Oct 2003 16:07:21 +0000
67841Author : Robert Osfield
67842*** empty log message ***
67843
67844Mon, 27 Oct 2003 10:29:52 +0000
67845Author : Robert Osfield
67846Added a check into osg::Sequence::traverse() against an empty sequence, so that a non existant child is not traversed.
67847
67848Wed, 22 Oct 2003 13:39:16 +0000
67849Author : Robert Osfield
67850Fixed error when handling mulltiple non per vertex vertex attributes during rendering.
67851
67852Mon, 20 Oct 2003 21:31:15 +0000
67853Author : Robert Osfield
67854Added ImageOptions to osgDB.
67855
67856Mon, 20 Oct 2003 20:17:45 +0000
67857Author : Robert Osfield
67858Added Producer and OpenThreads to linkline.
67859
67860Mon, 20 Oct 2003 09:01:16 +0000
67861Author : Robert Osfield
67862Fixed print on scalar bar example.
67863
67864Sun, 19 Oct 2003 11:46:34 +0000
67865Author : Robert Osfield
67866From Trajce Nikolov, support for use of PagedLOD in the txp plugin.
67867
67868Fri, 17 Oct 2003 15:26:30 +0000
67869Author : Robert Osfield
67870Added support for generating compressed textures in osgbluemarble.
67871
67872Fri, 17 Oct 2003 15:26:03 +0000
67873Author : Robert Osfield
67874Michael Gronager's changes for supporting the in memory gz archiving.
67875
67876Fri, 17 Oct 2003 14:40:05 +0000
67877Author : Robert Osfield
67878From Marco Jez, Fix to the bumping mapping effect.
67879
67880Fri, 17 Oct 2003 10:28:55 +0000
67881Author : Robert Osfield
67882Changed the warnings about unhandled op codes to NOTICE instead or WARN
67883
67884Fri, 17 Oct 2003 10:27:18 +0000
67885Author : Robert Osfield
67886Set default values for datatype & pixelformat.
67887
67888Fri, 17 Oct 2003 10:26:31 +0000
67889Author : Robert Osfield
67890Made = opeator const.
67891
67892Fri, 17 Oct 2003 10:25:59 +0000
67893Author : Robert Osfield
67894Added SceneView::s/getDrawBufferValue(GLenum) to allow customization of what glDrawBuffer() value is set on each frame.
67895
67896Fri, 17 Oct 2003 10:24:22 +0000
67897Author : Robert Osfield
67898From Eric Hammil, fix for bmp image size.
67899
67900Fri, 17 Oct 2003 10:23:24 +0000
67901Author : Robert Osfield
67902From Michael Gronenger, updates to JP2 plugin.
67903
67904Fri, 17 Oct 2003 10:22:46 +0000
67905Author : Robert Osfield
67906Adding clamping of the tree textures.
67907
67908Sun, 12 Oct 2003 15:20:09 +0000
67909Author : Robert Osfield
67910From Geoff Michel & Roger James,revised AC3D loader - accepted the improvement from Roger James for texture mapping, and developed his writer until it actually writes most geometries (no text or osgFX nodes of course).
67911
67912Sun, 12 Oct 2003 14:51:54 +0000
67913Author : Robert Osfield
67914Moved Producer::Block temporarily into osgDB to ensure that osgDB isn't dependent on Producer.
67915
67916Sun, 12 Oct 2003 12:13:58 +0000
67917Author : Robert Osfield
67918Improvements to the DatabasePager
67919
67920Fri, 10 Oct 2003 19:25:14 +0000
67921Author : Robert Osfield
67922Improvements to DatabasePager
67923
67924Fri, 10 Oct 2003 12:56:35 +0000
67925Author : Robert Osfield
67926Added ClusterCullingCallback to ive.
67927
67928Fri, 10 Oct 2003 12:54:21 +0000
67929Author : Robert Osfield
67930Udates to Drawable + IVE plugin with support for new ClusterCullingCallack.Improvement to osgbluemarble.
67931
67932
67933
67934Fri, 10 Oct 2003 11:12:37 +0000
67935Author : Robert Osfield
67936Fix for 64bit build.
67937
67938Fri, 10 Oct 2003 09:41:04 +0000
67939Author : Robert Osfield
67940Fixed the setting of the offset so that it convert degrees to radians.Added setting of FOV, however, it doesn't yet function, will need to look into Producer to work out why.
67941
67942
67943
67944Thu, 9 Oct 2003 20:56:15 +0000
67945Author : Robert Osfield
67946Fix for 64bit build.
67947
67948Thu, 9 Oct 2003 20:50:21 +0000
67949Author : Robert Osfield
67950Fixed missing osg::
67951
67952Thu, 9 Oct 2003 14:55:56 +0000
67953Author : Robert Osfield
67954Added DrawElementsUByte to ive plugin.
67955
67956Thu, 9 Oct 2003 10:44:15 +0000
67957Author : Robert Osfield
67958Converted the animation path file reading code to use std::ifstream rather than C style file so that it can handle configurable types better - fixing a bug associated with reading animation paths with the new osg::Quat defaulting to doubles.
67959
67960Thu, 9 Oct 2003 09:48:36 +0000
67961Author : Robert Osfield
67962Added protection to the DatabasePager::requestNodeFile()'s call to startThread to ensure that only one startThread is every issued.
67963
67964Wed, 8 Oct 2003 21:29:45 +0000
67965Author : Robert Osfield
67966Made the Drawable::*Callback derive from osg::Object so that they can be saved to .osg properly.Added osg::ClusterCullingCallback to Drawable header/source.  Not complete yet,
67967but will enable drawables to culled is they are facing away from the eye point.
67968
67969
67970
67971Wed, 8 Oct 2003 14:24:13 +0000
67972Author : Robert Osfield
67973Added ImageOptions for use with the GDAL plugin
67974
67975Wed, 8 Oct 2003 14:08:28 +0000
67976Author : Robert Osfield
67977Added osgbluemarble data
67978
67979Wed, 8 Oct 2003 13:09:23 +0000
67980Author : Robert Osfield
67981Added new GDAL plugin and osgbluemarble example to demonstrate how to create PagedLOD'd databases using GDAL.
67982
67983Tue, 7 Oct 2003 18:41:38 +0000
67984Author : Robert Osfield
67985From Rune Schmidt Jensen, bug fix to reading of osg::Quat's
67986
67987Mon, 6 Oct 2003 10:03:39 +0000
67988Author : Robert Osfield
67989Added -losgGL2 to link line for OSX.
67990
67991Mon, 6 Oct 2003 08:53:56 +0000
67992Author : Robert Osfield
67993Added -losgGL2
67994
67995Mon, 6 Oct 2003 08:01:12 +0000
67996Author : Robert Osfield
67997Commented out gdal temporarily from the list of plugins to compile.
67998
67999Sun, 5 Oct 2003 16:16:39 +0000
68000Author : Robert Osfield
68001Changed the texture search path mechanism to better utlise the OSG's search file path mechansim.
68002
68003Sun, 5 Oct 2003 11:42:26 +0000
68004Author : Robert Osfield
68005From Mike Weiblen, added support for OpenGL SL to osgFX::Cartoon.
68006
68007Sun, 5 Oct 2003 11:34:25 +0000
68008Author : Robert Osfield
68009Added VS.dsp updates for Mike Weiblen's updates to osgGL2/osgshaders
68010
68011Sun, 5 Oct 2003 11:30:54 +0000
68012Author : Robert Osfield
68013From Mike Weiblen, updates to osgGL2 to support Uniform values
68014
68015Fri, 3 Oct 2003 16:29:34 +0000
68016Author : Robert Osfield
68017From Jason Ballenger, fix for ArgumentParser::getApplicationName()
68018
68019Fri, 3 Oct 2003 16:27:02 +0000
68020Author : Robert Osfield
68021Updated NEWS
68022
68023Fri, 3 Oct 2003 09:00:09 +0000
68024Author : Robert Osfield
68025Added Producer.lib and OpenThreadsWin32.lib to link lines.
68026
68027Thu, 2 Oct 2003 19:09:19 +0000
68028Author : Robert Osfield
68029Fixes to project files.
68030
68031Thu, 2 Oct 2003 14:46:07 +0000
68032Author : Robert Osfield
68033Returned revision number to 0, for main development work
68034
68035Thu, 2 Oct 2003 14:43:39 +0000
68036Author : Robert Osfield
68037Updated the revsion number to 2, for the 0.9.6-2 release.
68038
68039Thu, 2 Oct 2003 14:42:48 +0000
68040Author : Robert Osfield
68041Updated ChangeLog for release.
68042
68043Thu, 2 Oct 2003 14:28:30 +0000
68044Author : Robert Osfield
68045Updated docs for 0.9.6-2 release
68046
68047Thu, 2 Oct 2003 14:11:57 +0000
68048Author : Robert Osfield
68049Updated NEWSAdded support for inline/nonlining of texture cube maps.
68050
68051
68052
68053Thu, 2 Oct 2003 13:26:01 +0000
68054Author : Robert Osfield
68055Added osgDB::Registry::s/getUseObjectCacheHint()
68056
68057Wed, 1 Oct 2003 21:59:55 +0000
68058Author : Robert Osfield
68059Added a check against opaque textures, when detected turn the material white as per specs for 3ds.
68060
68061Wed, 1 Oct 2003 20:48:37 +0000
68062Author : Robert Osfield
68063Added osgcameragroup to the Windows apps list.
68064
68065Wed, 1 Oct 2003 20:41:15 +0000
68066Author : Robert Osfield
68067Removed afterescher reference from runexamples.bat.
68068
68069Wed, 1 Oct 2003 15:56:52 +0000
68070Author : Robert Osfield
68071Introduced new DisplaySettings::set/getDisplayType() and environemtal variables to and command line arguments to set it.Added support for using the DisplaySettings::getDisplayType() to detect use
68072of a Head Mounted Display when doing stereo so that the asymtric frustum can
68073be switched off.
68074
68075
68076
68077Wed, 1 Oct 2003 13:12:25 +0000
68078Author : Robert Osfield
68079Added addEntryToObjectCache method to osgDB::Registry
68080
68081Wed, 1 Oct 2003 09:46:11 +0000
68082Author : Robert Osfield
68083Rewrote the osgtexturerectangle and osgprerendercubemap
68084
68085Wed, 1 Oct 2003 09:18:24 +0000
68086Author : Robert Osfield
68087From Tree, added missing setTextureData method.
68088
68089Tue, 30 Sep 2003 21:30:39 +0000
68090Author : Robert Osfield
68091Removed debugging comments.
68092
68093Tue, 30 Sep 2003 19:42:27 +0000
68094Author : Robert Osfield
68095Add /Zm200 option to osg library,
68096
68097Tue, 30 Sep 2003 19:24:40 +0000
68098Author : Robert Osfield
68099Added osgText dependancy to the osgforest project.
68100
68101Tue, 30 Sep 2003 19:09:31 +0000
68102Author : Robert Osfield
68103Changed std::vector<>::at to [].
68104
68105Tue, 30 Sep 2003 15:50:46 +0000
68106Author : Robert Osfield
68107Added text hud instructions.
68108
68109Tue, 30 Sep 2003 13:48:58 +0000
68110Author : Robert Osfield
68111Added quad tree support into osgforest
68112
68113Mon, 29 Sep 2003 14:42:15 +0000
68114Author : Robert Osfield
68115Fixed DriveManipulator::init(,) method so that used a Matrix::set(Quat) rather than the inappropriate usage Matrix::get(Quat).
68116
68117Mon, 29 Sep 2003 14:07:46 +0000
68118Author : Robert Osfield
68119Fixed the Geometry::verifyBindings && computeCorrectBindingsAndArraySizes so they correctly check the indices and array elements.
68120
68121Mon, 29 Sep 2003 13:35:02 +0000
68122Author : Robert Osfield
68123Made osg::Quat support either float or double internal representation, defaulting to double.Generalised the osgDB::Field so that its getFloat() method can be used with either doubles or
68124floats governed by the type passed in - this helps support either float/double
68125Quat and Matrix classes seemlessly.
68126
68127
68128
68129Mon, 29 Sep 2003 13:14:34 +0000
68130Author : Robert Osfield
68131Added getPerspective() method to Matrix* and SceneView
68132
68133Mon, 29 Sep 2003 08:03:08 +0000
68134Author : Robert Osfield
68135From Clay Fowler, fixes to osgdemeter so that the whole terrain model can be visualised at once.
68136
68137Sun, 28 Sep 2003 10:15:10 +0000
68138Author : Robert Osfield
68139Added equals operator to CUllingSet.Update AUTHORS file.
68140
68141Change tabs to 4 spaces in ive/TextureCubeMap.cpp
68142
68143
68144
68145Sun, 28 Sep 2003 09:34:31 +0000
68146Author : Robert Osfield
68147Added a using namespace osgGA to keep things compiling under MipsPro + VS6.0 at them same time.
68148
68149Sun, 28 Sep 2003 09:23:45 +0000
68150Author : Robert Osfield
68151Fixed nameing of getAllocationMode()
68152
68153Fri, 26 Sep 2003 20:14:30 +0000
68154Author : Robert Osfield
68155Changed std::vector<>::at(i) array access usage to straight [i] to keep things compiling on gcc 2.x serious
68156
68157Fri, 26 Sep 2003 16:02:53 +0000
68158Author : Robert Osfield
68159From Michael Gronager, jp2 plugin for reading and writing JPEG2000 files.
68160
68161Fri, 26 Sep 2003 11:20:43 +0000
68162Author : Robert Osfield
68163Improves to CullStack.From M.Grngr. options support for f=switching off internal imagery in .ive files
68164
68165
68166
68167Thu, 25 Sep 2003 21:54:33 +0000
68168Author : Robert Osfield
68169Added the beginnings of a new osgforest example.Added support into osg::TriangleFunctor for specifying whether the vertices
68170being generates are temporary or not.
68171
68172
68173
68174Wed, 24 Sep 2003 18:54:28 +0000
68175Author : Robert Osfield
68176Added a local osg::State to the pbuffer implementation.
68177
68178Wed, 24 Sep 2003 18:53:47 +0000
68179Author : Robert Osfield
68180Made the calling of drawable update callbacks always happen when a geode is traversed in the update traversal.
68181
68182Wed, 24 Sep 2003 15:54:22 +0000
68183Author : Robert Osfield
68184Improved the Geometry::verifyBinding() and computeCorrectBindingsAndArraySizes() methods to check all atributes and to report warnigns when errors are detected.Added a CheckGeomtryVisitor to osgUtil::Optimizer to detect eroneous Geometry
68185before rendering.
68186
68187
68188
68189Tue, 23 Sep 2003 14:42:56 +0000
68190Author : Robert Osfield
68191From Tom Jolly, added support for TexEnv to pfb plugin.
68192
68193Mon, 22 Sep 2003 21:22:16 +0000
68194Author : Robert Osfield
68195From Bob Kuehne, added extra include for freetype to find it on OSX.
68196
68197Mon, 22 Sep 2003 17:09:59 +0000
68198Author : Robert Osfield
68199Changed reference to osgPluins/GNUmakefile to Make/makedirdefs
68200
68201Mon, 22 Sep 2003 09:13:22 +0000
68202Author : Robert Osfield
68203Renamed instance of variables called format to pixelFormat to make a clearer distinction between pixelFormat and internalTextureFormat.
68204
68205Wed, 17 Sep 2003 15:48:43 +0000
68206Author : Robert Osfield
68207Added osgUtil to dependencies of the obj plugin.
68208
68209Wed, 17 Sep 2003 12:04:48 +0000
68210Author : Robert Osfield
68211From Alberto Farre, added support for GL_EXT_blend_color, GL_ARB_multisample, GL_NV_multisample_filter_hint extension in the form of osg::BlendColor and osg::Multisample state attribute classes.
68212
68213Tue, 16 Sep 2003 22:26:24 +0000
68214Author : Robert Osfield
68215Updated release data of 0.9.6 from 15th to 16th.
68216
68217Tue, 16 Sep 2003 21:26:19 +0000
68218Author : Robert Osfield
68219Updated Make/makedefs version number to 0.9.6-1.
68220
68221Tue, 16 Sep 2003 21:25:25 +0000
68222Author : Robert Osfield
68223Updated version numbers and ChangeLog for the release.
68224
68225Tue, 16 Sep 2003 19:56:19 +0000
68226Author : Robert Osfield
68227Warning fixes for Win32.
68228
68229Tue, 16 Sep 2003 19:56:00 +0000
68230Author : Robert Osfield
68231Added a check for the maximum index values of primitives, and then use this to select whether to use UByte,UShort or UInt versions of osg::DrawElements.
68232
68233Tue, 16 Sep 2003 19:54:57 +0000
68234Author : Robert Osfield
68235Fixes for .osg output of UByte4 values, and added missing template contructor to DrawElementsUShort.
68236
68237Tue, 16 Sep 2003 19:53:51 +0000
68238Author : Robert Osfield
68239Improved the tesselation of obj surfaces so that rendering performance is significantly improved.
68240
68241Tue, 16 Sep 2003 11:54:56 +0000
68242Author : Robert Osfield
68243Moved a local new StateSet into cull callback as a ref_ptr to prevent memory leaks.
68244
68245Tue, 16 Sep 2003 11:22:48 +0000
68246Author : Robert Osfield
68247Warning fixes for VS .NET.
68248
68249Tue, 16 Sep 2003 09:54:41 +0000
68250Author : Robert Osfield
68251Added support for per vertex colors.
68252
68253Tue, 16 Sep 2003 08:10:11 +0000
68254Author : Robert Osfield
68255Added inlucde<osgSim/LightPointNode> to trPageArchive to get round IRIX build problem.
68256
68257Mon, 15 Sep 2003 22:13:26 +0000
68258Author : Robert Osfield
68259Changed a couple of int64's back to int32.
68260
68261Mon, 15 Sep 2003 21:43:54 +0000
68262Author : Robert Osfield
68263Added support for handling of wordwrap in osgText::Text, so that whole words are cut in two, but rather moved completely to the next line.
68264
68265Mon, 15 Sep 2003 15:03:30 +0000
68266Author : Robert Osfield
68267From Julian Ortiz, fix to OpenFlight loader so that it handlers OpenFlight switches in a more appropriate way.
68268
68269Mon, 15 Sep 2003 13:54:19 +0000
68270Author : Robert Osfield
68271Added support for correct sizing of the created presentation w.r.t the size of the scene, a default home position, handling of <ratio> field in the slideshow xml file, and support for stereo image pairs.
68272
68273Mon, 15 Sep 2003 10:17:29 +0000
68274Author : Robert Osfield
68275Updates ChangeLog and NEWS for the 0.9.6 release.
68276
68277Mon, 15 Sep 2003 10:12:04 +0000
68278Author : Robert Osfield
68279Fixes for warnings under VS.NET from Marco Jez.
68280
68281Mon, 15 Sep 2003 08:34:30 +0000
68282Author : Robert Osfield
68283Updated NEWS date to 15th September 2003, for 0.9.6 release.
68284
68285Mon, 15 Sep 2003 08:32:36 +0000
68286Author : Robert Osfield
68287Fixed warnings in geo plugin.
68288
68289Sun, 14 Sep 2003 22:49:47 +0000
68290Author : Robert Osfield
68291From Geoff Michel, updated geo plugin to support latest rev of Geo Modeller's file format.
68292
68293Sun, 14 Sep 2003 22:48:35 +0000
68294Author : Robert Osfield
68295Forom yne Schmidt Jansen, added support for osgSim into ive plugin.
68296
68297Sun, 14 Sep 2003 22:11:16 +0000
68298Author : Robert Osfield
68299Added support for conrolling point size into slideshow3D.
68300
68301Sat, 13 Sep 2003 16:48:40 +0000
68302Author : Robert Osfield
68303Added commandline usage docs.
68304
68305Sat, 13 Sep 2003 16:43:34 +0000
68306Author : Robert Osfield
68307Changed the FREETYPE_LIB under Cygwin from ft freetype2 to freetype
68308
68309Sat, 13 Sep 2003 15:59:38 +0000
68310Author : Robert Osfield
68311Fixed the OBJ loader so that it shares all duplicate state, improving the load time and rendering performance significantly.
68312
68313Fri, 12 Sep 2003 21:15:51 +0000
68314Author : Robert Osfield
68315Updated change log for release.
68316
68317Fri, 12 Sep 2003 21:15:13 +0000
68318Author : Robert Osfield
68319Changed std::size_t to unsigned int to attempt to fix IRIX build problem.
68320
68321Fri, 12 Sep 2003 21:05:40 +0000
68322Author : Robert Osfield
68323From Norman Vine, fixes for Cygwin and Mingw builds.
68324
68325Fri, 12 Sep 2003 19:17:46 +0000
68326Author : Robert Osfield
68327Work around for OSX errors when reading .ive files.
68328
68329Fri, 12 Sep 2003 18:49:23 +0000
68330Author : Robert Osfield
68331Changed OSGUTIL_LIBRARY to OSGFX_LIBRARY
68332
68333Fri, 12 Sep 2003 15:29:02 +0000
68334Author : Robert Osfield
68335Added verbode debugging option to dataoutputstream and datainputstream to help invstigation into crash under OSX when reading .ive files.
68336
68337Fri, 12 Sep 2003 13:58:15 +0000
68338Author : Robert Osfield
68339Rebuild osgFX plugin by hand to fix dependancy problems that some Win32 users are experiencing.
68340
68341Fri, 12 Sep 2003 13:20:04 +0000
68342Author : Robert Osfield
68343Commented out various osg::notify() calls that were causing crashes under OSX during initialization.
68344
68345Fri, 12 Sep 2003 13:02:03 +0000
68346Author : Robert Osfield
68347Added #ifdef IVE_CATCH_EXCEPTIONS to allow catching of exceptions to be turned off for debugging purposes.
68348
68349Fri, 12 Sep 2003 09:48:54 +0000
68350Author : Robert Osfield
68351Updated NEWS file for the release.
68352
68353Fri, 12 Sep 2003 08:45:12 +0000
68354Author : Robert Osfield
68355From Sebastien Kuntz, added support for external refernces to vertex/fragment program files.
68356
68357Thu, 11 Sep 2003 09:44:22 +0000
68358Author : Robert Osfield
68359Clean ups for the release.
68360
68361Wed, 10 Sep 2003 23:18:52 +0000
68362Author : Robert Osfield
68363Added applyProjectionMatrix(0); & applyModelViewMatrix(0); into osg::State::popAllStateSets(), removed some debugging output.
68364
68365Wed, 10 Sep 2003 21:30:01 +0000
68366Author : Robert Osfield
68367Fixed unix line ending.
68368
68369Wed, 10 Sep 2003 21:22:47 +0000
68370Author : Robert Osfield
68371Added osg::State::popAllStateSets() method to pop all remain StateSet's off the state stack, thus readying the state object to recieve a new frame.Removed the state.reset() call in osgUtil::SceneView::cull() as this was
68372causing problems with stats producing inheritance of state when toggling
68373stats on.
68374
68375
68376
68377Wed, 10 Sep 2003 20:43:27 +0000
68378Author : Robert Osfield
68379Fixed state inheritance from the stats overlay onto the rest of the scene.
68380
68381Wed, 10 Sep 2003 20:24:49 +0000
68382Author : Robert Osfield
68383Added -I/sw/include to Make/makedefs
68384
68385Wed, 10 Sep 2003 19:55:14 +0000
68386Author : Robert Osfield
68387Addeed LIBXML2_INCLUDE defined to Make/makedefs to handle non standard placement of libxml2 in OSX.
68388
68389Wed, 10 Sep 2003 19:25:36 +0000
68390Author : Robert Osfield
68391Changed OsgCameraGroup so that it shares osg::State between Producer::Camera's which share the same Producer::RenderSurface.Added support for more colors in slideshow3D's constructor code.
68392
68393
68394
68395Wed, 10 Sep 2003 14:43:48 +0000
68396Author : Robert Osfield
68397Fix warning under Win32.
68398
68399Wed, 10 Sep 2003 13:25:42 +0000
68400Author : Robert Osfield
68401Added /Zm200.
68402
68403Wed, 10 Sep 2003 12:38:28 +0000
68404Author : Robert Osfield
68405Fixes for osgFX.
68406
68407Wed, 10 Sep 2003 12:26:54 +0000
68408Author : Robert Osfield
68409Added -losgText into txp plugin's GNUmakefile for OSX build.
68410
68411Wed, 10 Sep 2003 12:04:17 +0000
68412Author : Robert Osfield
68413Added -losgText for OSX build.
68414
68415Wed, 10 Sep 2003 11:21:56 +0000
68416Author : Robert Osfield
68417From Marco Jez, moved color matrix IO code across to using Marix.h so it handles float's double's properly.
68418
68419Wed, 10 Sep 2003 11:18:27 +0000
68420Author : Robert Osfield
68421Added osgText and osgDB to the list of dependencies for OSX build.
68422
68423Wed, 10 Sep 2003 08:35:16 +0000
68424Author : Robert Osfield
68425Updated docs for release.
68426
68427Tue, 9 Sep 2003 22:18:35 +0000
68428Author : Robert Osfield
68429Cleaned up handling of vertex arrays in osg::Geometry.Added support for vertex attribute arrays in .osg and .ive.
68430
68431
68432
68433Tue, 9 Sep 2003 11:54:05 +0000
68434Author : Robert Osfield
68435Updates to osgFX, from Marco Jez, to map Effect across to being derived from osg::Group rather than from osg::Node.
68436
68437Tue, 9 Sep 2003 10:09:20 +0000
68438Author : Robert Osfield
68439Made writeMatrix/readMatrix use doubles exclusively.
68440
68441Tue, 9 Sep 2003 08:56:51 +0000
68442Author : Robert Osfield
68443Updated docs for release.Added OSG_USE_DOUBLE_MARTRICES define into include/osg/Matrix to make it more
68444convinient to switch between single and double matrices.
68445
68446
68447
68448Mon, 8 Sep 2003 10:51:14 +0000
68449Author : Robert Osfield
68450Updated NEWS/AUTHORS + html docs for release.
68451
68452Mon, 8 Sep 2003 08:44:05 +0000
68453Author : Robert Osfield
68454Added call to handle_cull_callbacks_and_traverse(node) to CullVisitor::apply(Geode&) to enable cull callbacks to function on geode's.
68455
68456Sun, 7 Sep 2003 14:18:22 +0000
68457Author : Robert Osfield
68458From Boris Bralo, addition of support for osgSim::LightPoint's into TXP plugin.
68459
68460Sat, 6 Sep 2003 11:07:05 +0000
68461Author : Robert Osfield
68462Fixes from Marco.
68463
68464Fri, 5 Sep 2003 22:37:10 +0000
68465Author : Robert Osfield
68466Removed eroneous reference to Matrix_implementaion.cpp.
68467
68468Fri, 5 Sep 2003 22:35:34 +0000
68469Author : Robert Osfield
68470Added new Matrixf and Matrixd implementations.Made Matrix be a typedef to either Matrixf or Matrixd.  Defaults to Matrixf.
68471
68472Converted the osgGA::MatrixManipulators and osgProducer::Viewer/OsgCameraGroup
68473across to using exclusively Matrixd for internal computations and passing betwen
68474Manipulators, Producer and SceneView. Note, SceneView still uses Matrix internally
68475so will depend on what is set as the default in include/osg/Matrix.
68476
68477Added the ability to osgProducer::setDone/getDone(), kept done() as the
68478method that the viewer main loop uses for detecting the exit condition.
68479
68480
68481
68482Fri, 5 Sep 2003 20:52:36 +0000
68483Author : Robert Osfield
68484Added set and get methods for Matrixd and Matrixf.
68485
68486Fri, 5 Sep 2003 20:48:42 +0000
68487Author : Robert Osfield
68488Added support for Matrixd and Matrixf implementations, with the default Matrix typedef's to either Matrixd or Matrixf.
68489
68490Thu, 4 Sep 2003 19:45:55 +0000
68491Author : Robert Osfield
68492Moved testCancel() to end of loop as per TXP pager code.
68493
68494Thu, 4 Sep 2003 19:37:49 +0000
68495Author : Robert Osfield
68496Added testCancel() to DatabasePager::run() loop.
68497
68498Thu, 4 Sep 2003 08:50:06 +0000
68499Author : Robert Osfield
68500Build Fixes for IRIX.
68501
68502Wed, 3 Sep 2003 18:17:07 +0000
68503Author : Robert Osfield
68504Fix for IRIX build.
68505
68506Wed, 3 Sep 2003 10:47:25 +0000
68507Author : Robert Osfield
68508Added a Matrix::value_type typedef'd trait into osg::Matrix, defaulting its value to float, and converted the internal code across to use value_type.  This allows Matrix to be converted to use double's simply by change the definition of value_type.  Added Matrix::glLoadlMatrix and Matrix::glMultMatrix() to help encapsulate the changes between float and double matrix usage.Updated code that uses Matrix so it doesn't assume float or double matrices.
68509
68510
68511
68512Wed, 3 Sep 2003 08:14:00 +0000
68513Author : Robert Osfield
68514Fixes for IRIX build.
68515
68516Wed, 3 Sep 2003 07:39:42 +0000
68517Author : Robert Osfield
68518Removed old DatabasePager.cpp from osgProducer.
68519
68520Tue, 2 Sep 2003 21:53:41 +0000
68521Author : Robert Osfield
68522Added Inventor plugin, submitted by Sean Spicer, Written by Vivek (c) Magic-Earth. To compile in do a setenv/export USE_COIN or USE_INVENTOR.
68523
68524Tue, 2 Sep 2003 20:39:41 +0000
68525Author : Robert Osfield
68526Merged changed to osgParticle from Marco Jez, the changes are (quoted from email from Marco)"Most relevant news:
685271) particle systems now have the "freezeOnCull" property set to false by
68528default. Since it is an optimization, and using it may cause some unwanted
68529behaviors if not handled properly, it makes more sense to turn it off by
68530default.
685312) new "LINE" shape mode which uses GL_LINES to draw line segments that
68532point to the direction of motion.
685333) particles can now have a rotation angle and angular velocity.
685344) new AngularAccelOperator applies angular acceleration to particles.
685355) particle processors such as emitters and programs can have a "start",
68536"end" and "reset" time coordinate. For example, an emitter may be instructed
68537to start emitting particles only after a certain time, stop after another
68538amount of time and then start again.
68539
68540Update (2) is from Gideon May.
68541Updates (3) to (5) are from Douglas A. Pouk."
68542
68543
68544
68545Tue, 2 Sep 2003 20:06:20 +0000
68546Author : Robert Osfield
68547Commented out calc near/far debugging messages.
68548
68549Tue, 2 Sep 2003 20:03:01 +0000
68550Author : Robert Osfield
68551Added test of sizeof(types) - run osgunittests sizeof.
68552
68553Tue, 2 Sep 2003 17:19:18 +0000
68554Author : Robert Osfield
68555Made Matrix a typedef to Matrixf, and converted the old Matrix to Matrixf, as part of prep for supporting both Matrixf (float) and Matrixd (double).Added osg::Matrixf::glLoadMatrix() and osg::Matrixf::glMultiMatrix() methods
68556and changed corresponding usage of glLoad/MultMatrixf() calls across to use these
68557methods. Again prep for support Matrixd.
68558
68559Fixes for VisualStudio 6.0 compile.
68560
68561
68562
68563Tue, 2 Sep 2003 17:16:17 +0000
68564Author : Robert Osfield
68565Converted eroneous writeLong/readInt boolean entries used writeBool/readBool.
68566
68567Tue, 2 Sep 2003 10:27:57 +0000
68568Author : Robert Osfield
68569Fixes for IRIX build + to_unix on txp plugin files.
68570
68571Mon, 1 Sep 2003 21:53:53 +0000
68572Author : Robert Osfield
68573Support for BumpMapping added by Marco Jez.
68574
68575Mon, 1 Sep 2003 19:43:58 +0000
68576Author : Robert Osfield
68577Updates from Marco:sgfxbrowser.cpp (added specular component to scene light) and AnisotropicLighting.cpp (workaround for a multiple-context issue).
68578
68579Mon, 1 Sep 2003 15:49:08 +0000
68580Author : Robert Osfield
68581Win32 fixes.
68582
68583Mon, 1 Sep 2003 15:46:10 +0000
68584Author : Robert Osfield
68585Fixes for Win32.
68586
68587Mon, 1 Sep 2003 11:23:29 +0000
68588Author : Robert Osfield
68589Added a call to disable all vertex attrib arrays when none are present on an osg::Geometry.
68590
68591Mon, 1 Sep 2003 09:36:03 +0000
68592Author : Robert Osfield
68593From Neil Salter, added osgSim::SphereSegment and osgSim::ScalarBar, and osgspheresegment and osgscalarbar, and osgsimulation examples.
68594
68595Sun, 31 Aug 2003 22:17:53 +0000
68596Author : Robert Osfield
68597Converted cout's to notify's.
68598
68599Sun, 31 Aug 2003 22:17:15 +0000
68600Author : Robert Osfield
68601From Alberto Farre, fixes to the file path handling of internally referenced files.
68602
68603Sun, 31 Aug 2003 22:08:22 +0000
68604Author : Robert Osfield
68605Added experiment Tempated fast path implemenation, #if 0 out right now.
68606
68607Sun, 31 Aug 2003 21:23:08 +0000
68608Author : Robert Osfield
68609From Tree, updated syntax highlighting.
68610
68611Sun, 31 Aug 2003 21:13:50 +0000
68612Author : Robert Osfield
68613Converted cout's messages to use notify.
68614
68615Fri, 29 Aug 2003 23:04:42 +0000
68616Author : Robert Osfield
68617Added s/getCullVistorLeft/Right(), s/getRenderStageLeft/Right(), s/getRenderGraphLeft/Right() methods.
68618
68619Fri, 29 Aug 2003 22:05:06 +0000
68620Author : Robert Osfield
68621From Alberto Farre, added support for both / and \ slashes in path utility functions.
68622
68623Fri, 29 Aug 2003 22:04:35 +0000
68624Author : Robert Osfield
68625Added an explicit check for file extension so that only .jpg and .jpeg files are loaded with the JPEG plugin, thus avoid a crash which was occuring when it was passed non JPEG files.
68626
68627Fri, 29 Aug 2003 21:52:52 +0000
68628Author : Robert Osfield
68629Added fonts/ in front of arial.ttf.
68630
68631Thu, 28 Aug 2003 21:40:23 +0000
68632Author : Robert Osfield
68633Added getBound() to the database pager so that once a model has been loaded it bounding volume is computed upfront and in the database paging thread.
68634
68635Thu, 28 Aug 2003 12:49:38 +0000
68636Author : Robert Osfield
68637Removed double line spacing in ExternalReference code.
68638
68639Thu, 28 Aug 2003 12:47:32 +0000
68640Author : Robert Osfield
68641Added a PushAndPopFilePath usage to the internal flt file references.
68642
68643Wed, 27 Aug 2003 14:13:12 +0000
68644Author : Robert Osfield
68645From Marco Jez, tangent space generator.
68646
68647Wed, 27 Aug 2003 13:09:38 +0000
68648Author : Robert Osfield
68649Added /Zm200 for VS6.0 build.
68650
68651Wed, 27 Aug 2003 10:34:34 +0000
68652Author : Robert Osfield
68653Added /Zm200 define to .dsp's to avoid compile errors under VisualStudio6.0.
68654
68655Wed, 27 Aug 2003 10:22:12 +0000
68656Author : Robert Osfield
68657Added KeyboardMouseCallback::shutdown() support.
68658
68659Wed, 27 Aug 2003 08:54:30 +0000
68660Author : Robert Osfield
68661Added Performer plugin .dsp
68662
68663Wed, 27 Aug 2003 00:39:44 +0000
68664Author : Robert Osfield
68665Fixed CullVisitor::popProjectionMatrix() handling of othorgraphic near and far values.
68666
68667Tue, 26 Aug 2003 22:09:15 +0000
68668Author : Robert Osfield
68669Added missing osgFX files.
68670
68671Tue, 26 Aug 2003 21:17:22 +0000
68672Author : Robert Osfield
68673Added osgFX - Marco Jez's special effects nodekit.
68674
68675Tue, 26 Aug 2003 15:49:49 +0000
68676Author : Robert Osfield
68677Moved the keyboardmouse startThread into the Viewer::realize() method.
68678
68679Tue, 26 Aug 2003 08:02:43 +0000
68680Author : Robert Osfield
68681Added set/getDatabasePager() method.
68682
68683Mon, 25 Aug 2003 22:50:01 +0000
68684Author : Robert Osfield
68685Added check for :: in wrapper name when writing out to .osg, so that if a namaspace:: exists in the wrapper name then one isn't created for it by default.
68686
68687Mon, 25 Aug 2003 14:04:16 +0000
68688Author : Robert Osfield
68689Updated NEWS for 0.9.6 release.
68690
68691Mon, 25 Aug 2003 14:03:49 +0000
68692Author : Robert Osfield
68693Added osgProducer:: in front of KeyboardMouseCallback.
68694
68695Mon, 25 Aug 2003 13:31:31 +0000
68696Author : Robert Osfield
68697Removed suplerfluous inline from setInitialViewMatrix().
68698
68699Mon, 25 Aug 2003 13:06:15 +0000
68700Author : Robert Osfield
68701Added getInitialInverseViewMatrix() to osg::State.
68702
68703Mon, 25 Aug 2003 11:37:22 +0000
68704Author : Robert Osfield
68705Added support for loading nodekits/plugins to resolve associates when reading .osg files.
68706
68707Sat, 23 Aug 2003 20:48:36 +0000
68708Author : Robert Osfield
68709Add osg_ref<Producer::KeyboardMouse> to osgProducer::Viewer to ensuer that the keyboard mousr desctructor is being called correctly.
68710
68711Thu, 21 Aug 2003 19:23:24 +0000
68712Author : Robert Osfield
68713Made getLibrary public.
68714
68715Thu, 21 Aug 2003 14:26:40 +0000
68716Author : Robert Osfield
68717Compile/Warnings fixes.
68718
68719Thu, 21 Aug 2003 09:52:12 +0000
68720Author : Robert Osfield
68721Moved OpenThreads::Threads::Yield() calls across to new OpenThreads::Threads::YieldCurrentThread() naming.
68722
68723Thu, 21 Aug 2003 09:51:25 +0000
68724Author : Robert Osfield
68725From Marco Jez, improvement to the handling of coordinates frame in CubeMapGenerator.
68726
68727Wed, 20 Aug 2003 12:52:33 +0000
68728Author : Robert Osfield
68729Added explicit calls cancel and wait until thread and no longer running to the DatabasePager and TXP pager.
68730
68731Wed, 20 Aug 2003 12:51:40 +0000
68732Author : Robert Osfield
68733Renamed instances of Click to Tick for consistency.
68734
68735Wed, 20 Aug 2003 12:50:54 +0000
68736Author : Robert Osfield
68737Standardised the culling flags between CullingSet and CullStack, and made ENABLE_ALL_CULLING enable all culling including the near and far plane. DEFAULT_CULLING is now used for the default as uses the same original values as ENABLE_ALL_CULLING once did - view frustum culling with near and far culling. SceneView now uses DEFAULT_CULLING.
68738
68739Wed, 20 Aug 2003 10:38:54 +0000
68740Author : Robert Osfield
68741Added osg::setGLExtensionDisableString && osg::getGLExtensionDisableString() functions the GLExtensions file, and made the isGLExtensionSupported() function use the extension disable string when extension are querried.
68742
68743Wed, 20 Aug 2003 07:36:47 +0000
68744Author : Robert Osfield
68745Moved the delete of expired subgraphs to the database thread to improve the stability of the frame rate.
68746
68747Tue, 19 Aug 2003 19:46:18 +0000
68748Author : Robert Osfield
68749Fixes to the database paging.
68750
68751Tue, 19 Aug 2003 14:05:53 +0000
68752Author : Robert Osfield
68753Fixed typo of getNumMatrixManipulators().
68754
68755Tue, 19 Aug 2003 13:01:01 +0000
68756Author : Robert Osfield
68757Removed inappropriate static_cast<>.
68758
68759Mon, 18 Aug 2003 19:51:27 +0000
68760Author : Robert Osfield
68761Changed applyTextParamaters() to set the wrap modes :	GL_TEXTURE_WRAP_S for all texture targets.
68762	GL_TEXTURE_WRAP_T for all texture targets except GL_TEXRTURE_1D
68763	GL_TEXTURE_WRAP_R for only GL_TEXTURE_3D
68764
68765And changed the defaults to OpenGL defaults of GL_REPEAT.
68766
68767
68768
68769Mon, 18 Aug 2003 19:36:50 +0000
68770Author : Robert Osfield
68771Added applyTexImage_subload() implemention into TextureRectangle class to provide automatic support for texture subloading.
68772
68773Mon, 18 Aug 2003 15:14:09 +0000
68774Author : Robert Osfield
68775Changed private to protected to allow Timer to be subclassed more easily.
68776
68777Mon, 18 Aug 2003 15:12:04 +0000
68778Author : Robert Osfield
68779Added getSecondsPerClick() method to Timer.
68780
68781Mon, 18 Aug 2003 10:58:30 +0000
68782Author : Robert Osfield
68783Added X_INC into the Make/makedefs and changed the *GNUmakefile* to use it.
68784
68785Mon, 18 Aug 2003 09:24:17 +0000
68786Author : Robert Osfield
68787Fixes for Java build.
68788
68789Sat, 16 Aug 2003 20:42:54 +0000
68790Author : Robert Osfield
68791Fixes to Cygwin/Mingw makedefs.Converted unix line endinges to dos line endings in various VS project files.
68792
68793
68794
68795Sat, 16 Aug 2003 18:52:37 +0000
68796Author : Don BURNS
68797Added check for byte swapping when writing RGB files so rgb files can be created on big endian machines
68798
68799Fri, 15 Aug 2003 09:44:29 +0000
68800Author : Robert Osfield
68801Did a to_dos on examples, plugins and core libs.
68802
68803Fri, 15 Aug 2003 09:38:36 +0000
68804Author : Robert Osfield
68805Changed cout's to notufy(INFO).
68806
68807Thu, 14 Aug 2003 00:05:34 +0000
68808Author : Robert Osfield
68809Removed the deprecated NodeVisitor::getLocalToWorld/WorldToLocal methods as this are replaced by the osg::computeLocalToWorld/WorldToLocal() functions found in osg/Transform.Made the ReleaseTextureAndDisplayListsVisitor a public nested class of
68810osgDB::DatabasePager to allow it to be used in the TXP plugin, and added
68811usage of this visitor to the TXP plugin to make sure that textures and
68812display lists are released during the update thread.
68813
68814
68815
68816Tue, 12 Aug 2003 23:36:40 +0000
68817Author : Robert Osfield
68818Added -lOpenThreads to the IRIX OTHER_LIBS definition.
68819
68820Tue, 12 Aug 2003 23:06:25 +0000
68821Author : Robert Osfield
68822Fixed capitalization of QTtexture.h
68823
68824Tue, 12 Aug 2003 10:15:59 +0000
68825Author : Robert Osfield
68826Fixed DrawVertex/DrawColors access of null arrays errors.
68827
68828Sat, 9 Aug 2003 00:46:48 +0000
68829Author : Robert Osfield
68830Added s/getFastPathHint().
68831
68832Fri, 8 Aug 2003 14:41:37 +0000
68833Author : Don BURNS
68834updates makedefs and makerules for Mac  OSX submitted by Bob Kuehne
68835
68836Fri, 8 Aug 2003 00:36:51 +0000
68837Author : Robert Osfield
68838Added support for clampping the near and far values in othrographic projection.Fixed the handling of anaglyphic/stereo state in SceneView::draw().
68839
68840
68841
68842Fri, 8 Aug 2003 00:21:30 +0000
68843Author : Robert Osfield
68844Added missing copy ops in the copy constructor.Added computeInternalOptimziedGeometry() and associated methods to Geometry
68845to support alternate versions of a geometry to be used to optimize rendering,
68846such as flattening indexed attributes to straight attribute arrays.
68847
68848
68849
68850Fri, 8 Aug 2003 00:19:06 +0000
68851Author : Robert Osfield
68852Added convience constructor.
68853
68854Mon, 4 Aug 2003 22:03:55 +0000
68855Author : Robert Osfield
68856Fixed computeFastPathsUsed() so that it includes a check for the presence of _vertexIndices and disables fast paths in this case.
68857
68858Mon, 4 Aug 2003 21:09:40 +0000
68859Author : Robert Osfield
68860From Romano Magacho. add osg:: to Referenced() calls for IRIX build.
68861
68862Mon, 4 Aug 2003 21:04:48 +0000
68863Author : Robert Osfield
68864From Gideon May, added 'd' to end of osgdb_osgSim.lib for debug build.
68865
68866Mon, 4 Aug 2003 16:26:45 +0000
68867Author : Don BURNS
68868Removed a couple of stray PRODUCER_LIB_DIR definitions in the examples
68869
68870Sun, 3 Aug 2003 02:59:48 +0000
68871Author : Robert Osfield
68872Fixed VC6 for scoping problem in ive plugin.
68873
68874Sun, 3 Aug 2003 00:24:59 +0000
68875Author : Robert Osfield
68876From Romano Magacho, fix for compile problem under IRIX.
68877
68878Sat, 26 Jul 2003 23:44:55 +0000
68879Author : Robert Osfield
68880Post release revision change.
68881
68882Sat, 26 Jul 2003 23:06:23 +0000
68883Author : Robert Osfield
68884Updated dependencies.
68885
68886Sat, 26 Jul 2003 22:44:04 +0000
68887Author : Don BURNS
68888Small typo
68889
68890Sat, 26 Jul 2003 22:32:19 +0000
68891Author : Robert Osfield
68892Typos fixed.
68893
68894Sat, 26 Jul 2003 21:06:39 +0000
68895Author : Robert Osfield
68896Updated changelog for release.
68897
68898Sat, 26 Jul 2003 21:01:43 +0000
68899Author : Robert Osfield
68900Updated NEWS for release.
68901
68902Sat, 26 Jul 2003 19:08:04 +0000
68903Author : Robert Osfield
68904Updated NEWS
68905
68906Sat, 26 Jul 2003 18:57:12 +0000
68907Author : Robert Osfield
68908Fixed warning in jpeg loader by replacing longjmp with throw/catch.
68909
68910Sat, 26 Jul 2003 14:15:24 +0000
68911Author : Robert Osfield
68912Fixed long jump warning. CV: ----------------------------------------------------------------------
68913
68914Sat, 26 Jul 2003 04:51:38 +0000
68915Author : Robert Osfield
68916Added openthreads to list of dependencies.:
68917
68918Sat, 26 Jul 2003 04:25:27 +0000
68919Author : Robert Osfield
68920Fixed warnings.
68921
68922Sat, 26 Jul 2003 01:02:39 +0000
68923Author : Don BURNS
68924Fixes to makedefs/makedirdefs ordering in some makefiles, and conditional build for osgslideshow on Sun
68925
68926Sat, 26 Jul 2003 00:12:17 +0000
68927Author : Don BURNS
68928Removed command line definitions of OSG_VERSION and OSG_RELEASE
68929
68930Fri, 25 Jul 2003 23:49:03 +0000
68931Author : Don BURNS
68932Removed references to PRODUCER_INCLUDE_DIR and PRODUCER_LIB_DIR in the local makefiles.Small change in txp loader for sun build
68933
68934
68935
68936Thu, 24 Jul 2003 06:13:24 +0000
68937Author : Robert Osfield
68938Fixed warnings.
68939
68940Thu, 24 Jul 2003 06:09:28 +0000
68941Author : Robert Osfield
68942Fixed warning.
68943
68944Thu, 24 Jul 2003 06:07:12 +0000
68945Author : Robert Osfield
68946Fixed warning, which was actually a bug, sometimes you've just gotta love pedantic warnings.
68947
68948Thu, 24 Jul 2003 06:05:54 +0000
68949Author : Robert Osfield
68950Fix warnings.
68951
68952Wed, 23 Jul 2003 21:32:11 +0000
68953Author : Robert Osfield
68954Removed all references to sleep/usleep.
68955
68956Wed, 23 Jul 2003 21:18:04 +0000
68957Author : Robert Osfield
68958Moved t->testCancel() to end of loop.Changed a sleep() to a Yield.
68959
68960Removed debugging messages.
68961
68962
68963
68964Wed, 23 Jul 2003 21:03:35 +0000
68965Author : Robert Osfield
68966From Gideon, update to the PolygonOffset for the background quad.
68967
68968Wed, 23 Jul 2003 20:57:57 +0000
68969Author : Robert Osfield
68970Added makefile.
68971
68972Wed, 23 Jul 2003 20:55:26 +0000
68973Author : Robert Osfield
68974Made the fine grained checking of GL errors off by default.
68975
68976Wed, 23 Jul 2003 20:53:53 +0000
68977Author : Robert Osfield
68978From Romano José Magacho da Silva, extension checking for NV_occlusion_query extension.
68979
68980Wed, 23 Jul 2003 20:50:56 +0000
68981Author : Robert Osfield
68982From Sean, fix for Sun windows extension checking.
68983
68984Wed, 23 Jul 2003 20:38:46 +0000
68985Author : Robert Osfield
68986Fixes to paths and dependancies.
68987
68988Wed, 23 Jul 2003 19:08:42 +0000
68989Author : Don BURNS
68990Added conditionals to find OpenThreads include and library directories if not installed
68991
68992Wed, 23 Jul 2003 18:32:52 +0000
68993Author : Robert Osfield
68994Fixes for Win32 build.
68995
68996Wed, 23 Jul 2003 18:25:04 +0000
68997Author : Robert Osfield
68998Fixed typo of SlideShowContructor.cpp
68999
69000Wed, 23 Jul 2003 15:52:05 +0000
69001Author : Robert Osfield
69002Added support for PagedLOD node into .ive format and added support forEnabled texture object reuse by setting an expiry delay in the TextureObjectManager
69003of 10 seconds - done for both osgDB::DatabasePager and TXP plugin.
69004
69005
69006
69007Wed, 23 Jul 2003 15:12:52 +0000
69008Author : Robert Osfield
69009Added control of auto option into slideshow3D
69010
69011Wed, 23 Jul 2003 15:00:07 +0000
69012Author : Robert Osfield
69013Fixed typo's slideshow3D
69014
69015Wed, 23 Jul 2003 14:59:27 +0000
69016Author : Robert Osfield
69017Fixed blending mode on stats output.
69018
69019Wed, 23 Jul 2003 14:06:32 +0000
69020Author : Robert Osfield
69021From Gideon May, added support for osgSim into .osg file format.
69022
69023Wed, 23 Jul 2003 13:34:48 +0000
69024Author : Robert Osfield
69025Merged changes from Nicklov Trajce and Boris Bralo.
69026
69027Wed, 23 Jul 2003 12:06:37 +0000
69028Author : Robert Osfield
69029Updated docs to reflect new data direcory.
69030
69031Wed, 23 Jul 2003 11:45:37 +0000
69032Author : Robert Osfield
69033Warning fixes from Gideon May.
69034
69035Wed, 23 Jul 2003 11:37:06 +0000
69036Author : Robert Osfield
69037Added slideshow3D.dsp.
69038
69039Wed, 23 Jul 2003 11:27:31 +0000
69040Author : Robert Osfield
69041Updated doc++ documentation.
69042
69043Wed, 23 Jul 2003 10:11:48 +0000
69044Author : Robert Osfield
69045Fixed osgslideshow3D to slideshow3D
69046
69047Wed, 23 Jul 2003 09:27:09 +0000
69048Author : Robert Osfield
69049Added slideshow3D to the examples list under VisualStudio.Partially updated the NEWS.txt.
69050
69051
69052
69053Wed, 23 Jul 2003 08:54:29 +0000
69054Author : Robert Osfield
69055Bumped up version numbers in preperation for the 0.9.5 release.
69056
69057Wed, 23 Jul 2003 08:48:23 +0000
69058Author : Robert Osfield
69059Made the keyboard mouse callback a ref_ptr<> managed object to fix ref count problem.
69060
69061Wed, 23 Jul 2003 08:18:19 +0000
69062Author : Robert Osfield
69063Added check to allocateImage() so that if the pixel size wouldn't be computed unless valid _data already existed on the object.
69064
69065Tue, 22 Jul 2003 21:03:59 +0000
69066Author : Robert Osfield
69067Added support for osg::State::s/getInitialViewMatrix();Added slideshow3D examples to the runexamples.bat.
69068
69069Fixed DatabasePager to work with the latest OpenThreads.
69070
69071
69072
69073Tue, 22 Jul 2003 15:35:51 +0000
69074Author : Robert Osfield
69075Updates to the slideshow3D app.
69076
69077Tue, 22 Jul 2003 12:48:31 +0000
69078Author : Robert Osfield
69079Made BlinkSequence subclass from osg::Object.
69080
69081Tue, 22 Jul 2003 12:39:40 +0000
69082Author : Robert Osfield
69083Added XML support and slideshow constructor to slideshow3D example, now renamed from the previous osgslideshow.
69084
69085Tue, 22 Jul 2003 10:33:56 +0000
69086Author : Robert Osfield
69087Changed the Sector classes so they are derive from osg::Object to allow them to be shared objects with the .osg support.
69088
69089Tue, 22 Jul 2003 08:42:14 +0000
69090Author : Robert Osfield
69091Added Images/ infront of lz.rgb path.
69092
69093Mon, 21 Jul 2003 18:36:47 +0000
69094Author : Robert Osfield
69095From Marco, updates to osgDB and .osg plugin to better handle reading of objects of specified types.
69096
69097Mon, 21 Jul 2003 15:51:43 +0000
69098Author : Robert Osfield
69099Added yield call to database paging main loop.
69100
69101Mon, 21 Jul 2003 15:26:06 +0000
69102Author : Robert Osfield
69103Fixed osgDB plugin.
69104
69105Mon, 21 Jul 2003 11:54:51 +0000
69106Author : Robert Osfield
69107Removed old link.
69108
69109Mon, 21 Jul 2003 10:39:07 +0000
69110Author : Robert Osfield
69111Added missing DatabasePager.
69112
69113Mon, 21 Jul 2003 10:11:34 +0000
69114Author : Robert Osfield
69115Added -lOpenThreads to the OSX defines.
69116
69117Mon, 21 Jul 2003 08:19:36 +0000
69118Author : Robert Osfield
69119Moved DatabasePager into from osgProducer into osgDB.  This means that osgDB is now dependant on OpenThreads.
69120
69121Sun, 20 Jul 2003 00:51:56 +0000
69122Author : Don BURNS
69123Integrated OpenThreads and brought dsps up to snuff on Win32
69124
69125Sat, 19 Jul 2003 17:55:18 +0000
69126Author : Don BURNS
69127Small bug in instrules
69128
69129Sat, 19 Jul 2003 17:46:45 +0000
69130Author : Don BURNS
69131passing $(MAKE) into instexamplesrc script to shut the religious fanatics on the mailing list up.
69132
69133Sat, 19 Jul 2003 00:18:07 +0000
69134Author : Don BURNS
69135Updated OSG to use OpenThreads.  Moved any references to OpenThread to OpenThreads and removed any dependency on Producer threads, Mutexes, etc.
69136
69137Thu, 17 Jul 2003 06:43:15 +0000
69138Author : Robert Osfield
69139From Romano Jose Magacho da Silva, added osg:FragmentProgram.From Robert, add .osg support for FragmentProgram.
69140
69141
69142
69143Wed, 16 Jul 2003 22:26:17 +0000
69144Author : Robert Osfield
69145From Ruben, added support for vertex program in .osg loader.
69146
69147Wed, 16 Jul 2003 22:15:28 +0000
69148Author : Robert Osfield
69149Added setProjectionMatrix*(), setViewMatrix*() and get*() methods to osgUtil::SceneView.
69150
69151Wed, 16 Jul 2003 20:14:48 +0000
69152Author : Robert Osfield
69153Added osg::Matrix::getOtho,getFrustum and getLookAt() methods.Added test for new matrix methods into unit tests example, but these really
69154should go in their own lib...
69155
69156
69157
69158Wed, 16 Jul 2003 13:17:11 +0000
69159Author : Robert Osfield
69160Rejigged the management of state in the stats and help drawing so that it used StateSet's rather than straight OpenGL calls.
69161
69162Wed, 16 Jul 2003 09:52:43 +0000
69163Author : Robert Osfield
69164Improvements to the handling of deletion of OpenGL rendering objets such as display lists and textures object such that they can be deleted according to an available amount of time given to do deletes.
69165
69166Tue, 15 Jul 2003 21:19:03 +0000
69167Author : Robert Osfield
69168Updates to the flush rendering objects function calls to allow for managment of amount of time available to do gl delete's.  This control is required for constant frame rate applications.
69169
69170Tue, 15 Jul 2003 20:23:45 +0000
69171Author : Robert Osfield
69172Fixed case of OSGL2_EXPORT define in project file.
69173
69174Tue, 15 Jul 2003 18:52:40 +0000
69175Author : Robert Osfield
69176Added extern + export's to global functions.
69177
69178Tue, 15 Jul 2003 18:19:21 +0000
69179Author : Robert Osfield
69180Added missing osg:: infront of Referenced() contructor.
69181
69182Tue, 15 Jul 2003 16:22:29 +0000
69183Author : Robert Osfield
69184Moved PROGRAMOBJECT definition into StateAttribute.
69185
69186Tue, 15 Jul 2003 16:20:50 +0000
69187Author : Robert Osfield
69188Fix for compile oddities on an Octane with old zlib headers hanging around, change is non intrusive.
69189
69190Tue, 15 Jul 2003 15:49:46 +0000
69191Author : Robert Osfield
69192Added osgGL2 to workspace file.
69193
69194Tue, 15 Jul 2003 13:46:19 +0000
69195Author : Robert Osfield
69196Moved osg::Statistics to osgUtil::Statistics and merged addition to it fro Pavel Moloshtan.
69197
69198Tue, 15 Jul 2003 11:49:56 +0000
69199Author : Robert Osfield
69200Changed the SceneView::setModelViewMatrix() methods across to being setViewMatrix(). The old RefMatrix methods for setModelViewMatrix() and setProjectMatrix() have been removed to keep the API as minimal as possible.
69201
69202Tue, 15 Jul 2003 10:45:46 +0000
69203Author : Robert Osfield
69204From Mike Weiblen's osgGL2 node kit which support the latest OpenGL 2.0 extensions.
69205
69206Tue, 15 Jul 2003 09:39:45 +0000
69207Author : Robert Osfield
69208From Bart Gallet, updates to VisualStudo .dsp's to keep things compiling under Windows.
69209
69210Tue, 15 Jul 2003 08:17:54 +0000
69211Author : Robert Osfield
69212From Gideon May, added    typedef T element_type;
69213
69214To ref_ptr<> to make it compatible with the boost ref_ptr<> implemenations.
69215
69216
69217
69218Tue, 15 Jul 2003 07:53:25 +0000
69219Author : Robert Osfield
69220Compile fixes.
69221
69222Mon, 14 Jul 2003 19:12:22 +0000
69223Author : Robert Osfield
69224Attempt to fix compile error caused by recent change in osg::Texture.
69225
69226Mon, 14 Jul 2003 14:42:10 +0000
69227Author : Robert Osfield
69228Added support for texture object manager, which provides an automatic mechansim for reusing deleted textures.
69229
69230Fri, 11 Jul 2003 22:05:34 +0000
69231Author : Robert Osfield
69232warning fixes for IRIX.
69233
69234Fri, 11 Jul 2003 18:46:56 +0000
69235Author : Don BURNS
69236included <sys/types.h> for SGI compilation of Timer header file
69237
69238Thu, 10 Jul 2003 15:23:18 +0000
69239Author : Robert Osfield
69240Added dataToMergeList into checks for active subgraphs.
69241
69242Thu, 10 Jul 2003 14:53:07 +0000
69243Author : Robert Osfield
69244Added default constructor implemention to LOD and PagedLOD.Added verbose messages to DatabasePager.
69245
69246
69247
69248Thu, 10 Jul 2003 13:48:56 +0000
69249Author : Robert Osfield
69250Fix to accomodate function name change in osgDB::Registry.
69251
69252Thu, 10 Jul 2003 13:35:19 +0000
69253Author : Robert Osfield
69254From Michael Gronger, addition of ReaderWriter* Registry::getReaderWriterForExtension(const std::string& ext).Also removed copy constructor and = operator from Ouput as it was produce
69255spurious warnings under gcc 3.3.
69256
69257
69258
69259Thu, 10 Jul 2003 13:18:13 +0000
69260Author : Robert Osfield
69261From Tree, fixes for text bounding box initialization.
69262
69263Thu, 10 Jul 2003 13:11:25 +0000
69264Author : Robert Osfield
69265From Eric Sokolosky, insertChild().
69266
69267Thu, 10 Jul 2003 11:10:39 +0000
69268Author : Robert Osfield
69269Updates to the DatabasePager code to include support for compiling texture objects and display lists before merging loaded subgraphs with the main scene graph.
69270
69271Thu, 10 Jul 2003 08:05:24 +0000
69272Author : Robert Osfield
69273From Bob Kuehne, Fixed typo.
69274
69275Thu, 10 Jul 2003 07:51:01 +0000
69276Author : Robert Osfield
69277Fixed typo.
69278
69279Wed, 9 Jul 2003 19:48:04 +0000
69280Author : Robert Osfield
69281Further updates to the DatabasePager.
69282
69283Wed, 9 Jul 2003 14:55:39 +0000
69284Author : Robert Osfield
69285Improvements to the DatabasePager and PagedLOD class adding support for deleting expuired children in the database thread.
69286
69287Wed, 9 Jul 2003 07:41:53 +0000
69288Author : Robert Osfield
69289Added #include <unistd.h> to DatabasePager.cpp.
69290
69291Tue, 8 Jul 2003 14:44:00 +0000
69292Author : Robert Osfield
69293Added osg::PagedLOD and osgProducer::DatabasePager class, and linked up osgProducer::Viewer to manage the pager.
69294
69295Mon, 7 Jul 2003 08:01:09 +0000
69296Author : Robert Osfield
69297Tweaked osg::Geometry's VBO code so that it should not call VBO when the extension is not supported.
69298
69299Sat, 5 Jul 2003 19:49:06 +0000
69300Author : Robert Osfield
69301Added missing setUseVertexBufferObject().
69302
69303Sat, 5 Jul 2003 19:08:30 +0000
69304Author : Robert Osfield
69305Integrated various fixes from users.
69306
69307Wed, 2 Jul 2003 01:56:12 +0000
69308Author : Don BURNS
69309Fixed glBindBufferARB to extensions->glBindBuffer()
69310
69311Mon, 30 Jun 2003 06:41:42 +0000
69312Author : Robert Osfield
69313Added an osg:: infront of the Object() copy constructor call to AttrData.
69314
69315Sun, 29 Jun 2003 21:53:38 +0000
69316Author : Robert Osfield
69317Added support for chunking the point data clouds into 10,000 point chunks to better optimize the VBO and AGP needs.
69318
69319Sun, 29 Jun 2003 21:41:57 +0000
69320Author : Robert Osfield
69321Added support for the ARB_vertex_buffer_object into osg::Geometry.
69322
69323Sat, 28 Jun 2003 17:35:17 +0000
69324Author : Don BURNS
69325fixed makeinnosetup
69326
69327Fri, 27 Jun 2003 21:41:00 +0000
69328Author : Don BURNS
69329Updates to makeinnosetup to work a bit smoother
69330
69331Fri, 27 Jun 2003 21:01:18 +0000
69332Author : Don BURNS
69333Change some wording in help.sh and added makeinnosetup
69334
69335Fri, 27 Jun 2003 14:33:37 +0000
69336Author : Robert Osfield
69337Added #include <TextureRectangle>
69338
69339Fri, 27 Jun 2003 14:33:13 +0000
69340Author : Robert Osfield
69341Added #include<TextureRectangle>
69342
69343Thu, 26 Jun 2003 16:21:49 +0000
69344Author : Robert Osfield
69345From Tree, updates to osgText and freetype plugin to support are kerning paramter.
69346
69347Wed, 25 Jun 2003 22:11:12 +0000
69348Author : Robert Osfield
69349Addition of text to default presentation.
69350
69351Wed, 25 Jun 2003 10:39:11 +0000
69352Author : Robert Osfield
69353Fixed from Pavel for the stats in RenderBin.cpp
69354
69355Wed, 25 Jun 2003 10:30:46 +0000
69356Author : Robert Osfield
69357Updated NEWS.Added AttrData.h to flt.dsp
69358
69359Removed redundent (and duplicate definition of RenderBinPrototypeList and its
69360associated static) from the RenderBin header.
69361
69362
69363
69364Wed, 25 Jun 2003 10:12:50 +0000
69365Author : Robert Osfield
69366From Julia Oritz Rojas, support for detail textures.
69367
69368Wed, 25 Jun 2003 08:58:48 +0000
69369Author : Robert Osfield
69370From Ulrich Hertlein, added support for TextureRectangle to .osg format.
69371
69372Wed, 25 Jun 2003 08:50:57 +0000
69373Author : Robert Osfield
69374Spotted by Norman Vine - fixed typo in intersect visitor.
69375
69376Wed, 25 Jun 2003 07:59:59 +0000
69377Author : Robert Osfield
69378Test of cvs.
69379
69380Wed, 25 Jun 2003 07:50:19 +0000
69381Author : Robert Osfield
69382Added TessellationHints.
69383
69384Tue, 24 Jun 2003 22:11:13 +0000
69385Author : Robert Osfield
69386Added missing file.
69387
69388Tue, 24 Jun 2003 21:57:13 +0000
69389Author : Robert Osfield
69390Additions since the CVS back up was made.
69391
69392Tue, 24 Jun 2003 15:40:09 +0000
69393Author : Don BURNS
69394*** empty log message ***
69395
69396Tue, 24 Jun 2003 15:39:59 +0000
69397Author : Don BURNS
69398Updating 5/27/03 backup with 6/20/03 tarball
69399
69400Tue, 24 Jun 2003 15:36:53 +0000
69401Author : Don BURNS
69402Update of 5/27/03 backup with 6/20/03 tarball
69403
69404Tue, 27 May 2003 17:04:01 +0000
69405Author : Robert Osfield
69406Converted dos to unix file endings.
69407
69408Tue, 27 May 2003 11:03:49 +0000
69409Author : Robert Osfield
69410Added support for scaling the projection in vertical and horizontal split stereo modes.
69411
69412Tue, 27 May 2003 11:02:45 +0000
69413Author : Robert Osfield
69414Reverted recent changes so the set(Matrix&) method.
69415
69416Mon, 26 May 2003 15:00:38 +0000
69417Author : Robert Osfield
69418Adjustments to the horizontal and vertical split stereo code for better handling of aspect ratio.
69419
69420Mon, 26 May 2003 11:02:42 +0000
69421Author : Robert Osfield
69422Added missing std::
69423
69424Mon, 26 May 2003 10:05:52 +0000
69425Author : Robert Osfield
69426Added 3dc plugin for reading Arias 3D point clouds.
69427
69428Mon, 26 May 2003 09:29:59 +0000
69429Author : Robert Osfield
69430Moved the GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB into its own #ifndef block to help with OSX support.
69431
69432Mon, 26 May 2003 09:27:16 +0000
69433Author : Robert Osfield
69434Adding support using istream and ostream with the reader writers.
69435
69436Sun, 25 May 2003 21:06:23 +0000
69437Author : Robert Osfield
69438Added mention of DYLD_BIND_AT_LAUNCH to OSX docs.
69439
69440Sun, 25 May 2003 16:08:57 +0000
69441Author : Robert Osfield
69442From Geoff Michel, conversion from GeoSet to Geometry.
69443
69444Sat, 24 May 2003 14:42:00 +0000
69445Author : Robert Osfield
69446Removed export macro.
69447
69448Sat, 24 May 2003 14:26:20 +0000
69449Author : Robert Osfield
69450Added missing std::
69451
69452Fri, 23 May 2003 19:51:12 +0000
69453Author : Robert Osfield
69454Added ive reader/writer - from Rune Schmidt Jensen/Michael Gronager
69455
69456Thu, 22 May 2003 15:29:20 +0000
69457Author : Robert Osfield
69458Fixes to the Optimizer's handling of merging of osg::Geometry
69459
69460Thu, 22 May 2003 14:02:10 +0000
69461Author : Robert Osfield
69462Removed occurances of SG_EXPORT.
69463
69464Thu, 22 May 2003 11:09:28 +0000
69465Author : Robert Osfield
69466Convert Performer plugin across to generate osg::Geometry directly.
69467
69468Thu, 22 May 2003 08:40:53 +0000
69469Author : Robert Osfield
69470Added syntax highlighting for VisualStudio7.1 from Joseph Steel.
69471
69472Wed, 21 May 2003 21:32:56 +0000
69473Author : Robert Osfield
69474Improved the handling of scaled matrices in the Quat::set(Matrix&) method.
69475
69476Wed, 21 May 2003 16:33:53 +0000
69477Author : Robert Osfield
69478Removed the _state.reset() call as it was doing OpenGL calls outside of the thread with the graphics context.
69479
69480Wed, 21 May 2003 14:34:12 +0000
69481Author : Robert Osfield
69482Added GeoSet to osgconv.
69483
69484Wed, 21 May 2003 12:15:45 +0000
69485Author : Robert Osfield
69486Removed osg::GeoSet for core osg lib and osgPlugin.Commented out OpenDX plugin as its still based on GeoSet.
69487
69488Added support for loading and converting GeoSet into the osgconv example.
69489
69490
69491
69492Tue, 20 May 2003 20:45:10 +0000
69493Author : Robert Osfield
69494Added usage of the InputRectangle into setting up of the EventAdapter.
69495
69496Tue, 20 May 2003 19:48:07 +0000
69497Author : Robert Osfield
69498Removed spurious editing file.
69499
69500Tue, 20 May 2003 14:05:19 +0000
69501Author : Robert Osfield
69502Added osgtexturerectangle example from Ulrich Hertlein.
69503
69504Tue, 20 May 2003 13:21:05 +0000
69505Author : Robert Osfield
69506Fixes to the handling of mouse coords after changes in the default behavior of Producer.
69507
69508Tue, 20 May 2003 11:01:16 +0000
69509Author : Robert Osfield
69510Added setProjectMatrix(const Matrix&) and setModelViewMatrix(const Matrix&) methods.
69511
69512Tue, 20 May 2003 08:57:02 +0000
69513Author : Robert Osfield
69514Removed redundent write_usage function.
69515
69516Tue, 20 May 2003 08:47:21 +0000
69517Author : Robert Osfield
69518Changed the fusion distance update code to use OsgCameraGroup::setDistanceDistance() rather than going through the SceneView's by hand. This should ensure that values are kept consistent betwen OsgCameraGroup and SceneView's.
69519
69520Tue, 20 May 2003 08:43:09 +0000
69521Author : Robert Osfield
69522Fixed manipulator.
69523
69524Tue, 20 May 2003 08:09:36 +0000
69525Author : Robert Osfield
69526Removed the now redundent osg::Camera.
69527
69528Mon, 19 May 2003 20:18:37 +0000
69529Author : Robert Osfield
69530Removed all KeySwitchCameraManipulator class, replacing it with the KeySwitchMatrixManipulator
69531
69532Mon, 19 May 2003 15:15:17 +0000
69533Author : Robert Osfield
69534Removed remaining dependancies on osg::Camera.
69535
69536Sat, 17 May 2003 13:15:54 +0000
69537Author : Robert Osfield
69538Removed redundent const
69539
69540Sat, 17 May 2003 09:03:06 +0000
69541Author : Robert Osfield
69542Renamed png pnm
69543
69544Sat, 17 May 2003 08:36:25 +0000
69545Author : Robert Osfield
69546Removed superfluous const
69547
69548Wed, 14 May 2003 16:07:39 +0000
69549Author : Don BURNS
69550Small operation precedence bug fixed in Text.cpp
69551
69552Fri, 9 May 2003 13:07:06 +0000
69553Author : Robert Osfield
69554Updates to the handling of vertex attributes.
69555
69556Thu, 8 May 2003 15:13:50 +0000
69557Author : Robert Osfield
69558Add osgUtil as a dependancy of osgText
69559
69560Thu, 8 May 2003 14:02:50 +0000
69561Author : Robert Osfield
69562Memory leak fixes from Joseph Steel.
69563
69564Wed, 7 May 2003 15:26:08 +0000
69565Author : Robert Osfield
69566Added UserData to NodeVisitor.
69567
69568Wed, 7 May 2003 13:13:13 +0000
69569Author : Robert Osfield
69570From Romano José Magacho da Silva, support for vertex attributes in vertex program.
69571
69572Wed, 7 May 2003 11:13:49 +0000
69573Author : Robert Osfield
69574From Eric Sokolowsky, support for mouse scroll wheel in osgGA/osgProducer.
69575
69576Wed, 7 May 2003 09:35:43 +0000
69577Author : Robert Osfield
69578Changed the CullVisitor::popProjection() so that it doesn't adjust orthorgraphic projection matrices.
69579
69580Tue, 6 May 2003 18:04:27 +0000
69581Author : Robert Osfield
69582Aded extra constructors to BlendFunc and Depth to help set them up convieniently.Added a background quad to osghud.
69583
69584
69585
69586Tue, 6 May 2003 13:13:31 +0000
69587Author : Robert Osfield
69588Added support for multibuffering of tex coordinates.
69589
69590Mon, 5 May 2003 14:30:12 +0000
69591Author : Robert Osfield
69592Fixed accept(PrimitiveFunctor&) so it uses the transform coords correctly.
69593
69594Fri, 2 May 2003 18:24:56 +0000
69595Author : Robert Osfield
69596Fixed build.
69597
69598Thu, 1 May 2003 21:06:18 +0000
69599Author : Robert Osfield
69600Addd support for maximum screen text size into osgText when auto scale to screen is active.Added osgautotransform demo.
69601
69602
69603
69604Thu, 1 May 2003 19:56:02 +0000
69605Author : Robert Osfield
69606Added set/getNearFarRatio() to CullVisitor.
69607
69608Thu, 1 May 2003 08:51:03 +0000
69609Author : Robert Osfield
69610Remved exit().
69611
69612Wed, 30 Apr 2003 15:40:57 +0000
69613Author : Robert Osfield
69614From Eric Sokolowsky -  pnm (ppm, pgm, pbm) plugin
69615
69616Wed, 30 Apr 2003 15:38:11 +0000
69617Author : Robert Osfield
69618Cleanup of the API.
69619
69620Wed, 30 Apr 2003 11:41:24 +0000
69621Author : Robert Osfield
69622Reverted the test of setAutoScaleToScreen.
69623
69624Wed, 30 Apr 2003 11:40:17 +0000
69625Author : Robert Osfield
69626Added support for automatic scaling of text to screen coords.  Optimized the text implementation to provide better speed, especially by using the alignement to screen option.Deprecated the Text::setFontSize(,) method, which is now being replaced
69627by setFontResolution(,)
69628
69629Fixed typos in Texture*.cpp.
69630
69631Removed old deprecated methods from osg headers.
69632
69633
69634
69635Tue, 29 Apr 2003 14:24:11 +0000
69636Author : Robert Osfield
69637From Ben, promoted floats to doubles to produce better stability in the invert method.
69638
69639Tue, 29 Apr 2003 00:55:12 +0000
69640Author : Don BURNS
69641set glDrawBuffer( GL_BACK  ) in SceneView::draw() when not drawing in stereo mode.  Without this, we end up drawing to the wrong buffer when toggling stereo off.
69642
69643Mon, 28 Apr 2003 12:57:58 +0000
69644Author : Robert Osfield
69645Updated NEWS.
69646
69647Mon, 28 Apr 2003 11:37:53 +0000
69648Author : Robert Osfield
69649Updates to the introduction.html.Added support for new alignment modes in osgtext.
69650
69651
69652
69653Sun, 27 Apr 2003 19:23:00 +0000
69654Author : Robert Osfield
69655Fixed typo of Fturue!
69656
69657Sun, 27 Apr 2003 10:58:39 +0000
69658Author : Robert Osfield
69659From Tree, addition of ; after MACRO_'s to help with Java port.From Tree + Robert, Addition of LEFT_BASE_LINE,RIGHT_BASE_LINE,CENTER_BASE_LINE
69660Alignment options in Text.
69661
69662
69663
69664Fri, 25 Apr 2003 19:53:22 +0000
69665Author : Robert Osfield
69666Updates to introducution.
69667
69668Fri, 25 Apr 2003 13:52:08 +0000
69669Author : Robert Osfield
69670Updated index.html
69671
69672Fri, 25 Apr 2003 13:47:33 +0000
69673Author : Robert Osfield
69674Added support for gather information on which vertices have been intersected with.
69675
69676Thu, 24 Apr 2003 20:41:18 +0000
69677Author : Don BURNS
69678A few minor mods to introduction.html
69679
69680Thu, 24 Apr 2003 19:54:03 +0000
69681Author : Robert Osfield
69682Updates to the introduction.html documentaition.
69683
69684Thu, 24 Apr 2003 13:45:35 +0000
69685Author : Robert Osfield
69686Typo fix.
69687
69688Thu, 24 Apr 2003 13:45:10 +0000
69689Author : Robert Osfield
69690cout -> notify.
69691
69692Thu, 24 Apr 2003 13:44:30 +0000
69693Author : Robert Osfield
69694Updates to docs.
69695
69696Wed, 23 Apr 2003 10:12:40 +0000
69697Author : Robert Osfield
69698From Romano, updated LANDEXT.DAT and new highlight.reg file for syntax highlighting under Windows.
69699
69700Wed, 23 Apr 2003 09:59:08 +0000
69701Author : Robert Osfield
69702Added check for camera's sharing the same RenderSurface, if so switches off multi-threading of cull and draw.
69703
69704Sat, 19 Apr 2003 09:53:39 +0000
69705Author : Robert Osfield
69706Changed the data link to OpenSceneGraph-Data-0.9.3.tar.gz since we won't be updating it for the release.
69707
69708Sat, 19 Apr 2003 09:35:10 +0000
69709Author : Robert Osfield
69710Updated ChangeLog for the release.
69711
69712Sat, 19 Apr 2003 09:09:46 +0000
69713Author : Robert Osfield
69714Updated NEWS for the release date.Tweaked the text sizes in osglogo.
69715
69716
69717
69718Sat, 19 Apr 2003 06:57:07 +0000
69719Author : Robert Osfield
69720Mannually computes the mipmap levels to ensure correct loading of dds images which arn't square.
69721
69722Fri, 18 Apr 2003 21:44:48 +0000
69723Author : Robert Osfield
69724Changed the ordering of the picking intersections.
69725
69726Fri, 18 Apr 2003 19:46:46 +0000
69727Author : Robert Osfield
69728Fixes to BlendFunc - adding missing ZERO handling.Improved handling of alpha values in DXT1 compression.
69729
69730
69731
69732Fri, 18 Apr 2003 15:59:34 +0000
69733Author : Robert Osfield
69734Updated NEWS for the release.Fixed warnings.
69735
69736
69737
69738Fri, 18 Apr 2003 10:10:14 +0000
69739Author : Robert Osfield
69740Removed various assert() instances since these were causing crashes.From Alberto, changed the use of the DynGeoSet to it was querried on demand
69741rather than used as a pointer which was originally being invalidate before
69742use.
69743
69744
69745
69746Fri, 18 Apr 2003 08:17:18 +0000
69747Author : Robert Osfield
69748Added a realize callback for setting up the pbuffer so that it definately has a valid graphics context.
69749
69750Thu, 17 Apr 2003 16:22:51 +0000
69751Author : Robert Osfield
69752Added doc++ documentation.
69753
69754Thu, 17 Apr 2003 15:57:05 +0000
69755Author : Robert Osfield
69756Added setting of the RenderSurface name to the application name.
69757
69758Thu, 17 Apr 2003 15:27:17 +0000
69759Author : Robert Osfield
69760Moved #include <osg/Timer> from Viewer to OsgCameraGroup.
69761
69762Thu, 17 Apr 2003 13:57:15 +0000
69763Author : Robert Osfield
69764Added an alternate compile path for Windows in the toggle of fullscreen for the first time.
69765
69766Thu, 17 Apr 2003 13:36:41 +0000
69767Author : Robert Osfield
69768Changed the maxx initializiation to use (*points)[last_valid_index].x();
69769
69770Thu, 17 Apr 2003 11:14:25 +0000
69771Author : Robert Osfield
69772Moved the managing of frame stamp from osgProducer::Viewer into osgProducer::OsgCamaraGroup.Added setting of trackball in osgcameragroup so its starts in the
69773correct place for different models.
69774
69775
69776
69777Thu, 17 Apr 2003 06:52:56 +0000
69778Author : Robert Osfield
69779Added OSGUTIL_EXPORT to front of DelaunayTriangulator class.
69780
69781Wed, 16 Apr 2003 23:09:31 +0000
69782Author : Don BURNS
69783InputRectangle converted to RenderSurface->get()...
69784
69785Wed, 16 Apr 2003 21:16:23 +0000
69786Author : Don BURNS
69787Changed Rect('s to Rectangle('s
69788
69789Wed, 16 Apr 2003 20:02:15 +0000
69790Author : Robert Osfield
69791Added support for set/getColor to ShapeDrawable.
69792
69793Wed, 16 Apr 2003 19:21:27 +0000
69794Author : Robert Osfield
69795From Marco Jez, added DelaunayTriangulator class.
69796
69797Wed, 16 Apr 2003 19:20:15 +0000
69798Author : Robert Osfield
69799Changed near and far instances into near_point, far_point to avoid problems with Win32 build.
69800
69801Wed, 16 Apr 2003 15:14:25 +0000
69802Author : Robert Osfield
69803Moved the PickVisitor from osgUtil into the implementation of osgProducer::Viewer.  Removed methods in PickVisitor which wern't being used by osgProducer::Viewer.  This has been done because the PickVisitor interface and implementation weren't ready for general usage.
69804
69805Wed, 16 Apr 2003 14:22:36 +0000
69806Author : Robert Osfield
69807Renamed computeNearFar to computeNearFarPoints.
69808
69809Wed, 16 Apr 2003 14:17:49 +0000
69810Author : Robert Osfield
69811Added convinence methods to osgProducer::Viewer:        /** compute, from normalized mouse coords, for sepecified Camera, the pixel coords relative to that Camera's RenderSurface.*/
69812        bool computePixelCoords(float x,float y,unsigned int cameraNum,float& pixel_x,float& pixel_y);
69813
69814        /** compute, from normalized mouse coords, for sepecified Camera, the near and far points in worlds coords.*/
69815        bool computeNearFar(float x,float y,unsigned int cameraNum,osg::Vec3& near, osg::Vec3& far);
69816
69817        /** compute, from normalized mouse coords, for sepecified Camera, intersections with the scene.*/
69818        bool computeIntersections(float x,float y,unsigned int cameraNum,osgUtil::IntersectVisitor::HitList& hits);
69819
69820        /** compute, from normalized mouse coords, for all Cameras, intersections with the scene.*/
69821        bool computeIntersections(float x,float y,osgUtil::IntersectVisitor::HitList& hits);
69822
69823
69824
69825Wed, 16 Apr 2003 12:46:06 +0000
69826Author : Robert Osfield
69827Add a check for the result to writeNodeFile().
69828
69829Wed, 16 Apr 2003 09:22:33 +0000
69830Author : Robert Osfield
69831Changed OsgSceneHandler so it re-uses osgUtil::SceneView project and modelview matrices.Changed the osgpick demo so that it uses the OsgSceneHandler's projection and
69832modelview matrices where possible.
69833
69834
69835
69836Tue, 15 Apr 2003 20:54:10 +0000
69837Author : Robert Osfield
69838Added support for multiple cameras into osgpick.
69839
69840Tue, 15 Apr 2003 14:29:36 +0000
69841Author : Robert Osfield
69842Changed the linking to Producer for debug builds so that producerd.lib is linked against.
69843
69844Tue, 15 Apr 2003 09:33:56 +0000
69845Author : Robert Osfield
69846From Brede, Fixed the ordering of the znear and zfar.
69847
69848Tue, 15 Apr 2003 09:33:11 +0000
69849Author : Robert Osfield
69850From Romano, extra methods/variables for controlling tesselation.
69851
69852Mon, 14 Apr 2003 19:39:22 +0000
69853Author : Robert Osfield
69854Added -I/usr/X11R6/include to osgProducer and all the examples GNUMakefiles.From Bob, mods to GNUMakefile and Make/makedefs for the extra includes for
69855freetype.
69856
69857
69858
69859Mon, 14 Apr 2003 18:53:50 +0000
69860Author : Robert Osfield
69861Added using namespace Producer to get round namespace issue with CameraGroup call.
69862
69863Mon, 14 Apr 2003 18:49:41 +0000
69864Author : Robert Osfield
69865Updated osgstereoimage and osgimpostor to handle the new default orientation of normalized mouse coords.
69866
69867Mon, 14 Apr 2003 15:44:30 +0000
69868Author : Robert Osfield
69869Updates to the osgpick code.Updates to osgGA::CameraManipulors.
69870
69871
69872
69873Mon, 14 Apr 2003 15:03:55 +0000
69874Author : Robert Osfield
69875Tweak to the debug output.
69876
69877Mon, 14 Apr 2003 15:02:13 +0000
69878Author : Robert Osfield
69879Added extra debugging details to help track down IRIX64 & Solaris64 problems.
69880
69881Mon, 14 Apr 2003 13:23:12 +0000
69882Author : Robert Osfield
69883Improved the handling of Producer's no dimensional mouse coords.
69884
69885Mon, 14 Apr 2003 13:22:21 +0000
69886Author : Robert Osfield
69887Addd new computeLocalToWorld(NodePath) etc methods.
69888
69889Mon, 14 Apr 2003 08:16:55 +0000
69890Author : Robert Osfield
69891Changed push back to a += to try and fix compile on hopeless OSX g++ version.
69892
69893Sun, 13 Apr 2003 14:12:03 +0000
69894Author : Robert Osfield
69895Updated dependancies with link to Producer web page.
69896
69897Sun, 13 Apr 2003 13:26:41 +0000
69898Author : Robert Osfield
69899Added Geoff Michel's osgpick and osgUtil::PickVisitor code.
69900
69901Sun, 13 Apr 2003 12:02:29 +0000
69902Author : Robert Osfield
69903From Michael Gronager, changed apply(Sequence) to cast to an Group rather than a Switch which was a bug.
69904
69905Sat, 12 Apr 2003 10:24:16 +0000
69906Author : Robert Osfield
69907Removed references to glut32.lib.
69908
69909Fri, 11 Apr 2003 18:57:35 +0000
69910Author : Robert Osfield
69911Convertex a std::copy() into a for loop to get round compile problems under OSX.
69912
69913Fri, 11 Apr 2003 15:34:56 +0000
69914Author : Robert Osfield
69915Clean of doc++ directories.
69916
69917Fri, 11 Apr 2003 15:33:40 +0000
69918Author : Robert Osfield
69919Changed the uint arrays to GLuint to keep OSX build compiling.
69920
69921Fri, 11 Apr 2003 10:37:31 +0000
69922Author : Robert Osfield
69923Fixes to documentions to refelect the move from osgGLUT to osgProducer.
69924
69925Fri, 11 Apr 2003 10:04:53 +0000
69926Author : Robert Osfield
69927Updated the version numbers to 0.9.4
69928
69929Fri, 11 Apr 2003 10:00:56 +0000
69930Author : Robert Osfield
69931Added afterescher back into the example list in runexamples.bat.Added osgSim and osgText into the geo/GNUmakefile LIBS.
69932
69933
69934
69935Fri, 11 Apr 2003 09:54:27 +0000
69936Author : Robert Osfield
69937From Romano, added support in osg::VertexProgram for deleting the flushed vertex programs.
69938
69939Fri, 11 Apr 2003 07:18:13 +0000
69940Author : Robert Osfield
69941Added guards around Geo plugin to prevent it from being built under OSX, Solaris and IRIX as it breaks the OSX build and doesn't handle Endian issues.
69942
69943Fri, 11 Apr 2003 06:50:15 +0000
69944Author : Robert Osfield
69945Added std:: infront of cout instances.
69946
69947Thu, 10 Apr 2003 19:32:32 +0000
69948Author : Robert Osfield
69949Added tests for presense of extensions to osgcubemap, osgvertexproram and osgmultitexture examples.Added osg::VertexProgram::Extensions class to better handle multiple graphics
69950context vertex program extensions.
69951
69952
69953
69954Thu, 10 Apr 2003 15:23:49 +0000
69955Author : Robert Osfield
69956Moved the osgcameragroup example across to being just based on osgProducer::OsgCameraGroup with no usage of osgGA manipulators.Removed redundent files from osgProducer.
69957
69958
69959
69960Thu, 10 Apr 2003 13:41:45 +0000
69961Author : Robert Osfield
69962Added support for modifying the osg::Texture*:Extensions stuctures.Added an example modifying osg::Texture::Extensions to osgtext.  Optionally
69963compiled out by default.
69964
69965
69966
69967Thu, 10 Apr 2003 12:55:48 +0000
69968Author : Robert Osfield
69969Added usage of Producer::CameraGroup::isValidForRendering() to the Viewer::done() implemention so apps automatically close if one of the windows is killed.
69970
69971Thu, 10 Apr 2003 12:11:40 +0000
69972Author : Robert Osfield
69973Added support for multiple graphics context to osg::VertexProgram and osg::Impostor
69974
69975Thu, 10 Apr 2003 10:21:20 +0000
69976Author : Robert Osfield
69977Changed the '-c' commandline option to '-m' to avoid overlapp with -c used for config files.
69978
69979Thu, 10 Apr 2003 10:16:39 +0000
69980Author : Robert Osfield
69981Fix to the CameraGroup::setViewByMarix usage.
69982
69983Thu, 10 Apr 2003 10:02:24 +0000
69984Author : Robert Osfield
69985Fixed Viewer and OsgCameraGroup classes so that work properly with the Prodicer::setViewByMatrix calls.
69986
69987Thu, 10 Apr 2003 08:25:30 +0000
69988Author : Robert Osfield
69989From Brede, added   if (cv->getComputeNearFarMode() != osgUtil::CullVisitor::DO_NOT_COMPUTE_NEAR_FAR) to protect   cv->updateCalculatedNearFar(matrix,_bbox); call to avoid inapporpriate near/far warnings.
69990
69991Wed, 9 Apr 2003 21:53:09 +0000
69992Author : Robert Osfield
69993Fixes to the Impostor implementation.
69994
69995Wed, 9 Apr 2003 13:29:12 +0000
69996Author : Robert Osfield
69997From Romano, ' ' now sets pause to false.
69998
69999Wed, 9 Apr 2003 11:45:41 +0000
70000Author : Robert Osfield
70001Added using namespace std;
70002
70003Wed, 9 Apr 2003 11:44:32 +0000
70004Author : Robert Osfield
70005Added desciptions to all the demos.
70006
70007Wed, 9 Apr 2003 10:51:13 +0000
70008Author : Robert Osfield
70009Added environmental variable usage to OsgCameraGroup.
70010
70011Wed, 9 Apr 2003 10:30:24 +0000
70012Author : Robert Osfield
70013Added support for osg::Node::get/setNodeMask() into .osg format.
70014
70015Wed, 9 Apr 2003 10:26:50 +0000
70016Author : Robert Osfield
70017Made the AnimationPathManipulator::home() reset the timming of the animation path so that the timing always starts at the begining of the loop.
70018
70019Wed, 9 Apr 2003 10:13:07 +0000
70020Author : Robert Osfield
70021Added a setting of OsgCameraGroup::_applicateUsage to ApplicationUsage::instance() by default.
70022
70023Wed, 9 Apr 2003 10:11:56 +0000
70024Author : Robert Osfield
70025Fixed warning.
70026
70027Wed, 9 Apr 2003 10:10:57 +0000
70028Author : Robert Osfield
70029Added fallback in RenderBin::createRenderBin(const std::string& binName) which return a new RenderBin when the no prototype is found with className of binName.
70030
70031Wed, 9 Apr 2003 08:20:08 +0000
70032Author : Robert Osfield
70033Fixed type of osg::ApplicationUsage::set/getApplictionName(), updated demos accordingly.Made OsgCameraGroup set the _applicationUsage to the
70034osg::ApplicationUsage::instance() when no ArgumentParser is supplied.
70035
70036Added export to osgProducer::ViewerEventAdapter.
70037
70038
70039
70040Tue, 8 Apr 2003 20:39:47 +0000
70041Author : Robert Osfield
70042Added support for key modifiers to osgProducer::EventAdapter.
70043
70044Tue, 8 Apr 2003 20:06:37 +0000
70045Author : Robert Osfield
70046From Romano José Magacho da Silva, added 'p' toggle to animation path manipulator to allow animations to be paused and resumed.Added frame rate stats which are output on each repetition of the path.
70047
70048
70049
70050Tue, 8 Apr 2003 20:05:00 +0000
70051Author : Robert Osfield
70052Fixed warning.
70053
70054Tue, 8 Apr 2003 15:47:45 +0000
70055Author : Robert Osfield
70056Added support for Viewer::setViewer::setView so that the internal old style osg::Camera and camera manipulators are updated correctly.
70057
70058Tue, 8 Apr 2003 15:18:45 +0000
70059Author : Robert Osfield
70060Changed the Viewer::realize() calls across to not using the threading paramter leaving it up to the Viewer to specify the mode (which by default is MultiThreaded). Added a check for the presence of osgParticle systems so that threading is disabled in this case.
70061
70062Tue, 8 Apr 2003 13:53:28 +0000
70063Author : Robert Osfield
70064Set the static mouse position values in osgProducer::EventAdater to the same value as warp pointer to ensure that the now roll is encountered on warping of the pointer.
70065
70066Tue, 8 Apr 2003 13:10:47 +0000
70067Author : Robert Osfield
70068Changed the KeySwichCameraManipulator::setNode() so it set all camera's attached to it.
70069
70070Tue, 8 Apr 2003 10:59:08 +0000
70071Author : Robert Osfield
70072Convert dsp's to use dos endings.
70073
70074Tue, 8 Apr 2003 10:17:44 +0000
70075Author : Robert Osfield
70076Cleaned up some warnings and added :    LINKARGS += -Wl,multiply_defined -Wl,suppress
70077
70078To GNUmakefile for the OSX build.
70079
70080
70081
70082Tue, 8 Apr 2003 09:48:02 +0000
70083Author : Robert Osfield
70084Removed the output of command line usage when no arguments are passed since this example doens't need paramters.
70085
70086Tue, 8 Apr 2003 09:44:21 +0000
70087Author : Robert Osfield
70088Added Producer to the dependcies in osgwindows.
70089
70090Tue, 8 Apr 2003 09:42:03 +0000
70091Author : Robert Osfield
70092Added an osg::absolute template function into osg/Math.
70093
70094Mon, 7 Apr 2003 19:19:01 +0000
70095Author : Robert Osfield
70096Added support for snaping screen images from osgProducer::Viewer apps.
70097
70098Mon, 7 Apr 2003 15:11:29 +0000
70099Author : Robert Osfield
70100Fixes to dds plugin from Rune.
70101
70102Mon, 7 Apr 2003 15:07:45 +0000
70103Author : Robert Osfield
70104Set the hardware mip map generation to false in TextureCubeMap since this extension is not implemented when texture cube mapping.
70105
70106Mon, 7 Apr 2003 14:57:18 +0000
70107Author : Robert Osfield
70108Set the fusion distance ratio to 1/300.0f to compensate for the coords of the hang gliding database being so small, this allow the scene to be viewed in stereo and still look a convincing size.
70109
70110Mon, 7 Apr 2003 13:20:53 +0000
70111Author : Robert Osfield
70112From Ulrich Hertlien, new osg::TextureRectangle class.
70113
70114Mon, 7 Apr 2003 12:51:00 +0000
70115Author : Robert Osfield
70116Added support for unref image data after apply in the osg::Texture* classes.  Only unref's after all graphics context have been applied.
70117
70118Mon, 7 Apr 2003 10:20:34 +0000
70119Author : Robert Osfield
70120Added osgwindows example which sets up and Producer::CameraConfig up and uses that to create multiple windows.
70121
70122Mon, 7 Apr 2003 09:46:06 +0000
70123Author : Robert Osfield
70124Moved the modified tag's from osg::Texture into the osg::Texture1D,2D,3D and CubeMap classes.
70125
70126Sun, 6 Apr 2003 21:46:48 +0000
70127Author : Robert Osfield
70128Added if (!_kbmcb) to handle the case where the keyboard mouse callback is pre set.
70129
70130Sun, 6 Apr 2003 21:32:44 +0000
70131Author : Robert Osfield
70132Added the usage report to the examples for when no arguments are passed to the examples.
70133
70134Sun, 6 Apr 2003 18:18:52 +0000
70135Author : Robert Osfield
70136Fixed for new implemention osg OsgCameraGroup::setView().
70137
70138Sun, 6 Apr 2003 13:29:02 +0000
70139Author : Robert Osfield
70140Fixed setView to work with new OsgCameraGroup::setView
70141
70142Sun, 6 Apr 2003 10:07:44 +0000
70143Author : Robert Osfield
70144Fixed handling of pixel and internal images formats.
70145
70146Sat, 5 Apr 2003 22:24:48 +0000
70147Author : Robert Osfield
70148Added support for recording animation paths in the osgProducer::Viewer.
70149
70150Sat, 5 Apr 2003 20:02:42 +0000
70151Author : Robert Osfield
70152Fixed manipulator to work correctly with new osgGA::GUIEventAdapter code.
70153
70154Sat, 5 Apr 2003 19:54:51 +0000
70155Author : Robert Osfield
70156Added Images/ infront of dog_left and dog_right images.
70157
70158Sat, 5 Apr 2003 19:40:18 +0000
70159Author : Robert Osfield
70160Added a couple ability of offset the images relative to each other horizontally and vertically to allow better comenstation for mismatched imagery.
70161
70162Sat, 5 Apr 2003 07:19:40 +0000
70163Author : Robert Osfield
70164Improvements to the handling of warp pointer call on start up.
70165
70166Sat, 5 Apr 2003 07:11:07 +0000
70167Author : Robert Osfield
70168Fixed the drive manipulator so its height is now 1.5m and the buffer size if 2.0m.
70169
70170Fri, 4 Apr 2003 19:10:37 +0000
70171Author : Robert Osfield
70172Implemented support for float x and y mouse positions, and normalization of mouse coords in osgGA::GUIEventAdapter, and ported osgGA camera manaipulators to use the new normalized values.Moved osgProducer across to tracking the window dimensions and ensure that the
70173internals values in osgProducer::EventAdapter are kept consistent.  Moved
70174the warp pointer in Viewer across to using KeyboardMouse::positionPointer().
70175
70176
70177
70178Fri, 4 Apr 2003 15:22:25 +0000
70179Author : Robert Osfield
70180Removal of trailing \ from end of couple lines in cygwin path.
70181
70182Fri, 4 Apr 2003 11:06:09 +0000
70183Author : Robert Osfield
70184Improved support for toggle between full screen and non fullscreen in the osgProducer::Viewer.
70185
70186Fri, 4 Apr 2003 08:39:58 +0000
70187Author : Robert Osfield
70188Added code to set the colour of each geometry to white to prevent colours from the text being inherited.
70189
70190Thu, 3 Apr 2003 21:00:12 +0000
70191Author : Robert Osfield
70192Suported for mip mapping added by Rune.
70193
70194Thu, 3 Apr 2003 14:12:09 +0000
70195Author : Robert Osfield
70196Fixes to the multipipe initialization.
70197
70198Thu, 3 Apr 2003 08:14:49 +0000
70199Author : Don BURNS
70200Changes to fix compiles on Mac OS X
70201
70202Thu, 3 Apr 2003 07:37:08 +0000
70203Author : Robert Osfield
70204Fixes for Win32 - removed second copy constructor from protected section in ReaderWriterLOGO.cpp, and add osgText as a dependancy to osgtexture3D example app.
70205
70206Thu, 3 Apr 2003 07:31:01 +0000
70207Author : Robert Osfield
70208Added osgText dependancy to osgtexture2D demo.
70209
70210Wed, 2 Apr 2003 20:43:19 +0000
70211Author : Robert Osfield
70212Added GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB etc to the Texture header to allow compilation across platforms.
70213
70214Wed, 2 Apr 2003 19:41:18 +0000
70215Author : Robert Osfield
70216Fixes to the dds plugin.
70217
70218Wed, 2 Apr 2003 18:26:34 +0000
70219Author : Robert Osfield
70220From Rune Schmidt Jensen - new dds loader.
70221
70222Wed, 2 Apr 2003 14:54:05 +0000
70223Author : Robert Osfield
70224Removed OSX override override of PLUGIN_DIRS.
70225
70226Wed, 2 Apr 2003 11:57:23 +0000
70227Author : Robert Osfield
70228Changed colour of anisotropic text in osgtexture2D example.Removed the save test.osg call in osgkeyboard.
70229
70230
70231
70232Wed, 2 Apr 2003 10:50:15 +0000
70233Author : Robert Osfield
70234Added support for min pixel size, max pixel size and max visable distance to osgSim::LightPointNode, the max pixel size from was originally in osg::LightPoint.Added additional get/set methods to osg::LightPointNode.
70235
70236Increased the compute pixel size by a ratio 1.41 (sqrtf(2)) to correlate the
70237computed size with the actual size seen on screen.
70238
70239
70240
70241Wed, 2 Apr 2003 08:22:47 +0000
70242Author : Robert Osfield
70243Added prefix's to ApplicationUsageProxy's and made them static to help prevent problems under OSX.
70244
70245Tue, 1 Apr 2003 20:52:56 +0000
70246Author : Robert Osfield
70247Fixed std::string usage so that std::string::size_type is used where appropriate.
70248
70249Tue, 1 Apr 2003 20:32:57 +0000
70250Author : Robert Osfield
70251Fixes to osg::Texture's handling of anisotropy updating and hardware generate mip mapping.Added switching off generate mip map from osgText::Font.cpp.
70252
70253Changed savedmodel.osg to saved_model.osg in ViewerEventHandler.
70254
70255
70256
70257Tue, 1 Apr 2003 18:50:36 +0000
70258Author : Robert Osfield
70259Changed unsigned int to std::string::size_type.
70260
70261Tue, 1 Apr 2003 18:42:38 +0000
70262Author : Robert Osfield
70263Added convinience constructor.
70264
70265Tue, 1 Apr 2003 18:42:17 +0000
70266Author : Robert Osfield
70267Added futher debugging messages to track down the x86-64 crash.
70268
70269Tue, 1 Apr 2003 18:35:31 +0000
70270Author : Robert Osfield
70271Used notify for reporting the keypressing to the commandline.
70272
70273Tue, 1 Apr 2003 16:00:33 +0000
70274Author : Robert Osfield
70275New osgtexture2D example code.
70276
70277Tue, 1 Apr 2003 15:13:26 +0000
70278Author : Robert Osfield
70279Moved the logo plugins from the osgPlugins/logos directory to osgPlugins/logo to make it consistent with the naming of the plugin.
70280
70281Tue, 1 Apr 2003 15:08:30 +0000
70282Author : Robert Osfield
70283Bug spotted and fix by Sébastien Kuntz. Changed < to <= on Geometry.cpp, in removePrimitiveSet(), if( i+numElementsToRemove<_primitives.size() )
70284
70285Tue, 1 Apr 2003 13:16:02 +0000
70286Author : Robert Osfield
70287From Macro Jez, fixes to logo plugin under VS.
70288
70289Tue, 1 Apr 2003 12:00:13 +0000
70290Author : Robert Osfield
70291Updated NEWS.Removed writing of test.osg from osgstereoimage.
70292
70293
70294
70295Tue, 1 Apr 2003 11:55:29 +0000
70296Author : Robert Osfield
70297Added timer code to the init in OsgCameraGroup.Made the stats view 20 frames rather than 6.
70298
70299
70300
70301Tue, 1 Apr 2003 11:53:34 +0000
70302Author : Robert Osfield
70303Cleaned up the reset of the vertex arrays in osg::State.
70304
70305Tue, 1 Apr 2003 11:49:09 +0000
70306Author : Robert Osfield
70307Improved handling of subloading.Removed the rescalling of images in osg::Image during texture apply, moving
70308the rescale so it is locally calculated.  This solves an outstanding threading
70309problem which occured by multiple draw threads all tried to rescale the same
70310image at one time.
70311
70312Made osg::Image ptr in osg::Texture2D non mutable as it is no longer modified
70313during apply.
70314
70315
70316
70317Tue, 1 Apr 2003 11:38:33 +0000
70318Author : Robert Osfield
70319From Marco, fix to the path of the osgPlugin logo.
70320
70321Tue, 1 Apr 2003 08:47:11 +0000
70322Author : Robert Osfield
70323Added extra debugging messages into the ArgumentParser::reportRemainingOptionsAsUnrecognized(ErrorSeverity severity) method to help track down a crash under x86-64.
70324
70325Mon, 31 Mar 2003 21:41:17 +0000
70326Author : Robert Osfield
70327Implemented load and subload methods in osg::Texture/Texture2D.
70328
70329Mon, 31 Mar 2003 12:48:33 +0000
70330Author : Robert Osfield
70331Made the default transparent bin be bin number 10 rather than 1 to allow more bins between it and the default opaque bin of 0.Added a check for compressed image format in osg::Texture.
70332
70333
70334
70335Mon, 31 Mar 2003 11:25:04 +0000
70336Author : Robert Osfield
70337Adding reseting of the array pointers to the dirty methods.
70338
70339Sun, 30 Mar 2003 11:10:56 +0000
70340Author : Robert Osfield
70341Removed closeLibrary reference for osgtext as this was causing problems with the osgtext help.
70342
70343Sat, 29 Mar 2003 22:07:03 +0000
70344Author : Robert Osfield
70345Change the className() functions from non const to const to be consistent with the osg::Object definition.
70346
70347Fri, 28 Mar 2003 10:04:58 +0000
70348Author : Robert Osfield
70349Added Escape to the help list. Changed the help key from '?' to 'h'
70350
70351Thu, 27 Mar 2003 18:56:23 +0000
70352Author : Robert Osfield
70353Moved demo references acros to being example references.
70354
70355Thu, 27 Mar 2003 18:42:31 +0000
70356Author : Don BURNS
70357Fixed installation of demo source from src/Demos to examples
70358
70359Thu, 27 Mar 2003 17:20:21 +0000
70360Author : Robert Osfield
70361Changed private to protected.
70362
70363Thu, 27 Mar 2003 17:18:59 +0000
70364Author : Robert Osfield
70365Fixed typo.
70366
70367Thu, 27 Mar 2003 17:16:53 +0000
70368Author : Robert Osfield
70369Added -losgGA to keep things compiling across platforms.
70370
70371Thu, 27 Mar 2003 14:39:19 +0000
70372Author : Robert Osfield
70373Improved stats.
70374
70375Thu, 27 Mar 2003 13:51:40 +0000
70376Author : Robert Osfield
70377Added -osgText to GNUMakefiles.
70378
70379Thu, 27 Mar 2003 10:58:20 +0000
70380Author : Robert Osfield
70381Changed the background pixel colour to white, but kept the alpha value zero. This has been done to improve the quality of the mip mapping of text.
70382
70383Thu, 27 Mar 2003 10:54:01 +0000
70384Author : Robert Osfield
70385Updates to utilise the new Producer keyboard bindings.
70386
70387Wed, 26 Mar 2003 20:11:11 +0000
70388Author : Robert Osfield
70389Added osgText dependency to osgProducer lib.
70390
70391Wed, 26 Mar 2003 16:48:29 +0000
70392Author : Robert Osfield
70393Improved the stats reporting.
70394
70395Wed, 26 Mar 2003 12:50:30 +0000
70396Author : Robert Osfield
70397Added help support for display help on screen to osgProducer::Viewer.
70398
70399Tue, 25 Mar 2003 15:48:17 +0000
70400Author : Robert Osfield
70401Tweak the tex coords of fonts slightly to avoid cut off of text.
70402
70403Tue, 25 Mar 2003 15:45:08 +0000
70404Author : Robert Osfield
70405Fixed axis alignment bug in text, which occured what text was placed on the XZ or YZ planes.
70406
70407Tue, 25 Mar 2003 15:13:20 +0000
70408Author : Robert Osfield
70409Added a ViewerEventHandler which manages full screen, file write, and help output to osgProducer.  Removed FullSreenEventHandler as it is now superseeded by ViewerEventHandler.
70410
70411Tue, 25 Mar 2003 13:57:16 +0000
70412Author : Robert Osfield
70413Added osgkeyboard to the ./runexamples.bat.Made osgstereoimage exit when non files have been loaded.
70414
70415Added non const getText() method.
70416
70417
70418
70419Tue, 25 Mar 2003 13:01:34 +0000
70420Author : Robert Osfield
70421Spotted by Brede - missing !
70422
70423Tue, 25 Mar 2003 12:44:50 +0000
70424Author : Robert Osfield
70425Added text input field to the osgkeyboard demo.
70426
70427Tue, 25 Mar 2003 12:42:06 +0000
70428Author : Robert Osfield
70429Added back into the win32 build of KeyboardMouseCallback the check against VK_ESCAPE.
70430
70431Tue, 25 Mar 2003 11:28:52 +0000
70432Author : Robert Osfield
70433Added futher keys to complete the keyboard.
70434
70435Tue, 25 Mar 2003 10:05:09 +0000
70436Author : Robert Osfield
70437Added a viewer.sync to the end of all the demos.Removed the Win32 remapping of keycodes from the osgProducer::EventAdapter.
70438
70439
70440
70441Mon, 24 Mar 2003 23:12:47 +0000
70442Author : Robert Osfield
70443Added osgText dependency to osgkeyboard demo.
70444
70445Mon, 24 Mar 2003 23:02:08 +0000
70446Author : Don BURNS
70447changes to makedefs to support AMD 64 bit
70448
70449Mon, 24 Mar 2003 21:17:51 +0000
70450Author : Robert Osfield
70451Added new osgkeyboad example.
70452
70453Mon, 24 Mar 2003 15:21:52 +0000
70454Author : Robert Osfield
70455Fixed typo.
70456
70457Mon, 24 Mar 2003 15:13:00 +0000
70458Author : Robert Osfield
70459Added support for remapping of Win32 key symbols to osgGA::GUIEventAdpater::KeySymbols.
70460
70461Mon, 24 Mar 2003 13:43:22 +0000
70462Author : Robert Osfield
70463Added osgGA::GUIEventAdapter::KeySymbol enumate list, which is a remapping of the X settings.Added a pass through of X11 sybmbols from Producer to osgGA::GUIEventAdapter::KeySymbol
70464in the osgProducer::EventAdapter.
70465
70466
70467
70468Mon, 24 Mar 2003 09:37:51 +0000
70469Author : Robert Osfield
70470Redid logo dsp.
70471
70472Mon, 24 Mar 2003 08:42:35 +0000
70473Author : Robert Osfield
70474Made the osgGA::GUIEventHandler sublassed from osg::Object as a virtual inheritence to allow handler to also be used as node callbacks.Fix to UpdateVisitor to make the visitation of Drawable more consistent
70475with the way that nodes are traversed.
70476
70477
70478
70479Sun, 23 Mar 2003 20:39:07 +0000
70480Author : Robert Osfield
70481Added Producer.lib to osgstereoimage demo.
70482
70483Sun, 23 Mar 2003 20:36:55 +0000
70484Author : Robert Osfield
70485Converted to windows endings.
70486
70487Sat, 22 Mar 2003 20:35:11 +0000
70488Author : Robert Osfield
70489Revamp of the osgstereoimage demo to provide a presentation tool for up comming "In Your Face" shows held at the Glasgow Science Center.
70490
70491Sat, 22 Mar 2003 09:48:43 +0000
70492Author : Robert Osfield
70493Added a traverseGeode method to the UpdateVisitor which contains the traversal code for both the nodes traversal and the drawables the geode contains.
70494
70495Fri, 21 Mar 2003 22:32:01 +0000
70496Author : Robert Osfield
70497Added using namespace osg and removed osg:: from CopyOp's as this was causing problems with VisualStudio's scoping bug.
70498
70499Fri, 21 Mar 2003 08:30:52 +0000
70500Author : Robert Osfield
70501Added Prodcuer.lib and PThread*.lib to the osgcluster example.
70502
70503Thu, 20 Mar 2003 22:13:10 +0000
70504Author : Robert Osfield
70505Duplicated the handling of 64 bit linux builds for ia64 and x86_64 and placed them under the seperate paths for Intel vs GNU compilers.
70506
70507Thu, 20 Mar 2003 21:26:54 +0000
70508Author : Robert Osfield
70509Added -m64 -DARCH64 option to Linux 64 bit build.
70510
70511Thu, 20 Mar 2003 20:38:38 +0000
70512Author : Robert Osfield
70513Add osg:: infront of CopyOp instances.
70514
70515Thu, 20 Mar 2003 17:24:25 +0000
70516Author : Robert Osfield
70517Added overide of the SceneHandler::clear() making it a no-op.  Will revisit this implemention later.
70518
70519Thu, 20 Mar 2003 17:00:32 +0000
70520Author : Robert Osfield
70521Updates to osgProducer and osgstereoimage for stereo support.Changed the default distance from the scene of the home position of the
70522trackball and flight manipulators.
70523
70524
70525
70526Thu, 20 Mar 2003 14:07:03 +0000
70527Author : Robert Osfield
70528Added support for setting up VisualChoose with destination alpha, stencil and quad buffers attributes from DisplaySettings values.
70529
70530Thu, 20 Mar 2003 08:58:51 +0000
70531Author : Robert Osfield
70532Changed the shadow texture implemention to use CLAMP_TO_BORDER for the WRAP_S and _T modes.  Also set the border colour to 1,1,1,1 to ensure problem blending.
70533
70534Thu, 20 Mar 2003 08:46:19 +0000
70535Author : Don BURNS
70536Somehow the logo plugin got left out of the windows build.  Adding it back in. (Needed for BMV)
70537
70538Thu, 20 Mar 2003 08:43:38 +0000
70539Author : Robert Osfield
70540Added missing setInterleavedArray( InterleaveArrayType format, float *ia, GLuint *iai ) method.
70541
70542Wed, 19 Mar 2003 21:46:44 +0000
70543Author : Robert Osfield
70544Added Endian test header to the core osg, and add use of the new getCpuByteOrder test in LightPointDrawable.
70545
70546Wed, 19 Mar 2003 21:14:50 +0000
70547Author : Robert Osfield
70548Added getCameraManipulator(unsigned int) method.
70549
70550Wed, 19 Mar 2003 15:57:31 +0000
70551Author : Robert Osfield
70552Added sync at the end of the main loop to prevent seg fault on exit.
70553
70554Wed, 19 Mar 2003 15:49:21 +0000
70555Author : Robert Osfield
70556First pass fix at implementing requestWarpPointer.
70557
70558Wed, 19 Mar 2003 15:37:28 +0000
70559Author : Don BURNS
70560Adjusted date format for versionrules
70561
70562Wed, 19 Mar 2003 14:27:05 +0000
70563Author : Robert Osfield
70564Addd a full screen toggle event handler to osgProducer & its viewer base class.
70565
70566Wed, 19 Mar 2003 12:06:29 +0000
70567Author : Robert Osfield
70568Added a realize callback to the OsgCameraGroup.Move osgtexture3D across to using the new realize callback for creating its textures.
70569
70570
70571
70572Wed, 19 Mar 2003 10:28:19 +0000
70573Author : Robert Osfield
70574Fixed crash in osgoccluder which was calling setUpViewer and the osgProducer/Viewer was assuming that the update was always set.
70575
70576Wed, 19 Mar 2003 02:31:22 +0000
70577Author : Don BURNS
70578Fixed a globalState setting order in OsgCameraGroup::realize()
70579
70580Tue, 18 Mar 2003 20:27:09 +0000
70581Author : Robert Osfield
70582Chaned the OsgCameraGroup so that its scene handler list used ref_ptr<> for robustly managing memory.
70583
70584Tue, 18 Mar 2003 20:10:51 +0000
70585Author : Robert Osfield
70586Added a clear of allocated Records and the cache's in flt::Registry to prevent memory leaks and unneccesary references to model models remaining beyond the scope of the loader.
70587
70588Tue, 18 Mar 2003 20:02:02 +0000
70589Author : Don BURNS
70590Set VERSION_RELEASE back to 3, replaced guards in include/osg/Verson to OSG_VERSION_ with trailing underscore
70591
70592Tue, 18 Mar 2003 19:42:34 +0000
70593Author : Robert Osfield
70594From Tree, added SG_EXPORT to the inner classes for Java binding work.
70595
70596Tue, 18 Mar 2003 18:40:19 +0000
70597Author : Don BURNS
70598Added support for versioning to the build system
70599
70600Tue, 18 Mar 2003 09:29:06 +0000
70601Author : Robert Osfield
70602From Tree, ushort renamed GLushort
70603
70604Mon, 17 Mar 2003 22:53:46 +0000
70605Author : Robert Osfield
70606Implemented a object cache in osgDB::Registry.
70607
70608Mon, 17 Mar 2003 20:08:36 +0000
70609Author : Robert Osfield
70610Added inc and links for local Producer.
70611
70612Mon, 17 Mar 2003 09:51:19 +0000
70613Author : Robert Osfield
70614break from osgcluster main loop added for when the master send a killed messsage to slaves.
70615
70616Sun, 16 Mar 2003 22:00:42 +0000
70617Author : Robert Osfield
70618Fixes for new beta release of VS.NET
70619
70620Sun, 16 Mar 2003 21:58:27 +0000
70621Author : Robert Osfield
70622Fixes to osgcluster demo as new Producer based example.Added extra pragrma remove a warning about float to int cast under VS.NET.
70623
70624
70625
70626Sat, 15 Mar 2003 20:41:05 +0000
70627Author : Robert Osfield
70628Removed the GNUMakefile for the old Demos directory.
70629
70630Sat, 15 Mar 2003 20:20:46 +0000
70631Author : Robert Osfield
70632Removed osgGLUT and Demos/*.Integrated Marco's updated examples/*/*.dsp's.
70633
70634
70635
70636Sat, 15 Mar 2003 16:41:27 +0000
70637Author : Robert Osfield
70638Added osgpbuffer example source.
70639
70640Sat, 15 Mar 2003 09:20:11 +0000
70641Author : Robert Osfield
70642Added VisualStudio .dsp's for the new osgProducer based examples.
70643
70644Sat, 15 Mar 2003 08:01:41 +0000
70645Author : Don BURNS
70646Added -losgGA to all GNUmakefiles in examples. Added one std:: in front of an endl in osgunittests.cpp
70647
70648Fri, 14 Mar 2003 21:01:35 +0000
70649Author : Robert Osfield
70650Moved code across to use the new ArgumentParser.
70651
70652Fri, 14 Mar 2003 20:35:45 +0000
70653Author : Robert Osfield
70654Ported osgGLUT based src/Demos across to being osgProducer based, and placed them in the new examples/ directory.
70655
70656Fri, 14 Mar 2003 10:49:06 +0000
70657Author : Robert Osfield
70658Ported all glut based demos across to using the new osg::ArgumentParser.
70659
70660Fri, 14 Mar 2003 09:28:34 +0000
70661Author : Robert Osfield
70662The wrong file name was being used readFontFile.
70663
70664Fri, 14 Mar 2003 02:29:34 +0000
70665Author : Don BURNS
70666Removed the building of the osgTXP library so the build system builds only the plugin.  Building both the plugin and the library causes a race condition during parallel makes.
70667
70668Thu, 13 Mar 2003 14:29:16 +0000
70669Author : Robert Osfield
70670Reverted Don's changed of sqrtf to sqrt.  Don't understand why the change was required, suggest a problem elsewhere which should be fixed, *not* by modification of Vec2.
70671
70672Thu, 13 Mar 2003 09:22:30 +0000
70673Author : Robert Osfield
70674From Gabor Dorka, Added d to /MDd option for debug build of osgText.
70675
70676Thu, 13 Mar 2003 06:22:31 +0000
70677Author : Don BURNS
70678Fixes for Mac OS X
70679
70680Thu, 13 Mar 2003 02:53:40 +0000
70681Author : Don BURNS
70682Various changes to the BUILD system:     o Object files now go in subdirectories named $(OS)$(ARCH).Opt and
70683       $(OS)$(ARCH).Debug for OS's that support both architectures.
70684          eg.  Linux32.Opt and Linux32.Debug
70685
70686     o Libraries links are now placed in lib/$(OS)$(ARCH)
70687          eg.  lib/Linux32/
70688
70689     o Binaries are now placed in bin/$(OS)$(ARCH)
70690          eg. bin/Linux32
70691
70692     o 'make install' and 'make instlinks' now place files/links in
70693       /usr/local/{include,lib,share/OpenSceneGraph} by default on
70694       most systems (Solaris still goes in /opt/OpenSceneGraph).
70695       Rather than having the somwehat confusing INST_SYS_PREFIX and
70696       INST_SHARE_PREFX, you can override these with just
70697            INST_LOCATION
70698       For example,
70699             make INST_LOCATION=/usr
70700       will place files at /usr/include, /usr/lib,
70701       /usr/share/OpenSceneGraph.
70702
70703
70704
70705Wed, 12 Mar 2003 21:02:04 +0000
70706Author : Robert Osfield
70707Changed the GNUMakefile for the osgproducer demo to use INC += instead of CXXFLAGS.
70708
70709Wed, 12 Mar 2003 20:10:43 +0000
70710Author : Don BURNS
70711Removed osgPlugins from lib, which is now built on the fly
70712
70713Wed, 12 Mar 2003 15:36:26 +0000
70714Author : Robert Osfield
70715Fix from Gabor for proper casting of char's to unsigned ints be setting up the osgText::String.
70716
70717Wed, 12 Mar 2003 14:01:49 +0000
70718Author : Robert Osfield
70719Moved the platform specific directory defs out of makedefs into makediredefs, and have standardised onto single instances where possible.
70720
70721Wed, 12 Mar 2003 13:54:59 +0000
70722Author : Robert Osfield
70723Added 'w' toggle to StateSetManipulator to toggle between filled, line and point polygon drawing modes.
70724
70725Wed, 12 Mar 2003 12:17:57 +0000
70726Author : Robert Osfield
70727Changed std::min to osg::minimum.
70728
70729Wed, 12 Mar 2003 11:50:02 +0000
70730Author : Robert Osfield
70731Added -losgText
70732
70733Wed, 12 Mar 2003 11:36:55 +0000
70734Author : Robert Osfield
70735Added missing osghud Makefile.
70736
70737Wed, 12 Mar 2003 10:39:43 +0000
70738Author : Don BURNS
707391) Replaced all Makefile* with GNUmakefile*.2) Changed Makedepend system to make individual dependency files, which
70740   should save time rebuilding dependencies by limiting the regeneration
70741   of dependency file for only modified source files.
70742
70743
70744
70745Wed, 12 Mar 2003 09:45:12 +0000
70746Author : Robert Osfield
70747Added (unsigned int) cast to the call to osg::minimum.
70748
70749Tue, 11 Mar 2003 21:53:28 +0000
70750Author : Robert Osfield
70751Added setBound() method to Drawable.
70752
70753Tue, 11 Mar 2003 21:42:55 +0000
70754Author : Robert Osfield
70755Added missing osg:: to StateAttribute.
70756
70757Tue, 11 Mar 2003 15:25:49 +0000
70758Author : Robert Osfield
70759Added support for AbortRendering flag pointer in osg::State which is used by osgUtil::RenderLeaf to test if any abort state has been set, if so it doesn't do any further drawing.The osgProducer::Viewer has been set up to set the osg::State's it manages
70760with their AbortRendering flag pointers set to the osgProducer::Viewer::_done
70761memeber varaible.  Now when escape is pressed the rendering is aborted early.
70762
70763
70764
70765Tue, 11 Mar 2003 13:30:03 +0000
70766Author : Robert Osfield
70767Bug fixes to osgText to handle the osgUtil::Optimizer being used on a scene graph containing text.Fixed warning in MD2 plugin.
70768
70769
70770
70771Tue, 11 Mar 2003 13:24:28 +0000
70772Author : Robert Osfield
70773Added missing osgDB:: to writeArray() usage.
70774
70775Mon, 10 Mar 2003 16:40:26 +0000
70776Author : Robert Osfield
70777Improvements to the Text .osg support.
70778
70779Mon, 10 Mar 2003 12:06:17 +0000
70780Author : Robert Osfield
70781Addded new osgProducer based osgreflect demo.
70782
70783Mon, 10 Mar 2003 11:59:41 +0000
70784Author : Robert Osfield
70785Moved the RenderLeaf implementatation across to always applying matrices before state, which fixes problem that can occur with state that needs the current model view or projection matrices.Changes osgreflect so that it uses ClipNode rather than clip plane, thereby
70786fixing the problems which occur when the above is applied.
70787
70788Create a new osgProducer version of the original GLUT based version.
70789
70790
70791
70792Mon, 10 Mar 2003 11:57:17 +0000
70793Author : Robert Osfield
70794Marged new getLibaryMethod added by Daniel.
70795
70796Mon, 10 Mar 2003 09:15:59 +0000
70797Author : Robert Osfield
70798Moved the remain inline osg::Font methods into Font.cpp to avoid problems with the impossibly stupid visual studio compilers.
70799
70800Sat, 8 Mar 2003 21:39:40 +0000
70801Author : Robert Osfield
70802Fixed examples/osghud and osgtext Makefile's to include osgText.
70803
70804Sat, 8 Mar 2003 09:51:41 +0000
70805Author : Robert Osfield
70806Removed the OSGTEXT_EXPORT symbol from FontImplementation to avoid problems under VisualStudio.
70807
70808Fri, 7 Mar 2003 21:05:35 +0000
70809Author : Robert Osfield
70810Fixes for IRIX build.
70811
70812Fri, 7 Mar 2003 09:04:04 +0000
70813Author : Robert Osfield
70814From Daniel Sjolie, support for light source.
70815
70816Fri, 7 Mar 2003 08:52:51 +0000
70817Author : Robert Osfield
70818Fix to comment record and longID length using both inbedded null's and rec length to determine the length of a string.
70819
70820Thu, 6 Mar 2003 21:35:33 +0000
70821Author : Robert Osfield
70822Added maximum width and maximum height limits to the osgText::Text which automatically wraps text which goes beyond these limits.
70823
70824Thu, 6 Mar 2003 19:41:59 +0000
70825Author : Robert Osfield
70826Reverted the changes to ref_ptr<> for implicit cast to pointer.
70827
70828Thu, 6 Mar 2003 17:11:24 +0000
70829Author : Robert Osfield
70830Changed the osgText::Font implementation so it used a facade us abstract away the actual implemention. This has been done so that when a freetype font is created the implementation can unloaded when the freetype plugin is unloaded without breaking the main font.Also add image margin around founds to prevent any image boundaries appearing.
70831
70832
70833
70834Thu, 6 Mar 2003 13:45:20 +0000
70835Author : Robert Osfield
70836Reverted the ref_ptr<> implementation to prior implicit cast operator via commenting out// #define AUTOMATIC_CAST_TO_POINTER.
70837
70838Thu, 6 Mar 2003 11:18:38 +0000
70839Author : Robert Osfield
70840Renamed Text::TextString String.
70841
70842Thu, 6 Mar 2003 10:38:56 +0000
70843Author : Robert Osfield
70844Fixed the setInterleavedArray call.
70845
70846Thu, 6 Mar 2003 10:38:31 +0000
70847Author : Robert Osfield
70848Add #ifndef's around the comparison operator's against const T* now that the implicit cast operator has been added.
70849
70850Wed, 5 Mar 2003 21:05:37 +0000
70851Author : Robert Osfield
70852Added osgText::String implementation to better handle decoding of encoded text.
70853
70854Wed, 5 Mar 2003 21:04:11 +0000
70855Author : Robert Osfield
70856Added implicit cast to T* to ref_ptr<>.
70857
70858Wed, 5 Mar 2003 21:02:37 +0000
70859Author : Robert Osfield
70860Made the State::setInterleavedArrays method use a const GLvoid*.
70861
70862Wed, 5 Mar 2003 20:18:12 +0000
70863Author : Robert Osfield
70864Fix for non standard compiliant Forte compilers.
70865
70866Wed, 5 Mar 2003 19:31:55 +0000
70867Author : Don BURNS
70868added directives for intel compilers
70869
70870Wed, 5 Mar 2003 14:02:48 +0000
70871Author : Robert Osfield
70872Fixes for Win32 build.
70873
70874Wed, 5 Mar 2003 12:28:42 +0000
70875Author : Robert Osfield
70876Updates to the GLUT and Producer text demo.Fix to text to better handle unsetting of vertex arrays.
70877
70878
70879
70880Wed, 5 Mar 2003 09:56:56 +0000
70881Author : Robert Osfield
70882Added md2 plugin from Vladimir Vukicevic.
70883
70884Wed, 5 Mar 2003 09:08:11 +0000
70885Author : Robert Osfield
70886Updates to Text for Sun Forte compilers.
70887
70888Tue, 4 Mar 2003 19:52:32 +0000
70889Author : Robert Osfield
70890Added std:: infront of cout references.
70891
70892Tue, 4 Mar 2003 17:14:42 +0000
70893Author : Robert Osfield
70894Updates to the new osgtext example and fix to the friend usage.
70895
70896Tue, 4 Mar 2003 15:47:28 +0000
70897Author : Robert Osfield
70898Added support for using the generate mip map extension within osgText.
70899
70900Tue, 4 Mar 2003 14:25:12 +0000
70901Author : Robert Osfield
70902Added osgProducer project to larget list.
70903
70904Tue, 4 Mar 2003 14:17:39 +0000
70905Author : Robert Osfield
70906Added osgProducer project file.
70907
70908Tue, 4 Mar 2003 12:34:42 +0000
70909Author : Robert Osfield
70910Further improvements to osgText and the freetype plugin, handling different font sizes better and plugin removal safely.
70911
70912Tue, 4 Mar 2003 09:08:04 +0000
70913Author : Robert Osfield
70914Renamed  "libunfreetype.lib" to "freetype.lib"
70915
70916Mon, 3 Mar 2003 22:47:50 +0000
70917Author : Robert Osfield
70918Added examples/osghud - a osgProducer port of the old osghud demo.
70919
70920Mon, 3 Mar 2003 22:18:33 +0000
70921Author : Robert Osfield
70922Updates osghud demo.Compile fixes for VisualStudio6.0 because its a hideous pile of junk and can't
70923compile its way out of a paper bag.
70924
70925
70926
70927Mon, 3 Mar 2003 20:28:07 +0000
70928Author : Robert Osfield
70929Fix for warning under Windows.
70930
70931Mon, 3 Mar 2003 20:24:49 +0000
70932Author : Robert Osfield
70933Typo fix.
70934
70935Mon, 3 Mar 2003 20:12:18 +0000
70936Author : Robert Osfield
70937Compile fixes to osgText.
70938
70939Mon, 3 Mar 2003 16:42:48 +0000
70940Author : Robert Osfield
70941Added search path to osgText::readFontFile.
70942
70943Mon, 3 Mar 2003 16:12:00 +0000
70944Author : Robert Osfield
70945Changed the ownership of Glyph's so that GlyphTexture's own a reference to Glyph's as well as Font's so keeping the Font valid even after the Font itself has been desctructed.
70946
70947Mon, 3 Mar 2003 15:36:52 +0000
70948Author : Robert Osfield
70949Fixes to osgText for default parameter.
70950
70951Mon, 3 Mar 2003 11:04:15 +0000
70952Author : Robert Osfield
70953Fixes for the new osg::Image::setImage() parameter, from Ulrich Hertlein.
70954
70955Mon, 3 Mar 2003 11:02:35 +0000
70956Author : Robert Osfield
70957Updates to the quicktime plugin from Bob Kuehne.
70958
70959Mon, 3 Mar 2003 10:20:24 +0000
70960Author : Robert Osfield
70961Added project file for new freetype plugin.
70962
70963Mon, 3 Mar 2003 09:37:02 +0000
70964Author : Robert Osfield
70965Added support for computing bounds of text.
70966
70967Sun, 2 Mar 2003 21:05:05 +0000
70968Author : Robert Osfield
70969First cut of new osgText implementation.
70970
70971Thu, 27 Feb 2003 08:43:02 +0000
70972Author : Robert Osfield
70973Changed incorrect instance "TRUE" to "FALSE" to match DepthMask state.
70974
70975Thu, 27 Feb 2003 08:38:53 +0000
70976Author : Robert Osfield
70977Changed the title of the ReaderWriter, removing the "Default" word as its no longer appropriate.
70978
70979Tue, 25 Feb 2003 21:00:26 +0000
70980Author : Robert Osfield
70981Added using namespace Producer to get round scoping issues associated with trying to support VS6 and the rest of the compiler world.
70982
70983Tue, 25 Feb 2003 12:28:16 +0000
70984Author : Robert Osfield
70985Renamed osgProducer::CameraGroup and SceneHandler to OsgCameraGroup and OsgSceneHandler to avoid the namespace bug under VS6.Removed the osgproducer demo (its now been replaced by examples/osgviewer.)
70986
70987
70988
70989Tue, 25 Feb 2003 11:56:18 +0000
70990Author : Robert Osfield
70991Added osg::Image::AllocationMode enum and associated set/get methods. osg::Image::setImage has also been modified to require the AllocationMode mode to be passed to it so that it knows how to delete the data once the image goes out of scope.Port the image plugins across to specify the new AllocationMode, and converted
70992them across to using new/delete in place of malloc/free.
70993
70994
70995
70996Mon, 24 Feb 2003 12:02:00 +0000
70997Author : Robert Osfield
70998Implemented an osg::minimum and osg::maximum template functions to replace the std::min/max functions previously used in parts of the osg, since the std::min/max methods do not seem implemented under IRIX.
70999
71000Sun, 23 Feb 2003 17:01:05 +0000
71001Author : Robert Osfield
71002Ported osgstereoimage to use osgProducer, added it to the examples directory.Added a osgProducer::CameraGroup::getSceneHanderList() methods.
71003
71004
71005
71006Sun, 23 Feb 2003 15:50:57 +0000
71007Author : Robert Osfield
71008Fixes to try and keep OSX and Win32 compiling with the new usage of std::max.
71009
71010Fri, 21 Feb 2003 20:22:32 +0000
71011Author : Robert Osfield
71012Added #include<algorithm> to keep OSX build compiling.Reverted the mymax implementation to std::max, hopefully this should be ok now
71013that we have standardised on non native STL under VisualStudio.
71014
71015
71016
71017Fri, 21 Feb 2003 14:05:39 +0000
71018Author : Robert Osfield
71019Added examples directory, a place for all new OSG demo code.Added osgcameragroup, osgviewer, osgtext, osgconv to the new examples directory.
71020
71021
71022
71023Thu, 20 Feb 2003 21:58:47 +0000
71024Author : Robert Osfield
71025Added std:: infront of cout.
71026
71027Thu, 20 Feb 2003 21:52:50 +0000
71028Author : Robert Osfield
71029Changed the license details across to OSGPL instead of GPL.
71030
71031Wed, 19 Feb 2003 21:37:12 +0000
71032Author : Robert Osfield
71033Added missing std:: infront of string usage.
71034
71035Wed, 19 Feb 2003 11:32:15 +0000
71036Author : Robert Osfield
71037Added check into the application usage list of command line args for unrecognized options to prevent unprocessed, but valid options being classed as unrecognized.
71038
71039Wed, 19 Feb 2003 10:43:02 +0000
71040Author : Robert Osfield
71041Added keyboard mouse binding usage to the osg::ApplicationUsage and osgGA::GUIEventHandler and its subclasses.
71042
71043Tue, 18 Feb 2003 21:58:40 +0000
71044Author : Robert Osfield
71045Completed first pass at providing commandline option usage via the new osg::ArgumentPareser and osg::ApplicationUsage classes. The osgproducer demo has been implemented using these new mechansims.
71046
71047Tue, 18 Feb 2003 21:10:42 +0000
71048Author : Robert Osfield
71049Made the osg::ApplicationUsage forward declared.Added include of ostream to ArgumentParser header.
71050
71051
71052
71053Tue, 18 Feb 2003 19:45:53 +0000
71054Author : Don BURNS
71055std::cout replaced cout
71056
71057Tue, 18 Feb 2003 16:36:42 +0000
71058Author : Robert Osfield
71059Added new osg::ApplicationUsage and osg::ArgumentParser to help streamline application/example developement.
71060
71061Tue, 18 Feb 2003 14:00:31 +0000
71062Author : Robert Osfield
71063Removed non implemented method convertWideString(const char* text) from header
71064
71065Tue, 18 Feb 2003 11:33:55 +0000
71066Author : Robert Osfield
71067Added reference to Group in the RegisterDotOsgWrapperProxy.
71068
71069Tue, 18 Feb 2003 10:50:57 +0000
71070Author : Robert Osfield
71071Added missing ;
71072
71073Tue, 18 Feb 2003 09:12:27 +0000
71074Author : Robert Osfield
71075Removed linking to osgGLUT/GLUT in the osgconv program.
71076
71077Sat, 15 Feb 2003 19:51:53 +0000
71078Author : Robert Osfield
71079Fixes to RenderToTextureStage to account for the cull/draw traversal no longer using reference counting of statesets.Moved last uint reference over to unsigned int.
71080
71081
71082
71083Fri, 14 Feb 2003 22:32:29 +0000
71084Author : Robert Osfield
71085Moved osghanglide back to pure osgGLUT based, removing osgProducer pathways.
71086
71087Fri, 14 Feb 2003 20:27:23 +0000
71088Author : Robert Osfield
71089More work on uint -> unsigned int.
71090
71091Fri, 14 Feb 2003 19:47:59 +0000
71092Author : Robert Osfield
71093MOre work on uint -> unsigned int.
71094
71095Fri, 14 Feb 2003 16:52:47 +0000
71096Author : Robert Osfield
71097Renamed futher uint/ushort instances.
71098
71099Fri, 14 Feb 2003 11:41:52 +0000
71100Author : Robert Osfield
71101Removed last of the uint references.
71102
71103Thu, 13 Feb 2003 15:37:32 +0000
71104Author : Robert Osfield
71105Added support for ClipNode in the .osg plugin.
71106
71107Thu, 13 Feb 2003 15:16:04 +0000
71108Author : Robert Osfield
71109From Geoff Michel, updates to the Geo plugin.Removed osg::uint reference form the pfb plugin.
71110
71111
71112
71113Wed, 12 Feb 2003 19:20:47 +0000
71114Author : Robert Osfield
71115Removed include/osg/Types header defining osg::ubyte, osg::ushort etc.  Changed any reference to these in the distribution across to using unsigned char, unsigned short etc.  This has been done to keep the OSG code more opaque to what types are.
71116
71117Wed, 12 Feb 2003 14:39:51 +0000
71118Author : Robert Osfield
71119Merged linkage changes from Duncan Cavens to help the OSG osgtext and osghud demo's build cleanly even when a previous version of the OSG is installed.
71120
71121Wed, 12 Feb 2003 12:02:25 +0000
71122Author : Robert Osfield
71123From Norman Vine, updates to TXP plugin so that the Cygwin build uses pthreads.
71124
71125Wed, 12 Feb 2003 10:10:03 +0000
71126Author : Robert Osfield
71127Add if (!textureStateSet) return check to replace assert() to prevent crashes when multi-texture layers don't exist.
71128
71129Wed, 12 Feb 2003 09:52:27 +0000
71130Author : Robert Osfield
71131Added if (!null) guard around description strings.
71132
71133Tue, 11 Feb 2003 19:23:19 +0000
71134Author : Don BURNS
71135From Tom Jolley: I was converting a pfb file to osg and had trouble with a missing image library.  I added -all in front of -limage where PFLIBS is defined in Make/makedefs to solve my problem.
71136
71137Tue, 11 Feb 2003 15:54:31 +0000
71138Author : Robert Osfield
71139Made the Professional services subscript optional - use "osglogo ps" to enable it.
71140
71141Tue, 11 Feb 2003 12:37:48 +0000
71142Author : Robert Osfield
71143Clean up of the logo demo.
71144
71145Mon, 10 Feb 2003 22:15:04 +0000
71146Author : Don BURNS
71147Used INC instead of CXXFLAGSGVS: ----------------------------------------------------------------------
71148
71149
71150
71151Mon, 10 Feb 2003 16:48:53 +0000
71152Author : Robert Osfield
71153Removed the osg::notify() calls from the RenderBin prototype construction to avoid problems under OSX with construction/deletion of std::cout/cerr.
71154
71155Mon, 10 Feb 2003 15:16:51 +0000
71156Author : Robert Osfield
71157From Geoff Michel, updates to the Geo loader including handling of .geo files from the rc1 of the GEO modeller.
71158
71159Mon, 10 Feb 2003 15:01:27 +0000
71160Author : Robert Osfield
71161From Tree, added support for using wchar_t strings with osg::Text/EncodedText.
71162
71163Mon, 10 Feb 2003 14:47:20 +0000
71164Author : Robert Osfield
71165Updates from Ulrich for sharing of textures.
71166
71167Mon, 10 Feb 2003 14:31:05 +0000
71168Author : Robert Osfield
71169Rename of INSTALL to INSTALL.txt, etc.  to help OSX case insentivity issues.
71170
71171Mon, 10 Feb 2003 14:23:31 +0000
71172Author : Robert Osfield
71173Changed int to GLint for OSX build.
71174
71175Mon, 10 Feb 2003 13:58:39 +0000
71176Author : Robert Osfield
71177Minor fixes to ReaderWriter and Paragraph to help work with use of Doxygen.Fix to CullVisior to handle the new no referenced counted cull and draw traversal.
71178
71179
71180
71181Wed, 5 Feb 2003 23:13:27 +0000
71182Author : Don BURNS
71183Right, em.... fixed eh.. problem  with destruction of RenderBin prototype list
71184
71185Fri, 31 Jan 2003 23:46:15 +0000
71186Author : Robert Osfield
71187Fixed infinite loop in osgProducer::CameraGroup::advance().
71188
71189Fri, 31 Jan 2003 00:44:56 +0000
71190Author : Robert Osfield
71191Port of osghangglide to use osg producer.  Default build still uses GLUT.
71192
71193Thu, 30 Jan 2003 23:02:32 +0000
71194Author : Robert Osfield
71195Added FrameStats support into osgProducer lib, and removed them from the osgproducer demo.Removed the producer config files osgproducer demo.
71196
71197Added a search the osgDB::DataFilePath for the producer config file.
71198
71199
71200
71201Thu, 30 Jan 2003 21:46:57 +0000
71202Author : Robert Osfield
71203Fix for endianess of colour set up of RGBA values.
71204
71205Thu, 30 Jan 2003 16:11:39 +0000
71206Author : Robert Osfield
71207Fixed warning in osgTextAdded getBound() to begining of osgProducer::CameraGroup::frame() to ensure
71208that the parallel cull traversals don't all do a getBound().
71209
71210Added osgProducer::CameraGroup::getTopMostSceneData() convinience method.
71211
71212
71213
71214Thu, 30 Jan 2003 01:31:22 +0000
71215Author : Robert Osfield
71216From Max, fixes to UniCode support for bitmap fonts.
71217
71218Thu, 30 Jan 2003 00:34:35 +0000
71219Author : Robert Osfield
71220Fixes to osgprerender and osgshadow scene for new cull and draw implemention without use of ref counting.New StatsEventHandler for osgprerender demo to add keyboard control of stats
71221output.
71222
71223
71224
71225Wed, 29 Jan 2003 17:24:54 +0000
71226Author : Robert Osfield
71227Fixed CullVisitor::getDistanceFromEyePoint so that withLODScale is handled correctly.
71228
71229Wed, 29 Jan 2003 17:16:26 +0000
71230Author : Robert Osfield
71231Fixes for multipipe support.Addition of FrameStatsHandler to osgproducer demo to add frame stats.
71232
71233
71234
71235Mon, 27 Jan 2003 20:40:08 +0000
71236Author : Don BURNS
71237Fixes to osgProducer for IRIX build.
71238
71239Sat, 25 Jan 2003 00:14:14 +0000
71240Author : Robert Osfield
71241Final changes for release.
71242
71243Fri, 24 Jan 2003 23:59:55 +0000
71244Author : Robert Osfield
71245Addition for osgSim docs.
71246
71247Fri, 24 Jan 2003 23:36:35 +0000
71248Author : Robert Osfield
71249Updates docs for release.
71250
71251Fri, 24 Jan 2003 22:40:24 +0000
71252Author : Robert Osfield
71253Updates NEWS file with date of release.
71254
71255Fri, 24 Jan 2003 16:57:28 +0000
71256Author : Robert Osfield
71257Removed the inline declarations of several method implementations.
71258
71259Fri, 24 Jan 2003 15:33:54 +0000
71260Author : Robert Osfield
71261Changed the /MDd switch to /MD to remove a warning.
71262
71263Fri, 24 Jan 2003 15:12:54 +0000
71264Author : Robert Osfield
71265Added an #ifdef to osgGLUT/Window.cpp to handle the case of compiling against older versions of GLUT.
71266
71267Fri, 24 Jan 2003 12:39:18 +0000
71268Author : Robert Osfield
71269Changes to try and placate the Sun Forte compiler.
71270
71271Fri, 24 Jan 2003 10:22:08 +0000
71272Author : Robert Osfield
71273Removd the linking to the debug version of the freetype lib as this won't be included in the new OsgWin32Dependances.zip file.
71274
71275Fri, 24 Jan 2003 09:47:15 +0000
71276Author : Robert Osfield
71277Added osgvertexprogram to the demo list.
71278
71279Fri, 24 Jan 2003 09:46:52 +0000
71280Author : Robert Osfield
71281Udpated the freetype 2.1.3 linked to by the osgText.dsp
71282
71283Fri, 24 Jan 2003 09:37:56 +0000
71284Author : Robert Osfield
71285Added support for osg::Transform::asMatrixTransform, asPositionAttitudeTransform and as DOFTransform.
71286
71287Fri, 24 Jan 2003 09:37:11 +0000
71288Author : Robert Osfield
71289Changed the setUpViewer so it takes unisigned int to make it easier to do OR'ing of the various enumerates when passing in paramters (avoids a warning).
71290
71291Fri, 24 Jan 2003 09:35:05 +0000
71292Author : Robert Osfield
71293Fixed the formating of the Matrix output.
71294
71295Fri, 24 Jan 2003 09:34:33 +0000
71296Author : Robert Osfield
71297Added an #ifdef check around the glutSpecialUpFunc to help compile unde old version of GLUT.
71298
71299Fri, 24 Jan 2003 09:11:05 +0000
71300Author : Robert Osfield
71301Fix for impostors bug where image insert were visible, this was down to a double call to RenderStage::drawPreRenderStage().  The call to it in RenderStage inside the draw() method has been removed, leaving on the call in SceneView.
71302
71303Thu, 23 Jan 2003 22:12:04 +0000
71304Author : Robert Osfield
71305Changed the template insert(,,) method for a std::copy() implemention as it seems that the Sun Forte compiler can't handle member templates!
71306
71307Thu, 23 Jan 2003 15:12:58 +0000
71308Author : Robert Osfield
71309Added extra checks in the removal of rendundent nodes code so that description fields etc are checked.
71310
71311Thu, 23 Jan 2003 14:46:10 +0000
71312Author : Robert Osfield
71313Fix to handling of comment records and longid's.
71314
71315Thu, 23 Jan 2003 12:18:22 +0000
71316Author : Robert Osfield
71317Changed the image directory refered to in billboard demo.Updates NEWS.
71318
71319Changed the line endings in TextureCubeMap to unix endings.
71320
71321
71322
71323Thu, 23 Jan 2003 12:07:01 +0000
71324Author : Robert Osfield
71325Tweaking of the osgvertexprogram tex matrix settings.
71326
71327Thu, 23 Jan 2003 10:11:11 +0000
71328Author : Robert Osfield
71329Fixed Win32 compile problem.
71330
71331Thu, 23 Jan 2003 09:58:25 +0000
71332Author : Robert Osfield
71333Removed COPYING file as it is now replaced by the LICENSE file.
71334
71335Thu, 23 Jan 2003 08:39:48 +0000
71336Author : Robert Osfield
71337Fixed typo of APPLY_MATICES_BEFORE_STATE.
71338
71339Thu, 23 Jan 2003 08:37:15 +0000
71340Author : Robert Osfield
71341Removed eroneous std:: from the from of DisplayListVector.
71342
71343Wed, 22 Jan 2003 23:40:47 +0000
71344Author : Robert Osfield
71345From Ulrich, change to the pflib includes for Performer under Linux to solve problem loading pf datasets.
71346
71347Wed, 22 Jan 2003 23:35:19 +0000
71348Author : Robert Osfield
71349Added a couple more #defines for the texture cube maps that one can use.
71350
71351Wed, 22 Jan 2003 23:34:43 +0000
71352Author : Robert Osfield
71353Added support for a -c option.
71354
71355Wed, 22 Jan 2003 23:34:18 +0000
71356Author : Robert Osfield
71357Changed the implementation of the texture objects and display list to delete caches so that they use a std::vector<> swap on the internal data structures when ready to delete to minimize the amount of time that a race condition condition can happen.
71358
71359Wed, 22 Jan 2003 20:48:10 +0000
71360Author : Robert Osfield
71361Vertex program update from Brede.
71362
71363Wed, 22 Jan 2003 19:17:39 +0000
71364Author : Robert Osfield
71365Updated version numbers to 0.9.3
71366
71367Wed, 22 Jan 2003 16:49:05 +0000
71368Author : Robert Osfield
71369Fixed compute bound code which was applying offset first then rotating, rather than rotating first then offset.
71370
71371Wed, 22 Jan 2003 16:17:56 +0000
71372Author : Robert Osfield
71373Fixed handling of rotations reading from .osg of osg::Shapes.
71374
71375Wed, 22 Jan 2003 15:44:22 +0000
71376Author : Robert Osfield
71377From Daniel Sjölie, support for controlling which viewports are focusable i.e. recive mouse/keyboard events.
71378
71379Wed, 22 Jan 2003 15:30:17 +0000
71380Author : Robert Osfield
71381Clean up to the osgProducer lib and demo.
71382
71383Wed, 22 Jan 2003 12:50:52 +0000
71384Author : Robert Osfield
71385Fixed remove transform code to work with the new extra paramter require by osgUtil::Optimizer.
71386
71387Wed, 22 Jan 2003 12:25:04 +0000
71388Author : Robert Osfield
71389Changed the decal=true setting to decal=false to make sure that textured models come out lit ok.  The makes the assumption that colour values on the objects and realistic, if they arn't then decal texture can produce better results..
71390
71391Wed, 22 Jan 2003 12:06:22 +0000
71392Author : Robert Osfield
71393Fixed an Optimizer crash where if the top most node of a model was a static transform it would crash when this root was deleted.  Have fixed by recognising this node as one not to remove and set it to identity instead.
71394
71395Tue, 21 Jan 2003 21:02:17 +0000
71396Author : Robert Osfield
71397Changed the local header includes from <> to "" to help the OSG compile.
71398
71399Tue, 21 Jan 2003 19:37:45 +0000
71400Author : Robert Osfield
71401Removed debugging messages.
71402
71403Tue, 21 Jan 2003 16:45:36 +0000
71404Author : Robert Osfield
71405Added new Copyright/License notice to header and source files.
71406
71407Tue, 21 Jan 2003 16:40:18 +0000
71408Author : Robert Osfield
71409Made the pre rendering texture using glCopySubImage rather than copy to image and then copy to texture, as the later was no longer working due to texture->apply ordering.
71410
71411Tue, 21 Jan 2003 16:02:29 +0000
71412Author : Robert Osfield
71413Added gaurds around alpha function value to catch erroneous values before they are passed on to the OSG.
71414
71415Tue, 21 Jan 2003 13:22:13 +0000
71416Author : Robert Osfield
71417Made a new osgproducer demo based on the new osgProducer::Viewer class. Kept the old camera group version around for future reference.
71418
71419Tue, 21 Jan 2003 13:14:29 +0000
71420Author : Robert Osfield
71421Added new osgProducer::Viewer class for putting together simple producer based viewers very quickly.
71422
71423Tue, 21 Jan 2003 09:09:48 +0000
71424Author : Robert Osfield
71425From Joseph Steel, addition of texture filter modes to txp plugin.
71426
71427Mon, 20 Jan 2003 20:40:06 +0000
71428Author : Robert Osfield
71429Made the drawable::compile(State&) method const and the DisplayListVisitor to compile even when dislay list is off.  This has been done to allow subclasses of Drawable handle their own compile implementation, such as used by text.
71430
71431Mon, 20 Jan 2003 20:33:50 +0000
71432Author : Robert Osfield
71433Improvements to osgProducer lib, in particular adding a mutex lock to the init() call in SceneView to prevent init running multi-threaded.
71434
71435Mon, 20 Jan 2003 20:28:28 +0000
71436Author : Robert Osfield
71437Improvements to the handling of multiple graphics contexts. Still needs alot of work, but at least it isn't crashes in trivial cases right now.
71438
71439Mon, 20 Jan 2003 14:08:03 +0000
71440Author : Robert Osfield
71441Removed the ReaderWriterFLY.cpp for the project as its no longer used.
71442
71443Mon, 20 Jan 2003 14:07:27 +0000
71444Author : Robert Osfield
71445Removed the ReaderWriterFLY demo since it was causing OSX builds to crash when running the osghangglide demo.
71446
71447Mon, 20 Jan 2003 12:41:15 +0000
71448Author : Robert Osfield
71449Added the new standard copyright notice.
71450
71451Mon, 20 Jan 2003 12:40:12 +0000
71452Author : Robert Osfield
71453Added the OpenSceneGraph Public License which is a based on the WxWindows license which inturn is a modified LGPL.
71454
71455Mon, 20 Jan 2003 11:54:34 +0000
71456Author : Robert Osfield
71457Clean up to the osgproducer demo.
71458
71459Mon, 20 Jan 2003 11:52:34 +0000
71460Author : Robert Osfield
71461Fixed bug in the flight and drive manipulators where they would uncontrollably shrink down to a tiny window size when one rezized the window.
71462
71463Mon, 20 Jan 2003 11:07:41 +0000
71464Author : Robert Osfield
71465Fixed osglogo demo so that is correctly set up the colour of the background.
71466
71467Mon, 20 Jan 2003 11:02:27 +0000
71468Author : Robert Osfield
71469Made the setting of default glNormal and glColor values an compile option via #ifdef USE_DEFAULT_NORMAL and USE_DEFAULT_COLOR defines respectively.
71470
71471Mon, 20 Jan 2003 10:41:21 +0000
71472Author : Robert Osfield
71473Updates from Pavel.  1. Storing color of geometry in ColorArray e.g. its don't work when
71474    lighting off.
71475
71476  2.  Detecting of alpha channel and automatically enabling blending.
71477
71478
71479
71480Mon, 20 Jan 2003 09:56:09 +0000
71481Author : Robert Osfield
71482Update the ReaderWriterATTR file so that it used the definitions that Joseph Steel obtained from MPI.Removed the unique child check from the flt::PrimRecord and osg::Group, this
71483allows more flexibility when specifing nodes, and is faster..
71484
71485
71486
71487Mon, 20 Jan 2003 09:09:46 +0000
71488Author : Robert Osfield
71489From Ruben, updates to the IV/VRML1 loader to handler large datasets.
71490
71491Mon, 20 Jan 2003 08:58:32 +0000
71492Author : Robert Osfield
71493Updates to osgProducer, moving the implementation of CameraGroup and SceneHandler into the source directory.
71494
71495Sun, 19 Jan 2003 15:28:08 +0000
71496Author : Robert Osfield
71497Added osg::State::dirtyAllModes() and dirtyAllAttributes() methods.
71498
71499Sat, 18 Jan 2003 22:07:59 +0000
71500Author : Robert Osfield
71501Improvements to the osgProducer lib to better handle Producer's normalized coord system.Addition of ReadCameraConfigFile and WriteCameraConfigFile as a tempory
71502measure for implementing local a C++ read/write of the Producer::CameraConfig, this
71503will be removed once these implementations or similar have been moved to Producer.
71504
71505
71506
71507Sat, 18 Jan 2003 10:17:28 +0000
71508Author : Robert Osfield
71509Updated the KeyboardMouseCallback so this it takes into account the the new passiveMouseMotion support in Producer.
71510
71511Sat, 18 Jan 2003 09:44:12 +0000
71512Author : Robert Osfield
71513From Eric Sokolowsky, Fix for IRIX build, adding typename into the graph_array to allow the compiler to leave instation of typedefs until required.
71514
71515Fri, 17 Jan 2003 20:27:07 +0000
71516Author : Robert Osfield
71517Added comment about osgProducer to the NEWS.
71518
71519Fri, 17 Jan 2003 20:05:41 +0000
71520Author : Robert Osfield
71521Added KeyboardMouse::allowContinousMouseMotionUpdate(), but commented out right now as Producer crashes when you use it..
71522
71523Fri, 17 Jan 2003 18:34:35 +0000
71524Author : Robert Osfield
71525Added osgProducer library to the distribution.Cleaned up the osgproducer demo, and made it work with the new osgProducer lib.
71526
71527
71528
71529Fri, 17 Jan 2003 16:00:09 +0000
71530Author : Robert Osfield
71531Removed the addition of 0 to the add of the encoded text vector as it is now redundent having added support for the begin,end range into FTFont.
71532
71533Fri, 17 Jan 2003 15:01:27 +0000
71534Author : Robert Osfield
71535Fixed a bug on the handling of empty EncodedText.
71536
71537Fri, 17 Jan 2003 14:12:46 +0000
71538Author : Robert Osfield
71539Further improvements to the osgproducer demo.
71540
71541Fri, 17 Jan 2003 14:12:25 +0000
71542Author : Robert Osfield
71543Added new getCurrentCamaeraManipulator(), and removed and debugging message.
71544
71545Fri, 17 Jan 2003 14:11:34 +0000
71546Author : Robert Osfield
71547Removed the osg::Referenced::createCount() and deleteCount() methods and associated variables which were only compiled in on debug build.  These optional methods/static vars were causingproblems when mixing debug and release builds.
71548
71549Fri, 17 Jan 2003 13:34:03 +0000
71550Author : Robert Osfield
71551Integated the trackball manipulator with the osgproducer demo.
71552
71553Fri, 17 Jan 2003 11:26:16 +0000
71554Author : Robert Osfield
71555Added ProducerEventCallback class to manager the conversion of producer events into GUIEventAdapter versions.
71556
71557Thu, 16 Jan 2003 19:27:30 +0000
71558Author : Robert Osfield
71559Added DOUBLECLICK EventType to GUIEventAdapter.
71560
71561Thu, 16 Jan 2003 16:37:24 +0000
71562Author : Robert Osfield
71563Added support for ReferenceFrame into osg::LightSource, modified the .osg plugin and cull visitor to account for this change.
71564
71565Thu, 16 Jan 2003 12:39:15 +0000
71566Author : Robert Osfield
71567Added support for frame stamping each frame.
71568
71569Thu, 16 Jan 2003 12:18:45 +0000
71570Author : Robert Osfield
71571Updates to clean up the demo.
71572
71573Wed, 15 Jan 2003 21:54:42 +0000
71574Author : Don BURNS
71575Added gstabs+ to DBGF in Linux in makedefs
71576
71577Wed, 15 Jan 2003 20:57:48 +0000
71578Author : Robert Osfield
71579Warning fix for Win32.
71580
71581Wed, 15 Jan 2003 20:53:27 +0000
71582Author : Robert Osfield
71583Added #include <osg/Export> simply to include the #pragma's for disabling the daft VisualStudio warnings.
71584
71585Wed, 15 Jan 2003 20:50:12 +0000
71586Author : Robert Osfield
71587Made the osgDB::ParamterOutput class so that it is purely defined in terms of the header, and therefore not requiring to be exported.Updated the MUSE_READ_ME.txt to include mention of syntax highlighting.
71588
71589
71590
71591Wed, 15 Jan 2003 19:23:16 +0000
71592Author : Robert Osfield
71593Updates to the osgproducer demo.
71594
71595Wed, 15 Jan 2003 15:44:49 +0000
71596Author : Robert Osfield
71597Removed the -> methods from the arc class to prevent stupid warnings under VisualStudio6.0.
71598
71599Wed, 15 Jan 2003 15:24:35 +0000
71600Author : Robert Osfield
71601First cut and a demo which uses Open Producer for windowing.
71602
71603Wed, 15 Jan 2003 13:17:52 +0000
71604Author : Robert Osfield
71605Attempts to fix more of the *stupid* errors in the VisualStudio6.0 compiler.
71606
71607Wed, 15 Jan 2003 11:33:33 +0000
71608Author : Robert Osfield
71609Patch from Joseph Steel, added missing check for the mipmap usage.
71610
71611Wed, 15 Jan 2003 11:29:30 +0000
71612Author : Robert Osfield
71613Removed the template versions of the PrimitiveSet constructors as this was causing problem under VisualStudio6.0.
71614
71615Tue, 14 Jan 2003 19:12:22 +0000
71616Author : Robert Osfield
71617Fix for win32.
71618
71619Tue, 14 Jan 2003 16:39:41 +0000
71620Author : Robert Osfield
71621Fixes for Win32 build.
71622
71623Tue, 14 Jan 2003 14:25:56 +0000
71624Author : Robert Osfield
71625From Daniel Sjölie, updates to the GUIEventAdapter and GLUTEventAdapter to handle key and key down, modifiers and funcion keys.
71626
71627Tue, 14 Jan 2003 14:21:06 +0000
71628Author : Robert Osfield
71629Added an compile in option of applying the matrices before state in the RenderLeaf apply method.  This order is intended to help support of vertex programming, but unfortunately breaks the osgreflect demo so the original ordering is kept by default.
71630
71631Tue, 14 Jan 2003 14:00:09 +0000
71632Author : Robert Osfield
71633Submission from Joseph Stell, added LoadModels to TerrapageNode.
71634
71635Tue, 14 Jan 2003 12:36:14 +0000
71636Author : Robert Osfield
71637Fixed typo.
71638
71639Tue, 14 Jan 2003 10:54:01 +0000
71640Author : Robert Osfield
71641Replaced the NVTriStrip code with tri_stripper written by Tanguy Fautré.
71642
71643Mon, 13 Jan 2003 20:14:23 +0000
71644Author : Robert Osfield
71645Typo fix if USE_HOME_POSITION.
71646
71647Mon, 13 Jan 2003 14:56:04 +0000
71648Author : Robert Osfield
71649Added handling of the case when length is -1, allowing the code to just test against characters being zero, rather than against length, which is now only done when a valid value of length (i.e >=0) is passed in.
71650
71651Mon, 13 Jan 2003 14:11:06 +0000
71652Author : Robert Osfield
71653Clean up to the cross platform support in DirectX plugin.
71654
71655Mon, 13 Jan 2003 14:05:08 +0000
71656Author : Robert Osfield
71657Fixes to osgText to handle std::string correctly.
71658
71659Mon, 13 Jan 2003 10:39:14 +0000
71660Author : Robert Osfield
71661Added missing _bbox.init() to ShapeDrawable.cpp.
71662
71663Sat, 11 Jan 2003 20:56:29 +0000
71664Author : Don BURNS
71665ReaderWriterDirectX.cpp needed some std::'s
71666
71667Sat, 11 Jan 2003 20:43:47 +0000
71668Author : Robert Osfield
71669From Ulrich, fixes to double to float conversion warnings under Windows.
71670
71671Sat, 11 Jan 2003 12:50:39 +0000
71672Author : Robert Osfield
71673Moved some in inline methods in ParamterOutput into the new ParamterOutput.cpp file to clean up the interface.
71674
71675Fri, 10 Jan 2003 17:06:20 +0000
71676Author : Robert Osfield
71677Updates from Ulrich.
71678
71679Fri, 10 Jan 2003 16:56:39 +0000
71680Author : Robert Osfield
71681Added missing header for new matric reading and writing methods.
71682
71683Fri, 10 Jan 2003 09:25:42 +0000
71684Author : Robert Osfield
71685Made the more of the OSG's referenced object desctructors protected to ensure that they arn't created on the stack inappropriately.Split the implemention of Matrix up so that it is a simple no referenced counted
71686class and can be safefly created on the stack.  To support referenced counting a
71687seperate subclass now exists, this is RefMatrix which inherits from both Matrix and
71688Object.
71689
71690
71691
71692Thu, 9 Jan 2003 18:41:01 +0000
71693Author : Robert Osfield
71694Fixed typo.
71695
71696Thu, 9 Jan 2003 16:13:30 +0000
71697Author : Robert Osfield
71698Added #ifndef GL_TEXTURE_WRAP_S #define block to keep things compiling on old drivers.
71699
71700Thu, 9 Jan 2003 11:48:49 +0000
71701Author : Robert Osfield
71702Fixed typo.
71703
71704Thu, 9 Jan 2003 10:06:44 +0000
71705Author : Robert Osfield
71706Added setting of the R wrap paramter to applyTexParamters().
71707
71708Wed, 8 Jan 2003 22:52:27 +0000
71709Author : Robert Osfield
71710From Ulrich Hertlein, DirectX .x model loader plugin.
71711
71712Wed, 8 Jan 2003 16:37:09 +0000
71713Author : Robert Osfield
71714Fix to case statement from Tree.
71715
71716Wed, 8 Jan 2003 16:33:02 +0000
71717Author : Robert Osfield
71718Added Shape.cpp to cvs resposity.  Shape.cpp adds support for the various osg::Shape in the .osg file format.
71719
71720Wed, 8 Jan 2003 16:30:48 +0000
71721Author : Robert Osfield
71722Cleaned up the code for the animation flags of the group record.
71723
71724Wed, 8 Jan 2003 15:22:17 +0000
71725Author : Robert Osfield
71726From Tree, support for encoded text added into osgText.
71727
71728Wed, 8 Jan 2003 14:32:13 +0000
71729Author : Robert Osfield
71730Added support for reading and writing Sphere, Box, Cone, Cylinder and Grid shapes.
71731
71732Tue, 7 Jan 2003 16:29:07 +0000
71733Author : Robert Osfield
71734Added support for sharing arrays in the .osg format for osg::Geometry.Fixed the osgUtil::Optimizater so it takes into account sharing of arrays when
71735deciding whether an geometry can be merged or not.
71736
71737
71738
71739Mon, 6 Jan 2003 23:19:42 +0000
71740Author : Robert Osfield
71741Fixes for Irix64 build.
71742
71743Mon, 6 Jan 2003 16:42:02 +0000
71744Author : Robert Osfield
71745Removed the osg::LightPoint::OPAQUE option, and implemented the ADDTIVE blending option.
71746
71747Mon, 6 Jan 2003 13:45:55 +0000
71748Author : Robert Osfield
71749Fixed headers guard typo in LightPoint.Updated the NEW files.
71750
71751
71752
71753Sat, 4 Jan 2003 20:45:53 +0000
71754Author : Robert Osfield
71755Added new ARB vertex program state attribute and demo program, sent in my Brede Johansen.
71756
71757Sat, 4 Jan 2003 20:44:17 +0000
71758Author : Robert Osfield
71759Fixed small typo.
71760
71761Sat, 4 Jan 2003 20:43:53 +0000
71762Author : Robert Osfield
71763Added usage info in -O option.
71764
71765Sat, 4 Jan 2003 20:43:27 +0000
71766Author : Robert Osfield
71767Fixed options code.
71768
71769Fri, 3 Jan 2003 21:42:02 +0000
71770Author : Robert Osfield
71771Removed the dual inheritance from the AnimationPathCallback, moving the NodeVisitor implemention into the .cpp.Small tweak to the lighpoint drawable implmenentation to improve the additive
71772blending and state resotoration.
71773
71774
71775
71776Thu, 2 Jan 2003 20:10:04 +0000
71777Author : Robert Osfield
71778Added a AnimationPathCallback which can update both a MatrixTransform and a PositionAttitudeTransform, removed the equivialnt callbacks once found in these transform classes.Changed the NodeCallback class so its derived from osg::Object instead of
71779osg::Referenced to allow it to be saved out in the .osg format.
71780
71781Added support for Update and Cull callbacks into the .osg file format.
71782
71783Added support for AnimationPathCallback into the .osg file format.
71784
71785
71786
71787Sat, 21 Dec 2002 19:41:27 +0000
71788Author : Robert Osfield
71789Updates the terrapage to try and make it thread "safer" when used with the OSG.
71790
71791Sat, 21 Dec 2002 11:30:54 +0000
71792Author : Robert Osfield
71793Turned display lists off in the osg::Geomety created by the terrapage loader, this is done because terrapage will dynamic page in and out geometry so we don't want to keep creating and deleting display lists.
71794
71795Fri, 20 Dec 2002 10:48:22 +0000
71796Author : Robert Osfield
71797Tweaked the colours in the logo.
71798
71799Fri, 20 Dec 2002 09:47:06 +0000
71800Author : Robert Osfield
71801From March Jez, updated the osgSim.dsp with the addition of /Op option to enable VS.NET to compile with crashes.
71802
71803Fri, 20 Dec 2002 09:43:15 +0000
71804Author : Robert Osfield
71805Renamed the app method update.
71806
71807Thu, 19 Dec 2002 19:50:45 +0000
71808Author : Don BURNS
71809Update for ia64
71810
71811Thu, 19 Dec 2002 19:50:16 +0000
71812Author : Don BURNS
71813update for ia64
71814
71815Thu, 19 Dec 2002 15:55:40 +0000
71816Author : Robert Osfield
71817Renamed all instance of AppCallback/AppVisitor to UpdateCallback/UpdateVisitor inline with the decision to rename the "app phase" the "update phase".
71818
71819Thu, 19 Dec 2002 10:32:02 +0000
71820Author : Robert Osfield
71821Changed the remaining #include <> to #include "" to get things compiling under VS.
71822
71823Wed, 18 Dec 2002 11:43:39 +0000
71824Author : Robert Osfield
71825Removed the reference of Sequence from Switch.
71826
71827Wed, 18 Dec 2002 10:17:52 +0000
71828Author : Robert Osfield
71829Removed the osg:: from the front of the Group::computeBound() method to keep things compiling under Windows.
71830
71831Wed, 18 Dec 2002 09:50:36 +0000
71832Author : Robert Osfield
71833Changed the <*.h> to "*.h> in the terrapage plugin to get it compile under Windows.
71834
71835Tue, 17 Dec 2002 17:22:06 +0000
71836Author : Robert Osfield
71837From Daniel Sjölie, support for reading comment records into description fields.
71838
71839Tue, 17 Dec 2002 16:07:59 +0000
71840Author : Robert Osfield
71841Moved the include/osgTXP back into src/osgPlugins/txp as a seperate include directory is no longer required.Removed the osgtxp demo as it is no longer required.
71842
71843
71844
71845Tue, 17 Dec 2002 15:41:05 +0000
71846Author : Robert Osfield
71847Added txp::TerrapageNode to the txp plugin, and implemented the node so that it automatically assign handles the updates of eye points and database merges.
71848
71849Mon, 16 Dec 2002 21:39:26 +0000
71850Author : Robert Osfield
71851Added a few more comments on the DeleteHandler.Changed the friend struct DeleteHandler to friend class DeleteHandler.
71852
71853
71854
71855Mon, 16 Dec 2002 19:39:08 +0000
71856Author : Don BURNS
71857Fixed a scope issue for 3.2 compiler for friend declarattion, l ine 39 in include/osg/Referenced
71858
71859Mon, 16 Dec 2002 17:00:05 +0000
71860Author : Robert Osfield
71861Moved TriangleFunctor from Drawable into its own header file.
71862
71863Mon, 16 Dec 2002 16:57:47 +0000
71864Author : Robert Osfield
71865Removed the redundent export symbol.
71866
71867Mon, 16 Dec 2002 16:55:50 +0000
71868Author : Robert Osfield
71869Removed MemoryManager.
71870
71871Mon, 16 Dec 2002 14:52:48 +0000
71872Author : Robert Osfield
71873Fix for a warning.
71874
71875Mon, 16 Dec 2002 14:12:48 +0000
71876Author : Robert Osfield
71877Removed reference to osg/MemoryManager.
71878
71879Mon, 16 Dec 2002 13:46:42 +0000
71880Author : Robert Osfield
71881Renamed osgtests.bat to rundemos.bat and moved it into the root directory.
71882
71883Mon, 16 Dec 2002 13:44:35 +0000
71884Author : Robert Osfield
71885Removed the memory manager.
71886
71887Mon, 16 Dec 2002 13:40:58 +0000
71888Author : Robert Osfield
71889Converted the instance of osgNew and osgDelete back to new and delete as part of depecating the include/osg/MemoryManager
71890
71891Mon, 16 Dec 2002 13:27:29 +0000
71892Author : Robert Osfield
71893Redone the project files for osgpbuffer and osgtxp to get it to work under VisualStudio.
71894
71895Mon, 16 Dec 2002 13:14:27 +0000
71896Author : Robert Osfield
71897Fixed the traverse method so it calls Transform::traverse() instead of MatrixTransform::traverse() which was recursive..
71898
71899Mon, 16 Dec 2002 10:28:14 +0000
71900Author : Robert Osfield
71901Added seperate Referenced.cpp implementation.
71902
71903Mon, 16 Dec 2002 10:25:31 +0000
71904Author : Robert Osfield
71905Added a DeleteHandler into osg::Referenced so that it can delete objects via a seperate delete handler.  Useful for making unref()/ref() thread safe if the users needs to address this issue.
71906
71907Mon, 16 Dec 2002 10:22:37 +0000
71908Author : Robert Osfield
71909Integrated further updates from Geoff on the Geo loader.
71910
71911Mon, 16 Dec 2002 10:05:55 +0000
71912Author : Robert Osfield
71913Changed the std::hex and std::dec to hex and dec to get it compile under VisualStudio, and added a using namespace std to keep it compiling on all other compilers!
71914
71915Mon, 16 Dec 2002 09:55:30 +0000
71916Author : Robert Osfield
71917Added supported for setting animation path on MatrixTransform's.
71918
71919Mon, 16 Dec 2002 00:33:48 +0000
71920Author : Don BURNS
71921Uncommented fix for returning to non-stereo from stereo to get color mask back to normal.
71922
71923Sun, 15 Dec 2002 22:42:03 +0000
71924Author : Robert Osfield
71925Updates the details on the plans for Open Procuder and osgSim.
71926
71927Sun, 15 Dec 2002 09:57:32 +0000
71928Author : Robert Osfield
71929Fixes to txp plugin for Windows.
71930
71931Sat, 14 Dec 2002 07:55:29 +0000
71932Author : Robert Osfield
71933Disabled the MemoryManager in all builds since it isn't yet thread safe.
71934
71935Sat, 14 Dec 2002 06:42:56 +0000
71936Author : Robert Osfield
71937Added a check for extension of a filename to the gif loader, since it looks like the isn't reconginizing rgb files as not being gif.
71938
71939Fri, 13 Dec 2002 20:33:05 +0000
71940Author : Don BURNS
71941Added TrPageViewer.[h,cpp] to Demos/osgtxp (moved from the plugin directory) and modified Makefile accordingly
71942
71943Fri, 13 Dec 2002 20:29:26 +0000
71944Author : Don BURNS
71945Moved TrpageViewer.h to Demos/src/osgtxp
71946
71947Fri, 13 Dec 2002 20:28:58 +0000
71948Author : Don BURNS
71949Move TrPageViewer.cpp to src/Demos/osgtxp
71950
71951Fri, 13 Dec 2002 19:41:59 +0000
71952Author : Robert Osfield
71953Merged fixes to warnings in geo plugin from Geoff.
71954
71955Fri, 13 Dec 2002 16:05:07 +0000
71956Author : Robert Osfield
71957Fixes for txp plugin.
71958
71959Thu, 12 Dec 2002 11:36:08 +0000
71960Author : Robert Osfield
71961Added the axis alignment into the Outline and Texture fonts drawing.
71962
71963Thu, 12 Dec 2002 11:35:09 +0000
71964Author : Robert Osfield
71965Turned lighting off for whole of logo.
71966
71967Thu, 12 Dec 2002 11:25:25 +0000
71968Author : Robert Osfield
71969Changed the osglogo demo to use arial texured font.
71970
71971Thu, 12 Dec 2002 10:03:05 +0000
71972Author : Robert Osfield
71973Changed the colour of the text to be the same as the OpenGL logo.
71974
71975Wed, 11 Dec 2002 22:39:59 +0000
71976Author : Robert Osfield
71977Removed redundent std::
71978
71979Wed, 11 Dec 2002 19:49:34 +0000
71980Author : Robert Osfield
71981Converted the file to unix file endings.
71982
71983Wed, 11 Dec 2002 16:27:01 +0000
71984Author : Robert Osfield
71985Removed erroneous character from end of file.
71986
71987Wed, 11 Dec 2002 16:24:42 +0000
71988Author : Robert Osfield
71989Added the afteresher.geo demo to osgtest.bat and debugtests.bat.Converted the osgtxp demo to use straight string comparison instead of case sensitive string
71990comparion to help cross platform portability.
71991
71992
71993
71994Wed, 11 Dec 2002 16:14:51 +0000
71995Author : Robert Osfield
71996Added osgSim to the dependancy list of the geo plugin.
71997
71998Wed, 11 Dec 2002 14:30:27 +0000
71999Author : Robert Osfield
72000Removed the duplicate file out from the GEO plugin.Changed the osglogo to reference a jpeg instead of a tiff one.
72001
72002
72003
72004Wed, 11 Dec 2002 14:24:44 +0000
72005Author : Robert Osfield
72006Added code to the path to the executable, adding it into the libary and data file paths.
72007
72008Wed, 11 Dec 2002 10:07:14 +0000
72009Author : Robert Osfield
72010Fixes for Win32.
72011
72012Wed, 11 Dec 2002 10:03:50 +0000
72013Author : Robert Osfield
72014Added space in bettern /D "OSGTXP_LIBRARY" and /YX to fix a compile problem under VisualStudio.
72015
72016Tue, 10 Dec 2002 21:18:16 +0000
72017Author : Robert Osfield
72018Fixes from IRIX build from Bob Kuehne.
72019
72020Tue, 10 Dec 2002 20:26:56 +0000
72021Author : Robert Osfield
72022From Ulrich Hertlien, fix for new changes in osg::Switch interface. Small clean to changes by Robert.
72023
72024Tue, 10 Dec 2002 20:00:56 +0000
72025Author : Robert Osfield
72026Updates from Geoff Michel to geo loader and demo.
72027
72028Tue, 10 Dec 2002 19:58:03 +0000
72029Author : Robert Osfield
72030From Micheal Gronager, fix to osg::Quat::getRotate(..) to handle zero rotations.Port of Sequence to subclass directly from osg::Group.
72031
72032
72033
72034Tue, 10 Dec 2002 19:56:14 +0000
72035Author : Robert Osfield
72036Updates to the light points support to improve the control of the blending of light points with their background.
72037
72038Tue, 10 Dec 2002 17:57:02 +0000
72039Author : Don BURNS
72040Fixed endif placement for SunOS build
72041
72042Mon, 9 Dec 2002 21:03:02 +0000
72043Author : Robert Osfield
72044Added setting of the current texture unit into the applyTextureAttribute() method.
72045
72046Mon, 9 Dec 2002 09:26:49 +0000
72047Author : Robert Osfield
72048Changed cout to notify.
72049
72050Mon, 9 Dec 2002 06:00:57 +0000
72051Author : Don BURNS
72052fixed small typo (forgot std::)
72053
72054Sun, 8 Dec 2002 19:45:03 +0000
72055Author : Robert Osfield
72056Fixes for VisualStudio build of txp plugin.
72057
72058Sun, 8 Dec 2002 17:22:20 +0000
72059Author : Robert Osfield
72060Modifed the .attr loaders handling if TX_BILINEAR minification filter so that it remaps it to LINEAR_MIPMAP_LINEAR to get round image quality issue of some OpenFlight databases.
72061
72062Sat, 7 Dec 2002 21:20:40 +0000
72063Author : Robert Osfield
72064Tweaks the light points blend function.
72065
72066Sat, 7 Dec 2002 21:18:12 +0000
72067Author : Robert Osfield
72068Updated the Switch, Sequence and Group classes so that they all used a similar style removeChild() mechansim.Made the old style osg::Switch::setValue() method deprecated.
72069
72070
72071
72072Sat, 7 Dec 2002 06:59:08 +0000
72073Author : Don BURNS
72074Cleanin' up after Robert's spelling ...er ... challenges.
72075
72076Fri, 6 Dec 2002 19:56:17 +0000
72077Author : Don BURNS
72078Typo png was npg
72079
72080Fri, 6 Dec 2002 19:03:34 +0000
72081Author : Robert Osfield
72082From Tree, added support for accept(PrimitiveFunctor) into osg::Text. Currently implemention is overly simple, but will do until rewrite.
72083
72084Fri, 6 Dec 2002 11:16:45 +0000
72085Author : Robert Osfield
72086Added checking of parents against switch and sequence into the RemoveRendundentNodeVisitor to prevent breaking of the orinal order of the nodes.
72087
72088Fri, 6 Dec 2002 09:44:11 +0000
72089Author : Robert Osfield
72090From Tree, mods to help support the creation of Java bindings.
72091
72092Fri, 6 Dec 2002 09:43:30 +0000
72093Author : Robert Osfield
72094Updated NEWS
72095
72096Fri, 6 Dec 2002 09:41:53 +0000
72097Author : Robert Osfield
72098Update from Norman Vine for Cygin gcc3.2 support.
72099
72100Fri, 6 Dec 2002 09:20:20 +0000
72101Author : Robert Osfield
72102Updates to the osglogo demo adding colour to the sides of the cube.
72103
72104Fri, 6 Dec 2002 09:19:35 +0000
72105Author : Robert Osfield
72106Fixes from Norman Vine for Cygwin support.
72107
72108Thu, 5 Dec 2002 15:21:25 +0000
72109Author : Robert Osfield
72110Updates to the osglogo demo.
72111
72112Thu, 5 Dec 2002 14:30:57 +0000
72113Author : Robert Osfield
72114Added Brede Johansen's osgpbuffer demo, currently only runs under Windows, requires the equivilant glx support to be added.
72115
72116Thu, 5 Dec 2002 12:43:08 +0000
72117Author : Robert Osfield
72118Norman Vine's changes for gcc 3.2 under Cygwin, moving of SG_EXPORT to after the extern declaration.
72119
72120Thu, 5 Dec 2002 12:13:30 +0000
72121Author : Robert Osfield
72122Added osglogo to test scripts.
72123
72124Thu, 5 Dec 2002 12:04:38 +0000
72125Author : Robert Osfield
72126Added first pass at a new logo, this time generated by a osglogo demo.
72127
72128Thu, 5 Dec 2002 12:01:38 +0000
72129Author : Robert Osfield
72130Added support for setting the axis which the text should be aligned along.
72131
72132Wed, 4 Dec 2002 17:34:52 +0000
72133Author : Robert Osfield
72134Fixes for Cywin gcc3.x build in GL and Math headers.Fix for VS build in osgshadowtexture.
72135
72136
72137
72138Wed, 4 Dec 2002 13:26:11 +0000
72139Author : Robert Osfield
72140Removed the osg:: from the from of the osg::TexGen::apply() call.
72141
72142Tue, 3 Dec 2002 17:20:31 +0000
72143Author : Robert Osfield
72144Made the callback class uses virtual inheritance of osg::Referenced to ensure that a single class can be used for two different types of callbacks whithout incurring issues of multiple ref counts and ref()/unref() methods existing.
72145
72146Tue, 3 Dec 2002 10:19:37 +0000
72147Author : Robert Osfield
72148Fixed the ifeq ($(OS),SunOS) so it was correctly on its own seperate line, and complimented by the required endif
72149
72150Mon, 2 Dec 2002 19:37:43 +0000
72151Author : Don BURNS
72152updated difference between forte compilers and gnu compilers on Solaris
72153
72154Fri, 29 Nov 2002 22:10:12 +0000
72155Author : Don BURNS
72156 Modified Files:     include/osgTXP/trPagePageManager.h src/Demos/osgtxp/osgtxp.cpp  Added Files:     VisualStudio/Demos/osgtxp/osgtxp.dsp
72157
72158Fri, 29 Nov 2002 16:14:03 +0000
72159Author : Don BURNS
72160Fixes to txp loader
72161
72162Wed, 27 Nov 2002 05:29:59 +0000
72163Author : Don BURNS
72164Made LIB's dependent on PLUGINS for directories where both are built
72165
72166Mon, 25 Nov 2002 16:57:49 +0000
72167Author : Robert Osfield
72168Added comment for future reference about the validity of using delete in the demo code... should really by using ref_ptr<> etc.
72169
72170Mon, 25 Nov 2002 16:40:30 +0000
72171Author : Robert Osfield
72172Added check of translucency of an image via osg::Image::isImageTranslucent().
72173
72174Mon, 25 Nov 2002 16:39:05 +0000
72175Author : Robert Osfield
72176Added implementation of isImageTranslucent method.
72177
72178Mon, 25 Nov 2002 16:38:33 +0000
72179Author : Robert Osfield
72180Added isImageTransulacent() method.
72181
72182Mon, 25 Nov 2002 16:30:34 +0000
72183Author : Robert Osfield
72184Added extra check to the freeing of memory.
72185
72186Mon, 25 Nov 2002 16:13:57 +0000
72187Author : Robert Osfield
72188Fixes for OSX build from Stephan Huber.
72189
72190Sun, 24 Nov 2002 21:36:05 +0000
72191Author : Don BURNS
72192Added Paging TerraPage loader and osgTXP library.
72193
72194Sun, 24 Nov 2002 00:23:47 +0000
72195Author : Don BURNS
72196Forced GLPixmapGlyph color to white rather than using glGetCurrentColor
72197
72198Sat, 23 Nov 2002 05:16:47 +0000
72199Author : Don BURNS
72200Freetype 2.1 and later align bitmap pitch on boundaries of 2 bytes.  It is therefore necessary to use glPixelStorei(..,UNPACK_..., 2).  There is an #if() statement that allows the continued use of freetype 2.0 (Rh 7.x), as well as accomodating newer releases.
72201
72202Fri, 22 Nov 2002 17:36:46 +0000
72203Author : Don BURNS
72204Merged in Joseph Steel's updates to rgb  plugin
72205
72206Fri, 22 Nov 2002 09:46:25 +0000
72207Author : Robert Osfield
72208Warning fixes.
72209
72210Fri, 22 Nov 2002 08:23:54 +0000
72211Author : Robert Osfield
72212Adjusted tabbing.
72213
72214Fri, 22 Nov 2002 08:05:20 +0000
72215Author : Robert Osfield
72216Added d to the end of the dll name for the debug build of the ac3d loader.
72217
72218Fri, 22 Nov 2002 05:00:43 +0000
72219Author : Don BURNS
72220Fixes for IRIX build
72221
72222Thu, 21 Nov 2002 20:28:28 +0000
72223Author : Don BURNS
72224Fixed std:: prefix and reinitialized variable for gcc 3.2
72225
72226Thu, 21 Nov 2002 16:08:30 +0000
72227Author : Robert Osfield
72228Added use of ref_ptr<> for the replaced node in osg::Group::replaceChild(,) to prevent it being deleted while it was still being used with the body of the method.Added mention of the shadow texture demo.
72229
72230
72231
72232Thu, 21 Nov 2002 15:35:51 +0000
72233Author : Robert Osfield
72234Moved the shadow creation code into a seperate CreateShadowedScene header and source, and exposed just the basic createShadowedScene function in the header.
72235
72236Thu, 21 Nov 2002 14:54:14 +0000
72237Author : Robert Osfield
72238Clean up of the shadow texture code...
72239
72240Thu, 21 Nov 2002 14:38:55 +0000
72241Author : Robert Osfield
72242Added shadow texture demo .dsp under the correct name!
72243
72244Thu, 21 Nov 2002 13:25:39 +0000
72245Author : Robert Osfield
72246Fixed the updating of projection matrix so that is done in eye coordinates.
72247
72248Thu, 21 Nov 2002 09:07:11 +0000
72249Author : Robert Osfield
72250Added osg::Geometry::setPrimtiveSet,removePrimtiiveSet, insertPrimitiveSet and getPrimitiveSetIndex().Renamed osg::Group::findChildNum(..) to getChildIndex().
72251
72252Renamed osg::Geode::findDrawableNum(..) to getDrawableIndex().
72253
72254
72255
72256Thu, 21 Nov 2002 07:53:48 +0000
72257Author : Robert Osfield
72258Fix for compile problems under IRIX.
72259
72260Wed, 20 Nov 2002 15:51:18 +0000
72261Author : Robert Osfield
72262First pass at shadow textures.
72263
72264Wed, 20 Nov 2002 14:40:33 +0000
72265Author : Robert Osfield
72266Moved the code to create StateSet around textures into flt::Pool::getTexture so that the code associated with loading textures is done is just one place.
72267
72268Wed, 20 Nov 2002 07:46:25 +0000
72269Author : Robert Osfield
72270Fixed the texture apply method which was broken yesterday, the new code wasn't checking for the validity of _image before doing checks on it.  This breaks when render to texture is used as there is no image to check against...Added osgshadowtexture demo source.  Demos still in development, so don't expect
72271any shadows yet...
72272
72273
72274
72275Wed, 20 Nov 2002 07:44:28 +0000
72276Author : Robert Osfield
72277Fixed the references osgSim project file.Added the osgshadowtexture demo project file.
72278
72279
72280
72281Tue, 19 Nov 2002 12:48:58 +0000
72282Author : Robert Osfield
72283Added handling of image dirty after a textyre has been bound, the texture is now updated when the image is dirty.
72284
72285Tue, 19 Nov 2002 12:26:51 +0000
72286Author : Robert Osfield
72287Updated OSX defs to compile osgSim and osglightpoint
72288
72289Tue, 19 Nov 2002 12:25:38 +0000
72290Author : Robert Osfield
72291Added osglightpoint to the demo list.
72292
72293Tue, 19 Nov 2002 12:23:45 +0000
72294Author : Robert Osfield
72295Added visual workspace files for osgSim nodekit and osglightpoint demo.
72296
72297Tue, 19 Nov 2002 10:57:40 +0000
72298Author : Robert Osfield
72299Added osgSim library which encapulsulates light points.Added osglightpoint demo.
72300
72301
72302
72303Tue, 19 Nov 2002 10:56:59 +0000
72304Author : Robert Osfield
72305Moved Drawable across to using osg::buffered_value.Added new osg::State::setInterleavedArray() method.
72306
72307Added new osg::Group::setNode(uint,Node*) method.
72308
72309Cleaned up and fixed the osg::Texture's handling of dirtyTextureParamters().
72310
72311
72312
72313Mon, 18 Nov 2002 16:14:00 +0000
72314Author : Robert Osfield
72315Added setDrawable(uint,Drawable*) method.
72316
72317Thu, 14 Nov 2002 15:30:28 +0000
72318Author : Robert Osfield
72319From Jason Daly, fix for long file names on sequence nodes.
72320
72321Thu, 14 Nov 2002 09:03:31 +0000
72322Author : Robert Osfield
72323Updated the plugins so they do the extension checking with a non case sensitive comparison.
72324
72325Wed, 13 Nov 2002 13:04:00 +0000
72326Author : Robert Osfield
72327Updated NEWS and ChangeLog for the release.
72328
72329Wed, 13 Nov 2002 12:42:58 +0000
72330Author : Robert Osfield
72331Updates to docs for release
72332
72333Wed, 13 Nov 2002 11:09:55 +0000
72334Author : Robert Osfield
72335Added State::computeSecondaryColorSupported() & computeFogCoordSupported().Updated NEWS.
72336
72337
72338
72339Wed, 13 Nov 2002 10:23:55 +0000
72340Author : Robert Osfield
72341Small improvement to the computation of the pixel size vector.
72342
72343Tue, 12 Nov 2002 15:50:39 +0000
72344Author : Robert Osfield
72345Fixed ansisotropic scaling problem with pixel scaling/small feature culling.
72346
72347Tue, 12 Nov 2002 13:51:04 +0000
72348Author : Robert Osfield
72349Fixed bug in stats where overdraw would be reported incorrectly.
72350
72351Tue, 12 Nov 2002 13:37:43 +0000
72352Author : Robert Osfield
72353Removed debugging messages.
72354
72355Tue, 12 Nov 2002 13:36:56 +0000
72356Author : Robert Osfield
72357Fixed bug in osg::Transform's computation of a its bounding sphere, where it was erroneously using the y axis for the z axis test.
72358
72359Tue, 12 Nov 2002 10:22:38 +0000
72360Author : Robert Osfield
72361Added LEFT_EYE and RIGHT_EYE stereo to osg::DisplaySettings/osgUtil::SceneViewRenamed LODBias to LODScale.
72362
72363
72364
72365Mon, 11 Nov 2002 20:18:27 +0000
72366Author : Don BURNS
72367Fixed a const/non-const inconsistency in NodeVisitor.cpp Fixed a blank namespace issue in UnitTestFramework.cpp
72368
72369Mon, 11 Nov 2002 16:11:48 +0000
72370Author : Robert Osfield
72371Fixes to typo of *Dirty()
72372
72373Mon, 11 Nov 2002 09:06:02 +0000
72374Author : Robert Osfield
72375Added missing demos and libs into the darwin defines.
72376
72377Mon, 11 Nov 2002 09:01:54 +0000
72378Author : Robert Osfield
72379Added a getBound() to the SceneView::app() to make sure the bounding volume is updated well before the cull traversal which can be multithreaded.
72380
72381Mon, 11 Nov 2002 08:52:24 +0000
72382Author : Robert Osfield
72383Fixed bug in osg::Node::isCullingActive().Rnabled the automatic selection of the animation path if one is specified
72384on the commandline in sgv.
72385
72386
72387
72388Mon, 11 Nov 2002 08:08:37 +0000
72389Author : Robert Osfield
72390Updates to news.
72391
72392Mon, 11 Nov 2002 08:05:23 +0000
72393Author : Robert Osfield
72394Updates to doc
72395
72396Mon, 11 Nov 2002 08:05:07 +0000
72397Author : Robert Osfield
72398Fixes for MING build
72399
72400Mon, 11 Nov 2002 08:04:40 +0000
72401Author : Robert Osfield
72402Fixes to const paramter types.
72403
72404Mon, 11 Nov 2002 07:20:11 +0000
72405Author : Robert Osfield
72406*** empty log message ***
72407
72408Mon, 11 Nov 2002 07:12:21 +0000
72409Author : Robert Osfield
72410Added osgText to dependancy list of geo plugin.
72411
72412Fri, 8 Nov 2002 15:56:49 +0000
72413Author : Robert Osfield
72414Fixes to build in VS7.0
72415
72416Fri, 8 Nov 2002 14:24:33 +0000
72417Author : Robert Osfield
72418Added newly generated html files.
72419
72420Fri, 8 Nov 2002 14:15:17 +0000
72421Author : Robert Osfield
72422Checking in updates to documentition for the 0.9.2 release.
72423
72424Fri, 8 Nov 2002 14:03:44 +0000
72425Author : Robert Osfield
72426Removed deprecated API
72427
72428Fri, 8 Nov 2002 12:58:34 +0000
72429Author : Robert Osfield
72430Updates version numbers to 0.9.2
72431
72432Fri, 8 Nov 2002 12:56:45 +0000
72433Author : Robert Osfield
72434Updates to GEO loader from Geoff Michel.
72435
72436Fri, 8 Nov 2002 12:54:09 +0000
72437Author : Robert Osfield
72438Minor warning fix.
72439
72440Fri, 8 Nov 2002 12:26:41 +0000
72441Author : Robert Osfield
72442Added #define DARWIN_OSX_PRE_10_2 and related #ifdef checks to cope with backwards compatiblity with versions of OSX before 10.2.
72443
72444Fri, 8 Nov 2002 11:00:16 +0000
72445Author : Robert Osfield
72446Added GL_LIBS to the osgText/Makefile for OSX build.Fixed typo in IntersectVisitor.
72447
72448Fixed warnings in osgimpsotor demo.
72449
72450
72451
72452Fri, 8 Nov 2002 10:25:08 +0000
72453Author : Robert Osfield
72454Updates to Math for OSX build.Added 3dmodelworld.com to the data source directory.
72455
72456Fixed compile problem under VC6.0 in osgimpostor.
72457
72458
72459
72460Fri, 8 Nov 2002 08:51:30 +0000
72461Author : Robert Osfield
72462Fixes for VisualStudio6.0 build.
72463
72464Fri, 8 Nov 2002 08:45:30 +0000
72465Author : Robert Osfield
72466Removed the usage report from sgv when it fails to load a file.
72467
72468Fri, 8 Nov 2002 08:34:06 +0000
72469Author : Robert Osfield
72470Converted usage of GLuint to usigned int, in hope that it will get round the warnings generated under OSX.
72471
72472Fri, 8 Nov 2002 08:12:18 +0000
72473Author : Robert Osfield
72474Commented back in LIBS into Makefile for OSX build.
72475
72476Fri, 8 Nov 2002 08:11:12 +0000
72477Author : Robert Osfield
72478Fixes for VisualStudio build and OSX build.
72479
72480Fri, 8 Nov 2002 08:00:28 +0000
72481Author : Robert Osfield
72482Added TestManipulator into osgimpostor project file.
72483
72484Thu, 7 Nov 2002 16:08:37 +0000
72485Author : Robert Osfield
72486Compile fix from Duvan Cope.
72487
72488Thu, 7 Nov 2002 15:45:01 +0000
72489Author : Robert Osfield
72490Commented out the selection of the animation path manipulator since it was somehow disabling culling?!?
72491
72492Thu, 7 Nov 2002 15:13:32 +0000
72493Author : Robert Osfield
72494Titled the view in osganimate and added the title into osgimpostor.
72495
72496Thu, 7 Nov 2002 14:44:01 +0000
72497Author : Robert Osfield
72498Renamed Primitive:: to PrimitiveSet.
72499
72500Thu, 7 Nov 2002 14:29:33 +0000
72501Author : Robert Osfield
72502Commented out the USE_DEPRECATED_API define.
72503
72504Thu, 7 Nov 2002 14:13:51 +0000
72505Author : Robert Osfield
72506Intergrated Martin Kada's impostor test program with the old test program.
72507
72508Thu, 7 Nov 2002 13:56:12 +0000
72509Author : Robert Osfield
72510Added Geoff Michel's new osggeomdemo program which allows control of geo models via the mouse.
72511
72512Thu, 7 Nov 2002 13:47:39 +0000
72513Author : Robert Osfield
72514Updates to GEO loader from Geoff Michel.
72515
72516Thu, 7 Nov 2002 08:49:12 +0000
72517Author : Robert Osfield
72518Added shape drawable into dot osg plugin.
72519
72520Thu, 7 Nov 2002 08:48:30 +0000
72521Author : Robert Osfield
72522Fix for build under Linux.
72523
72524Wed, 6 Nov 2002 23:00:37 +0000
72525Author : Don BURNS
72526Oops... experiment gon awry in makerules. This works for Solaris, but not Linux, evidently.  The goal was to do a dependency update on only files that had changed, since Solaris  is so gawdawful slow at doing CC -xM
72527
72528Wed, 6 Nov 2002 18:39:32 +0000
72529Author : Don BURNS
72530Changed a couple of const/non-const discrpancies between header and source for TexGen.  Removed external library dependencies in plugin makefiles
72531
72532Wed, 6 Nov 2002 16:04:51 +0000
72533Author : Robert Osfield
72534Fix for backwards compatibility.
72535
72536Wed, 6 Nov 2002 15:43:11 +0000
72537Author : Robert Osfield
72538Name change and const change of Drawable::drawImmediateMode(State&) to Drawable::drawImplementation(State&) const.   Various updates to the rest of the OSG to accomodate this.
72539
72540Wed, 6 Nov 2002 11:15:23 +0000
72541Author : Robert Osfield
72542Added in default value of _timeScale.
72543
72544Wed, 6 Nov 2002 10:46:34 +0000
72545Author : Robert Osfield
72546Renamed ProceduralGeometry to ShapeDrawable to better reflect its current purpose.
72547
72548Wed, 6 Nov 2002 10:24:33 +0000
72549Author : Robert Osfield
72550Added support for recording camera animation paths in osgGLUT::Viewer, and fixed the osgGA::AnimationPathManipulator to handle it.Added a new Drawable::ConstAttributeFunctor and make the accept(PrimitiveFunctor)
72551be a const method so can disallows modification.  Added Drawable::supports(...) methods
72552for each of the AttributeFunctor, ConstAttributeFunctor and PrimitiveFunctor so
72553that programs can querry whether it is possible to use functors with that object type.
72554
72555
72556
72557Tue, 5 Nov 2002 07:50:40 +0000
72558Author : Robert Osfield
72559From Jason Daly, fix for 14.2 color records in versions of OpenFlight files.
72560
72561Mon, 4 Nov 2002 15:33:08 +0000
72562Author : Robert Osfield
72563From Stephan Huber, fix for OSX build.
72564
72565Mon, 4 Nov 2002 10:37:11 +0000
72566Author : Robert Osfield
72567Added std:: in front of string.
72568
72569Mon, 4 Nov 2002 09:08:50 +0000
72570Author : Robert Osfield
72571From Ulrich Hertlien, added ReaderWriter::Options to the osgconv and pfb plugin so that all the pfi files can be converted to rgb be the plugin.
72572
72573Mon, 4 Nov 2002 09:07:25 +0000
72574Author : Robert Osfield
72575Fixed warning under Visual.NET
72576
72577Mon, 4 Nov 2002 08:40:51 +0000
72578Author : Robert Osfield
72579Added in guard to png loader so that it only accepts png files.  This has been added since the png loader itself doesn't not seem robust enough at detecting non png files.Added a tab in to the flt code to make it more obvious what is happening in
72580the flow of the code.
72581
72582
72583
72584Mon, 4 Nov 2002 08:35:55 +0000
72585Author : Robert Osfield
72586Added back in the missing flt.dsp.
72587
72588Fri, 1 Nov 2002 15:12:51 +0000
72589Author : Robert Osfield
72590Added support for primitive functor into the new osg::ProceduralGeometry class
72591
72592Fri, 1 Nov 2002 15:11:05 +0000
72593Author : Robert Osfield
72594Futher fixes for VisualStudio.NET compilation.
72595
72596Fri, 1 Nov 2002 14:16:58 +0000
72597Author : Robert Osfield
72598Michael Gronage fix for aspect ratio in split stereo.
72599
72600Fri, 1 Nov 2002 12:48:15 +0000
72601Author : Robert Osfield
72602Fixed VisualStudio7.0 compile error related to an std::vector<>::iterator no longer being a pointer, fixed by using a &(*itr).
72603
72604Fri, 1 Nov 2002 12:40:33 +0000
72605Author : Robert Osfield
72606Added missing Shape and ProceduralGeometry references in the osg project file.
72607
72608Fri, 1 Nov 2002 12:20:34 +0000
72609Author : Robert Osfield
72610Futher updates to shapes support.
72611
72612Fri, 1 Nov 2002 12:11:23 +0000
72613Author : Robert Osfield
72614Added handled of invlid drawable bounding boxes.
72615
72616Fri, 1 Nov 2002 10:39:35 +0000
72617Author : Robert Osfield
72618Added export to the height field class.
72619
72620Fri, 1 Nov 2002 10:25:27 +0000
72621Author : Robert Osfield
72622Updates to Shape support.
72623
72624Thu, 31 Oct 2002 15:24:17 +0000
72625Author : Robert Osfield
72626Added a dirtyBound & diryDisplayList to the geometry merge operation in the Optimizer to fix a bug where the bouding volumes where being invildated.
72627
72628Thu, 31 Oct 2002 12:51:09 +0000
72629Author : Robert Osfield
72630From Geoff Michel, added AC3D .ac and GEO .geo loaders.
72631
72632Thu, 31 Oct 2002 10:36:11 +0000
72633Author : Robert Osfield
72634Added osg::Grid shape class, and added an example of its use into the hang glide demo.
72635
72636Thu, 31 Oct 2002 10:35:15 +0000
72637Author : Robert Osfield
72638Yefei He's updates to Pool and flt2osg to use lazy loading of textures from a texture pallette.
72639
72640Wed, 30 Oct 2002 13:27:15 +0000
72641Author : Robert Osfield
72642Added first cut of new primtive shapes support.
72643
72644Wed, 30 Oct 2002 12:58:26 +0000
72645Author : Robert Osfield
72646Removal of more redundent const base types.
72647
72648Wed, 30 Oct 2002 12:56:55 +0000
72649Author : Robert Osfield
72650Updated osgText .osg support so that it handles text via the osgDB::Outpur::wrapString() method.
72651
72652Wed, 30 Oct 2002 10:07:16 +0000
72653Author : Robert Osfield
72654Fixed addChild(node,value) so that it resizes using the _newChildDefaultValue rather than the add child value, then sets the child's value to value.
72655
72656Mon, 28 Oct 2002 12:55:19 +0000
72657Author : Robert Osfield
72658Updated the handling of string in the .osg reading and writing so that it handles the use of " quotes inside the string.
72659
72660Mon, 28 Oct 2002 09:43:21 +0000
72661Author : Robert Osfield
72662Removed the remapping of special keys to keyboard events.
72663
72664Fri, 25 Oct 2002 12:29:03 +0000
72665Author : Robert Osfield
72666From Gideon May, fixes to remain const base type instances in headers.
72667
72668Fri, 25 Oct 2002 09:34:51 +0000
72669Author : Robert Osfield
72670Updated the min and mag filter modes to be more appropriate, still some of the FLT modes havn't been mapped across as its is not obvious how to map them to OpenGL/OSG.
72671
72672Thu, 24 Oct 2002 20:49:15 +0000
72673Author : Don BURNS
72674changed unsigned int's to unsigned longs so 64 bit build would work.
72675
72676Thu, 24 Oct 2002 20:45:44 +0000
72677Author : Don BURNS
72678Added ARCH64 def for 64 bit builds
72679
72680Thu, 24 Oct 2002 15:24:39 +0000
72681Author : Don BURNS
72682FIxed set_new_handler to std::set_new_handler
72683
72684Wed, 23 Oct 2002 07:46:11 +0000
72685Author : Robert Osfield
72686Fix from Don Tidrow for bug when moving between RenderGraph when popping back up to common parents.
72687
72688Mon, 21 Oct 2002 15:09:03 +0000
72689Author : Robert Osfield
72690Changed the nameing of iterators to prevent clashes with VisualStudio's dumb compiler.
72691
72692Mon, 21 Oct 2002 13:03:02 +0000
72693Author : Robert Osfield
72694Fixed spelling mistake in comment.
72695
72696Mon, 21 Oct 2002 13:02:30 +0000
72697Author : Robert Osfield
72698Changed the private: to protected: to allow easier extension.
72699
72700Fri, 18 Oct 2002 12:47:36 +0000
72701Author : Robert Osfield
72702Merged Pavel's updates to LWO2 for handle multiple texture layers.
72703
72704Fri, 18 Oct 2002 12:26:23 +0000
72705Author : Robert Osfield
72706Added default colour and normal definition to the Geometry draw to prevent state inheritance of these attributes from causing problems of Geometry which arn't fully defined.
72707
72708Fri, 18 Oct 2002 12:23:42 +0000
72709Author : Robert Osfield
72710Added extension checking to the rgb and bmp write of images.
72711
72712Thu, 17 Oct 2002 21:25:56 +0000
72713Author : Don BURNS
72714USE_MM was not defined for IRIX
72715
72716Thu, 17 Oct 2002 13:48:46 +0000
72717Author : Robert Osfield
72718Renamed the RenderBin::sort_local to sortImplementation(), draw_local to drawImplementation() and added a new RenderBin::DrawCallback().Added osgcubemap to the Make/ test scripts.
72719
72720
72721
72722Thu, 17 Oct 2002 11:59:01 +0000
72723Author : Robert Osfield
72724Fixed memory allocation.
72725
72726Thu, 17 Oct 2002 11:50:53 +0000
72727Author : Robert Osfield
72728Checked in fix for std::hex for dumb arsed compilers.
72729
72730Thu, 17 Oct 2002 11:39:04 +0000
72731Author : Robert Osfield
72732Fixed compile error under Windows.
72733
72734Thu, 17 Oct 2002 10:04:11 +0000
72735Author : Robert Osfield
72736Fixed error in #ifdef GL_SECONDARY_COLOR... CV: ----------------------------------------------------------------------
72737
72738Tue, 15 Oct 2002 19:10:05 +0000
72739Author : Don BURNS
72740Changed std::malloc to new in src/osgUtil/CubeMapGenerator.cpp
72741
72742Mon, 14 Oct 2002 21:10:44 +0000
72743Author : Don BURNS
72744Fixed cstdlib to stdlib.h for IRIX in src/osgUtil/CubeMapGeneragortor.cpp
72745
72746Thu, 10 Oct 2002 20:04:02 +0000
72747Author : Robert Osfield
72748Fixes from Macro.
72749
72750Thu, 10 Oct 2002 18:02:05 +0000
72751Author : Robert Osfield
72752Added missing .cpp's.
72753
72754Thu, 10 Oct 2002 14:58:44 +0000
72755Author : Robert Osfield
72756Fixed the names of the ControlPoint parameters so they weren't capitals, to avoid the clash with the parameter type itself.Addd a PER_PRIMTIIVE_SET handling to the existing PER_PRIMTIIVE code, this code
72757is still flacky though and needs a rewrite as it doens't handle all attributes or
72758the full consequences of per primitive and per primitive set bindings.
72759
72760
72761
72762Thu, 10 Oct 2002 13:06:24 +0000
72763Author : Robert Osfield
72764Added a little more info into the State contextID docs.
72765
72766Thu, 10 Oct 2002 12:44:38 +0000
72767Author : Robert Osfield
72768Added Macro's new cube map generation classes and osgcubemap demo.
72769
72770Thu, 10 Oct 2002 09:42:41 +0000
72771Author : Robert Osfield
72772Maded the "flt::Registry::getPrototype: Unkown opcode:" message a INFO level notify message rather than a NOTICE.
72773
72774Thu, 10 Oct 2002 09:39:09 +0000
72775Author : Robert Osfield
72776Made the warning about a mis-matching in the number of children in a switch a INFO level notify message rather than a WARN.
72777
72778Thu, 10 Oct 2002 09:29:07 +0000
72779Author : Robert Osfield
72780Added remapping of special keys to be handle like a convential key press.
72781
72782Thu, 10 Oct 2002 09:00:31 +0000
72783Author : Robert Osfield
72784From Gabor Dorka, Fixes to memory leaks.
72785
72786Wed, 9 Oct 2002 15:43:56 +0000
72787Author : Robert Osfield
72788Fixes to smoothing visitor and tesselator to handle indexed Geometry.
72789
72790Wed, 9 Oct 2002 15:41:22 +0000
72791Author : Robert Osfield
72792Changed the default value of StandardOrientation to true, to fix orientation problems which commonly occur with png files.   Leaves the quesition of how to set this value automatically.
72793
72794Tue, 8 Oct 2002 16:02:09 +0000
72795Author : Robert Osfield
72796Fixed bug in osg::LOD::addChild() which was forcing all ranges to be identical values.
72797
72798Tue, 8 Oct 2002 14:10:55 +0000
72799Author : Robert Osfield
72800Fixed a bug in the Optimizer where BIND_PER_PRIMITIVE_SET primitives where being eroneously merged.Added missing support for reading geometry indices from the .osg format.
72801
72802Added handling of geometry indices into the primitive functor in osg::Geometry.
72803
72804Moved the method implementions of AnimationPathManipulator into src/osgGA and added extra convinience
72805methods for setting the manipulator with an hand built AnimationPath.
72806
72807FCVS: 	VisualStudio/osgPlugins/iv/iv.dsp
72808
72809
72810
72811Tue, 8 Oct 2002 08:39:42 +0000
72812Author : Don BURNS
72813osgdb_osg loader had more issues with const/non-const discrepancies on Solaris.  Modified Geoset.cpp and Point.cpp
72814
72815Tue, 8 Oct 2002 08:36:48 +0000
72816Author : Don BURNS
72817Solaris didn't like filebuf.  Using old FILE
72818
72819Tue, 8 Oct 2002 07:39:38 +0000
72820Author : Don BURNS
72821Added AnimationPathManipulator to osgGA and modified sgv to use it.
72822
72823Tue, 8 Oct 2002 05:41:19 +0000
72824Author : Don BURNS
72825Fixed some inconsistencies between header files and function definitions where the header file declared a parameter non-const, but the function definition expected a const.  The Solaris linker was coming up with undefined symbols.
72826
72827Mon, 7 Oct 2002 21:23:37 +0000
72828Author : Robert Osfield
72829Added extra convinience methods to LOD - addChild(child,min,max).Added osganimate to test scripts.
72830
72831
72832
72833Mon, 7 Oct 2002 20:17:57 +0000
72834Author : Robert Osfield
72835Fixes to Switch so that it defaults to adding children switched on, and adds a flag to control whether children and added as true or false.
72836
72837Mon, 7 Oct 2002 20:01:28 +0000
72838Author : Robert Osfield
72839Set the default values for scale to 1,1,1.  This fixes the bug obsevered when using AnimationPath with MatrixTransform without setting the scale value of the osg::AnimationPath::ControlPoint's.
72840
72841Mon, 7 Oct 2002 19:51:11 +0000
72842Author : Robert Osfield
72843Added new osganimate demo which demonstrate the osg::AnimationPath in action.Added extra parameters to the AnimationPath callbacks to allow finer control.
72844
72845
72846
72847Mon, 7 Oct 2002 11:06:37 +0000
72848Author : Robert Osfield
72849Added missing osg::TextureCubeMap::getAssociatedMode().
72850
72851Mon, 7 Oct 2002 10:02:47 +0000
72852Author : Robert Osfield
72853Added code to Viewer::addViewport(..) to force the sharing of a single osg::State object between viewports.
72854
72855Mon, 7 Oct 2002 09:41:30 +0000
72856Author : Robert Osfield
72857From Daneil Sjölie - modifications to the support of custom GUIEventHandlers in osgGLUT
72858
72859Sun, 6 Oct 2002 20:33:13 +0000
72860Author : Robert Osfield
72861Converted osg::LOD from used n+1 successive ranges to n min/max ranges, one min/max pair per child. Converted the rest of the OSG to use the new osg::LOD node.
72862
72863Fri, 4 Oct 2002 16:40:45 +0000
72864Author : Robert Osfield
72865Fixes for Win32 build.
72866
72867Fri, 4 Oct 2002 14:50:33 +0000
72868Author : Robert Osfield
72869Implemented OpenFlight style switches so that each child of a switch can now be individually turned on or off.  Moved the OpenFlight code across to use the new scheme, removing the old hack of using node masks to achieve the same end result.
72870
72871Fri, 4 Oct 2002 13:53:41 +0000
72872Author : Robert Osfield
72873Changed the include of MatrixTransform to Transform.
72874
72875Wed, 2 Oct 2002 15:28:17 +0000
72876Author : Robert Osfield
72877Added osgteapot demo to show how to implement custom Drawables to wrap up OpenGL code.
72878
72879Wed, 2 Oct 2002 13:16:39 +0000
72880Author : Robert Osfield
72881Added back in the old osg::Geometry::addPrimitive(..) methods for backwards compatibility and have placed them within a #ifdef USE_DEPREACATED_API block.
72882
72883Wed, 2 Oct 2002 13:12:16 +0000
72884Author : Robert Osfield
72885Moved the new osg::IndexedGeometry class over the top of the the existing osg::Geometry class, and removed the temporary IndexedGeometry.  Port the rest of the OSG across to account for the change in method calls - osg::Geometry::addPrimitive(..) becomes osg::addPrimitiveSet(..)
72886
72887Mon, 30 Sep 2002 18:12:54 +0000
72888Author : Robert Osfield
72889Removed inappropriate inline keyword from getOrCreateStateSet().
72890
72891Mon, 30 Sep 2002 18:11:34 +0000
72892Author : Robert Osfield
72893Added setActiveTextureUnit(0) to State::reset().
72894
72895Mon, 30 Sep 2002 16:50:16 +0000
72896Author : Robert Osfield
72897Added traverse the AnimationPath callbacks.
72898
72899Mon, 30 Sep 2002 13:30:46 +0000
72900Author : Robert Osfield
72901Added support for per primitive bindings in osg::IndexedGeometry. Added a convertToIndexedGeometry() method to GeoSet to allow datasets with per primitive bindings to be be mapped to across to osg::IndexedGeometry for testing purposes.
72902
72903Sun, 29 Sep 2002 17:55:46 +0000
72904Author : Robert Osfield
72905From Macro, added a setActiveTextureUnit(0) to osg::Text::drawImmediateMode() to prevent the wrong OpenGL mode being used.
72906
72907Sun, 29 Sep 2002 12:33:30 +0000
72908Author : Robert Osfield
72909From Daniel, Fixes for warnings under Win32.
72910
72911Sat, 28 Sep 2002 19:09:42 +0000
72912Author : Robert Osfield
72913Fixes to IndexedGeometry.cpp to repair bugs introduced with Win32 build fixes.S
72914
72915Sat, 28 Sep 2002 07:47:10 +0000
72916Author : Robert Osfield
72917Added a dirtyAllVertexArrays() to State::reset().
72918
72919Sat, 28 Sep 2002 07:43:04 +0000
72920Author : Robert Osfield
72921Fixes for Win32 build.
72922
72923Fri, 27 Sep 2002 19:04:46 +0000
72924Author : Robert Osfield
72925Fix build after change in GLExtensions.
72926
72927Fri, 27 Sep 2002 19:01:59 +0000
72928Author : Robert Osfield
72929Fixes to IndexGeometry for Win32 build.
72930
72931Fri, 27 Sep 2002 17:47:47 +0000
72932Author : Robert Osfield
72933Improvements to IndexedGeometry.
72934
72935Thu, 26 Sep 2002 15:26:22 +0000
72936Author : Robert Osfield
72937Futher work on the IndexedGeometry class. Indexed coordinates should now work.
72938
72939Tue, 24 Sep 2002 20:14:08 +0000
72940Author : Robert Osfield
72941Changed the linux linking of -lgif to -lungif.Fixed a typo in the Images name.
72942
72943
72944
72945Tue, 24 Sep 2002 20:04:20 +0000
72946Author : Robert Osfield
72947Changed the image file so that use the Images/ prefix to help locate the files within the OpenSceneGraph-Data directory.
72948
72949Tue, 24 Sep 2002 19:41:18 +0000
72950Author : Robert Osfield
72951Removed redundent /--------------------------------------------------------------------
72952
72953
72954
72955Sun, 22 Sep 2002 07:09:50 +0000
72956Author : Robert Osfield
72957Renamed Primitive to PrimitiveSet.
72958
72959Fri, 20 Sep 2002 15:55:50 +0000
72960Author : Robert Osfield
72961From Gideon, support for tracking the number of objects constructed and deleted, only compiled in when unit tests are compiled in.
72962
72963Fri, 20 Sep 2002 15:54:17 +0000
72964Author : Robert Osfield
72965From Ulrich Hertlien, supported add to textures in the .lwo format.
72966
72967Fri, 20 Sep 2002 14:51:59 +0000
72968Author : Robert Osfield
72969Renamed osg::Primitive to osg::PrimitiveSet which better reflect what it encapsulates.Added new osg::IndexGeometry implemention, *not* complete yet.
72970
72971Changed the rest of the OSG to handle the renaming og Primitive to PrimitiveSet.
72972
72973
72974
72975Fri, 20 Sep 2002 14:48:41 +0000
72976Author : Robert Osfield
72977From Daniel, changed setEventHandler to addEventHandler.
72978
72979Thu, 19 Sep 2002 10:30:15 +0000
72980Author : Robert Osfield
72981Added PolygonStipple class from Mike, with mods from Robert to make data management local.
72982
72983Thu, 19 Sep 2002 09:52:50 +0000
72984Author : Robert Osfield
72985Made the calls to the drawing of the pre rendering stages exclit, using a seperate method in RenderStage and associated calls in sceneView.cpp. This fixes problems when doing stereo and prerender at the same time.
72986
72987Thu, 19 Sep 2002 09:05:50 +0000
72988Author : Robert Osfield
72989Fixed copy constructor so that the _stage member variable was set to this correctly.
72990
72991Wed, 18 Sep 2002 16:10:42 +0000
72992Author : Robert Osfield
72993Fix the sceondary color code.
72994
72995Wed, 18 Sep 2002 16:05:26 +0000
72996Author : Robert Osfield
72997Added missing isCompressedInternalFormat() method.
72998
72999Wed, 18 Sep 2002 15:59:35 +0000
73000Author : Robert Osfield
73001Fixed mispelling of SEPARATION.
73002
73003Wed, 18 Sep 2002 14:57:01 +0000
73004Author : Robert Osfield
73005Simplified the depth calculation code in CullVisitor so that it always computes the depth of all drawables, so that it is always safe for RenderBin sort routines can use these values directly.Add an example of a RenderBin::SortCallback to sgv.cpp.
73006
73007
73008
73009Wed, 18 Sep 2002 11:11:10 +0000
73010Author : Robert Osfield
73011From Daniel Sjölie - added support for multitexured flt files.
73012
73013Tue, 17 Sep 2002 15:47:23 +0000
73014Author : Robert Osfield
73015Improved the sort callback support in osgUtil::RenderBin, and removed the now rendundent DepthSortedBin class.
73016
73017Mon, 16 Sep 2002 20:58:05 +0000
73018Author : Robert Osfield
73019Further work on multiple context extensions.
73020
73021Mon, 16 Sep 2002 10:55:09 +0000
73022Author : Robert Osfield
73023Commented out the call to combine LOD's in the optimizer as it was causing problems in some flt datasets.
73024
73025Sat, 14 Sep 2002 10:38:28 +0000
73026Author : Robert Osfield
73027Updates the osg::Texture3D::Extensions interface to support the standardisation of extensions supported across multiple graphics contexts.
73028
73029Fri, 13 Sep 2002 13:50:58 +0000
73030Author : Robert Osfield
73031Added dirty methods for vertex arrays to better support external OpenGL code which modifies the OpenGL state and needs to tell the osg::State about it to ensure that the OSG doesn't make any errors during lazy state updating.
73032
73033Thu, 12 Sep 2002 20:30:41 +0000
73034Author : Robert Osfield
73035From Pavel Moloshtan, fixes for Mingw32 build.
73036
73037Thu, 12 Sep 2002 19:59:05 +0000
73038Author : Robert Osfield
73039Added opengl32.lib and glu32.lib links to osgGLUT.dsp
73040
73041Thu, 12 Sep 2002 15:34:31 +0000
73042Author : Robert Osfield
73043Added asGroup() and asTransform() methods to osg::Node to downcast nodes to these types without requiring an expensive dynamic_cast<>.Also added asGeometry() to osg::Drawable for the same reasons.
73044
73045
73046
73047Thu, 12 Sep 2002 14:29:59 +0000
73048Author : Don BURNS
73049Fixed setFusionDistance
73050
73051Thu, 12 Sep 2002 13:23:15 +0000
73052Author : Robert Osfield
73053From Brede Johansen - Fixes to osg::Plane::valid and added a new set method.From Stephan Huber - Compilation fix to Texture.cpp for OSX.
73054
73055From Don Tidrow - added dirtyBound() to osgText::Text::setPosition
73056
73057
73058
73059Mon, 9 Sep 2002 04:40:50 +0000
73060Author : Don BURNS
73061Added ability to accept '.tif' files (as well as '.tiff') and printed notify() on error
73062
73063Thu, 5 Sep 2002 15:45:10 +0000
73064Author : Robert Osfield
73065Improvements to osg::Texture3D::Extensions code.
73066
73067Thu, 5 Sep 2002 15:13:05 +0000
73068Author : Don BURNS
73069For Solaris, /usr/local/lib dependencies now compile static libraries.  This reduces the dependencies for binary installs.  ALso rearranged the SunOS gnu and Forte compiler sections to be more generic
73070
73071Thu, 5 Sep 2002 11:42:55 +0000
73072Author : Robert Osfield
73073Added new buffered_value template class which encapsulates a std::vector but initializes the array to the number of graphics contexts, and automatically expands the array when indices outside the current size are required.Added new osg::Texture::Extensions nested class to handle extensions on a per
73074context basis.
73075
73076
73077
73078Wed, 4 Sep 2002 10:51:33 +0000
73079Author : Robert Osfield
73080From Ulrich Hertlein, check for max 3d texture size into the osgtexture demo.
73081
73082Wed, 4 Sep 2002 10:49:17 +0000
73083Author : Robert Osfield
73084Added support for setting the fusion distance directly in SceneView, defaults to the original behavior of using the values from the Camera if attached.
73085
73086Wed, 4 Sep 2002 08:14:04 +0000
73087Author : Robert Osfield
73088Added support for multiple graphics contexts to osg::Texture and its subclasses.
73089
73090Wed, 4 Sep 2002 01:15:07 +0000
73091Author : Don BURNS
73092Added setting colormask to SceneView on every frame to allow toggling between stereo on and off in Anaglyphic mode.
73093
73094Tue, 3 Sep 2002 20:12:29 +0000
73095Author : Robert Osfield
73096Fixes to the LWO to better handle 3 and 4 vertex polygons.Added an extra pass into the Optimizer's merging of geometry primitives so
73097it convertex 3 and 4 vertex polygons into triangles and quads respectively.
73098
73099
73100
73101Tue, 3 Sep 2002 19:25:00 +0000
73102Author : Robert Osfield
73103Removed const from the evaluateLODChild(,,) callback method.
73104
73105Tue, 3 Sep 2002 14:42:19 +0000
73106Author : Robert Osfield
73107Removed the temporary commenting out of the Optimizer, which was done for debugging purposes.
73108
73109Tue, 3 Sep 2002 13:04:53 +0000
73110Author : Robert Osfield
73111Fixed LWO2 ReaderWriter problem which was down to an the compiler reodering the evaluation of a Vec3 paramter.
73112
73113Tue, 3 Sep 2002 09:50:51 +0000
73114Author : Robert Osfield
73115Fixed and unmatched malloc/free pair, which was previously doing a mallco/delete.
73116
73117Mon, 2 Sep 2002 12:31:35 +0000
73118Author : Robert Osfield
73119Converted the instances of const built in types being returned from methods and passed as paramters into straight forward non const built in types, i.e. const bool foogbar(const int) becomes bool foobar(int).
73120
73121Sat, 31 Aug 2002 09:59:18 +0000
73122Author : Robert Osfield
73123From Yfei He, added in missing RoadConstruction handler.
73124
73125Sat, 31 Aug 2002 09:51:52 +0000
73126Author : Robert Osfield
73127Bug fix from Tom Jolly, which adds a check aginst a delete of gl textures in FTGLTextureFont destructor to prevent a NULL be passed to glDeleteTextures. This solves the crash on exit of osghud/osgtext.
73128
73129Sat, 31 Aug 2002 06:04:21 +0000
73130Author : Don BURNS
73131Added the script to make IRIX distribution packages (via 'inst').
73132
73133Fri, 30 Aug 2002 19:45:56 +0000
73134Author : Robert Osfield
73135Renamed osg::Statistics::addOpaque to addDrawable to better reflect its current function.
73136
73137Fri, 30 Aug 2002 16:17:41 +0000
73138Author : Robert Osfield
73139Updates to windows build docs.Merge fixes for OSX from bob.
73140
73141Added checking for impostor sprites into stats.
73142
73143
73144
73145Fri, 30 Aug 2002 15:32:59 +0000
73146Author : Robert Osfield
73147Fixes to Math for MacOSX build.Converted TextureCubeMap to unix file endings.
73148
73149
73150
73151Fri, 30 Aug 2002 15:17:01 +0000
73152Author : Robert Osfield
73153Update LANDEXT.DAT to contain all the latest core OSG files.
73154
73155Fri, 30 Aug 2002 15:07:10 +0000
73156Author : Robert Osfield
73157Fixed the flatten static transform visitor.
73158
73159Fri, 30 Aug 2002 13:38:22 +0000
73160Author : Robert Osfield
73161Added std:: infront of ends references.
73162
73163Fri, 30 Aug 2002 07:17:48 +0000
73164Author : Robert Osfield
73165Removed the OSG_COMPILE_UNIT_TESTS define from the OSX build to avoid issues with the missing <sstream>
73166
73167Fri, 30 Aug 2002 01:34:40 +0000
73168Author : Don BURNS
73169Some small clean ups and editorializing of the NEWS file.
73170
73171Thu, 29 Aug 2002 20:41:19 +0000
73172Author : Robert Osfield
73173Fixed the numerical accuracy problems in the Drive and Flight Manipulators.
73174
73175Thu, 29 Aug 2002 16:38:51 +0000
73176Author : Robert Osfield
73177Fixed numerical accuracy problem in Trackball manipulator.
73178
73179Thu, 29 Aug 2002 14:48:25 +0000
73180Author : Robert Osfield
73181Updated change log.
73182
73183Thu, 29 Aug 2002 14:41:12 +0000
73184Author : Robert Osfield
73185Removed html files which relate to now removed API.
73186
73187Thu, 29 Aug 2002 14:39:41 +0000
73188Author : Robert Osfield
73189Added new autogenerated .html files
73190
73191Thu, 29 Aug 2002 14:29:49 +0000
73192Author : Robert Osfield
73193Updated docs.
73194
73195Thu, 29 Aug 2002 14:05:51 +0000
73196Author : Robert Osfield
73197Updated the NEWS to release the new release.
73198
73199Thu, 29 Aug 2002 11:02:01 +0000
73200Author : Robert Osfield
73201Renamed the ConvexPlaner* classes to ConvexPlanar* and changed all the various classes that reference it.Added MUST_READ_ME.txt to the VisualStudio directory.
73202
73203
73204
73205Thu, 29 Aug 2002 08:39:04 +0000
73206Author : Robert Osfield
73207Added SG_EXPORT.
73208
73209Thu, 29 Aug 2002 03:49:23 +0000
73210Author : Don BURNS
73211Blast it, Don... You should rebuild before you check things in!
73212
73213Thu, 29 Aug 2002 03:22:27 +0000
73214Author : Don BURNS
73215Fixed 69 occurance of 'Seperate' misspelling (should be 'Separate')
73216
73217Wed, 28 Aug 2002 21:40:38 +0000
73218Author : Robert Osfield
73219Changed instances of new across to use osgNew to help debugging, and fixed an unitialized variable in Sequence.
73220
73221Wed, 28 Aug 2002 19:46:56 +0000
73222Author : Robert Osfield
73223Fixed the optimized library name of the osgText plugin.
73224
73225Wed, 28 Aug 2002 18:49:27 +0000
73226Author : Robert Osfield
73227Updated the version numbers to reflect the upcomming release 0.9.1.
73228
73229Wed, 28 Aug 2002 18:38:33 +0000
73230Author : Robert Osfield
73231Fixes to Win32 build.
73232
73233Wed, 28 Aug 2002 17:37:12 +0000
73234Author : Robert Osfield
73235Added std:: infront of cout and endl.
73236
73237Wed, 28 Aug 2002 16:59:22 +0000
73238Author : Robert Osfield
73239Fixes for Win32 build.
73240
73241Wed, 28 Aug 2002 16:25:06 +0000
73242Author : Robert Osfield
73243Fixed unitialized variable in the MyTextureSubloadCallback.
73244
73245Wed, 28 Aug 2002 16:17:54 +0000
73246Author : Robert Osfield
73247Added fixes to UnitTestFramework to get it compiling under Windows.
73248
73249Wed, 28 Aug 2002 15:44:03 +0000
73250Author : Robert Osfield
73251Warning fixes for Windwos
73252
73253Wed, 28 Aug 2002 15:35:17 +0000
73254Author : Robert Osfield
73255Fixed typo on osgunittests project name.
73256
73257Wed, 28 Aug 2002 15:28:11 +0000
73258Author : Robert Osfield
73259Removed deprecated code from the distribution.Added .osg support for Texture1D and Texture3D.
73260
73261
73262
73263Wed, 28 Aug 2002 14:28:21 +0000
73264Author : Robert Osfield
73265Added -I{THISDIR} into the iv Makefile.
73266
73267Wed, 28 Aug 2002 14:27:18 +0000
73268Author : Robert Osfield
73269Updates, from Neil Salter, to comments etc to osgGA which add better explanations of how each of the classes operates.
73270
73271Wed, 28 Aug 2002 14:26:09 +0000
73272Author : Robert Osfield
73273Added Neil Salter's osgUtx library into the distribution, have put all the orignal seperate headers and source into include/osg/UnitTestFrameWork and src/osg/UnitTestFramework.cpp respectively.  I have done this to keep the include and source directories focused on the scene graph rather than the test framework.Have added a very simple unit test to Vec3.cpp, which are optionally
73274compiled in with the OSG_COMPILE_UNIT_TESTS define, which is only
73275currently defined in debug builds under unix.  It should be fine to
73276add it in under Windows project files as well.
73277
73278Finally, a new demo app osgunittests runs the tests and reports success
73279or failure of the tests.
73280
73281
73282
73283Tue, 27 Aug 2002 21:01:22 +0000
73284Author : Robert Osfield
73285Commented out the #define TEXTURE_USE_DEPRECATED_API from includ/osg/Texture which forces the use of a typedef Texture2D Texture; in place of the orignal texure implementation.
73286
73287Tue, 27 Aug 2002 20:54:58 +0000
73288Author : Robert Osfield
73289Added code to write byte/int/float arrays out with 8 values per line by default, rather than 1 per line as before.
73290
73291Tue, 27 Aug 2002 20:18:43 +0000
73292Author : Robert Osfield
73293Added support for DOFTransforms into .osg format, and add pivot point support to the PositionAttitudeTransform .osg support.Removed a double light reference in the osglight demo.
73294
73295
73296
73297Tue, 27 Aug 2002 15:46:47 +0000
73298Author : Robert Osfield
73299Added support for reading and writing osg::PositionAttitudeTransform.
73300
73301Tue, 27 Aug 2002 15:46:29 +0000
73302Author : Robert Osfield
73303Fixed bug in the Light reading code.
73304
73305Tue, 27 Aug 2002 14:02:19 +0000
73306Author : Robert Osfield
73307Added proper osgtexture1D demo - this demo uses a 1D texture to dynamically contour the scene.
73308
73309Tue, 27 Aug 2002 14:00:04 +0000
73310Author : Robert Osfield
73311From Marco, fix to include/GL to clean up warnigns in Windows builds.
73312
73313Tue, 27 Aug 2002 10:06:57 +0000
73314Author : Robert Osfield
73315Added osgtexture3D demo, renamed osgtexture demo to osgtexture2D, and have added osgtexture1D demo which currently is simply copy of osgtexture2D. I will be modifying it to do 1D texturing next.Fixed a bug in osg::Texture3D relating to checking of existance of
73316texturing.
73317
73318Merged some fixes to the pfb loader from Ulrich Hertlein.
73319
73320
73321
73322Mon, 26 Aug 2002 20:11:24 +0000
73323Author : Robert Osfield
73324Fixed typo of _texParametersDirty.
73325
73326Mon, 26 Aug 2002 19:35:43 +0000
73327Author : Robert Osfield
73328Removed #ifdef hacks to remove optimization with VS6.0's STL.  VS6.0 STL is now no longer supported!
73329
73330Mon, 26 Aug 2002 15:02:31 +0000
73331Author : Robert Osfield
73332Moved the #define GL_DOT3_RGB_ARB's into their own #ifndef GL_ARB_texture_env_dot3 block.
73333
73334Mon, 26 Aug 2002 13:04:43 +0000
73335Author : Robert Osfield
73336Moved #define's for OpenGL1.2 image formats into the include/osg/Image header to allow compilation of the rgb plugin under Windows with its 1.1 OGL headers.Added float.h to Math's compile path for VS7 compilation.
73337
73338
73339
73340Mon, 26 Aug 2002 12:34:42 +0000
73341Author : Robert Osfield
73342Made the sort callback's sort method pure virtual.
73343
73344Mon, 26 Aug 2002 12:28:10 +0000
73345Author : Robert Osfield
73346Removed redundent parameter in sort() callback which was never being used.
73347
73348Mon, 26 Aug 2002 10:30:40 +0000
73349Author : Robert Osfield
73350Added #include <stdlib.h> to include/osg/glut for Windows build.
73351
73352Mon, 26 Aug 2002 10:24:01 +0000
73353Author : Robert Osfield
73354Updated Texture3D to use extension checking to get the relevant 3d texturing extensions.
73355
73356Mon, 26 Aug 2002 03:15:45 +0000
73357Author : Don BURNS
73358Added writer to RGB plugin
73359
73360Sun, 25 Aug 2002 15:31:44 +0000
73361Author : Robert Osfield
73362Converted code dependant on osg::Texture across to its replacement osg::Texture2D.
73363
73364Sun, 25 Aug 2002 11:00:30 +0000
73365Author : Robert Osfield
73366Fixes for Win32 build
73367
73368Sat, 24 Aug 2002 21:12:51 +0000
73369Author : Robert Osfield
73370Added guard to prevent VS7 builds using the #defines for cosf etc.
73371
73372Sat, 24 Aug 2002 21:12:10 +0000
73373Author : Robert Osfield
73374Added brief items to NEWS in prep for the 0.9.1 release.
73375
73376Sat, 24 Aug 2002 21:11:07 +0000
73377Author : Robert Osfield
73378Added support for the texture_env_dot3 extension.
73379
73380Sat, 24 Aug 2002 19:39:39 +0000
73381Author : Robert Osfield
73382Added new osg::TextureBase, osg::Texture1D, osg::Texture2D, and osg::Texture3D classes, and changed osg::Texture and osg::TextureCubeMap so that they now derive from osg::TextureBase.
73383
73384Sat, 24 Aug 2002 19:35:00 +0000
73385Author : Robert Osfield
73386Clean up of include/osg/GL and include/osg/GLExtensions for better support of Windows build.
73387
73388Fri, 23 Aug 2002 00:43:10 +0000
73389Author : Don BURNS
73390Modifed osgGLUT viewer and messages in SGV to allow for start up in full screen mode.
73391
73392Thu, 22 Aug 2002 17:36:44 +0000
73393Author : Don BURNS
73394Fixed a dependency order
73395
73396Thu, 22 Aug 2002 09:19:41 +0000
73397Author : Robert Osfield
73398Added calling of the LightSource and ClipNode as Group by the NodeVisitor and fixed the CullVisitor and Optimizer to take account of this.
73399
73400Thu, 22 Aug 2002 08:14:38 +0000
73401Author : Robert Osfield
73402Fixed the osg::Transform::coompute*() methods so the were using the _referenceFrame correctly, as previously they were doing the exact opposite from what they should have been doing.
73403
73404Wed, 21 Aug 2002 20:42:19 +0000
73405Author : Robert Osfield
73406From Stephan Huber, "I found a small bug in QTtexture.c: the code fails, when the image-files don't reside on the boot-partition. I replaced the offending function by a cleaner one.".
73407
73408Tue, 20 Aug 2002 22:43:42 +0000
73409Author : Robert Osfield
73410Moved the include<osg/GLExtensions> from the State header into State.cpp, and added it into other files which now required it.
73411
73412Tue, 20 Aug 2002 18:00:22 +0000
73413Author : Robert Osfield
73414Added IO Support for TexEnvCombine state attribute.
73415
73416Tue, 20 Aug 2002 14:15:49 +0000
73417Author : Robert Osfield
73418Added support for the tex_env_add and tex_env_crossbar extensions.
73419
73420Tue, 20 Aug 2002 14:12:51 +0000
73421Author : Robert Osfield
73422Fixes to new osgText and osgParticle project files.
73423
73424Tue, 20 Aug 2002 12:29:35 +0000
73425Author : Robert Osfield
73426Added the definition of GL_FOG_COORDINATE_SOURCE to Fog.cpp.Added #include<string> to the GLExtensions header.
73427
73428
73429
73430Tue, 20 Aug 2002 11:27:08 +0000
73431Author : Robert Osfield
73432Moved the IO support for the osgText and osgParticle libraries into seperate plugin libraries.
73433
73434Tue, 20 Aug 2002 10:26:36 +0000
73435Author : Robert Osfield
73436Added a error message for when OSG_NOTIFY_LEVEL is not set correctly.
73437
73438Tue, 20 Aug 2002 10:14:12 +0000
73439Author : Robert Osfield
73440Merged fixes to the osg::GLExtensions function pointer code from Stefan Huber, and a fix to osg::State's secondary color code from Bob Kuehne.Moved the body of the getGLExtensionFuncPtr() into the header to help out
73441support for Windows mapping of different OpenGL extensions function ptr per
73442dll.
73443
73444
73445
73446Tue, 20 Aug 2002 10:08:04 +0000
73447Author : Robert Osfield
73448A FogCoordinateSource set/get methods to osg::Fog which correspond to the FogCoord support added to osg::Geometry. Added suppot for these new parameters to the .osg plugin.
73449
73450Tue, 20 Aug 2002 08:14:02 +0000
73451Author : Robert Osfield
73452Reordered the string comparions so that DEBUG_INFO comes before INFO, since the find op will find INFO in a DEBUG_INFO string, and hence report the wrong notify level.
73453
73454Mon, 19 Aug 2002 19:53:34 +0000
73455Author : Robert Osfield
73456Added default values to the TexEnvCombine constructor.
73457
73458Mon, 19 Aug 2002 15:14:10 +0000
73459Author : Robert Osfield
73460Added missing include/osg/ClearNode
73461
73462Mon, 19 Aug 2002 15:11:09 +0000
73463Author : Robert Osfield
73464Added new osg::TexEnvCombine state attribute.
73465
73466Mon, 19 Aug 2002 11:42:37 +0000
73467Author : Robert Osfield
73468Renamed the osg::EarthSky to osg::ClearNode to make it more obvious what role it has play and make it more relevant to non vis-sim applications.
73469
73470Mon, 19 Aug 2002 08:35:35 +0000
73471Author : Robert Osfield
73472Moved "unsigned int i" from for(..  to just before it, and removed subsequent ones to get the VisualStudio compiler working once more.
73473
73474Sun, 18 Aug 2002 14:42:43 +0000
73475Author : Robert Osfield
73476Added DOFTransform, MatrixTransform and PositionAttitudeTransform to NodeVisitor.Added osg::Matrix/Quat::makeRotate(angle1,axis1,angle2,axis2,angle3,axis3) and
73477osg::Matrix::rotate(angle1,axis1,angle2,axis2,angle3,axis3) method.
73478
73479Made osg::Matrix/Quat::makeRotate(heading,pitch,roll) and
73480osg::Matrix::rotate(heading,pitch,roll) all deprecated API.
73481
73482Fixed the Quat*Quat & Quat*=Quat multiplication methods so that they multiplied
73483in the correct order - they were reversed originally due to the Quat code being
73484based on code example which used the v' = M v ordering, rather than the OSG's
73485v' = v M ordering.
73486
73487
73488
73489Sun, 18 Aug 2002 11:16:31 +0000
73490Author : Robert Osfield
73491Added check to disable color binding when the secondary colour extension doesn't exist.
73492
73493Sat, 17 Aug 2002 07:34:11 +0000
73494Author : Robert Osfield
73495Fixed typo in #define of UBYTE4
73496
73497Fri, 16 Aug 2002 15:14:43 +0000
73498Author : Robert Osfield
73499Added Texuture::SubloadCallback example into the osgprerender demo to illustrate how to use it.Changed the ImpostorSprite to use LINEAR,LINEAR for min and mag filters for the
73500impostor texture.
73501
73502
73503
73504Fri, 16 Aug 2002 13:33:32 +0000
73505Author : Robert Osfield
73506Added new osg::Texture::SubloadCallback, and getNumMipmapLevels() to osg::Texture and osg::Image.  This additions are design to make texture subloading more flexible.
73507
73508Fri, 16 Aug 2002 10:56:20 +0000
73509Author : Robert Osfield
73510Fixes from Ulrich Hertlein to get the pfb plugin compiling with using any deprecated API.
73511
73512Thu, 15 Aug 2002 20:27:33 +0000
73513Author : Robert Osfield
73514Supported added for secondary color & fog coords to osg::Geometry and osg::State.
73515
73516Thu, 15 Aug 2002 20:25:46 +0000
73517Author : Robert Osfield
73518From Perry, support for color added to the MeshPrimtive/LocalVertexPool code.
73519
73520Thu, 15 Aug 2002 15:04:23 +0000
73521Author : Robert Osfield
73522Removed the getData() from MeshRecord and the dummy SMesh record, this allow the FaceRecord base class to directly provide the datatype.
73523
73524Thu, 15 Aug 2002 14:09:36 +0000
73525Author : Robert Osfield
73526Added a using namespace std; and removed std:: from from std::hex and std::dec.
73527
73528Thu, 15 Aug 2002 13:04:13 +0000
73529Author : Robert Osfield
73530Added a virtual keyword into the getData() overrided methods.
73531
73532Thu, 15 Aug 2002 11:25:23 +0000
73533Author : Robert Osfield
73534Submission from Perry Miller for support of OpenFlight15.7's local vertex pool and mesh primitives.  Converted Perry's code to work with the osg::Geometry instead of osg::GeoSet.
73535
73536Wed, 14 Aug 2002 20:56:04 +0000
73537Author : Robert Osfield
73538Added SG_EXPORT to PositionAttitudeTransform and MatrixTransform.
73539
73540Wed, 14 Aug 2002 09:30:02 +0000
73541Author : Robert Osfield
73542Commented out the #define USE_DEPRECATED_API.
73543
73544Tue, 13 Aug 2002 18:29:50 +0000
73545Author : Don BURNS
73546Added some comments
73547
73548Tue, 13 Aug 2002 15:31:10 +0000
73549Author : Robert Osfield
73550Futher improvements and fixes to osg::AnimationPath, and the osglight demo to show it action.
73551
73552Tue, 13 Aug 2002 13:22:46 +0000
73553Author : Robert Osfield
73554Made improvements to osg::AnimationPath, added osg::PositionAttitudeTransform::AnimationPathCallback which us an app callback which uses an AnimationPath to specify the new positions of the transform.Added AnimationPath code to osglight to animate the positional light.
73555
73556Added CullVisitor::setCullingMode() code into SceneView so that SceneView's
73557CullingMode is now properly passed onto CullVisitor.  Note, this work
73558had been done before, but must has been lost in a merge. Umm...
73559
73560
73561
73562Tue, 13 Aug 2002 09:35:06 +0000
73563Author : Robert Osfield
73564Fixed uninitialized _sortMode.
73565
73566Mon, 12 Aug 2002 17:40:36 +0000
73567Author : Robert Osfield
73568Added new s/getPivotPoint() support to osg::PositionAttitudeTransform.Modified the osglight demo to use an AppCallback and a PositionAttitudeTransform
73569to animate the loaded model.
73570
73571
73572
73573Mon, 12 Aug 2002 13:42:43 +0000
73574Author : Robert Osfield
73575Updates to DOFTransform so that its overrides the traverse() and compute*() methods rather than depending upon callbacks for animating and compute matrices.  Merged the put/inverseput code between Sasa's and Ferndinand's DOF code.From Bora Utka, Added support to osg::Sequence/OpenFlight AnimNode to the flt plugin.
73576
73577
73578
73579Mon, 12 Aug 2002 13:37:35 +0000
73580Author : Robert Osfield
73581attempt to fix read only status of Sequence.cpp.
73582
73583Sun, 11 Aug 2002 21:26:58 +0000
73584Author : Robert Osfield
73585Removed dependency of the new osg::DOFTransform and osg::Sequence Node's on osgUtil by implementing a NodeVisitor::VisitorType enum, and associated g/setVisitorType.  This allows callbacks to querry the visitor/traversal type without doing down cast's to specific visitor subclasses such as osgUtil::AppVisitor/CullVisitor.
73586
73587Sun, 11 Aug 2002 10:32:20 +0000
73588Author : Robert Osfield
73589Temporarily commented out the flat staic transforms visitor since it was causing problems with the new DOFTransform class.
73590
73591Fri, 9 Aug 2002 19:51:12 +0000
73592Author : Robert Osfield
73593Submission for Gideon May, fixes for spacing in various osgText files.
73594
73595Fri, 9 Aug 2002 16:27:39 +0000
73596Author : Robert Osfield
73597Fixed the X and Y axis rotation billboards so that now rotate correctly.Rewrote the osgbillboard demo so that it creates a point rotatated billbaord
73598and X,Y and Z axis billboards to both test and demonstrate this types of
73599billboards in action.
73600
73601
73602
73603Thu, 8 Aug 2002 21:36:22 +0000
73604Author : Robert Osfield
73605Fixes for IRIX 32bit timmer on O2. From Tom Jolley.
73606
73607Thu, 8 Aug 2002 15:10:58 +0000
73608Author : Robert Osfield
73609Fixed warning related to where _increasingFlags is an unsigned short and 0xffffff is being truncated, spotted by Tom Jolly.
73610
73611Thu, 8 Aug 2002 15:09:18 +0000
73612Author : Robert Osfield
73613Removed inline definition from front of setMaxAnisotropy method.
73614
73615Thu, 8 Aug 2002 13:45:16 +0000
73616Author : Robert Osfield
73617Fixed typos, sent in by Warren Macchi.
73618
73619Thu, 8 Aug 2002 13:41:18 +0000
73620Author : Robert Osfield
73621Fixed bug related to switching on/off culling modes.  Patch from Nikolaus Hanekamp.
73622
73623Thu, 8 Aug 2002 11:27:11 +0000
73624Author : Robert Osfield
73625Changed the Geometry::setVertexArray and GeoSet::setCoords so that they call dirtyBound() instead of reseting the local bound flag, this ensures the updates are propagated upwards through into the parents.
73626
73627Thu, 8 Aug 2002 11:01:07 +0000
73628Author : Robert Osfield
73629Fixed the shininess factor in 3ds plugin.
73630
73631Wed, 7 Aug 2002 15:52:24 +0000
73632Author : Robert Osfield
73633Changed the support for anisotropic filtering in osg::Texture so that it is now controlled via the setMaxAnisotropy(float) method, and is set up independently for the mag filter mode, which it previously was done.
73634
73635Wed, 7 Aug 2002 10:10:33 +0000
73636Author : Robert Osfield
73637Renamed osgsequence.cpp to osgsequence.dsp, as it was clearly a typo...
73638
73639Wed, 7 Aug 2002 10:08:42 +0000
73640Author : Robert Osfield
73641Fixed type of DOFTransform.cpp
73642
73643Tue, 6 Aug 2002 17:07:05 +0000
73644Author : Robert Osfield
73645Added shells for DOFTransform and PositionAttitudeTransform to the .osg loader, still need to fill in the saving and loading of paramters.Went through the distribution remove old API usage.
73646
73647
73648
73649Tue, 6 Aug 2002 10:37:22 +0000
73650Author : Robert Osfield
73651Changed the default value of _animationOn to true.
73652
73653Tue, 6 Aug 2002 10:07:17 +0000
73654Author : Robert Osfield
73655Fixed typo in comment.
73656
73657Tue, 6 Aug 2002 10:04:06 +0000
73658Author : Robert Osfield
73659Adde getViewFrustum() to camera.
73660
73661Mon, 5 Aug 2002 15:07:18 +0000
73662Author : Robert Osfield
73663Added new osg::DOFTransform node from Sasa Bistrovic, designed to mirror the OpenFlight DOF transform nodes.
73664
73665Mon, 5 Aug 2002 13:29:51 +0000
73666Author : Robert Osfield
73667Added support for PROTECTED modes into the .osg reading and writing.
73668
73669Mon, 5 Aug 2002 13:12:09 +0000
73670Author : Robert Osfield
73671Added an example of the use of the PROTECTED modes and attributes into the osgreflect demo so that toggling texturing on or off won't affect the mirror planes texturing.
73672
73673Mon, 5 Aug 2002 12:52:18 +0000
73674Author : Robert Osfield
73675Fixed compile errors under IRIX.
73676
73677Mon, 5 Aug 2002 12:40:24 +0000
73678Author : Robert Osfield
73679Added support to StateAttribute/State to support PROTECTED flag for modes and attributes so that they cannot be overriden from above via the OVERRIDE flag.  This is useful for things like manipulators that have handles display in the scene, you might want to prevent their state being affected by other overriding of light, wireframe modes etc.
73680
73681Sun, 4 Aug 2002 21:11:00 +0000
73682Author : Robert Osfield
73683Fix to iv/vrml loader so that it correctly passes back the right ReadResult and checks the validity of the file extension being passed to the plugin. Removed main.cpp * .h moving all its functionality into readerwriter.cpp.
73684
73685Sun, 4 Aug 2002 20:51:03 +0000
73686Author : Robert Osfield
73687Changed the error reporting so that it directs it all via osg::notify, and only uses the INFO level for reporting that the file to load is not recognised.  Also add check for LWO2 loading so that it returns FILE_NOT_HANDLED message correctly.
73688
73689Sun, 4 Aug 2002 20:34:48 +0000
73690Author : Robert Osfield
73691From Ruben Lopez, updates to VRML/IV loader.From Ben Discoe, corrections to comments in osg::Transform
73692
73693From Alberto Barbati, Lazy evaluation of inverse matrix in osg::MatrixTransfrom
73694
73695
73696
73697Sat, 3 Aug 2002 19:42:39 +0000
73698Author : Robert Osfield
73699Added Sequence.cpp to osg plugin workspace file.
73700
73701Sat, 3 Aug 2002 19:37:32 +0000
73702Author : Robert Osfield
73703Changed the copy constructor of for _light mem var to use a dynamic_cast<StateAttribute*>.
73704
73705Sat, 3 Aug 2002 18:11:21 +0000
73706Author : Robert Osfield
73707Integrated Ulrich Hertlien's osg::Sequence node, and osgsequence demo, and support for osg::Sequence in the pfb loader.
73708
73709Sat, 3 Aug 2002 18:03:40 +0000
73710Author : Robert Osfield
73711Changed the range max and min members variables to maximum and minimum to prevent collision with windows min and max macros.
73712
73713Sat, 3 Aug 2002 16:49:42 +0000
73714Author : Robert Osfield
73715Added support for a sort callback in RenderBin.
73716
73717Sat, 3 Aug 2002 16:48:36 +0000
73718Author : Robert Osfield
73719Fixed comments.
73720
73721Sat, 3 Aug 2002 16:37:13 +0000
73722Author : Robert Osfield
73723Added cout's of the view frustum to the aid debugging, these cout's are now commented out, and are just left in so that they may be used to double check things in future.
73724
73725Fri, 2 Aug 2002 19:11:06 +0000
73726Author : Robert Osfield
73727Fix for Win32 build
73728
73729Fri, 2 Aug 2002 15:14:59 +0000
73730Author : Robert Osfield
73731Added missing _nodePath.clear() and _segHitList.clear() to InteresectVisitor::reset().
73732
73733Wed, 31 Jul 2002 15:16:14 +0000
73734Author : Robert Osfield
73735Updates to iv/vrml loader from Ruben.
73736
73737Tue, 30 Jul 2002 10:08:50 +0000
73738Author : Robert Osfield
73739Updates to the iv loader from Ruben - conversion from GeoSet to Geoemetry.
73740
73741Mon, 29 Jul 2002 21:29:41 +0000
73742Author : Robert Osfield
73743Forced the use of non mip mapped texture during subloading in the osgprerender demo.
73744
73745Mon, 29 Jul 2002 11:02:14 +0000
73746Author : Robert Osfield
73747Removed default value from constructor.
73748
73749Mon, 29 Jul 2002 00:04:07 +0000
73750Author : Robert Osfield
73751Fixes to the new texture subloading methods.
73752
73753Sun, 28 Jul 2002 23:28:27 +0000
73754Author : Robert Osfield
73755Checked in new methods for setting up texture subloading, these allow the user to control which parts on an image are subloaded from, and how big the initial texture is.
73756
73757Sun, 28 Jul 2002 23:27:21 +0000
73758Author : Robert Osfield
73759Checked in Pavel's updates for non texured surfaces.
73760
73761Sun, 28 Jul 2002 21:25:32 +0000
73762Author : Robert Osfield
73763Added set/getUnrefImageOnApply() methods and associated flag and code in Texture::apply() to set the _image to 0 on apply.  Note, this will only work when you have a single graphics context, as with multiple graphics contexts one can't delete the image after the first apply, as there will be more than one texture object to update.
73764
73765Sun, 28 Jul 2002 21:15:25 +0000
73766Author : Robert Osfield
73767Checked in Marco's commented out #defines/rejigged struct names to get things compiling under Windows, will need to check this in future as it may change with regeneration of parser files with lex/yacc.
73768
73769Sun, 28 Jul 2002 12:52:15 +0000
73770Author : Robert Osfield
73771Chagned the initiliazation of iterators, sent in by Alberto Barbati.
73772
73773Sun, 28 Jul 2002 12:49:01 +0000
73774Author : Robert Osfield
73775Fixes to NodeCallback and RenderBin from Alberto Barbati.
73776
73777Sat, 27 Jul 2002 21:35:21 +0000
73778Author : Robert Osfield
73779Fixes to the inventor/vrml loader.
73780
73781Sat, 27 Jul 2002 10:34:14 +0000
73782Author : Robert Osfield
73783From Macro, removal of use of display lists during double pass rendering of particles.
73784
73785Sat, 27 Jul 2002 10:25:51 +0000
73786Author : Robert Osfield
73787Fix for Windows
73788
73789Sat, 27 Jul 2002 10:22:58 +0000
73790Author : Robert Osfield
73791Fixes for Win32 build.
73792
73793Sat, 27 Jul 2002 10:09:39 +0000
73794Author : Robert Osfield
73795Added return value to addViewport.
73796
73797Fri, 26 Jul 2002 18:46:18 +0000
73798Author : Robert Osfield
73799Added missing osg:: from various references to osg::Objectf
73800
73801Fri, 26 Jul 2002 16:33:25 +0000
73802Author : Robert Osfield
73803Added support for LWO2, send in by Pavel Moloshtan.
73804
73805Fri, 26 Jul 2002 16:02:57 +0000
73806Author : Robert Osfield
73807Added project file for inventor plugin.
73808
73809Fri, 26 Jul 2002 15:37:23 +0000
73810Author : Robert Osfield
73811Added Ruben Lopez's Inventor/VRML 1.0 loader.
73812
73813Fri, 26 Jul 2002 12:49:19 +0000
73814Author : Robert Osfield
73815Change Geometry paramter name to lower case geometry.
73816
73817Thu, 25 Jul 2002 22:08:51 +0000
73818Author : Robert Osfield
73819From Ferdinand Cornelissen - Futher updates to the DOF code.
73820
73821Thu, 25 Jul 2002 21:58:53 +0000
73822Author : Robert Osfield
73823Added missing return statement to if() block in Matrix::mult code. Bug spotted by Ray Conner.
73824
73825Thu, 25 Jul 2002 21:50:08 +0000
73826Author : Robert Osfield
73827Fixes to Doxygen files from Neil.Removed unused set/getReportMode() methods and member variables from IntersectVisitor.
73828
73829Added deep copy construction of Geometry objects.
73830
73831
73832
73833Thu, 25 Jul 2002 21:45:46 +0000
73834Author : Robert Osfield
73835Changed > operator to < and swapped sides of expression, to enable compilation across compilers.
73836
73837Thu, 25 Jul 2002 16:15:01 +0000
73838Author : Robert Osfield
73839Fix to geometry combiner which wasn't check the overall color array values in the lessGeometry functor.
73840
73841Thu, 25 Jul 2002 15:25:42 +0000
73842Author : Robert Osfield
73843Fix to DOF Record from Sasa Bistroviae.
73844
73845Thu, 25 Jul 2002 15:21:18 +0000
73846Author : Robert Osfield
73847Fix for colors in old flt models from Brede.
73848
73849Thu, 25 Jul 2002 14:42:01 +0000
73850Author : Robert Osfield
73851Removed double quotes from around the :     DBGF              = -g -DOSG_USE_MEMORY_MANAGERAs this was breaking the build.
73852
73853
73854
73855Wed, 24 Jul 2002 16:29:00 +0000
73856Author : Robert Osfield
73857Implemented the DOF handling more cleanly, as per OpenFlight15.7 docs.
73858
73859Tue, 23 Jul 2002 18:44:03 +0000
73860Author : Robert Osfield
73861Added missing std:: to endl;
73862
73863Tue, 23 Jul 2002 15:48:12 +0000
73864Author : Robert Osfield
73865Added the missing _primtives from the copy constructor list.
73866
73867Tue, 23 Jul 2002 15:45:55 +0000
73868Author : Robert Osfield
73869Added fog toggling to Viewer.cpp, 'y' reduces fog density, 'Y' increases fog density.
73870
73871Tue, 23 Jul 2002 15:01:51 +0000
73872Author : Robert Osfield
73873Mods for HP-UX port.
73874
73875Tue, 23 Jul 2002 14:35:38 +0000
73876Author : Robert Osfield
73877Added mode checking into StateSet to try and catch non texture OpenGL modes which have been applied to the texture modes and visa-versa.
73878
73879Tue, 23 Jul 2002 13:30:47 +0000
73880Author : Robert Osfield
73881Support added for Gnu C++ under Solaris.
73882
73883Tue, 23 Jul 2002 10:48:22 +0000
73884Author : Robert Osfield
73885Checked in Tino Schwarze's port to HP-UX.
73886
73887Mon, 22 Jul 2002 16:01:00 +0000
73888Author : Robert Osfield
73889Updates to osgParticle form Macro.
73890
73891Mon, 22 Jul 2002 13:05:31 +0000
73892Author : Robert Osfield
73893Merged changed to osgParticle from Macro, these add the ability to orientate the particles to predefined axis.
73894
73895Mon, 22 Jul 2002 12:41:55 +0000
73896Author : Robert Osfield
73897Fixed more uninitialized variables and two potential memory leaks.
73898
73899Sun, 21 Jul 2002 20:34:38 +0000
73900Author : Robert Osfield
73901Fixed various uninitiliazed variables.
73902
73903Sun, 21 Jul 2002 10:44:25 +0000
73904Author : Robert Osfield
73905Added default construction values for various member variables to fix report uninitialized variables.
73906
73907Sun, 21 Jul 2002 10:04:33 +0000
73908Author : Robert Osfield
73909Futher work on ensuring that all datatypes are initilizaed in OSG objects.
73910
73911Sun, 21 Jul 2002 01:29:11 +0000
73912Author : Robert Osfield
73913Futher changes to remove unitialized variables/reordering of initialization to prevent unitialized warnings.
73914
73915Sat, 20 Jul 2002 23:54:55 +0000
73916Author : Robert Osfield
73917Various fixes to constructors to ensure that all variables are initialized.
73918
73919Sat, 20 Jul 2002 22:44:21 +0000
73920Author : Robert Osfield
73921Added missing default values to State constructor.
73922
73923Sat, 20 Jul 2002 22:40:24 +0000
73924Author : Robert Osfield
73925Added default values for FrameStamp.cpp constructor.
73926
73927Sat, 20 Jul 2002 22:36:55 +0000
73928Author : Robert Osfield
73929Removed the rendundent variables in the ConvexPlanerPolygon as these were unused and unitialized.
73930
73931Sat, 20 Jul 2002 22:36:09 +0000
73932Author : Robert Osfield
73933Added new debugging switch checkOnAllocations which is now on by default when compiling with debug build (under UNIX) and can be turned on or off with the OSG_MM_CHECK_ON_ALLOCATIONS environmental variable.
73934
73935Sat, 20 Jul 2002 21:37:10 +0000
73936Author : Robert Osfield
73937Added some extra checks for memory initialization into the osg::MemoryManager, this is turned off by default, even in debug build. However you can turn it on by setting the OSG_MM_CHECK_FOR_UNINITIALIZED
73938
73939Sat, 20 Jul 2002 18:27:40 +0000
73940Author : Robert Osfield
73941Umm... these should have already been commited, not sure why cvs has just popped these ones up...
73942
73943Sat, 20 Jul 2002 16:24:12 +0000
73944Author : Don BURNS
73945Added logo plugin
73946
73947Sat, 20 Jul 2002 15:01:49 +0000
73948Author : Robert Osfield
73949Fixed the char[] array length to fully encompass the strings bring written to them.
73950
73951Sat, 20 Jul 2002 15:00:47 +0000
73952Author : Robert Osfield
73953Fixed the glTessCallback type to GLU_TESS_ERROR_DATA.
73954
73955Fri, 19 Jul 2002 15:49:43 +0000
73956Author : Robert Osfield
73957Small bug fix to osg::BoundingBox::expandBy(x,y,z).Updated ChangeLog and NEWS for the release.
73958
73959
73960
73961Fri, 19 Jul 2002 15:03:23 +0000
73962Author : Robert Osfield
73963Removed debugging cout's.
73964
73965Fri, 19 Jul 2002 14:52:44 +0000
73966Author : Robert Osfield
73967Updated Doyxgen files.
73968
73969Fri, 19 Jul 2002 14:19:49 +0000
73970Author : Robert Osfield
73971Updates to the Geometry to add more access methods, and updates to Optimizer to add the new merge primtives option.
73972
73973Fri, 19 Jul 2002 13:49:54 +0000
73974Author : Robert Osfield
73975Added primitve merging into the osg::Geometry optimizer.
73976
73977Fri, 19 Jul 2002 12:51:23 +0000
73978Author : Robert Osfield
73979Removed the cow.osg paramter for the osgparticle cow.osg in the test scripts
73980
73981Fri, 19 Jul 2002 10:18:29 +0000
73982Author : Robert Osfield
73983Added MatrixTransform.cpp.
73984
73985Fri, 19 Jul 2002 09:10:41 +0000
73986Author : Robert Osfield
73987Changed the "reflect.rgb" path to "Images/reflect.rgb" to the help find the file required.
73988
73989Thu, 18 Jul 2002 22:35:54 +0000
73990Author : Robert Osfield
73991Updates NEWS file for 0.9.0 release.Added default computeBound() implementation to osg::Drawable which uses
73992a PrimtiveFunctor to compute the bounding box in a generic way, that
73993will work for all Drawable subclasses that implement the accept(PrimitiveFunctor&).
73994
73995
73996
73997Thu, 18 Jul 2002 22:34:08 +0000
73998Author : Robert Osfield
73999Added osgoccluder to test scripts.
74000
74001Thu, 18 Jul 2002 19:54:22 +0000
74002Author : Robert Osfield
74003Moved the 't' operation on texture modes across to use the new StateSet::setTextureMode methods, this enables 't' to work once more!
74004
74005Thu, 18 Jul 2002 19:54:11 +0000
74006Author : Robert Osfield
74007Updated docs ready for the release.
74008
74009Thu, 18 Jul 2002 19:41:52 +0000
74010Author : Robert Osfield
74011Moved get/setUserData from osg::Node into its superclass osg::Object to allow other subclasses to add their own custom data.
74012
74013Thu, 18 Jul 2002 15:36:14 +0000
74014Author : Robert Osfield
74015Rewrote the osg::Drawable::AttributeFunctor and PrimtiveFunctor to make them more consistent with each other. This does mean an API change, so dependanct code in the OSG has been updated accordingly.
74016
74017Thu, 18 Jul 2002 15:28:26 +0000
74018Author : Robert Osfield
74019From Randall Hopper, warning fixes for IRIX.
74020
74021Thu, 18 Jul 2002 15:25:02 +0000
74022Author : Robert Osfield
74023From Brede Johansen, fix the TexturePaletteRecord::endian() to handle old flt versions (11, 12 & 13).
74024
74025Thu, 18 Jul 2002 14:29:32 +0000
74026Author : Robert Osfield
74027From Brede Johansen "I have found one bug in the ConvertFromFLT::visitFace() function.  In the early days of the Flight format, before the LightPoint record existed they used face records with a light (-point) attribute."
74028
74029Thu, 18 Jul 2002 14:20:01 +0000
74030Author : Robert Osfield
74031Rewrote osg:Statistics so that it is PrimitiveFunctor as is now completely decoupled from osg::Drawable.  The Drawable::getStats() virtual method no longer exists.Updated the Viewer to use the osg::Statistics incarnation and reformated stats
74032to clean it up.
74033
74034
74035
74036Thu, 18 Jul 2002 10:55:04 +0000
74037Author : Robert Osfield
74038Added code into osg::LightSource so it correctly computes its bounding sphere, taking into account any subgraph below, and the light itself if it is not a infinite light.
74039
74040Thu, 18 Jul 2002 10:49:37 +0000
74041Author : Robert Osfield
74042Updated the test scripts to include cube mapping example and osglight demo.
74043
74044Thu, 18 Jul 2002 10:41:39 +0000
74045Author : Robert Osfield
74046Removed repeated return transform in the visitDOF method.
74047
74048Thu, 18 Jul 2002 10:38:16 +0000
74049Author : Robert Osfield
74050Added support for .sgi alias extension to the .rgb plugin.
74051
74052Thu, 18 Jul 2002 10:06:21 +0000
74053Author : Robert Osfield
74054Fixed warnings.
74055
74056Thu, 18 Jul 2002 09:55:30 +0000
74057Author : Robert Osfield
74058Converted the osg::Material::set/getShininess option to use the standard OpenGL range of 0.0 to 128.0 instead of the previous normalised shiniess range. This brings it inline with the way the rest of the OSG uses a 1 to 1 mapping to OpenGL.Converted the various loaders to use the new range, which is almost all
74059cases was simply removing the /128.0f which was required before!
74060
74061
74062
74063Thu, 18 Jul 2002 09:17:50 +0000
74064Author : Robert Osfield
74065Added const to LessGeometry functor to fix Win32 build.
74066
74067Thu, 18 Jul 2002 00:55:01 +0000
74068Author : Robert Osfield
74069Fixed spelling mistake.
74070
74071Thu, 18 Jul 2002 00:53:03 +0000
74072Author : Robert Osfield
74073Various fixes to the flt loader, and knock on changes to the osgUtil::Optimizer to better support removal of seperate osg::Geometry instances where they share the same state and bindings.
74074
74075Wed, 17 Jul 2002 16:24:55 +0000
74076Author : Robert Osfield
74077Changed from a -> to *() when using the object pointed to by a reverse iterator, to fix problems with build under VS6/STLport.
74078
74079Wed, 17 Jul 2002 12:21:53 +0000
74080Author : Robert Osfield
74081Fix for Win32 build.
74082
74083Wed, 17 Jul 2002 10:00:50 +0000
74084Author : Robert Osfield
74085Several items of work related to adding a manual creation of occluders option to the osgoccluder demo.First the osgGA classes have been generalised a little to better support
74086new GUIEventHandler subclasses.
74087
74088Second osgGLUT has a new option for registering a user defined event handler,
74089the allows the application to add externally extra options to the osgGLUT viewer.
74090
74091Third, the osgoccluder demo now works in two modes. The original create
74092four occluder sides to wrap an loaded model, the second an interactive
74093mode which allows the users to add occluders to the model by pointing
74094to points and pressing 'a' to add a point, the 'e' to end the occluder
74095polygon, polygons must be convex, planer and be defined in an anitclockwise
74096order.  To start the osgoccluder in this mode one simple runs it with the
74097'-c' option.  Run osgoccluder with no parameter to get a list of options.
74098
74099
74100
74101Tue, 16 Jul 2002 20:07:32 +0000
74102Author : Robert Osfield
74103Updated docs and added osgGA
74104
74105Tue, 16 Jul 2002 19:21:31 +0000
74106Author : Robert Osfield
74107Updates from Bob Kuehne and Kristopher Bixler to remove the fink dependency from the MacOSX build.
74108
74109Tue, 16 Jul 2002 19:19:31 +0000
74110Author : Robert Osfield
74111Fix to DOF Record from Sasa Bistrovic
74112
74113Tue, 16 Jul 2002 19:17:30 +0000
74114Author : Robert Osfield
74115Added SpotExponent to the spot light.
74116
74117Tue, 16 Jul 2002 18:56:12 +0000
74118Author : Robert Osfield
74119Removed repeat line from Makefile.
74120
74121Tue, 16 Jul 2002 15:43:20 +0000
74122Author : Robert Osfield
74123Bumped up the version numbers to 0.9.0 to reflect the upcomming release.
74124
74125Tue, 16 Jul 2002 15:28:25 +0000
74126Author : Robert Osfield
74127Rewrote the apply_imp template method so that it takes an initialization paramater.
74128
74129Tue, 16 Jul 2002 15:13:57 +0000
74130Author : Robert Osfield
74131Fixes for MacOSX build from Bob Kuehne.
74132
74133Tue, 16 Jul 2002 15:12:36 +0000
74134Author : Robert Osfield
74135Added the beginings of an osglight demo.
74136
74137Tue, 16 Jul 2002 11:33:36 +0000
74138Author : Robert Osfield
74139Added TextureCubeMap.cpp to the .osg plugin Makefile.
74140
74141Tue, 16 Jul 2002 10:20:26 +0000
74142Author : Robert Osfield
74143Fixed the new TemplateArray desctructor.
74144
74145Tue, 16 Jul 2002 10:16:34 +0000
74146Author : Robert Osfield
74147Added protected destrcutor to TemplateArray.
74148
74149Mon, 15 Jul 2002 22:23:57 +0000
74150Author : Robert Osfield
74151Added support to osgUtil::Tesselator to insert extra vertices and other attributes into an osg::Geometry node.  Uses the new osg::ArrayVisitor.Converted the osg plugin Geometry support to use the new UByte4 class.
74152
74153
74154
74155Mon, 15 Jul 2002 22:18:47 +0000
74156Author : Robert Osfield
74157Added osg::UByte4 class, which can be used to represent packed colors.Changed osg::UByte4Array across to use the new osg::UByte4 class rather
74158than a GLuint as do previously.
74159
74160Cleaned up some of the paramters in osg::Vec4.
74161
74162
74163
74164Mon, 15 Jul 2002 13:39:11 +0000
74165Author : Robert Osfield
74166Removed the second texture from the prerender demo so as not over complicate the final image.
74167
74168Mon, 15 Jul 2002 13:20:41 +0000
74169Author : Robert Osfield
74170Fixed the orientation of the osgreflect demo so that the reflection plane is orientated towards the viewer.Changed the lightmodel ambient level to 0.1,0.1,0.1 instead of 0.0, so that
74171a small amount of ambient lighting is available to render back surfaces.
74172The osgreflect and osgprerender suffered unexpected behaviors because of
74173no lighting on the backfaces.
74174
74175
74176
74177Mon, 15 Jul 2002 13:14:28 +0000
74178Author : Robert Osfield
74179Added a MatrixTransform to tilt the osgreflect demo so that the reflection plane is seen clearly.
74180
74181Mon, 15 Jul 2002 13:13:46 +0000
74182Author : Robert Osfield
74183Fixed the optimization of the orientation conversion.
74184
74185Mon, 15 Jul 2002 11:44:21 +0000
74186Author : Robert Osfield
74187Fixed memory leak in FieldReaderIterator.cpp.Updated the Make/osgtests.bat and Make/debugtests.bat scripts.
74188
74189
74190
74191Mon, 15 Jul 2002 10:53:51 +0000
74192Author : Robert Osfield
74193Renamed hangglide to osghangglide
74194
74195Mon, 15 Jul 2002 10:51:45 +0000
74196Author : Robert Osfield
74197Removed the old hangglide directory.
74198
74199Mon, 15 Jul 2002 10:45:13 +0000
74200Author : Robert Osfield
74201Renamed osghangglide demo.
74202
74203Mon, 15 Jul 2002 10:43:32 +0000
74204Author : Robert Osfield
74205Renamed the hangglide demo osghangglide to make it consistent with the rest of the demos.
74206
74207Mon, 15 Jul 2002 10:03:59 +0000
74208Author : Robert Osfield
74209Added State::disableTexCoordPointersAboveAndIncluding( unit ) method so that all unsed texture units can be turned off simply within Drawables such as Geometry and GeoSet. This can be used to prevent bleed of arrays from one object to the next - which can cause crashes.
74210
74211Mon, 15 Jul 2002 04:42:44 +0000
74212Author : Don BURNS
74213Changes for Sunos
74214
74215Sun, 14 Jul 2002 21:49:51 +0000
74216Author : Don BURNS
74217Added Logos loader
74218
74219Sun, 14 Jul 2002 20:51:31 +0000
74220Author : Robert Osfield
74221Fixed unused variable `osg::StateSet *osgStateSet' warning
74222
74223Sun, 14 Jul 2002 20:48:30 +0000
74224Author : Robert Osfield
74225Added Drawable::AppCallback example and fixed a warning.
74226
74227Sun, 14 Jul 2002 20:32:05 +0000
74228Author : Robert Osfield
74229Tweaked the color and aspect ratio settings of the pre rendering bin.
74230
74231Sun, 14 Jul 2002 16:26:03 +0000
74232Author : Robert Osfield
74233Fixed computeNearFar bug in CullVisitor::apply(Billboard&).
74234
74235Sun, 14 Jul 2002 10:46:46 +0000
74236Author : Robert Osfield
74237Fixes to read/write of MatrixTransform/Transform.
74238
74239Sun, 14 Jul 2002 08:35:35 +0000
74240Author : Robert Osfield
74241Copy and Paste bug where an for() loop was repeated within itself, which was introduced when moving across to use osg::Geometry.
74242
74243Sat, 13 Jul 2002 21:17:40 +0000
74244Author : Robert Osfield
74245Fixed various warnings which were appearing under MacOSX.
74246
74247Sat, 13 Jul 2002 20:31:30 +0000
74248Author : Robert Osfield
74249Conveted GeoSet to use the new state::set*Pointer/disable*Pointer methods to keep the current state valid.
74250
74251Sat, 13 Jul 2002 14:16:41 +0000
74252Author : Robert Osfield
74253Support added for multitextured TXP files, sent in by Boris Bralo.
74254
74255Sat, 13 Jul 2002 02:46:06 +0000
74256Author : Don BURNS
74257put a typedef in public area of class for sun compilers
74258
74259Fri, 12 Jul 2002 21:45:54 +0000
74260Author : Robert Osfield
74261Added missing MatrixTransform.cpp file
74262
74263Fri, 12 Jul 2002 21:45:08 +0000
74264Author : Robert Osfield
74265added glutInit to osgparticle demo to fix crash under MacOSX.
74266
74267Fri, 12 Jul 2002 21:42:27 +0000
74268Author : Robert Osfield
74269Added second texture to osgprerender demo to test out multitexture in osg::Geometry, it works!!
74270
74271Fri, 12 Jul 2002 21:08:19 +0000
74272Author : Robert Osfield
74273Added MatrixTransform header and source.
74274
74275Fri, 12 Jul 2002 19:50:52 +0000
74276Author : Robert Osfield
74277Changed the osgmultitexture demo so that it uses a TexEnv::BLEND mode with a colour.  This lightens the resultant models.
74278
74279Fri, 12 Jul 2002 18:14:45 +0000
74280Author : Robert Osfield
74281Added using namespace osgUtil to get round IRIX/Windows compiler differences.
74282
74283Fri, 12 Jul 2002 18:12:01 +0000
74284Author : Robert Osfield
74285Ported distribution across to use the new osg::MatrixTransform and osg::BlendFunc class instead of osg::Transform and osg::Transparancy respectively.
74286
74287Fri, 12 Jul 2002 14:25:10 +0000
74288Author : Robert Osfield
74289Have added a #define USE_DEPRECATED_API to include/osg/Export, and various osg header and source files to optional compile in deprecated parts of the OSG API.Have renamed osg::Transparency osg::BlendFunc to bring it in line with
74290the
74291rest of the OSG's StateAttribute classes which are named after their
74292OpenGL counterparts.  include/osg/Transparency still exists and is
74293simply
74294a typedef to BlendFunc and is enclosed in a #ifdef USE_DEPRECTATED_API
74295block.
74296
74297The matrix methods in the osg::Transform class have been
74298moved/replicated in
74299a osg::MatrixTransform sublcass from osg::Transform.  The old matrix
74300functionality is still present in the osg::Transform class but is guard
74301by #ifdef USG_DEPRECATED_API blocks.  One should now think of
74302osg::Transform
74303as being a Transform Node base class.  MatrixTransform has all the
74304functionality of the original Transform class, so should be used
74305instead.
74306
74307
74308
74309Fri, 12 Jul 2002 13:00:09 +0000
74310Author : Robert Osfield
74311Fix, sent in by Macro Jez, to the set of the camera with the computed near and far plane, so that it is only updated when  _computeNearFar != CullVisitor::DO_NOT_COMPUTE_NEAR_FAR.
74312
74313Fri, 12 Jul 2002 10:30:27 +0000
74314Author : Robert Osfield
74315Added blend color to osg::TexEnv
74316
74317Fri, 12 Jul 2002 09:16:49 +0000
74318Author : Robert Osfield
74319Fixed indenting.
74320
74321Fri, 12 Jul 2002 08:48:27 +0000
74322Author : Robert Osfield
74323Addition of RoadRecords from Yefei He.
74324
74325Thu, 11 Jul 2002 23:30:18 +0000
74326Author : Don BURNS
74327added -lpthread to the link line for Linux builds.  Seems Red Hat 7.3 turns up undefined symbols without it.
74328
74329Thu, 11 Jul 2002 21:08:02 +0000
74330Author : Robert Osfield
74331Fixes for Win32 build
74332
74333Thu, 11 Jul 2002 18:33:30 +0000
74334Author : Robert Osfield
74335Added Makefile for osgmultitexture demos.
74336
74337Thu, 11 Jul 2002 18:32:41 +0000
74338Author : Robert Osfield
74339Added #define for GL_TEXTURE0_ARB
74340
74341Thu, 11 Jul 2002 16:12:24 +0000
74342Author : Robert Osfield
74343Added support for multitexturing to osg::State and added osgmultitexture demo which adds as spherical environment map using texture 1 to any model.
74344
74345Thu, 11 Jul 2002 14:32:21 +0000
74346Author : Robert Osfield
74347Moved the code referencing osg::BoundingBox::isValid() and osg::BoundingSphere::isValid() across to use the valid() methods, the later being more consitent with other classes such as osg::ref_ptr<>.
74348
74349Thu, 11 Jul 2002 12:57:53 +0000
74350Author : Robert Osfield
74351Fixes for win32 build
74352
74353Thu, 11 Jul 2002 11:36:25 +0000
74354Author : Robert Osfield
74355Fixes for Win32 build
74356
74357Thu, 11 Jul 2002 11:33:06 +0000
74358Author : Robert Osfield
74359Fixed bug in disabledTexCoordPointer where a '>' was being used where it should have been a '>='.
74360
74361Thu, 11 Jul 2002 11:08:34 +0000
74362Author : Robert Osfield
74363Fixed the pathname for the osgprerender demo.
74364
74365Thu, 11 Jul 2002 08:28:09 +0000
74366Author : Robert Osfield
74367changed unsigned int/short/char* references to GLuint,GLushort,GLubyte respectively.
74368
74369Wed, 10 Jul 2002 22:38:02 +0000
74370Author : Robert Osfield
74371Updates for new use of GLushort instead of osg::ushort in GeoSet index pointer.
74372
74373Wed, 10 Jul 2002 22:33:08 +0000
74374Author : Robert Osfield
74375Tidied up the types in osg::GeoSet so that the index pointers use GLushort and GLuint to get round compile issues under MacOSX.
74376
74377Wed, 10 Jul 2002 20:30:57 +0000
74378Author : Robert Osfield
74379Updates to osg::Drawable::AppCallback and osgprerender demo.
74380
74381Wed, 10 Jul 2002 15:35:47 +0000
74382Author : Robert Osfield
74383Added app callback to Drawable.
74384
74385Wed, 10 Jul 2002 13:33:25 +0000
74386Author : Robert Osfield
74387Updates to osgprerender to support use of rendering to an image, rather then just a texture.
74388
74389Wed, 10 Jul 2002 11:26:48 +0000
74390Author : Robert Osfield
74391Rejigged the line endings.
74392
74393Wed, 10 Jul 2002 11:22:24 +0000
74394Author : Robert Osfield
74395Ported all the demos and loaders across to use the new multitexturing API.
74396
74397Wed, 10 Jul 2002 09:32:44 +0000
74398Author : Robert Osfield
74399Added Yefei He's RoadRecords to the flt loader, these records will be ignored by the loader, but will allow the loader to skip over them and continue reading the rest of the file correctly.
74400
74401Wed, 10 Jul 2002 09:14:46 +0000
74402Author : Robert Osfield
74403Updates from Macro to support the new multitexture API, and improve bounding box computation.
74404
74405Wed, 10 Jul 2002 09:04:28 +0000
74406Author : Robert Osfield
74407Added setCurrentRenderBin() method.
74408
74409Tue, 9 Jul 2002 19:23:53 +0000
74410Author : Robert Osfield
74411Implemented more code for the new osgprerender demo.
74412
74413Tue, 9 Jul 2002 13:31:50 +0000
74414Author : Robert Osfield
74415Updates to the osgprerender code. Still doesn't do anything interesting yet..
74416
74417Tue, 9 Jul 2002 13:17:42 +0000
74418Author : Robert Osfield
74419Added new demo osgprerender to demonstrate how to prerender a scene and use the result in the main rendering for special effects.
74420
74421Tue, 9 Jul 2002 10:33:15 +0000
74422Author : Robert Osfield
74423Warnings fixes for IRIX - there was a missing "const" in the sameKindAs(.) method.
74424
74425Tue, 9 Jul 2002 10:23:48 +0000
74426Author : Robert Osfield
74427Fixes for IRIX build.
74428
74429Tue, 9 Jul 2002 09:35:42 +0000
74430Author : Robert Osfield
74431Implemented most of the changes required for supporting multitexturing in the osg::State/osg::StateSet/osg::StateAttribute and related classes.
74432
74433Mon, 8 Jul 2002 09:42:51 +0000
74434Author : Robert Osfield
74435Added Mike Connell to authors list.
74436
74437Sun, 7 Jul 2002 22:12:51 +0000
74438Author : Robert Osfield
74439Added comment to reflect Clay Fowlers findings on getting VS to compile without the Vector wrapper classes.
74440
74441Sun, 7 Jul 2002 22:08:27 +0000
74442Author : Robert Osfield
74443Added winsock32 libs to osgcluster demo.
74444
74445Sun, 7 Jul 2002 20:16:30 +0000
74446Author : Robert Osfield
74447Rehashed the osgcluster project file to see if it solves the failure under windows.
74448
74449Sun, 7 Jul 2002 17:42:34 +0000
74450Author : Robert Osfield
74451Fixes for Windows build.
74452
74453Sun, 7 Jul 2002 17:40:34 +0000
74454Author : Robert Osfield
74455Added include<unistd.h> to __DARWIN_OSX__ build.
74456
74457Sun, 7 Jul 2002 17:30:48 +0000
74458Author : Robert Osfield
74459Did a to_dos on osgcluster.dsp since it was original saved with unix file endings.
74460
74461Sun, 7 Jul 2002 14:40:41 +0000
74462Author : Robert Osfield
74463Work on supporting multitexturing in State/StateSet/StateAttribute/Geoemtry.
74464
74465Thu, 4 Jul 2002 18:47:33 +0000
74466Author : Robert Osfield
74467Added VisualStudio files for Win32 port of osgcluster demo.
74468
74469Thu, 4 Jul 2002 18:41:13 +0000
74470Author : Robert Osfield
74471Added support for Win32 broadcast and recience over lan.  Changes sent in by Michael Gronager.
74472
74473Thu, 4 Jul 2002 14:49:37 +0000
74474Author : Robert Osfield
74475Used typedef's for std::vector<>'s used inside DrawElements implementations.Added deperecated comment to osg::GeoSet header.
74476
74477
74478
74479Thu, 4 Jul 2002 14:23:58 +0000
74480Author : Robert Osfield
74481Added osgGA to the MIGNW makedefs.
74482
74483Thu, 4 Jul 2002 09:49:12 +0000
74484Author : Robert Osfield
74485Fixed the TriangleFunctor QUAD_STRIP code so that it produces consistent results.
74486
74487Wed, 3 Jul 2002 20:33:21 +0000
74488Author : Robert Osfield
74489Spotted by Neil Salter - missing transform. in the Transform copy operator.
74490
74491Wed, 3 Jul 2002 11:16:43 +0000
74492Author : Robert Osfield
74493Added osgUtil dependency to the flt project.
74494
74495Tue, 2 Jul 2002 19:53:18 +0000
74496Author : Robert Osfield
74497Reimplemted the osgUtil::SceneView::setCalcNearFar() functionality to bring it inline with the CullStack/CullVisitor implementation.  Also added the setSmallFeatureCullingPixelSize() method and wired them up inside SceneView.cpp so they set the corresponding CullVisitor paramters.Intergrated pfImage copying change in the Performer plugin, submission sent in by Ulrich Hertlein
74498
74499
74500
74501Tue, 2 Jul 2002 15:01:46 +0000
74502Author : Don BURNS
74503-n32 and -64 entries were reversed in makedefs
74504
74505Tue, 2 Jul 2002 06:28:41 +0000
74506Author : Don BURNS
74507osgcallback required fixes for new osg::Drawable::CullCallback
74508
74509Tue, 2 Jul 2002 06:22:28 +0000
74510Author : Don BURNS
74511Added support for CullVisitor to contain a osg::State.  This used when cull Callbacks require the contextID for  doing operations on texture objects, for example.  Modified CullVisitor SceneView and Drawable
74512
74513Mon, 1 Jul 2002 14:40:09 +0000
74514Author : Don BURNS
74515More 64 bit build specifics in IRIX makedefs file
74516
74517Mon, 1 Jul 2002 14:20:37 +0000
74518Author : Don BURNS
74519Removed -ldl from makedefs for IRIX
74520
74521Fri, 28 Jun 2002 22:42:02 +0000
74522Author : Robert Osfield
74523Rewrote the osgUtil::Tesselator so that it is easier to use, and can also easily retesselate osg::Primitive::POLYGONS found in Geometry objects. Added calls to the tesselate to the lwo and flt loaders.
74524
74525Fri, 28 Jun 2002 20:54:09 +0000
74526Author : Robert Osfield
74527A couple fixes to remove Performer runtime warnings.
74528
74529Fri, 28 Jun 2002 16:25:46 +0000
74530Author : Robert Osfield
74531Fixes from Ulrich Hertlein to build of pfb plugin. Small mods to these by Robert.
74532
74533Fri, 28 Jun 2002 14:42:34 +0000
74534Author : Robert Osfield
74535Added to the osggeometry demo.
74536
74537Fri, 28 Jun 2002 11:11:20 +0000
74538Author : Robert Osfield
74539Rewriting the osggeomtry demo to illustrate more primitive types.
74540
74541Fri, 28 Jun 2002 08:47:23 +0000
74542Author : Robert Osfield
74543Removed commas from the end of enum lists.
74544
74545Fri, 28 Jun 2002 08:36:02 +0000
74546Author : Robert Osfield
74547Change =0 to osg::Vec2Array::iterator() in .obj loader to get round warnings under gcc3.0.x
74548
74549Thu, 27 Jun 2002 20:29:32 +0000
74550Author : Robert Osfield
74551Ported the flt plugin across to use osg::Geometry, it still uses a GeoSet internally, and I will remove this after some futher work.
74552
74553Thu, 27 Jun 2002 15:18:10 +0000
74554Author : Robert Osfield
74555Added SG_EXPORT which was missing.
74556
74557Thu, 27 Jun 2002 13:15:34 +0000
74558Author : Robert Osfield
74559Converted the template DrawElements primitive class into three seperate non templated classes - UByteDrawElements, UShortDrawElements, UIntDrawElements.
74560
74561Thu, 27 Jun 2002 10:50:19 +0000
74562Author : Robert Osfield
74563Moved the AttributeArray and Primitive classes into their own header and source files.
74564
74565Thu, 27 Jun 2002 09:56:30 +0000
74566Author : Robert Osfield
74567Removed the test aginst a iterator as a bool.
74568
74569Wed, 26 Jun 2002 21:11:59 +0000
74570Author : Robert Osfield
74571Added comment to explain #ifdefs for member templates.
74572
74573Wed, 26 Jun 2002 21:10:45 +0000
74574Author : Robert Osfield
74575Added #idef to Export to add check for support for member templates.
74576
74577Wed, 26 Jun 2002 21:08:17 +0000
74578Author : Robert Osfield
74579Ported LWO loader across to use osg::Geometry.  Work not quite complete, as we need to retesselate any concave polygons that can exists in these datasets.
74580
74581Wed, 26 Jun 2002 17:48:13 +0000
74582Author : Robert Osfield
74583Added templated constructor to TemplateArray & DrawElements template to handle VisualStudio7.0 build.Ported 3DS across to use osg::Geometry instead of osg::GeoSet.
74584
74585
74586
74587Wed, 26 Jun 2002 14:34:04 +0000
74588Author : Robert Osfield
74589Ported pfb, txp and obj loaders across to use osg::Geometry.
74590
74591Wed, 26 Jun 2002 10:28:17 +0000
74592Author : Robert Osfield
74593Ported various demos and support classes over to use the new osg::Geometry class thus removing dependancy on osg::Geoset from most of the OSG, only loaders left to port now.
74594
74595Tue, 25 Jun 2002 20:47:42 +0000
74596Author : Robert Osfield
74597Fixes for Cygwin build from Norman Vine.
74598
74599Tue, 25 Jun 2002 20:36:17 +0000
74600Author : Robert Osfield
74601Fix to Quat::slerp so that it interpolates along the shortest path.
74602
74603Tue, 25 Jun 2002 20:27:51 +0000
74604Author : Robert Osfield
74605Added osg::Drawable::PrimitiveFunctor and TriangleFunctor subclass for querrying the primitive data inside Drawables.  Moved various support classes over from being osg::GeoSet based to osg::Geometry based.
74606
74607Mon, 24 Jun 2002 21:44:27 +0000
74608Author : Robert Osfield
74609Fixed osgText::Text::DrawModeType::ALIGNEMENT spelling mistake, now is ALIGNMENT.
74610
74611Mon, 24 Jun 2002 21:37:34 +0000
74612Author : Robert Osfield
74613Checked in .osg support for the new osg::Geometry class.
74614
74615Mon, 24 Jun 2002 12:53:27 +0000
74616Author : Robert Osfield
74617Added required std:: to front of endl to fix Win32 build.
74618
74619Sun, 23 Jun 2002 21:43:46 +0000
74620Author : Robert Osfield
74621Added conversion to osg::GeoSet::converToGeometry() utility to help the migration to and testing of the new osg::Geometry class.
74622
74623Sat, 22 Jun 2002 15:46:43 +0000
74624Author : Robert Osfield
74625Compile Fixes for Win32.
74626
74627Fri, 21 Jun 2002 19:24:43 +0000
74628Author : Robert Osfield
74629Temporarily removed the references to multi-texturing calls.
74630
74631Fri, 21 Jun 2002 16:45:45 +0000
74632Author : Robert Osfield
74633Added new osggeometry demo to test the work on the new osg::Geometry Drawable.
74634
74635Fri, 21 Jun 2002 15:14:29 +0000
74636Author : Robert Osfield
74637Bug fix to the size calculation of bmp images, changed both the reading and writing of images.
74638
74639Fri, 21 Jun 2002 07:48:05 +0000
74640Author : Robert Osfield
74641Fixed constructor for TemplateArray(const TemplateArray& t,const CopyOp& copyop).
74642
74643Thu, 20 Jun 2002 19:54:08 +0000
74644Author : Robert Osfield
74645Addd new experimental osg::Geometry Drawable which will eventually replace GeoSet.  Currently doesn't draw anything, and is very much in the early design stages.
74646
74647Thu, 20 Jun 2002 18:17:36 +0000
74648Author : Robert Osfield
74649Mods to MemoryManager to make the optimized build produce dummy implementations for all the public functions found in the header, this should prevent problems when not compiling in the MemoryManager under IRIX 64 build.
74650
74651Wed, 19 Jun 2002 20:38:08 +0000
74652Author : Robert Osfield
74653Fixed incorrect naming of ConvexPlanerOccluder.
74654
74655Wed, 19 Jun 2002 18:45:05 +0000
74656Author : Robert Osfield
74657Added support for reading the new OSG_MAX_TEXTURE_SIZE environmental variable inside the osg::Image::ensureValidSizeForTexturing() method. The smallest of GL_MAX_TEXTURE_SIZE and OSG_MAX_TEXTURE_SIZE is used for the final max texture size.This new env. var. allows users to deliberate cap the size of their textures
74658so they can test whether their models are limited by texture memory.  If
74659reducing the max texture size increases performance then you are limited
74660by texture memory!
74661
74662
74663
74664Wed, 19 Jun 2002 16:06:03 +0000
74665Author : Robert Osfield
74666Added support for reading and writing OccluderNode's to the .osg file format.
74667
74668Wed, 19 Jun 2002 15:18:47 +0000
74669Author : Robert Osfield
74670Added computation of the bounding volume of osg::OccluderNodes.Added support for osg::BoundingSphere::expandBy*(osg::BoundingBox) and have
74671added osg::BoundingSphere/Box::valid() which deprecates isValid(), this
74672is to be more consistent with other classes in the OSG.
74673
74674
74675
74676Wed, 19 Jun 2002 10:19:10 +0000
74677Author : Robert Osfield
74678Added support for occlusion of holes in occluders, and cleaned up the interface to ShadowVolumeOccluders.
74679
74680Wed, 19 Jun 2002 08:34:19 +0000
74681Author : Robert Osfield
74682Changed the osg::LightSource so its Light attribute is now generalised to be a StateAttribute.  This allows alternative implementations of Lights other than the standard osg::Light.
74683
74684Tue, 18 Jun 2002 22:35:48 +0000
74685Author : Robert Osfield
74686Added support for occluders occluding other occluders, which helps reduce the number of occluder that will be used in cull traversal to only the ones that will be effective. Note. Holes in occluders arn't handled in this occluder occlusion test, will implement this later.
74687
74688Tue, 18 Jun 2002 10:18:12 +0000
74689Author : Robert Osfield
74690Clean ups for the Windows build.
74691
74692Tue, 18 Jun 2002 09:09:37 +0000
74693Author : Robert Osfield
74694Added the length argument to a std::string argument, under Linux it compiled with the default value npos, under Windows it broke the build, add the npost excpilicity should get round this difference in implementation.
74695
74696Mon, 17 Jun 2002 21:50:37 +0000
74697Author : Robert Osfield
74698Rewrote the FileUtils support for data and library file paths, moving the storage of the path lists into osgDB::Registry, and changed the data structor from a char* to a std::deque.  Changed a names of couple of the convinience functions in osgDB/FileUtils to better reflect the two public FilePathList's - DataFilePathList and the LibraryFilePathList.Added support into the osgDB::Registry::readNode/Image/Object methods
74699for pushing and popping the path of the current file being loaded.
74700
74701
74702
74703Mon, 17 Jun 2002 09:10:26 +0000
74704Author : Robert Osfield
74705Fixes to the occluder culling code to properly disable occluders to prevent self occlusion.
74706
74707Sat, 15 Jun 2002 20:57:50 +0000
74708Author : Robert Osfield
74709Fixes for Visual .NET and Mingw builds, and fix MacOSX notify() crash.
74710
74711Sat, 15 Jun 2002 12:14:42 +0000
74712Author : Robert Osfield
74713Added computation of occluders volume scaled relative to the frustum volume, all volumes computed in eye coords.
74714
74715Fri, 14 Jun 2002 16:28:47 +0000
74716Author : Robert Osfield
74717Added computation of the occluders volume, scale it to a ratio of the frustum.
74718
74719Fri, 14 Jun 2002 14:50:31 +0000
74720Author : Robert Osfield
74721Added occluder hole test code into the osgoccluder demo.  The code works, but I've commented it out right now as the Geode physically representing the occluder doesn't yet have a hole in it - just a cosmetic thing.
74722
74723Fri, 14 Jun 2002 13:49:59 +0000
74724Author : Robert Osfield
74725Refined the CollectOccluderVisitor so that it checks the subgraph below a node contains occluders before traversing.
74726
74727Fri, 14 Jun 2002 11:27:34 +0000
74728Author : Robert Osfield
74729Improvements to the plane clipping code.
74730
74731Fri, 14 Jun 2002 08:45:28 +0000
74732Author : Robert Osfield
74733Further updates to the occlusion culling code, also adding missing OccludeNode file the .osg plugin.
74734
74735Thu, 13 Jun 2002 23:46:02 +0000
74736Author : Robert Osfield
74737Further work on occlusion culling.
74738
74739Thu, 13 Jun 2002 19:39:28 +0000
74740Author : Don BURNS
74741removed the use of gettimeofday for 32 bit architectures...
74742
74743Thu, 13 Jun 2002 19:34:27 +0000
74744Author : Robert Osfield
74745Added #include <osg/ref_ptr> so that it will compile properly regardless of include order.
74746
74747Thu, 13 Jun 2002 19:10:29 +0000
74748Author : Robert Osfield
74749Added -osgGA to the Makefile list.
74750
74751Thu, 13 Jun 2002 18:27:14 +0000
74752Author : Robert Osfield
74753Merge Randall's changes.
74754
74755Thu, 13 Jun 2002 16:21:00 +0000
74756Author : Robert Osfield
74757Further work on Occlusion Culling. Most of work is complete, just debugging required now.
74758
74759Wed, 12 Jun 2002 16:23:59 +0000
74760Author : Robert Osfield
74761Removed inappropriate inline keyword which was breaking the IRIX build.
74762
74763Wed, 12 Jun 2002 15:43:47 +0000
74764Author : Robert Osfield
74765IRIX build fix.
74766
74767Wed, 12 Jun 2002 14:57:35 +0000
74768Author : Robert Osfield
74769Changes for MacOSX build, send in by Bob Kuehne.
74770
74771Wed, 12 Jun 2002 14:46:44 +0000
74772Author : Robert Osfield
74773Fixed the osgDB::getFilePath, osgDB::getSimpleFileName() and osgDB::getStrippedName() so that they check for both unix style '/' and windows style '\' slashes in file names.
74774
74775Wed, 12 Jun 2002 13:54:14 +0000
74776Author : Robert Osfield
74777Fix for renaming of ShadowOccluderVolume to ShadowVolumeOccluder.
74778
74779Wed, 12 Jun 2002 09:22:30 +0000
74780Author : Robert Osfield
74781Further work on occludision code.
74782
74783Tue, 11 Jun 2002 19:52:55 +0000
74784Author : Robert Osfield
74785A little more work on Occlusion culling.
74786
74787Tue, 11 Jun 2002 18:41:57 +0000
74788Author : Robert Osfield
74789Checked in Macro Jez's additions to osgText to support .osg IO make it a fully functioning NodeKit.Also reimplement notify() to try an prevent a crash which has been caused by
74790to objects in notify.cpp being initiliazed twice, the second time the auto_ptr
74791holding the dev/null ofstream was being initilized to 0.
74792
74793
74794
74795Mon, 10 Jun 2002 13:50:25 +0000
74796Author : Robert Osfield
74797Added osg::CollectOccludersVisitor which is a helper class for finding active occluder in the view frustum, to be used as pre cull traversal.
74798
74799Mon, 10 Jun 2002 11:21:21 +0000
74800Author : Robert Osfield
74801Created new helper class osg::CullStack to handle the accumulation of projection, modelview and culling sets, to be used during travesal of the scene graph, such as the cull traversal.
74802
74803Sun, 9 Jun 2002 13:10:09 +0000
74804Author : Robert Osfield
74805Checked in migration from osgUtil based GUIAdapter code to Neil Salter's osgGA (Gui Abstraction).  This may break users code, but all it should require to fix the builds should be a change from osgUtil::CameraManipulator (etc) to osgGA::CameraManipulator and include <osgUtil/CameraManipulator (etc) to osgGA/CameraManipulator and the extra dependency of the link line.
74806
74807Sat, 8 Jun 2002 19:58:05 +0000
74808Author : Robert Osfield
74809More more occlusion culling.
74810
74811Fri, 7 Jun 2002 20:03:08 +0000
74812Author : Robert Osfield
74813Added osgoccluder demo, it creates a single quad occluder, but the culling code is not complete yet, so it won't actually do any occlusion culling, the demo is here so I can test the evolving occlusion culling code.
74814
74815Fri, 7 Jun 2002 14:54:33 +0000
74816Author : Don BURNS
74817#ifdefed out cstdlib for irix
74818
74819Fri, 7 Jun 2002 13:57:20 +0000
74820Author : Robert Osfield
74821Added default IntersectVisitor::_hitReportingMode to be ONLY_NEAREST_HIT.
74822
74823Fri, 7 Jun 2002 11:32:18 +0000
74824Author : Robert Osfield
74825Fixed a couple of problems with the NodeKit support.
74826
74827Fri, 7 Jun 2002 10:03:49 +0000
74828Author : Robert Osfield
74829Added support for NodeKits to the osgDB::Registry.  Object names in .osg files which have the library::class syntax will automatically invoke the dynamic loading of either a nodekit or database plugin.
74830
74831Thu, 6 Jun 2002 14:00:15 +0000
74832Author : Robert Osfield
74833Fixed crash in loading osg files which have object types which arn't recognized.
74834
74835Thu, 6 Jun 2002 13:25:36 +0000
74836Author : Robert Osfield
74837Addd libraryName() method to osg::Object in preperation for the osgDB support for node kits plugins.
74838
74839Wed, 5 Jun 2002 16:11:57 +0000
74840Author : Robert Osfield
74841Removed out of date comment on calling dirtyTransform() which no longer exist in osg::Camera.
74842
74843Wed, 5 Jun 2002 16:00:23 +0000
74844Author : Robert Osfield
74845Renamed the osgparticle demo so that it wouldn't clash with the osgParticle library.
74846
74847Wed, 5 Jun 2002 14:14:32 +0000
74848Author : Robert Osfield
74849Fixed compile problems under VisualStudio6.0
74850
74851Wed, 5 Jun 2002 13:51:14 +0000
74852Author : Robert Osfield
74853Added OSGPARTICLE_LIBRARY define.
74854
74855Wed, 5 Jun 2002 13:11:26 +0000
74856Author : Robert Osfield
74857Another try at fixing wayward VisualStudio.dsw file.
74858
74859Wed, 5 Jun 2002 13:06:44 +0000
74860Author : Robert Osfield
74861Fixed typo.
74862
74863Wed, 5 Jun 2002 13:00:31 +0000
74864Author : Robert Osfield
74865Updated VisualStudio files for osgParticle.
74866
74867Wed, 5 Jun 2002 12:44:55 +0000
74868Author : Robert Osfield
74869Checked in osgParticle, writtten by Marco Jez.
74870
74871Wed, 5 Jun 2002 12:35:59 +0000
74872Author : Robert Osfield
74873Updated docs.
74874
74875Wed, 5 Jun 2002 09:39:04 +0000
74876Author : Robert Osfield
74877Added new osg::OccluderNode which subclasses from osg::Group, and will provide hooks for adding ConvexPlanerOccluders to the scene.
74878
74879Tue, 4 Jun 2002 15:56:41 +0000
74880Author : Robert Osfield
74881Futher refinement of the new CullingSet support.
74882
74883Tue, 4 Jun 2002 15:21:24 +0000
74884Author : Robert Osfield
74885Further work on moving culling functionality from CullVisitor into CullingSet, in preperation for occlusion culling.
74886
74887Mon, 3 Jun 2002 18:38:40 +0000
74888Author : Robert Osfield
74889Fix to CullVisitor::popCullingSet().
74890
74891Mon, 3 Jun 2002 17:54:04 +0000
74892Author : Robert Osfield
74893Warning fix for Windows
74894
74895Mon, 3 Jun 2002 17:49:28 +0000
74896Author : Robert Osfield
74897Updates to shadow occlusion culling code.
74898
74899Mon, 3 Jun 2002 15:39:41 +0000
74900Author : Robert Osfield
74901Additions for the support for ConvexPlaneOccluder. Work still underway.
74902
74903Mon, 3 Jun 2002 11:16:58 +0000
74904Author : Robert Osfield
74905Did a to_dos on all the VisualStudio project files, and changed them to use the cvs admin -ko and each file to prevent keyword expansion.
74906
74907Mon, 3 Jun 2002 10:44:18 +0000
74908Author : Robert Osfield
74909Changed the ReadResult handling in readNode so that it better handled the case when a plugin hasn't been found to load a plugin.
74910
74911Mon, 3 Jun 2002 10:40:53 +0000
74912Author : Robert Osfield
74913Changed file endings to dos.
74914
74915Wed, 29 May 2002 19:34:01 +0000
74916Author : Robert Osfield
74917Fixes for warnings under VisualStudio
74918
74919Wed, 29 May 2002 16:15:10 +0000
74920Author : Robert Osfield
74921Fix for IRIX build.
74922
74923Wed, 29 May 2002 16:05:14 +0000
74924Author : Robert Osfield
74925Changed the endings to dos.
74926
74927Tue, 28 May 2002 23:43:22 +0000
74928Author : Robert Osfield
74929Added new osgcallback demo, and updated small API changes to improve the flexiblity of callbacks.Added beginings of convex planer occlusions culling.
74930
74931
74932
74933Tue, 28 May 2002 16:11:49 +0000
74934Author : Robert Osfield
74935Added pragma to disable warning under VisualStudio.NET.
74936
74937Tue, 28 May 2002 15:17:45 +0000
74938Author : Robert Osfield
74939Fixed bug in the Use mechansim in Registry.cpp, sumbitted by Macro Jez.
74940
74941Tue, 28 May 2002 14:33:13 +0000
74942Author : Robert Osfield
74943Adde osgText::Text::setColor/getColor so that osg::Material's need not be attached to set the text color.
74944
74945Tue, 28 May 2002 13:06:32 +0000
74946Author : Robert Osfield
74947Added Norman Vine to the authors list for his work on the Cygwin port.
74948
74949Tue, 28 May 2002 11:40:37 +0000
74950Author : Robert Osfield
74951Changes for Cygwin build, sent in by Norman Vine.
74952
74953Tue, 28 May 2002 11:39:51 +0000
74954Author : Robert Osfield
74955Changed the method of expanding of the near and far planes in CullVisitor::popProjectionMatrix so that it better handled models of zero thickness orthogonal to the viewing direction.
74956
74957Tue, 28 May 2002 10:24:43 +0000
74958Author : Robert Osfield
74959Various updates to operations related to cull traversal.
74960
74961Mon, 27 May 2002 06:37:51 +0000
74962Author : Robert Osfield
74963Removed , from end of enum.
74964
74965Sat, 25 May 2002 09:30:38 +0000
74966Author : Robert Osfield
74967Fixed crash associated with searching in an empty filepath.
74968
74969Thu, 23 May 2002 15:38:03 +0000
74970Author : Robert Osfield
74971Added the patched verions VisualStudio's langext.dat file, which can be used to replace VisualStudio standard one, this enabled VS to reconginse OSG header files as C++ files.
74972
74973Thu, 23 May 2002 15:35:12 +0000
74974Author : Robert Osfield
74975Fixed a bug in the Optimizer::RemoveDuplicateNodesVisitor which was prevent removal of node which could have been removed.Added so extra convinience methods to ClippingVolume and utilized them in the
74976CullVisitor to push and pop only culling planes that are active.
74977
74978
74979
74980Wed, 22 May 2002 19:58:43 +0000
74981Author : Don BURNS
74982Fixed spelling error Calander -> Calendar
74983
74984Wed, 22 May 2002 12:19:09 +0000
74985Author : Robert Osfield
74986Removed the usage of memory manager from the debug windows build.
74987
74988Wed, 22 May 2002 12:01:12 +0000
74989Author : Robert Osfield
74990Added osgUtil::CullVisitor::getCurentRenderGraph() and getRootRenderGraph() methods which replace getRenderGraph(). Small changing of order of push/pop of StateSet's in SceneView to clean things up.
74991
74992Wed, 22 May 2002 10:04:28 +0000
74993Author : Robert Osfield
74994Changed the public osg::State::applyMode() and applyAttribute methods so that they dirty the associated state, this helps keep the OpenGL state valid once out of local drawing routines.
74995
74996Wed, 22 May 2002 08:50:05 +0000
74997Author : Robert Osfield
74998Updates for Doxygen and osgGA headers from Neil.
74999
75000Tue, 21 May 2002 19:34:16 +0000
75001Author : Robert Osfield
75002Typo and grammer fixes to introduction.html from Neil Salter.
75003
75004Tue, 21 May 2002 09:16:31 +0000
75005Author : Robert Osfield
75006Renamed osg::State::getCurrentMode/Attribute(..) to getLastAppliedMode/Attribute() to make it more consistent with the internal workings of osg::State.
75007
75008Tue, 21 May 2002 08:59:26 +0000
75009Author : Robert Osfield
75010Added osg::State::getCurrentMode and osg::State::getCurrentAttribute().Aded osg::clampAbove(..) and osg::clampBelow() template functions to
75011include/osg/Math.
75012
75013
75014
75015Tue, 21 May 2002 00:58:40 +0000
75016Author : Don BURNS
75017Modified instrules so that the functionality of  instlinks is that system links are not made to point to links, rather the real files.  So links installed on a system are pointing to platform specific files rather than links that may be pointing to files of the wrong platform type.
75018
75019Sat, 18 May 2002 08:39:42 +0000
75020Author : Robert Osfield
75021Various API updates to suppor light points developments better, but should also benifit other extensions to rendering.
75022
75023Sat, 18 May 2002 08:37:08 +0000
75024Author : Robert Osfield
75025Made trilinear filtering the default mode for osg::Texture's.
75026
75027Sat, 18 May 2002 08:35:09 +0000
75028Author : Robert Osfield
75029Modified the setting of min and mag texture filter modes to produce higher quality mip maps.
75030
75031Wed, 15 May 2002 19:58:04 +0000
75032Author : Robert Osfield
75033Fixed problem with orhographic projections due to a bug in CullVisitor where it automatically resets the near and far to the values calculated during cull traversal.  The maths for converting the computed far and near into clip coordinates was wrong, fixed this and the problem goes away.
75034
75035Wed, 15 May 2002 11:27:47 +0000
75036Author : Robert Osfield
75037Exposed the CullVisitor::setComputeNearFarMode
75038
75039Tue, 14 May 2002 10:20:55 +0000
75040Author : Robert Osfield
75041Fixes to new flipVertical/flipHorizontal.
75042
75043Tue, 14 May 2002 09:34:11 +0000
75044Author : Robert Osfield
75045Added osg::Image::flipHorziontal and flipVertical, submitted by Brede Johansen.
75046
75047Mon, 13 May 2002 21:19:42 +0000
75048Author : Robert Osfield
75049Added new template versions of a commonly used maths functions.
75050
75051Mon, 13 May 2002 07:30:21 +0000
75052Author : Robert Osfield
75053Reverted change to use decal flag.
75054
75055Fri, 10 May 2002 19:30:48 +0000
75056Author : Robert Osfield
75057Added image plugin library defs for IRIX, submission from Randall Hopper.
75058
75059Fri, 10 May 2002 15:42:27 +0000
75060Author : Robert Osfield
75061Fix for finding windows fonts.
75062
75063Thu, 9 May 2002 22:48:15 +0000
75064Author : Don BURNS
75065Small std::cout fix
75066
75067Thu, 9 May 2002 19:02:35 +0000
75068Author : Robert Osfield
75069Fix compile problems with osgGA under Windows.
75070
75071Thu, 9 May 2002 18:59:19 +0000
75072Author : Robert Osfield
75073Added pixelSize method to CullVisitor, and converted small feature culling to use the pixelSize method instead of a ratio of radius to distance from eye point.  setSmallFeatureCullingPixelSize() method has also been added to provide the user with finer control of small featyre culling.
75074
75075Thu, 9 May 2002 10:31:03 +0000
75076Author : Robert Osfield
75077Added new osgGA - GUI Adapter library submitted by Neil Salter. This will replace the current GUI adapter code inside osgUtil.
75078
75079Wed, 8 May 2002 07:32:40 +0000
75080Author : Robert Osfield
75081Addded missing ClipNode references to osg.dsp.
75082
75083Tue, 7 May 2002 11:44:24 +0000
75084Author : Robert Osfield
75085Fixed osg::Camera::getModelViewMatrix() so that it handles the EYE_TO_MODEL transform correctly.Fixed warning in ClipNode.cpp.
75086
75087
75088
75089Tue, 7 May 2002 11:12:01 +0000
75090Author : Robert Osfield
75091Support added for OpenFlight switch nodes, submission from Brede Johansen.
75092
75093Tue, 7 May 2002 11:08:12 +0000
75094Author : Robert Osfield
75095Added default values in the constructors of Vec2,Vec3,Vec4 and Quat default constructors.
75096
75097Tue, 7 May 2002 02:51:33 +0000
75098Author : Don BURNS
75099Fixed rpath nonsense in makedefs for Irix
75100
75101Fri, 3 May 2002 22:47:57 +0000
75102Author : Robert Osfield
75103Added osg::Node::getValidStateSet().
75104
75105Fri, 3 May 2002 16:47:16 +0000
75106Author : Robert Osfield
75107Added support for the managing the StateSet above a LightSource node, and made it an osg::Group so that it can be used a decorator above a scene.Added osgclip demo to the test suite.
75108
75109
75110
75111Thu, 2 May 2002 22:02:14 +0000
75112Author : Robert Osfield
75113Made osg::Viewport::getViewport(..) const.
75114
75115Thu, 2 May 2002 00:14:40 +0000
75116Author : Robert Osfield
75117dded osg::ClipNode class for managing OpenGL clipping planes, and osgclip demo.
75118
75119Fri, 26 Apr 2002 16:01:27 +0000
75120Author : Robert Osfield
75121Updated the AUTHORS file to mention the original authors of the terrapage loader.
75122
75123Fri, 26 Apr 2002 15:21:22 +0000
75124Author : Don BURNS
75125Testing .dsp and .dsw as binary files
75126
75127Fri, 26 Apr 2002 13:49:42 +0000
75128Author : Robert Osfield
75129Added mention of MemoryManager to NEWS file.
75130
75131Fri, 26 Apr 2002 13:45:01 +0000
75132Author : Robert Osfield
75133Updated docs.Fix to pfb Makefile for missing $.
75134
75135
75136
75137Fri, 26 Apr 2002 12:06:19 +0000
75138Author : Robert Osfield
75139Fix for CisualStudio6.0 build.
75140
75141Fri, 26 Apr 2002 08:25:51 +0000
75142Author : Robert Osfield
75143Fixed remaining MAX_PATH usuage, replacing it with the new DX_MAX_PATH, this should solve compile problems under VisualStudio .NET.
75144
75145Fri, 26 Apr 2002 08:16:14 +0000
75146Author : Robert Osfield
75147Qarning fixes, and updated the date in NEWS to reflect todays release of 0.8.45
75148
75149Thu, 25 Apr 2002 22:09:28 +0000
75150Author : Robert Osfield
75151Fixes for IRIX build.Fix for a warning under VisualStudio.NET.
75152
75153
75154
75155Thu, 25 Apr 2002 22:07:48 +0000
75156Author : Robert Osfield
75157Cygwin build fixes.
75158
75159Thu, 25 Apr 2002 21:31:16 +0000
75160Author : Robert Osfield
75161Fix for window build.
75162
75163Thu, 25 Apr 2002 15:54:25 +0000
75164Author : Don BURNS
75165Added small blurb for Solaris...
75166
75167Thu, 25 Apr 2002 13:26:33 +0000
75168Author : Robert Osfield
75169Ran the spell checker through the new documentation.
75170
75171Thu, 25 Apr 2002 12:35:33 +0000
75172Author : Robert Osfield
75173Updated change log for 0.8.45 release.
75174
75175Thu, 25 Apr 2002 11:37:49 +0000
75176Author : Robert Osfield
75177Added to the .plan.
75178
75179Thu, 25 Apr 2002 11:30:21 +0000
75180Author : Robert Osfield
75181Fixes to .obj plugin from gideon.
75182
75183Thu, 25 Apr 2002 11:29:31 +0000
75184Author : Robert Osfield
75185Added Bob to the AUTHORS list for his efforts on MacOSX.
75186
75187Thu, 25 Apr 2002 10:46:11 +0000
75188Author : Robert Osfield
75189A more verbose version of the test script, using each and more memleaks.log to print out progress and report any memory leaks which have been logged. The later will only occur with a debug build.  The use of echo and more makes this version osgtest.bat not portable to windows unfortuntately.
75190
75191Thu, 25 Apr 2002 10:14:50 +0000
75192Author : Robert Osfield
75193Added another bullet point to the plan.
75194
75195Thu, 25 Apr 2002 10:10:04 +0000
75196Author : Robert Osfield
75197Removed these old files that do little in the context of the current OpenSceneGraph disitribution apart from clogs things up!
75198
75199Thu, 25 Apr 2002 10:07:44 +0000
75200Author : Robert Osfield
75201Add doc/plan.html and links to it from the rest of the docs.
75202
75203Thu, 25 Apr 2002 08:54:48 +0000
75204Author : Robert Osfield
75205Fixed compile problem under VisualStudio.
75206
75207Thu, 25 Apr 2002 07:47:37 +0000
75208Author : Robert Osfield
75209Fixed relative path for image.
75210
75211Thu, 25 Apr 2002 07:29:02 +0000
75212Author : Robert Osfield
75213Updated demos documentation.
75214
75215Thu, 25 Apr 2002 06:27:09 +0000
75216Author : Robert Osfield
75217Fixed spellings in introduction.html, and update osgtext and osgviews images.
75218
75219Thu, 25 Apr 2002 05:43:33 +0000
75220Author : Robert Osfield
75221Added back in as binary file.
75222
75223Thu, 25 Apr 2002 05:42:37 +0000
75224Author : Robert Osfield
75225Temporily removing to change it to a binary file.
75226
75227Wed, 24 Apr 2002 20:57:00 +0000
75228Author : Robert Osfield
75229Merged Bob's changes for MacOSX build. This change is simply the addition of GLUT_LIB to the link line.  This change should be removed once we fixed the OSG_LIBS so that it doens't include osgGLUT, however, I'll leave this for another day...
75230
75231Wed, 24 Apr 2002 20:36:47 +0000
75232Author : Robert Osfield
75233Fix for MacOSX build, making sure that the compresed tex image is defined on all builds by removing the #ifdef's but then changing the name used in the typedef so it doesn't collide with local implementations.
75234
75235Wed, 24 Apr 2002 20:32:39 +0000
75236Author : Robert Osfield
75237Updated doc++ docs once more.
75238
75239Wed, 24 Apr 2002 20:24:10 +0000
75240Author : Robert Osfield
75241Removed CullViewState from the distribution, moved CullViewState::CullingMode into CullVisitor, and then removed all references to CullViewState from other parts of the scene graph.
75242
75243Wed, 24 Apr 2002 20:13:50 +0000
75244Author : Robert Osfield
75245Updateds doc++ documention.
75246
75247Wed, 24 Apr 2002 20:04:34 +0000
75248Author : Robert Osfield
75249Changes for Mac OSX build, sent in by Bob Kuehne
75250
75251Wed, 24 Apr 2002 14:52:53 +0000
75252Author : Robert Osfield
75253Removed the use of __FUNCTION__ from MemoryManager to remove problems with VisualStudio .NET compile.Added support for OSG_NOTIFY_LEVEL and OSG_FILE_PATH into the relevant getenv
75254routines.  This compliments the exisiting OSGNOTIFYLEVEL & OSGFILEPATH which
75255are deprecated but still supported.  The OSG_ version are more consistent
75256with the rest of the env variables used in the OSG.
75257
75258
75259
75260Wed, 24 Apr 2002 14:14:37 +0000
75261Author : Robert Osfield
75262Updates to the documentation.
75263
75264Wed, 24 Apr 2002 13:08:30 +0000
75265Author : Robert Osfield
75266Moved doc/OpenSceneGraphBanner_Distribution.jpg to doc/images/ to tidy up the doc directory.
75267
75268Wed, 24 Apr 2002 13:05:03 +0000
75269Author : Robert Osfield
75270Futher work on documentation - added seperate context.html, a new demos.html directory and moved the previous doc/index.html to doc/documentation.html.
75271
75272Wed, 24 Apr 2002 08:50:03 +0000
75273Author : Robert Osfield
75274Fix for the Cygwin build related to the new FileUtils_Unix not using the Windows PATH environmental variable for searching for libraries.  Sent in by Norman Vine.Reoder of the makedefs/makedirdefs to fix Mac OSX compilation. Sent in by
75275Bob Kuehne.
75276
75277
75278
75279Tue, 23 Apr 2002 22:04:04 +0000
75280Author : Robert Osfield
75281Updated the docs on compiling under Windows.
75282
75283Tue, 23 Apr 2002 15:05:14 +0000
75284Author : Robert Osfield
75285Added OSG_USE_MEMORY_MANAGER to Windows debug build
75286
75287Tue, 23 Apr 2002 15:01:55 +0000
75288Author : Robert Osfield
75289Fixed compilation problem associated wirh moving FileUtils source out into seperate files.
75290
75291Tue, 23 Apr 2002 14:58:33 +0000
75292Author : Robert Osfield
75293Fixed ordering of paramters in osg::Image constructor to remove warning.
75294
75295Tue, 23 Apr 2002 13:59:01 +0000
75296Author : Robert Osfield
75297Seperated out the platform specific implementions of the file search/access routines - we now have FileUtils_Windows.cpp, FileUtils_Mac.cpp and FileUtils_Unix.cpp.  The FileUtils_Mac.cpp is based on code submitted by Josh Portway and add uses the carbon API for searching for files.
75298
75299Tue, 23 Apr 2002 13:12:37 +0000
75300Author : Robert Osfield
75301Addtional details on the OpenSceneGraph and support.
75302
75303Tue, 23 Apr 2002 11:03:09 +0000
75304Author : Robert Osfield
75305Changed the Windows gauard around so that it only works for VisualStudio and not Cygwin/Mingw.
75306
75307Tue, 23 Apr 2002 11:02:09 +0000
75308Author : Robert Osfield
75309Added a pragma to get round a VisualStudio warning that I couldn't fix in any easy way.
75310
75311Tue, 23 Apr 2002 10:55:45 +0000
75312Author : Robert Osfield
75313Added an imageList.clear() to osgbillboard so that its memory would be cleared before entering the viewer main loop, this removes memorymanager a reported memory leak due to the viewer using exit() which bypasses the clean up on main itself.Added an osgNew to the ReaderWriterRGB.cpp to aid detected of tracking of
75314memory leaks.
75315
75316
75317
75318Tue, 23 Apr 2002 10:34:20 +0000
75319Author : Robert Osfield
75320Fixed compile problems under VisualStudio w.r.t  the new additions for precompiled mipmaps.  Changed std::size_t to unsigned int.
75321
75322Tue, 23 Apr 2002 09:06:03 +0000
75323Author : Robert Osfield
75324Replaced texture compression extension define so that its #ifndef guard used GL_ARB_texture_compression as natured intended.
75325
75326Tue, 23 Apr 2002 08:40:13 +0000
75327Author : Robert Osfield
75328Updated ChangeLog in preperation for the 0.8.45 release.
75329
75330Tue, 23 Apr 2002 08:34:58 +0000
75331Author : Robert Osfield
75332Added to the NEWS file.
75333
75334Tue, 23 Apr 2002 08:29:39 +0000
75335Author : Robert Osfield
75336Fixed warning in swapBytes, simple addded unsigned to the int loop count, since sizeof() is always an unsigned int.
75337
75338Mon, 22 Apr 2002 23:54:13 +0000
75339Author : Don BURNS
75340Impleneted byte swap for use between machines with different endians.
75341
75342Mon, 22 Apr 2002 21:45:33 +0000
75343Author : Don BURNS
75344Fixed couple of small errors caught by Solaris compiler
75345
75346Mon, 22 Apr 2002 21:18:15 +0000
75347Author : Robert Osfield
75348A couple of API additions to osg::ClippingVolume, osg::Matrix and osg::Plane sent in by Mike Connell.
75349
75350Mon, 22 Apr 2002 21:13:33 +0000
75351Author : Robert Osfield
75352Integrated submission from Boris Bralo:Supported added for precompiled mip maps stored in osg::Image, and read
75353by osg::Texture.
75354
75355Updates to TerraPage loader for support of compressed texture images and
75356precompiled mip maps.
75357
75358
75359
75360Mon, 22 Apr 2002 19:41:33 +0000
75361Author : Robert Osfield
75362Added code in hangglide to move the earth sky around with the eye point, use osg::Transform::ComputeTransformCallback.
75363
75364Mon, 22 Apr 2002 14:54:39 +0000
75365Author : Robert Osfield
75366Added support for compute the near and far planes and then applying to the current projection matrix into CullVisitor itself.  Similar code to support this has been moved out of SceneView completely.Added Matrix:: infront of the definition of the static
75367osg::Matrix::inverse(Matrix) method which was missing.
75368
75369
75370
75371Mon, 22 Apr 2002 09:55:45 +0000
75372Author : Robert Osfield
75373Slight changes to FAQ to make a little more relevant, it really needs a total re-write though.
75374
75375Mon, 22 Apr 2002 09:50:32 +0000
75376Author : Robert Osfield
75377Added test script which runs all the demos in the OSG to make sure they run ok.  User has to verify they are correct visually.
75378
75379Mon, 22 Apr 2002 09:37:17 +0000
75380Author : Robert Osfield
75381Cleaned up the handling of the Viewport with osg::SceneView/RenderStage and CullVisitor so that the Viewport is now managed as part as the global stateset so that it can be pushed and popped like the rest of state without problems.  This makes it easier to have multiple viewports within one scene graph.
75382
75383Mon, 22 Apr 2002 09:31:54 +0000
75384Author : Robert Osfield
75385Fixes the .mlt loading from Ben Discoe.
75386
75387Sun, 21 Apr 2002 22:05:26 +0000
75388Author : Robert Osfield
75389Updated TODO list.Converted AnimationPath so it is now subclassed from osg::Transform::ComputeTransfromCallback()
75390so that it can be directly attached to the scene to move objects about.
75391
75392Changed the osg::SateSet::setGlobalDefaults() so that is sets GL_DEPTH_TEST
75393to ON.
75394
75395Added guards and creation of default helper classes in osgGLUT::Viewer and
75396osgUtil::SceneView so that sensible defaults are used when no settings
75397are used of osg::State/StateSet,osgUtil::RenderStage/RenderGraph/CullVisitor.
75398
75399
75400
75401Sun, 21 Apr 2002 21:53:03 +0000
75402Author : Robert Osfield
75403A second try at commit these updates to docs.
75404
75405Sun, 21 Apr 2002 10:12:15 +0000
75406Author : Robert Osfield
75407Fixes to spelling mistakes in NEWS file.
75408
75409Sun, 21 Apr 2002 10:11:03 +0000
75410Author : Robert Osfield
75411Updated Versions, and NEWS file to reflect impending release of 0.8.45.
75412
75413Sun, 21 Apr 2002 09:51:59 +0000
75414Author : Robert Osfield
75415Updates to docs.
75416
75417Sat, 20 Apr 2002 20:35:02 +0000
75418Author : Robert Osfield
75419Updated the docs.
75420
75421Sat, 20 Apr 2002 15:49:28 +0000
75422Author : Robert Osfield
75423Reorginising the docs so that data source, dependencies and installation istrucions sit in the doc directory as html files.
75424
75425Fri, 19 Apr 2002 19:55:48 +0000
75426Author : Robert Osfield
75427Changed the implementation of osg::Quat::makeRotate(heading,pitch,roll) so that it conforms to the OpenFlight convention of euler angles.  Added documentation into Matrix and Quat to reflect this.Added so test code to osgcube for stress testing memory allocation and deallocation.
75428
75429Commented out the registering of app and cull callbacks in osghud.
75430
75431
75432
75433Fri, 19 Apr 2002 16:22:25 +0000
75434Author : Robert Osfield
75435Fixes for Max OSX build from Bob Kuehne.
75436
75437Fri, 19 Apr 2002 16:21:18 +0000
75438Author : Robert Osfield
75439updated the introduction.html, still not complete but getting there. No edited for typo's yet :-)
75440
75441Fri, 19 Apr 2002 16:00:15 +0000
75442Author : Don BURNS
75443Fixed an assignment that should have been a test
75444
75445Fri, 19 Apr 2002 15:34:40 +0000
75446Author : Don BURNS
75447Updated some files sent by Boris Bralo for the txp loader.
75448
75449Fri, 19 Apr 2002 15:02:34 +0000
75450Author : Don BURNS
75451Fixed small typo in src/osgUtil/RenderStage.cpp
75452
75453Fri, 19 Apr 2002 15:00:57 +0000
75454Author : Don BURNS
75455Added Bob K's fix
75456
75457Thu, 18 Apr 2002 23:30:06 +0000
75458Author : Don BURNS
75459Fixed small typo in SceneView::setDefaults().
75460
75461Thu, 18 Apr 2002 21:29:31 +0000
75462Author : Robert Osfield
75463Added introduction html file.
75464
75465Thu, 18 Apr 2002 16:40:17 +0000
75466Author : Robert Osfield
75467Updated stereo documentation to include details about horizontal and vertical split stereo.
75468
75469Thu, 18 Apr 2002 16:08:36 +0000
75470Author : Don BURNS
75471Changed make makeosx to make
75472
75473Thu, 18 Apr 2002 15:37:26 +0000
75474Author : Don BURNS
75475changed LIBEXT to LIB_EXT for Darwin
75476
75477Thu, 18 Apr 2002 15:16:59 +0000
75478Author : Don BURNS
75479Added -lXi to the Linux X_LIBS
75480
75481Thu, 18 Apr 2002 10:38:58 +0000
75482Author : Robert Osfield
75483Fixed VisualStudio .NET warnings in TXP plugin.
75484
75485Thu, 18 Apr 2002 09:57:42 +0000
75486Author : Robert Osfield
75487Fixed memory leak in FTGL associated with the function of gluTesselate.Fixed a warnings in the DW plugin.
75488
75489
75490
75491Wed, 17 Apr 2002 20:04:41 +0000
75492Author : Robert Osfield
75493Warning fixes for VisualStudio
75494
75495Wed, 17 Apr 2002 14:18:20 +0000
75496Author : Robert Osfield
75497Fixed type in location of redhat glu patch.
75498
75499Wed, 17 Apr 2002 11:36:38 +0000
75500Author : Robert Osfield
75501Fixes for warnings under VisualStudio
75502
75503Wed, 17 Apr 2002 11:29:49 +0000
75504Author : Robert Osfield
75505Added a gset->computeNumVertices() which was missing, this was causing models to disappear after application of tri stripping.
75506
75507Wed, 17 Apr 2002 09:48:19 +0000
75508Author : Robert Osfield
75509Changed the osg::Billboard comution so that it get passed in the current modelview matrix rathan than an identity matrix, this matrix is then modified locally.Changed the osg::Matrix set methods so they are inline.
75510
75511Added a few useful comments to MemoryManager.cpp to help people understand
75512the assert's better.
75513
75514
75515
75516Tue, 16 Apr 2002 21:39:45 +0000
75517Author : Don BURNS
75518Changed Linux makedepend flag from -MM to -M
75519
75520Tue, 16 Apr 2002 21:08:46 +0000
75521Author : Robert Osfield
75522Fixed the seveal hunderd warnings in TerraPage loader!
75523
75524Tue, 16 Apr 2002 15:44:31 +0000
75525Author : Robert Osfield
75526Fix to TXP plugin to handle to new osg::Image method naming.
75527
75528Tue, 16 Apr 2002 15:31:46 +0000
75529Author : Robert Osfield
75530Added clearing of seperation band between horizontal/vertical split stereo areas.
75531
75532Tue, 16 Apr 2002 15:21:24 +0000
75533Author : Don BURNS
75534Added makedirdefs via a request from Bob Kheune.  This allows us to edit the DIRS cruft in a single file in the Make directory instead of having to edit multiple files.  Also edited Makefiles that needed to include this file.Also cleaned up txp loader to compile with SunOS.  This needs to be retested
75535on other platforms.
75536
75537
75538
75539Tue, 16 Apr 2002 14:57:39 +0000
75540Author : Robert Osfield
75541Added osg::Image::setPixelFormat(..) and setInternalTextureFormat(), and renamed osg::Image::pixelFormat(), internalTextureFormat(),dataType() to osg::Image::getPixelFormat() etc.  These changes are to bring it more into line with the style of the rest of the OSG.Updated the rest of the distribution to take account for these names changes.
75542
75543
75544
75545Tue, 16 Apr 2002 14:09:46 +0000
75546Author : Robert Osfield
75547Purge on warnings under Linux.
75548
75549Tue, 16 Apr 2002 11:41:32 +0000
75550Author : Robert Osfield
75551Removed the cached matrices from osg::Camera, so that osg::Camrea::getModelViewMatrix() and osg::Camera::getProjectionMatrix() are calculated on the fly.  Removed various redudent methods, including the project and unproject methods which are better supported within osgUtil::SceneView.Added a computeWindowMatrix() method to Viewport, to make it easier to construct
75552a MV*P*W matrix for converting local coords into screen coords and visa versa.
75553Converted SceneView and CullVisitor to use this new method.
75554
75555
75556
75557Tue, 16 Apr 2002 11:36:23 +0000
75558Author : Robert Osfield
75559Updates to the flt plugin from Brede Johansen.
75560
75561Tue, 16 Apr 2002 08:01:18 +0000
75562Author : Robert Osfield
75563Warnings fix.
75564
75565Tue, 16 Apr 2002 05:29:39 +0000
75566Author : Don BURNS
75567Fixed some boo-boos in makerpms for building demo source files...
75568
75569Tue, 16 Apr 2002 04:13:30 +0000
75570Author : Don BURNS
75571Fixed Solaris 'make distribution' for demo source.
75572
75573Tue, 16 Apr 2002 03:24:41 +0000
75574Author : Don BURNS
75575fixed a few problems that didn't work right with installing demo source on platforms other than Solaris.
75576
75577Mon, 15 Apr 2002 21:48:43 +0000
75578Author : Robert Osfield
75579Compile fixes for IRIX, submitted by Randall Hopper.
75580
75581Mon, 15 Apr 2002 21:03:32 +0000
75582Author : Robert Osfield
75583Added support for OSG_USE_MEMORY_MANAGER into Windows build.
75584
75585Mon, 15 Apr 2002 19:12:39 +0000
75586Author : Robert Osfield
75587Added Makefile.inst which was not added ealier with the check in osghud.
75588
75589Mon, 15 Apr 2002 14:45:14 +0000
75590Author : Don BURNS
75591Added Daniel Sjölie's request to use a default complier (CXX) in makedefs. Doing this only for Linux
75592
75593Mon, 15 Apr 2002 14:29:13 +0000
75594Author : Robert Osfield
75595Fixed error in project w.r.t name of source file.
75596
75597Mon, 15 Apr 2002 14:21:10 +0000
75598Author : Robert Osfield
75599Renamed Demos/osgtext/osgtext.dsp back to Demos/osgtext/osgtextdemo.dsp
75600
75601Mon, 15 Apr 2002 13:15:48 +0000
75602Author : Robert Osfield
75603Added CullCallbacks to osg::Node, and osgUtil::CullVisitor.
75604
75605Mon, 15 Apr 2002 11:03:31 +0000
75606Author : Robert Osfield
75607Added osghud, a head up display demo.
75608
75609Mon, 15 Apr 2002 10:59:16 +0000
75610Author : Robert Osfield
75611Fixes to warning in Win32 build
75612
75613Mon, 15 Apr 2002 08:51:11 +0000
75614Author : Robert Osfield
75615Fixed the copying of LongIDRecord's strings in flt plugin so it now uses the record length-4, to create the string. Also Removed some in appropriate comments from LongIDRecord, since they were obvious and hang over of a copy and paste job on the code.
75616
75617Mon, 15 Apr 2002 08:09:02 +0000
75618Author : Robert Osfield
75619Fixed display problem with the HUD in osgtext which was caused by the new mods to SceneView not honouring the z near/far calculation flag.
75620
75621Sun, 14 Apr 2002 22:21:59 +0000
75622Author : Robert Osfield
75623Added support for specificing the eye mapping and seperation between the horizontal and veritical split stereo modes.Renamed osg::Image::ensureDimensionArePowerOfTwo() to osg::Image::ensureValidSizeForTexturing().
75624
75625
75626
75627Sun, 14 Apr 2002 20:30:43 +0000
75628Author : Robert Osfield
75629Used a faster method for checking for power of 2 on the image dimensions and did a check on forcing 16bits textures in osg::Texture (which speeds things up on the Umea model which is performance bound by texture memory.), the later check is now commented out.
75630
75631Sun, 14 Apr 2002 13:41:13 +0000
75632Author : Robert Osfield
75633Fixes to osg::Image::createImage(..), and addition of code to Viewer.cpp to support output of screen snapshot via 'O'.
75634
75635Sun, 14 Apr 2002 12:54:26 +0000
75636Author : Robert Osfield
75637Addition of write .bmp to the BMP plugin.
75638
75639Sun, 14 Apr 2002 12:53:36 +0000
75640Author : Robert Osfield
75641Fix for crash in SceneView introduced when ungarded use of _dispalySettings pointer was added, a if (valid) guard has been added to solve the problem.
75642
75643Sat, 13 Apr 2002 22:19:29 +0000
75644Author : Robert Osfield
75645Clean up for VisualStudio build
75646
75647Sat, 13 Apr 2002 18:53:20 +0000
75648Author : Robert Osfield
75649Added a space into the project name because it was confusing VisualStudio.
75650
75651Sat, 13 Apr 2002 18:45:18 +0000
75652Author : Robert Osfield
75653Further changes to VisualStudio.dsw for dependancies.
75654
75655Sat, 13 Apr 2002 11:36:10 +0000
75656Author : Robert Osfield
75657Added dependanices into osgPlugins.
75658
75659Sat, 13 Apr 2002 11:08:04 +0000
75660Author : Robert Osfield
75661Fixed compile problem related to missing includes (a result of removing include of Camera..)
75662
75663Sat, 13 Apr 2002 10:29:44 +0000
75664Author : Robert Osfield
75665Added dependancies to Demos.
75666
75667Sat, 13 Apr 2002 10:18:58 +0000
75668Author : Robert Osfield
75669Saved workspace from VisualStudio to follow up on missing demo dependancies
75670
75671Sat, 13 Apr 2002 09:28:53 +0000
75672Author : Robert Osfield
75673Added Core infront of the names of the project dependancies.
75674
75675Fri, 12 Apr 2002 18:06:13 +0000
75676Author : Robert Osfield
75677Further work on cleaning up SceneView and Camera, in particular moving strereo support out of Camera and into SceneView. Also enabled the option to set the projection and modelview matrices directly on SceneView thereby removing the dependance on osg::Camrea to control the view of the scene.
75678
75679Fri, 12 Apr 2002 14:05:55 +0000
75680Author : Robert Osfield
75681Fixes for Win32 build.
75682
75683Fri, 12 Apr 2002 13:06:48 +0000
75684Author : Robert Osfield
75685Futher updates to VisualStudio files, adding osgstereoimage and osgversion in particular.
75686
75687Fri, 12 Apr 2002 12:51:32 +0000
75688Author : Robert Osfield
75689Added "Core " infront of the osg, osgDB, osgUtil, osgText, and osgGLUT libraries in the Visual Studio workspace/project files.
75690
75691Fri, 12 Apr 2002 12:15:07 +0000
75692Author : Robert Osfield
75693Renamed the osgtext demo project to reflect the name.
75694
75695Fri, 12 Apr 2002 11:57:20 +0000
75696Author : Robert Osfield
75697Added "Demo " and "osgPlugin " infront of all demo and plugin project names to help differentiate them within VisualStudio.
75698
75699Fri, 12 Apr 2002 10:24:45 +0000
75700Author : Robert Osfield
75701Attempt to add osgPlugin infront of the 3ds name to force VisualStudio to present it as plugin in the browser.
75702
75703Fri, 12 Apr 2002 10:12:35 +0000
75704Author : Robert Osfield
75705Reorganised the names of libraries and Demos to make it clear what is what.
75706
75707Fri, 12 Apr 2002 09:53:39 +0000
75708Author : Robert Osfield
75709Fixes for Win32 build
75710
75711Fri, 12 Apr 2002 09:25:41 +0000
75712Author : Robert Osfield
75713Removed double reference of osgtexture
75714
75715Fri, 12 Apr 2002 09:25:15 +0000
75716Author : Robert Osfield
75717Removed Metroweks files since they wern't being used, and were not up to date.  An attempt at using Metrowerks for MacOSX build failed, and we have Cywgin/Mingwin VisualStudio for windows so there is little need for it.
75718
75719Fri, 12 Apr 2002 08:01:22 +0000
75720Author : Robert Osfield
75721Removed dangling references to NewCullVisitor from osgUtil.dsp.
75722
75723Fri, 12 Apr 2002 06:18:41 +0000
75724Author : Don BURNS
75725Solaris PKG distribution now makes a shar (self-extracting shell archived) changed makepgk to do this.Changed another one of those pesky cout = std::cout in CullVisitor.cpp
75726
75727
75728
75729Fri, 12 Apr 2002 05:09:45 +0000
75730Author : Don BURNS
75731added 'make cleandepend' to build system.
75732
75733Fri, 12 Apr 2002 05:06:41 +0000
75734Author : Don BURNS
75735Added the 'make cleandepend' target to the build system.
75736
75737Thu, 11 Apr 2002 23:20:23 +0000
75738Author : Robert Osfield
75739Added DataVariance enum and set/get fields to osg::Object to help identify which objects have values that vary over the lifetime of the object (DYNAMIC) and ones that do not vary (STATIC).  Removed the equivalent code in osg::Transform, StateSet and StateAttribute, as these are now encompassed by the new DataVariance field.Removed MatrixMode enum from Matrix, and associated fields/parameters from
75740osg::Transfrom and osg::NodeVisitor, since MatrixMode was not providing
75741any useful functionality, but made the interface more complex (MatrixMode
75742was an experimental API)
75743
75744Added ReferenceFrame field to osg::Transform which allows users to specify
75745transforms that are relative to their parents (the default, and previous behavior)
75746or absolute reference frame, which can be used for HUD's, camera relative
75747light sources etc etc.  Note, the view frustum culling for absolute Transform
75748are disabled, and all their parents up to the root are also automatically
75749have view frustum culling disabled.  However, once passed an absolute Transform
75750node culling will return to its default state of on, so you can still cull
75751underneath an absolute transform, its only the culling above which is disabled.
75752
75753
75754
75755Thu, 11 Apr 2002 17:15:07 +0000
75756Author : Robert Osfield
75757Added several new methods to osg::Image to help keep track of memory and added osg::Image::readPixels to encapsulate glReadPixels.Reordering of includes in include/osg/Fog and include/osg/Light to remove silly warnings under Visual Studio.
75758
75759
75760
75761Thu, 11 Apr 2002 17:13:16 +0000
75762Author : Robert Osfield
75763Patch to ReadWriter3DS from Mike Connel.
75764
75765Thu, 11 Apr 2002 16:05:38 +0000
75766Author : Don BURNS
75767Backed out bad addition of NewCUllVisitor
75768
75769Thu, 11 Apr 2002 15:54:49 +0000
75770Author : Don BURNS
75771Somehow, cvs forgot to check in a modified Makefile with NewCullVisitor added to it... Hm.. anyway this fixes it.
75772
75773Thu, 11 Apr 2002 13:53:46 +0000
75774Author : Robert Osfield
75775Fix for Win32 build.
75776
75777Thu, 11 Apr 2002 09:16:01 +0000
75778Author : Robert Osfield
75779Changed the comments for Clay Fowlwer about the GLU patch for RedHat7.2 to reflect the new position of the tarball and its new name.
75780
75781Thu, 11 Apr 2002 08:24:55 +0000
75782Author : Robert Osfield
75783Fixed refrences to NewCullVisitor which has now been mapped onto CullVisitor.
75784
75785Wed, 10 Apr 2002 22:10:07 +0000
75786Author : Robert Osfield
75787Copied NewCullVisitor over top of CullVisitor and then removed NewCullVisitor.Added some defines to Image in prep for writing code to determine how big a
75788pixel is.
75789
75790
75791
75792Wed, 10 Apr 2002 21:51:34 +0000
75793Author : Robert Osfield
75794Added new osg::DrawPixels class with encapsulates glDrawPixels as and osg::Drawable.  Added osg::Image::readPixels to osg::Image.Made osg::LightSource to default to cullActive set to false to that LightSource
75795nodes don't get culled by default.
75796
75797
75798
75799Wed, 10 Apr 2002 14:34:16 +0000
75800Author : Don BURNS
75801Added placeholder .README file to the PKG directory to keep CVS from removing the directory on an update.
75802
75803Wed, 10 Apr 2002 14:32:16 +0000
75804Author : Don BURNS
75805Removed big honkin' SUN PKG files from cvs distribution.
75806
75807Wed, 10 Apr 2002 01:29:45 +0000
75808Author : Don BURNS
75809Added (previously omitted) libpng, libjpeg, libtiff, libgif to makedefs in the Linux section
75810
75811Tue, 9 Apr 2002 22:54:43 +0000
75812Author : Don BURNS
75813Fixed makedepend to do the right thing.
75814
75815Tue, 9 Apr 2002 21:46:34 +0000
75816Author : Robert Osfield
75817Added setProjectionMatrix and setModelViewMatrix() methods to osg::SceneView, and associated member variables.  I have not linked them up to the cull traversal yet, but this will be the next task.
75818
75819Tue, 9 Apr 2002 16:09:19 +0000
75820Author : Robert Osfield
75821Further work on removing Camera references from NewCullVisitor and releted classes, this work paves the way for making osg::Camera an optional extra rather than a requirement for rendering.
75822
75823Tue, 9 Apr 2002 15:51:20 +0000
75824Author : Don BURNS
75825Checking in all Makefile.inst in src/Demos/*.  These are the Makefiles that get installed rather than the build Makefiles.
75826
75827Tue, 9 Apr 2002 14:55:38 +0000
75828Author : Don BURNS
75829Added pkgadd distribution for Solaris.Added a cleaner way to install demo source so that installed versions use a
75830simplified makedefs/makerules.
75831
75832Small fix to get osgText to compile with Solaris CC.  Constructor declared
75833with a non-const argument, but implemented with const argument.
75834
75835
75836
75837Mon, 8 Apr 2002 16:50:13 +0000
75838Author : Don BURNS
75839Added -lstdc++ to begining of LIBS on link line.. ??
75840
75841Mon, 8 Apr 2002 16:25:45 +0000
75842Author : Don BURNS
75843Put quotes around "DBGF" for multi argument
75844
75845Mon, 8 Apr 2002 08:23:00 +0000
75846Author : Robert Osfield
75847Changed a char* into const char* to fix Solaris build.
75848
75849Mon, 8 Apr 2002 08:22:27 +0000
75850Author : Robert Osfield
75851Fix for VisualStudio's lack of auto_ptr::reset.
75852
75853Sun, 7 Apr 2002 17:47:03 +0000
75854Author : Don BURNS
75855Added a stop gap fix for cygwin build.  Previous experiements were creating library and  plugin files that looked like system library and system files which would have deleted original files on a 'make install'.  Cygwin is not tested yet, but this needed to get fixed before a cygwin user wiped out his system library files.
75856
75857Sat, 6 Apr 2002 09:24:51 +0000
75858Author : Robert Osfield
75859Updates to Makefile to reflect recent .cpp additions such as TextureCubeMap, MemoryManager etc.
75860
75861Fri, 5 Apr 2002 02:49:58 +0000
75862Author : Don BURNS
75863Fixed a small oversight in the previous bug fix.  in GeoSet::computeBound() _numcoords is NOT necesarily _cindex._size.
75864
75865Fri, 5 Apr 2002 01:52:15 +0000
75866Author : Don BURNS
75867Edited INSTALL for new make and installation procedures. Checking in a fix for Norman Vine Added helprules and help.sh for a long-winded help message if you 'make help'.
75868
75869Thu, 4 Apr 2002 18:01:44 +0000
75870Author : Don BURNS
75871Added Norman Vine's changes for CYGWIN buildsAdded distrules and makerpms for building RPM distributions
75872
75873Removed old RedHatRPM distribution build directory
75874
75875Added new dist/RPM directory and placed temporary .spec files (these
75876are generated by Make/makerpms and are not intended for stand-alone
75877use, but they keep the directory warm and CVS happy)
75878
75879
75880
75881Thu, 4 Apr 2002 00:30:10 +0000
75882Author : Don BURNS
75883Fixed a small bug in compute bound that caused it to come up with the wrong number if the coord array was indexed, and containing bogus (unindexed, yet in-line) numbers.
75884
75885Wed, 3 Apr 2002 17:53:46 +0000
75886Author : Don BURNS
75887Cleaned up in stallation directives
75888
75889Wed, 3 Apr 2002 17:42:12 +0000
75890Author : Don BURNS
75891Reinstated Norman Vine's TARGET_BASENAME variable in the makefiles and added prefixes and suffixes to libs and plugins.  ALl this to accomodate cygwin...Also added INST_SYS_PREFIX and INST_SHARE_PREFIX for installation, as well
75892as "standardizing" the install locations for the various platforms.
75893
75894
75895
75896Tue, 2 Apr 2002 06:58:18 +0000
75897Author : Don BURNS
75898Oops forgot to add makedefs and makerules
75899
75900Tue, 2 Apr 2002 06:44:57 +0000
75901Author : Don BURNS
75902The new order for building OSG.  All Makefiles are replaced and the Make directory is left with four files only :     makedefs     makerules     makedirrules     instrulesThese work for all platforms supported so far, which include :
75903    Linux
75904    Irix
75905    Solaris
75906    MacOSX
75907    Cygwin
75908    FreeBSD
75909
75910
75911
75912Tue, 2 Apr 2002 06:27:07 +0000
75913Author : Don BURNS
75914Folded in Bob Kuehne's changes for Mac OSX to makedefs and makerules
75915
75916Mon, 1 Apr 2002 15:37:21 +0000
75917Author : Don BURNS
75918Added cleanlite rules to makerules.new
75919
75920Mon, 1 Apr 2002 04:54:11 +0000
75921Author : Don BURNS
75922*** empty log message ***
75923
75924Mon, 1 Apr 2002 03:39:29 +0000
75925Author : Don BURNS
75926Completed and tested instrules.new
75927
75928Sun, 31 Mar 2002 16:43:54 +0000
75929Author : Don BURNS
75930Added more to  instrules and makedefs.new  Folded in Randall Hopper's changes for FreeBSD
75931
75932Sun, 31 Mar 2002 16:40:44 +0000
75933Author : Robert Osfield
75934Added new osg::Projection node, and osgUtil::NewCullVisitor which are work in progress for the new support for controlling the projection matrix from within the scene graph.Also Added osg::State::getClippingVolume(), getProjectionMatrix() and
75935getModelViewMatrix() with allows drawables to access the current projection,
75936and model view matrices and the view frustum in local coords to the drawable.
75937
75938
75939
75940Sun, 31 Mar 2002 09:54:14 +0000
75941Author : Robert Osfield
75942Removed reference to malloc.h, replacing by stdlib.h instead.
75943
75944Sat, 30 Mar 2002 21:20:41 +0000
75945Author : Robert Osfield
75946Warnings fixes, submitted by Randall Hopper.
75947
75948Sat, 30 Mar 2002 15:13:33 +0000
75949Author : Robert Osfield
75950Fix for Cygwin build.
75951
75952Fri, 29 Mar 2002 17:26:40 +0000
75953Author : Robert Osfield
75954Move the applying of Projection and ModelView matrices into osg::State so that it now maintains references to the last applied matrices, automatically doing lazy state updating.  This simplifies the various places in the OSG which were previously doing the applying, add paves the way for managing the projection matrix within the scene graph.Remove MemoryAdapter and mem_ptr as they arn't being used, and can potentially
75955confuse users by their existance.
75956
75957
75958
75959Fri, 29 Mar 2002 12:23:54 +0000
75960Author : Robert Osfield
75961Converted from dos file endings to unix.
75962
75963Fri, 29 Mar 2002 12:23:20 +0000
75964Author : Robert Osfield
75965Fixes for dos endings in MemoryManager.cpp, and compile fix for osgText for Cygwin.
75966
75967Fri, 29 Mar 2002 06:54:23 +0000
75968Author : Don BURNS
75969Added new install rules for makefiles and updated makedefs and makerules... more to come
75970
75971Thu, 28 Mar 2002 23:06:20 +0000
75972Author : Robert Osfield
75973Fixes for IRIX build.
75974
75975Thu, 28 Mar 2002 07:29:07 +0000
75976Author : Don BURNS
75977Couple a fixes in makedefs and makerules
75978
75979Thu, 28 Mar 2002 06:35:57 +0000
75980Author : Don BURNS
75981Added Norman Vines fixeds for cygwin
75982
75983Wed, 27 Mar 2002 23:04:52 +0000
75984Author : Robert Osfield
75985A compile fix to the new Texture subload changes.
75986
75987Wed, 27 Mar 2002 22:51:58 +0000
75988Author : Robert Osfield
75989Added support for setting the texture subload width and height within osg::Texture.  The values default to 0, and in this state they are sizes of the glTexSubImage2D are taken from the source image size.  This allows the previous setup with no settings for subload size to work as before.
75990
75991Wed, 27 Mar 2002 16:31:25 +0000
75992Author : Robert Osfield
75993Futher updates to MemoryManager, fixed memory leak in osgconv.
75994
75995Wed, 27 Mar 2002 14:56:47 +0000
75996Author : Robert Osfield
75997Updates to various files, replacing delete calls with osgDelete so that greater debugging info can be gleaned.
75998
75999Wed, 27 Mar 2002 10:52:40 +0000
76000Author : Robert Osfield
76001Added support for VERTICAL_SPILT and HORIZONTAL_SPLIT stereo modes.
76002
76003Wed, 27 Mar 2002 06:09:17 +0000
76004Author : Don BURNS
76005Update to makeefs/makerules
76006
76007Wed, 27 Mar 2002 00:55:52 +0000
76008Author : Don BURNS
76009update to makedefs.new makerules.new
76010
76011Tue, 26 Mar 2002 23:52:52 +0000
76012Author : Robert Osfield
76013Added support for osg::MemoryManager which is based upon Paul Nettle's memory manager published at flipcode.com.  This can be turned on with the OSG_USE_MEMORY_MANGER option which then uses custom global new and delete operators as well as provide osgNew and osgDelete macro's which add ability to log line and file from which calls are made.Updated osg,osgUtil,osgDB,osgText and osgPlugins/osg to use osgNew/osgDelete,
76014and fixed memory leaks highlighted by the new memory manager.
76015
76016
76017
76018Tue, 26 Mar 2002 21:26:27 +0000
76019Author : Don BURNS
76020Adding makedirrrules to Make directory
76021
76022Tue, 26 Mar 2002 21:24:04 +0000
76023Author : Don BURNS
76024Temporarily adding makedefs.new and makerules.new to keep them separate from current makedefs/makerules files.  Will eventually remove all makedefs.* and makerules.* and replace only makedefs and makerules with makedefs.new and makedefs.new
76025
76026Mon, 25 Mar 2002 23:18:02 +0000
76027Author : Robert Osfield
76028Added osg::MemoryManger which is currently based on Paul Nettle's memory manager published at flipcode.  I havn't adopted Paul's macro's for new/delete etc, but use osg prefixed versions instead to allow greater flexiblity in handling include ordering.Have fixed a couple of new/delete[] problems which existed as a result.
76029
76030To use the MemoryManager to track memory usage simply add
76031-DOSG_USE_MEMEORY_TRACKING to the compile line.
76032
76033Have yet to move the osg from using new to osgNew, will do this next.
76034
76035
76036
76037Mon, 25 Mar 2002 23:13:30 +0000
76038Author : Robert Osfield
76039Added missing osgstereoimage.dsp
76040
76041Mon, 25 Mar 2002 19:04:30 +0000
76042Author : Robert Osfield
76043Fixes for MacOSX build.
76044
76045Sat, 23 Mar 2002 21:30:32 +0000
76046Author : Robert Osfield
76047Fixed warning in DisplaySettings.cpp
76048
76049Sat, 23 Mar 2002 21:28:25 +0000
76050Author : Robert Osfield
76051Moved the exit on escape into Window, and added a virtual free method on both Window an Viewer to clean up the windows, this is now called before exit is finally called, ensure that more more memroy is clean up prior to exit.
76052
76053Sat, 23 Mar 2002 10:55:29 +0000
76054Author : Robert Osfield
76055Added GL_TEXTURE_3D definition for those with gl.h headers which don't contain it.
76056
76057Thu, 21 Mar 2002 15:46:34 +0000
76058Author : Robert Osfield
76059Added missing TextureCubeMap.cpp to cvs.
76060
76061Thu, 21 Mar 2002 12:36:05 +0000
76062Author : Robert Osfield
76063Renamed have_applied_mode, have_applied_attribute, apply_mode, apply_attribute to haveAppliedMode, haveAppliedAttribute, applyMode, applyAttribute to make it more consistent with the general OSG name convetion.
76064
76065Thu, 21 Mar 2002 12:00:10 +0000
76066Author : Robert Osfield
76067Added osg:State:have_applied_mode(mode) and have_applied_attribute(type) to make it easier to specify which modes and attributes have been modified without the user requiring to know to what value, or to have an equivilant attribute to pass to the have_applied_attribute method.  The original have_applied(mode) and have_applied(attribute) methods have been renamed have_applied_mode(), have_applied_attribute() as this was required to prevent the mode and type values colliding during compile (it was causing a compile error when the method names were the same.)
76068
76069Thu, 21 Mar 2002 11:57:16 +0000
76070Author : Robert Osfield
76071_cullMaskRight was not being initialized in the constructor which was resulting in some sporadic problems when running stereo - occoasionally the right eye view wouldn't appear!
76072
76073Thu, 21 Mar 2002 07:50:14 +0000
76074Author : Don BURNS
76075Modified files reflect small changes to work with Sun OS port....Removed redundant README file in osgviews... was a copy of sgv/README.
76076
76077
76078
76079Wed, 20 Mar 2002 22:39:51 +0000
76080Author : Robert Osfield
76081Added osg::TextureCubeMap which encapsulates OpenGL's cube texture mapping.
76082
76083Wed, 20 Mar 2002 14:03:30 +0000
76084Author : Robert Osfield
76085Added a Referenced::unref_nodelete() method which unreferences but does not delete the object even if its count goes to 0 or below.  This should only be called in special circumstances, the ReaderWriter::ReadResult being one of them. This new method has allowed the problem of objects being multiple referenced on return from readNodeFile() & readImageFile().
76086
76087Wed, 20 Mar 2002 11:24:47 +0000
76088Author : Robert Osfield
76089Updates to Texture and TextureCubeMap to clean up the code so they share much more of the core texture setup code. This largely invloved paramterizing the applyImmediateMode, which has also been rename applyTexImage to reflect its functionality better.
76090
76091Wed, 20 Mar 2002 11:22:06 +0000
76092Author : Robert Osfield
76093Added the fallback of intersecting with the a drawables bounding box, if the drawable isn't a GeoSet and hence supported by the IntersectVisitor's GeoSet primitive intersections code.
76094
76095Mon, 18 Mar 2002 23:10:33 +0000
76096Author : Robert Osfield
76097Added osg::TextureCubeMap. submission from Brede Johansen.
76098
76099Mon, 18 Mar 2002 22:03:28 +0000
76100Author : Robert Osfield
76101Fixed the MS version number check in Optiizer.cpp.  Fixes to memory handling in ReaderWriterDW.cpp.  Submissions from Geoff Michel.
76102
76103Mon, 18 Mar 2002 21:56:00 +0000
76104Author : Don BURNS
76105Changes required for SUN Solaris port...
76106
76107Sun, 17 Mar 2002 18:44:47 +0000
76108Author : Robert Osfield
76109Added new osgstereoimage demo which loads two stero paired images to create a 3D via of photographed scene.
76110
76111Thu, 14 Mar 2002 23:19:58 +0000
76112Author : Robert Osfield
76113Fix of a delete char array so it used delete [].
76114
76115Thu, 14 Mar 2002 20:29:05 +0000
76116Author : Don BURNS
76117Fixed a problem for finding MIPS 64 bit libraries.  Was seaching for LD_LIBRARYN32_PATH instead of LD_LIBRARY64_PATH
76118
76119Thu, 14 Mar 2002 17:34:08 +0000
76120Author : Robert Osfield
76121Integrated various changes worked on at the Glasgow Science Center. Changes include change the CameraManipulators so they work with double for time instead of float.  Also added support for DataType to osg::StateAttribute and StateSet so that they can be set to either STATIC or DYNAMIC, this allows the optimizer to know whether that an attribute can be optimized or not.
76122
76123Thu, 14 Mar 2002 16:42:43 +0000
76124Author : Robert Osfield
76125Added a TextureCallback which cycles through various filter modes, used in testing new glTextParamters update functionality.  I have commented out the call to attaching of the callback so osgtexture outwardly behaves as before.  The code lies dormant just incase we need to use it for testing in the future.
76126
76127Thu, 14 Mar 2002 16:01:21 +0000
76128Author : Robert Osfield
76129Changed Texture so that is use lazy updating on texture paramters (Filter/Wrap) mode by using a _texParamtersDirty flag in combination with an applyTexParamters(State&) method which does the paramters setting in one tidy bundle.  This new implementations replaces the CompileFlags submitted yesterday.Simplified NodeCallback by remove osg::NodeCallback::Requirements as they
76130are no longer needed.
76131
76132Fixed comments in Drawable.
76133
76134Put guards around cosf definations so that they are only used under Win32/Mac.
76135
76136Fixed warning in CullVisitor.
76137
76138
76139
76140Thu, 14 Mar 2002 15:26:55 +0000
76141Author : Robert Osfield
76142Fix to handling of big/little endian in trpage_readbuf sent in by Randall Hopper, and a waning fix.
76143
76144Thu, 14 Mar 2002 00:07:29 +0000
76145Author : Don BURNS
76146Fixed compile flags in Texture
76147
76148Wed, 13 Mar 2002 22:44:22 +0000
76149Author : Don BURNS
76150Fixed DrawCallback in Drawable and added CullCallback to Drawable Cull Visitor now checks for a Drawable's CullCallback and calls it if it exists.  It then prunes based on the return value (bool) of the cull callback.
76151
76152Sat, 9 Mar 2002 10:54:56 +0000
76153Author : Robert Osfield
76154Support added for pivot points, submission from Mike Connel.
76155
76156Sat, 9 Mar 2002 10:53:19 +0000
76157Author : Robert Osfield
76158Fixed setWindowWidth call to account for width and height correctly.
76159
76160Sat, 9 Mar 2002 10:52:32 +0000
76161Author : Robert Osfield
76162TXP plugin updates from Boris Bralo.
76163
76164Sat, 9 Mar 2002 10:52:01 +0000
76165Author : Robert Osfield
76166TXP plugin changes submitted by Boris Bralo.
76167
76168Sat, 9 Mar 2002 10:51:09 +0000
76169Author : Robert Osfield
76170TXP plugin update from Boris Bralo.
76171
76172Mon, 4 Mar 2002 01:37:18 +0000
76173Author : Robert Osfield
76174Added file extension guard to .obj reader plugin.
76175
76176Sun, 3 Mar 2002 22:31:46 +0000
76177Author : Robert Osfield
76178Added support for seperate traversal masks for standard, left and right cull traversals.  This allows one to create seperate rendering for left and right eyes when doing stereo.
76179
76180Sat, 2 Mar 2002 09:24:05 +0000
76181Author : Robert Osfield
76182Added a GL vesion number check to LightModel, and small typo fix in Registry.
76183
76184Fri, 1 Mar 2002 09:29:56 +0000
76185Author : Robert Osfield
76186Added getInverse implementation to AnimationPath, and added #if guard to Optimizer.cpp to all compilation on state optimizer when using VS7.
76187
76188Fri, 1 Mar 2002 09:28:47 +0000
76189Author : Robert Osfield
76190Fixes to osgText to improve robustness when running multithreaded multipipe apps.
76191
76192Fri, 1 Mar 2002 09:27:10 +0000
76193Author : Robert Osfield
76194Updates to the clamp to border support in osg::Texture.
76195
76196Thu, 28 Feb 2002 00:11:31 +0000
76197Author : Robert Osfield
76198Added support for setting the maximum number of graphics contexts that the OSG has to maintian.
76199
76200Wed, 27 Feb 2002 22:12:07 +0000
76201Author : Robert Osfield
76202Added an using namespace osg to fix a MipsPro7.3 build error.
76203
76204Wed, 27 Feb 2002 22:04:17 +0000
76205Author : Robert Osfield
76206Updated AUTHORS file with Boris' email address.
76207
76208Wed, 27 Feb 2002 22:00:47 +0000
76209Author : Robert Osfield
76210Integrated support for GL_CLAMP_TO_BORDER_ARB extension to osg::Texture, submitted by Sasa Bistrovic.
76211
76212Wed, 27 Feb 2002 21:57:56 +0000
76213Author : Robert Osfield
76214Fixes to DW loader, submitted by Geoff Michel.
76215
76216Wed, 27 Feb 2002 00:58:54 +0000
76217Author : Robert Osfield
76218Added new osg::AnimationPath which is contaner for a set of key frames for defining an animation path.  To be used with osg::Transform etc.
76219
76220Tue, 26 Feb 2002 20:01:04 +0000
76221Author : Robert Osfield
76222Added makeRotate(heading,pitch,roll) to Quat in prep for new classes for animation paths.
76223
76224Mon, 25 Feb 2002 23:14:27 +0000
76225Author : Robert Osfield
76226Added LightModel.cpp's to Codewarrior files and added definiations for pre gl version 1.2 headers lack of support for color control.
76227
76228Mon, 25 Feb 2002 22:46:38 +0000
76229Author : Robert Osfield
76230Added support for glLightModel functionality via osg::LightModel.
76231
76232Sun, 24 Feb 2002 23:03:10 +0000
76233Author : Robert Osfield
76234Updated docs, ChangLog and NEW for patched version of 0.8.44.
76235
76236Sun, 24 Feb 2002 22:39:45 +0000
76237Author : Robert Osfield
76238Added LineStipple to mcp file.
76239
76240Sun, 24 Feb 2002 20:55:45 +0000
76241Author : Robert Osfield
76242Added support for glLineStipple via osg::LineStipple state attribute.
76243
76244Sun, 24 Feb 2002 20:21:43 +0000
76245Author : Robert Osfield
76246Removed Metrowerks.mcp as it has not been kept up to date since October, the new OpenSceneGraph.mcp replaces it.
76247
76248Sun, 24 Feb 2002 16:49:23 +0000
76249Author : Robert Osfield
76250Integrated fixes to the detailed depth calculation in the CullVisitor from Sasa, and fix to the IntersectVisitor's management of path from Sean.
76251
76252Sat, 23 Feb 2002 00:16:21 +0000
76253Author : Robert Osfield
76254Updates to Windows Codwarrior file
76255
76256Fri, 22 Feb 2002 23:40:25 +0000
76257Author : Robert Osfield
76258updates for Win32 Codewarrior build
76259
76260Fri, 22 Feb 2002 23:39:42 +0000
76261Author : Robert Osfield
76262Fix for win32 Codewarrior build
76263
76264Fri, 22 Feb 2002 17:12:10 +0000
76265Author : Robert Osfield
76266Add support for Metrowerks Codewarrior build under Windows.
76267
76268Tue, 19 Feb 2002 18:59:39 +0000
76269Author : Robert Osfield
76270fixed txp build name problem - was overwriting .osg plugin.
76271
76272Mon, 18 Feb 2002 23:01:09 +0000
76273Author : Robert Osfield
76274Fixed stereo implementation.
76275
76276Mon, 18 Feb 2002 21:52:45 +0000
76277Author : Robert Osfield
76278Fixes to Win32 build of new DX writer plugin.
76279
76280Mon, 18 Feb 2002 20:48:52 +0000
76281Author : Robert Osfield
76282Comment w.r.t OpenDX plugin updated.
76283
76284Mon, 18 Feb 2002 20:46:47 +0000
76285Author : Robert Osfield
76286Added OpenDX writer from Randall Hopper.
76287
76288Thu, 14 Feb 2002 13:26:37 +0000
76289Author : Robert Osfield
76290Beginings of reimplementation of stereo support in scene view.  Work not complete yet.
76291
76292Thu, 14 Feb 2002 12:55:16 +0000
76293Author : Robert Osfield
76294updated the options for the txp plugin.
76295
76296Thu, 14 Feb 2002 12:51:38 +0000
76297Author : Robert Osfield
76298Removed osgWX workspace files.
76299
76300Thu, 14 Feb 2002 11:06:03 +0000
76301Author : Robert Osfield
76302Fixed impostor bug introduced when new modelview matrix was moved entirely within the cull traversal/draw traversal. The impostor code has been adapted to the new convention.
76303
76304Wed, 13 Feb 2002 22:56:47 +0000
76305Author : Robert Osfield
76306Updated the makefiles to all have the #!gmake reference to force IRIX compilation using gmake rather than pmake or smake.  This gets round issues with exporting OSGHOME.
76307
76308Wed, 13 Feb 2002 22:53:58 +0000
76309Author : Robert Osfield
76310Updated the osgconv support for orientation conversion so that it used inserted a static transform to do the work of rotating the scene, then applied a standard osgUtil::Optimizer::FlattenStaticTransformsVisitor traversal to flatten the transfrom down on to the geometry nodes.
76311
76312Wed, 13 Feb 2002 22:52:07 +0000
76313Author : Robert Osfield
76314Fixed the fabsf define which was eroneous mapped to sqrtf, due to the copy and paste antipattern no doubt.
76315
76316Wed, 13 Feb 2002 00:13:03 +0000
76317Author : Robert Osfield
76318Fixed problems with intersection visitor coupled with the viewer.
76319
76320Wed, 13 Feb 2002 00:00:20 +0000
76321Author : Robert Osfield
76322Added sgv -stereo cessna.osg to make test list.
76323
76324Tue, 12 Feb 2002 23:49:24 +0000
76325Author : Robert Osfield
76326Added a set of test runs to the makefiles and demos.  The demos now have titles relevenat to their function.
76327
76328Tue, 12 Feb 2002 22:51:18 +0000
76329Author : Robert Osfield
76330Updates for IRIX build, and docs updates.
76331
76332Tue, 12 Feb 2002 22:35:56 +0000
76333Author : Robert Osfield
76334Removed references to osgWX from the doc++ directory.
76335
76336Tue, 12 Feb 2002 08:23:07 +0000
76337Author : Robert Osfield
76338Updates to Transform and CullVistor to support new getLocalToWorldMatrix methods.
76339
76340Mon, 11 Feb 2002 23:24:23 +0000
76341Author : Robert Osfield
76342Updates to Transform handling in CullVisitor, in prep for moving camera modelview and projection into Transform nodes.
76343
76344Mon, 11 Feb 2002 22:53:42 +0000
76345Author : Robert Osfield
76346Clean up of TXP plugin for IRIX build.
76347
76348Mon, 11 Feb 2002 19:51:24 +0000
76349Author : Robert Osfield
76350Cleand up the root Makefile.Moved CullVisitor/RenderStage/RenderStageLighting across to managing lights
76351entirely within RenderStageLighting, and changed the management of modelview
76352matrices so that RenderLeaf now stores the absolute modelview matrix, rather
76353than a model matrix as done previously. The later allows RenderLeaf's to do
76354a glLoadMatrix rather than a glPushMatrix/glMultMatrix/glPopMatrix.
76355
76356
76357
76358Mon, 11 Feb 2002 15:09:52 +0000
76359Author : Robert Osfield
76360Fixed Linux hang of the TXP loader by overriding the default -O2 optimization level which appears to cause the code to hang, -O works fine for some strange reason, I havn't found any direct problems in the code.  This may be compiler bug or a code bug, the bug may go away in later versions of GNUC++, the problem currently occurs under GCC2.96.
76361
76362Mon, 11 Feb 2002 12:51:08 +0000
76363Author : Robert Osfield
76364Applied fix to transparancy in flt loader.
76365
76366Mon, 11 Feb 2002 03:26:20 +0000
76367Author : Robert Osfield
76368Fixed the date on the release.
76369
76370Mon, 11 Feb 2002 02:38:05 +0000
76371Author : Robert Osfield
76372Updated changelog for release.
76373
76374Mon, 11 Feb 2002 02:34:30 +0000
76375Author : Robert Osfield
76376Fixed a make install error on the plugins related to the old definitions for plugin names hanging around despite being deprecated.  These definiations confused the make install/make instclean so it tried to link a non existant library.  Have removed old definitions and everything intalls properly once more:-)
76377
76378Mon, 11 Feb 2002 01:02:21 +0000
76379Author : Robert Osfield
76380Updated changelog.
76381
76382Mon, 11 Feb 2002 00:51:45 +0000
76383Author : Robert Osfield
76384Did a make docs, in prep for the 0.8.44 release.
76385
76386Mon, 11 Feb 2002 00:42:33 +0000
76387Author : Robert Osfield
76388Added missing doc++ generated .html files.
76389
76390Mon, 11 Feb 2002 00:40:37 +0000
76391Author : Robert Osfield
76392Updated Stats code, sent in by Geof Michel.
76393
76394Mon, 11 Feb 2002 00:23:44 +0000
76395Author : Robert Osfield
76396Clean up INSTALL notes.
76397
76398Sun, 10 Feb 2002 23:19:47 +0000
76399Author : Robert Osfield
76400Updateds NEWS for the 0.8.44 release.Change the osg::NodeVisitor::getLocalToWorldMatrix() /
76401getWorldToLocalMatrix() methods so it do not initilize the matrix being
76402passed to them, and assume the the users has already initiliazed them
76403appropriately, such as to take account of camera positions.
76404
76405
76406
76407Sun, 10 Feb 2002 22:35:22 +0000
76408Author : Robert Osfield
76409Implemented NodeVisitor's getLocalToWorldMatrix and getWorldToLocalMatrix to allow users to querry the current accumulated matrix state within the scene graph.
76410
76411Sun, 10 Feb 2002 20:05:38 +0000
76412Author : Robert Osfield
76413Disbalbed a dumb warning in Windows build via a #pragma.
76414
76415Sun, 10 Feb 2002 17:16:43 +0000
76416Author : Robert Osfield
76417Fixed a bug in the drive manipulator which was due to it using the local coords of the intersection point with the scene rather than the world coord value for that point.  The code now uses osgUtil::Hit::getWorldIntersectionPoint() method for getting the world coords.Added support for getWorldIntersectionPoint to Viewer.cpp.
76418
76419Put and #ifdef around the setting of the default display list visitor so
76420it nolonger sets in under IRIX. This is a world around to the IR graphics
76421imbending lighting info into display lists, if the display lists are
76422created before state is set up it produces lighting artifacts such as
76423flickering.  Remove the the default display list init visitor removes
76424these problems, display lists are then built on the fly and drawables
76425a drawn for the first time.
76426
76427
76428
76429Sun, 10 Feb 2002 11:17:58 +0000
76430Author : Robert Osfield
76431Fixes for MacOSX build.
76432
76433Sun, 10 Feb 2002 10:42:55 +0000
76434Author : Robert Osfield
76435Fixes to TXP loader for Cygwin and Ming builds.
76436
76437Sat, 9 Feb 2002 22:29:40 +0000
76438Author : Robert Osfield
76439Fixed the osgUtil::Optimizer::FlattenStaticTransformVisitor so that it does not flatten drawables which have double references to them, but only one reference with a static transform on it.  This case can't be flattened but this wasn't picked up.  The code now detects the case correctly.
76440
76441Sat, 9 Feb 2002 21:29:33 +0000
76442Author : Robert Osfield
76443Updates to BMP loader from Geoff Michel.
76444
76445Sat, 9 Feb 2002 19:46:44 +0000
76446Author : Robert Osfield
76447Added std:: infront of string refrences to solve compile problems under gcc 3.0.3.Also converted to unix file endings so other the windows style files.
76448
76449
76450
76451Sat, 9 Feb 2002 14:29:58 +0000
76452Author : Robert Osfield
76453Updates to docs and fixes to a few warnings.
76454
76455Sat, 9 Feb 2002 10:54:18 +0000
76456Author : Robert Osfield
76457Updated docs.
76458
76459Sat, 9 Feb 2002 10:50:09 +0000
76460Author : Robert Osfield
76461Fix to BMP loader.
76462
76463Sat, 9 Feb 2002 10:24:39 +0000
76464Author : Robert Osfield
76465Fixes for cygwin and mingw builds.
76466
76467Fri, 8 Feb 2002 23:07:43 +0000
76468Author : Robert Osfield
76469Removed further wxsgv files.
76470
76471Fri, 8 Feb 2002 23:04:59 +0000
76472Author : Robert Osfield
76473Removed osgWX and wxsgv from the repositry as it is intend to keep the core distribution clean from GUI examples, these instead should live in the bazaar. This can better accomodate the many different types of viewer that users are developming.
76474
76475Fri, 8 Feb 2002 22:55:21 +0000
76476Author : Robert Osfield
76477Added support for parents to Drawables.Bumped up version numbers in prep for 0.8.44.
76478
76479
76480
76481Fri, 8 Feb 2002 09:30:02 +0000
76482Author : Robert Osfield
76483Fixes for IRIX and Boris Bralo's TerraPage loader.
76484
76485Thu, 7 Feb 2002 08:07:33 +0000
76486Author : Robert Osfield
76487Fixed teh setDrawCallback so that it now calls dirtyDisplayList() instead of dirtyBound.
76488
76489Thu, 7 Feb 2002 01:17:54 +0000
76490Author : Robert Osfield
76491Fix for Win32 build.
76492
76493Thu, 7 Feb 2002 01:15:15 +0000
76494Author : Robert Osfield
76495Various investigations into culling errors w.r.t matrix inversion resulted in the conclusion that the osg::Matrix::inverse was broken, have lifted a new implementation from sgl and it seems to work fine.  Will need further testing but looks good.
76496
76497Thu, 7 Feb 2002 01:12:06 +0000
76498Author : Robert Osfield
76499Fix for the handling of lighting in the DW loader.
76500
76501Thu, 7 Feb 2002 01:11:20 +0000
76502Author : Robert Osfield
76503Added a check to the destructor of Referenced so that it detects referenced objects that are deleted whilest still having a positive _refCount, such as when a object has been deleted on the stack, yet other references still exist for it.  Have put the desctructor implementation in Object.cpp to avoid adding yet another file with only a couple of lines of code in.
76504
76505Thu, 7 Feb 2002 01:07:11 +0000
76506Author : Robert Osfield
76507Added callbacks to allow users to modify the underlying functionality of LOD, Billboard and Drawabel objects.
76508
76509Thu, 7 Feb 2002 01:05:52 +0000
76510Author : Robert Osfield
76511Added extensions code submitted by Yefrei.
76512
76513Wed, 6 Feb 2002 08:57:06 +0000
76514Author : Robert Osfield
76515Compile fixes.
76516
76517Tue, 5 Feb 2002 21:54:46 +0000
76518Author : Robert Osfield
76519Have taken a few more steps towards support for view dependant transformations by adding a ComputeTransformCallback to osg::Transform, and have now removed the recently added AutoTransform since it is nolonger required.  Have also updated CullVisitor to account for the new ways for tracking transformation matrices in the scene.
76520
76521Tue, 5 Feb 2002 21:51:06 +0000
76522Author : Robert Osfield
76523Have removed the old lazy initialization of Matrix since it was causing bugs and adding checks to many mothods which in the end slow it down more than not intilizing the code!  The code is now simpler, more robust and faster:-)
76524
76525Tue, 5 Feb 2002 10:49:58 +0000
76526Author : Robert Osfield
76527Added comment to flt2osg's handling of osg::Material setup w.r.t osg::Material::_colorMode.
76528
76529Sun, 3 Feb 2002 22:32:48 +0000
76530Author : Don BURNS
76531added shademodel to TARGET_INCLUDE_FILES
76532
76533Sun, 3 Feb 2002 20:57:31 +0000
76534Author : Robert Osfield
76535Added beginings of new AutoTransform class.
76536
76537Sun, 3 Feb 2002 19:18:14 +0000
76538Author : Robert Osfield
76539Fixes for GCC 3.0.3 build.
76540
76541Sun, 3 Feb 2002 12:33:41 +0000
76542Author : Robert Osfield
76543Removed the trailing ; after namespace {...} declariations in headers which was being picked as a warning under Codewarrior.
76544
76545Sun, 3 Feb 2002 11:38:20 +0000
76546Author : Robert Osfield
76547Added first cut at new AutoTransform node which will be used for generating Transform's during the cull traversal such as for earth/sky etc.
76548
76549Sun, 3 Feb 2002 11:35:24 +0000
76550Author : Robert Osfield
76551Updates for Borland compilation.
76552
76553Sat, 2 Feb 2002 20:07:59 +0000
76554Author : Robert Osfield
76555Added defined( __BCPLUSPLUS__) to windows export code segments.
76556
76557Sat, 2 Feb 2002 19:49:47 +0000
76558Author : Robert Osfield
76559Fixed a copy and paste error which was causing compile problems under Windows, due to a incorrect comparison of objects of different types.
76560
76561Sat, 2 Feb 2002 10:52:30 +0000
76562Author : Robert Osfield
76563Typo fixed in the header guard.
76564
76565Wed, 30 Jan 2002 19:59:36 +0000
76566Author : Robert Osfield
76567Fixed clone(CopyOp&) and cloneType() methods which were out of sync with the new style clone operations.
76568
76569Wed, 30 Jan 2002 18:59:36 +0000
76570Author : Robert Osfield
76571Fixes for Windows build
76572
76573Wed, 30 Jan 2002 16:24:24 +0000
76574Author : Robert Osfield
76575Fixes for Windows build.
76576
76577Wed, 30 Jan 2002 15:27:45 +0000
76578Author : Robert Osfield
76579Removed the M_PI defines from include/osg/Math and have use a const double osg::PI etc in its place.
76580
76581Wed, 30 Jan 2002 15:02:56 +0000
76582Author : Robert Osfield
76583Changes for Borland C++ compiler changes.
76584
76585Wed, 30 Jan 2002 15:02:07 +0000
76586Author : Robert Osfield
76587Added osgbillboard project files to the VisualStudio workspace.
76588
76589Wed, 30 Jan 2002 15:01:02 +0000
76590Author : Robert Osfield
76591Added osgbillboard demo.  The code is main a copy of osgtexture right now, my plan to do change it to make it a better demo of the different types of billboard that one can do.
76592
76593Wed, 30 Jan 2002 14:37:47 +0000
76594Author : Robert Osfield
76595Removed a Makedepend that didn't belong!
76596
76597Wed, 30 Jan 2002 13:15:59 +0000
76598Author : Robert Osfield
76599Fixed the rotation direction of the POINT_ROT_* modes, this was broken by earlier fixes to the osg::Matrix.
76600
76601Wed, 30 Jan 2002 12:09:18 +0000
76602Author : Robert Osfield
76603Made the LineSegment destructor protected to force users to create segments on the stack thus ensure that they arn't created locally and have their memory deleted incorrectly.Also updated the IntersectVisitor so that it no used osg::ref_ptr<> internally
76604for storing all data. Have also move the IntersectState helper class to inside the
76605IntersectVisitor which simplifies the external interface to the class.
76606
76607
76608
76609Tue, 29 Jan 2002 20:25:45 +0000
76610Author : Robert Osfield
76611Fixes for windows build.
76612
76613Tue, 29 Jan 2002 14:20:29 +0000
76614Author : Robert Osfield
76615Removed the now rendundent DeepCopy and ShallowCopy files.
76616
76617Tue, 29 Jan 2002 14:04:06 +0000
76618Author : Robert Osfield
76619Moved all references to osg::Cloner to osg::CopyOp.
76620
76621Tue, 29 Jan 2002 12:55:23 +0000
76622Author : Robert Osfield
76623Fixed the header guard, which was using the name define as FileUtils. Problem spotted by Terry Welsh.
76624
76625Tue, 29 Jan 2002 12:52:04 +0000
76626Author : Robert Osfield
76627Have add new osg::CopyOp which replaces last nights osg::Cloner, the new class now combines Cloner and DeepCopy into one class. Cloner and DeepCopy will be removed in next commit.Also have added osgcopy app to Demos which shows how the CopyOp have be
76628subclassed to create users own specific handling of copying.
76629
76630Have fixed copy constructor problems in GeoSet which fix the deep copy
76631problem experienced yesterday.
76632
76633
76634
76635Mon, 28 Jan 2002 21:49:31 +0000
76636Author : Robert Osfield
76637A couple of fixes to DeepCopy Cloner.
76638
76639Mon, 28 Jan 2002 21:17:01 +0000
76640Author : Robert Osfield
76641Added support for shallow and deep copy of nodes, drawables and state, via a copy constructor which takes an optional Cloner object, and the old osg::Object::clone() has changed so that it now requires a Cloner as paramter. This is passed on to the copy constructor to help control the shallow vs deep copying.  The old functionality of clone() which was clone of type has been renamed to cloneType().Updated all of the OSG to work with these new conventions, implemention all
76642the required copy constructors etc.  A couple of areas will do shallow
76643copies by design, a couple of other still need to be updated to do either
76644shallow or deep.
76645
76646Neither of the shallow or deep copy operations have been tested yet, only
76647the old functionality of the OSG has been checked so far, such running the
76648viewer on various demo datasets.
76649
76650Also fixed a problem in osg::Optimize::RemoveRendundentNodesVisitor which
76651was not checking that Group didn't have have any attached StateSet's, Callbacks
76652or UserData.  These checks have now been added, which fixes a bug which was
76653revealled by the new osgscribe demo, this related to removal of group acting
76654as state decorator.
76655
76656method
76657
76658
76659
76660Sun, 27 Jan 2002 20:28:43 +0000
76661Author : Robert Osfield
76662Added stateset->setMode(GL_LIGHTING,osg::StateAttribute::OVERRIDE_ON); to scribbed subgraph so that lighting is always on, this is needed since glMaterial is only active when lighting is enabled.
76663
76664Sat, 26 Jan 2002 20:03:07 +0000
76665Author : Robert Osfield
76666Added VisualStudio workspace files for new osgscribe demo.
76667
76668Sat, 26 Jan 2002 19:48:37 +0000
76669Author : Robert Osfield
76670Added new osgscribe demo which demostrates how to create a wireframe overlay of a model.
76671
76672Sat, 26 Jan 2002 14:13:27 +0000
76673Author : Robert Osfield
76674Fixed the LOD center and range code that so that the values are now multiple by the _unitScale to compenstate for different scales in the flt model.  This _unitScale had already been applied to the geometry data.Integrated new defaults for the texturing wrap mode, for when now .attr file
76675is supplied with a flt file.
76676
76677
76678
76679Wed, 23 Jan 2002 22:15:39 +0000
76680Author : Robert Osfield
76681Have made osg::Transform more extensible via additions of new getLocalToWorldMatrix() and getWorldToLocalMatrix(), computeLocalToWorld() and computeWorldToLocal() methods.Have updated the CullVisitor, IntersectVisitor and Optimizer to use the
76682new osg::Transform::getLocalToWorldMatrix() which has the same functionality
76683as the old getMatrix() but is now supports subclasses of osg::Transform
76684transparently.
76685
76686Have added osg::PositionAttitudeTransform as subclass of osg::Transform
76687which manages the transform as position and attitude via a Vec3 and Quat
76688respectively.
76689
76690
76691
76692Wed, 23 Jan 2002 15:42:36 +0000
76693Author : Robert Osfield
76694Updates to osg::Transform to allow it subclassed more easily.
76695
76696Wed, 23 Jan 2002 15:28:31 +0000
76697Author : Robert Osfield
76698Fixed problem with Optimzer::removeRedundentNodesVisitor which was removing the correct redundent groups but for groups which had a single child it was was not using replaceChild to rettach the child to its parents. It was using parent->removeChild(group)...parent->addChild(child); which was allow the child to be attached in a different place than the original group, this broke LOD code. Have used removeChild instead which solves the LOD problem.
76699
76700Wed, 23 Jan 2002 12:04:53 +0000
76701Author : Robert Osfield
76702Changed the ordering of applying OpenGL modes and attributes back to the original modes first then attributes since the it was cause a display bug on some datesets.  It seems that the modes needs enabling before glMaterial's take affect, at least on the NVidia drivers under Windows and Linux. The OpenGL reference guide doesn't mention any dependancy so I'm not sure what the official line is.  Some other OpenGl attribute and modes need to be applied in that order according to the blue book, however, drivers, at least the NVidia drivers seem require the opposite.  This may raise the spectra of before and after mode applies, but this will require extra support in osg::State and osg::StateAttribute, and would have to be handled on a per attribute basis, and possibly different of each platform.  Yuck.
76703
76704Tue, 22 Jan 2002 19:30:51 +0000
76705Author : Robert Osfield
76706Fixed FlattenStaticTransformVisitor bug which related to incorrect handling of objects which were transformed by multiple matrices at one time - this cannot be handled in the flattening process (since we only have one piece of geometry to transform).  This visitor now handles this case by disabling flattening of any objects and transforms associated in this way.
76707
76708Tue, 22 Jan 2002 12:03:47 +0000
76709Author : Robert Osfield
76710Temporily commented out the call to the FlatternStaticTransformVisitor to prevent a bug in handling instance nodes.  Will be commented back in once the bug has been solved.
76711
76712Tue, 22 Jan 2002 11:03:46 +0000
76713Author : Robert Osfield
76714Updated AUTHORS file to reflect recent submission.
76715
76716Tue, 22 Jan 2002 11:03:26 +0000
76717Author : Robert Osfield
76718Added support for node instances to Open Flight loader. Submitted by Yefei He.
76719
76720Sun, 20 Jan 2002 19:30:16 +0000
76721Author : Robert Osfield
76722Fixes to Windows compile.
76723
76724Sun, 20 Jan 2002 16:24:54 +0000
76725Author : Robert Osfield
76726Updates to help compilation under gcc 3.03.
76727
76728Sat, 19 Jan 2002 22:11:05 +0000
76729Author : Robert Osfield
76730Converted osgUtil::GUIEventAdapter::MouseButtonMask from LEFT_BUTTON etc to LEFT_MOUSE_BUTTON etc, to prevent classes with #define of LEFT_BUTTON.. when including certain MS Windows headers. Arhsh Snarfff..
76731
76732Sat, 19 Jan 2002 20:34:07 +0000
76733Author : Robert Osfield
76734Fixed the handling of non transparent billboards, since it was not taking into account any accumulated transforms inherited from above.
76735
76736Fri, 18 Jan 2002 22:36:56 +0000
76737Author : Robert Osfield
76738UPdates to CullVisitor so that it keeps in sync with the new method paramter change in osg::Billboard.Removed in instance of an object being passed () brackets, have removed the
76739brackets to avoid an amiguity with the compiler intepreting it as a function.
76740
76741
76742
76743Fri, 18 Jan 2002 22:34:07 +0000
76744Author : Robert Osfield
76745Changes to fix compilation problems on the Sparc.GeoSet.cpp simply remove rendundent code that had already been commented out.
76746
76747
76748
76749Fri, 18 Jan 2002 22:25:51 +0000
76750Author : Robert Osfield
76751Added support for multiple graphics contexts, submission from Max Rhiener.Alas changed the indenting to use 4 spaces instead of tabs, this irons out
76752differences when working under Windows and Unix, keeping the identing
76753consistent.
76754
76755
76756
76757Fri, 18 Jan 2002 22:15:59 +0000
76758Author : Robert Osfield
76759First steps to updating the calcTransform function in Billboard to fix z axis contraint on rotation axis.
76760
76761Fri, 18 Jan 2002 19:00:55 +0000
76762Author : Robert Osfield
76763Fixed copy constructor which was copying a matrix to unitialized memory.
76764
76765Fri, 18 Jan 2002 14:12:36 +0000
76766Author : Robert Osfield
76767Removed the global scope operators for the isnan(..) etc calls to fix compilation under some compiler combinations.
76768
76769Fri, 18 Jan 2002 14:11:46 +0000
76770Author : Robert Osfield
76771Made the osg::Timer::tick() method a const method.
76772
76773Fri, 18 Jan 2002 10:26:06 +0000
76774Author : Robert Osfield
76775Fixed typo in comment, reference to BoundingSphere has been changed to BoundingBox.  Typo spotted by Gial Paolo Lorenzetto.
76776
76777Thu, 17 Jan 2002 22:41:34 +0000
76778Author : Robert Osfield
76779Fixed ENALBE_ALL_CULLING spelling mistake, have changed it to ENABLE_ALL_CULLING.
76780
76781Thu, 17 Jan 2002 22:40:16 +0000
76782Author : Robert Osfield
76783Added support for glutSpecialFunc, glutSpaceballMotion, glutSpaceballRotate and glutSpaceballRotate into osgGLUT::Window base class.
76784
76785Wed, 16 Jan 2002 21:23:29 +0000
76786Author : Robert Osfield
76787Reversed the ordering of setting of OpenGL modes and attributes, so that attributes are now set first, then modes.  This is keep consistent with the setting of glColorMaterial and glEnable(GL_COLOR_MATERIAL) as specfied in OpenGL documentation.
76788
76789Wed, 16 Jan 2002 21:22:06 +0000
76790Author : Robert Osfield
76791Changed the enum Types { ... } so that in no longer explicitly sets the values, leaving C++ to ensire that values are unque and insequence.
76792
76793Wed, 16 Jan 2002 21:20:22 +0000
76794Author : Robert Osfield
76795Fixes to makefiles which have become a bit unhinged after MacOS X integration.
76796
76797Wed, 16 Jan 2002 21:12:02 +0000
76798Author : Robert Osfield
76799Added support for billboard in OpenFlight loader. Submission from Nikolaus Hanekamp.
76800
76801Wed, 16 Jan 2002 12:29:43 +0000
76802Author : Robert Osfield
76803Submission from Sean Spicer which adds Make/makedefs.irix.std.64 which compiles the OSG as 64bit.  Small changes by Robert to accomodate recent MacOSX makefile changes.
76804
76805Wed, 16 Jan 2002 12:08:29 +0000
76806Author : Robert Osfield
76807Changes to Make/makerules.* and Make/makedefs.* to accomodate MacOSX's need to treat plugins and shared libraries seperately.
76808
76809Wed, 16 Jan 2002 12:05:22 +0000
76810Author : Robert Osfield
76811Integrated the changes to osgPlugin/Makefile's for MacOSX port.
76812
76813Wed, 16 Jan 2002 12:03:29 +0000
76814Author : Robert Osfield
76815Changed hardwired char[1024] arrays to char[FILEUTILS_MAX_PATH_LENGTH] and defined the value to be 2048, this should avoid problems with path lengths which have been overflowing the 1024 limit (Sasa report this bug). The real solution is to use std::string throught FileUtils, but this will have to wait for another day.
76816
76817Wed, 16 Jan 2002 10:41:55 +0000
76818Author : Robert Osfield
76819Added quicktime plugin (for Mac's only), submitted by Phil Atkin.
76820
76821Wed, 16 Jan 2002 10:36:20 +0000
76822Author : Robert Osfield
76823First batch of changes required for MacOS X build. Orignal submission from Phil Atkin, merged by Robert Osfield.
76824
76825Tue, 15 Jan 2002 23:21:31 +0000
76826Author : Robert Osfield
76827Changed the use of std::vector<..>.begin() to &vector<..>.front() in code from passing the vector contents to the GeoSet::setPrimLengths(..) etc. methods.  This has been done to fix the compile under the MS .NET compiler which has changed the definiation of the std::vector<..>::iterator to a class rather than a pointer.
76828
76829Tue, 15 Jan 2002 19:54:55 +0000
76830Author : Robert Osfield
76831Fix to osgDB::getStrippedName(..) so that handles the case of file without an extension.
76832
76833Tue, 15 Jan 2002 15:49:02 +0000
76834Author : Robert Osfield
76835Added '# LIBS += -limage' and explanation in comments to pfb Makefile, submitted by Randall Hooper.
76836
76837Tue, 15 Jan 2002 12:13:29 +0000
76838Author : Robert Osfield
76839Added the set of GL_TEXTURE_GEN_S and _T to code converting pfTexGen to osg::TexGen. This is try and fix a bug in handling tex gen datasets such as sj_texgen.pfb.
76840
76841Tue, 15 Jan 2002 11:05:00 +0000
76842Author : Robert Osfield
76843New ajustAspectRatio (ADJUST_NODE) mode added to osg::Camera to fix issue with integration with vrjuggler, submitted by Allen Bierbaum.
76844
76845Sat, 12 Jan 2002 21:49:07 +0000
76846Author : Robert Osfield
76847Missing _attachedTransformMode in osg::Camera constructor, fix submitted by Ben Discoe.
76848
76849Sat, 5 Jan 2002 16:19:18 +0000
76850Author : Robert Osfield
76851Change TOP to OSGHOME in makefiles.
76852
76853Sat, 5 Jan 2002 16:18:46 +0000
76854Author : Robert Osfield
76855Moved the setting of camera fusion distance mode into the handle method so that it is updated on everyframe to ensure that switching between Drive/Flight and Trackball happens seemlessly.
76856
76857Fri, 4 Jan 2002 20:44:41 +0000
76858Author : Robert Osfield
76859Renamed the TOP variable in the Makefiles to OSGHOME.
76860
76861Fri, 4 Jan 2002 20:43:20 +0000
76862Author : Robert Osfield
76863Added a guard to osg::LOD::evaluate so that it returns -1 if the range matched does not have a corresponding child to relate to.  This can happen if a user creates more than n+1 ranges, where n is the number of LOD children.
76864
76865Fri, 4 Jan 2002 17:35:54 +0000
76866Author : Robert Osfield
76867Added osg::ShadeModel state attribute which encapsulates glShadeModel.
76868
76869Fri, 4 Jan 2002 17:34:01 +0000
76870Author : Robert Osfield
76871Fixed a bug in writing of line strips and line loops to the .osg file.
76872
76873Fri, 4 Jan 2002 13:14:06 +0000
76874Author : Robert Osfield
76875Fixed multiple deletion of shared indecies in GeoSet destructor.
76876
76877Thu, 3 Jan 2002 23:28:54 +0000
76878Author : Robert Osfield
76879Futher Makefile updates for Cygwin support - from Norman Vine.
76880
76881Thu, 3 Jan 2002 23:19:18 +0000
76882Author : Robert Osfield
76883Makefile changes to support Cywin port - submission from Norman Vine, updates to fix case problems under unix by Robert.
76884
76885Thu, 3 Jan 2002 21:34:57 +0000
76886Author : Robert Osfield
76887Updates for Cygwin port, from Norman Vine.
76888
76889Thu, 3 Jan 2002 19:28:13 +0000
76890Author : Robert Osfield
76891Small source code changes for Cygwin port of OSG.
76892
76893Wed, 2 Jan 2002 17:01:35 +0000
76894Author : Robert Osfield
76895Updates in preperation for the third attempt at the 0.8.43 release.
76896
76897Wed, 2 Jan 2002 15:42:42 +0000
76898Author : Robert Osfield
76899Updates from Randall Hopper to fix build under IRIX.
76900
76901Wed, 2 Jan 2002 11:03:26 +0000
76902Author : Robert Osfield
76903A small bug fix to the matrix dump function (it was primtiing out 5 columns instead of four).Added support for multiplying mesh geometry by the matrix attached to the
76904Lib3dsMesh structure, however this produces disjointed models so have
76905to the default mode to bypass this multiplication code.  Will need to revisit
76906this in the future.
76907
76908
76909
76910Wed, 2 Jan 2002 10:59:59 +0000
76911Author : Robert Osfield
76912Commented out the smoothing of FLAT_TRIANGLE_STRIP and FLAT_TRIANGLE_FAN since it was causes problems with any color list which were attached.
76913
76914Wed, 2 Jan 2002 10:53:20 +0000
76915Author : Robert Osfield
76916Moved the glShadeModel(FLAT/SMOOTH) outside of the primtitive inner loop to reduce the amount state changes incurred when using FLAT_ primtives.
76917
76918Wed, 2 Jan 2002 10:49:26 +0000
76919Author : Robert Osfield
76920Fixed the orientation of for_each_triangle cases for QUAD and QUAD_STRIP.
76921
76922Mon, 31 Dec 2001 23:21:16 +0000
76923Author : Robert Osfield
76924Removed the variables which were duplicated in osgGLUT::Viewer and osgGLUT::Window, standardising on the Window ones, and therefore removing an unitialized variable that had been introduced.  This caused a crash under WindowsXP due to send invalid values to glutReshapeWindow.
76925
76926Mon, 31 Dec 2001 23:16:20 +0000
76927Author : Robert Osfield
76928Added a more detailed explanation of how LOD's work.
76929
76930Mon, 31 Dec 2001 00:04:38 +0000
76931Author : Robert Osfield
76932Updates to NEWS for date of release, and added include/osg/DisplaySettings and include/osg/LineWidth to the src/osg/Makefile.
76933
76934Sun, 30 Dec 2001 20:48:05 +0000
76935Author : Robert Osfield
76936Final update of ChangeLog for the 0.8.43 release.
76937
76938Sun, 30 Dec 2001 20:03:42 +0000
76939Author : Robert Osfield
76940Added osg::GeoSet::FLAT_TRIANGLE_FAN to the list if primitive handled by the for_each_triangle template function.
76941
76942Sun, 30 Dec 2001 19:04:46 +0000
76943Author : Robert Osfield
76944Added /usr/local/lib to the s_default_dso_path search path for plugins.
76945
76946Sun, 30 Dec 2001 17:13:40 +0000
76947Author : Robert Osfield
76948Made the output message related to not registering a camera manipulator with the GLUT Viewer output as INFO rather than as a NOTICE. This suppress this message which was appearing on some of the demos all the time, even though are quite reasonable default behaviour is used.
76949
76950Sun, 30 Dec 2001 16:59:22 +0000
76951Author : Robert Osfield
76952Added references to sgv -stereo and sgv -stencil to the notes of running the demos.
76953
76954Sun, 30 Dec 2001 16:58:33 +0000
76955Author : Robert Osfield
76956Updated the default home position of so that a better view of the scene is seen.
76957
76958Sun, 30 Dec 2001 15:24:10 +0000
76959Author : Robert Osfield
76960Moved the old by hand ChangeLog to ChangeLog.preCVS and then ran cvs2cl.pl to automatically generate the new ChangeLog.
76961
76962Sun, 30 Dec 2001 15:12:29 +0000
76963Author : Robert Osfield
76964Did a make docs, in preperation for 0.8.43 release.
76965
76966Sun, 30 Dec 2001 15:01:30 +0000
76967Author : Robert Osfield
76968Compilation fix to pfb plugin, sent in by Ulrich Hertlein.
76969
76970Sun, 30 Dec 2001 15:00:26 +0000
76971Author : Robert Osfield
76972Added a comment in Windows section on INSTALL notes such that it now recommends that you build all the libs.
76973
76974Sat, 29 Dec 2001 20:53:08 +0000
76975Author : Robert Osfield
76976Added .README to prevent CVS from deleting the empty bin directory when checking out copies.  This was a problem with the nightly tarballs.
76977
76978Sat, 29 Dec 2001 14:27:46 +0000
76979Author : Robert Osfield
76980Added comment to osg::Transform w.r.t use of GL_NORMALIZE when using scaling Transforms.
76981
76982Sat, 29 Dec 2001 12:28:24 +0000
76983Author : Robert Osfield
76984Updates form Randall Hopper for the FreeBSD build
76985
76986Thu, 27 Dec 2001 20:06:07 +0000
76987Author : Robert Osfield
76988Made inline documentation on the Values enum clearer w.r.t the function of OVERRIDE_ON and OVERRIDE_OFF.
76989
76990Wed, 26 Dec 2001 20:55:15 +0000
76991Author : Robert Osfield
76992Added more details about using stereo with the OSG, in particular the role of the camera manipulators and the fusion distance.
76993
76994Mon, 24 Dec 2001 23:34:25 +0000
76995Author : Robert Osfield
76996Updated doc++ references so that CVS knows about all the newly generated files.
76997
76998Mon, 24 Dec 2001 23:28:15 +0000
76999Author : Robert Osfield
77000Updated the index.html to include references to the new osgText library and demo app.
77001
77002Mon, 24 Dec 2001 23:14:53 +0000
77003Author : Robert Osfield
77004Removed references to redundent environmental variables.
77005
77006Mon, 24 Dec 2001 21:56:22 +0000
77007Author : Robert Osfield
77008Did a make docs.
77009
77010Mon, 24 Dec 2001 21:34:40 +0000
77011Author : Robert Osfield
77012Fixed the osg::Light so that it requires the user to explicitly define which OpenGL light is being operated on, and also now relies upong the standard osg::State handling of OpenGL modes to switch on the appropriate lights.The previous static counter mechansim for the light number was causing a
77013redundent light to be created when the osg plugin created the first osg::Light
77014to use a prototype for other osg::Light's to be cloned from in the
77015.osg plugin execution.
77016
77017The static count mechanism also prevent the lights modes being controlled
77018independantly from the setting of the light paramters themselves.  This
77019meant that a light once created was global, and couldn't be turned off
77020locally via the OSG's support for OpenGL mode enabling/disabling.  This
77021has been overcome with the new implementation, the user has complete
77022flexiblity of when and where to use the different lights at their
77023disposal.
77024
77025
77026
77027Mon, 24 Dec 2001 19:06:49 +0000
77028Author : Robert Osfield
77029Updated the osgGLUT::Viewer to subclass from osgGLUT::Window as has been intended since the development of osgGLUT::Window.
77030
77031Mon, 24 Dec 2001 15:12:59 +0000
77032Author : Robert Osfield
77033updates for windows build
77034
77035Mon, 24 Dec 2001 14:12:38 +0000
77036Author : Robert Osfield
77037Various clean ups for the release.
77038
77039Sat, 22 Dec 2001 22:30:57 +0000
77040Author : Robert Osfield
77041Updates to keep things compiling under Windows.  Also cleaned up the new stereo.html docs.
77042
77043Sat, 22 Dec 2001 21:35:28 +0000
77044Author : Robert Osfield
77045Added beginnings on documentation for stereo support, the stereo.html needs to be re-edited in a html editor before it becomes readable though..
77046
77047Sat, 22 Dec 2001 14:55:22 +0000
77048Author : Robert Osfield
77049Updated usage messages to include new stereo and stencil commandline options.
77050
77051Fri, 21 Dec 2001 22:48:19 +0000
77052Author : Robert Osfield
77053Further work on improving stereo support in the OSG.Renamed the osg::VisualsSettings to osg::DisplaySettings, and
77054osgUtil::VisualsRequirementsVisitor to osgUtil::DisplayRequirementsVisitor.
77055
77056Added support for OSG_SCREEN_HEIGHT into osg::DisplaySettings, and added
77057a DisplaySettings* to the constructors of osg::SceneView and osg::Camera.
77058
77059
77060
77061Fri, 21 Dec 2001 13:07:35 +0000
77062Author : Robert Osfield
77063Updates to the support for stereo in osg::Camera, osgUtil::SceneView and the CameraManipulators.
77064
77065Thu, 20 Dec 2001 20:48:46 +0000
77066Author : Robert Osfield
77067Added support for glLineWidth via an osg::LineWidth StateAttribute.
77068
77069Thu, 20 Dec 2001 16:35:38 +0000
77070Author : Robert Osfield
77071Updates to the camera code related to stereo, adding fusion distance.
77072
77073Thu, 20 Dec 2001 16:34:54 +0000
77074Author : Robert Osfield
77075Added check for null models be returned form osgDB::readNodeFiles(..) to prevent execution when no models have been loaded.
77076
77077Thu, 20 Dec 2001 12:12:30 +0000
77078Author : Robert Osfield
77079Updates to flt loading of light points, from Brede Johansen.
77080
77081Wed, 19 Dec 2001 15:20:29 +0000
77082Author : Robert Osfield
77083Updates to Stereo code.
77084
77085Wed, 19 Dec 2001 10:29:18 +0000
77086Author : Robert Osfield
77087Updated the demos to support the new commandline handling of stereo and convinience functios for loading libs and files.
77088
77089Wed, 19 Dec 2001 08:49:10 +0000
77090Author : Robert Osfield
77091Added check for GL_ARB_imaging extension to osg;:ColorMatrix
77092
77093Wed, 19 Dec 2001 01:10:04 +0000
77094Author : Robert Osfield
77095Compilation fixes under for Windows
77096
77097Wed, 19 Dec 2001 00:38:23 +0000
77098Author : Robert Osfield
77099Adding support for controlling visual settings via environmental variables and command line paramters.  Including support for stereo and stencil buffer.
77100
77101Tue, 18 Dec 2001 11:28:44 +0000
77102Author : Robert Osfield
77103Added range checking to osg::Camera::adjustAspectRatio to catch invalid values being passed to Camera.  Invalid values were occuring when iconising the Windows GLUT based OSG demos.
77104
77105Tue, 18 Dec 2001 10:46:15 +0000
77106Author : Robert Osfield
77107Fixed compilation problems in flt plugin under Windows, and removed usage of the default GeoSet::AtttributeDeleteFunctor from the DynGeoSet since it handled the memory deletion iteself via STL containers.
77108
77109Mon, 17 Dec 2001 21:13:17 +0000
77110Author : Robert Osfield
77111Changed the default field of Y to 45 degrees, as this is probably a better default than 30 degrees (what it was temproarily) or the 90 degrees that it was originally.
77112
77113Mon, 17 Dec 2001 17:34:17 +0000
77114Author : Don BURNS
77115Fixed IRIX compile issues with the flt loader.ReaderWriterATTR.cpp had a variable "mips" defined, which is predefined for the IRIX preprocessor.
77116Changed this to _mips.
77117
77118FltFile.cpp had a class and transient variable defined within the scope of member function
77119FltFile::readExternals(), which was causing the IRIX 7.3 compiles to hork.  Moved the class
77120definition to outside of the member function scope.
77121
77122
77123
77124Mon, 17 Dec 2001 16:21:33 +0000
77125Author : Don BURNS
77126Fixed IRIX build.  Required some namespace fixes and include and link directives in the Makefiles
77127
77128Mon, 17 Dec 2001 15:05:06 +0000
77129Author : Robert Osfield
77130Updated the Optimzer::FatternStaticTransform visit so by default it ignores all dynamic transforms, previously it flattened dynamic transforms as well.
77131
77132Mon, 17 Dec 2001 09:29:56 +0000
77133Author : Robert Osfield
77134Added std:: infront of endl to ensure compilation under Windows.
77135
77136Sun, 16 Dec 2001 22:20:26 +0000
77137Author : Robert Osfield
77138Integrated detailed near clipping plane calculation into osgUtil::CullVisitor, submitted by Sasa Bistroviae.
77139
77140Sun, 16 Dec 2001 16:30:34 +0000
77141Author : Robert Osfield
77142From John Davis, a little addition to the Windows version of the osg::Timer constructor such that a static variable is used to force the constructor to check the number of clock cycles per second once, this means that multiple timers can now be created with incurring a the 1 second delay used for timming the clock speed every time the constructor is called.
77143
77144Sat, 15 Dec 2001 22:44:32 +0000
77145Author : Robert Osfield
77146Updated version numbers to 0.8.43 in prep for the impending release.
77147
77148Sat, 15 Dec 2001 22:41:28 +0000
77149Author : Robert Osfield
77150Added comments on how to set up STLport under Windows and IRIX.
77151
77152Sat, 15 Dec 2001 16:56:39 +0000
77153Author : Robert Osfield
77154Renamed osg::Matric::makeIdent() to osg::Matrix::makeIdentity() to make it consistent with the rest of the osg::Matrix naming.  Updated OSG distribution to account for new name.Added support for the STATIC/DYNAMIC osg::Transform::Type to the .osg
77155ASCII reader/writer plugin and the flt reader plugin.
77156
77157Removed the non cost version of osg::Transform::getMatrix() as this could
77158by pass the dirty mechinism.
77159
77160
77161
77162Sat, 15 Dec 2001 10:00:43 +0000
77163Author : Robert Osfield
77164updates for windows build.
77165
77166Fri, 14 Dec 2001 23:18:28 +0000
77167Author : Robert Osfield
77168Fixes to Windows build in liu of the move to using just std::streams.
77169
77170Fri, 14 Dec 2001 21:49:04 +0000
77171Author : Robert Osfield
77172Updated OSG so that the old OSG_USE_IO_DOT_H has be removed from all headers that used it, all references to the Standard C++ stream classes use the std::ostream etc convention, all references to "using namespace std" and "using namespace std::ostream etc" have been removed.
77173
77174Fri, 14 Dec 2001 18:06:34 +0000
77175Author : Robert Osfield
77176Updatedwidley used includes to remove most of the float/double warnings generated when compiling under Windows with STLport.
77177
77178Fri, 14 Dec 2001 16:15:44 +0000
77179Author : Robert Osfield
77180Don haved accidentally removed the reference to osg.dsp from the .dsw file, breakin the Windows build.
77181
77182Fri, 14 Dec 2001 15:37:09 +0000
77183Author : Don BURNS
77184Removed ^M from Makefile
77185
77186Fri, 14 Dec 2001 15:16:30 +0000
77187Author : Don BURNS
77188Appeased poor MS VisualStudio by adding the ^M's to all .dsw and .dsp files.
77189
77190Fri, 14 Dec 2001 15:10:42 +0000
77191Author : Don BURNS
77192Fixed newline/cr problem
77193
77194Fri, 14 Dec 2001 14:25:38 +0000
77195Author : Robert Osfield
77196Fixed problem with incorrect combining of some LOD's derived from flt databases. Problem related to the order of the removal of redudent groups and LOD combining, the LOD combining only working properly if done first.
77197
77198Fri, 14 Dec 2001 10:47:20 +0000
77199Author : Robert Osfield
77200Fixes for Win32 build related to changes in using namespace std.
77201
77202Fri, 14 Dec 2001 10:02:27 +0000
77203Author : Robert Osfield
77204Removed all references to using namespace std to help solve compilation problems under Windows and IRIX.Also integrated small change to lib3ds from Drew for IRIX compilation.
77205
77206
77207
77208Wed, 12 Dec 2001 20:29:10 +0000
77209Author : Robert Osfield
77210Made the following name changes to Matrix and Quat to clean them up and make the functionality clear given the name.  This will break user code unfortunately so please be away of the following mapping.  osg::Matrix::makeTrans(..)?\026 -> osg::Matrix::makeTranslate(..)
77211  osg::Matrix::makeRot(..)?\026   -> osg::Matrix::makeRotate(..)
77212  osg::Matrix::trans(..)?\026     -> osg::Matrix::translate(..)
77213
77214  osg::Quat::makeRot(..)?\026     -> osg::Quat::makeRotate(..)
77215
77216Also updated the rest of the OSG distribution to use the new names, and
77217have removed the old deprecated Matrix methods too.
77218
77219
77220
77221Wed, 12 Dec 2001 15:09:11 +0000
77222Author : Robert Osfield
77223Fixed problems with osg::Matrix::makeRot(from,to) and osg::Quat::makeRot(from,to) so that they both use the same implementation (the Quat code now) and the code has been corrected to work from and to vectors which directly opposite to one another.
77224
77225Wed, 12 Dec 2001 12:55:01 +0000
77226Author : Robert Osfield
77227Fixed problem with loading interleaved arrays in the .osg loader, and corrected a spelling mistake in osg::GeoSet.
77228
77229Wed, 12 Dec 2001 05:09:33 +0000
77230Author : Don BURNS
77231Added translation and scaling to osgconv
77232
77233Tue, 11 Dec 2001 17:00:29 +0000
77234Author : Don BURNS
77235Fixed Matrix::rotate( Vec3 from, Vec3 to);  was using to X from to derive axis, which causes a left-handed rotation.  Fixed to from X to.
77236
77237Tue, 11 Dec 2001 16:00:32 +0000
77238Author : Robert Osfield
77239Fixed compilation problems under Windows due to changes in using std::ostream etc.
77240
77241Tue, 11 Dec 2001 11:22:44 +0000
77242Author : Robert Osfield
77243Removed the 'using namespace std' and replaced with more specific 'using std::ostream' this should help prevent polution of the global namespace with std when including these osg include files.
77244
77245Tue, 11 Dec 2001 11:21:30 +0000
77246Author : Robert Osfield
77247Added :Referenced() to the osg::Camera(..) copy constructor to prevent a warning under Linux.
77248
77249Sun, 9 Dec 2001 03:46:50 +0000
77250Author : Don BURNS
77251*** empty log message ***
77252
77253Tue, 4 Dec 2001 22:57:40 +0000
77254Author : Robert Osfield
77255Added support for automatic deletion of osg::GeoSet's attributes, via a default AttributeDeleteFunctor which uses delete [].  Users can create their own handlers for the attribute memory to override this default behavior.Fixed a typo in ReaderWriterOBJ.cpp.
77256
77257
77258
77259Tue, 4 Dec 2001 20:38:27 +0000
77260Author : Robert Osfield
77261Various files which should have been checked in earlier but were missed... VisualStudio files for flt loader, and header files or Image and Texture for new osg::Texture::CLAMP_TO_EDGE and osg::Image::dirty.
77262
77263Tue, 4 Dec 2001 19:41:08 +0000
77264Author : Robert Osfield
77265Updates to the flt loader, from Brede Johansen.
77266
77267Tue, 4 Dec 2001 16:03:10 +0000
77268Author : Robert Osfield
77269Integrated Brede Johansen's updates to flt loader.
77270
77271Tue, 4 Dec 2001 15:56:08 +0000
77272Author : Robert Osfield
77273Made a output message output as osg::DEBUG only.
77274
77275Tue, 4 Dec 2001 12:34:45 +0000
77276Author : Robert Osfield
77277Commented out the code to force sgv to use ANAGLYPHIC_STEREO as this should not be the default, will add options to do this later.
77278
77279Tue, 4 Dec 2001 12:31:10 +0000
77280Author : Robert Osfield
77281Improved support for anaglyphic stereo.Integrated texture CLAMP_TO_EDGE, submitted by Ulrich Hertlein.
77282
77283
77284
77285Sun, 2 Dec 2001 22:20:46 +0000
77286Author : Robert Osfield
77287Beginings of support for quad bufferd, red/green, and slit screen stereo.
77288
77289Sun, 2 Dec 2001 08:59:39 +0000
77290Author : Don BURNS
77291Corrected a small booboo in preprocessor guard for header file in GLU and added Matrix::identity() to Matrix
77292
77293Fri, 30 Nov 2001 20:53:50 +0000
77294Author : Robert Osfield
77295Fixed bug in osg::StateSet::merge(..) where the containers were being iterated from begin() to begin() rather than begin() to end().
77296
77297Wed, 21 Nov 2001 15:53:29 +0000
77298Author : Don BURNS
77299Small fix for  preprocessor _MP symbol clash with MFC.
77300
77301Mon, 19 Nov 2001 13:14:38 +0000
77302Author : Robert Osfield
77303Made the Warning font file not found message consistent with other file not found messages.
77304
77305Mon, 19 Nov 2001 11:52:58 +0000
77306Author : Robert Osfield
77307Added DLL export to the internal classes in osgUtil::Optimize so that the internal classes can be used directly by client applications.
77308
77309Mon, 19 Nov 2001 10:40:42 +0000
77310Author : Robert Osfield
77311Added warning report for when a font file cannot be found.
77312
77313Sun, 18 Nov 2001 21:31:16 +0000
77314Author : Robert Osfield
77315Added osg::Image::dirtyImage() and setModifiedTag() to allow external updating of the image modified flag to be used in conjunction with texture subloading.
77316
77317Thu, 15 Nov 2001 11:59:52 +0000
77318Author : Robert Osfield
77319Move the call to the manipulators before the scene app traversal to that any changes to the scene graph, such as adding an app callback can be seen by during the same frame.
77320
77321Wed, 14 Nov 2001 15:53:36 +0000
77322Author : Robert Osfield
77323Fixes for windows compilation
77324
77325Wed, 14 Nov 2001 15:52:27 +0000
77326Author : Robert Osfield
77327Fixed compilation problem under Wndows
77328
77329Wed, 14 Nov 2001 15:32:15 +0000
77330Author : Robert Osfield
77331Fixed compilation problem under Wndows
77332
77333Wed, 14 Nov 2001 14:10:12 +0000
77334Author : Robert Osfield
77335Added osgUtil::TransformCallback to help with rigid body animation.
77336
77337Wed, 14 Nov 2001 14:09:07 +0000
77338Author : Robert Osfield
77339Fixes for IRIX build.Updates to the osg::Transform, adding preMult and postMult methods and
77340deprecating the old preRotate,preTranslate,preScale.
77341
77342Updated the rest of the OSG so that it nolonger uses the deprecated
77343osg::Transform nodes.
77344
77345Renamed osgUtil::SceneView::setGlobalState() to
77346osgUtil::SceneView::setGlobalStateSet() so that the name reflects its
77347functionality better.  Updated osgGLUT::Viewer etc to cope with new
77348name change.
77349
77350
77351
77352Mon, 12 Nov 2001 10:04:57 +0000
77353Author : Robert Osfield
77354Added new files to cvs.
77355
77356Mon, 12 Nov 2001 10:00:08 +0000
77357Author : Robert Osfield
77358Added src/osg/NodeCallback.cpp.
77359
77360Sun, 11 Nov 2001 22:32:59 +0000
77361Author : Robert Osfield
77362Fixed compilation error in src/osgDB/FileUtils.cpp.Added support for nested NodeCallbacks, allowing them to be chained together
77363so that multiple operations can be applied.
77364
77365
77366
77367Sat, 10 Nov 2001 15:46:05 +0000
77368Author : Robert Osfield
77369Fixed osgUtil::Optimizer::FlatternStaticTransformsVisitor so that the apply(osg::LOD) scaled the ranges in addition to transform the center point and children.
77370
77371Sat, 10 Nov 2001 13:36:05 +0000
77372Author : Robert Osfield
77373Fixed bug related to osgUtil::Optimizer::FlatternStaticTransform::Visitor's apply(Billboard& ) method which was apply the accumulated transform to the billbaord geometry when it should have been applying the matrix without the transform component.
77374
77375Fri, 9 Nov 2001 15:06:01 +0000
77376Author : Robert Osfield
77377Added osgText::Paragraph which is a subclass from Geode which composes a list of text drawables as a paragraph block, handles breaking of text into individual lines automatically.Changed the osg::Node::setUserData so that the data type has to be an
77378osg::Referenced, and removes the dependancy on osg::MemoryAdapter.  I have
77379done this since it simplifies the OSG side of the interface and makes it
77380less like that the user might abuse the memory managment of the data. It
77381does however mean that user data will have by subclassed from Referenced,
77382and therefor may require users to have their own adapter to do this.
77383However, this little nuasance is worth the extra cleaness and robustness
77384afforded by going the osg::Referenced route.
77385
77386
77387
77388Fri, 9 Nov 2001 15:01:42 +0000
77389Author : Robert Osfield
77390Fixed the findFileFile routine which had been broken by a fix of a dlopen problem - './' was added to all files which which directly found without requiring a search path rather than just locally found files, this broke file loads which had wern't local but had a valid path.  I have moved the './' work around to inside fileDSO and made it only apply to Linux as I presume this is all it was needed for. Don?
77391
77392Thu, 8 Nov 2001 13:50:32 +0000
77393Author : Robert Osfield
77394Fixed the IntersectVisitor which was broken by a recent patch to catch parallel line and traingle combinations.
77395
77396Wed, 7 Nov 2001 12:42:08 +0000
77397Author : Robert Osfield
77398Added a dirtyBound() to osgUtil::Optimizer. Corrected mispelling of alignment is osg::Text and the osgtext demo. Added guards for divide bu zero's to osg::IntersectVisitor.
77399
77400Tue, 6 Nov 2001 11:36:11 +0000
77401Author : Robert Osfield
77402Fixed inlcude/BoundingBox to compile under Windows.
77403
77404Tue, 6 Nov 2001 11:07:43 +0000
77405Author : Robert Osfield
77406Fixed inlcude/Math to compile under Windows.
77407
77408Tue, 6 Nov 2001 10:34:51 +0000
77409Author : Robert Osfield
77410Added methods to support isNaN,isInfinte and valid to osg::Vec* and osg::Math, and added a guard to IntersectVisitor which uses these new methods to prevent invalid segments being added.
77411
77412Sun, 4 Nov 2001 19:29:20 +0000
77413Author : Robert Osfield
77414Integrated updates to stats sent in my Geoff Michel.
77415
77416Fri, 2 Nov 2001 21:20:32 +0000
77417Author : Don BURNS
77418Fixed findFileInPath to prepend ./ if file is in local directory.  This was needed by dlopen() for dso's in the current directory
77419
77420Fri, 2 Nov 2001 20:11:37 +0000
77421Author : Robert Osfield
77422Updates to Makefiles to include osgText. Also a couple of undefined methods in osgText::Text have been added.
77423
77424Fri, 2 Nov 2001 12:26:33 +0000
77425Author : Robert Osfield
77426Updated index.html with dependacy info about the new osgText library. Modified osg/Drawable::draw(..) so that it uses display list COMPILE rather than COMPILE_AND_EXECUTE to solve performance problems under NVidia drivers.  The old behavior is still available by comments out a #define. Fixed the default compilation list src/osgPlugins/Makefile so that it compiles by defalt png and gif.
77427
77428Thu, 1 Nov 2001 16:35:26 +0000
77429Author : Robert Osfield
77430Updates to the flt loader from Brede Johansen.
77431
77432Thu, 1 Nov 2001 15:13:31 +0000
77433Author : Robert Osfield
77434Updates to osgText to fix a crash on ikart.tff font available under Linux, the bug was related to texel padding of the height not be accounted for in texture size calculation, but was used during populating the image data causing a mismatch.
77435
77436Wed, 31 Oct 2001 22:35:44 +0000
77437Author : Robert Osfield
77438Added missing config.h file to src/osgPlugins/lib3ds.
77439
77440Wed, 31 Oct 2001 20:04:32 +0000
77441Author : Robert Osfield
77442Added a bool paramter to osg::StateSet::compare(const StateSet& rhs,bool compareAttributeContents=false) const; to allow it to use different comparison schemes, now it can use checking for pointer equality (the default) or attribute contexts.  This has been added to assist optimization of databases within the flt loader, but also could be useful for other operations too.
77443
77444Wed, 31 Oct 2001 18:33:27 +0000
77445Author : Robert Osfield
77446Updated the lib3ds plugin with the new 1.1 version of lib3ds.
77447
77448Wed, 31 Oct 2001 12:27:48 +0000
77449Author : Robert Osfield
77450Update to osgText to get things compiling under Windows.
77451
77452Wed, 31 Oct 2001 11:41:22 +0000
77453Author : Robert Osfield
77454Update osgText.dsp to define FTGL_STATICLIBRARY to prevent it compiling the as a seperate library and producing linkage warnings.
77455
77456Wed, 31 Oct 2001 10:20:50 +0000
77457Author : Robert Osfield
77458Updated the FTGL implemention in osgText to FTFL1.1.
77459
77460Tue, 30 Oct 2001 19:23:24 +0000
77461Author : Robert Osfield
77462Further updates to the ReaderWriter support in osgDB, and a fix to a small warning in Matrix.cpp.
77463
77464Tue, 30 Oct 2001 14:20:37 +0000
77465Author : Robert Osfield
77466Added support for ReadResult and WriteResult to the osgDB::ReaderWriter to allo plugins to pass back more information about the success or failure of a file load.  All plugins have been updated to the new convention.
77467
77468Mon, 29 Oct 2001 19:29:49 +0000
77469Author : Robert Osfield
77470Changed a #define ... (GLenum) 0x84fe to 0x84FE to fix problems under MacOS9 build.
77471
77472Mon, 29 Oct 2001 12:22:22 +0000
77473Author : Robert Osfield
77474Ran to_unix over src/Demos/osgtext/main.cpp to try and fix some return type problems reported under Windows.
77475
77476Mon, 29 Oct 2001 12:19:14 +0000
77477Author : Robert Osfield
77478Added missing src/osgText/Version.cpp file.
77479
77480Thu, 25 Oct 2001 01:11:52 +0000
77481Author : Bryan THRALL
77482Imposter.cpp added to the project
77483
77484Thu, 25 Oct 2001 00:49:28 +0000
77485Author : Bryan THRALL
77486Changed the int to a GLint because of the differences within mac/win32/linux versions of gl.h.
77487
77488Thu, 25 Oct 2001 00:45:33 +0000
77489Author : Bryan THRALL
77490sgv is almost working
77491
77492Wed, 24 Oct 2001 23:15:15 +0000
77493Author : Robert Osfield
77494Completed work on osgText compilation under Win32. We now have fonts under Wndows and Linux :-)
77495
77496Wed, 24 Oct 2001 22:29:38 +0000
77497Author : Robert Osfield
77498Updates to the visual studio files for osgText.
77499
77500Wed, 24 Oct 2001 19:48:58 +0000
77501Author : Robert Osfield
77502Updates of osgDB/FileUtils to fix compilation problems under Win32
77503
77504Wed, 24 Oct 2001 13:46:58 +0000
77505Author : Robert Osfield
77506Updates to osgText.
77507
77508Wed, 24 Oct 2001 12:53:27 +0000
77509Author : Robert Osfield
77510Updates to osgText and osgDB so that the loading of text fonts can use osgDB::findFile() to locate font files from the OSGFILEPATH environmental variable.
77511
77512Wed, 24 Oct 2001 09:41:42 +0000
77513Author : Robert Osfield
77514Updated FTGL version to 1.0 and removed a couple of warnings in the osgText demo.
77515
77516Wed, 24 Oct 2001 09:08:02 +0000
77517Author : Robert Osfield
77518Updated the osgText implemention, now works under Linux.
77519
77520Tue, 23 Oct 2001 23:23:51 +0000
77521Author : Don BURNS
77522Added stat.c
77523
77524Tue, 23 Oct 2001 23:15:40 +0000
77525Author : Don BURNS
77526One last change needed to makedefs.linux to sync Linux and Irix pfb loader
77527
77528Tue, 23 Oct 2001 23:10:47 +0000
77529Author : Don BURNS
77530Fixed pfb loader functionality for IRIX
77531
77532Tue, 23 Oct 2001 22:59:54 +0000
77533Author : Don BURNS
77534Fixed pfb loader so that it works for both Linux and IRix with dynamic libraries, and provides support to load (almost) all that Performer loads.
77535
77536Tue, 23 Oct 2001 22:28:41 +0000
77537Author : Robert Osfield
77538Further work on getting osgText compiling.
77539
77540Tue, 23 Oct 2001 22:12:07 +0000
77541Author : Robert Osfield
77542Removed old .cc versions of FT font code.
77543
77544Tue, 23 Oct 2001 22:09:21 +0000
77545Author : Robert Osfield
77546Adding in new .cpp versions of FT font code.
77547
77548Tue, 23 Oct 2001 22:08:02 +0000
77549Author : Robert Osfield
77550Updates to the new osgText library to get it to compile under Linux.
77551
77552Tue, 23 Oct 2001 20:04:48 +0000
77553Author : Robert Osfield
77554Converted FTGL files from mac style return to unix style.
77555
77556Tue, 23 Oct 2001 19:51:39 +0000
77557Author : Robert Osfield
77558First past integrat of Max Rhiener work on wrapping FTGL to create osgText library and demo.
77559
77560Tue, 23 Oct 2001 15:55:01 +0000
77561Author : Robert Osfield
77562Added new osgGLUT::Window base class which is very basic right now, all it does is bring up a GLUT window and provide virtual functions from which users should subclass to add functionality.
77563
77564Mon, 22 Oct 2001 22:02:47 +0000
77565Author : Robert Osfield
77566Integrated Geoff Michel's updates to Stats code, whilest move all text rendering back in the viewer from the Statistics header.Added a osg::State::captureCurrentState(StateSet&) method and a copy constructor
77567to osg::StateSet.
77568
77569
77570
77571Sun, 21 Oct 2001 21:27:40 +0000
77572Author : Robert Osfield
77573Moved all #include "osg/.." references to #include <osg/..> to aid port to MacOS.
77574
77575Sat, 20 Oct 2001 20:26:36 +0000
77576Author : Robert Osfield
77577Added support for an osgUtil::SceneView::init() traversal which is called once per scene view.  The user can attach a NodeVisitor to do init for them, or leave it to the default which is to use the osgUtil::DisplayListVisitor which compiles all display lists and texture objects.  The init traversal is called automatically by the first call to either app() or cull(), so should not be called by user code during initialization. This ensures that a valid graphics context has been established before OpenGL is initialized.osgUtil::DisplayListVisitor has also been updated to use a bit mask for options, and the addition of
77578compilation of texture objects (via StateAttribute::compile) has also been
77579added.
77580
77581
77582
77583Sat, 20 Oct 2001 09:48:22 +0000
77584Author : Robert Osfield
77585Added #ifdef to Performer ReaderWriterPFB so that pfdLoadFile is used under IRIX and pfdLoadFile_pfb is used under Linux.
77586
77587Fri, 19 Oct 2001 15:53:59 +0000
77588Author : Robert Osfield
77589Removed Lighting.cpp from repository, it is nolonger used and was just hanging around erroneously.
77590
77591Fri, 19 Oct 2001 15:30:54 +0000
77592Author : Robert Osfield
77593Updated the osgUtil::Optimize so that the call to Optimize::StateVisitor is #ifdef out under Win32 and STL port isn't being used. This prevents crashes due to MS's flacky STL implementation.
77594
77595Fri, 19 Oct 2001 14:22:02 +0000
77596Author : Robert Osfield
77597Added osgUtil::Optimizer which contains four visitor each designed for doing different types of optimization on the scene graph - state optimization, flattening static transforms, combining LOD's and removing redundent groups. The new Optimizer replaces the once seperate OptimizerStateVisitor.
77598
77599Fri, 19 Oct 2001 12:56:37 +0000
77600Author : Robert Osfield
77601Added support for specifying whether view frustum and small feature culling should be applied to a node or its child with the new osg::Node::setCullingActive() flag.  A mechanism has been implemented so that if child has its culling disabled then their parents, all the way up to the root are also have their culling implicitly disabled.The osg::CullVisitor has updated to take account of
77602both the explicit control via setCullingActive and the implicit culling
77603disabling through children being disabled.
77604
77605This feature is useful for nodes which don't have a bounding volume to cull
77606against, earth sky implementations and light sources.
77607
77608The default osg::Node::_cullingActive is true, i.e. culling is enabled by
77609default.
77610
77611
77612
77613Wed, 17 Oct 2001 22:17:23 +0000
77614Author : Don BURNS
77615Fixed static libraries in madefs.linux and error in ReaderWriterPFB.cpp
77616
77617Tue, 16 Oct 2001 22:30:04 +0000
77618Author : Bryan THRALL
77619Update the tree to my version of the project file (I thought it was already in)   - Hang glide demo works   - sgv is still being fixed
77620
77621Tue, 16 Oct 2001 21:47:47 +0000
77622Author : Robert Osfield
77623Reverted Bryan's changes to FrameStamp w.r.t std::tm structure which doesn't compile under Win32 and IRIX.  Will need to find another solution.
77624
77625Tue, 16 Oct 2001 21:32:57 +0000
77626Author : Bryan THRALL
77627This was the old project file. It's no longer used.
77628
77629Tue, 16 Oct 2001 20:56:46 +0000
77630Author : Bryan THRALL
77631*** empty log message ***
77632
77633Tue, 16 Oct 2001 18:39:57 +0000
77634Author : Robert Osfield
77635Fixes for IRIX build - submitted by Randall Hopper.
77636
77637Tue, 16 Oct 2001 16:48:19 +0000
77638Author : Robert Osfield
77639Fixes for Win32 compilation.
77640
77641Tue, 16 Oct 2001 15:03:10 +0000
77642Author : Robert Osfield
77643Fixed then normal smoothing function in the .3ds loader and the osgUtil::SmoothingVisitor so that unused normals at left at 0,0,0 insead of being normalized, which results in (nan,nan,nan).
77644
77645Tue, 16 Oct 2001 14:24:38 +0000
77646Author : Robert Osfield
77647Completed implementation of a the new CombineLODsVisitor, ideal for use with the .flt loader.  Code is stuff currently in sgv, but will be moved out once more testing has been done.
77648
77649Tue, 16 Oct 2001 10:04:26 +0000
77650Author : Robert Osfield
77651Added support for transforming LOD and Billboard centers to the OrientationConverter and the flattenTransformVisitor in sgv.
77652
77653Tue, 16 Oct 2001 10:03:19 +0000
77654Author : Robert Osfield
77655Modified Veiewer.cpp so that when toggling the light with 'l' the light can be overrided to off and overrided to on, previoulsy it only overrided to off.
77656
77657Tue, 16 Oct 2001 08:24:26 +0000
77658Author : Robert Osfield
77659Fixed problem caused by ReaderWriterPFB::writeNode(..) not ensuring that the file extension was .pfb. Have added a check.
77660
77661Tue, 16 Oct 2001 03:59:37 +0000
77662Author : Don BURNS
77663added float *() operator to Vec{2,3,4} so we can pass Vec3's directly to OpenGL glVertex?fv().
77664
77665Mon, 15 Oct 2001 15:50:55 +0000
77666Author : Robert Osfield
77667Fixes for compilation under IRIX, submitted by Randal Hopper, with mods from Robert.
77668
77669Mon, 15 Oct 2001 14:29:40 +0000
77670Author : Robert Osfield
77671Made the new global state attribute instances in osg::State use osg:ref_ptr to automatically handle the memory deletion.
77672
77673Mon, 15 Oct 2001 14:07:54 +0000
77674Author : Robert Osfield
77675Added support for automatic creation of global StateAttributes to osg::State, these global attributes are created by cloning any attributes which are applied during rendering, the clone in a shallow copy, which will set up default valus for that attribute.  This should prevent attribute bleed from one stateset to the next when the global StateSet doesn't contain an attribute used within the scene graph.
77676
77677Mon, 15 Oct 2001 11:18:51 +0000
77678Author : Robert Osfield
77679Fixed rotations to account to the fixes made to Quat and Matrix related to right hand rule rotation.
77680
77681Mon, 15 Oct 2001 08:40:30 +0000
77682Author : Robert Osfield
77683The writeImage/Object/Node methods in the .osg and .pfb reader/writer didn't have the new ReaderWriter::Options* structure passed to them, which meant the the virtual functions didn't bind with the new base class methods and wern't called on a write.
77684
77685Mon, 15 Oct 2001 03:32:47 +0000
77686Author : Don BURNS
77687Updated pfb loader to load pfb files into osg.  Still broken for loading osg files into Performer, however.
77688
77689Sun, 14 Oct 2001 17:54:25 +0000
77690Author : Robert Osfield
77691Added osgDB::ReaderWriter::Options class to the ReaderWriter base class, support for settings options in osgDB::Registry, and added the paramter to all of the reaader/writer plugins.  The Options structure by default has an string attached for packing basic options, however, it also can be subclassed to encapsulate any users defined option data. In the later case both the client code *and* the plugin need to be aware of subclass, the plugin will need to use dynamic_cast<> to assertain its type.
77692
77693Sun, 14 Oct 2001 16:56:03 +0000
77694Author : Robert Osfield
77695Added OrientationConverter.cpp to the VisualStudio project files for osgconv.
77696
77697Sun, 14 Oct 2001 16:55:12 +0000
77698Author : Robert Osfield
77699Changed the OrientationConverter.cpp's to have consitent captilization as its associated header file.
77700
77701Sun, 14 Oct 2001 14:23:47 +0000
77702Author : Robert Osfield
77703Fixed TransformFunctor code so that it now uses the inverse of the transformation matrix to transform the normal.
77704
77705Sun, 14 Oct 2001 14:23:03 +0000
77706Author : Robert Osfield
77707Fixed a bug in Matrix::invert(..) which did not set full_realised=true, so that one Matrices which had not previously be initialized we're erronously initialized later in the code resetting it to identity.
77708
77709Sun, 14 Oct 2001 09:58:49 +0000
77710Author : Robert Osfield
77711Added osg::StateSet::merge(const StateSet& rhs) merges merges the modes and attributes of rhs into 'this' stateset.
77712
77713Sun, 14 Oct 2001 09:57:33 +0000
77714Author : Robert Osfield
77715Fixed the Flight and Drive manipulators to work with the updated Matrix::rotate code.
77716
77717Sun, 14 Oct 2001 06:01:31 +0000
77718Author : Don BURNS
77719Fixed a small boo-boo in definition of bit masks in include/osg/DrawableFixed incorrect normal conversions for osgconv.
77720
77721
77722
77723Sun, 14 Oct 2001 05:33:36 +0000
77724Author : Don BURNS
77725Mr. O added fancy, shmanzy C++ code, but broke normal transform functionality Fixed.
77726
77727Sun, 14 Oct 2001 05:14:37 +0000
77728Author : Don BURNS
77729Quick 'n dirty fix to TrackballManipulator to get the rotations doing the right things after the Quat fixes.
77730
77731Sun, 14 Oct 2001 04:50:04 +0000
77732Author : Don BURNS
77733Cleaned up some 'make clobber' issues in root Makefile
77734
77735Sun, 14 Oct 2001 04:28:50 +0000
77736Author : Don BURNS
77737Quaternions were assigning inverted values during conversion to matricies. This is probably due to an error on the gamasutra web page demonstrating this. It caused left-handed rotations rather than right handed rotations.  Should be fixed now.
77738
77739Sat, 13 Oct 2001 11:16:10 +0000
77740Author : Robert Osfield
77741Changed the naming and calling convention of the new Drawable::AttributeFunctor and have updated GeoSet to use mutable values for the _numverts etc, allowing osg::GeoSet::computeNumVerts() to be a const operation. osg::GeoSet::getNumVerts is now a const once more, so avoiding compilation problems.  Also chaned the new osgconv orientation code to use a Drawable::AttributeFunctor so it can work on other Drawables other than just GeoSets.
77742
77743Sat, 13 Oct 2001 09:48:37 +0000
77744Author : Don BURNS
77745Added Mr. Osfields dynamic_cast<> and test for validity test.
77746
77747Sat, 13 Oct 2001 08:34:02 +0000
77748Author : Don BURNS
77749backed out right-handed coordinate transform for makeRot(vec3,vec3) in Quat.cpp
77750
77751Sat, 13 Oct 2001 08:32:11 +0000
77752Author : Don BURNS
77753A few more clean ups
77754
77755Sat, 13 Oct 2001 07:41:54 +0000
77756Author : Don BURNS
77757Cleaned up the usage message
77758
77759Sat, 13 Oct 2001 07:24:25 +0000
77760Author : Don BURNS
77761Updated osgconv to be able to handle orientation swapping.
77762
77763Sat, 13 Oct 2001 06:23:55 +0000
77764Author : Don BURNS
77765Changed some routines to produce right-handed rotations.
77766
77767Sat, 13 Oct 2001 06:22:49 +0000
77768Author : Don BURNS
77769checking files in to move development location
77770
77771Sat, 13 Oct 2001 01:28:33 +0000
77772Author : Don BURNS
77773Removed personal note in Matrix header file
77774
77775Fri, 12 Oct 2001 20:06:35 +0000
77776Author : Robert Osfield
77777Added support for the new AttributeUpdateFunctors.
77778
77779Fri, 12 Oct 2001 20:05:55 +0000
77780Author : Robert Osfield
77781Added != method to Vec2,Vec3,Vec4 and did further work on the AttributeUpdateFunctors.
77782
77783Fri, 12 Oct 2001 17:45:15 +0000
77784Author : Don BURNS
77785Added include/osg/Math to Makefile TARGET_INCLUDE_FILES and fixed references to _mat in ConvertToPerformer.cpp
77786
77787Wed, 10 Oct 2001 20:20:14 +0000
77788Author : Robert Osfield
77789Added support for DYNAMIC/STATIC osg::Transform types and added new osg::Drawable::getStats and supportsAttributeUpdate(..) and applyAttributeUpdate(...) methods which will be to enable hooks into Drawable subclasses.
77790
77791Wed, 10 Oct 2001 14:38:12 +0000
77792Author : Robert Osfield
77793Fixed spelling of osg::GeoSet::getNumInterleavedIndices, was missing a 'n'!
77794
77795Tue, 9 Oct 2001 21:55:47 +0000
77796Author : Robert Osfield
77797Fixed a crash when opening an erroneous test file (reopen.bmp).
77798
77799Tue, 9 Oct 2001 20:22:52 +0000
77800Author : Robert Osfield
77801Updated to fix build problems under MSVC.
77802
77803Tue, 9 Oct 2001 20:09:27 +0000
77804Author : Robert Osfield
77805Updated MSVC Workspace files to fix build problems.
77806
77807Tue, 9 Oct 2001 20:03:51 +0000
77808Author : Robert Osfield
77809Updated MSVC Workspace files to fix build problems.
77810
77811Tue, 9 Oct 2001 14:18:47 +0000
77812Author : Robert Osfield
77813Merged Ben Discoe's clean up of the MSVC files.
77814
77815Tue, 9 Oct 2001 11:58:13 +0000
77816Author : Robert Osfield
77817Merged updates to BMP plugin from Geoff Michel.  Also modified a little of the code to fix a crash under Linux, Robert Osfield
77818
77819Mon, 8 Oct 2001 19:01:37 +0000
77820Author : Robert Osfield
77821Put the makedefs.linux back to default to optimize.
77822
77823Mon, 8 Oct 2001 15:54:16 +0000
77824Author : Robert Osfield
77825Fixed a recently introduced crash in the flt plugin which was happen when a std::string was be be set with NULL char*.  Also added support for stripping the filename from its original path, inside the osgDB::findFile function.
77826
77827Mon, 8 Oct 2001 08:35:06 +0000
77828Author : Robert Osfield
77829Added support for using osgDB::fineFile into the .flt plugin.
77830
77831Sun, 7 Oct 2001 20:10:58 +0000
77832Author : Robert Osfield
77833Merged Geoff Michel's udpdates to bmp plugin, and fixed a double fclose bug which was causing a seg fault under Linux.
77834
77835Sat, 6 Oct 2001 20:29:42 +0000
77836Author : Robert Osfield
77837Added a osg::DegreesToRadians() and osg::RadiansToDegrees() method to osg/Math, updated the ReaderWriterBMP.cpp (mods sent in my Geoff Michel) and moved the osgUtil::Statistics to osg::Statistics in preperation to adding it to the the Drawable base class.
77838
77839Fri, 5 Oct 2001 19:55:58 +0000
77840Author : Robert Osfield
77841Added bmp plugin files, bmp plguin written by Geoff Michel
77842
77843Fri, 5 Oct 2001 10:39:27 +0000
77844Author : Robert Osfield
77845Added bmp osgPlugin, written by Geoff Michel.
77846
77847Fri, 5 Oct 2001 10:38:16 +0000
77848Author : Robert Osfield
77849Fixed a bug in osg::Image::ensureDimensionsArePowerOfTwo() which only scaled dimensions if *both* axis wern't a power of two, have fixed it to rescale if either of the axis arn't a power to two.
77850
77851Fri, 5 Oct 2001 01:27:54 +0000
77852Author : Bryan THRALL
77853*** empty log message ***
77854
77855Thu, 4 Oct 2001 16:49:13 +0000
77856Author : Robert Osfield
77857Added the Copyright message to the top of osgWX, with Ben Disoe's name as he wrote all the code.
77858
77859Thu, 4 Oct 2001 15:12:57 +0000
77860Author : Robert Osfield
77861Added a copyright notice to all core headers, which all begin with //C++ header to help scripts and editors pick up the fact that the file is a header file.
77862
77863Thu, 4 Oct 2001 14:39:24 +0000
77864Author : Robert Osfield
77865Changed the ordering of comparing modes and attributes in osg::StateAttribute::compare() as part of an investigration into state sorting.
77866
77867Thu, 4 Oct 2001 14:35:42 +0000
77868Author : Robert Osfield
77869Added an implemention of basic state sorting to the RenderBin, but have commented out the sort operation as Peformance benifit is currently negligable, will need to improve on the sort functor to see real benifits.
77870
77871Thu, 4 Oct 2001 14:25:50 +0000
77872Author : Robert Osfield
77873Added extra precision to the app,cull and draw timings in the Viewer.
77874
77875Thu, 4 Oct 2001 14:20:23 +0000
77876Author : Robert Osfield
77877Removed some notify which were only used for debugging of the camera class and are now redudent.
77878
77879Thu, 4 Oct 2001 14:10:20 +0000
77880Author : Robert Osfield
77881Changed the numeric ordering of StateAttributes Types, as part of an investigation into state sorting.
77882
77883Wed, 3 Oct 2001 21:44:07 +0000
77884Author : Robert Osfield
77885Integrated changes for MacOSX, submitted by Phil Atkin, with small mods by Robert Osfield to maintain compatability under Linux.
77886
77887Wed, 3 Oct 2001 07:56:33 +0000
77888Author : Robert Osfield
77889Added missing EarthSky.cpp file to osg plguin.
77890
77891Tue, 2 Oct 2001 15:59:49 +0000
77892Author : Robert Osfield
77893Added include/osg/EarthSky and src/osg/EarthSky to cvs.Also move osg across to using radians for angular paramters by default.
77894By defining USE_DEGREES_INTERNALLY you can get the OSG to revert to
77895the old style degrees. This later feature is deprecated and only meant
77896for helping comptability in the interim.
77897
77898
77899
77900Tue, 2 Oct 2001 11:36:14 +0000
77901Author : Robert Osfield
77902Added osg::EarthSky node to the core osg library, and added support for it into osgUtil::SceneView, osg::CullVisitor, osgPlugin/osg and updated the hangglide demo to use the new earth sky node.
77903
77904Mon, 1 Oct 2001 23:02:14 +0000
77905Author : Robert Osfield
77906Added support for osg::StateSet comparison operators and using this new feature added support in osgUtil::OptimizeStateVisitor for removing duplicate StateSet's from the scene graph, previously only duplicated StateAttributes we're removed.
77907
77908Mon, 1 Oct 2001 12:06:22 +0000
77909Author : Robert Osfield
77910Integrated a bug fix to osg::TexMat from Geoff Michel which adds a glMatrixMode( GL_MODELVIEW ); after the setting of the texture matrix. Previously the texture matrix mode could run into normal model view matrix operations which were assuming the defaul of GL_MODELVIEW.
77911
77912Mon, 1 Oct 2001 11:15:55 +0000
77913Author : Robert Osfield
77914Made spelling corrections, the spelling mistakes picked up by a script written by Neil Salter.script
77915
77916
77917
77918Sun, 30 Sep 2001 20:41:20 +0000
77919Author : Robert Osfield
77920Interegrated changes to Timer from Neil Salter to fix compilation problems which had been introduced by doing #include's within the osg namespace.
77921
77922Sat, 29 Sep 2001 18:34:26 +0000
77923Author : Robert Osfield
77924Added setAttributeAndModes(new Depth,StateAttribute::ON); to the StateSet::setGlobalDefault() so that the correct default for the glDepthFunc etc are set up for scene graphs, and allows override of these value which risk of inheriting state on to the rest of the scene graph.This has allowed the hangglide demo to be simplified since it now doesn't need to set the global Depth instance itself.
77925
77926
77927
77928Sat, 29 Sep 2001 09:37:43 +0000
77929Author : Robert Osfield
77930Modified the Matrix multiple method added by Don so it is safer and added comments explaining why it shouldn't be needed as other more efficient methods should be doing the work for us.Also added Matrix::ensureRealized() to support the lazy initialization of Matrix, whilest keeping the implementation robust so that external calls to Matrix which get values do so on an initialized matrix.
77931
77932
77933
77934Sat, 29 Sep 2001 02:48:31 +0000
77935Author : Don BURNS
77936Added operator * (Matrix &) to Matrix (header) and operator [] to reference matrix elements.
77937
77938Fri, 28 Sep 2001 20:10:41 +0000
77939Author : Robert Osfield
77940Made spelling corrections to osg include files, spelling mistakes detected by a script written by Neil Salter which analyses comments for mistakes.
77941
77942Fri, 28 Sep 2001 19:36:58 +0000
77943Author : Don BURNS
77944Cleaned up inst rules a bit...
77945
77946Fri, 28 Sep 2001 16:56:19 +0000
77947Author : Robert Osfield
77948*** empty log message ***
77949
77950Fri, 28 Sep 2001 12:36:40 +0000
77951Author : Robert Osfield
77952*** empty log message ***
77953
77954Thu, 27 Sep 2001 16:34:41 +0000
77955Author : Robert Osfield
77956*** empty log message ***
77957
77958Thu, 27 Sep 2001 09:44:55 +0000
77959Author : Robert Osfield
77960*** empty log message ***
77961
77962Wed, 26 Sep 2001 12:23:02 +0000
77963Author : Robert Osfield
77964*** empty log message ***
77965
77966Tue, 25 Sep 2001 17:56:56 +0000
77967Author : Robert Osfield
77968*** empty log message ***
77969
77970Sat, 22 Sep 2001 02:42:08 +0000
77971Author : Don BURNS
77972Synch with 20010921
77973
77974Sat, 22 Sep 2001 02:04:50 +0000
77975Author : Don BURNS
77976Added files to keep cvs from removing empty directories lib and lib/osgPlugins
77977
77978Thu, 20 Sep 2001 01:07:59 +0000
77979Author : Don BURNS
77980Added place holder README files to lib/README and lib/osgUtil/README so empty directories will not be removed by CVS
77981
77982Thu, 20 Sep 2001 00:59:26 +0000
77983Author : Don BURNS
77984Removed Makedepend files
77985
77986Thu, 20 Sep 2001 00:48:36 +0000
77987Author : Don BURNS
77988Addec binary files with -kb
77989
77990Thu, 20 Sep 2001 00:47:45 +0000
77991Author : Don BURNS
77992Removed should be binary entries.  Well r-add with -kb
77993
77994Thu, 20 Sep 2001 00:07:09 +0000
77995Author : Don BURNS
77996Added ico files with -kb flag
77997
77998Thu, 20 Sep 2001 00:06:36 +0000
77999Author : Don BURNS
78000Trying to clean up binary commits
78001
78002Wed, 19 Sep 2001 23:56:12 +0000
78003Author : Don BURNS
78004Added these with the -kb flag now.
78005
78006Wed, 19 Sep 2001 23:55:38 +0000
78007Author : Don BURNS
78008Cleaning up binary commits - oops
78009
78010Wed, 19 Sep 2001 23:52:12 +0000
78011Author : Don BURNS
78012  1) new implementation of the osg::Matrix class.  Note details below.   2) cleaned up osg::Timer, still in progress.  My intent has been to      pave the way for support for other OS's.   3) new osg::FrameStamp class which has a frame number, reference      time for each frame to be app, culled and drawn.  The FrameStamp      also can be passed to other machines (i.e. cluster) and the      FrameStamp can be used with the slaves own app,cull and draw.      I've also added the beginings of a calander time data to the      FrameStamp to allow time or day and year to be used in setting      up position of sun/moon etc. etc.   4) The osg::State now has contains a pointer to the last applied      osg::Camera and the current osg::FrameStamp, so that drawables      can use both pieces of information for creating effects such      CLOD, earth/sky etc.  The osg::NodeVisitor also now allows you      to attach a FrameStamp to support syncronization of actions on      the scene graph.
78013
78014Wed, 19 Sep 2001 23:46:48 +0000
78015Author : Don BURNS
78016  o Added osgUtil::StateOptimizeVisitor which traversing the scene     graph and builds up a map of all StateAttributes and StateSets     and then removes the duplicates. This promotes state sharing     throughout the scene graph which inturn can significantly improve     performance thanks to reduced state changing. Particularily     effective on datasets where a great deal of duplicated state exists.   o Added pure virtual compare(const osg::StateAttribute&)     method to osg::StateAttribute, and implemented it in all the     subclasses from StateAttribute. Added <,== & != operator     on StateAttribute and Matrix to support new StateOptimizeVisitor.   o Added META_Object, META_Node and META_StateAttribute macros to     Object, Node and StateAttribute respectively which define the     standard pure virtual methods such as clone, className     & isSameKindAs.  Changed all the appropriate header files to     use these macro's rather define them in each header, these cleans     up the headers considerably.   o Corrected the implementation of osg::Light::getType so it correctly     uses a unique type for each of the OpenGL lights (GL_LIGHT0..     GL_LIGHT7 relates to osg::StateAttriburte::LIGHT_0..LIGHT_7.   o Changed the definition of osg::StateStateAttribute::Type to     is now a unsigned int rather than an enum, and have changed the     name of the previous Type enum list to be Types.  This makes it     more consistent with the difination of values found in StateAttribute     and also easier to extend with having to cast to an enum.   o From Pail Fredrikson, updated Maitrx.new implemention which uses     the same matrix orientation as the original Matrix implemention.
78017
78018Wed, 19 Sep 2001 23:41:39 +0000
78019Author : Don BURNS
78020  o Updated Metrowerks files for MacOS.  They aren't 100% there yet,     but getting there.  o First cut of osgcluster demo.  Very simple beginings.  Alas
78021    I only one PC here so I can't test it in its current guise.
78022
78023  o New support for NodeCallbacks, via AppCallback attached to
78024    osg::Node's, and a default osgUtil::AppVisitor which calls them on
78025    each frame.
78026
78027  o Support for traversal masks in osg::NodeVisitor, osg::Node
78028    which allows nodes to be switched on or off via a bit mask.
78029
78030  o Suppport for traversal number (frame number) and reference time
78031    into osg::NodeVisitor to handle syncronization of app and cull
78032    traversals.  This also assist clustering as traversal number
78033    master to slaves.
78034
78035
78036
78037Wed, 19 Sep 2001 23:21:31 +0000
78038Author : Don BURNS
780390.8.42 sync
78040
78041Wed, 19 Sep 2001 21:51:06 +0000
78042Author : Don BURNS
78043Removed files.... synching witn 0.8.42
78044
78045Wed, 19 Sep 2001 21:41:52 +0000
78046Author : Don BURNS
78047And yet more clean up synch with 0.8.42
78048
78049Wed, 19 Sep 2001 21:19:47 +0000
78050Author : Don BURNS
78051More clean up for synch with 0.8.42
78052
78053Wed, 19 Sep 2001 21:10:39 +0000
78054Author : Don BURNS
78055Added acompole  more
78056
78057Wed, 19 Sep 2001 21:08:56 +0000
78058Author : Don BURNS
78059Added a bunch of files synched with 0.8.42
78060
78061Fri, 12 Jan 2001 17:34:58 +0000
78062Author : Don BURNS
78063Removed Makedepend for osg repository.  No Makedepends should be in the repository
78064
78065Wed, 10 Jan 2001 17:19:04 +0000
78066Author : Don BURNS
78067Fixed the findDSO error which excluded PATH on win32 and LD_LIBRARY_PATH in UNIX.
78068
78069Wed, 10 Jan 2001 16:32:10 +0000
78070Author : Don BURNS
78071Initial revision
78072
78073Wed, 10 Jan 2001 16:32:10 +0000
78074Author : Robert Osfield
78075New repository initialized by cvs2svn.
78076