7
GLExtensions gl_extensions;
9
int DirectXState::state_count = 0;
11
void DirectXState::Initialize() {
20
void DirectXState::Restore() {
23
blend.restore(); count++;
24
blendSeparate.restore(); count++;
25
blendEquation.restore(); count++;
26
blendFunc.restore(); count++;
27
blendColor.restore(); count++;
29
scissorTest.restore(); count++;
30
scissorRect.restore(); count++;
32
cullMode.restore(); count++;
34
depthTest.restore(); count++;
35
depthFunc.restore(); count++;
36
depthWrite.restore(); count++;
38
colorMask.restore(); count++;
40
viewport.restore(); count++;
42
alphaTest.restore(); count++;
43
alphaTestFunc.restore(); count++;
44
alphaTestRef.restore(); count++;
46
stencilTest.restore(); count++;
47
stencilOp.restore(); count++;
48
stencilFunc.restore(); count++;
49
stencilMask.restore(); count++;
51
dither.restore(); count++;
53
texMinFilter.restore(); count++;
54
texMagFilter.restore(); count++;
55
texMipFilter.restore(); count++;
56
texMipLodBias.restore(); count++;
57
texAddressU.restore(); count++;
58
texAddressV.restore(); count++;
61
void CheckGLExtensions() {
62
static bool done = false;
66
memset(&gl_extensions, 0, sizeof(gl_extensions));
69
void DirectXState::SetVSyncInterval(int interval) {