/Users/ccliffe/Dev/cubicvr/cubicvr/include/CubicVR/GLShader.h File Reference

#include <CubicVR/cvr_defines.h>
#include <CubicVR/Light.h>
#include <map>
#include <string>
#include <CubicVR/map_string.h>
#include <stdlib.h>
#include <stdio.h>

Include dependency graph for GLShader.h:

This graph shows which files directly or indirectly include this file:


Classes

struct  shaderValPair
struct  shaderQueueEntry
class  GLShader

Defines

#define FailGLError(X)
#define FailWithMessage(X)   { printf(X); printf("\n"); return 1;}
#define FailOnErrWithMessage(X, message)   { if (X!=0) {printf(message); printf("\n"); return 1;}}
#define SHADER_VAL_INT   0
#define SHADER_VAL_XYZ   1
#define SHADER_VAL_4X4   2
#define SHADER_VAL_FLOAT   3
#define SHADER_VAL_ATTRIB   4
#define SHADER_VARIANT_COLOR   1
#define SHADER_VARIANT_ALPHA   2
#define SHADER_VARIANT_SPECULAR   4
#define SHADER_VARIANT_LUMINOSITY   8
#define SHADER_VARIANT_BUMP   16
#define SHADER_VARIANT_SHADOW0   32
#define SHADER_VARIANT_SHADOW1   64
#define SHADER_VARIANT_SHADOW2   128
#define SHADER_VARIANT_SHADOW3   256
#define SHADER_VARIANT_SHADOW4   512
#define SHADER_VARIANT_SHADOW5   1024
#define SHADER_VARIANT_SHADOW6   2048
#define SHADER_VARIANT_SHADOW7   4096
#define SHADER_VARIANT_ENVSPHEREMAP   8192
#define SHADER_VARIANT_REFLECTION   16384
#define SHADER_VARIANT_LIGHTMAP   32768
#define SHADER_VARIANT_PARALLAX   65536

Define Documentation

#define FailGLError (  ) 

Value:

{int err = (int)glGetError(); \
        if (err != GL_NO_ERROR) \
                {printf(X); printf(" error 0x%x\n",err); \
                return err;} }

#define FailOnErrWithMessage ( X,
message   )     { if (X!=0) {printf(message); printf("\n"); return 1;}}

#define FailWithMessage (  )     { printf(X); printf("\n"); return 1;}

#define SHADER_VAL_4X4   2

#define SHADER_VAL_ATTRIB   4

#define SHADER_VAL_FLOAT   3

#define SHADER_VAL_INT   0

#define SHADER_VAL_XYZ   1

#define SHADER_VARIANT_ALPHA   2

#define SHADER_VARIANT_BUMP   16

#define SHADER_VARIANT_COLOR   1

#define SHADER_VARIANT_ENVSPHEREMAP   8192

#define SHADER_VARIANT_LIGHTMAP   32768

#define SHADER_VARIANT_LUMINOSITY   8

#define SHADER_VARIANT_PARALLAX   65536

#define SHADER_VARIANT_REFLECTION   16384

#define SHADER_VARIANT_SHADOW0   32

#define SHADER_VARIANT_SHADOW1   64

#define SHADER_VARIANT_SHADOW2   128

#define SHADER_VARIANT_SHADOW3   256

#define SHADER_VARIANT_SHADOW4   512

#define SHADER_VARIANT_SHADOW5   1024

#define SHADER_VARIANT_SHADOW6   2048

#define SHADER_VARIANT_SHADOW7   4096

#define SHADER_VARIANT_SPECULAR   4


Generated on Thu Mar 19 19:32:20 2009 for CubicVR by  doxygen 1.5.6