diff options
Diffstat (limited to 'render.c')
-rw-r--r-- | render.c | 9 |
1 files changed, 7 insertions, 2 deletions
@@ -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); |