| 151 | | { |
| 152 | | # define CG_ENUM_MACRO(enum_name, enum_val) \ |
| 153 | | enum_name = enum_val, |
| 154 | | # include <Cg/cg_enums.h> |
| 155 | | } CGenum; |
| 156 | | |
| 157 | | #include <stdarg.h> |
| | 801 | { |
| | 802 | CG_NO_ERROR = 0, |
| | 803 | CG_COMPILER_ERROR = 1, |
| | 804 | CG_INVALID_PARAMETER_ERROR = 2, |
| | 805 | CG_INVALID_PROFILE_ERROR = 3, |
| | 806 | CG_PROGRAM_LOAD_ERROR = 4, |
| | 807 | CG_PROGRAM_BIND_ERROR = 5, |
| | 808 | CG_PROGRAM_NOT_LOADED_ERROR = 6, |
| | 809 | CG_UNSUPPORTED_GL_EXTENSION_ERROR = 7, |
| | 810 | CG_INVALID_VALUE_TYPE_ERROR = 8, |
| | 811 | CG_NOT_MATRIX_PARAM_ERROR = 9, |
| | 812 | CG_INVALID_ENUMERANT_ERROR = 10, |
| | 813 | CG_NOT_4x4_MATRIX_ERROR = 11, |
| | 814 | CG_FILE_READ_ERROR = 12, |
| | 815 | CG_FILE_WRITE_ERROR = 13, |
| | 816 | CG_NVPARSE_ERROR = 14, |
| | 817 | CG_MEMORY_ALLOC_ERROR = 15, |
| | 818 | CG_INVALID_CONTEXT_HANDLE_ERROR = 16, |
| | 819 | CG_INVALID_PROGRAM_HANDLE_ERROR = 17, |
| | 820 | CG_INVALID_PARAM_HANDLE_ERROR = 18, |
| | 821 | CG_UNKNOWN_PROFILE_ERROR = 19, |
| | 822 | CG_VAR_ARG_ERROR = 20, |
| | 823 | CG_INVALID_DIMENSION_ERROR = 21, |
| | 824 | CG_ARRAY_PARAM_ERROR = 22, |
| | 825 | CG_OUT_OF_ARRAY_BOUNDS_ERROR = 23, |
| | 826 | CG_CONFLICTING_TYPES_ERROR = 24, |
| | 827 | CG_CONFLICTING_PARAMETER_TYPES_ERROR = 25, |
| | 828 | CG_PARAMETER_IS_NOT_SHARED_ERROR = 26, |
| | 829 | CG_INVALID_PARAMETER_VARIABILITY_ERROR = 27, |
| | 830 | CG_CANNOT_DESTROY_PARAMETER_ERROR = 28, |
| | 831 | CG_NOT_ROOT_PARAMETER_ERROR = 29, |
| | 832 | CG_PARAMETERS_DO_NOT_MATCH_ERROR = 30, |
| | 833 | CG_IS_NOT_PROGRAM_PARAMETER_ERROR = 31, |
| | 834 | CG_INVALID_PARAMETER_TYPE_ERROR = 32, |
| | 835 | CG_PARAMETER_IS_NOT_RESIZABLE_ARRAY_ERROR = 33, |
| | 836 | CG_INVALID_SIZE_ERROR = 34, |
| | 837 | CG_BIND_CREATES_CYCLE_ERROR = 35, |
| | 838 | CG_ARRAY_TYPES_DO_NOT_MATCH_ERROR = 36, |
| | 839 | CG_ARRAY_DIMENSIONS_DO_NOT_MATCH_ERROR = 37, |
| | 840 | CG_ARRAY_HAS_WRONG_DIMENSION_ERROR = 38, |
| | 841 | CG_TYPE_IS_NOT_DEFINED_IN_PROGRAM_ERROR = 39, |
| | 842 | CG_INVALID_EFFECT_HANDLE_ERROR = 40, |
| | 843 | CG_INVALID_STATE_HANDLE_ERROR = 41, |
| | 844 | CG_INVALID_STATE_ASSIGNMENT_HANDLE_ERROR = 42, |
| | 845 | CG_INVALID_PASS_HANDLE_ERROR = 43, |
| | 846 | CG_INVALID_ANNOTATION_HANDLE_ERROR = 44, |
| | 847 | CG_INVALID_TECHNIQUE_HANDLE_ERROR = 45, |
| | 848 | CG_INVALID_PARAMETER_HANDLE_ERROR = 46, |
| | 849 | CG_STATE_ASSIGNMENT_TYPE_MISMATCH_ERROR = 47, |
| | 850 | CG_INVALID_FUNCTION_HANDLE_ERROR = 48, |
| | 851 | CG_INVALID_TECHNIQUE_ERROR = 49, |
| | 852 | CG_INVALID_POINTER_ERROR = 50, |
| | 853 | CG_NOT_ENOUGH_DATA_ERROR = 51, |
| | 854 | CG_NON_NUMERIC_PARAMETER_ERROR = 52, |
| | 855 | CG_ARRAY_SIZE_MISMATCH_ERROR = 53, |
| | 856 | CG_CANNOT_SET_NON_UNIFORM_PARAMETER_ERROR = 54, |
| | 857 | CG_DUPLICATE_NAME_ERROR = 55, |
| | 858 | CG_INVALID_OBJ_HANDLE_ERROR = 56, |
| | 859 | CG_INVALID_BUFFER_HANDLE_ERROR = 57, |
| | 860 | CG_BUFFER_INDEX_OUT_OF_RANGE_ERROR = 58, |
| | 861 | CG_BUFFER_ALREADY_MAPPED_ERROR = 59, |
| | 862 | CG_BUFFER_UPDATE_NOT_ALLOWED_ERROR = 60, |
| | 863 | CG_GLSLG_UNCOMBINED_LOAD_ERROR = 61 |
| | 864 | } CGerror; |
| | 865 | |
| | 866 | typedef enum |
| | 867 | { |
| | 868 | CG_UNKNOWN = 4096, |
| | 869 | CG_IN = 4097, |
| | 870 | CG_OUT = 4098, |
| | 871 | CG_INOUT = 4099, |
| | 872 | CG_MIXED = 4100, |
| | 873 | CG_VARYING = 4101, |
| | 874 | CG_UNIFORM = 4102, |
| | 875 | CG_CONSTANT = 4103, |
| | 876 | CG_PROGRAM_SOURCE = 4104, /* cgGetProgramString */ |
| | 877 | CG_PROGRAM_ENTRY = 4105, /* cgGetProgramString */ |
| | 878 | CG_COMPILED_PROGRAM = 4106, /* cgGetProgramString */ |
| | 879 | CG_PROGRAM_PROFILE = 4107, /* cgGetProgramString */ |
| | 880 | CG_GLOBAL = 4108, |
| | 881 | CG_PROGRAM = 4109, |
| | 882 | CG_DEFAULT = 4110, |
| | 883 | CG_ERROR = 4111, |
| | 884 | CG_SOURCE = 4112, |
| | 885 | CG_OBJECT = 4113, |
| | 886 | CG_COMPILE_MANUAL = 4114, |
| | 887 | CG_COMPILE_IMMEDIATE = 4115, |
| | 888 | CG_COMPILE_LAZY = 4116, |
| | 889 | CG_CURRENT = 4117, |
| | 890 | CG_LITERAL = 4118, |
| | 891 | CG_VERSION = 4119, /* cgGetString */ |
| | 892 | CG_ROW_MAJOR = 4120, |
| | 893 | CG_COLUMN_MAJOR = 4121, |
| | 894 | CG_FRAGMENT = 4122, /* cgGetProgramInput and cgGetProgramOutput */ |
| | 895 | CG_VERTEX = 4123, /* cgGetProgramInput and cgGetProgramOutput */ |
| | 896 | CG_POINT = 4124, /* Geometry program cgGetProgramInput */ |
| | 897 | CG_LINE = 4125, /* Geometry program cgGetProgramInput */ |
| | 898 | CG_LINE_ADJ = 4126, /* Geometry program cgGetProgramInput */ |
| | 899 | CG_TRIANGLE = 4127, /* Geometry program cgGetProgramInput */ |
| | 900 | CG_TRIANGLE_ADJ = 4128, /* Geometry program cgGetProgramInput */ |
| | 901 | CG_POINT_OUT = 4129, /* Geometry program cgGetProgramOutput */ |
| | 902 | CG_LINE_OUT = 4130, /* Geometry program cgGetProgramOutput */ |
| | 903 | CG_TRIANGLE_OUT = 4131, /* Geometry program cgGetProgramOutput */ |
| | 904 | CG_IMMEDIATE_PARAMETER_SETTING = 4132, |
| | 905 | CG_DEFERRED_PARAMETER_SETTING = 4133, |
| | 906 | CG_NO_LOCKS_POLICY = 4134, |
| | 907 | CG_THREAD_SAFE_POLICY = 4135, |
| | 908 | CG_FORCE_UPPER_CASE_POLICY = 4136, |
| | 909 | CG_UNCHANGED_CASE_POLICY = 4137, |
| | 910 | CG_IS_OPENGL_PROFILE = 4138, |
| | 911 | CG_IS_DIRECT3D_PROFILE = 4139, |
| | 912 | CG_IS_DIRECT3D_8_PROFILE = 4140, |
| | 913 | CG_IS_DIRECT3D_9_PROFILE = 4141, |
| | 914 | CG_IS_DIRECT3D_10_PROFILE = 4142, |
| | 915 | CG_IS_VERTEX_PROFILE = 4143, |
| | 916 | CG_IS_FRAGMENT_PROFILE = 4144, |
| | 917 | CG_IS_GEOMETRY_PROFILE = 4145, |
| | 918 | CG_IS_TRANSLATION_PROFILE = 4146, |
| | 919 | CG_IS_HLSL_PROFILE = 4147, |
| | 920 | CG_IS_GLSL_PROFILE = 4148, |
| | 921 | CG_IS_TESSELLATION_CONTROL_PROFILE = 4149, |
| | 922 | CG_IS_TESSELLATION_EVALUATION_PROFILE = 4150, |
| | 923 | CG_PATCH = 4152, /* cgGetProgramInput and cgGetProgramOutput */ |
| | 924 | CG_IS_DIRECT3D_11_PROFILE = 4153 |
| | 925 | } CGenum; |
| | 926 | |
| | 927 | typedef enum |
| | 928 | { |
| | 929 | CG_PARAMETERCLASS_UNKNOWN = 0, |
| | 930 | CG_PARAMETERCLASS_SCALAR = 1, |
| | 931 | CG_PARAMETERCLASS_VECTOR = 2, |
| | 932 | CG_PARAMETERCLASS_MATRIX = 3, |
| | 933 | CG_PARAMETERCLASS_STRUCT = 4, |
| | 934 | CG_PARAMETERCLASS_ARRAY = 5, |
| | 935 | CG_PARAMETERCLASS_SAMPLER = 6, |
| | 936 | CG_PARAMETERCLASS_OBJECT = 7 |
| | 937 | } CGparameterclass; |
| | 938 | |
| | 939 | typedef enum |
| | 940 | { |
| | 941 | CG_UNKNOWN_DOMAIN = 0, |
| | 942 | CG_FIRST_DOMAIN = 1, |
| | 943 | CG_VERTEX_DOMAIN = 1, |
| | 944 | CG_FRAGMENT_DOMAIN = 2, |
| | 945 | CG_GEOMETRY_DOMAIN = 3, |
| | 946 | CG_TESSELLATION_CONTROL_DOMAIN = 4, |
| | 947 | CG_TESSELLATION_EVALUATION_DOMAIN = 5 |
| | 948 | } CGdomain; |
| | 949 | |
| | 950 | typedef enum |
| | 951 | { |
| | 952 | CG_MAP_READ = 0, |
| | 953 | CG_MAP_WRITE = 1, |
| | 954 | CG_MAP_READ_WRITE = 2, |
| | 955 | CG_MAP_WRITE_DISCARD = 3, |
| | 956 | CG_MAP_WRITE_NO_OVERWRITE = 4 |
| | 957 | } CGbufferaccess; |
| | 958 | |
| | 959 | typedef enum |
| | 960 | { |
| | 961 | CG_BUFFER_USAGE_STREAM_DRAW = 0, |
| | 962 | CG_BUFFER_USAGE_STREAM_READ = 1, |
| | 963 | CG_BUFFER_USAGE_STREAM_COPY = 2, |
| | 964 | CG_BUFFER_USAGE_STATIC_DRAW = 3, |
| | 965 | CG_BUFFER_USAGE_STATIC_READ = 4, |
| | 966 | CG_BUFFER_USAGE_STATIC_COPY = 5, |
| | 967 | CG_BUFFER_USAGE_DYNAMIC_DRAW = 6, |
| | 968 | CG_BUFFER_USAGE_DYNAMIC_READ = 7, |
| | 969 | CG_BUFFER_USAGE_DYNAMIC_COPY = 8 |
| | 970 | } CGbufferusage; |
| 171 | | /*** Context functions ***/ |
| 172 | | |
| 173 | | CGDLL_API CGcontext cgCreateContext(void); |
| 174 | | CGDLL_API void cgDestroyContext(CGcontext ctx); |
| 175 | | CGDLL_API CGbool cgIsContext(CGcontext ctx); |
| 176 | | CGDLL_API const char *cgGetLastListing(CGcontext ctx); |
| 177 | | CGDLL_API void cgSetAutoCompile(CGcontext ctx, CGenum flag); |
| 178 | | |
| 179 | | /*** Program functions ***/ |
| 180 | | CGDLL_API CGprogram cgCreateProgram(CGcontext ctx, |
| 181 | | CGenum program_type, |
| 182 | | const char *program, |
| 183 | | CGprofile profile, |
| 184 | | const char *entry, |
| 185 | | const char **args); |
| 186 | | CGDLL_API CGprogram cgCreateProgramFromFile(CGcontext ctx, |
| 187 | | CGenum program_type, |
| 188 | | const char *program_file, |
| 189 | | CGprofile profile, |
| 190 | | const char *entry, |
| 191 | | const char **args); |
| 192 | | CGDLL_API CGprogram cgCopyProgram(CGprogram program); |
| 193 | | CGDLL_API void cgDestroyProgram(CGprogram program); |
| 194 | | |
| 195 | | CGDLL_API CGprogram cgGetFirstProgram(CGcontext ctx); |
| 196 | | CGDLL_API CGprogram cgGetNextProgram(CGprogram current); |
| 197 | | CGDLL_API CGcontext cgGetProgramContext(CGprogram prog); |
| 198 | | CGDLL_API CGbool cgIsProgram(CGprogram program); |
| 199 | | |
| 200 | | CGDLL_API void cgCompileProgram(CGprogram program); |
| 201 | | CGDLL_API CGbool cgIsProgramCompiled(CGprogram program); |
| 202 | | CGDLL_API const char *cgGetProgramString(CGprogram prog, CGenum pname); |
| 203 | | CGDLL_API CGprofile cgGetProgramProfile(CGprogram prog); |
| 204 | | |
| 205 | | /*** Parameter functions ***/ |
| 206 | | |
| 207 | | CGDLL_API CGparameter cgCreateParameter(CGcontext ctx, CGtype type); |
| 208 | | CGDLL_API CGparameter cgCreateParameterArray(CGcontext ctx, |
| 209 | | CGtype type, |
| 210 | | int length); |
| 211 | | CGDLL_API CGparameter cgCreateParameterMultiDimArray(CGcontext ctx, |
| 212 | | CGtype type, |
| 213 | | int dim, |
| 214 | | const int *lengths); |
| 215 | | CGDLL_API void cgDestroyParameter(CGparameter param); |
| 216 | | CGDLL_API void cgConnectParameter(CGparameter from, CGparameter to); |
| 217 | | CGDLL_API void cgDisconnectParameter(CGparameter param); |
| 218 | | CGDLL_API CGparameter cgGetConnectedParameter(CGparameter param); |
| 219 | | |
| 220 | | CGDLL_API int cgGetNumConnectedToParameters(CGparameter param); |
| 221 | | CGDLL_API CGparameter cgGetConnectedToParameter(CGparameter param, int index); |
| 222 | | |
| 223 | | CGDLL_API CGparameter cgGetNamedParameter(CGprogram prog, const char *name); |
| 224 | | CGDLL_API CGparameter cgGetNamedProgramParameter(CGprogram prog, |
| 225 | | CGenum name_space, |
| 226 | | const char *name); |
| 227 | | |
| 228 | | CGDLL_API CGparameter cgGetFirstParameter(CGprogram prog, CGenum name_space); |
| 229 | | CGDLL_API CGparameter cgGetNextParameter(CGparameter current); |
| 230 | | CGDLL_API CGparameter cgGetFirstLeafParameter(CGprogram prog, CGenum name_space); |
| 231 | | CGDLL_API CGparameter cgGetNextLeafParameter(CGparameter current); |
| 232 | | |
| 233 | | CGDLL_API CGparameter cgGetFirstStructParameter(CGparameter param); |
| 234 | | CGDLL_API CGparameter cgGetNamedStructParameter(CGparameter param, |
| 235 | | const char *name); |
| 236 | | |
| 237 | | CGDLL_API CGparameter cgGetFirstDependentParameter(CGparameter param); |
| 238 | | |
| 239 | | CGDLL_API CGparameter cgGetArrayParameter(CGparameter aparam, int index); |
| 240 | | CGDLL_API int cgGetArrayDimension(CGparameter param); |
| 241 | | CGDLL_API CGtype cgGetArrayType(CGparameter param); |
| 242 | | CGDLL_API int cgGetArraySize(CGparameter param, int dimension); |
| 243 | | CGDLL_API void cgSetArraySize(CGparameter param, int size); |
| 244 | | CGDLL_API void cgSetMultiDimArraySize(CGparameter param, const int *sizes); |
| 245 | | |
| 246 | | CGDLL_API CGprogram cgGetParameterProgram(CGparameter param); |
| 247 | | CGDLL_API CGcontext cgGetParameterContext(CGparameter param); |
| 248 | | CGDLL_API CGbool cgIsParameter(CGparameter param); |
| 249 | | CGDLL_API const char *cgGetParameterName(CGparameter param); |
| 250 | | CGDLL_API CGtype cgGetParameterType(CGparameter param); |
| 251 | | CGDLL_API CGtype cgGetParameterNamedType(CGparameter param); |
| 252 | | CGDLL_API const char *cgGetParameterSemantic(CGparameter param); |
| 253 | | CGDLL_API CGresource cgGetParameterResource(CGparameter param); |
| 254 | | CGDLL_API CGresource cgGetParameterBaseResource(CGparameter param); |
| 255 | | CGDLL_API unsigned long cgGetParameterResourceIndex(CGparameter param); |
| 256 | | CGDLL_API CGenum cgGetParameterVariability(CGparameter param); |
| 257 | | CGDLL_API CGenum cgGetParameterDirection(CGparameter param); |
| 258 | | CGDLL_API CGbool cgIsParameterReferenced(CGparameter param); |
| 259 | | CGDLL_API const double *cgGetParameterValues(CGparameter param, |
| 260 | | CGenum value_type, |
| 261 | | int *nvalues); |
| 262 | | CGDLL_API int cgGetParameterOrdinalNumber(CGparameter param); |
| 263 | | CGDLL_API CGbool cgIsParameterGlobal(CGparameter param); |
| 264 | | CGDLL_API int cgGetParameterIndex(CGparameter param); |
| 265 | | |
| 266 | | CGDLL_API void cgSetParameterVariability(CGparameter param, CGenum vary); |
| 267 | | CGDLL_API void cgSetParameterSemantic(CGparameter param, const char *semantic); |
| 268 | | |
| 269 | | |
| 270 | | CGDLL_API void cgSetParameter1f(CGparameter param, float x); |
| 271 | | CGDLL_API void cgSetParameter2f(CGparameter param, float x, float y); |
| 272 | | CGDLL_API void cgSetParameter3f(CGparameter param, float x, float y, float z); |
| 273 | | CGDLL_API void cgSetParameter4f(CGparameter param, |
| 274 | | float x, |
| 275 | | float y, |
| 276 | | float z, |
| 277 | | float w); |
| 278 | | CGDLL_API void cgSetParameter1d(CGparameter param, double x); |
| 279 | | CGDLL_API void cgSetParameter2d(CGparameter param, double x, double y); |
| 280 | | CGDLL_API void cgSetParameter3d(CGparameter param, |
| 281 | | double x, |
| 282 | | double y, |
| 283 | | double z); |
| 284 | | CGDLL_API void cgSetParameter4d(CGparameter param, |
| 285 | | double x, |
| 286 | | double y, |
| 287 | | double z, |
| 288 | | double w); |
| 289 | | |
| 290 | | |
| 291 | | CGDLL_API void cgSetParameter1fv(CGparameter param, const float *v); |
| 292 | | CGDLL_API void cgSetParameter2fv(CGparameter param, const float *v); |
| 293 | | CGDLL_API void cgSetParameter3fv(CGparameter param, const float *v); |
| 294 | | CGDLL_API void cgSetParameter4fv(CGparameter param, const float *v); |
| 295 | | CGDLL_API void cgSetParameter1dv(CGparameter param, const double *v); |
| 296 | | CGDLL_API void cgSetParameter2dv(CGparameter param, const double *v); |
| 297 | | CGDLL_API void cgSetParameter3dv(CGparameter param, const double *v); |
| 298 | | CGDLL_API void cgSetParameter4dv(CGparameter param, const double *v); |
| 299 | | |
| 300 | | CGDLL_API void cgSetMatrixParameterdr(CGparameter param, const double *matrix); |
| 301 | | CGDLL_API void cgSetMatrixParameterfr(CGparameter param, const float *matrix); |
| 302 | | CGDLL_API void cgSetMatrixParameterdc(CGparameter param, const double *matrix); |
| 303 | | CGDLL_API void cgSetMatrixParameterfc(CGparameter param, const float *matrix); |
| 304 | | |
| 305 | | |
| 306 | | /*** Type Functions ***/ |
| 307 | | |
| 308 | | CGDLL_API const char *cgGetTypeString(CGtype type); |
| 309 | | CGDLL_API CGtype cgGetType(const char *type_string); |
| 310 | | |
| 311 | | CGDLL_API CGtype cgGetNamedUserType(CGprogram program, const char *name); |
| 312 | | |
| 313 | | CGDLL_API int cgGetNumUserTypes(CGprogram program); |
| 314 | | CGDLL_API CGtype cgGetUserType(CGprogram program, int index); |
| 315 | | |
| 316 | | CGDLL_API int cgGetNumParentTypes(CGtype type); |
| 317 | | CGDLL_API CGtype cgGetParentType(CGtype type, int index); |
| 318 | | |
| 319 | | CGDLL_API CGbool cgIsParentType(CGtype parent, CGtype child); |
| 320 | | CGDLL_API CGbool cgIsInterfaceType(CGtype type); |
| 321 | | |
| 322 | | /*** Resource Functions ***/ |
| 323 | | |
| 324 | | CGDLL_API const char *cgGetResourceString(CGresource resource); |
| 325 | | CGDLL_API CGresource cgGetResource(const char *resource_string); |
| 326 | | |
| 327 | | /*** Enum Functions ***/ |
| 328 | | |
| 329 | | CGDLL_API const char *cgGetEnumString(CGenum en); |
| 330 | | CGDLL_API CGenum cgGetEnum(const char *enum_string); |
| 331 | | |
| 332 | | /*** Profile Functions ***/ |
| 333 | | |
| 334 | | CGDLL_API const char *cgGetProfileString(CGprofile profile); |
| 335 | | CGDLL_API CGprofile cgGetProfile(const char *profile_string); |
| 336 | | |
| 337 | | /*** Error Functions ***/ |
| 338 | | |
| 339 | | CGDLL_API CGerror cgGetError(void); |
| 340 | | CGDLL_API const char *cgGetErrorString(CGerror error); |
| 341 | | CGDLL_API const char *cgGetLastErrorString(CGerror *error); |
| 342 | | CGDLL_API void cgSetErrorCallback(CGerrorCallbackFunc func); |
| 343 | | CGDLL_API CGerrorCallbackFunc cgGetErrorCallback(void); |
| 344 | | |
| 345 | | /*** Misc Functions ***/ |
| 346 | | |
| 347 | | CGDLL_API const char *cgGetString(CGenum sname); |
| 348 | | |
| 349 | | |
| 350 | | /*** Support for deprecated Cg 1.1 API ***/ |
| 351 | | |
| 352 | | CGDLL_API CGparameter cgGetNextParameter_depr1_1(CGparameter current); |
| 353 | | CGDLL_API CGparameter cgGetNextLeafParameter_depr1_1(CGparameter current); |
| 354 | | |
| 355 | | #ifdef CG_DEPRECATED_1_1_API |
| 356 | | |
| 357 | | #define cgGetNextParameter cgGetNextParameter_depr1_1 |
| 358 | | #define cgGetNextLeafParameter cgGetNextLeafParameter_depr1_1 |
| 359 | | |
| 360 | | #endif |
| | 988 | CG_API CGenum CGENTRY cgSetLockingPolicy(CGenum lockingPolicy); |
| | 989 | CG_API CGenum CGENTRY cgGetLockingPolicy(void); |
| | 990 | CG_API CGenum CGENTRY cgSetSemanticCasePolicy(CGenum casePolicy); |
| | 991 | CG_API CGenum CGENTRY cgGetSemanticCasePolicy(void); |
| | 992 | CG_API CGcontext CGENTRY cgCreateContext(void); |
| | 993 | CG_API void CGENTRY cgSetContextBehavior(CGcontext context, CGbehavior behavior); |
| | 994 | CG_API CGbehavior CGENTRY cgGetContextBehavior(CGcontext context); |
| | 995 | CG_API const char * CGENTRY cgGetBehaviorString(CGbehavior behavior); |
| | 996 | CG_API CGbehavior CGENTRY cgGetBehavior(const char *behavior_string); |
| | 997 | CG_API void CGENTRY cgDestroyContext(CGcontext context); |
| | 998 | CG_API CGbool CGENTRY cgIsContext(CGcontext context); |
| | 999 | CG_API const char * CGENTRY cgGetLastListing(CGcontext context); |
| | 1000 | CG_API void CGENTRY cgSetLastListing(CGhandle handle, const char *listing); |
| | 1001 | CG_API void CGENTRY cgSetAutoCompile(CGcontext context, CGenum autoCompileMode); |
| | 1002 | CG_API CGenum CGENTRY cgGetAutoCompile(CGcontext context); |
| | 1003 | CG_API void CGENTRY cgSetParameterSettingMode(CGcontext context, CGenum parameterSettingMode); |
| | 1004 | CG_API CGenum CGENTRY cgGetParameterSettingMode(CGcontext context); |
| | 1005 | CG_API void CGENTRY cgSetCompilerIncludeString(CGcontext context, const char *name, const char *source); |
| | 1006 | CG_API void CGENTRY cgSetCompilerIncludeFile(CGcontext context, const char *name, const char *filename); |
| | 1007 | CG_API void CGENTRY cgSetCompilerIncludeCallback(CGcontext context, CGIncludeCallbackFunc func); |
| | 1008 | CG_API CGIncludeCallbackFunc CGENTRY cgGetCompilerIncludeCallback(CGcontext context); |
| | 1009 | CG_API CGprogram CGENTRY cgCreateProgram(CGcontext context, CGenum program_type, const char *program, CGprofile profile, const char *entry, const char **args); |
| | 1010 | CG_API CGprogram CGENTRY cgCreateProgramFromFile(CGcontext context, CGenum program_type, const char *program_file, CGprofile profile, const char *entry, const char **args); |
| | 1011 | CG_API CGprogram CGENTRY cgCopyProgram(CGprogram program); |
| | 1012 | CG_API void CGENTRY cgDestroyProgram(CGprogram program); |
| | 1013 | CG_API CGprogram CGENTRY cgGetFirstProgram(CGcontext context); |
| | 1014 | CG_API CGprogram CGENTRY cgGetNextProgram(CGprogram current); |
| | 1015 | CG_API CGcontext CGENTRY cgGetProgramContext(CGprogram program); |
| | 1016 | CG_API CGbool CGENTRY cgIsProgram(CGprogram program); |
| | 1017 | CG_API void CGENTRY cgCompileProgram(CGprogram program); |
| | 1018 | CG_API CGbool CGENTRY cgIsProgramCompiled(CGprogram program); |
| | 1019 | CG_API const char * CGENTRY cgGetProgramString(CGprogram program, CGenum pname); |
| | 1020 | CG_API CGprofile CGENTRY cgGetProgramProfile(CGprogram program); |
| | 1021 | CG_API char const * const * CGENTRY cgGetProgramOptions(CGprogram program); |
| | 1022 | CG_API void CGENTRY cgSetProgramProfile(CGprogram program, CGprofile profile); |
| | 1023 | CG_API CGenum CGENTRY cgGetProgramInput(CGprogram program); |
| | 1024 | CG_API CGenum CGENTRY cgGetProgramOutput(CGprogram program); |
| | 1025 | CG_API void CGENTRY cgSetPassProgramParameters(CGprogram program); |
| | 1026 | CG_API void CGENTRY cgUpdateProgramParameters(CGprogram program); |
| | 1027 | CG_API void CGENTRY cgUpdatePassParameters(CGpass pass); |
| | 1028 | CG_API CGparameter CGENTRY cgCreateParameter(CGcontext context, CGtype type); |
| | 1029 | CG_API CGparameter CGENTRY cgCreateParameterArray(CGcontext context, CGtype type, int length); |
| | 1030 | CG_API CGparameter CGENTRY cgCreateParameterMultiDimArray(CGcontext context, CGtype type, int dim, const int *lengths); |
| | 1031 | CG_API void CGENTRY cgDestroyParameter(CGparameter param); |
| | 1032 | CG_API void CGENTRY cgConnectParameter(CGparameter from, CGparameter to); |
| | 1033 | CG_API void CGENTRY cgDisconnectParameter(CGparameter param); |
| | 1034 | CG_API CGparameter CGENTRY cgGetConnectedParameter(CGparameter param); |
| | 1035 | CG_API int CGENTRY cgGetNumConnectedToParameters(CGparameter param); |
| | 1036 | CG_API CGparameter CGENTRY cgGetConnectedToParameter(CGparameter param, int index); |
| | 1037 | CG_API CGparameter CGENTRY cgGetNamedParameter(CGprogram program, const char *name); |
| | 1038 | CG_API CGparameter CGENTRY cgGetNamedProgramParameter(CGprogram program, CGenum name_space, const char *name); |
| | 1039 | CG_API CGparameter CGENTRY cgGetFirstParameter(CGprogram program, CGenum name_space); |
| | 1040 | CG_API CGparameter CGENTRY cgGetNextParameter(CGparameter current); |
| | 1041 | CG_API CGparameter CGENTRY cgGetFirstLeafParameter(CGprogram program, CGenum name_space); |
| | 1042 | CG_API CGparameter CGENTRY cgGetNextLeafParameter(CGparameter current); |
| | 1043 | CG_API CGparameter CGENTRY cgGetFirstStructParameter(CGparameter param); |
| | 1044 | CG_API CGparameter CGENTRY cgGetNamedStructParameter(CGparameter param, const char *name); |
| | 1045 | CG_API CGparameter CGENTRY cgGetFirstDependentParameter(CGparameter param); |
| | 1046 | CG_API CGparameter CGENTRY cgGetArrayParameter(CGparameter aparam, int index); |
| | 1047 | CG_API int CGENTRY cgGetArrayDimension(CGparameter param); |
| | 1048 | CG_API CGtype CGENTRY cgGetArrayType(CGparameter param); |
| | 1049 | CG_API int CGENTRY cgGetArraySize(CGparameter param, int dimension); |
| | 1050 | CG_API int CGENTRY cgGetArrayTotalSize(CGparameter param); |
| | 1051 | CG_API void CGENTRY cgSetArraySize(CGparameter param, int size); |
| | 1052 | CG_API void CGENTRY cgSetMultiDimArraySize(CGparameter param, const int *sizes); |
| | 1053 | CG_API CGprogram CGENTRY cgGetParameterProgram(CGparameter param); |
| | 1054 | CG_API CGcontext CGENTRY cgGetParameterContext(CGparameter param); |
| | 1055 | CG_API CGbool CGENTRY cgIsParameter(CGparameter param); |
| | 1056 | CG_API const char * CGENTRY cgGetParameterName(CGparameter param); |
| | 1057 | CG_API CGtype CGENTRY cgGetParameterType(CGparameter param); |
| | 1058 | CG_API CGtype CGENTRY cgGetParameterBaseType(CGparameter param); |
| | 1059 | CG_API CGparameterclass CGENTRY cgGetParameterClass(CGparameter param); |
| | 1060 | CG_API int CGENTRY cgGetParameterRows(CGparameter param); |
| | 1061 | CG_API int CGENTRY cgGetParameterColumns(CGparameter param); |
| | 1062 | CG_API CGtype CGENTRY cgGetParameterNamedType(CGparameter param); |
| | 1063 | CG_API const char * CGENTRY cgGetParameterSemantic(CGparameter param); |
| | 1064 | CG_API CGresource CGENTRY cgGetParameterResource(CGparameter param); |
| | 1065 | CG_API CGresource CGENTRY cgGetParameterBaseResource(CGparameter param); |
| | 1066 | CG_API unsigned long CGENTRY cgGetParameterResourceIndex(CGparameter param); |
| | 1067 | CG_API CGenum CGENTRY cgGetParameterVariability(CGparameter param); |
| | 1068 | CG_API CGenum CGENTRY cgGetParameterDirection(CGparameter param); |
| | 1069 | CG_API CGbool CGENTRY cgIsParameterReferenced(CGparameter param); |
| | 1070 | CG_API CGbool CGENTRY cgIsParameterUsed(CGparameter param, CGhandle handle); |
| | 1071 | CG_API const double * CGENTRY cgGetParameterValues(CGparameter param, CGenum value_type, int *nvalues); |
| | 1072 | CG_API void CGENTRY cgSetParameterValuedr(CGparameter param, int nelements, const double *vals); |
| | 1073 | CG_API void CGENTRY cgSetParameterValuedc(CGparameter param, int nelements, const double *vals); |
| | 1074 | CG_API void CGENTRY cgSetParameterValuefr(CGparameter param, int nelements, const float *vals); |
| | 1075 | CG_API void CGENTRY cgSetParameterValuefc(CGparameter param, int nelements, const float *vals); |
| | 1076 | CG_API void CGENTRY cgSetParameterValueir(CGparameter param, int nelements, const int *vals); |
| | 1077 | CG_API void CGENTRY cgSetParameterValueic(CGparameter param, int nelements, const int *vals); |
| | 1078 | CG_API int CGENTRY cgGetParameterValuedr(CGparameter param, int nelements, double *vals); |
| | 1079 | CG_API int CGENTRY cgGetParameterValuedc(CGparameter param, int nelements, double *vals); |
| | 1080 | CG_API int CGENTRY cgGetParameterValuefr(CGparameter param, int nelements, float *vals); |
| | 1081 | CG_API int CGENTRY cgGetParameterValuefc(CGparameter param, int nelements, float *vals); |
| | 1082 | CG_API int CGENTRY cgGetParameterValueir(CGparameter param, int nelements, int *vals); |
| | 1083 | CG_API int CGENTRY cgGetParameterValueic(CGparameter param, int nelements, int *vals); |
| | 1084 | CG_API int CGENTRY cgGetParameterDefaultValuedr(CGparameter param, int nelements, double *vals); |
| | 1085 | CG_API int CGENTRY cgGetParameterDefaultValuedc(CGparameter param, int nelements, double *vals); |
| | 1086 | CG_API int CGENTRY cgGetParameterDefaultValuefr(CGparameter param, int nelements, float *vals); |
| | 1087 | CG_API int CGENTRY cgGetParameterDefaultValuefc(CGparameter param, int nelements, float *vals); |
| | 1088 | CG_API int CGENTRY cgGetParameterDefaultValueir(CGparameter param, int nelements, int *vals); |
| | 1089 | CG_API int CGENTRY cgGetParameterDefaultValueic(CGparameter param, int nelements, int *vals); |
| | 1090 | CG_API const char * CGENTRY cgGetStringParameterValue(CGparameter param); |
| | 1091 | CG_API void CGENTRY cgSetStringParameterValue(CGparameter param, const char *str); |
| | 1092 | CG_API int CGENTRY cgGetParameterOrdinalNumber(CGparameter param); |
| | 1093 | CG_API CGbool CGENTRY cgIsParameterGlobal(CGparameter param); |
| | 1094 | CG_API int CGENTRY cgGetParameterIndex(CGparameter param); |
| | 1095 | CG_API void CGENTRY cgSetParameterVariability(CGparameter param, CGenum vary); |
| | 1096 | CG_API void CGENTRY cgSetParameterSemantic(CGparameter param, const char *semantic); |
| | 1097 | CG_API void CGENTRY cgSetParameter1f(CGparameter param, float x); |
| | 1098 | CG_API void CGENTRY cgSetParameter2f(CGparameter param, float x, float y); |
| | 1099 | CG_API void CGENTRY cgSetParameter3f(CGparameter param, float x, float y, float z); |
| | 1100 | CG_API void CGENTRY cgSetParameter4f(CGparameter param, float x, float y, float z, float w); |
| | 1101 | CG_API void CGENTRY cgSetParameter1d(CGparameter param, double x); |
| | 1102 | CG_API void CGENTRY cgSetParameter2d(CGparameter param, double x, double y); |
| | 1103 | CG_API void CGENTRY cgSetParameter3d(CGparameter param, double x, double y, double z); |
| | 1104 | CG_API void CGENTRY cgSetParameter4d(CGparameter param, double x, double y, double z, double w); |
| | 1105 | CG_API void CGENTRY cgSetParameter1i(CGparameter param, int x); |
| | 1106 | CG_API void CGENTRY cgSetParameter2i(CGparameter param, int x, int y); |
| | 1107 | CG_API void CGENTRY cgSetParameter3i(CGparameter param, int x, int y, int z); |
| | 1108 | CG_API void CGENTRY cgSetParameter4i(CGparameter param, int x, int y, int z, int w); |
| | 1109 | CG_API void CGENTRY cgSetParameter1iv(CGparameter param, const int *v); |
| | 1110 | CG_API void CGENTRY cgSetParameter2iv(CGparameter param, const int *v); |
| | 1111 | CG_API void CGENTRY cgSetParameter3iv(CGparameter param, const int *v); |
| | 1112 | CG_API void CGENTRY cgSetParameter4iv(CGparameter param, const int *v); |
| | 1113 | CG_API void CGENTRY cgSetParameter1fv(CGparameter param, const float *v); |
| | 1114 | CG_API void CGENTRY cgSetParameter2fv(CGparameter param, const float *v); |
| | 1115 | CG_API void CGENTRY cgSetParameter3fv(CGparameter param, const float *v); |
| | 1116 | CG_API void CGENTRY cgSetParameter4fv(CGparameter param, const float *v); |
| | 1117 | CG_API void CGENTRY cgSetParameter1dv(CGparameter param, const double *v); |
| | 1118 | CG_API void CGENTRY cgSetParameter2dv(CGparameter param, const double *v); |
| | 1119 | CG_API void CGENTRY cgSetParameter3dv(CGparameter param, const double *v); |
| | 1120 | CG_API void CGENTRY cgSetParameter4dv(CGparameter param, const double *v); |
| | 1121 | CG_API void CGENTRY cgSetMatrixParameterir(CGparameter param, const int *matrix); |
| | 1122 | CG_API void CGENTRY cgSetMatrixParameterdr(CGparameter param, const double *matrix); |
| | 1123 | CG_API void CGENTRY cgSetMatrixParameterfr(CGparameter param, const float *matrix); |
| | 1124 | CG_API void CGENTRY cgSetMatrixParameteric(CGparameter param, const int *matrix); |
| | 1125 | CG_API void CGENTRY cgSetMatrixParameterdc(CGparameter param, const double *matrix); |
| | 1126 | CG_API void CGENTRY cgSetMatrixParameterfc(CGparameter param, const float *matrix); |
| | 1127 | CG_API void CGENTRY cgGetMatrixParameterir(CGparameter param, int *matrix); |
| | 1128 | CG_API void CGENTRY cgGetMatrixParameterdr(CGparameter param, double *matrix); |
| | 1129 | CG_API void CGENTRY cgGetMatrixParameterfr(CGparameter param, float *matrix); |
| | 1130 | CG_API void CGENTRY cgGetMatrixParameteric(CGparameter param, int *matrix); |
| | 1131 | CG_API void CGENTRY cgGetMatrixParameterdc(CGparameter param, double *matrix); |
| | 1132 | CG_API void CGENTRY cgGetMatrixParameterfc(CGparameter param, float *matrix); |
| | 1133 | CG_API CGenum CGENTRY cgGetMatrixParameterOrder(CGparameter param); |
| | 1134 | CG_API CGparameter CGENTRY cgGetNamedSubParameter(CGparameter param, const char *name); |
| | 1135 | CG_API const char * CGENTRY cgGetTypeString(CGtype type); |
| | 1136 | CG_API CGtype CGENTRY cgGetType(const char *type_string); |
| | 1137 | CG_API CGtype CGENTRY cgGetNamedUserType(CGhandle handle, const char *name); |
| | 1138 | CG_API int CGENTRY cgGetNumUserTypes(CGhandle handle); |
| | 1139 | CG_API CGtype CGENTRY cgGetUserType(CGhandle handle, int index); |
| | 1140 | CG_API int CGENTRY cgGetNumParentTypes(CGtype type); |
| | 1141 | CG_API CGtype CGENTRY cgGetParentType(CGtype type, int index); |
| | 1142 | CG_API CGbool CGENTRY cgIsParentType(CGtype parent, CGtype child); |
| | 1143 | CG_API CGbool CGENTRY cgIsInterfaceType(CGtype type); |
| | 1144 | CG_API const char * CGENTRY cgGetResourceString(CGresource resource); |
| | 1145 | CG_API CGresource CGENTRY cgGetResource(const char *resource_string); |
| | 1146 | CG_API const char * CGENTRY cgGetEnumString(CGenum en); |
| | 1147 | CG_API CGenum CGENTRY cgGetEnum(const char *enum_string); |
| | 1148 | CG_API const char * CGENTRY cgGetProfileString(CGprofile profile); |
| | 1149 | CG_API CGprofile CGENTRY cgGetProfile(const char *profile_string); |
| | 1150 | CG_API int CGENTRY cgGetNumSupportedProfiles(void); |
| | 1151 | CG_API CGprofile CGENTRY cgGetSupportedProfile(int index); |
| | 1152 | CG_API CGbool CGENTRY cgIsProfileSupported(CGprofile profile); |
| | 1153 | CG_API CGbool CGENTRY cgGetProfileProperty(CGprofile profile, CGenum query); |
| | 1154 | CG_API const char * CGENTRY cgGetParameterClassString(CGparameterclass pc); |
| | 1155 | CG_API CGparameterclass CGENTRY cgGetParameterClassEnum(const char *pString); |
| | 1156 | CG_API const char * CGENTRY cgGetDomainString(CGdomain domain); |
| | 1157 | CG_API CGdomain CGENTRY cgGetDomain(const char *domain_string); |
| | 1158 | CG_API CGdomain CGENTRY cgGetProgramDomain(CGprogram program); |
| | 1159 | CG_API CGerror CGENTRY cgGetError(void); |
| | 1160 | CG_API CGerror CGENTRY cgGetFirstError(void); |
| | 1161 | CG_API const char * CGENTRY cgGetErrorString(CGerror error); |
| | 1162 | CG_API const char * CGENTRY cgGetLastErrorString(CGerror *error); |
| | 1163 | CG_API void CGENTRY cgSetErrorCallback(CGerrorCallbackFunc func); |
| | 1164 | CG_API CGerrorCallbackFunc CGENTRY cgGetErrorCallback(void); |
| | 1165 | CG_API void CGENTRY cgSetErrorHandler(CGerrorHandlerFunc func, void *data); |
| | 1166 | CG_API CGerrorHandlerFunc CGENTRY cgGetErrorHandler(void **data); |
| | 1167 | CG_API const char * CGENTRY cgGetString(CGenum sname); |
| | 1168 | CG_API CGeffect CGENTRY cgCreateEffect(CGcontext context, const char *code, const char **args); |
| | 1169 | CG_API CGeffect CGENTRY cgCreateEffectFromFile(CGcontext context, const char *filename, const char **args); |
| | 1170 | CG_API CGeffect CGENTRY cgCopyEffect(CGeffect effect); |
| | 1171 | CG_API void CGENTRY cgDestroyEffect(CGeffect effect); |
| | 1172 | CG_API CGcontext CGENTRY cgGetEffectContext(CGeffect effect); |
| | 1173 | CG_API CGbool CGENTRY cgIsEffect(CGeffect effect); |
| | 1174 | CG_API CGeffect CGENTRY cgGetFirstEffect(CGcontext context); |
| | 1175 | CG_API CGeffect CGENTRY cgGetNextEffect(CGeffect effect); |
| | 1176 | CG_API CGprogram CGENTRY cgCreateProgramFromEffect(CGeffect effect, CGprofile profile, const char *entry, const char **args); |
| | 1177 | CG_API CGtechnique CGENTRY cgGetFirstTechnique(CGeffect effect); |
| | 1178 | CG_API CGtechnique CGENTRY cgGetNextTechnique(CGtechnique tech); |
| | 1179 | CG_API CGtechnique CGENTRY cgGetNamedTechnique(CGeffect effect, const char *name); |
| | 1180 | CG_API const char * CGENTRY cgGetTechniqueName(CGtechnique tech); |
| | 1181 | CG_API CGbool CGENTRY cgIsTechnique(CGtechnique tech); |
| | 1182 | CG_API CGbool CGENTRY cgValidateTechnique(CGtechnique tech); |
| | 1183 | CG_API CGbool CGENTRY cgIsTechniqueValidated(CGtechnique tech); |
| | 1184 | CG_API CGeffect CGENTRY cgGetTechniqueEffect(CGtechnique tech); |
| | 1185 | CG_API CGpass CGENTRY cgGetFirstPass(CGtechnique tech); |
| | 1186 | CG_API CGpass CGENTRY cgGetNamedPass(CGtechnique tech, const char *name); |
| | 1187 | CG_API CGpass CGENTRY cgGetNextPass(CGpass pass); |
| | 1188 | CG_API CGbool CGENTRY cgIsPass(CGpass pass); |
| | 1189 | CG_API const char * CGENTRY cgGetPassName(CGpass pass); |
| | 1190 | CG_API CGtechnique CGENTRY cgGetPassTechnique(CGpass pass); |
| | 1191 | CG_API CGprogram CGENTRY cgGetPassProgram(CGpass pass, CGdomain domain); |
| | 1192 | CG_API void CGENTRY cgSetPassState(CGpass pass); |
| | 1193 | CG_API void CGENTRY cgResetPassState(CGpass pass); |
| | 1194 | CG_API CGstateassignment CGENTRY cgGetFirstStateAssignment(CGpass pass); |
| | 1195 | CG_API CGstateassignment CGENTRY cgGetNamedStateAssignment(CGpass pass, const char *name); |
| | 1196 | CG_API CGstateassignment CGENTRY cgGetNextStateAssignment(CGstateassignment sa); |
| | 1197 | CG_API CGbool CGENTRY cgIsStateAssignment(CGstateassignment sa); |
| | 1198 | CG_API CGbool CGENTRY cgCallStateSetCallback(CGstateassignment sa); |
| | 1199 | CG_API CGbool CGENTRY cgCallStateValidateCallback(CGstateassignment sa); |
| | 1200 | CG_API CGbool CGENTRY cgCallStateResetCallback(CGstateassignment sa); |
| | 1201 | CG_API CGpass CGENTRY cgGetStateAssignmentPass(CGstateassignment sa); |
| | 1202 | CG_API CGparameter CGENTRY cgGetSamplerStateAssignmentParameter(CGstateassignment sa); |
| | 1203 | CG_API const float * CGENTRY cgGetFloatStateAssignmentValues(CGstateassignment sa, int *nvalues); |
| | 1204 | CG_API const int * CGENTRY cgGetIntStateAssignmentValues(CGstateassignment sa, int *nvalues); |
| | 1205 | CG_API const CGbool * CGENTRY cgGetBoolStateAssignmentValues(CGstateassignment sa, int *nvalues); |
| | 1206 | CG_API const char * CGENTRY cgGetStringStateAssignmentValue(CGstateassignment sa); |
| | 1207 | CG_API CGprogram CGENTRY cgGetProgramStateAssignmentValue(CGstateassignment sa); |
| | 1208 | CG_API CGparameter CGENTRY cgGetTextureStateAssignmentValue(CGstateassignment sa); |
| | 1209 | CG_API CGparameter CGENTRY cgGetSamplerStateAssignmentValue(CGstateassignment sa); |
| | 1210 | CG_API int CGENTRY cgGetStateAssignmentIndex(CGstateassignment sa); |
| | 1211 | CG_API int CGENTRY cgGetNumDependentStateAssignmentParameters(CGstateassignment sa); |
| | 1212 | CG_API CGparameter CGENTRY cgGetDependentStateAssignmentParameter(CGstateassignment sa, int index); |
| | 1213 | CG_API int CGENTRY cgGetNumDependentProgramArrayStateAssignmentParameters(CGstateassignment sa); |
| | 1214 | CG_API CGparameter CGENTRY cgGetDependentProgramArrayStateAssignmentParameter(CGstateassignment sa, int index); |
| | 1215 | CG_API CGparameter CGENTRY cgGetConnectedStateAssignmentParameter(CGstateassignment sa); |
| | 1216 | CG_API CGstate CGENTRY cgGetStateAssignmentState(CGstateassignment sa); |
| | 1217 | CG_API CGstate CGENTRY cgGetSamplerStateAssignmentState(CGstateassignment sa); |
| | 1218 | CG_API CGstate CGENTRY cgCreateState(CGcontext context, const char *name, CGtype type); |
| | 1219 | CG_API CGstate CGENTRY cgCreateArrayState(CGcontext context, const char *name, CGtype type, int nelements); |
| | 1220 | CG_API void CGENTRY cgSetStateCallbacks(CGstate state, CGstatecallback set, CGstatecallback reset, CGstatecallback validate); |
| | 1221 | CG_API void CGENTRY cgSetStateLatestProfile(CGstate state, CGprofile profile); |
| | 1222 | CG_API CGstatecallback CGENTRY cgGetStateSetCallback(CGstate state); |
| | 1223 | CG_API CGstatecallback CGENTRY cgGetStateResetCallback(CGstate state); |
| | 1224 | CG_API CGstatecallback CGENTRY cgGetStateValidateCallback(CGstate state); |
| | 1225 | CG_API CGprofile CGENTRY cgGetStateLatestProfile(CGstate state); |
| | 1226 | CG_API CGcontext CGENTRY cgGetStateContext(CGstate state); |
| | 1227 | CG_API CGtype CGENTRY cgGetStateType(CGstate state); |
| | 1228 | CG_API const char * CGENTRY cgGetStateName(CGstate state); |
| | 1229 | CG_API CGstate CGENTRY cgGetNamedState(CGcontext context, const char *name); |
| | 1230 | CG_API CGstate CGENTRY cgGetFirstState(CGcontext context); |
| | 1231 | CG_API CGstate CGENTRY cgGetNextState(CGstate state); |
| | 1232 | CG_API CGbool CGENTRY cgIsState(CGstate state); |
| | 1233 | CG_API void CGENTRY cgAddStateEnumerant(CGstate state, const char *name, int value); |
| | 1234 | CG_API CGstate CGENTRY cgCreateSamplerState(CGcontext context, const char *name, CGtype type); |
| | 1235 | CG_API CGstate CGENTRY cgCreateArraySamplerState(CGcontext context, const char *name, CGtype type, int nelements); |
| | 1236 | CG_API CGstate CGENTRY cgGetNamedSamplerState(CGcontext context, const char *name); |
| | 1237 | CG_API CGstate CGENTRY cgGetFirstSamplerState(CGcontext context); |
| | 1238 | CG_API CGstateassignment CGENTRY cgGetFirstSamplerStateAssignment(CGparameter param); |
| | 1239 | CG_API CGstateassignment CGENTRY cgGetNamedSamplerStateAssignment(CGparameter param, const char *name); |
| | 1240 | CG_API void CGENTRY cgSetSamplerState(CGparameter param); |
| | 1241 | CG_API CGparameter CGENTRY cgGetNamedEffectParameter(CGeffect effect, const char *name); |
| | 1242 | CG_API CGparameter CGENTRY cgGetFirstLeafEffectParameter(CGeffect effect); |
| | 1243 | CG_API CGparameter CGENTRY cgGetFirstEffectParameter(CGeffect effect); |
| | 1244 | CG_API CGparameter CGENTRY cgGetEffectParameterBySemantic(CGeffect effect, const char *semantic); |
| | 1245 | CG_API CGannotation CGENTRY cgGetFirstTechniqueAnnotation(CGtechnique tech); |
| | 1246 | CG_API CGannotation CGENTRY cgGetFirstPassAnnotation(CGpass pass); |
| | 1247 | CG_API CGannotation CGENTRY cgGetFirstParameterAnnotation(CGparameter param); |
| | 1248 | CG_API CGannotation CGENTRY cgGetFirstProgramAnnotation(CGprogram program); |
| | 1249 | CG_API CGannotation CGENTRY cgGetFirstEffectAnnotation(CGeffect effect); |
| | 1250 | CG_API CGannotation CGENTRY cgGetNextAnnotation(CGannotation ann); |
| | 1251 | CG_API CGannotation CGENTRY cgGetNamedTechniqueAnnotation(CGtechnique tech, const char *name); |
| | 1252 | CG_API CGannotation CGENTRY cgGetNamedPassAnnotation(CGpass pass, const char *name); |
| | 1253 | CG_API CGannotation CGENTRY cgGetNamedParameterAnnotation(CGparameter param, const char *name); |
| | 1254 | CG_API CGannotation CGENTRY cgGetNamedProgramAnnotation(CGprogram program, const char *name); |
| | 1255 | CG_API CGannotation CGENTRY cgGetNamedEffectAnnotation(CGeffect effect, const char *name); |
| | 1256 | CG_API CGbool CGENTRY cgIsAnnotation(CGannotation ann); |
| | 1257 | CG_API const char * CGENTRY cgGetAnnotationName(CGannotation ann); |
| | 1258 | CG_API CGtype CGENTRY cgGetAnnotationType(CGannotation ann); |
| | 1259 | CG_API const float * CGENTRY cgGetFloatAnnotationValues(CGannotation ann, int *nvalues); |
| | 1260 | CG_API const int * CGENTRY cgGetIntAnnotationValues(CGannotation ann, int *nvalues); |
| | 1261 | CG_API const char * CGENTRY cgGetStringAnnotationValue(CGannotation ann); |
| | 1262 | CG_API const char * const * CGENTRY cgGetStringAnnotationValues(CGannotation ann, int *nvalues); |
| | 1263 | CG_API const CGbool * CGENTRY cgGetBoolAnnotationValues(CGannotation ann, int *nvalues); |
| | 1264 | CG_API const int * CGENTRY cgGetBooleanAnnotationValues(CGannotation ann, int *nvalues); |
| | 1265 | CG_API int CGENTRY cgGetNumDependentAnnotationParameters(CGannotation ann); |
| | 1266 | CG_API CGparameter CGENTRY cgGetDependentAnnotationParameter(CGannotation ann, int index); |
| | 1267 | CG_API void CGENTRY cgEvaluateProgram(CGprogram program, float *buf, int ncomps, int nx, int ny, int nz); |
| | 1268 | CG_API CGbool CGENTRY cgSetEffectName(CGeffect effect, const char *name); |
| | 1269 | CG_API const char * CGENTRY cgGetEffectName(CGeffect effect); |
| | 1270 | CG_API CGeffect CGENTRY cgGetNamedEffect(CGcontext context, const char *name); |
| | 1271 | CG_API CGparameter CGENTRY cgCreateEffectParameter(CGeffect effect, const char *name, CGtype type); |
| | 1272 | CG_API CGtechnique CGENTRY cgCreateTechnique(CGeffect effect, const char *name); |
| | 1273 | CG_API CGparameter CGENTRY cgCreateEffectParameterArray(CGeffect effect, const char *name, CGtype type, int length); |
| | 1274 | CG_API CGparameter CGENTRY cgCreateEffectParameterMultiDimArray(CGeffect effect, const char *name, CGtype type, int dim, const int *lengths); |
| | 1275 | CG_API CGpass CGENTRY cgCreatePass(CGtechnique tech, const char *name); |
| | 1276 | CG_API CGstateassignment CGENTRY cgCreateStateAssignment(CGpass pass, CGstate state); |
| | 1277 | CG_API CGstateassignment CGENTRY cgCreateStateAssignmentIndex(CGpass pass, CGstate state, int index); |
| | 1278 | CG_API CGstateassignment CGENTRY cgCreateSamplerStateAssignment(CGparameter param, CGstate state); |
| | 1279 | CG_API CGbool CGENTRY cgSetFloatStateAssignment(CGstateassignment sa, float value); |
| | 1280 | CG_API CGbool CGENTRY cgSetIntStateAssignment(CGstateassignment sa, int value); |
| | 1281 | CG_API CGbool CGENTRY cgSetBoolStateAssignment(CGstateassignment sa, CGbool value); |
| | 1282 | CG_API CGbool CGENTRY cgSetStringStateAssignment(CGstateassignment sa, const char *value); |
| | 1283 | CG_API CGbool CGENTRY cgSetProgramStateAssignment(CGstateassignment sa, CGprogram program); |
| | 1284 | CG_API CGbool CGENTRY cgSetSamplerStateAssignment(CGstateassignment sa, CGparameter param); |
| | 1285 | CG_API CGbool CGENTRY cgSetTextureStateAssignment(CGstateassignment sa, CGparameter param); |
| | 1286 | CG_API CGbool CGENTRY cgSetFloatArrayStateAssignment(CGstateassignment sa, const float *vals); |
| | 1287 | CG_API CGbool CGENTRY cgSetIntArrayStateAssignment(CGstateassignment sa, const int *vals); |
| | 1288 | CG_API CGbool CGENTRY cgSetBoolArrayStateAssignment(CGstateassignment sa, const CGbool *vals); |
| | 1289 | CG_API CGannotation CGENTRY cgCreateTechniqueAnnotation(CGtechnique tech, const char *name, CGtype type); |
| | 1290 | CG_API CGannotation CGENTRY cgCreatePassAnnotation(CGpass pass, const char *name, CGtype type); |
| | 1291 | CG_API CGannotation CGENTRY cgCreateParameterAnnotation(CGparameter param, const char *name, CGtype type); |
| | 1292 | CG_API CGannotation CGENTRY cgCreateProgramAnnotation(CGprogram program, const char *name, CGtype type); |
| | 1293 | CG_API CGannotation CGENTRY cgCreateEffectAnnotation(CGeffect effect, const char *name, CGtype type); |
| | 1294 | CG_API CGbool CGENTRY cgSetIntAnnotation(CGannotation ann, int value); |
| | 1295 | CG_API CGbool CGENTRY cgSetFloatAnnotation(CGannotation ann, float value); |
| | 1296 | CG_API CGbool CGENTRY cgSetBoolAnnotation(CGannotation ann, CGbool value); |
| | 1297 | CG_API CGbool CGENTRY cgSetStringAnnotation(CGannotation ann, const char *value); |
| | 1298 | CG_API int CGENTRY cgGetNumStateEnumerants(CGstate state); |
| | 1299 | CG_API const char * CGENTRY cgGetStateEnumerant(CGstate state, int index, int *value); |
| | 1300 | CG_API const char * CGENTRY cgGetStateEnumerantName(CGstate state, int value); |
| | 1301 | CG_API int CGENTRY cgGetStateEnumerantValue(CGstate state, const char *name); |
| | 1302 | CG_API CGeffect CGENTRY cgGetParameterEffect(CGparameter param); |
| | 1303 | CG_API CGparameterclass CGENTRY cgGetTypeClass(CGtype type); |
| | 1304 | CG_API CGtype CGENTRY cgGetTypeBase(CGtype type); |
| | 1305 | CG_API CGbool CGENTRY cgGetTypeSizes(CGtype type, int *nrows, int *ncols); |
| | 1306 | CG_API void CGENTRY cgGetMatrixSize(CGtype type, int *nrows, int *ncols); |
| | 1307 | CG_API int CGENTRY cgGetNumProgramDomains(CGprogram program); |
| | 1308 | CG_API CGdomain CGENTRY cgGetProfileDomain(CGprofile profile); |
| | 1309 | CG_API CGprogram CGENTRY cgCombinePrograms(int n, const CGprogram *exeList); |
| | 1310 | CG_API CGprogram CGENTRY cgCombinePrograms2(const CGprogram exe1, const CGprogram exe2); |
| | 1311 | CG_API CGprogram CGENTRY cgCombinePrograms3(const CGprogram exe1, const CGprogram exe2, const CGprogram exe3); |
| | 1312 | CG_API CGprogram CGENTRY cgCombinePrograms4(const CGprogram exe1, const CGprogram exe2, const CGprogram exe3, const CGprogram exe4); |
| | 1313 | CG_API CGprogram CGENTRY cgCombinePrograms5(const CGprogram exe1, const CGprogram exe2, const CGprogram exe3, const CGprogram exe4, const CGprogram exe5); |
| | 1314 | CG_API CGprofile CGENTRY cgGetProgramDomainProfile(CGprogram program, int index); |
| | 1315 | CG_API CGprogram CGENTRY cgGetProgramDomainProgram(CGprogram program, int index); |
| | 1316 | CG_API CGobj CGENTRY cgCreateObj(CGcontext context, CGenum program_type, const char *source, CGprofile profile, const char **args); |
| | 1317 | CG_API CGobj CGENTRY cgCreateObjFromFile(CGcontext context, CGenum program_type, const char *source_file, CGprofile profile, const char **args); |
| | 1318 | CG_API void CGENTRY cgDestroyObj(CGobj obj); |
| | 1319 | CG_API long CGENTRY cgGetParameterResourceSize(CGparameter param); |
| | 1320 | CG_API CGtype CGENTRY cgGetParameterResourceType(CGparameter param); |
| | 1321 | CG_API const char * CGENTRY cgGetParameterResourceName(CGparameter param); |
| | 1322 | CG_API int CGENTRY cgGetParameterBufferIndex(CGparameter param); |
| | 1323 | CG_API int CGENTRY cgGetParameterBufferOffset(CGparameter param); |
| | 1324 | CG_API CGbuffer CGENTRY cgCreateBuffer(CGcontext context, int size, const void *data, CGbufferusage bufferUsage); |
| | 1325 | CG_API void CGENTRY cgSetBufferData(CGbuffer buffer, int size, const void *data); |
| | 1326 | CG_API void CGENTRY cgSetBufferSubData(CGbuffer buffer, int offset, int size, const void *data); |
| | 1327 | CG_API void CGENTRY cgSetProgramBuffer(CGprogram program, int bufferIndex, CGbuffer buffer); |
| | 1328 | CG_API void * CGENTRY cgMapBuffer(CGbuffer buffer, CGbufferaccess access); |
| | 1329 | CG_API void CGENTRY cgUnmapBuffer(CGbuffer buffer); |
| | 1330 | CG_API void CGENTRY cgDestroyBuffer(CGbuffer buffer); |
| | 1331 | CG_API CGbuffer CGENTRY cgGetProgramBuffer(CGprogram program, int bufferIndex); |
| | 1332 | CG_API int CGENTRY cgGetBufferSize(CGbuffer buffer); |
| | 1333 | CG_API int CGENTRY cgGetProgramBufferMaxSize(CGprofile profile); |
| | 1334 | CG_API int CGENTRY cgGetProgramBufferMaxIndex(CGprofile profile); |
| | 1335 | CG_API CGbuffer CGENTRY cgGetEffectParameterBuffer(CGparameter param); |
| | 1336 | CG_API void CGENTRY cgSetEffectParameterBuffer(CGparameter param, CGbuffer buffer); |