4 #if defined (CG_SUPPORT)
6 #if defined (__APPLE__) || defined (MACOSX)
13 #include "gldrv/gl_globals.h"
17 #define GLX_GLXEXT_PROTOTYPES 1
19 #include "gldrv/glx_undefined_extensions.h"
20 #include <GL/glxext.h>
27 #define CG_REQUIRED_EXTENSIONS \
28 "GL_ARB_multitexture " \
29 "GL_NV_texture_shader " \
30 "GL_ARB_vertex_program " \
31 "GL_SGIS_generate_mipmap "
33 #include <glh/glh_extensions.h>
34 #include <glh/glh_obs.h>
35 #include <glh/glh_cube_map.h>
42 CGprogram vertexProgram;
43 CGcontext shaderContext;
44 CGprofile vertexProfile;
46 CGparameter ModelViewProj;
47 CGparameter ModelViewIT;
48 CGparameter ModelView;
50 CGparameter MaterialDiffuse;
51 CGparameter MaterialAmbient;
52 CGparameter MaterialSpecular;
53 CGparameter MaterialEmissive;
55 CGparameter VecCenter;
56 CGparameter VecBlendParams;
57 CGparameter VecLightDir;
61 void cgLoadMedia(
string pathname,
string filename );
64 extern CG_Cloak *cloak_cg;