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

