From Eric Wing and Stephan Huber, ImageIO code originally wrote by Eric Wing, and then later conveted into an OSG plugin by Stephan Huber.
This commit is contained in:
@@ -76,7 +76,16 @@ ADD_LIBRARY(${LIB_NAME}
|
||||
IF(APPLE)
|
||||
# Needs CoreFoundation calls and a Carbon function
|
||||
SET(OSGDB_PLATFORM_SPECIFIC_LIBRARIES ${CARBON_LIBRARY})
|
||||
ADD_DEFINITIONS(-DDARWIN_QUICKTIME)
|
||||
|
||||
SET(OSG_DEFAULT_IMAGE_PLUGIN_FOR_OSX "quicktime" CACHE STRING "standard image plugin for os x, options are quicktime, imageio")
|
||||
|
||||
|
||||
IF(${OSG_DEFAULT_IMAGE_PLUGIN_FOR_OSX} STREQUAL "quicktime")
|
||||
ADD_DEFINITIONS(-DDARWIN_QUICKTIME)
|
||||
ELSE(${OSG_DEFAULT_IMAGE_PLUGIN_FOR_OSX} STREQUAL "quicktime")
|
||||
ADD_DEFINITIONS(-DDARWIN_IMAGEIO)
|
||||
ENDIF(${OSG_DEFAULT_IMAGE_PLUGIN_FOR_OSX} STREQUAL "quicktime")
|
||||
|
||||
ENDIF(APPLE)
|
||||
|
||||
IF(QUICKTIME_FOUND)
|
||||
|
||||
@@ -239,6 +239,19 @@ Registry::Registry()
|
||||
addFileExtensionAlias("vert", "glsl");
|
||||
addFileExtensionAlias("frag", "glsl");
|
||||
|
||||
|
||||
#if defined(DARWIN_IMAGEIO)
|
||||
addFileExtensionAlias("jpg", "imageio");
|
||||
addFileExtensionAlias("jpe", "imageio");
|
||||
addFileExtensionAlias("jpeg", "imageio");
|
||||
addFileExtensionAlias("tif", "imageio");
|
||||
addFileExtensionAlias("tiff", "imageio");
|
||||
addFileExtensionAlias("gif", "imageio");
|
||||
addFileExtensionAlias("png", "imageio");
|
||||
addFileExtensionAlias("psd", "imageio");
|
||||
addFileExtensionAlias("tga", "imageio");
|
||||
#endif
|
||||
|
||||
#if defined(DARWIN_QUICKTIME)
|
||||
addFileExtensionAlias("jpg", "qt");
|
||||
addFileExtensionAlias("jpe", "qt");
|
||||
|
||||
@@ -204,6 +204,10 @@ ENDIF(FFMPEG_FOUND)
|
||||
# ADD_SUBDIRECTORY(OpenAL)
|
||||
# ENDIF(OPENAL_FOUND)
|
||||
|
||||
IF(APPLE)
|
||||
ADD_SUBDIRECTORY(imageio)
|
||||
ENDIF(APPLE)
|
||||
|
||||
IF(QUICKTIME_FOUND)
|
||||
ADD_SUBDIRECTORY(quicktime)
|
||||
ENDIF(QUICKTIME_FOUND)
|
||||
|
||||
9
src/osgPlugins/imageio/CMakeLists.txt
Normal file
9
src/osgPlugins/imageio/CMakeLists.txt
Normal file
@@ -0,0 +1,9 @@
|
||||
SET(TARGET_SRC ReaderWriterImageIO.cpp )
|
||||
|
||||
SET(TARGET_ADDED_LIBRARIES)
|
||||
SET(TARGET_LIBRARIES_VARS IMAGEIO_LIBRARY )
|
||||
SET(TARGET_EXTERNAL_LIBRARIES "/System/Library/Frameworks/Accelerate.framework" )
|
||||
|
||||
#### end var setup ###
|
||||
SETUP_PLUGIN(imageio)
|
||||
|
||||
1256
src/osgPlugins/imageio/ReaderWriterImageIO.cpp
Normal file
1256
src/osgPlugins/imageio/ReaderWriterImageIO.cpp
Normal file
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user