[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.
|