Changeset 10763
- Timestamp:
- 11/17/09 13:55:52 (4 years ago)
- Location:
- OpenSceneGraph/trunk
- Files:
-
- 5 modified
-
CMakeLists.txt (modified) (1 diff)
-
examples/CMakeLists.txt (modified) (3 diffs)
-
src/osgPlugins/CMakeLists.txt (modified) (3 diffs)
-
src/osgPlugins/png/CMakeLists.txt (modified) (1 diff)
-
src/osgPlugins/png/ReaderWriterPNG.cpp (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
OpenSceneGraph/trunk/CMakeLists.txt
r10703 r10763 301 301 OPTION(OSG_GL_VERTEX_ARRAY_FUNCS_AVAILABLE "Set to OFF to disable use of OpenGL vertex functions such as glVertex/glColor etc." ${OSG_GL1_AVAILABLE}) 302 302 OPTION(OSG_GL_FIXED_FUNCTION_AVAILABLE "Set to OFF to disable use of OpenGL fixed function pipeline." ${OSG_GL1_AVAILABLE}) 303 304 OPTION(OSG_CPP_EXCEPTIONS_AVAILABLE "Set to OFF to disable compile of OSG components that use C++ exceptions." ON) 303 305 304 306 ################################################################################ -
OpenSceneGraph/trunk/examples/CMakeLists.txt
r10717 r10763 59 59 ADD_SUBDIRECTORY(osglogo) 60 60 ADD_SUBDIRECTORY(osgmanipulator) 61 ADD_SUBDIRECTORY(osgmemorytest)62 61 ADD_SUBDIRECTORY(osgmovie) 63 62 ADD_SUBDIRECTORY(osgmultiplerendertargets) … … 108 107 ADD_SUBDIRECTORY(osgtexturecompression) 109 108 ADD_SUBDIRECTORY(osgthirdpersonview) 110 ADD_SUBDIRECTORY(osgunittests)111 109 ADD_SUBDIRECTORY(osgvertexprogram) 112 110 ADD_SUBDIRECTORY(osgvertexattributes) … … 138 136 ADD_SUBDIRECTORY(osgwidgetwindow) 139 137 140 IF(NOT OSG_GLES1_AVAILABLE AND NOT OSG_GLES2_AVAILABLE AND NOT OSG_GL3_AVAILABLE) 141 ADD_SUBDIRECTORY(osgscreencapture) 142 ADD_SUBDIRECTORY(osgmotionblur) 143 ADD_SUBDIRECTORY(osgteapot) 144 ENDIF() 145 146 IF(OSG_GLU_AVAILABLE) 147 ADD_SUBDIRECTORY(osgphotoalbum) 148 ADD_SUBDIRECTORY(osgtessellate) 149 ENDIF() 138 IF(OSG_CPP_EXCEPTIONS_AVAILABLE) 139 ADD_SUBDIRECTORY(osgunittests) 140 ADD_SUBDIRECTORY(osgmemorytest) 141 ENDIF() 142 143 IF(NOT OSG_GLES1_AVAILABLE AND NOT OSG_GLES2_AVAILABLE AND NOT OSG_GL3_AVAILABLE) 144 ADD_SUBDIRECTORY(osgscreencapture) 145 ADD_SUBDIRECTORY(osgmotionblur) 146 ADD_SUBDIRECTORY(osgteapot) 147 ENDIF() 148 149 IF(OSG_GLU_AVAILABLE) 150 ADD_SUBDIRECTORY(osgphotoalbum) 151 ADD_SUBDIRECTORY(osgtessellate) 152 ENDIF() 150 153 151 154 ADD_SUBDIRECTORY(osgpdf) -
OpenSceneGraph/trunk/src/osgPlugins/CMakeLists.txt
r10611 r10763 165 165 ADD_SUBDIRECTORY(bvh) 166 166 ADD_SUBDIRECTORY(x) 167 ADD_SUBDIRECTORY(ply)168 167 ADD_SUBDIRECTORY(dxf) 169 168 ADD_SUBDIRECTORY(OpenFlight) … … 187 186 ADD_SUBDIRECTORY(tgz) 188 187 189 ADD_SUBDIRECTORY(txp)190 188 ADD_SUBDIRECTORY(shp) 191 189 ADD_SUBDIRECTORY(txf) … … 193 191 ADD_SUBDIRECTORY(bsp) 194 192 ADD_SUBDIRECTORY(mdl) 193 194 IF(OSG_CPP_EXCEPTIONS_AVAILABLE) 195 ADD_SUBDIRECTORY(ply) 196 ADD_SUBDIRECTORY(txp) 197 ENDIF() 195 198 196 199 IF(XINE_FOUND) -
OpenSceneGraph/trunk/src/osgPlugins/png/CMakeLists.txt
r9998 r10763 1 1 INCLUDE_DIRECTORIES( ${PNG_INCLUDE_DIR} ${ZLIB_INCLUDE_DIR} ) 2 2 3 IF(OSG_CPP_EXCEPTIONS_AVAILABLE) 4 ADD_DEFINITIONS(-DOSG_CPP_EXCEPTIONS_AVAILABLE) 5 ENDIF() 3 6 4 7 SET(TARGET_SRC ReaderWriterPNG.cpp ) 5 8 SET(TARGET_LIBRARIES_VARS PNG_LIBRARY ZLIB_LIBRARY ) 9 10 6 11 #### end var setup ### 7 12 SETUP_PLUGIN(png) -
OpenSceneGraph/trunk/src/osgPlugins/png/ReaderWriterPNG.cpp
r8578 r10763 52 52 void user_error_fn(png_structp png_ptr, png_const_charp error_msg) 53 53 { 54 #ifdef OSG_CPP_EXCEPTIONS_AVAILABLE 54 55 throw PNGError(error_msg); 56 #else 57 osg::notify(osg::WARN) << "PNG lib warning : " << error_msg << std::endl; 58 #endif 55 59 } 56 60 … … 167 171 png_set_error_fn(png, png_get_error_ptr(png), user_error_fn, user_warning_fn); 168 172 173 #ifdef OSG_CPP_EXCEPTIONS_AVAILABLE 169 174 try 175 #endif 170 176 { 171 172 177 info = png_create_info_struct(png); 173 178 endinfo = png_create_info_struct(png); … … 301 306 302 307 return pOsgImage; 303 } 308 309 } 310 #ifdef OSG_CPP_EXCEPTIONS_AVAILABLE 304 311 catch (PNGError& err) 305 312 { … … 308 315 return ReadResult::ERROR_IN_READING_FILE; 309 316 } 317 #endif 310 318 } 311 319
