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


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 FailGLError | ( | X | ) |
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 | ( | X | ) | { 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 |
1.5.6