summaryrefslogtreecommitdiffstats
path: root/make/stub_includes/cg/CG/cg.h
diff options
context:
space:
mode:
Diffstat (limited to 'make/stub_includes/cg/CG/cg.h')
-rw-r--r--make/stub_includes/cg/CG/cg.h191
1 files changed, 95 insertions, 96 deletions
diff --git a/make/stub_includes/cg/CG/cg.h b/make/stub_includes/cg/CG/cg.h
index 6cb81bd48..914b090a3 100644
--- a/make/stub_includes/cg/CG/cg.h
+++ b/make/stub_includes/cg/CG/cg.h
@@ -100,15 +100,12 @@ typedef int CGbool;
#define CG_FALSE ((CGbool)0)
#define CG_TRUE ((CGbool)1)
-// typedef struct _CGcontext *CGcontext;
-// typedef struct _CGprogram *CGprogram;
-// typedef struct _CGparameter *CGparameter;
+typedef struct _CGcontext *CGcontext;
+typedef struct _CGprogram *CGprogram;
+typedef struct _CGparameter *CGparameter;
-// hack: until typedef resolution is fixed, change the typedef from *CGContext
-// to CGContext, and change all references to CGContext in functions to CGContext*
-typedef struct _CGcontext CGcontext;
-typedef struct _CGprogram CGprogram;
-typedef struct _CGparameter CGparameter;
+
+//!!! PREPROCESS BEGIN
typedef enum
{
@@ -142,7 +139,7 @@ typedef enum
#include <CG/cg_profiles.h>
- CG_PROFILE_MAX,
+ CG_PROFILE_MAX = 7100,
} CGprofile;
typedef enum
@@ -151,6 +148,8 @@ typedef enum
# include <CG/cg_errors.h>
} CGerror;
+//!!! PREPROCESS END
+
typedef enum
{
//# define CG_ENUM_MACRO(enum_name, enum_val) enum_name = enum_val,
@@ -173,137 +172,137 @@ typedef void (*CGerrorCallbackFunc)(void);
/*** Context functions ***/
-CGDLL_API /*CGcontext*/CGcontext* cgCreateContext(void);
-CGDLL_API void cgDestroyContext(/*CGcontext*/CGcontext* ctx);
-CGDLL_API CGbool cgIsContext(/*CGcontext*/CGcontext* ctx);
-CGDLL_API const char *cgGetLastListing(/*CGcontext*/CGcontext* ctx);
-CGDLL_API void cgSetAutoCompile(/*CGcontext*/CGcontext* ctx, CGenum flag);
+CGDLL_API CGcontext cgCreateContext(void);
+CGDLL_API void cgDestroyContext(CGcontext ctx);
+CGDLL_API CGbool cgIsContext(CGcontext ctx);
+CGDLL_API const char *cgGetLastListing(CGcontext ctx);
+CGDLL_API void cgSetAutoCompile(CGcontext ctx, CGenum flag);
/*** Program functions ***/
-CGDLL_API /*CGprogram*/CGprogram* cgCreateProgram(/*CGcontext*/CGcontext* ctx,
+CGDLL_API CGprogram cgCreateProgram(CGcontext ctx,
CGenum program_type,
const char *program,
CGprofile profile,
const char *entry,
const char **args);
-CGDLL_API /*CGprogram*/CGprogram* cgCreateProgramFromFile(/*CGcontext*/CGcontext* ctx,
+CGDLL_API CGprogram cgCreateProgramFromFile(CGcontext ctx,
CGenum program_type,
const char *program_file,
CGprofile profile,
const char *entry,
const char **args);
-CGDLL_API /*CGprogram*/CGprogram* cgCopyProgram(/*CGprogram*/CGprogram* program);
-CGDLL_API void cgDestroyProgram(/*CGprogram*/CGprogram* program);
+CGDLL_API CGprogram cgCopyProgram(CGprogram program);
+CGDLL_API void cgDestroyProgram(CGprogram program);
-CGDLL_API /*CGprogram*/CGprogram* cgGetFirstProgram(/*CGcontext*/CGcontext* ctx);
-CGDLL_API /*CGprogram*/CGprogram* cgGetNextProgram(/*CGprogram*/CGprogram* current);
-CGDLL_API /*CGcontext*/CGcontext* cgGetProgramContext(/*CGprogram*/CGprogram* prog);
-CGDLL_API CGbool cgIsProgram(/*CGprogram*/CGprogram* program);
+CGDLL_API CGprogram cgGetFirstProgram(CGcontext ctx);
+CGDLL_API CGprogram cgGetNextProgram(CGprogram current);
+CGDLL_API CGcontext cgGetProgramContext(CGprogram prog);
+CGDLL_API CGbool cgIsProgram(CGprogram program);
-CGDLL_API void cgCompileProgram(/*CGprogram*/CGprogram* program);
-CGDLL_API CGbool cgIsProgramCompiled(/*CGprogram*/CGprogram* program);
-CGDLL_API const char *cgGetProgramString(/*CGprogram*/CGprogram* prog, CGenum pname);
-CGDLL_API CGprofile cgGetProgramProfile(/*CGprogram*/CGprogram* prog);
+CGDLL_API void cgCompileProgram(CGprogram program);
+CGDLL_API CGbool cgIsProgramCompiled(CGprogram program);
+CGDLL_API const char *cgGetProgramString(CGprogram prog, CGenum pname);
+CGDLL_API CGprofile cgGetProgramProfile(CGprogram prog);
/*** Parameter functions ***/
-CGDLL_API /*CGparameter*/CGparameter* cgCreateParameter(/*CGcontext*/CGcontext* ctx, CGtype type);
-CGDLL_API /*CGparameter*/CGparameter* cgCreateParameterArray(/*CGcontext*/CGcontext* ctx,
+CGDLL_API CGparameter cgCreateParameter(CGcontext ctx, CGtype type);
+CGDLL_API CGparameter cgCreateParameterArray(CGcontext ctx,
CGtype type,
int length);
-CGDLL_API /*CGparameter*/CGparameter* cgCreateParameterMultiDimArray(/*CGcontext*/CGcontext* ctx,
+CGDLL_API CGparameter cgCreateParameterMultiDimArray(CGcontext ctx,
CGtype type,
int dim,
const int *lengths);
-CGDLL_API void cgDestroyParameter(/*CGparameter*/CGparameter* param);
-CGDLL_API void cgConnectParameter(/*CGparameter*/CGparameter* from, /*CGparameter*/CGparameter* to);
-CGDLL_API void cgDisconnectParameter(/*CGparameter*/CGparameter* param);
-CGDLL_API /*CGparameter*/CGparameter* cgGetConnectedParameter(/*CGparameter*/CGparameter* param);
+CGDLL_API void cgDestroyParameter(CGparameter param);
+CGDLL_API void cgConnectParameter(CGparameter from, CGparameter to);
+CGDLL_API void cgDisconnectParameter(CGparameter param);
+CGDLL_API CGparameter cgGetConnectedParameter(CGparameter param);
-CGDLL_API int cgGetNumConnectedToParameters(/*CGparameter*/CGparameter* param);
-CGDLL_API /*CGparameter*/CGparameter* cgGetConnectedToParameter(/*CGparameter*/CGparameter* param, int index);
+CGDLL_API int cgGetNumConnectedToParameters(CGparameter param);
+CGDLL_API CGparameter cgGetConnectedToParameter(CGparameter param, int index);
-CGDLL_API /*CGparameter*/CGparameter* cgGetNamedParameter(/*CGprogram*/CGprogram* prog, const char *name);
-CGDLL_API /*CGparameter*/CGparameter* cgGetNamedProgramParameter(/*CGprogram*/CGprogram* prog,
+CGDLL_API CGparameter cgGetNamedParameter(CGprogram prog, const char *name);
+CGDLL_API CGparameter cgGetNamedProgramParameter(CGprogram prog,
CGenum name_space,
const char *name);
-CGDLL_API /*CGparameter*/CGparameter* cgGetFirstParameter(/*CGprogram*/CGprogram* prog, CGenum name_space);
-CGDLL_API /*CGparameter*/CGparameter* cgGetNextParameter(/*CGparameter*/CGparameter* current);
-CGDLL_API /*CGparameter*/CGparameter* cgGetFirstLeafParameter(/*CGprogram*/CGprogram* prog, CGenum name_space);
-CGDLL_API /*CGparameter*/CGparameter* cgGetNextLeafParameter(/*CGparameter*/CGparameter* current);
+CGDLL_API CGparameter cgGetFirstParameter(CGprogram prog, CGenum name_space);
+CGDLL_API CGparameter cgGetNextParameter(CGparameter current);
+CGDLL_API CGparameter cgGetFirstLeafParameter(CGprogram prog, CGenum name_space);
+CGDLL_API CGparameter cgGetNextLeafParameter(CGparameter current);
-CGDLL_API /*CGparameter*/CGparameter* cgGetFirstStructParameter(/*CGparameter*/CGparameter* param);
-CGDLL_API /*CGparameter*/CGparameter* cgGetNamedStructParameter(/*CGparameter*/CGparameter* param,
+CGDLL_API CGparameter cgGetFirstStructParameter(CGparameter param);
+CGDLL_API CGparameter cgGetNamedStructParameter(CGparameter param,
const char *name);
-CGDLL_API /*CGparameter*/CGparameter* cgGetFirstDependentParameter(/*CGparameter*/CGparameter* param);
-
-CGDLL_API /*CGparameter*/CGparameter* cgGetArrayParameter(/*CGparameter*/CGparameter* aparam, int index);
-CGDLL_API int cgGetArrayDimension(/*CGparameter*/CGparameter* param);
-CGDLL_API CGtype cgGetArrayType(/*CGparameter*/CGparameter* param);
-CGDLL_API int cgGetArraySize(/*CGparameter*/CGparameter* param, int dimension);
-CGDLL_API void cgSetArraySize(/*CGparameter*/CGparameter* param, int size);
-CGDLL_API void cgSetMultiDimArraySize(/*CGparameter*/CGparameter* param, const int *sizes);
-
-CGDLL_API /*CGprogram*/CGprogram* cgGetParameterProgram(/*CGparameter*/CGparameter* prog);
-CGDLL_API /*CGcontext*/CGcontext* cgGetParameterContext(/*CGparameter*/CGparameter* param);
-CGDLL_API CGbool cgIsParameter(/*CGparameter*/CGparameter* param);
-CGDLL_API const char *cgGetParameterName(/*CGparameter*/CGparameter* param);
-CGDLL_API CGtype cgGetParameterType(/*CGparameter*/CGparameter* param);
-CGDLL_API CGtype cgGetParameterNamedType(/*CGparameter*/CGparameter* param);
-CGDLL_API const char *cgGetParameterSemantic(/*CGparameter*/CGparameter* param);
-CGDLL_API CGresource cgGetParameterResource(/*CGparameter*/CGparameter* param);
-CGDLL_API CGresource cgGetParameterBaseResource(/*CGparameter*/CGparameter* param);
-CGDLL_API unsigned long cgGetParameterResourceIndex(/*CGparameter*/CGparameter* param);
-CGDLL_API CGenum cgGetParameterVariability(/*CGparameter*/CGparameter* param);
-CGDLL_API CGenum cgGetParameterDirection(/*CGparameter*/CGparameter* param);
-CGDLL_API CGbool cgIsParameterReferenced(/*CGparameter*/CGparameter* param);
-CGDLL_API const double *cgGetParameterValues(/*CGparameter*/CGparameter* param,
+CGDLL_API CGparameter cgGetFirstDependentParameter(CGparameter param);
+
+CGDLL_API CGparameter cgGetArrayParameter(CGparameter aparam, int index);
+CGDLL_API int cgGetArrayDimension(CGparameter param);
+CGDLL_API CGtype cgGetArrayType(CGparameter param);
+CGDLL_API int cgGetArraySize(CGparameter param, int dimension);
+CGDLL_API void cgSetArraySize(CGparameter param, int size);
+CGDLL_API void cgSetMultiDimArraySize(CGparameter param, const int *sizes);
+
+CGDLL_API CGprogram cgGetParameterProgram(CGparameter param);
+CGDLL_API CGcontext cgGetParameterContext(CGparameter param);
+CGDLL_API CGbool cgIsParameter(CGparameter param);
+CGDLL_API const char *cgGetParameterName(CGparameter param);
+CGDLL_API CGtype cgGetParameterType(CGparameter param);
+CGDLL_API CGtype cgGetParameterNamedType(CGparameter param);
+CGDLL_API const char *cgGetParameterSemantic(CGparameter param);
+CGDLL_API CGresource cgGetParameterResource(CGparameter param);
+CGDLL_API CGresource cgGetParameterBaseResource(CGparameter param);
+CGDLL_API unsigned long cgGetParameterResourceIndex(CGparameter param);
+CGDLL_API CGenum cgGetParameterVariability(CGparameter param);
+CGDLL_API CGenum cgGetParameterDirection(CGparameter param);
+CGDLL_API CGbool cgIsParameterReferenced(CGparameter param);
+CGDLL_API const double *cgGetParameterValues(CGparameter param,
CGenum value_type,
int *nvalues);
-CGDLL_API int cgGetParameterOrdinalNumber(/*CGparameter*/CGparameter* param);
-CGDLL_API CGbool cgIsParameterGlobal(/*CGparameter*/CGparameter* param);
-CGDLL_API int cgGetParameterIndex(/*CGparameter*/CGparameter* param);
+CGDLL_API int cgGetParameterOrdinalNumber(CGparameter param);
+CGDLL_API CGbool cgIsParameterGlobal(CGparameter param);
+CGDLL_API int cgGetParameterIndex(CGparameter param);
-CGDLL_API void cgSetParameterVariability(/*CGparameter*/CGparameter* param, CGenum vary);
-CGDLL_API void cgSetParameterSemantic(/*CGparameter*/CGparameter* param, const char *semantic);
+CGDLL_API void cgSetParameterVariability(CGparameter param, CGenum vary);
+CGDLL_API void cgSetParameterSemantic(CGparameter param, const char *semantic);
-CGDLL_API void cgSetParameter1f(/*CGparameter*/CGparameter* param, float x);
-CGDLL_API void cgSetParameter2f(/*CGparameter*/CGparameter* param, float x, float y);
-CGDLL_API void cgSetParameter3f(/*CGparameter*/CGparameter* param, float x, float y, float z);
-CGDLL_API void cgSetParameter4f(/*CGparameter*/CGparameter* param,
+CGDLL_API void cgSetParameter1f(CGparameter param, float x);
+CGDLL_API void cgSetParameter2f(CGparameter param, float x, float y);
+CGDLL_API void cgSetParameter3f(CGparameter param, float x, float y, float z);
+CGDLL_API void cgSetParameter4f(CGparameter param,
float x,
float y,
float z,
float w);
-CGDLL_API void cgSetParameter1d(/*CGparameter*/CGparameter* param, double x);
-CGDLL_API void cgSetParameter2d(/*CGparameter*/CGparameter* param, double x, double y);
-CGDLL_API void cgSetParameter3d(/*CGparameter*/CGparameter* param,
+CGDLL_API void cgSetParameter1d(CGparameter param, double x);
+CGDLL_API void cgSetParameter2d(CGparameter param, double x, double y);
+CGDLL_API void cgSetParameter3d(CGparameter param,
double x,
double y,
double z);
-CGDLL_API void cgSetParameter4d(/*CGparameter*/CGparameter* param,
+CGDLL_API void cgSetParameter4d(CGparameter param,
double x,
double y,
double z,
double w);
-CGDLL_API void cgSetParameter1fv(/*CGparameter*/CGparameter* param, const float *v);
-CGDLL_API void cgSetParameter2fv(/*CGparameter*/CGparameter* param, const float *v);
-CGDLL_API void cgSetParameter3fv(/*CGparameter*/CGparameter* param, const float *v);
-CGDLL_API void cgSetParameter4fv(/*CGparameter*/CGparameter* param, const float *v);
-CGDLL_API void cgSetParameter1dv(/*CGparameter*/CGparameter* param, const double *v);
-CGDLL_API void cgSetParameter2dv(/*CGparameter*/CGparameter* param, const double *v);
-CGDLL_API void cgSetParameter3dv(/*CGparameter*/CGparameter* param, const double *v);
-CGDLL_API void cgSetParameter4dv(/*CGparameter*/CGparameter* param, const double *v);
+CGDLL_API void cgSetParameter1fv(CGparameter param, const float *v);
+CGDLL_API void cgSetParameter2fv(CGparameter param, const float *v);
+CGDLL_API void cgSetParameter3fv(CGparameter param, const float *v);
+CGDLL_API void cgSetParameter4fv(CGparameter param, const float *v);
+CGDLL_API void cgSetParameter1dv(CGparameter param, const double *v);
+CGDLL_API void cgSetParameter2dv(CGparameter param, const double *v);
+CGDLL_API void cgSetParameter3dv(CGparameter param, const double *v);
+CGDLL_API void cgSetParameter4dv(CGparameter param, const double *v);
-CGDLL_API void cgSetMatrixParameterdr(/*CGparameter*/CGparameter* param, const double *matrix);
-CGDLL_API void cgSetMatrixParameterfr(/*CGparameter*/CGparameter* param, const float *matrix);
-CGDLL_API void cgSetMatrixParameterdc(/*CGparameter*/CGparameter* param, const double *matrix);
-CGDLL_API void cgSetMatrixParameterfc(/*CGparameter*/CGparameter* param, const float *matrix);
+CGDLL_API void cgSetMatrixParameterdr(CGparameter param, const double *matrix);
+CGDLL_API void cgSetMatrixParameterfr(CGparameter param, const float *matrix);
+CGDLL_API void cgSetMatrixParameterdc(CGparameter param, const double *matrix);
+CGDLL_API void cgSetMatrixParameterfc(CGparameter param, const float *matrix);
/*** Type Functions ***/
@@ -311,10 +310,10 @@ CGDLL_API void cgSetMatrixParameterfc(/*CGparameter*/CGparameter* param, const f
CGDLL_API const char *cgGetTypeString(CGtype type);
CGDLL_API CGtype cgGetType(const char *type_string);
-CGDLL_API CGtype cgGetNamedUserType(/*CGprogram*/CGprogram* program, const char *name);
+CGDLL_API CGtype cgGetNamedUserType(CGprogram program, const char *name);
-CGDLL_API int cgGetNumUserTypes(/*CGprogram*/CGprogram* program);
-CGDLL_API CGtype cgGetUserType(/*CGprogram*/CGprogram* program, int index);
+CGDLL_API int cgGetNumUserTypes(CGprogram program);
+CGDLL_API CGtype cgGetUserType(CGprogram program, int index);
CGDLL_API int cgGetNumParentTypes(CGtype type);
CGDLL_API CGtype cgGetParentType(CGtype type, int index);
@@ -352,8 +351,8 @@ CGDLL_API const char *cgGetString(CGenum sname);
/*** Support for deprecated Cg 1.1 API ***/
-CGDLL_API /*CGparameter*/CGparameter* cgGetNextParameter_depr1_1(/*CGparameter*/CGparameter* current);
-CGDLL_API /*CGparameter*/CGparameter* cgGetNextLeafParameter_depr1_1(/*CGparameter*/CGparameter* current);
+CGDLL_API CGparameter cgGetNextParameter_depr1_1(CGparameter current);
+CGDLL_API CGparameter cgGetNextLeafParameter_depr1_1(CGparameter current);
#ifdef CG_DEPRECATED_1_1_API