Commit Graph

9831 Commits

Author SHA1 Message Date
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