예제 #1
0
 std::ostream& operator<< (std::ostream& os, const FileTransform& t)
 {
     os << "<FileTransform ";
     os << "direction=" << TransformDirectionToString(t.getDirection()) << ", ";
     os << "interpolation=" << InterpolationToString(t.getInterpolation()) << ", ";
     os << "src=" << t.getSrc() << ", ";
     os << "cccid=" << t.getCCCId();
     os << ">";
     
     return os;
 }
예제 #2
0
 void AddConstantsModule(PyObject *enclosingModule)
 {
     // Add sub-module
     std::string moduleName = PyModule_GetName(enclosingModule);
     moduleName += ".Constants";
     
     PyObject * m = Py_InitModule3(const_cast<char*>(moduleName.c_str()),
         LocalModuleMethods, CONSTANTS__DOC__);
     Py_INCREF(m);
     
     // Add Module Constants
     PyModule_AddStringConstant(m, "LOGGING_LEVEL_NONE",
         const_cast<char*>(LoggingLevelToString(LOGGING_LEVEL_NONE)));
     PyModule_AddStringConstant(m, "LOGGING_LEVEL_WARNING",
         const_cast<char*>(LoggingLevelToString(LOGGING_LEVEL_WARNING)));
     PyModule_AddStringConstant(m, "LOGGING_LEVEL_INFO",
         const_cast<char*>(LoggingLevelToString(LOGGING_LEVEL_INFO)));
     PyModule_AddStringConstant(m, "LOGGING_LEVEL_UNKNOWN",
         const_cast<char*>(LoggingLevelToString(LOGGING_LEVEL_UNKNOWN)));
     
     PyModule_AddStringConstant(m, "TRANSFORM_DIR_UNKNOWN",
         const_cast<char*>(TransformDirectionToString(TRANSFORM_DIR_UNKNOWN)));
     PyModule_AddStringConstant(m, "TRANSFORM_DIR_FORWARD",
         const_cast<char*>(TransformDirectionToString(TRANSFORM_DIR_FORWARD)));
     PyModule_AddStringConstant(m, "TRANSFORM_DIR_INVERSE",
         const_cast<char*>(TransformDirectionToString(TRANSFORM_DIR_INVERSE)));
     
     PyModule_AddStringConstant(m, "COLORSPACE_DIR_UNKNOWN",
         const_cast<char*>(ColorSpaceDirectionToString(COLORSPACE_DIR_UNKNOWN)));
     PyModule_AddStringConstant(m, "COLORSPACE_DIR_TO_REFERENCE",
         const_cast<char*>(ColorSpaceDirectionToString(COLORSPACE_DIR_TO_REFERENCE)));
     PyModule_AddStringConstant(m, "COLORSPACE_DIR_FROM_REFERENCE",
         const_cast<char*>(ColorSpaceDirectionToString(COLORSPACE_DIR_FROM_REFERENCE)));
     
     PyModule_AddStringConstant(m, "BIT_DEPTH_UNKNOWN",
         const_cast<char*>(BitDepthToString(BIT_DEPTH_UNKNOWN)));
     PyModule_AddStringConstant(m, "BIT_DEPTH_UINT8",
         const_cast<char*>(BitDepthToString(BIT_DEPTH_UINT8)));
     PyModule_AddStringConstant(m, "BIT_DEPTH_UINT10",
         const_cast<char*>(BitDepthToString(BIT_DEPTH_UINT10)));
     PyModule_AddStringConstant(m, "BIT_DEPTH_UINT12",
         const_cast<char*>(BitDepthToString(BIT_DEPTH_UINT12)));
     PyModule_AddStringConstant(m, "BIT_DEPTH_UINT14",
         const_cast<char*>(BitDepthToString(BIT_DEPTH_UINT14)));
     PyModule_AddStringConstant(m, "BIT_DEPTH_UINT16",
         const_cast<char*>(BitDepthToString(BIT_DEPTH_UINT16)));
     PyModule_AddStringConstant(m, "BIT_DEPTH_UINT32",
         const_cast<char*>(BitDepthToString(BIT_DEPTH_UINT32)));
     PyModule_AddStringConstant(m, "BIT_DEPTH_F16",
         const_cast<char*>(BitDepthToString(BIT_DEPTH_F16)));
     PyModule_AddStringConstant(m, "BIT_DEPTH_F32",
         const_cast<char*>(BitDepthToString(BIT_DEPTH_F32)));
     
     PyModule_AddStringConstant(m, "ALLOCATION_UNKNOWN",
         const_cast<char*>(AllocationToString(ALLOCATION_UNKNOWN)));
     PyModule_AddStringConstant(m, "ALLOCATION_UNIFORM",
         const_cast<char*>(AllocationToString(ALLOCATION_UNIFORM)));
     PyModule_AddStringConstant(m, "ALLOCATION_LG2",
         const_cast<char*>(AllocationToString(ALLOCATION_LG2)));
     
     PyModule_AddStringConstant(m, "INTERP_UNKNOWN",
         const_cast<char*>(InterpolationToString(INTERP_UNKNOWN)));
     PyModule_AddStringConstant(m, "INTERP_NEAREST",
         const_cast<char*>(InterpolationToString(INTERP_NEAREST)));
     PyModule_AddStringConstant(m, "INTERP_LINEAR",
         const_cast<char*>(InterpolationToString(INTERP_LINEAR)));
     PyModule_AddStringConstant(m, "INTERP_TETRAHEDRAL",
         const_cast<char*>(InterpolationToString(INTERP_TETRAHEDRAL)));
     PyModule_AddStringConstant(m, "INTERP_BEST",
         const_cast<char*>(InterpolationToString(INTERP_BEST)));
     
     PyModule_AddStringConstant(m, "GPU_LANGUAGE_UNKNOWN",
         const_cast<char*>(GpuLanguageToString(GPU_LANGUAGE_UNKNOWN)));
     PyModule_AddStringConstant(m, "GPU_LANGUAGE_CG",
         const_cast<char*>(GpuLanguageToString(GPU_LANGUAGE_CG)));
     PyModule_AddStringConstant(m, "GPU_LANGUAGE_GLSL_1_0",
         const_cast<char*>(GpuLanguageToString(GPU_LANGUAGE_GLSL_1_0)));
     PyModule_AddStringConstant(m, "GPU_LANGUAGE_GLSL_1_3",
         const_cast<char*>(GpuLanguageToString(GPU_LANGUAGE_GLSL_1_3)));
     
     PyModule_AddStringConstant(m, "ROLE_DEFAULT", const_cast<char*>(ROLE_DEFAULT));
     PyModule_AddStringConstant(m, "ROLE_REFERENCE", const_cast<char*>(ROLE_REFERENCE));
     PyModule_AddStringConstant(m, "ROLE_DATA", const_cast<char*>(ROLE_DATA));
     PyModule_AddStringConstant(m, "ROLE_COLOR_PICKING", const_cast<char*>(ROLE_COLOR_PICKING));
     PyModule_AddStringConstant(m, "ROLE_SCENE_LINEAR", const_cast<char*>(ROLE_SCENE_LINEAR));
     PyModule_AddStringConstant(m, "ROLE_COMPOSITING_LOG", const_cast<char*>(ROLE_COMPOSITING_LOG));
     PyModule_AddStringConstant(m, "ROLE_COLOR_TIMING", const_cast<char*>(ROLE_COLOR_TIMING));
     PyModule_AddStringConstant(m, "ROLE_TEXTURE_PAINT", const_cast<char*>(ROLE_TEXTURE_PAINT));
     PyModule_AddStringConstant(m, "ROLE_MATTE_PAINT", const_cast<char*>(ROLE_MATTE_PAINT));
     
     // Add the module
     PyModule_AddObject(enclosingModule, "Constants", m);
 }