Cg shader support added

This commit is contained in:
Shalin Shodhan 2004-07-27 17:45:17 +00:00
parent 216f78cb19
commit 4ac8cbba22
6 changed files with 9 additions and 4 deletions

View File

@ -228,8 +228,9 @@ release_geom(GeomContext *) {
void GraphicsStateGuardian::
set_state_and_transform(const RenderState *state,
const TransformState *transform) {
set_state(state);
set_transform(transform);
set_state(state);
}
////////////////////////////////////////////////////////////////////

View File

@ -1,9 +1,7 @@
#define BUILD_DIRECTORY $[HAVE_GL]
#define OTHER_LIBS interrogatedb:c dconfig:c dtoolconfig:m \
dtoolutil:c dtoolbase:c dtool:m
#define USE_PACKAGES gl
#define USE_PACKAGES gl cg cggl
#begin lib_target
#define TARGET glgsg
#define LOCAL_LIBS \

View File

@ -35,6 +35,7 @@
#define EXPCL_GL EXPCL_PANDAGL
#define EXPTP_GL EXPTP_PANDAGL
#ifdef WIN32_VC
// Must include windows.h before gl.h on NT
#include <windows.h>

View File

@ -66,6 +66,7 @@ class AlphaTestAttrib;
class DepthTestAttrib;
class DepthWriteAttrib;
class TexGenAttrib;
class CgShaderAttrib;
class CullFaceAttrib;
class StencilAttrib;
class ClipPlaneAttrib;
@ -192,6 +193,7 @@ public:
virtual void issue_depth_offset(const DepthOffsetAttrib *) { }
virtual void issue_color_blend(const ColorBlendAttrib *) { }
virtual void issue_tex_gen(const TexGenAttrib *) { }
virtual void issue_cg_shader_bind(const CgShaderAttrib *){}
virtual void issue_stencil(const StencilAttrib *) { }
virtual void issue_clip_plane(const ClipPlaneAttrib *) { }

View File

@ -41,6 +41,8 @@
#define EXPCL_GL EXPCL_PANDAMESA
#define EXPTP_GL EXPTP_PANDAMESA
#undef HAVE_CGGL // Mesa does not support Nvidia Cg... make sure it tries to compile
// without it
#include <GL/gl.h>
#include <GL/glu.h>
#include <GL/osmesa.h>

View File

@ -2,6 +2,7 @@
#define USE_PACKAGES gl
#define OTHER_LIBS interrogatedb:c dconfig:c dtoolconfig:m \
dtoolutil:c dtoolbase:c dtool:m