From: Tim R. <ti...@us...> - 2004-08-05 18:38:07
|
Update of /cvsroot/csdopenglnet/csdOpenGL/Cg In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv27447 Modified Files: Makefile csdCg.cs Added Files: cgEnums.cs cgError.cs cgProfile.cs Log Message: implemented cg.h wrapping Index: csdCg.cs =================================================================== RCS file: /cvsroot/csdopenglnet/csdOpenGL/Cg/csdCg.cs,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** csdCg.cs 5 Aug 2004 18:10:52 -0000 1.2 --- csdCg.cs 5 Aug 2004 18:37:58 -0000 1.3 *************** *** 1,4 **** --- 1,5 ---- using System; using System.Diagnostics; + using System.Runtime.InteropServices; namespace csDragons { *************** *** 6,9 **** --- 7,12 ---- namespace Cg { + public delegate void CgErrorEvent(); + /** \brief Main class for csdGL * *************** *** 14,17 **** --- 17,27 ---- public static int CG_FALSE = 0; public static int CG_TRUE = 0; + + [ DllImport( "libcsdCG.so" ) ] + public static extern void cgSetErrorCallback( CgErrorEvent func ); + + [ DllImport( "libcsdCG.so" ) ] + public static extern CgErrorEvent cgGetErrorCallback(); + } --- NEW FILE: cgEnums.cs --- namespace csDragons { namespace OpenGL { namespace Cg { enum CgEnum { CG_UNKNOWN = 4096, CG_IN, CG_OUT, CG_INOUT, CG_MIXED, CG_VARYING, CG_UNIFORM, CG_CONSTANT, CG_PROGRAM_SOURCE, CG_PROGRAM_ENTRY, CG_COMPILED_PROGRAM, CG_PROGRAM_PROFILE, CG_GLOBAL, CG_PROGRAM, CG_DEFAULT, CG_ERROR, CG_SOURCE, CG_OBJECT, CG_COMPILE_MANUAL, CG_COMPILE_IMMEDIATE, CG_COMPILE_LAZY, CG_CURRENT, CG_LITERAL, CG_VERSION } } } } Index: Makefile =================================================================== RCS file: /cvsroot/csdopenglnet/csdOpenGL/Cg/Makefile,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** Makefile 5 Aug 2004 18:10:52 -0000 1.4 --- Makefile 5 Aug 2004 18:37:58 -0000 1.5 *************** *** 1,3 **** ! FILES=csdCgBase.cs AssemblyInfo.cs csdCg.cs cgType.cs cgRessource.cs GEN=mono ../generator/csdGenerator.exe --- 1,3 ---- ! FILES=csdCgBase.cs AssemblyInfo.cs csdCg.cs cgType.cs cgRessource.cs cgProfile.cs cgError.cs cgEnums.cs GEN=mono ../generator/csdGenerator.exe --- NEW FILE: cgError.cs --- namespace csDragons { namespace OpenGL { namespace Cg { enum CgError { CG_NO_ERROR = 0, CG_COMPILER_ERROR, CG_INVALID_PARAMETER_ERROR, CG_INVALID_PROFILE_ERROR, CG_PROGRAM_LOAD_ERROR, CG_PROGRAM_BIND_ERROR, CG_PROGRAM_NOT_LOADED_ERROR, CG_UNSPPORTED_GL_EXTENSION_ERROR, CG_INVALID_VALUE_TYPE_ERROR, CG_NOT_MATRIX_PARAM_ERROR, CG_INVALID_ENUMERANT_ERROR, CG_NOT_4x4_MATRIX_ERROR, CG_FILE_READ_ERROR, CG_FILE_WRITE_ERROR, CG_NVPARSE_ERROR, CG_MEMORY_ALLOC_ERROR, CG_INVALID_CONTEXT_HANDLE_ERROR, CG_INVALID_PROGRAM_HANDLE_ERROR, CG_INVALID_PARAM_HANDLE_ERROR, CG_UNKNOWN_PROFILE_ERROR, CG_VAR_ARG_ERROR, CG_INVALIUD_DIMENSION_ERROR, CG_ARRAY_PARAM_ERROR, CG_OUT_OF_ARRAY_BOUND_ERROR, CG_CONFLICTING_TYPES_ERROR, CG_CONFLICTING_PARAMETER_TYPES_ERROR, CG_PARAMETER_IS_NOT_SHARED_ERROR, CG_INVALID_PARAMETER_VARIABILITY_ERROR, CG_CANNOT_DESTROY_PARAMETER_ERROR, CG_NOT_ROOT_PARAMETER_ERROR, CG_PARAMETERS_DO_NOT_MATCH_ERROR, CG_IS_NOT_PROGRAM_PARAMETER_ERROR, CG_INVALID_PARAMETER_TYPE_ERROR, CG_PARAMETER_IS_NOT_RESIZABLE_ARRAY_ERROR, CG_INVALID_SIZE_ERROR, CG_BIN_CREATES_CYCLE_ERROR, CG_ARRAY_TYPES_DO_NOT_MATCH_ERROR, CG_ARRAY_DIMENSION_DO_NOT_MATCH_ERROR, CG_ARRAY_HAS_WRON_DIMENSION_ERROR, CG_TYPE_IS_NOT_DEFINED_IN_PROGRAM_ERROR } } } } --- NEW FILE: cgProfile.cs --- namespace csDragons { namespace OpenGL { namespace Cg { enum CgProfile { CG_PROFILE_START=6144, CG_PROFILE_UNKNOWN, CG_PROFILE_VS_1_1 = 6153, CG_PROFILE_VS_2_0, CG_PROFILE_VS_2_X, CG_PROFILE_PS_1_1 = 6159, CG_PROFILE_PS_1_2, CG_PROFILE_PS_1_3, CG_PROFILE_PS_2_0, CG_PROFILE_PS_2_X, CG_PROFILE_MAX=7100 } } } } |