about summary refs log tree commit diff
path: root/src/GameDraw.cpp
diff options
context:
space:
mode:
authorNguyễn Gia Phong <mcsinyx@disroot.org>2023-03-26 01:00:31 +0900
committerNguyễn Gia Phong <mcsinyx@disroot.org>2023-03-26 01:00:31 +0900
commit3a44b6a2e52295de2d5b574cdbabb73f43b4e629 (patch)
treec836b123c1c235f882c1309f91c03cd81938a49e /src/GameDraw.cpp
parent027e856c0f168b6c8c073de7899c8c5254716181 (diff)
downloadblackshades-3a44b6a2e52295de2d5b574cdbabb73f43b4e629.tar.gz
Move OpenGL calls out of geometry function
Diffstat (limited to 'src/GameDraw.cpp')
-rw-r--r--src/GameDraw.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/GameDraw.cpp b/src/GameDraw.cpp
index cdd0229..f59bb69 100644
--- a/src/GameDraw.cpp
+++ b/src/GameDraw.cpp
@@ -438,7 +438,12 @@ void Game::DrawGLScene(void)
 		glPopMatrix();
 
 		GLfloat frustum[6][4];
-		getFrustum(frustum);
+		GLfloat projection[16];
+		glGetFloatv(GL_PROJECTION_MATRIX, projection);
+		GLfloat model_view[16];
+		glGetFloatv(GL_MODELVIEW_MATRIX, model_view);
+		setFrustum(frustum, projection, model_view);
+
 		GLfloat LightPosition[] { -.5, 1, -.8, 0.0f };
 		glLightfv(GL_LIGHT0, GL_POSITION, LightPosition);
 		glDisable(GL_TEXTURE_2D);