Commit Graph

10114 Commits

Author SHA1 Message Date
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
Robert Osfield
ff50edfc57 Fixed types 2016-07-01 10:57:31 +01:00
Robert Osfield
9007ab7e1d Fixed types 2016-07-01 10:38:58 +01:00
Robert Osfield
96a442f3bc Fixed type 2016-07-01 10:35:18 +01:00
Robert Osfield
3b5dc50e30 Added intializers 2016-07-01 10:21:55 +01:00
Robert Osfield
243420c5d9 Added initializers 2016-07-01 10:13:14 +01:00
Robert Osfield
562619f794 Moved initializers 2016-07-01 09:59:21 +01:00
Robert Osfield
466337c148 Added initializers 2016-07-01 09:56:01 +01:00
Robert Osfield
d9dc8ca3b2 Added initializers 2016-07-01 09:54:58 +01:00
Robert Osfield
ca77f5223e Moved unused member variables to #if 0 blocks.
Added initiliazer
2016-07-01 09:52:35 +01:00
Robert Osfield
2842adeb98 Fixed indentation 2016-07-01 09:15:36 +01:00
Robert Osfield
ddb4a02098 Added initializer 2016-07-01 09:14:59 +01:00
Robert Osfield
7584fe0ba2 Added initializer 2016-07-01 09:13:21 +01:00
Robert Osfield
0f05a4ceaa Added intializer 2016-07-01 09:09:35 +01:00
Robert Osfield
64c4a35e9a Added initializers 2016-07-01 08:52:43 +01:00
Robert Osfield
ff5095e8d1 Added initializer 2016-07-01 08:49:55 +01:00
Robert Osfield
68b69b8021 Added initializer 2016-07-01 08:48:49 +01:00
Robert Osfield
8edbe1dc0d Added initiaizer 2016-07-01 08:43:32 +01:00
Robert Osfield
eff07fe61e Added initializer 2016-07-01 08:41:54 +01:00
Robert Osfield
22cb243bd9 Added initialziers 2016-07-01 08:40:25 +01:00
Robert Osfield
9f259731f8 Added initializer 2016-07-01 08:37:48 +01:00
Robert Osfield
c13ba702ee Added initializer 2016-07-01 08:36:54 +01:00
Robert Osfield
eab111a5f5 Replaced the old c style declaration of enum's as it was confusing Coverity 2016-07-01 08:35:08 +01:00
Robert Osfield
d3362f9a23 Added initializers 2016-07-01 08:19:51 +01:00
Robert Osfield
4668511c93 Added initializer 2016-07-01 08:16:39 +01:00
Robert Osfield
e81c48f974 Added initializers 2016-07-01 08:15:01 +01:00
Robert Osfield
82fabc94f9 Added initializer 2016-07-01 08:08:39 +01:00
Robert Osfield
91d60de028 Removed unused member variable and adding initializer 2016-07-01 08:06:42 +01:00
Robert Osfield
3c70d03d30 Added initializers 2016-07-01 08:03:03 +01:00
Robert Osfield
e9c4cbce5c Addded initializer 2016-07-01 08:00:49 +01:00
Robert Osfield
a7a8284786 Added initializer 2016-07-01 07:58:04 +01:00
OpenSceneGraph git repository
c919d64d25 Merge pull request #91 from bjornblissing/feature/DestructionOperation
CleanUpOperation added to Viewer
2016-07-01 06:40:52 +01:00
Björn Blissing
ed7d49c5d2 CleanUpOperation added to Viewer
Sometimes there is need to do cleanup with valid graphic contexts
before closing these contexts. The added operation runs a graphics
operation on each context before closing them.
2016-06-30 22:09:22 +02:00
Robert Osfield
2ddcd14395 Added initializer 2016-06-30 14:17:51 +01:00
Robert Osfield
4d2bc269d9 Added initializers 2016-06-30 14:16:14 +01:00
Robert Osfield
3ae57e247f Added initializer 2016-06-30 14:12:01 +01:00
Robert Osfield
99458d061d Added initializers 2016-06-30 14:04:52 +01:00
Robert Osfield
ca721a8d05 Added initializer 2016-06-30 13:58:54 +01:00
Robert Osfield
b3765ac3cf Added handling of error condition 2016-06-30 11:31:02 +01:00
Robert Osfield
9e7d361a50 Added handling of error condition 2016-06-30 11:28:59 +01:00
Robert Osfield
6cd944e9c3 Added handling of error return value 2016-06-30 11:26:21 +01:00
Robert Osfield
d2579c0702 Added handling of error value 2016-06-30 11:24:50 +01:00
Robert Osfield
4ed8558178 Fixed handling of return values 2016-06-30 11:19:53 +01:00
Robert Osfield
75183eb3dd Fixed line endings 2016-06-30 11:19:24 +01:00
Robert Osfield
1b409fff8b Added handling of return value 2016-06-30 11:12:45 +01:00
Robert Osfield
cd4a51cf67 Added handling of return value 2016-06-30 11:11:00 +01:00
Robert Osfield
d4475e5b19 Added handling of return value 2016-06-30 11:03:40 +01:00
Robert Osfield
509c0380fa Added handling of return value 2016-06-30 11:00:38 +01:00
Robert Osfield
8f071e055f Added handling of false return 2016-06-30 10:58:17 +01:00
Robert Osfield
e5c0297167 Added handling of false return 2016-06-30 10:55:34 +01:00
Robert Osfield
876c4882a3 Fixed typo 2016-06-30 10:50:11 +01:00
Robert Osfield
72a80ee8cd Added handling of null dynamic_cast 2016-06-30 10:17:23 +01:00
Robert Osfield
ba3eaa83e0 Added handling of null dynamic_cast 2016-06-30 10:08:29 +01:00
Robert Osfield
e2730d0b5c Clean up clone 2016-06-30 10:03:51 +01:00
Robert Osfield
2a5098eacb Added handling of null pointer 2016-06-30 10:01:18 +01:00
Robert Osfield
be26725867 Added handling of null dynamic_cast 2016-06-30 09:59:27 +01:00
Robert Osfield
a469d60ed2 Added handling of null dynamic_cast. 2016-06-30 09:54:13 +01:00
Robert Osfield
576a265095 Added handlng of null dynamic_cast 2016-06-30 09:52:10 +01:00
Robert Osfield
cbba625b07 Added null pointer handling 2016-06-30 09:48:44 +01:00
Robert Osfield
314deedcf5 Added better null pointer handling 2016-06-30 09:46:27 +01:00
Robert Osfield
9e8d09bffc Improved error handling 2016-06-30 09:38:41 +01:00
Robert Osfield
6df325f651 Added handling of error return type 2016-06-30 09:29:32 +01:00
Robert Osfield
05d97aad28 Removed no longer used code 2016-06-30 09:09:54 +01:00
Robert Osfield
9b1107eb64 Improved check against number of bytes read 2016-06-30 08:27:49 +01:00
Robert Osfield
fec64f6d8c Added handling of NULL pointer case 2016-06-30 08:23:51 +01:00
Robert Osfield
7f335fd528 Added handling of possible zero divisor 2016-06-30 08:20:31 +01:00
Robert Osfield
1a10795198 Added handling of possible zero divisor 2016-06-30 08:16:29 +01:00
Robert Osfield
77812b32e0 Added handling of potential zero divisor 2016-06-30 08:14:48 +01:00
Robert Osfield
1c2aeb3138 Added handling of NULL 2016-06-30 08:13:01 +01:00
Robert Osfield
73cdc67367 Addd handling of NULL 2016-06-30 08:02:29 +01:00
Robert Osfield
de6eb1d97e Added handling of NULL 2016-06-30 07:59:51 +01:00
Robert Osfield
ac136d92e7 Added handling of NULL 2016-06-30 07:59:37 +01:00
Robert Osfield
1e0a187613 Added handling of out of memory 2016-06-30 07:50:40 +01:00
Robert Osfield
99a426d47d Added better handling of nulls 2016-06-30 07:50:14 +01:00
Robert Osfield
fa14b5263e Added initializer 2016-06-29 19:59:56 +01:00
Robert Osfield
a24cdb59de Fixed handling of null pointer 2016-06-29 18:01:29 +01:00
Robert Osfield
fb537e089b Cleaned up null pointer handling 2016-06-29 17:58:03 +01:00
Robert Osfield
274a197a82 Moved assignment to within safe block 2016-06-29 17:56:11 +01:00
Robert Osfield
d0bf7e8ce7 Added hanlding of null value 2016-06-29 17:51:32 +01:00
Robert Osfield
467054ba44 Added null pointer handling 2016-06-29 17:47:32 +01:00
Robert Osfield
625c559e8d Added null pointer handling 2016-06-29 17:43:37 +01:00
Robert Osfield
8589d59520 Added handling of null pointer 2016-06-29 17:35:20 +01:00
Robert Osfield
47842987c5 Added null pointer check 2016-06-29 17:33:45 +01:00
Robert Osfield
9fe0c23af4 Added better handling of null istream 2016-06-29 17:31:16 +01:00
Robert Osfield
3c1d3b981c Added null pointer handling 2016-06-29 17:29:28 +01:00
Robert Osfield
e3c48d9f45 Added handling of the possibility of null Options pointers 2016-06-29 17:06:48 +01:00
Robert Osfield
0876677fb2 Removed check against changed flag as check is aleady done outside the method so no need for a duplicate check 2016-06-29 16:07:39 +01:00
Julien Valentin
98b81821fb fix in StateSet.cpp
the State::DefineMap::changed flag is not resetted to false after currentDefines are updated
2016-06-29 16:05:14 +01:00
Robert Osfield
990c04d4b9 Moved the scene related requiresUpdateSceneGraph() implementation details from View into Scene.
Added check against the ImagePager.
2016-06-29 15:34:11 +01:00
OpenSceneGraph git repository
48c1d0e8da Merge pull request #81 from filnet/checkneedtodoframe
refactor common code from CompositeViewer::checkNeedToDoFrame() and Viewer::checkNeedToDoFrame() into View
2016-06-29 15:15:31 +01:00
Robert Osfield
00b1173e70 Added osg::ScissorIndexed that wraps up glScissorIndexed function 2016-06-29 15:11:02 +01:00
Robert Osfield
412e9fc3dd Added osg::DepthRangeIndexed class to wrap up glDepthRangeIndexed functionality. 2016-06-29 12:28:28 +01:00
Robert Osfield
54dbf438cc Fixed cast 2016-06-29 11:36:44 +01:00
Robert Osfield
e932c8e5e8 Added build of new osg::ViewportIndexed 2016-06-29 11:35:56 +01:00
Robert Osfield
e30b570b1f Revert "Fixed incorrect cast" as commit contained more changes than intended.
This reverts commit 2897ab13cb.
2016-06-29 11:34:20 +01:00
Robert Osfield
8d7d5d12a1 Added osg::ViewportIndexed that adds support for glViewportIndexed 2016-06-29 11:26:54 +01:00
Robert Osfield
2897ab13cb Fixed incorrect cast 2016-06-29 11:25:08 +01:00
Laurens Voerman
ec74518868 Added glViewerArray, glSissorArray, glDepthRangeArray etc. GL extension support 2016-06-29 09:53:04 +01:00
Robert Osfield
1df3cb9144 Fixed warnings 2016-06-28 19:49:48 +01:00
Robert Osfield
4223028ec1 Disabled -Wextra compile option for GCC + CLang as FBX headers generate lots of warnings we can't fix 2016-06-28 19:46:14 +01:00
Robert Osfield
b2e5e5b388 Revert "corrected syntax error in src/osgPlugins/fbx/ReaderWriterFBX.cpp"
This reverts commit 7a1324800f.
2016-06-28 18:39:12 +01:00
Robert Osfield
f4eb37ee08 Added initializer 2016-06-28 16:49:08 +01:00
Robert Osfield
418aa45a1b Added initializers 2016-06-28 16:47:11 +01:00
Robert Osfield
049d64dd20 Added initializer 2016-06-28 16:44:24 +01:00
Robert Osfield
56f6376de8 Added initializer 2016-06-28 16:42:33 +01:00
Robert Osfield
c6cd232f77 Added initializer 2016-06-28 16:40:57 +01:00
Robert Osfield
70f47cedc7 Replaced unsafe strcpy 2016-06-28 16:37:58 +01:00
Robert Osfield
847eea5b5d Replaced usage c string usage 2016-06-28 16:34:30 +01:00
Robert Osfield
96d3bd203f Replaced unsafe string usage 2016-06-28 16:33:13 +01:00
Robert Osfield
21354e62d4 Replaced unsafe c string usage with std::stringstream 2016-06-28 16:30:06 +01:00
Robert Osfield
55d6113375 Removed debug message 2016-06-28 16:25:21 +01:00
Robert Osfield
dc3d4cac53 Replaced unsafe c string usage with std::string 2016-06-28 16:11:14 +01:00
Robert Osfield
b5f880ba1d Replaced unsafe c string usage with std::string 2016-06-28 16:03:01 +01:00
Robert Osfield
7f1ba5f7df Replaced unsafe strcpy 2016-06-28 15:56:39 +01:00
Robert Osfield
26da8fc9ce Replaced unsafe c string usage with std::string 2016-06-28 15:52:35 +01:00
Robert Osfield
4f276d9d8e Fixed leak when open returns 0 2016-06-28 15:33:06 +01:00
Robert Osfield
07a0b52e6c Fixed leak when open returns 0 2016-06-28 15:31:55 +01:00
Robert Osfield
9aa8497fbf Removed line space 2016-06-28 13:44:20 +01:00
Robert Osfield
44255995e3 Cleaned up pointer checks 2016-06-28 13:44:00 +01:00
Robert Osfield
4e48fead44 Repplaced fscanf usage with ifstream to avoid safety issues 2016-06-28 13:38:35 +01:00
Robert Osfield
f7bbb4821b Added handling of failure to reclaim file 2016-06-28 09:32:38 +01:00
Robert Osfield
6937a8fcd3 Removed unneccessary close 2016-06-28 09:21:30 +01:00
Robert Osfield
9253ea845b Added better handling of reading of sizes 2016-06-28 09:11:39 +01:00
Robert Osfield
e062ddde20 Added initializers 2016-06-28 08:34:02 +01:00
Robert Osfield
931e3277b9 Fixed initializer 2016-06-28 08:32:35 +01:00
Robert Osfield
89c6fac40a Removed dead code 2016-06-27 17:38:32 +01:00
Robert Osfield
7778894767 Added missing break 2016-06-27 17:37:11 +01:00
Robert Osfield
055ec56068 Added message for unhandled mode types 2016-06-27 17:18:21 +01:00
Robert Osfield
a73b3ceb45 Fixed incorrect value 2016-06-27 17:15:28 +01:00
Robert Osfield
56955eea39 Removed logically dead code 2016-06-27 17:12:43 +01:00
Robert Osfield
aa0523f60a Removed logicaly dead code 2016-06-27 17:09:41 +01:00
Robert Osfield
63cb4b81a8 Replaced fgetc usage with custom handling that handles type and error values 2016-06-27 17:00:12 +01:00
Robert Osfield
194f3ac360 Fixed delete type 2016-06-27 16:31:11 +01:00
Robert Osfield
8e2b3291fb Removed unused local variable and move declaration to make it more readable. 2016-06-27 16:29:14 +01:00
Robert Osfield
207cb1436d Fixed override method inconsistency 2016-06-27 16:25:40 +01:00
Robert Osfield
a5fde3a369 Fixed override method inconsistency 2016-06-27 16:21:48 +01:00
Robert Osfield
9f67436b32 Fixed override method inconsistency 2016-06-27 16:20:56 +01:00
Robert Osfield
ec2d9ce67c Fixed override method inconsistency 2016-06-27 16:18:28 +01:00
Robert Osfield
0c80829bb8 Fixed override method inconsistency 2016-06-27 16:18:01 +01:00
Robert Osfield
6467e1ad08 Fixed override method inconsistency 2016-06-27 16:17:34 +01:00
Robert Osfield
4f7f94092c Fixed override method inconsistency 2016-06-27 16:16:03 +01:00
Robert Osfield
969deea75f Added initializer 2016-06-27 16:14:32 +01:00
Robert Osfield
ae53e0a212 Added initializers 2016-06-27 16:08:25 +01:00
Robert Osfield
41ee3104ee Removed dead code 2016-06-27 15:59:42 +01:00
Robert Osfield
d28e7588fa Added handling of return values 2016-06-27 15:59:04 +01:00
Robert Osfield
20866b8faa Added handling of null malloc 2016-06-27 15:22:55 +01:00
Robert Osfield
fbb42e0388 Added hanlding of return type 2016-06-27 15:22:46 +01:00
Robert Osfield
3999a16a1a Added handling of return value 2016-06-27 15:22:10 +01:00
Robert Osfield
5c25a3a0ea Added initializers 2016-06-27 15:06:54 +01:00
Robert Osfield
27595e9f02 Added initializers 2016-06-27 14:53:32 +01:00
Julien Valentin
c8a7ce4e52 Rolbacked RigGeometry with the hackyfix (I just add the compute boundcallback in the copy consturctor)
Modified headers of RigTransforms to comply with osg metamodel
2016-06-27 11:51:32 +01:00
Robert Osfield
4c149bd2e7 Added initializers and fixed float setting 2016-06-27 11:38:30 +01:00
Robert Osfield
73e4d6c176 Added intializer 2016-06-27 11:35:46 +01:00
Robert Osfield
62d1e7ac64 Restructed the cast 2016-06-27 11:33:55 +01:00
Robert Osfield
f749de1236 Removed redundent checks 2016-06-27 11:14:53 +01:00
Robert Osfield
27aeded9d9 Added initializers 2016-06-27 11:08:49 +01:00
Robert Osfield
eff60decc0 Cleaned up clone 2016-06-27 10:51:56 +01:00
Robert Osfield
4b3a719517 Added initializers 2016-06-27 10:39:58 +01:00
Robert Osfield
760794eff3 Added check against null 2016-06-27 10:30:15 +01:00
Robert Osfield
f65048410c Added initializer 2016-06-27 10:10:20 +01:00
Robert Osfield
29269ff15e Added initializers 2016-06-27 09:49:45 +01:00
Robert Osfield
f4149bd61e Added initializers 2016-06-27 09:49:04 +01:00
Robert Osfield
8fbf23f8c5 Added missing initializers 2016-06-27 09:40:48 +01:00
Julien Valentin
ce28b2e43e MorphGeometry fixes 2016-06-25 18:15:57 +01:00
Robert Osfield
45555c895d Fixed unsafe string handling 2016-06-25 16:33:09 +01:00
Robert Osfield
1204c32430 Changed back to requiring osgDB namespace so it's clearer where function comes from. 2016-06-25 16:13:56 +01:00
Robert Osfield
94266eee50 Replaced strcpy with more robust osgDB::stringcopyfixedsize() usage. 2016-06-25 16:12:32 +01:00
Robert Osfield
6d7d58fa12 Added osgDB::stringcopy and stringcopyfixedsize 2016-06-25 16:08:15 +01:00
Robert Osfield
bc6a8948cc Added null pointer check 2016-06-25 15:42:34 +01:00
Robert Osfield
3376bfbfc8 Added handling of when mesh->texcos is NULL 2016-06-25 15:40:30 +01:00
Robert Osfield
3609d84cef FIxed copy and paste error 2016-06-25 15:28:50 +01:00
Robert Osfield
3b54568e4b Added strncopy usage to avoid buffer overflow 2016-06-25 14:26:05 +01:00
Robert Osfield
025d58f32d Removed no longer used code 2016-06-25 14:19:52 +01:00
Robert Osfield
5f920b21ca Added initializers 2016-06-25 13:42:49 +01:00
Robert Osfield
aee1423e55 Added initializers 2016-06-25 13:36:18 +01:00
Robert Osfield
269eaff44e Added initializer 2016-06-25 13:33:27 +01:00
Robert Osfield
c882985fc5 Removed redundent pointer check 2016-06-25 12:39:50 +01:00
Robert Osfield
949aca196d Refactored 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. 2016-06-25 12:24:19 +01:00
Robert Osfield
f74eaae665 Changed key handling to use Qt enums rather than osgGA ones 2016-06-25 11:05:04 +01:00
Robert Osfield
26d2ed94f9 Fixed warning 2016-06-25 08:00:18 +01:00
Robert Osfield
5a8100a7f9 Fixed warning 2016-06-25 07:58:58 +01:00
Robert Osfield
ed0c9e2436 Fixed warning 2016-06-25 07:57:56 +01:00
Cedric Pinson
0ecb52ff82 Submitted with fixes by Julian Valentin 2016-06-25 07:49:56 +01:00
Robert Osfield
295da33cdf Fixed compute of numProcessors 2016-06-24 16:05:07 +01:00
Robert Osfield
9dffcaf36a Added default assingment of FrameStamp 2016-06-24 15:40:39 +01:00
Robert Osfield
23846f6478 Removed unneccessary pointer check 2016-06-24 15:36:00 +01:00
Robert Osfield
013857368e Added initializer 2016-06-24 15:34:52 +01:00
Robert Osfield
803fd8ac5d Restructed handling of LAST_POSITION 2016-06-24 15:33:24 +01:00
Robert Osfield
a1ac4dc906 Added initializer 2016-06-24 15:23:57 +01:00
Robert Osfield
70ff5f9ae4 Added initializers 2016-06-24 12:38:31 +01:00
Robert Osfield
8b527ac378 Added initializers 2016-06-24 12:34:20 +01:00
Robert Osfield
c05b7cffbb Added initializer 2016-06-24 12:28:36 +01:00
Robert Osfield
cda61d92b7 Added initializer 2016-06-24 12:26:16 +01:00
Robert Osfield
90f8c7c51b Added initializer 2016-06-24 12:24:28 +01:00
Robert Osfield
6db7d9e5d7 Added initializers 2016-06-24 12:14:37 +01:00
Robert Osfield
b9c3377d88 Added initializers 2016-06-24 12:11:09 +01:00
Robert Osfield
fe28b26171 Added initializers 2016-06-24 12:10:53 +01:00
Robert Osfield
0b55a21b97 Added initializers 2016-06-24 12:10:31 +01:00
Robert Osfield
688390113d Added initializers 2016-06-24 12:00:54 +01:00
Robert Osfield
601884131e Added initializers 2016-06-24 11:58:38 +01:00
Robert Osfield
0d427ed157 Added handling of null dynamic_cast 2016-06-24 11:52:54 +01:00
Robert Osfield
cdd1e3bf4c Added handling of null dynamic_cast<> 2016-06-24 11:50:54 +01:00
Robert Osfield
f8dd3bc4c5 Added handling null dynamic_cast 2016-06-24 11:50:07 +01:00
Robert Osfield
f42f6e4fb9 Added handling or null dynamic_cast 2016-06-24 11:49:14 +01:00
Robert Osfield
59bbb6ac77 Fixed copy and paste error 2016-06-24 11:39:22 +01:00
Robert Osfield
8d4ab16f2b Fixed copy and paste error. 2016-06-24 11:38:28 +01:00
Robert Osfield
ef93e42136 Added handling of dynamic_cast<> returning NULL 2016-06-24 11:31:15 +01:00
Robert Osfield
18fc7c28b0 Added handling of empty slides and layers 2016-06-24 11:29:25 +01:00
Robert Osfield
c2c532d2bb Added better handling of negative slideNum and layerNum values 2016-06-24 11:26:07 +01:00
Robert Osfield
5fae9a8b06 Added initializers 2016-06-24 11:20:55 +01:00
Robert Osfield
09f46f33da Added initializer 2016-06-24 10:51:34 +01:00
Robert Osfield
3d478670db Fixed float handling 2016-06-24 10:49:51 +01:00
Robert Osfield
91ea043209 Added handling of zero divisor 2016-06-24 10:46:51 +01:00
Robert Osfield
9639b10829 Fixed indentation and added check against NULL 2016-06-24 10:45:24 +01:00
Robert Osfield
09ddc022d6 Added restoring of std::cout format state 2016-06-24 10:32:11 +01:00
Robert Osfield
f55c7343e2 Added initializer 2016-06-24 10:25:17 +01:00
Robert Osfield
2ef68be262 Added initializers 2016-06-24 10:24:27 +01:00
Robert Osfield
29372d17cb Removed unused member variable 2016-06-24 10:22:45 +01:00
Robert Osfield
3bf7893665 Added intializer 2016-06-24 10:21:05 +01:00
Robert Osfield
6e7e286fa0 Fixed handling of when dynamic_cast<> returns NULL 2016-06-24 10:13:26 +01:00
Robert Osfield
9cdb65d5c7 Restructed to handle dyanmic_cast<> being NULL 2016-06-24 10:09:59 +01:00
Robert Osfield
bde5776a47 Added initializer 2016-06-24 10:06:31 +01:00
Robert Osfield
92baebe6c7 Added missing initializer 2016-06-24 10:05:30 +01:00
Robert Osfield
e696d1a0a3 Added initializer 2016-06-24 10:04:31 +01:00
Robert Osfield
fb9591d6bc Added handling of zero points 2016-06-24 10:02:39 +01:00
Robert Osfield
f47be656b4 Cleaned up pointer usage 2016-06-24 10:02:18 +01:00
Robert Osfield
0e21058d10 Added check against null 2016-06-23 17:58:35 +01:00
Robert Osfield
f3fbabd8b3 Fixed erronous type changes and inappropriate vector copy vs vector reference usage 2016-06-23 17:28:40 +01:00
Robert Osfield
1c787588ed Removed redundent check 2016-06-23 17:19:20 +01:00
Robert Osfield
07927084f2 Adde initializer 2016-06-23 17:17:05 +01:00
Robert Osfield
4c49d78166 Added initializer 2016-06-23 17:14:03 +01:00
Robert Osfield
91b029e81f Added initializer 2016-06-23 17:13:06 +01:00
Robert Osfield
96ded6e6bb Added initializers 2016-06-23 17:10:18 +01:00
Robert Osfield
e06253cf21 Added initializer 2016-06-23 17:08:04 +01:00
Robert Osfield
e9faa8890d Removed dead code 2016-06-23 17:04:30 +01:00
Robert Osfield
39860cfb71 Added minimum of 1 to make sure numProcessors is always valid 2016-06-23 16:53:12 +01:00
Robert Osfield
b8d1e4d2f6 Added minimum of 1 to make sure numProcessors is always valid 2016-06-23 16:52:16 +01:00
Robert Osfield
148d5e799e Added minimum usage to make sure that numProcessers is always 1 or greater 2016-06-23 16:50:35 +01:00
Robert Osfield
97c95ab491 Added check for null 2016-06-23 16:48:00 +01:00
Robert Osfield
130c02eb2e Restructed use of frameNumber to avoid multiple queries 2016-06-23 16:45:22 +01:00
Robert Osfield
72a4bc6394 Restructed check against null 2016-06-23 16:42:54 +01:00
Robert Osfield
79554fedf8 Added check for valid pointer 2016-06-23 16:40:58 +01:00
Robert Osfield
4c38068eb8 Added check before using pointer 2016-06-23 16:39:36 +01:00
Robert Osfield
07137f4111 Fixed unitialized variables 2016-06-23 16:32:02 +01:00
Robert Osfield
5c9b66a48d Added initializer 2016-06-23 12:35:07 +01:00
Robert Osfield
1298ede4d5 Added initializer 2016-06-23 12:34:08 +01:00
Robert Osfield
ff38f84d04 Added initializer 2016-06-23 12:32:15 +01:00
Robert Osfield
8f7f6141e7 Added initializer 2016-06-23 12:30:36 +01:00
Robert Osfield
9c80078c07 Added initializer 2016-06-23 12:25:27 +01:00
Robert Osfield
e0d26ba1f5 Added copying of _syncSwapBuffers 2016-06-23 12:23:31 +01:00
Robert Osfield
1f73376476 Restructed the GLExtensions(..) constructor so that it now intializes all the variables to NULL if there is not a valid graphics context present 2016-06-23 12:19:59 +01:00
Robert Osfield
bc8452512f Added initializers and handling of null case 2016-06-23 11:03:38 +01:00
Robert Osfield
79f174aee4 Fixed return value 2016-06-23 10:52:16 +01:00
Robert Osfield
55b3becb7c Restructured to avoid NULL reference 2016-06-23 10:50:25 +01:00
Robert Osfield
5e73f0bb35 Removed dead code 2016-06-23 10:45:48 +01:00
Robert Osfield
46750d6b17 Removed dead code 2016-06-23 10:41:58 +01:00
Robert Osfield
818843a6b6 Restructed the handling of a null compressor 2016-06-23 09:05:51 +01:00
Robert Osfield
1e4ea646ce Removed dead code 2016-06-23 08:55:52 +01:00
Robert Osfield
552c9b037f Moved initializer to constructors 2016-06-23 08:53:46 +01:00
Robert Osfield
ff3570bfa5 Added handling of return value 2016-06-23 08:53:14 +01:00
Robert Osfield
55d0e6918d Moved intializers into constructor. 2016-06-23 08:41:47 +01:00
Robert Osfield
954f782807 Added missing handling of return value 2016-06-23 08:28:25 +01:00
Robert Osfield
f197dd22cd Fixed possible divide by zero 2016-06-23 08:23:32 +01:00
Robert Osfield
12a81b656b Removed dead code 2016-06-23 08:20:27 +01:00
Robert Osfield
5fdf9829bb Removed dead code 2016-06-23 07:52:14 +01:00
Robert Osfield
14805dc8b9 Restructed setting of vertex array to avoid possible reference of null 2016-06-23 07:47:40 +01:00
Robert Osfield
20d1e4c9c5 Added initializer 2016-06-23 06:56:22 +01:00
Robert Osfield
1b6cc8e6b6 Added checks against null pointers and removed #if 0 block. 2016-06-23 06:51:34 +01:00
Robert Osfield
25e04b8463 Fixed typo 2016-06-22 15:53:37 +01:00
Robert Osfield
2e65d37ddb Added missing initializer 2016-06-22 12:24:23 +01:00
Robert Osfield
c6378de489 Fixed loop for the wrong counter increment 2016-06-22 12:22:19 +01:00
Robert Osfield
1d7f75c490 Added initializer 2016-06-22 12:03:10 +01:00
Robert Osfield
acaf9fd720 Added initializer 2016-06-22 11:48:30 +01:00
Robert Osfield
8a83bd73bb Added missing initializers 2016-06-22 11:39:11 +01:00
Robert Osfield
9bebe4c607 Added initializers 2016-06-22 09:49:27 +01:00
Robert Osfield
0f8e09bde2 Removed info comment 2016-06-22 09:37:51 +01:00
Robert Osfield
9f4d123fff Fixed null termination 2016-06-22 09:33:18 +01:00
Robert Osfield
03b6cb024e Added initializers in case ply_get_element() doesn't overwrite the values. 2016-06-22 09:24:44 +01:00
Robert Osfield
011d60ec03 Fixed memory leak. 2016-06-21 17:04:22 +01:00
Robert Osfield
17bd80329a Fixed line endings 2016-06-21 17:03:33 +01:00
Robert Osfield
e64e70870d Changed the pointer arithmetic to be more explict and readable. 2016-06-21 11:45:19 +01:00
Robert Osfield
7fedcad075 Reverted to C style for loop initialization 2016-06-21 08:14:00 +01:00
Robert Osfield
51b246d63a Fixed COVERITY reported overflow defect. 2016-06-20 19:06:01 +01:00
Robert Osfield
a185c2778f Restructed copy to avoid pointer artithmetic when only single float is being used to avoid Coverity reported defect. 2016-06-20 17:59:52 +01:00
Robert Osfield
04d387eecf Fixed line endings 2016-06-20 17:57:41 +01:00
Robert Osfield
26aa519803 Added string termination 2016-06-20 17:39:57 +01:00
Robert Osfield
5e3c5a18c6 Fixed string null termination defects 2016-06-20 17:35:25 +01:00
Robert Osfield
3d43b775d2 Addd explict setting of 0 string termination. 2016-06-20 17:05:10 +01:00
Robert Osfield
438332d39b Introduced local cursormap variable to make it clearer which containers are being worked upon. 2016-06-20 16:50:21 +01:00
Robert Osfield
87b963fb50 Removed 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
rather than spend time trying to fix the mess it's in.
2016-06-20 14:06:21 +01:00
Robert Osfield
74cb7df3c0 Fixed potential memory leak 2016-06-20 14:04:38 +01:00
Robert Osfield
1573140165 Fixed potential memory leaks 2016-06-20 14:00:47 +01:00
Robert Osfield
ce7c37851b Fixed potential memory leak 2016-06-20 13:37:59 +01:00
Robert Osfield
7f99182c04 Moved the setUserData(new TileIdentifier(..)) so that all branches can utilize it. 2016-06-20 12:52:49 +01:00
Robert Osfield
949d71f2b6 Added missing initializers 2016-06-20 12:46:00 +01:00
Robert Osfield
f2297fd100 Added missing initializers 2016-06-20 12:40:46 +01:00
Robert Osfield
8f43268432 Added check to make sure undefined condition happens due to unitialized variables. 2016-06-20 12:27:47 +01:00