Robert Osfield
c6813cf8e2
Replaced local static usage to avoid threading and mulit-context issues
2016-09-22 14:33:03 +01:00
Robert Osfield
7e0c30b884
Refactored 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
2016-09-20 17:23:37 +01:00
Robert Osfield
b0df75e674
Cleaned up the spacing and const of various method parameters.
...
Added non const versions of StateSet::getAttributePair() and getTextureAttributePair()
2016-09-20 17:01:26 +01:00
Laurens Voerman
cf3c2b18e3
VS2015 fix a few warning C4456: declaration of 'X' hides previous local declaration
2016-09-13 17:07:28 +02:00
Robert Osfield
cb6e6ff2be
Fixed warnings, deprecated another out of date method
2016-09-05 15:35:54 +01:00
Robert Osfield
ec344a85b4
Fixed warnings
2016-09-05 13:44:59 +01:00
Robert Osfield
a494cd71e8
Fixed typo
2016-09-05 07:59:15 +01:00
Robert Osfield
4a6fb5a49a
Fixed warnings
2016-09-04 19:50:28 +01:00
Robert Osfield
fb4f7a025b
Added 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.
2016-09-04 18:31:13 +01:00
Robert Osfield
19270d0833
Fixed warning
2016-09-02 19:09:13 +01:00
Robert Osfield
79ff8ba273
Merge branch 'Submissions2e' of https://github.com/LaurensVoerman/OpenSceneGraph into LaurensVoerman-Submissions2e
2016-09-02 18:26:11 +01:00
OpenSceneGraph git repository
c19b271586
Merge pull request #119 from LaurensVoerman/Submissions2c
...
Fixed clone osgVolume::Scalarproperty and osg::TextureBuffer crash
2016-09-02 17:47:37 +01:00
OpenSceneGraph git repository
14bdadaf86
Merge pull request #123 from LaurensVoerman/Submissions2f
...
Submissions2f
2016-09-02 17:44:57 +01:00
OpenSceneGraph git repository
0873a69ff5
Merge pull request #124 from LaurensVoerman/Submissions3
...
RigTransformHardware fix: warn; don't crash if MAX_MATRIX not found
2016-09-02 17:28:40 +01:00
Laurens Voerman
92ca556243
fix the missing ")" in BasicAnimationManager copy constuctor
2016-08-29 17:00:00 +02:00
Laurens Voerman
1da43a5960
added copyconstructor for osgAnimation::BasicAnimationManager
2016-08-29 13:03:36 +02:00
Laurens Voerman
628f8fd9dc
added call to copy constructor for virtual base classes in copy constructor of derived classes, removed these for abstract classes
2016-08-29 10:41:40 +02:00
Laurens Voerman
d0020b7dfc
bugfix: osg::TextureBuffer::clone() crash
2016-08-29 10:01:48 +02:00
Laurens Voerman
0433d29d11
bugfix: osgVolume::ScalarProperty clone crash
2016-08-29 10:01:48 +02:00
Robert Osfield
2e6f0d7aab
Quitened unused parameter warnings
2016-08-26 19:28:36 +01:00
Robert Osfield
0ad09d6dad
Fixed unused variable warnings
2016-08-26 19:18:00 +01:00
Robert Osfield
322adc266c
Merge branch 'master' of https://github.com/openscenegraph/OpenSceneGraph
2016-08-26 18:00:52 +01:00
Robert Osfield
11ddd53eb4
Removed redundent Referenced::s/getThreadSafeReferenceCounting() and associated static and env vars as there are now inapprorpiate and no longer supported
2016-08-26 17:59:30 +01:00
Laurens Voerman
5c66ecfc99
RigTransformHardware fix: warn; don't crash if MAX_MATRIX not found
2016-08-16 14:33:48 +02:00
OpenSceneGraph git repository
2bdf56cb4b
Merge pull request #114 from scrawl/const-cast
...
Remove an unneeded const_cast
2016-08-16 12:40:35 +01:00
Robert Osfield
8f68da89d7
Fixed handling in osgUtil::IncrementalCompileOperation/CompileSet/StateToCompile when the _markerObject is NULL.
2016-08-15 12:59:21 +01:00
Robert Osfield
06cb31a3d2
Added automatic assignment of _markerObject to CompileSet.
2016-08-15 11:46:48 +01:00
scrawl
0b450a5113
Remove an unneeded const_cast
2016-08-14 19:30:55 +02:00
Ravi Mathur
e9d6737ec4
Updates to the CMake build system for Mac OSX
2016-08-10 14:30:28 +01:00
Anish Thomas
2b9dfab1fc
GLSL 1.3 support for vertex-attrib aliasing
2016-08-10 14:12:27 +01:00
Konstantin S. Matveyev
e6d4d99edb
Fixed filename encoding bug
2016-08-10 12:58:38 +01:00
Robert Osfield
26bce07f2b
Fixed handlinge of fgets returning a 0 length string
2016-08-10 12:00:18 +01:00
OpenSceneGraph git repository
f8c090ff7f
Merge pull request #111 from hernando/master
...
Added missing GL enums to Texture::computeInternalFormatType
2016-08-10 11:32:15 +01:00
Mathieu MARACHE
a54dc34752
Added CoreProfile selection if OSG_GL3_AVAILABLE defined
2016-08-05 07:49:22 +02:00
Juan Hernando Vieites
b3c242e270
Added missing GL enums to Texture::computeInternalFormatType
2016-08-04 17:03:51 +02:00
OpenSceneGraph git repository
02cb58d3d9
Merge pull request #106 from rafagaitan/osgdb_curl
...
Added OSG_CURL_SSL_VERIFYPEER option to the curl plugin
2016-08-02 15:45:49 +01:00
scrawl
5b70f208e3
Fix RenderBuffer not being attached (bug introduced with commit 55b3becb7c
)
2016-08-01 17:48:14 +02:00
Robert Osfield
2578fce085
Added FT_LOAD_NO_HINTING
2016-07-31 14:00:30 +01:00
Robert Osfield
1794374c78
Fixed build error reported on gcc 4.6.4/Ubuntu 12.04 32bit, issue #108
2016-07-31 11:06:51 +01:00
Cedric Pinson
e1c0b74454
OsgUtil::TangentSpaceGenerator, merge tangent space for index array
2016-07-19 14:48:28 +02:00
Rafael Gaitán
5e4543513b
Added OSG_CURL_SSL_VERIFYPEER option to the curl plugin to allow connecting to secure servers without the certificate
2016-07-19 13:44:31 +02:00
Marc Helbling
a44057b0df
Moves gles visitors implementation in cpp files
2016-07-12 11:54:51 +02:00
Robert Osfield
fd0af1d9df
Added 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.
2016-07-11 09:52:07 +01:00
Robert Osfield
51f85f4c94
Added dirty of the vertex arrays to make sure they are uploaded when using VBO + VAO's
2016-07-11 09:46:50 +01:00
Robert Osfield
483982de3a
Fixed coverity issue
2016-07-07 07:31:15 +01:00
Robert Osfield
f62a07beba
Removed dead code
2016-07-07 07:27:37 +01:00
Robert Osfield
5ab9a1b420
Fixed potential memory leak
2016-07-07 07:16:56 +01:00
Robert Osfield
6d85404cf0
Added ref_ptr<> to quieten down Coverity
2016-07-06 20:57:53 +01:00
Robert Osfield
c820b611ed
Removed dead code
2016-07-06 20:36:50 +01:00
Robert Osfield
f99408f254
Fixed possible memory leak
2016-07-06 20:34:41 +01:00
Robert Osfield
e5e89a3ac9
Added handling of null
2016-07-06 20:23:34 +01:00
Robert Osfield
8b3944f51c
Changed dynamic_cast<> to static_cast<> as type is known based on getType() query.
...
Added missing break statement.
2016-07-06 20:21:53 +01:00
Robert Osfield
0ef196b84c
Added null pointer check
2016-07-06 20:15:49 +01:00
Robert Osfield
b907a6e1a6
Fixed null pointer check
2016-07-06 20:13:36 +01:00
Robert Osfield
84eca67498
Added null pointer check
2016-07-06 20:08:03 +01:00
Robert Osfield
666a5def96
Fixed use of invalidated iterator
2016-07-06 20:04:13 +01:00
Robert Osfield
5c5cdbabf7
Added null pointer check
2016-07-06 19:58:23 +01:00
Robert Osfield
a898f2a7e1
Fixed TabPlaneDragger's handling of pressing the right mouse button whilst holding the left mouse button down, then releasing hte left mouse button.
2016-07-06 19:45:02 +01:00
Robert Osfield
c753a99a38
Added ability to assign callbacks from lua scripts
2016-07-06 11:36:25 +01:00
Robert Osfield
d8bac1d363
Merge branch 'master' of https://github.com/openscenegraph/OpenSceneGraph
2016-07-05 18:11:31 +01:00
Robert Osfield
8066a1da04
Added readObject() implementation.
2016-07-05 18:10:51 +01:00
OpenSceneGraph git repository
bb509879ca
Merge pull request #103 from marchelbling/update_stl
...
Update stl.
fixes magics color parsing
adds support for incomplete binary stl files
2016-07-05 18:04:50 +01:00
Robert Osfield
ca4355974f
Fixed warnings
2016-07-05 17:57:28 +01:00
Marc Helbling
e4c31cdcbf
Adds support for incomplete stl binary files
...
The logic is
* if a file is not ascii
* if its sizeis less than the expected binary size
then we can assume that the data is incomplete but still try to load it.
2016-07-05 17:09:45 +02:00
Marc Helbling
f4d0131967
Fixes magics color parsing
...
`fread` returns the number of objects read, not a byte-size.
2016-07-05 17:09:41 +02:00
Marc Helbling
67c301c236
Adds specific flag for compressed animation buffers
2016-07-05 16:52:17 +02:00
Marc Helbling
67b17fa801
Updates osgjs plugin for animation serialization
2016-07-05 16:48:53 +02:00
Marc Helbling
6fd972fa42
Fixes gles coverity defects
2016-07-05 16:32:00 +02:00
Robert Osfield
ab69edb506
Fixed typo
2016-07-05 12:57:41 +01:00
Robert Osfield
dce1473a53
Seperated out the scene->requiresRedraw() method into a osgViewer::Viewer::requiresRedraw() method to make the functionality clearer and easier to override.
2016-07-05 11:54:31 +01:00
Robert Osfield
16d497ef80
Simplified DatabasePager::requires*() methods
2016-07-05 11:42:03 +01:00
OpenSceneGraph git repository
076503f247
Merge pull request #100 from filnet/checkneedtodoframe
...
streamline DatabasePager::requiresUpdateSceneGraph()
2016-07-05 11:27:44 +01:00
Robert Osfield
7635f1774f
Added missing Plane and Quat handling
2016-07-05 07:41:23 +01:00
Philippe Renon
22d53357d3
split requiresUpdateSceneGraph() into requires update and requires redraw (wip)
2016-07-04 23:19:20 +02:00
Philippe Renon
e23a30652d
streamline DatabasePager::requiresUpdateSceneGraph()
...
would trigger unnecessary redraws when there were pending file requests or active database threads
tested ok with and without IncrementalCompileOperation
2016-07-04 21:42:19 +02:00
Robert Osfield
935a5c4e22
Added version guard around new parameter serializer
2016-07-04 20:26:28 +01:00
Julien Valentin
36930dcd18
Added serializer support for RigTransforms
2016-07-04 20:19:58 +01:00
Robert Osfield
1fe2d6d31f
Added templte methods and implementations for Vec2,3,4 for b,ub,s,us,i and ui.
2016-07-04 13:37:29 +01:00
Robert Osfield
2ebe4813d6
Replaced seperate implementations with template implementations
2016-07-04 11:02:58 +01:00
Robert Osfield
6870c195d0
Replaced seperate getValue(Vec*) implementations with template based implementation
2016-07-04 10:53:06 +01:00
Robert Osfield
55e4d567c4
Added ValueObject pushValue handling for Vec2*, Vec3*, Vec4 for b,ub,s,us,i and ui.
2016-07-04 10:34:03 +01:00
Robert Osfield
9e0c46d55f
Added Vec*b, Vec*s, Vec*i getValue(..) implementations
2016-07-04 10:14:47 +01:00
Robert Osfield
bc7bd7da9d
Replaced pushVec(Vec2f etc.) implementations with template implementations.
2016-07-04 10:11:34 +01:00
Robert Osfield
0f95ad5f9f
Added initializers
2016-07-02 12:54:48 +01:00
Robert Osfield
e698ddb719
Introduced ref_ptr<> usage to avoid potential memory leaks
2016-07-02 12:52:20 +01:00
Robert Osfield
143d423d1f
Added handling of return type
2016-07-02 12:39:06 +01:00
Robert Osfield
5beb15fa77
Added handling of return type
2016-07-02 12:37:22 +01:00
Robert Osfield
922c860814
Fixed types
2016-07-02 12:33:31 +01:00
Robert Osfield
39d439cea4
Added handling of return type
2016-07-02 12:31:08 +01:00
Robert Osfield
5128461c67
Added initializer
2016-07-02 12:29:07 +01:00
Robert Osfield
8250bdce15
Added initializer
2016-07-02 12:27:48 +01:00
Robert Osfield
5bfc7b9908
Fixed warning and quitened ones caused by 3rd party headers.
2016-07-02 12:13:08 +01:00
Robert Osfield
40d5d1712d
Changed to an int comparison
2016-07-02 11:09:12 +01:00
Robert Osfield
2122980d0a
Fixed number of processors setting
2016-07-02 10:14:06 +01:00
OpenSceneGraph git repository
9ae4a4fc27
Merge pull request #95 from marchelbling/tristripvisitor_index_option
...
Adds an indexMesh option to disable mesh reindexation
2016-07-01 18:07:16 +01:00
OpenSceneGraph git repository
d0b755e6cc
Merge pull request #94 from marchelbling/gles_plugin_update
...
Updates gles plugin.
This PR updates the GLES plugin with latest Sketchfab changes:
improves geometry splitting
processes/cleans animation (for subsequent osgjs serialization)
adds (yet another) normal smoother
2016-07-01 18:03:29 +01:00
Marc Helbling
da47f8a156
Adds an indexMesh option to disable mesh reindexation
...
This mainly breaks gles/osgjs when stripifying a MorphGeometry. It also
usually doesn't make sense to reindex an already indexed mesh.
2016-07-01 18:12:36 +02:00
Marc Helbling
9fbdaaae65
Updates gles plugin
2016-07-01 17:28:01 +02:00
Marc Helbling
43443928d0
Updates osgAnimation
...
This updates is mainly for the gles plugint to work correctly.
* adds Quaternion array
* reintroduces `KeyframeContainer::linearInterpolationDeduplicate`
* fixes MorphGeometry OSG serialization (target names)
2016-07-01 17:04:15 +02:00
Robert Osfield
7c0c98b504
Addd loop guard to prevent negative bit shift
2016-07-01 11:08:29 +01:00