59 #define CG_VERSION_NUM 3000
63 # define CG_APIENTRY_DEFINED
64 # if (_MSC_VER >= 800) || defined(_STDCALL_SUPPORTED) || defined(__BORLANDC__) || defined(__LCC__)
65 # define APIENTRY __stdcall
71 # define CG_WINGDIAPI_DEFINED
72 # define WINGDIAPI __declspec(dllimport)
81 # define CG_API __declspec(dllexport)
82 # elif defined(__GNUC__) && __GNUC__>=4
83 # define CG_API __attribute__ ((visibility("default")))
84 # elif defined(__SUNPRO_C) || defined(__SUNPRO_CC)
85 # define CG_API __global
96 # define CGENTRY __cdecl
120 #define CG_FALSE ((CGbool)0)
121 #define CG_TRUE ((CGbool)1)
1344 #ifdef CG_APIENTRY_DEFINED
1345 # undef CG_APIENTRY_DEFINED
1349 #ifdef CG_WINGDIAPI_DEFINED
1350 # undef CG_WINGDIAPI_DEFINED
CGbool(CGENTRY * CGstatecallback)(CGstateassignment)
struct _CGcontext * CGcontext
GLuint GLuint GLsizei GLenum type
CG_API void CGENTRY cgSetErrorCallback(CGerrorCallbackFunc func)
CG_API CGparameter CGENTRY cgCreateEffectParameterArray(CGeffect effect, const char *name, CGtype type, int length)
CG_API CGstateassignment CGENTRY cgGetNextStateAssignment(CGstateassignment sa)
CG_API CGtype CGENTRY cgGetUserType(CGhandle handle, int index)
CG_API const char *CGENTRY cgGetDomainString(CGdomain domain)
CG_API CGbool CGENTRY cgIsTechnique(CGtechnique tech)
CG_API void CGENTRY cgSetParameter3iv(CGparameter param, const int *v)
GLsizei GLsizei GLchar * source
CG_API int CGENTRY cgGetProgramBufferMaxSize(CGprofile profile)
CG_API void CGENTRY cgSetParameterValueir(CGparameter param, int nelements, const int *vals)
CG_API int CGENTRY cgGetParameterDefaultValuedr(CGparameter param, int nelements, double *vals)
CG_API CGenum CGENTRY cgGetEnum(const char *enum_string)
CG_API void CGENTRY cgSetParameter4f(CGparameter param, float x, float y, float z, float w)
CG_API int CGENTRY cgGetParameterValueic(CGparameter param, int nelements, int *vals)
CG_API const char *CGENTRY cgGetStringParameterValue(CGparameter param)
CG_API const char *CGENTRY cgGetParameterName(CGparameter param)
CG_API void CGENTRY cgSetParameter2dv(CGparameter param, const double *v)
CG_API CGprogram CGENTRY cgCombinePrograms(int n, const CGprogram *exeList)
CG_API CGtype CGENTRY cgGetStateType(CGstate state)
CG_API CGbehavior CGENTRY cgGetContextBehavior(CGcontext context)
CG_API CGannotation CGENTRY cgGetNamedProgramAnnotation(CGprogram program, const char *name)
CG_API void CGENTRY cgSetPassState(CGpass pass)
CG_API CGenum CGENTRY cgGetSemanticCasePolicy(void)
CG_API int CGENTRY cgGetNumStateEnumerants(CGstate state)
CG_API const char *CGENTRY cgGetStateEnumerantName(CGstate state, int value)
CG_API CGcontext CGENTRY cgGetParameterContext(CGparameter param)
CG_API int CGENTRY cgGetNumDependentProgramArrayStateAssignmentParameters(CGstateassignment sa)
CG_API int CGENTRY cgGetStateEnumerantValue(CGstate state, const char *name)
CG_API const char *CGENTRY cgGetParameterSemantic(CGparameter param)
CG_API CGeffect CGENTRY cgGetParameterEffect(CGparameter param)
CG_API CGbool CGENTRY cgCallStateValidateCallback(CGstateassignment sa)
CG_API CGbuffer CGENTRY cgGetEffectParameterBuffer(CGparameter param)
CG_API unsigned long CGENTRY cgGetParameterResourceIndex(CGparameter param)
CG_API const char *CGENTRY cgGetStateName(CGstate state)
CG_API void CGENTRY cgResetPassState(CGpass pass)
CG_API CGbool CGENTRY cgGetProfileProperty(CGprofile profile, CGenum query)
CG_API int CGENTRY cgGetNumDependentAnnotationParameters(CGannotation ann)
CG_API CGannotation CGENTRY cgGetFirstEffectAnnotation(CGeffect effect)
CG_API CGtechnique CGENTRY cgGetNextTechnique(CGtechnique tech)
CG_API void CGENTRY cgSetParameterValuefc(CGparameter param, int nelements, const float *vals)
CG_API CGstate CGENTRY cgGetNamedState(CGcontext context, const char *name)
CG_API void CGENTRY cgSetParameter2fv(CGparameter param, const float *v)
CG_API const char *CGENTRY cgGetProfileString(CGprofile profile)
CG_API CGbool CGENTRY cgIsState(CGstate state)
CG_API void CGENTRY cgSetMatrixParameterfc(CGparameter param, const float *matrix)
CG_API int CGENTRY cgGetParameterValuedc(CGparameter param, int nelements, double *vals)
CG_API CGannotation CGENTRY cgGetNamedPassAnnotation(CGpass pass, const char *name)
CG_API CGbool CGENTRY cgIsEffect(CGeffect effect)
CG_API CGerror CGENTRY cgGetFirstError(void)
CG_API const char *CGENTRY cgGetEnumString(CGenum en)
CG_API void CGENTRY cgSetPassProgramParameters(CGprogram program)
CG_API void CGENTRY cgGetMatrixParameterfr(CGparameter param, float *matrix)
CG_API CGbool CGENTRY cgSetSamplerStateAssignment(CGstateassignment sa, CGparameter param)
CG_API CGparameterclass CGENTRY cgGetParameterClass(CGparameter param)
CG_API CGeffect CGENTRY cgCreateEffectFromFile(CGcontext context, const char *filename, const char **args)
CG_API CGbool CGENTRY cgIsProgramCompiled(CGprogram program)
CG_API CGannotation CGENTRY cgCreateProgramAnnotation(CGprogram program, const char *name, CGtype type)
CG_API int CGENTRY cgGetNumSupportedProfiles(void)
CG_API CGbehavior CGENTRY cgGetBehavior(const char *behavior_string)
CG_API void CGENTRY cgSetAutoCompile(CGcontext context, CGenum autoCompileMode)
CG_API CGbool CGENTRY cgSetStringAnnotation(CGannotation ann, const char *value)
CG_API void CGENTRY cgSetSamplerState(CGparameter param)
CG_API CGbool CGENTRY cgSetBoolStateAssignment(CGstateassignment sa, CGbool value)
CG_API CGtechnique CGENTRY cgGetPassTechnique(CGpass pass)
CG_API int CGENTRY cgGetNumConnectedToParameters(CGparameter param)
CG_API void CGENTRY cgSetErrorHandler(CGerrorHandlerFunc func, void *data)
GLsizei GLsizei GLuint * obj
CG_API CGparameter CGENTRY cgGetConnectedParameter(CGparameter param)
CG_API CGparameter CGENTRY cgGetDependentAnnotationParameter(CGannotation ann, int index)
CG_API CGtype CGENTRY cgGetNamedUserType(CGhandle handle, const char *name)
CG_API void CGENTRY cgEvaluateProgram(CGprogram program, float *buf, int ncomps, int nx, int ny, int nz)
CG_API CGannotation CGENTRY cgCreateParameterAnnotation(CGparameter param, const char *name, CGtype type)
CG_API void CGENTRY cgSetLastListing(CGhandle handle, const char *listing)
CG_API CGobj CGENTRY cgCreateObj(CGcontext context, CGenum program_type, const char *source, CGprofile profile, const char **args)
typedef void(APIENTRYP PFNGLBLENDCOLORPROC)(GLclampf red
CG_API CGdomain CGENTRY cgGetProfileDomain(CGprofile profile)
CG_API void CGENTRY cgDestroyProgram(CGprogram program)
CG_API CGresource CGENTRY cgGetParameterResource(CGparameter param)
CG_API CGannotation CGENTRY cgCreateTechniqueAnnotation(CGtechnique tech, const char *name, CGtype type)
CG_API CGparameter CGENTRY cgGetFirstLeafEffectParameter(CGeffect effect)
CG_API CGtype CGENTRY cgGetArrayType(CGparameter param)
CG_API CGstate CGENTRY cgGetSamplerStateAssignmentState(CGstateassignment sa)
CG_API CGtechnique CGENTRY cgGetNamedTechnique(CGeffect effect, const char *name)
CG_API void CGENTRY cgDisconnectParameter(CGparameter param)
CG_API void CGENTRY cgSetParameter2i(CGparameter param, int x, int y)
CG_API const int *CGENTRY cgGetBooleanAnnotationValues(CGannotation ann, int *nvalues)
CG_API void CGENTRY cgSetParameter4fv(CGparameter param, const float *v)
CG_API const char *CGENTRY cgGetAnnotationName(CGannotation ann)
CG_API CGbool CGENTRY cgSetIntAnnotation(CGannotation ann, int value)
CG_API CGeffect CGENTRY cgGetNextEffect(CGeffect effect)
CG_API CGbool CGENTRY cgIsTechniqueValidated(CGtechnique tech)
CG_API const char *CGENTRY cgGetStringStateAssignmentValue(CGstateassignment sa)
CG_API CGparameter CGENTRY cgGetFirstParameter(CGprogram program, CGenum name_space)
CG_API CGtype CGENTRY cgGetParameterBaseType(CGparameter param)
CG_API CGenum CGENTRY cgGetAutoCompile(CGcontext context)
CG_API CGbool CGENTRY cgSetFloatAnnotation(CGannotation ann, float value)
CG_API CGprofile CGENTRY cgGetSupportedProfile(int index)
CG_API const char *CGENTRY cgGetErrorString(CGerror error)
CG_API CGbool CGENTRY cgSetBoolAnnotation(CGannotation ann, CGbool value)
CG_API CGbool CGENTRY cgSetBoolArrayStateAssignment(CGstateassignment sa, const CGbool *vals)
CG_API void CGENTRY cgSetStateCallbacks(CGstate state, CGstatecallback set, CGstatecallback reset, CGstatecallback validate)
CG_API CGbool CGENTRY cgIsPass(CGpass pass)
CG_API void CGENTRY cgSetParameter3d(CGparameter param, double x, double y, double z)
CG_API CGstateassignment CGENTRY cgGetFirstStateAssignment(CGpass pass)
CG_API CGbool CGENTRY cgSetIntStateAssignment(CGstateassignment sa, int value)
CG_API void CGENTRY cgSetParameter2iv(CGparameter param, const int *v)
CG_API int CGENTRY cgGetParameterIndex(CGparameter param)
CG_API CGresource CGENTRY cgGetParameterBaseResource(CGparameter param)
CG_API CGtype CGENTRY cgGetTypeBase(CGtype type)
CG_API void CGENTRY cgSetBufferData(CGbuffer buffer, int size, const void *data)
CG_API CGcontext CGENTRY cgGetStateContext(CGstate state)
CG_API void CGENTRY cgSetMatrixParameterir(CGparameter param, const int *matrix)
CG_API CGstate CGENTRY cgGetFirstState(CGcontext context)
CG_API int CGENTRY cgGetParameterDefaultValuedc(CGparameter param, int nelements, double *vals)
CG_API long CGENTRY cgGetParameterResourceSize(CGparameter param)
CG_API CGparameter CGENTRY cgGetSamplerStateAssignmentParameter(CGstateassignment sa)
CG_API CGbool CGENTRY cgValidateTechnique(CGtechnique tech)
CG_API void CGENTRY cgDestroyEffect(CGeffect effect)
CG_API void CGENTRY cgSetParameter2f(CGparameter param, float x, float y)
CG_API CGprofile CGENTRY cgGetProfile(const char *profile_string)
CG_API void CGENTRY cgGetMatrixParameterfc(CGparameter param, float *matrix)
CG_API CGbool CGENTRY cgSetIntArrayStateAssignment(CGstateassignment sa, const int *vals)
CG_API CGstate CGENTRY cgGetNamedSamplerState(CGcontext context, const char *name)
CG_API CGstatecallback CGENTRY cgGetStateResetCallback(CGstate state)
struct _CGbuffer * CGbuffer
CG_API void CGENTRY cgSetParameter1f(CGparameter param, float x)
CG_API int CGENTRY cgGetArrayTotalSize(CGparameter param)
CG_API CGstatecallback CGENTRY cgGetStateSetCallback(CGstate state)
CG_API CGobj CGENTRY cgCreateObjFromFile(CGcontext context, CGenum program_type, const char *source_file, CGprofile profile, const char **args)
CG_API const char *CGENTRY cgGetPassName(CGpass pass)
struct _CGannotation * CGannotation
CG_API CGbool CGENTRY cgIsContext(CGcontext context)
CG_API CGerrorHandlerFunc CGENTRY cgGetErrorHandler(void **data)
CG_API void CGENTRY cgSetParameterValueic(CGparameter param, int nelements, const int *vals)
GLsizei GLsizei GLenum GLenum const GLvoid * data
CG_API void CGENTRY cgSetParameterValuefr(CGparameter param, int nelements, const float *vals)
CG_API void CGENTRY cgSetParameter4iv(CGparameter param, const int *v)
CG_API CGenum CGENTRY cgGetProgramInput(CGprogram program)
CG_API int CGENTRY cgGetBufferSize(CGbuffer buffer)
CG_API void CGENTRY cgDestroyObj(CGobj obj)
struct _CGstate * CGstate
CG_API CGannotation CGENTRY cgCreatePassAnnotation(CGpass pass, const char *name, CGtype type)
CG_API CGbool CGENTRY cgSetFloatStateAssignment(CGstateassignment sa, float value)
struct _CGtechnique * CGtechnique
CG_API void CGENTRY cgSetParameter4d(CGparameter param, double x, double y, double z, double w)
CG_API const int *CGENTRY cgGetIntStateAssignmentValues(CGstateassignment sa, int *nvalues)
CG_API const char *CGENTRY cgGetLastErrorString(CGerror *error)
CG_API CGprogram CGENTRY cgCreateProgramFromEffect(CGeffect effect, CGprofile profile, const char *entry, const char **args)
CG_API int CGENTRY cgGetArraySize(CGparameter param, int dimension)
CG_API CGprofile CGENTRY cgGetProgramDomainProfile(CGprogram program, int index)
struct _CGstateassignment * CGstateassignment
CG_API int CGENTRY cgGetParameterDefaultValueic(CGparameter param, int nelements, int *vals)
CG_API void CGENTRY cgSetParameter3dv(CGparameter param, const double *v)
CG_API CGstate CGENTRY cgCreateState(CGcontext context, const char *name, CGtype type)
CG_API void CGENTRY cgSetParameter3f(CGparameter param, float x, float y, float z)
CG_API int CGENTRY cgGetProgramBufferMaxIndex(CGprofile profile)
CG_API CGenum CGENTRY cgSetSemanticCasePolicy(CGenum casePolicy)
struct _CGeffect * CGeffect
CG_API CGpass CGENTRY cgCreatePass(CGtechnique tech, const char *name)
CG_API void *CGENTRY cgMapBuffer(CGbuffer buffer, CGbufferaccess access)
struct _CGparameter * CGparameter
CG_API CGannotation CGENTRY cgGetNamedParameterAnnotation(CGparameter param, const char *name)
CG_API int CGENTRY cgGetParameterDefaultValuefr(CGparameter param, int nelements, float *vals)
CG_API const double *CGENTRY cgGetParameterValues(CGparameter param, CGenum value_type, int *nvalues)
CG_API void CGENTRY cgUpdateProgramParameters(CGprogram program)
CG_API CGeffect CGENTRY cgGetTechniqueEffect(CGtechnique tech)
CG_API void CGENTRY cgGetMatrixParameterir(CGparameter param, int *matrix)
CG_API int CGENTRY cgGetParameterValueir(CGparameter param, int nelements, int *vals)
CG_API CGprogram CGENTRY cgGetProgramStateAssignmentValue(CGstateassignment sa)
CG_API CGparameter CGENTRY cgGetNamedEffectParameter(CGeffect effect, const char *name)
CG_API const char *CGENTRY cgGetLastListing(CGcontext context)
CG_API CGparameter CGENTRY cgCreateEffectParameter(CGeffect effect, const char *name, CGtype type)
CG_API CGpass CGENTRY cgGetNextPass(CGpass pass)
CG_API CGstate CGENTRY cgCreateArrayState(CGcontext context, const char *name, CGtype type, int nelements)
CG_API void CGENTRY cgSetArraySize(CGparameter param, int size)
CG_API CGparameterclass CGENTRY cgGetTypeClass(CGtype type)
CG_API CGstate CGENTRY cgCreateArraySamplerState(CGcontext context, const char *name, CGtype type, int nelements)
CG_API CGannotation CGENTRY cgGetFirstParameterAnnotation(CGparameter param)
CG_API int CGENTRY cgGetNumProgramDomains(CGprogram program)
CG_API void CGENTRY cgSetContextBehavior(CGcontext context, CGbehavior behavior)
CG_API CGenum CGENTRY cgGetLockingPolicy(void)
CG_API const char *const *CGENTRY cgGetStringAnnotationValues(CGannotation ann, int *nvalues)
CG_API const char *CGENTRY cgGetString(CGenum sname)
CG_API CGannotation CGENTRY cgGetFirstPassAnnotation(CGpass pass)
CG_API int CGENTRY cgGetArrayDimension(CGparameter param)
CG_API CGparameter CGENTRY cgCreateParameter(CGcontext context, CGtype type)
CG_API void CGENTRY cgGetMatrixParameterdc(CGparameter param, double *matrix)
CG_API void CGENTRY cgSetParameter3fv(CGparameter param, const float *v)
CG_API CGtechnique CGENTRY cgCreateTechnique(CGeffect effect, const char *name)
CG_API CGbool CGENTRY cgSetFloatArrayStateAssignment(CGstateassignment sa, const float *vals)
CG_API int CGENTRY cgGetParameterBufferIndex(CGparameter param)
CG_API CGparameter CGENTRY cgGetDependentProgramArrayStateAssignmentParameter(CGstateassignment sa, int index)
CG_API CGcontext CGENTRY cgGetEffectContext(CGeffect effect)
CG_API CGstateassignment CGENTRY cgCreateStateAssignment(CGpass pass, CGstate state)
CG_API CGprogram CGENTRY cgGetParameterProgram(CGparameter param)
CG_API void CGENTRY cgSetParameter4i(CGparameter param, int x, int y, int z, int w)
GLuint GLsizei GLsizei * length
GLfloat GLfloat GLfloat GLfloat nx
CG_API const char *CGENTRY cgGetParameterClassString(CGparameterclass pc)
CG_API CGstate CGENTRY cgCreateSamplerState(CGcontext context, const char *name, CGtype type)
CG_API CGparameter CGENTRY cgGetNamedSubParameter(CGparameter param, const char *name)
CG_API CGparameter CGENTRY cgGetFirstLeafParameter(CGprogram program, CGenum name_space)
CG_API int CGENTRY cgGetNumDependentStateAssignmentParameters(CGstateassignment sa)
CG_API void CGENTRY cgSetCompilerIncludeCallback(CGcontext context, CGIncludeCallbackFunc func)
CG_API void CGENTRY cgSetParameterSettingMode(CGcontext context, CGenum parameterSettingMode)
CG_API void CGENTRY cgSetParameterValuedc(CGparameter param, int nelements, const double *vals)
CG_API CGannotation CGENTRY cgCreateEffectAnnotation(CGeffect effect, const char *name, CGtype type)
CG_API void CGENTRY cgSetBufferSubData(CGbuffer buffer, int offset, int size, const void *data)
CG_API CGprogram CGENTRY cgGetFirstProgram(CGcontext context)
CG_API CGannotation CGENTRY cgGetNamedTechniqueAnnotation(CGtechnique tech, const char *name)
CG_API CGstate CGENTRY cgGetNextState(CGstate state)
CG_API CGparameter CGENTRY cgCreateEffectParameterMultiDimArray(CGeffect effect, const char *name, CGtype type, int dim, const int *lengths)
CG_API CGeffect CGENTRY cgGetFirstEffect(CGcontext context)
CG_API CGtype CGENTRY cgGetAnnotationType(CGannotation ann)
CG_API CGbool CGENTRY cgIsStateAssignment(CGstateassignment sa)
CG_API CGbool CGENTRY cgCallStateSetCallback(CGstateassignment sa)
CG_API CGprogram CGENTRY cgCombinePrograms2(const CGprogram exe1, const CGprogram exe2)
CG_API int CGENTRY cgGetParameterColumns(CGparameter param)
CG_API CGprogram CGENTRY cgGetNextProgram(CGprogram current)
CG_API void CGENTRY cgSetMultiDimArraySize(CGparameter param, const int *sizes)
CG_API void CGENTRY cgSetEffectParameterBuffer(CGparameter param, CGbuffer buffer)
CG_API const CGbool *CGENTRY cgGetBoolAnnotationValues(CGannotation ann, int *nvalues)
CG_API CGstateassignment CGENTRY cgGetFirstSamplerStateAssignment(CGparameter param)
CG_API CGbool CGENTRY cgIsParameter(CGparameter param)
CG_API CGresource CGENTRY cgGetResource(const char *resource_string)
GLsizei const GLfloat * value
CG_API CGparameter CGENTRY cgGetConnectedStateAssignmentParameter(CGstateassignment sa)
CG_API const char *CGENTRY cgGetEffectName(CGeffect effect)
CG_API const char *CGENTRY cgGetStringAnnotationValue(CGannotation ann)
CG_API CGparameter CGENTRY cgGetDependentStateAssignmentParameter(CGstateassignment sa, int index)
CG_API CGparameter CGENTRY cgGetFirstDependentParameter(CGparameter param)
CG_API void CGENTRY cgDestroyParameter(CGparameter param)
CG_API CGbool CGENTRY cgIsParameterReferenced(CGparameter param)
CG_API CGbool CGENTRY cgSetProgramStateAssignment(CGstateassignment sa, CGprogram program)
CG_API CGenum CGENTRY cgGetParameterDirection(CGparameter param)
CG_API CGenum CGENTRY cgSetLockingPolicy(CGenum lockingPolicy)
CG_API const char *CGENTRY cgGetStateEnumerant(CGstate state, int index, int *value)
void(CGENTRY * CGerrorHandlerFunc)(CGcontext, CGerror, void *)
CG_API const char *CGENTRY cgGetResourceString(CGresource resource)
CG_API void CGENTRY cgGetMatrixParameterdr(CGparameter param, double *matrix)
CG_API CGtype CGENTRY cgGetParameterResourceType(CGparameter param)
CG_API CGbool CGENTRY cgCallStateResetCallback(CGstateassignment sa)
CG_API void CGENTRY cgDestroyContext(CGcontext context)
CG_API CGenum CGENTRY cgGetParameterSettingMode(CGcontext context)
CG_API void CGENTRY cgSetMatrixParameterfr(CGparameter param, const float *matrix)
GLuint const GLchar * name
CG_API void CGENTRY cgSetParameter2d(CGparameter param, double x, double y)
CG_API char const *const *CGENTRY cgGetProgramOptions(CGprogram program)
CG_API void CGENTRY cgSetProgramBuffer(CGprogram program, int bufferIndex, CGbuffer buffer)
CG_API int CGENTRY cgGetParameterValuefc(CGparameter param, int nelements, float *vals)
CG_API CGannotation CGENTRY cgGetFirstProgramAnnotation(CGprogram program)
CG_API CGprogram CGENTRY cgCreateProgram(CGcontext context, CGenum program_type, const char *program, CGprofile profile, const char *entry, const char **args)
CG_API CGparameterclass CGENTRY cgGetParameterClassEnum(const char *pString)
CG_API CGtype CGENTRY cgGetParameterType(CGparameter param)
CG_API CGprofile CGENTRY cgGetStateLatestProfile(CGstate state)
CG_API const char *CGENTRY cgGetTypeString(CGtype type)
CG_API CGenum CGENTRY cgGetProgramOutput(CGprogram program)
CG_API CGbool CGENTRY cgIsProgram(CGprogram program)
CG_API CGstateassignment CGENTRY cgGetNamedStateAssignment(CGpass pass, const char *name)
CG_API int CGENTRY cgGetNumUserTypes(CGhandle handle)
CG_API CGbool CGENTRY cgGetTypeSizes(CGtype type, int *nrows, int *ncols)
CG_API CGcontext CGENTRY cgGetProgramContext(CGprogram program)
CG_API CGparameter CGENTRY cgGetFirstEffectParameter(CGeffect effect)
CG_API void CGENTRY cgSetParameter1dv(CGparameter param, const double *v)
CG_API CGeffect CGENTRY cgCreateEffect(CGcontext context, const char *code, const char **args)
CG_API const CGbool *CGENTRY cgGetBoolStateAssignmentValues(CGstateassignment sa, int *nvalues)
CG_API void CGENTRY cgSetParameterVariability(CGparameter param, CGenum vary)
CG_API void CGENTRY cgSetCompilerIncludeFile(CGcontext context, const char *name, const char *filename)
CG_API const float *CGENTRY cgGetFloatStateAssignmentValues(CGstateassignment sa, int *nvalues)
CG_API CGannotation CGENTRY cgGetNextAnnotation(CGannotation ann)
CG_API CGparameter CGENTRY cgGetConnectedToParameter(CGparameter param, int index)
CG_API CGprogram CGENTRY cgCombinePrograms4(const CGprogram exe1, const CGprogram exe2, const CGprogram exe3, const CGprogram exe4)
CG_API CGparameter CGENTRY cgGetTextureStateAssignmentValue(CGstateassignment sa)
CG_API CGparameter CGENTRY cgGetNamedParameter(CGprogram program, const char *name)
CG_API void CGENTRY cgSetParameter1iv(CGparameter param, const int *v)
CG_API void CGENTRY cgAddStateEnumerant(CGstate state, const char *name, int value)
CG_API CGprogram CGENTRY cgCombinePrograms3(const CGprogram exe1, const CGprogram exe2, const CGprogram exe3)
CG_API CGstatecallback CGENTRY cgGetStateValidateCallback(CGstate state)
CG_API CGannotation CGENTRY cgGetNamedEffectAnnotation(CGeffect effect, const char *name)
CG_API const float *CGENTRY cgGetFloatAnnotationValues(CGannotation ann, int *nvalues)
CG_API void CGENTRY cgConnectParameter(CGparameter from, CGparameter to)
CG_API void CGENTRY cgSetParameter1fv(CGparameter param, const float *v)
CG_API int CGENTRY cgGetParameterValuefr(CGparameter param, int nelements, float *vals)
CG_API CGstate CGENTRY cgGetStateAssignmentState(CGstateassignment sa)
CG_API CGtype CGENTRY cgGetParentType(CGtype type, int index)
CG_API CGstate CGENTRY cgGetFirstSamplerState(CGcontext context)
CG_API CGpass CGENTRY cgGetStateAssignmentPass(CGstateassignment sa)
CG_API void CGENTRY cgDestroyBuffer(CGbuffer buffer)
CG_API CGparameter CGENTRY cgGetNamedStructParameter(CGparameter param, const char *name)
CG_API CGdomain CGENTRY cgGetProgramDomain(CGprogram program)
CG_API CGtechnique CGENTRY cgGetFirstTechnique(CGeffect effect)
CG_API int CGENTRY cgGetParameterOrdinalNumber(CGparameter param)
CG_API const int *CGENTRY cgGetIntAnnotationValues(CGannotation ann, int *nvalues)
CG_API const char *CGENTRY cgGetBehaviorString(CGbehavior behavior)
CG_API CGprofile CGENTRY cgGetProgramProfile(CGprogram program)
CG_API int CGENTRY cgGetParameterDefaultValueir(CGparameter param, int nelements, int *vals)
CG_API CGerror CGENTRY cgGetError(void)
CG_API const char *CGENTRY cgGetTechniqueName(CGtechnique tech)
CG_API CGtype CGENTRY cgGetType(const char *type_string)
CG_API const char *CGENTRY cgGetParameterResourceName(CGparameter param)
CG_API void CGENTRY cgSetParameter1i(CGparameter param, int x)
CG_API void CGENTRY cgSetParameterSemantic(CGparameter param, const char *semantic)
CG_API void CGENTRY cgGetMatrixSize(CGtype type, int *nrows, int *ncols)
CG_API void CGENTRY cgSetParameterValuedr(CGparameter param, int nelements, const double *vals)
CG_API CGstateassignment CGENTRY cgCreateStateAssignmentIndex(CGpass pass, CGstate state, int index)
CG_API void CGENTRY cgGetMatrixParameteric(CGparameter param, int *matrix)
CG_API CGbool CGENTRY cgIsInterfaceType(CGtype type)
CG_API CGparameter CGENTRY cgCreateParameterMultiDimArray(CGcontext context, CGtype type, int dim, const int *lengths)
CG_API CGparameter CGENTRY cgGetNextLeafParameter(CGparameter current)
CG_API CGbool CGENTRY cgSetStringStateAssignment(CGstateassignment sa, const char *value)
CG_API CGeffect CGENTRY cgCopyEffect(CGeffect effect)
CG_API int CGENTRY cgGetParameterRows(CGparameter param)
GLubyte GLubyte GLubyte GLubyte w
CG_API CGannotation CGENTRY cgGetFirstTechniqueAnnotation(CGtechnique tech)
CG_API void CGENTRY cgSetProgramProfile(CGprogram program, CGprofile profile)
CG_API CGbool CGENTRY cgSetEffectName(CGeffect effect, const char *name)
CG_API CGpass CGENTRY cgGetFirstPass(CGtechnique tech)
struct _CGprogram * CGprogram
CG_API CGparameter CGENTRY cgGetNextParameter(CGparameter current)
CG_API CGeffect CGENTRY cgGetNamedEffect(CGcontext context, const char *name)
CG_API CGprogram CGENTRY cgCreateProgramFromFile(CGcontext context, CGenum program_type, const char *program_file, CGprofile profile, const char *entry, const char **args)
CG_API void CGENTRY cgUnmapBuffer(CGbuffer buffer)
CG_API CGerrorCallbackFunc CGENTRY cgGetErrorCallback(void)
CG_API CGparameter CGENTRY cgCreateParameterArray(CGcontext context, CGtype type, int length)
CG_API void CGENTRY cgSetParameter4dv(CGparameter param, const double *v)
CG_API CGtype CGENTRY cgGetParameterNamedType(CGparameter param)
CG_API CGparameter CGENTRY cgGetFirstStructParameter(CGparameter param)
CG_API CGenum CGENTRY cgGetMatrixParameterOrder(CGparameter param)
CG_API void CGENTRY cgSetStateLatestProfile(CGstate state, CGprofile profile)
CG_API CGprogram CGENTRY cgCombinePrograms5(const CGprogram exe1, const CGprogram exe2, const CGprogram exe3, const CGprogram exe4, const CGprogram exe5)
CG_API const char *CGENTRY cgGetProgramString(CGprogram program, CGenum pname)
CG_API CGprogram CGENTRY cgGetProgramDomainProgram(CGprogram program, int index)
CG_API CGenum CGENTRY cgGetParameterVariability(CGparameter param)
CG_API CGprogram CGENTRY cgGetPassProgram(CGpass pass, CGdomain domain)
CG_API void CGENTRY cgSetMatrixParameterdr(CGparameter param, const double *matrix)
CG_API CGbool CGENTRY cgIsAnnotation(CGannotation ann)
CG_API CGbool CGENTRY cgIsParameterUsed(CGparameter param, CGhandle handle)
CG_API void CGENTRY cgSetParameter1d(CGparameter param, double x)
CG_API void CGENTRY cgCompileProgram(CGprogram program)
CG_API void CGENTRY cgSetMatrixParameterdc(CGparameter param, const double *matrix)
CG_API CGpass CGENTRY cgGetNamedPass(CGtechnique tech, const char *name)
CG_API CGdomain CGENTRY cgGetDomain(const char *domain_string)
CG_API CGIncludeCallbackFunc CGENTRY cgGetCompilerIncludeCallback(CGcontext context)
CG_API void CGENTRY cgSetMatrixParameteric(CGparameter param, const int *matrix)
CG_API CGbuffer CGENTRY cgCreateBuffer(CGcontext context, int size, const void *data, CGbufferusage bufferUsage)
CG_API CGparameter CGENTRY cgGetNamedProgramParameter(CGprogram program, CGenum name_space, const char *name)
CG_API CGstateassignment CGENTRY cgCreateSamplerStateAssignment(CGparameter param, CGstate state)
CG_API CGbool CGENTRY cgIsProfileSupported(CGprofile profile)
void(CGENTRY * CGerrorCallbackFunc)(void)
CG_API void CGENTRY cgSetCompilerIncludeString(CGcontext context, const char *name, const char *source)
CG_API CGbool CGENTRY cgIsParameterGlobal(CGparameter param)
CG_API CGparameter CGENTRY cgGetEffectParameterBySemantic(CGeffect effect, const char *semantic)
CG_API int CGENTRY cgGetNumParentTypes(CGtype type)
void(CGENTRY * CGIncludeCallbackFunc)(CGcontext, const char *)
CG_API CGbuffer CGENTRY cgGetProgramBuffer(CGprogram program, int bufferIndex)
CG_API CGparameter CGENTRY cgGetSamplerStateAssignmentValue(CGstateassignment sa)
CG_API CGprogram CGENTRY cgCopyProgram(CGprogram program)
CG_API int CGENTRY cgGetStateAssignmentIndex(CGstateassignment sa)
CG_API CGparameter CGENTRY cgGetArrayParameter(CGparameter aparam, int index)
CG_API CGstateassignment CGENTRY cgGetNamedSamplerStateAssignment(CGparameter param, const char *name)
CG_API void CGENTRY cgUpdatePassParameters(CGpass pass)
CG_API int CGENTRY cgGetParameterDefaultValuefc(CGparameter param, int nelements, float *vals)
CG_API CGcontext CGENTRY cgCreateContext(void)
CG_API void CGENTRY cgSetParameter3i(CGparameter param, int x, int y, int z)
CG_API int CGENTRY cgGetParameterValuedr(CGparameter param, int nelements, double *vals)
CG_API CGbool CGENTRY cgSetTextureStateAssignment(CGstateassignment sa, CGparameter param)
CG_API void CGENTRY cgSetStringParameterValue(CGparameter param, const char *str)
CG_API CGbool CGENTRY cgIsParentType(CGtype parent, CGtype child)
CG_API int CGENTRY cgGetParameterBufferOffset(CGparameter param)