Commit Graph

  • 9c1c34d765 Moved Keystone support from osgkeystone example into osgViewer::View Robert Osfield 2013-05-10 10:00:38 +00:00
  • e545627571 Moved Keystone class into osgViewer library. Robert Osfield 2013-05-09 15:18:14 +00:00
  • 046c3fca7a Cleaned up event handler and namespaces in prep for integrating keystone functionality into osgViewer Robert Osfield 2013-05-07 14:43:36 +00:00
  • 8810d27f7c Added keystone support for left eye, right eye and quad buffer stereo Robert Osfield 2013-05-07 13:34:47 +00:00
  • 9bb4ed08e1 Added 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
  • f30160a5a4 Commented out debug output Robert Osfield 2013-05-03 20:12:15 +00:00
  • 668d351765 Introduced 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
  • 63088ab63e As a test of new repository updated date in README.txt Robert Osfield 2013-04-26 10:00:16 +00:00
  • a2615388db Refactored Keystone setup as a step toward integrating Keystone correction with stereo Robert Osfield 2013-04-18 17:02:57 +00:00
  • adea6c9329 Implemented 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
  • 65f23ba9af Implemented initial cut of anaglyphic stereo Robert Osfield 2013-04-17 11:04:12 +00:00
  • 5ce1ba67fb Changed point to osg::ref_ptr<> to prevent memory leaks. Robert Osfield 2013-04-16 09:26:40 +00:00
  • 34a6b38983 Preperation for adding stereo support direclty into osgViewer. Robert Osfield 2013-04-15 14:21:32 +00:00
  • bc288d23dc Added 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
  • efbf05cd59 Moved keystone event handler onto the keystone distortion Camera. Robert Osfield 2013-04-12 09:05:11 +00:00
  • 835a80ae90 Refactoed 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
  • f79d89e0ce Add support for a finer grained mesh on the distortion mesh for higher quality results. Robert Osfield 2013-04-11 17:12:32 +00:00
  • 7ff4be954b Moved the keystone geometry computation into a Keystone::compute3DPositions(..) method Robert Osfield 2013-04-11 16:07:49 +00:00
  • 830d21471b Removed old experimental keystone code to clean up the example Robert Osfield 2013-04-10 16:36:49 +00:00
  • 18d14065a5 Changed the way that the keystone geometry is calculated. Robert Osfield 2013-03-28 10:46:24 +00:00
  • 3cccecb79d Added keypad control of corner points Robert Osfield 2013-03-27 16:29:01 +00:00
  • 6a4741cf54 Moved local variable into local scope to avoid it being created when not used. Robert Osfield 2013-03-26 17:03:22 +00:00
  • b1c342c027 Introduced shearing of the image Robert Osfield 2013-03-26 16:47:52 +00:00
  • a5cea75d47 Improved the setup of the keystone distortion correction mesh. Robert Osfield 2013-03-26 11:00:05 +00:00
  • dd8d7c2839 Updated developer release number Robert Osfield 2013-03-21 16:42:09 +00:00
  • ed35a0a07a Added check against isVertexBufferObjectSupported() in set*Pointer() methods Robert Osfield 2013-03-21 16:22:30 +00:00
  • 6c723df2d6 Added keystone grid to aid editing Robert Osfield 2013-03-21 11:35:21 +00:00
  • bc3cff2406 Added 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
  • 7aad7dfd78 Improve corner point tracking/keystone computation Robert Osfield 2013-03-19 16:43:27 +00:00
  • 1dba64ac6c Added event handle for interactive setting of keystone variables Robert Osfield 2013-03-19 12:44:03 +00:00
  • 890ecb6abb Experiments with modifying the projection matrix to provide keystoning. Robert Osfield 2013-03-15 17:35:43 +00:00
  • ab55668ff3 Initial skeleton of new osgkeystone example Robert Osfield 2013-03-14 16:24:22 +00:00
  • 93e6a59c9a From Aurelien Albert, "There is a little bug in the osg::Group::insertChild method : Robert Osfield 2013-03-11 17:16:32 +00:00
  • 5d7049dd9c From Chris Hanson, " Adds missing copy for _bbox member variable to copy constructor: Robert Osfield 2013-02-22 17:42:47 +00:00
  • 68fdae5761 From Lukasz Izdebski,"added support for gl_SampleMaski." Robert Osfield 2013-02-13 16:29:03 +00:00
  • 3efcc51d76 From Jordi Torres, "This error occurs when compiling current OSG with the NDK >=r8c: Robert Osfield 2013-02-13 16:03:35 +00:00
  • 63cd217c77 From Jordi Torres, Android build fix Robert Osfield 2013-02-12 15:44:52 +00:00
  • 21676c4db0 From Jordi Torres, fix for Android build Robert Osfield 2013-02-12 15:40:21 +00:00
  • bce2e7d71d From Stephan Huber, fixed bug in setting _numMessagesPerEvent and added more debug information Robert Osfield 2013-02-12 15:18:06 +00:00
  • f549a9cb38 From Mike Connell, "3 smaller fixes for the 3DS loader (against trunk) Robert Osfield 2013-02-07 19:16:07 +00:00
  • b7ccf3f377 From Lukasz Izdebski , "I added write and read numInstances in PrimitiveSet." Robert Osfield 2013-02-07 11:10:24 +00:00
  • 2700c9d5e5 Updated SO version in prep for serialization foramt change Robert Osfield 2013-02-07 11:08:34 +00:00
  • 3d4aaacd14 Updated AUTHORS list Robert Osfield 2013-02-07 08:46:44 +00:00
  • 0e9d969c84 From 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
  • 00c7e5e552 From 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
  • c89d1968fd Added TODO note about RGB -> RGBA Robert Osfield 2013-02-06 14:49:48 +00:00
  • 29eb65c77d From 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
  • 19bfa92c91 Simplified include/osg/Math to use Standard C++ maths headers - <cmath> and <cfloat> Robert Osfield 2013-02-06 12:02:05 +00:00
  • 0b3da415ef Fixed warning Robert Osfield 2013-02-06 11:16:29 +00:00
  • 09f42e1411 From Stephan Huber, fixed for Windows 64bit build Robert Osfield 2013-02-06 09:20:10 +00:00
  • 8ed0780967 Added .get()'s to fix compilation when ref_ptr<> type conversion is disabled Robert Osfield 2013-02-05 18:22:46 +00:00
  • f9356603cf Updated ChangeLog Robert Osfield 2013-02-04 16:25:52 +00:00
  • 5297502a38 Updated version number after 3.1.4 developer release Robert Osfield 2013-02-04 14:42:44 +00:00
  • aa6ace649b From 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
  • 796bced555 Fixed warning Robert Osfield 2013-02-04 13:28:05 +00:00
  • f64feb783f Fixed warnings Robert Osfield 2013-02-04 13:27:46 +00:00
  • 39a3227397 Fixed warning Robert Osfield 2013-02-04 13:11:13 +00:00
  • df6e752077 Fixed warning and converted tabs to four spaces Robert Osfield 2013-02-04 12:50:51 +00:00
  • 0781685b6c Fixed warnings Robert Osfield 2013-02-04 12:38:08 +00:00
  • 63575f53e1 Fixed warning Robert Osfield 2013-02-04 12:01:26 +00:00
  • 6ec15736cd Standardized 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
  • 9bc3b3316a From 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
  • 5339864c17 Added handling of movies into Timeout Robert Osfield 2013-01-30 11:31:27 +00:00
  • f5bd6b0487 Added 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
  • 1937cc6f14 Fixed the erronous header so that it is OSGPL like the rest of the osgAnimation. Robert Osfield 2013-01-30 10:40:26 +00:00
  • 366fcbf59b From 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
  • 84c857d24d From 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
  • 45585b78fb From 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
  • 0e7ae7319b From Thomas Hogarth, "Attached are two minor modifications to the master CMakeLists.txt file. Robert Osfield 2013-01-25 16:54:30 +00:00
  • 26a8f63212 From 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
  • f6450a1123 From 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
  • a9fff529c7 Fixed compile warning Robert Osfield 2013-01-25 10:36:42 +00:00
  • 390b546389 Added debug message for Timout Robert Osfield 2013-01-25 10:24:11 +00:00
  • 5aa1234fa4 Fixed usage of META_NodeVisitor so it doesn't include "" Robert Osfield 2013-01-24 18:48:34 +00:00
  • bada884342 From 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
  • d3e9b61f2b From 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
  • cd34312ea3 From 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
  • 0b1605ed08 From Wang Rui with edits from Robert Osfield, additional GLenums for cross platform build Robert Osfield 2013-01-23 16:22:45 +00:00
  • 233a0a1782 From Lionel Lagarde, fixed typo bug Robert Osfield 2013-01-23 15:54:20 +00:00
  • 6f7570d4ac Removed redundent code block Robert Osfield 2013-01-23 11:50:45 +00:00
  • 9a7c9b2a50 From 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
  • e5ce3489a2 From Mathias Froehlich, "Attached is a patch that includes the stereo cameras in Renderer::*etCameraRequiresSetUp. Robert Osfield 2013-01-23 11:20:00 +00:00
  • 44002e77d2 From 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
  • 128eeb9b30 Added <template_layer name="layerbase_1"> and <layer inherit="layerbase_1"> functionality to .p3d functionality. Robert Osfield 2013-01-22 16:13:59 +00:00
  • 9b08c37373 Added 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
  • 83f9d0f3e6 Added Options support to ImageSequence LOAD_* functionality Robert Osfield 2013-01-18 17:11:49 +00:00
  • 5fb8cd6a9c Update SO_VERSION to reflect new API changes Robert Osfield 2013-01-18 16:30:55 +00:00
  • a0980734ac Added 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
  • e7e517f2d0 Added <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
  • 7129fce278 Changed the defaults of the Timeout to be DBL_MAX by default. Robert Osfield 2013-01-17 11:57:18 +00:00
  • dd189f22e5 Completed <timeout> support, to use it with p3d use it along the lines: Robert Osfield 2013-01-17 11:48:20 +00:00
  • 1fcadcf514 Added support for <timeout_jump> to Timeout support. Robert Osfield 2013-01-17 09:51:15 +00:00
  • b8b8365c06 Implemented basic Timeout display and timing codes Robert Osfield 2013-01-16 16:13:30 +00:00
  • 81008c24df Added shell of Timeout class Robert Osfield 2013-01-15 11:31:44 +00:00
  • 93334e7df0 Added 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
  • 4f8847dd50 Added 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
  • e569671d13 Added 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
  • c367e0771a From 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
  • 2391b42000 Changed 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
  • f9736c4cf0 Added 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