9c1c34d765Moved Keystone support from osgkeystone example into osgViewer::View
Robert Osfield
2013-05-10 10:00:38 +00:00
e545627571Moved Keystone class into osgViewer library.
Robert Osfield
2013-05-09 15:18:14 +00:00
046c3fca7aCleaned up event handler and namespaces in prep for integrating keystone functionality into osgViewer
Robert Osfield
2013-05-07 14:43:36 +00:00
8810d27f7cAdded keystone support for left eye, right eye and quad buffer stereo
Robert Osfield
2013-05-07 13:34:47 +00:00
9bb4ed08e1Added keystone setup to vertical split stereo suport and cleaned up the horizontal split stereo code
Robert Osfield
2013-05-07 11:13:50 +00:00
f30160a5a4Commented out debug output
Robert Osfield
2013-05-03 20:12:15 +00:00
668d351765Introduced new scheme for handling mouse events with osgViewer. The new scheme enables robust event handling even when using distortion correction render to texture Cameras.
Robert Osfield
2013-05-03 19:26:27 +00:00
63088ab63eAs a test of new repository updated date in README.txt
Robert Osfield
2013-04-26 10:00:16 +00:00
a2615388dbRefactored Keystone setup as a step toward integrating Keystone correction with stereo
Robert Osfield
2013-04-18 17:02:57 +00:00
adea6c9329Implemented stereo support into osgkeystone as a testbed for moving stereo support from SceneView into osgViewer
Robert Osfield
2013-04-18 09:47:28 +00:00
65f23ba9afImplemented initial cut of anaglyphic stereo
Robert Osfield
2013-04-17 11:04:12 +00:00
5ce1ba67fbChanged point to osg::ref_ptr<> to prevent memory leaks.
Robert Osfield
2013-04-16 09:26:40 +00:00
34a6b38983Preperation for adding stereo support direclty into osgViewer.
Robert Osfield
2013-04-15 14:21:32 +00:00
bc288d23dcAdded support for enable/disabling the keystone editing using the Ctrl-g key to toggle the UI and grid on/off.
Robert Osfield
2013-04-12 13:01:51 +00:00
efbf05cd59Moved keystone event handler onto the keystone distortion Camera.
Robert Osfield
2013-04-12 09:05:11 +00:00
835a80ae90Refactoed the grid rendering so that it's now implemented as part of the distortion mesh pass, leaving the main scene graph alone.
Robert Osfield
2013-04-12 08:52:21 +00:00
f79d89e0ceAdd support for a finer grained mesh on the distortion mesh for higher quality results.
Robert Osfield
2013-04-11 17:12:32 +00:00
7ff4be954bMoved the keystone geometry computation into a Keystone::compute3DPositions(..) method
Robert Osfield
2013-04-11 16:07:49 +00:00
830d21471bRemoved old experimental keystone code to clean up the example
Robert Osfield
2013-04-10 16:36:49 +00:00
18d14065a5Changed the way that the keystone geometry is calculated.
Robert Osfield
2013-03-28 10:46:24 +00:00
3cccecb79dAdded keypad control of corner points
Robert Osfield
2013-03-27 16:29:01 +00:00
6a4741cf54Moved local variable into local scope to avoid it being created when not used.
Robert Osfield
2013-03-26 17:03:22 +00:00
b1c342c027Introduced shearing of the image
Robert Osfield
2013-03-26 16:47:52 +00:00
a5cea75d47Improved the setup of the keystone distortion correction mesh.
Robert Osfield
2013-03-26 11:00:05 +00:00
dd8d7c2839Updated developer release number
Robert Osfield
2013-03-21 16:42:09 +00:00
ed35a0a07aAdded check against isVertexBufferObjectSupported() in set*Pointer() methods
Robert Osfield
2013-03-21 16:22:30 +00:00
6c723df2d6Added keystone grid to aid editing
Robert Osfield
2013-03-21 11:35:21 +00:00
bc3cff2406Added 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.
Robert Osfield
2013-03-20 14:03:28 +00:00
7aad7dfd78Improve corner point tracking/keystone computation
Robert Osfield
2013-03-19 16:43:27 +00:00
1dba64ac6cAdded event handle for interactive setting of keystone variables
Robert Osfield
2013-03-19 12:44:03 +00:00
890ecb6abbExperiments with modifying the projection matrix to provide keystoning.
Robert Osfield
2013-03-15 17:35:43 +00:00
ab55668ff3Initial skeleton of new osgkeystone example
Robert Osfield
2013-03-14 16:24:22 +00:00
93e6a59c9aFrom Aurelien Albert, "There is a little bug in the osg::Group::insertChild method :
Robert Osfield
2013-03-11 17:16:32 +00:00
5d7049dd9cFrom Chris Hanson, " Adds missing copy for _bbox member variable to copy constructor:
Robert Osfield
2013-02-22 17:42:47 +00:00
68fdae5761From Lukasz Izdebski,"added support for gl_SampleMaski."
Robert Osfield
2013-02-13 16:29:03 +00:00
3efcc51d76From Jordi Torres, "This error occurs when compiling current OSG with the NDK >=r8c:
Robert Osfield
2013-02-13 16:03:35 +00:00
21676c4db0From Jordi Torres, fix for Android build
Robert Osfield
2013-02-12 15:40:21 +00:00
bce2e7d71dFrom Stephan Huber, fixed bug in setting _numMessagesPerEvent and added more debug information
Robert Osfield
2013-02-12 15:18:06 +00:00
f549a9cb38From Mike Connell, "3 smaller fixes for the 3DS loader (against trunk)
Robert Osfield
2013-02-07 19:16:07 +00:00
b7ccf3f377From Lukasz Izdebski , "I added write and read numInstances in PrimitiveSet."
Robert Osfield
2013-02-07 11:10:24 +00:00
2700c9d5e5Updated SO version in prep for serialization foramt change
Robert Osfield
2013-02-07 11:08:34 +00:00
3d4aaacd14Updated AUTHORS list
Robert Osfield
2013-02-07 08:46:44 +00:00
0e9d969c84From Wee See, Support for importing OpenFlight Surface Material Codes using osg::Object::UserValue. Notes from Wee See:
Robert Osfield
2013-02-06 16:04:13 +00:00
00c7e5e552From 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."
Robert Osfield
2013-02-06 14:50:37 +00:00
c89d1968fdAdded TODO note about RGB -> RGBA
Robert Osfield
2013-02-06 14:49:48 +00:00
29eb65c77dFrom 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.
Robert Osfield
2013-02-06 12:46:03 +00:00
19bfa92c91Simplified include/osg/Math to use Standard C++ maths headers - <cmath> and <cfloat>
Robert Osfield
2013-02-06 12:02:05 +00:00
0b3da415efFixed warning
Robert Osfield
2013-02-06 11:16:29 +00:00
09f42e1411From Stephan Huber, fixed for Windows 64bit build
Robert Osfield
2013-02-06 09:20:10 +00:00
8ed0780967Added .get()'s to fix compilation when ref_ptr<> type conversion is disabled
Robert Osfield
2013-02-05 18:22:46 +00:00
f9356603cfUpdated ChangeLog
Robert Osfield
2013-02-04 16:25:52 +00:00
5297502a38Updated version number after 3.1.4 developer release
Robert Osfield
2013-02-04 14:42:44 +00:00
aa6ace649bFrom 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. "
Robert Osfield
2013-02-04 13:28:45 +00:00
796bced555Fixed warning
Robert Osfield
2013-02-04 13:28:05 +00:00
f64feb783fFixed warnings
Robert Osfield
2013-02-04 13:27:46 +00:00
39a3227397Fixed warning
Robert Osfield
2013-02-04 13:11:13 +00:00
df6e752077Fixed warning and converted tabs to four spaces
Robert Osfield
2013-02-04 12:50:51 +00:00
0781685b6cFixed warnings
Robert Osfield
2013-02-04 12:38:08 +00:00
63575f53e1Fixed warning
Robert Osfield
2013-02-04 12:01:26 +00:00
6ec15736cdStandardized use of GL_HALF_FLOAT_NV and GL_HALF_FLOAT_ARB to GL_HALF_FLOAT
Robert Osfield
2013-01-31 16:26:06 +00:00
9bc3b3316aFrom 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.
Robert Osfield
2013-01-31 11:09:03 +00:00
5339864c17Added handling of movies into Timeout
Robert Osfield
2013-01-30 11:31:27 +00:00
f5bd6b0487Added disabling of the traversal of the Timeout in update when the timout is not displayed and disabled traversal by the SlideEventHandler.
Robert Osfield
2013-01-30 10:49:18 +00:00
1937cc6f14Fixed the erronous header so that it is OSGPL like the rest of the osgAnimation.
Robert Osfield
2013-01-30 10:40:26 +00:00
366fcbf59bFrom Stephan Huber, "As I have not all referenced image-data, SlideShowConstructor crashed on my end. Attached is a fix for that crash."
Robert Osfield
2013-01-30 10:21:45 +00:00
84c857d24dFrom 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.
Robert Osfield
2013-01-28 14:56:52 +00:00
45585b78fbFrom 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). "
Robert Osfield
2013-01-28 14:30:21 +00:00
0e7ae7319bFrom Thomas Hogarth, "Attached are two minor modifications to the master CMakeLists.txt file.
Robert Osfield
2013-01-25 16:54:30 +00:00
26a8f63212From 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.
Robert Osfield
2013-01-25 11:54:03 +00:00
f6450a1123From Lukasz Izdebski, "Adding this GL mode makes possibly to use this GL Modes (added in core OpenGL 3.2) in Windows."
Robert Osfield
2013-01-25 11:08:32 +00:00
a9fff529c7Fixed compile warning
Robert Osfield
2013-01-25 10:36:42 +00:00
390b546389Added debug message for Timout
Robert Osfield
2013-01-25 10:24:11 +00:00
5aa1234fa4Fixed usage of META_NodeVisitor so it doesn't include ""
Robert Osfield
2013-01-24 18:48:34 +00:00
bada884342From 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"
Robert Osfield
2013-01-23 17:38:28 +00:00
d3e9b61f2bFrom 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."
Robert Osfield
2013-01-23 17:37:26 +00:00
cd34312ea3From 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."
Robert Osfield
2013-01-23 16:27:22 +00:00
0b1605ed08From Wang Rui with edits from Robert Osfield, additional GLenums for cross platform build
Robert Osfield
2013-01-23 16:22:45 +00:00
6f7570d4acRemoved redundent code block
Robert Osfield
2013-01-23 11:50:45 +00:00
9a7c9b2a50From 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."
Robert Osfield
2013-01-23 11:45:31 +00:00
e5ce3489a2From Mathias Froehlich, "Attached is a patch that includes the stereo cameras in Renderer::*etCameraRequiresSetUp.
Robert Osfield
2013-01-23 11:20:00 +00:00
44002e77d2From 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')."
Robert Osfield
2013-01-22 16:53:50 +00:00
128eeb9b30Added <template_layer name="layerbase_1"> and <layer inherit="layerbase_1"> functionality to .p3d functionality.
Robert Osfield
2013-01-22 16:13:59 +00:00
9b08c37373Added 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.
Robert Osfield
2013-01-22 10:33:19 +00:00
83f9d0f3e6Added Options support to ImageSequence LOAD_* functionality
Robert Osfield
2013-01-18 17:11:49 +00:00
5fb8cd6a9cUpdate SO_VERSION to reflect new API changes
Robert Osfield
2013-01-18 16:30:55 +00:00
a0980734acAdded 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.
Robert Osfield
2013-01-18 16:21:17 +00:00
e7e517f2d0Added <display_broadcast_event> and <dismiss_broadcast_event> support to <timeout> to allow the different timeout statges to be broadcast.
Robert Osfield
2013-01-17 13:51:52 +00:00
7129fce278Changed the defaults of the Timeout to be DBL_MAX by default.
Robert Osfield
2013-01-17 11:57:18 +00:00
dd189f22e5Completed <timeout> support, to use it with p3d use it along the lines:
Robert Osfield
2013-01-17 11:48:20 +00:00
1fcadcf514Added support for <timeout_jump> to Timeout support.
Robert Osfield
2013-01-17 09:51:15 +00:00
b8b8365c06Implemented basic Timeout display and timing codes
Robert Osfield
2013-01-16 16:13:30 +00:00
81008c24dfAdded shell of Timeout class
Robert Osfield
2013-01-15 11:31:44 +00:00
93334e7df0Added movie volume animation control to <image> and <stereo_image> tags to be used in the form:
Robert Osfield
2013-01-11 11:30:44 +00:00
4f8847dd50Added 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.
Robert Osfield
2013-01-10 19:55:50 +00:00
e569671d13Added support for <image "start=10"> property that tells a video to start specificied number of sections into a video.
Robert Osfield
2013-01-10 14:37:52 +00:00
c367e0771aFrom 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.
Robert Osfield
2013-01-10 10:53:22 +00:00
2391b42000Changed the named colours back to having a alpha value of 1.0 to avoid problems with text not appearing.
Robert Osfield
2013-01-09 16:29:28 +00:00
f9736c4cf0Added reset of the cursorFileName when hideCursor is activated to prevent the custom cursor being enabled.
Robert Osfield
2013-01-09 16:03:22 +00:00