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
}
}
}
}
|