Add support for glGetIntegerv(GL_MATRIX_MODE,...)
(cherry-picked from commit 52011fe9efeb2e997637876be8a3f600bf91df25) Co-authored-by: David Reichelt <freakdave@hotmail.com>
This commit is contained in:
parent
810d0fdc19
commit
08b2d58b4e
@ -39,6 +39,10 @@ Matrix4x4* _glGetModelViewMatrix() {
|
|||||||
return (Matrix4x4*) stack_top(&MATRIX_STACKS[0]);
|
return (Matrix4x4*) stack_top(&MATRIX_STACKS[0]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
GLenum _glGetMatrixMode() {
|
||||||
|
return MATRIX_MODE;
|
||||||
|
}
|
||||||
|
|
||||||
void _glInitMatrices() {
|
void _glInitMatrices() {
|
||||||
init_stack(&MATRIX_STACKS[0], sizeof(Matrix4x4), 32);
|
init_stack(&MATRIX_STACKS[0], sizeof(Matrix4x4), 32);
|
||||||
init_stack(&MATRIX_STACKS[1], sizeof(Matrix4x4), 32);
|
init_stack(&MATRIX_STACKS[1], sizeof(Matrix4x4), 32);
|
||||||
|
@ -332,6 +332,7 @@ extern GLfloat HALF_POINT_SIZE;
|
|||||||
|
|
||||||
Matrix4x4* _glGetProjectionMatrix();
|
Matrix4x4* _glGetProjectionMatrix();
|
||||||
Matrix4x4* _glGetModelViewMatrix();
|
Matrix4x4* _glGetModelViewMatrix();
|
||||||
|
GLenum _glGetMatrixMode();
|
||||||
|
|
||||||
void _glWipeTextureOnFramebuffers(GLuint texture);
|
void _glWipeTextureOnFramebuffers(GLuint texture);
|
||||||
|
|
||||||
|
@ -996,6 +996,9 @@ void APIENTRY glGetIntegerv(GLenum pname, GLint *params) {
|
|||||||
case GL_MAX_LIGHTS:
|
case GL_MAX_LIGHTS:
|
||||||
*params = MAX_GLDC_LIGHTS;
|
*params = MAX_GLDC_LIGHTS;
|
||||||
break;
|
break;
|
||||||
|
case GL_MATRIX_MODE:
|
||||||
|
*params = _glGetMatrixMode();
|
||||||
|
break;
|
||||||
case GL_TEXTURE_BINDING_2D:
|
case GL_TEXTURE_BINDING_2D:
|
||||||
*params = (_glGetBoundTexture()) ? _glGetBoundTexture()->index : 0;
|
*params = (_glGetBoundTexture()) ? _glGetBoundTexture()->index : 0;
|
||||||
break;
|
break;
|
||||||
|
Loading…
Reference in New Issue
Block a user