csplugincommon/opengl/glstates.h File Reference
OpenGL state cache. More...
#include <GL/gl.h>
#include "csextern_gl.h"
#include "glextmanager.h"
Go to the source code of this file.
Classes | |
class | csGLStateCache |
OpenGL state cache. More... | |
class | csGLStateCacheContext |
Defines | |
#define | CS_GL_MAX_LAYER 16 |
Maximum number of texture coord sets resp. | |
#define | DECLARE_CACHED_BOOL(name) bool enabled_##name; |
#define | DECLARE_CACHED_BOOL_CURRENTLAYER(name) bool enabled_##name[CS_GL_MAX_LAYER]; |
#define | DECLARE_CACHED_CLIENT_STATE(name) bool enabled_##name; |
#define | DECLARE_CACHED_CLIENT_STATE_LAYER(name) bool enabled_##name[CS_GL_MAX_LAYER]; |
#define | DECLARE_CACHED_PARAMETER_1(func, name, type1, param1) type1 parameter_##param1; |
#define | DECLARE_CACHED_PARAMETER_1_LAYER(func, name, type1, param1) type1 parameter_##param1[CS_GL_MAX_LAYER]; |
#define | DECLARE_CACHED_PARAMETER_2(func, name, type1, param1, type2, param2) |
#define | DECLARE_CACHED_PARAMETER_2_LAYER(func, name, type1, param1, type2, param2) |
#define | DECLARE_CACHED_PARAMETER_3(func, name, type1, param1, type2, param2, type3, param3) |
#define | DECLARE_CACHED_PARAMETER_3_LAYER(func, name, type1, param1, type2, param2, type3, param3) |
#define | DECLARE_CACHED_PARAMETER_4(func, name, type1, param1, type2, param2, type3, param3, type4, param4) |
#define | DECLARE_CACHED_PARAMETER_4_LAYER(func, name, type1, param1,type2, param2, type3, param3, type4, param4) |
#define | FORCE_STATE_CHANGE false |
#define | IMPLEMENT_CACHED_BOOL(name) |
#define | IMPLEMENT_CACHED_BOOL_CURRENTLAYER(name) |
#define | IMPLEMENT_CACHED_CLIENT_STATE(name) |
#define | IMPLEMENT_CACHED_CLIENT_STATE_LAYER(name) |
#define | IMPLEMENT_CACHED_PARAMETER_1(func, name, type1, param1) |
#define | IMPLEMENT_CACHED_PARAMETER_1_LAYER(func, name, type1, param1) |
#define | IMPLEMENT_CACHED_PARAMETER_2(func, name, type1, param1, type2, param2) |
#define | IMPLEMENT_CACHED_PARAMETER_2_LAYER(func, name, type1, param1, type2, param2) |
#define | IMPLEMENT_CACHED_PARAMETER_3(func, name, type1, param1, type2, param2, type3, param3) |
#define | IMPLEMENT_CACHED_PARAMETER_3_LAYER(func, name, type1, param1, type2, param2, type3, param3) |
#define | IMPLEMENT_CACHED_PARAMETER_4(func, name, type1, param1, type2, param2, type3, param3, type4, param4) |
#define | IMPLEMENT_CACHED_PARAMETER_4_LAYER(func, name, type1, param1,type2, param2, type3, param3, type4, param4) |
Detailed Description
OpenGL state cache.
Definition in file glstates.h.
Generated for Crystal Space by doxygen 1.4.7