43#ifndef __glStateCache2_h__
44#define __glStateCache2_h__
46#include <ARX/AR/config.h>
51# include <OpenGLES/ES2/gl.h>
52# include <OpenGLES/ES2/glext.h>
54# include <GLES2/gl2.h>
55# include <GLES2/gl2ext.h>
83#if !USE_GL_STATE_CACHE
84#define glStateCacheFlush()
88#define glStateCacheBeginAgain glStateCacheFlush
90#if !USE_GL_STATE_CACHE
91#define glStateCacheEnableDepthTest() glEnable(GL_DEPTH_TEST)
92#define glStateCacheDisableDepthTest() glDisable(GL_DEPTH_TEST)
93#define glStateCacheEnableBlend() glEnable(GL_BLEND)
94#define glStateCacheDisableBlend() glDisable(GL_BLEND)
102#if !USE_GL_STATE_CACHE
103#define glStateCacheActiveTexture(texture) glActiveTexture(texture)
105#define GLSTATECACHE_MAX_COMBINED_TEXTURE_IMAGE_UNITS 8
109#if !USE_GL_STATE_CACHE
110#define glStateCacheBindTexture2D(name) glBindTexture(GL_TEXTURE_2D, name)
115#if !USE_GL_STATE_CACHE
116#define glStateCacheBlendFunc(sfactor, dfactor) glBlendFunc(sfactor, dfactor)
121#if !USE_GL_STATE_CACHE
122#define glStateCacheColorMask(red, green, blue, alpha) glColorMask(red, green, blue, alpha)
127#if !USE_GL_STATE_CACHE
128#define glStateCacheDepthMask(flag) glDepthMask(flag)
133#if !USE_GL_STATE_CACHE
134#define glStateCachePixelStoreUnpackAlignment(param) glPixelStorei(GL_UNPACK_ALIGNMENT, param)
#define glStateCacheEnableBlend()
Definition: glStateCache2.h:93
#define glStateCacheActiveTexture(texture)
Definition: glStateCache2.h:103
#define glStateCachePixelStoreUnpackAlignment(param)
Definition: glStateCache2.h:134
#define glStateCacheFlush()
Definition: glStateCache2.h:84
#define glStateCacheEnableDepthTest()
Definition: glStateCache2.h:91
#define glStateCacheDisableDepthTest()
Definition: glStateCache2.h:92
#define glStateCacheBlendFunc(sfactor, dfactor)
Definition: glStateCache2.h:116
#define glStateCacheDepthMask(flag)
Definition: glStateCache2.h:128
#define glStateCacheColorMask(red, green, blue, alpha)
Definition: glStateCache2.h:122
#define glStateCacheBindTexture2D(name)
Definition: glStateCache2.h:110
#define glStateCacheDisableBlend()
Definition: glStateCache2.h:94