|
Lines 519-533
void __glcSaveGLState(__GLCglState* inGLState, const __GLCcontext* inContext,
Link Here
|
| 519 |
&& inContext->enableState.glObjects |
519 |
&& inContext->enableState.glObjects |
| 520 |
&& GLEW_ARB_vertex_buffer_object)) { |
520 |
&& GLEW_ARB_vertex_buffer_object)) { |
| 521 |
inGLState->vertexArray = glIsEnabled(GL_VERTEX_ARRAY); |
521 |
inGLState->vertexArray = glIsEnabled(GL_VERTEX_ARRAY); |
| 522 |
glGetIntegerv(GL_VERTEX_ARRAY_SIZE, &inGLState->vertexArraySize); |
522 |
if (inGLState->vertexArray == GL_TRUE) { |
| 523 |
glGetIntegerv(GL_VERTEX_ARRAY_TYPE, &inGLState->vertexArrayType); |
523 |
glGetIntegerv(GL_VERTEX_ARRAY_SIZE, &inGLState->vertexArraySize); |
| 524 |
glGetIntegerv(GL_VERTEX_ARRAY_STRIDE, &inGLState->vertexArrayStride); |
524 |
glGetIntegerv(GL_VERTEX_ARRAY_TYPE, &inGLState->vertexArrayType); |
| 525 |
glGetPointerv(GL_VERTEX_ARRAY_POINTER, &inGLState->vertexArrayPointer); |
525 |
glGetIntegerv(GL_VERTEX_ARRAY_STRIDE, &inGLState->vertexArrayStride); |
|
|
526 |
glGetPointerv(GL_VERTEX_ARRAY_POINTER, &inGLState->vertexArrayPointer); |
| 527 |
} |
| 526 |
inGLState->normalArray = glIsEnabled(GL_NORMAL_ARRAY); |
528 |
inGLState->normalArray = glIsEnabled(GL_NORMAL_ARRAY); |
| 527 |
inGLState->colorArray = glIsEnabled(GL_COLOR_ARRAY); |
529 |
inGLState->colorArray = glIsEnabled(GL_COLOR_ARRAY); |
| 528 |
inGLState->indexArray = glIsEnabled(GL_INDEX_ARRAY); |
530 |
inGLState->indexArray = glIsEnabled(GL_INDEX_ARRAY); |
| 529 |
inGLState->texCoordArray = glIsEnabled(GL_TEXTURE_COORD_ARRAY); |
531 |
inGLState->texCoordArray = glIsEnabled(GL_TEXTURE_COORD_ARRAY); |
| 530 |
if (inAll || inContext->renderState.renderStyle == GLC_TEXTURE) { |
532 |
if ((inAll || inContext->renderState.renderStyle == GLC_TEXTURE) && inGLState->texCoordArray == GL_TRUE) { |
| 531 |
glGetIntegerv(GL_TEXTURE_COORD_ARRAY_SIZE, &inGLState->texCoordArraySize); |
533 |
glGetIntegerv(GL_TEXTURE_COORD_ARRAY_SIZE, &inGLState->texCoordArraySize); |
| 532 |
glGetIntegerv(GL_TEXTURE_COORD_ARRAY_TYPE, &inGLState->texCoordArrayType); |
534 |
glGetIntegerv(GL_TEXTURE_COORD_ARRAY_TYPE, &inGLState->texCoordArrayType); |
| 533 |
glGetIntegerv(GL_TEXTURE_COORD_ARRAY_STRIDE, |
535 |
glGetIntegerv(GL_TEXTURE_COORD_ARRAY_STRIDE, |