From: parasti Date: Wed, 25 May 2011 16:46:07 +0000 (+0000) Subject: Fix shadow config X-Git-Url: https://vcs.maemo.org/git/?a=commitdiff_plain;h=fafe11483d48bc84f874540a59334d60c5a6fd81;p=neverball Fix shadow config git-svn-id: https://s.snth.net/svn/neverball/branches/gles@3580 78b8d119-cf0a-0410-b17c-f493084dd1d7 --- diff --git a/share/geom.c b/share/geom.c index 5e7d4c0..12c7c00 100644 --- a/share/geom.c +++ b/share/geom.c @@ -320,6 +320,19 @@ static GLuint shad_text; void shad_init(void) { + GLint m; + + if (!config_get_d(CONFIG_SHADOW)) + return; + + glGetIntegerv(GL_MAX_TEXTURE_UNITS, &m); + + if (m < 2) + { + config_set_d(CONFIG_SHADOW, 0); + return; + } + shad_text = make_image_from_file(IMG_SHAD); if (config_get_d(CONFIG_SHADOW) == 2) @@ -337,6 +350,9 @@ void shad_free(void) void shad_draw_set(void) { + if (!config_get_d(CONFIG_SHADOW)) + return; + glActiveTexture_(GL_TEXTURE1); { glEnable(GL_TEXTURE_2D); @@ -348,6 +364,9 @@ void shad_draw_set(void) void shad_draw_clr(void) { + if (!config_get_d(CONFIG_SHADOW)) + return; + glActiveTexture_(GL_TEXTURE1); { glBindTexture(GL_TEXTURE_2D, 0);