Robert Osfield
717c4f785c
Update ChangeLog and AUTHORS.txt for release
2013-06-21 14:29:00 +00:00
Robert Osfield
59d53b40a1
Removed unneccessary handling of BIND_PER_PRIMITIVE on output code
2013-06-21 14:17:42 +00:00
Robert Osfield
9d9543ca0a
From Pjotr Svetachov, introduced use of osg::observer_ptr<osg::Camera> in place of osg::Camera*
2013-06-21 13:59:18 +00:00
Robert Osfield
da134aa8ed
From Stephan Huber, "attached you'll find the missing readObject-implementations for the imageio-plugin as suggested by Remo Eichenberger."
2013-06-21 13:41:03 +00:00
Robert Osfield
cb09fff797
From Laurens Voerman, build fix
2013-06-21 12:10:44 +00:00
Robert Osfield
18d6d298bf
Build fixes for new osg::Geometry
2013-06-21 10:59:03 +00:00
Robert Osfield
deb074120e
Converted osg::Geometry::ArrayData usage across to osg::Array.
2013-06-21 10:14:18 +00:00
Robert Osfield
25f0d2ccde
From 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."
2013-06-21 10:03:49 +00:00
Robert Osfield
5a93c9100b
From Mathieu Marache, I needed to modify the FindCOLLADA.cmake to enable its compilation under macosx.
2013-06-21 09:53:57 +00:00
Robert Osfield
6eabca211b
Converted ArrayData usage across to set*Array() usage with new binding parameter
2013-06-21 09:47:04 +00:00
Robert Osfield
15fea448d8
Added 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)
2013-06-21 09:43:15 +00:00
Robert Osfield
d82c62a03b
Removed spaces at ends of lines
2013-06-21 09:40:43 +00:00
Robert Osfield
d0f4086a57
From 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.cpp
The changes are needed to fix a few platform specific things such as the
absence of stat64, int/socklen_t differences, etc... and are in the same
line as Linux, Apple and FreeBSD specific checks.
I have attached the modified files; the original patches to 3.0.1 are
also visible here if you find it more convenient:
http://dl.wolfpond.org/dports/graphics.osg/dragonfly/patch-applications_present3D_Cluster.cpp
http://dl.wolfpond.org/dports/graphics.osg/dragonfly/patch-src_osgDB_FileUtils.cpp
With these changes, osg 3.0.1 is able to be built and packaged on DragonFly
whereas it previously failed to compile."
2013-06-21 09:17:28 +00:00
Robert Osfield
c3f28a52e4
From 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."
2013-06-21 08:56:24 +00:00
Robert Osfield
4738a2607b
From 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."
2013-06-21 08:37:47 +00:00
Robert Osfield
fe461c77fc
From 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."
2013-06-21 08:03:56 +00:00
Robert Osfield
715dd4e930
Fixed the handling the mouse min/max ranges of slave Cameras that have a parent Camera with a viewport.
2013-06-20 16:44:14 +00:00
Robert Osfield
a2b2ba5860
Temporarily commented out call to view.assignStereoOrKeystoneToCamera() for implementing stereo as this was causing problem in trackball manipulation
2013-06-20 15:48:14 +00:00
Robert Osfield
603c280b62
Added local namespace for util functions, and fixed the return type of checkDeprecatedData()
2013-06-20 15:18:51 +00:00
Robert Osfield
64b0e1afd0
From 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."
2013-06-20 12:15:57 +00:00
Robert Osfield
eaa3afcd21
Commented out verbose debug messages for shader composition
2013-06-20 10:59:00 +00:00
Robert Osfield
04bd10ab92
Updated ChangeLog and AUTHORS file
2013-06-20 10:42:24 +00:00
Robert Osfield
7d2f9f3a0d
From 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.
The 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.
I attach a modified osgQt/GraphicsWindowQt.cpp with this change."
2013-06-20 10:05:56 +00:00
Robert Osfield
bab56f9854
From Jan Ciger, compilation fix for Qt 5.0.2
2013-06-20 09:30:31 +00:00
Robert Osfield
9b095b2936
From Laurens Voerman, build fix for VS.
2013-06-20 09:27:50 +00:00
Robert Osfield
2ab3a1e316
Removed svn:executable property.
2013-06-19 17:28:28 +00:00
Robert Osfield
47c4c7c389
Removed svn:executable property
2013-06-19 17:26:59 +00:00
Robert Osfield
083c0f97d2
Removed svn:executable property.
2013-06-19 17:25:55 +00:00
Robert Osfield
df075ef9bb
Cleaned up usage of BIND_PER_PRIMITIVE where possible.
2013-06-19 16:24:59 +00:00
Robert Osfield
9c127c2bca
From Magnus Kessler, typo fixes to doxygen docs and comments
2013-06-19 12:32:40 +00:00
Robert Osfield
935b4de15d
From Magnus Kessler, "gcc-4.8 flagged this:
...
src/osgUtil/tristripper/src/tri_stripper.cpp:375:40: warning: typedef
‘tri_node_iter’ locally defined but not used [-Wunused-local-typedefs]
typedef triangle_graph::node_iterator tri_node_iter;
^
---
src/osgUtil/tristripper/src/tri_stripper.cpp | 1 -
1 file changed, 1 deletion(-)
diff --git a/src/osgUtil/tristripper/src/tri_stripper.cpp
b/src/osgUtil/tristripper/src/tri_stripper.cpp
index 2f5a7f3..3396881 100644
--- a/src/osgUtil/tristripper/src/tri_stripper.cpp
+++ b/src/osgUtil/tristripper/src/tri_stripper.cpp
@@ -372,7 +372,6 @@ inline tri_stripper::const_link_iterator
tri_stripper::BackLinkToNeighbour(const
void tri_stripper::MarkTriAsTaken(const size_t i)
{
- typedef triangle_graph::node_iterator tri_node_iter;
typedef triangle_graph::out_arc_iterator tri_link_iter;
// Mark the triangle node"
2013-06-19 12:28:06 +00:00
Robert Osfield
002ea7ebdd
Converted tabs to four spaces
2013-06-19 12:27:28 +00:00
Robert Osfield
c8fa3244c2
From 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>
# ifndef GL_DOUBLE
# define GL_DOUBLE GL_FLOAT
# endif
# ifndef GLdouble
typedef GLfloat GLdouble;
# endif
Unfortunately, when building for normal OpenGL (not GL/ES!) on Windows
with MSVC2012, GLdouble is not defined (it is not a macro but typedef)
and the code above produces a conflicting definition, making the
compile fail. I am attaching a bit hackish workaround for this problem
in osg/GL "
2013-06-19 12:19:28 +00:00
Robert Osfield
744960bbf2
Build fixes for new deprecated osg::Geometry functions
2013-06-19 10:56:31 +00:00
Robert Osfield
297a8a221b
Added #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.
2013-06-18 19:09:33 +00:00
Robert Osfield
b2fa36f02b
Moved the assignment of the normal binding to after the setNormalArray call
2013-06-18 17:49:57 +00:00
Robert Osfield
de1eb14f8d
Moved the Geometry::set*Binding to after the set*Array() to prevent problems when using the deprecated functionality.
2013-06-18 17:48:43 +00:00
Robert Osfield
1d1cfda1d7
Removed BIND_PER_PRIMITIVE reference
2013-06-18 15:54:38 +00:00
Robert Osfield
55ae5b1c5f
Moved the set binding and normalize for VertexAttrib to after the VertexAttrib array assignment
2013-06-18 15:03:26 +00:00
Robert Osfield
635993038a
Changed header guard back to original, and removed deprecated enum
2013-06-18 14:52:26 +00:00
Robert Osfield
f5496ea3c5
Fixed order of binding.
2013-06-18 14:22:43 +00:00
Robert Osfield
390316e579
Removed experiment GeometryNew as it's no longer required.
2013-06-18 11:49:03 +00:00
Robert Osfield
7d40c7258f
Clean 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.
2013-06-18 11:18:28 +00:00
Robert Osfield
05b72e9b4c
Fixed TextBase::computeBound() so it take into account all corners of the text box thus ensuring proper handling of rotated text
2013-06-14 09:43:04 +00:00
Robert Osfield
b4bfc3a451
From Martin Naylor, replace osgDB::fstream with an osgDB::open() call.
2013-06-12 12:49:18 +00:00
Robert Osfield
1a7f2fcb3e
Introduced 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.
2013-06-11 10:52:37 +00:00
Robert Osfield
4623c251bb
Fixed indentation
2013-06-11 10:49:57 +00:00
Robert Osfield
b0a28a5b2c
Refactored 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
2013-06-11 09:05:35 +00:00
Robert Osfield
bdfd18dc03
From Kristofer Tingdahl, with additions from Riccardo Corsi and Robert Milharcic, support for Qt5 build
2013-06-10 14:34:25 +00:00
Robert Osfield
8cf9600e2c
Fixed remove and add callback so they properly handle nested callbacks
2013-06-10 10:37:08 +00:00