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]);
|
||||
}
|
||||
|
||||
GLenum _glGetMatrixMode() {
|
||||
return MATRIX_MODE;
|
||||
}
|
||||
|
||||
void _glInitMatrices() {
|
||||
init_stack(&MATRIX_STACKS[0], sizeof(Matrix4x4), 32);
|
||||
init_stack(&MATRIX_STACKS[1], sizeof(Matrix4x4), 32);
|
||||
|
@ -332,6 +332,7 @@ extern GLfloat HALF_POINT_SIZE;
|
||||
|
||||
Matrix4x4* _glGetProjectionMatrix();
|
||||
Matrix4x4* _glGetModelViewMatrix();
|
||||
GLenum _glGetMatrixMode();
|
||||
|
||||
void _glWipeTextureOnFramebuffers(GLuint texture);
|
||||
|
||||
|
@ -996,6 +996,9 @@ void APIENTRY glGetIntegerv(GLenum pname, GLint *params) {
|
||||
case GL_MAX_LIGHTS:
|
||||
*params = MAX_GLDC_LIGHTS;
|
||||
break;
|
||||
case GL_MATRIX_MODE:
|
||||
*params = _glGetMatrixMode();
|
||||
break;
|
||||
case GL_TEXTURE_BINDING_2D:
|
||||
*params = (_glGetBoundTexture()) ? _glGetBoundTexture()->index : 0;
|
||||
break;
|
||||
|
Loading…
Reference in New Issue
Block a user