summaryrefslogtreecommitdiffstats
path: root/render.c
diff options
context:
space:
mode:
Diffstat (limited to 'render.c')
-rw-r--r--render.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/render.c b/render.c
index ba57e2a..93a1d5b 100644
--- a/render.c
+++ b/render.c
@@ -96,10 +96,15 @@ void Render() {
glBindTexture(GL_TEXTURE_2D, lightmap);
glActiveTexture(GL_TEXTURE1);
- glEnable(GL_TEXTURE_2D);
for(i = 0; i < nLights; i++) {
- glBindTexture(GL_TEXTURE_2D, room->polygons[0].texture);
+ if(room->polygons[0].texture) {
+ glEnable(GL_TEXTURE_2D);
+ glBindTexture(GL_TEXTURE_2D, room->polygons[0].texture);
+ }
+ else
+ glDisable(GL_TEXTURE_2D);
+
last_tex = room->polygons[0].texture;
glBegin(GL_TRIANGLES);