[Hdrflow-svn] SF.net SVN: hdrflow: [253] trunk/lib/extras
Status: Pre-Alpha
Brought to you by:
glslang
From: <gl...@us...> - 2007-08-18 19:45:13
|
Revision: 253 http://hdrflow.svn.sourceforge.net/hdrflow/?rev=253&view=rev Author: glslang Date: 2007-08-18 12:45:10 -0700 (Sat, 18 Aug 2007) Log Message: ----------- + skeleton maya plugin Modified Paths: -------------- trunk/lib/extras/m4/maya.m4 trunk/lib/extras/src/imf/imf.cpp Modified: trunk/lib/extras/m4/maya.m4 =================================================================== --- trunk/lib/extras/m4/maya.m4 2007-08-18 14:31:49 UTC (rev 252) +++ trunk/lib/extras/m4/maya.m4 2007-08-18 19:45:10 UTC (rev 253) @@ -30,7 +30,7 @@ case $host in *-apple-darwin*) MAYA_LDFLAGS="${MAYA_LDFLAGS} -Wl,-executable_path,${with_mayadir}/Maya.app/Contents/MacOS" - MAYA_LIBS="-Xlinker -lOpenMaya -Xlinker -lOpenMayaUI -Xlinker -lFoundation -Xlinker -framework -Xlinker AGL -Xlinker -framework -Xlinker OpenGL" + MAYA_LIBS="-Xlinker -lIMFbase -Xlinker -lOpenMaya -Xlinker -lOpenMayaUI -Xlinker -lFoundation -Xlinker -framework -Xlinker AGL -Xlinker -framework -Xlinker OpenGL" ;; esac ac_use_maya=yes Modified: trunk/lib/extras/src/imf/imf.cpp =================================================================== --- trunk/lib/extras/src/imf/imf.cpp 2007-08-18 14:31:49 UTC (rev 252) +++ trunk/lib/extras/src/imf/imf.cpp 2007-08-18 19:45:10 UTC (rev 253) @@ -0,0 +1,68 @@ + +// imf - Autodesk's Maya import/export image plugin + +// Copyright (c) 2007 Goncalo N. M. de Carvalho +// Released under the GPL. +// For more information, see http://www.cryogenicgraphics.com/hdrflow. + +#include <cstdio> + +#include <maya/IMF.h> + +#ifdef __cplusplus +extern "C" { +#endif + +// Mandatory entry points + +char* program = "Wavefront"; +char* version = IMF_PROTOCOL_CURRENT; +char* type = "image"; +char* imageKey = "com.cryogenicgraphics.dpx"; +char* imageName = "HDRFlow DPX"; +char* imageExtension = ".dpx"; +char* imageFormatString = "%s.%04.4d%s"; +char* imageNameSyntax = "Name.####.Ext"; +int imageAddExtension = TRUE; +int imageUsage = IMF_C_GENERIC; +int imageOrientation = IMF_C_ORIENT_BOT_LEFT; +int imageNumberOfLuts = 0; +U_INT imageBitsPerLut = 0x00000000; +int imageNumberOfChannels = 4; +U_INT imageBitsPerChannel = 0x00000080; +int imageNumberOfMattes = 1; +U_INT imageBitsPerMatte = 0x00000080; +int imageNumberOfZChannels = 0; +U_INT imageBitsPerZChannel = 0x00000000; +int imageSupportsActiveWindow= FALSE; +U_INT imageAccess = IMF_C_READ_RANDOM | IMF_C_WRITE; + +int imageInit( void ) +{ + ERR_printf( ERR__INFO, "HDRFlow DPX plugin initialised\n" ); + + return TRUE; +} + +BOOLEAN imageIsFile( char* fn, FILE* fp ) +{ + return FALSE; +} + +int imageReadOpen( IMF_OBJECT* imf ) +{ + imf__err = IMF_C_READ_ERR; + + return FALSE; +} + +int imageWriteOpen( IMF_OBJECT* imf ) +{ + imf__err = IMF_C_WRITE_ERR; + + return FALSE; +} + +#ifdef __cplusplus +} +#endif This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |