fix command lists

This commit is contained in:
veclavtalica 2025-02-22 20:50:38 +03:00
parent d5aec5e6e1
commit 05f85062e8

View File

@ -108,9 +108,8 @@ static void finally_use_space_pipeline(void) {
if (!list) { if (!list) {
list = glGenLists(1); list = glGenLists(1);
glNewList(list, GL_COMPILE); glNewList(list, GL_COMPILE); {
#endif #endif
{
glHint(GL_PERSPECTIVE_CORRECTION_HINT, GL_NICEST); glHint(GL_PERSPECTIVE_CORRECTION_HINT, GL_NICEST);
glShadeModel(GL_FLAT); glShadeModel(GL_FLAT);
@ -132,10 +131,8 @@ static void finally_use_space_pipeline(void) {
glColor4ub(255, 255, 255, 255); glColor4ub(255, 255, 255, 255);
#ifndef __EMSCRIPTEN__ #ifndef __EMSCRIPTEN__
} glEndList(); } glEndList();
} glCallList(list);
glCallList(list);
#endif #endif
}
glMatrixMode(GL_PROJECTION); glMatrixMode(GL_PROJECTION);
glLoadMatrixf(&camera_projection_matrix.row[0].x); glLoadMatrixf(&camera_projection_matrix.row[0].x);
@ -178,7 +175,6 @@ static void finally_use_2d_pipeline(void) {
glEnable(GL_DEPTH_TEST); glEnable(GL_DEPTH_TEST);
#ifndef __EMSCRIPTEN__ #ifndef __EMSCRIPTEN__
} glEndList(); } glEndList();
} glCallList(list); } glCallList(list);
#endif #endif
@ -216,8 +212,7 @@ static void setup_ghostly_texture_mode(void) {
glDisable(GL_ALPHA_TEST); glDisable(GL_ALPHA_TEST);
#ifndef __EMSCRIPTEN__ #ifndef __EMSCRIPTEN__
glEndList(); glEndList();
} } glCallList(list);
glCallList(list);
#endif #endif
} }
@ -236,8 +231,7 @@ static void setup_seethrough_texture_mode(void) {
glAlphaFunc(GL_EQUAL, 1.0f); glAlphaFunc(GL_EQUAL, 1.0f);
#ifndef __EMSCRIPTEN__ #ifndef __EMSCRIPTEN__
glEndList(); glEndList();
} } glCallList(list);
glCallList(list);
#endif #endif
} }
@ -255,8 +249,7 @@ static void setup_opaque_texture_mode(void) {
glDisable(GL_ALPHA_TEST); glDisable(GL_ALPHA_TEST);
#ifndef __EMSCRIPTEN__ #ifndef __EMSCRIPTEN__
glEndList(); glEndList();
} } glCallList(list);
glCallList(list);
#endif #endif
} }
@ -435,10 +428,8 @@ void finally_render_skybox(DeferredCommandDrawSkybox command) {
static GLuint list = 0; static GLuint list = 0;
if (!list) { if (!list) {
list = glGenLists(1); list = glGenLists(1);
glNewList(list, GL_COMPILE); {
glNewList(list, GL_COMPILE);
#endif #endif
{
/* note: assumes that space pipeline is applied already */ /* note: assumes that space pipeline is applied already */
glDisable(GL_ALPHA_TEST); glDisable(GL_ALPHA_TEST);
glDepthMask(GL_FALSE); glDepthMask(GL_FALSE);
@ -521,9 +512,8 @@ void finally_render_skybox(DeferredCommandDrawSkybox command) {
#ifndef __EMSCRIPTEN__ #ifndef __EMSCRIPTEN__
} glEndList(); } glEndList();
glCallList(list); } glCallList(list);
#endif #endif
}
} }