From 405a5f878f71f139bd8fefb4d4e5725212b91578 Mon Sep 17 00:00:00 2001 From: plagman Date: Fri, 4 Apr 2008 07:40:15 +0000 Subject: [PATCH] One-sided sprites are now one-sided. git-svn-id: https://svn.eduke32.com/eduke32@691 1a8010ca-5511-0410-912e-c29ae57300e0 --- polymer/build/src/engine.c | 2 -- polymer/build/src/polymer.c | 6 ++++++ 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/polymer/build/src/engine.c b/polymer/build/src/engine.c index 129070bde..83783d87e 100644 --- a/polymer/build/src/engine.c +++ b/polymer/build/src/engine.c @@ -3190,11 +3190,9 @@ static void drawsprite(int snum) bglEnable(GL_ALPHA_TEST); bglEnable(GL_BLEND); bglEnable(GL_POLYGON_OFFSET_FILL); - bglEnable(GL_CULL_FACE); polymer_drawsprite(snum); - bglDisable(GL_CULL_FACE); bglDisable(GL_POLYGON_OFFSET_FILL); bglDisable(GL_BLEND); bglDisable(GL_ALPHA_TEST); diff --git a/polymer/build/src/polymer.c b/polymer/build/src/polymer.c index 718a0479f..b3f692dba 100644 --- a/polymer/build/src/polymer.c +++ b/polymer/build/src/polymer.c @@ -614,10 +614,16 @@ void polymer_drawsprite(int snum) bglBindTexture(GL_TEXTURE_2D, glpic); bglColor4f(color[0], color[1], color[2], color[3]); + if (tspr->cstat & 64) + bglEnable(GL_CULL_FACE); + bglVertexPointer(3, GL_FLOAT, 5 * sizeof(GLfloat), curspritedata); bglTexCoordPointer(2, GL_FLOAT, 5 * sizeof(GLfloat), &curspritedata[3]); bglDrawArrays(GL_QUADS, 0, 4); + if (tspr->cstat & 64) + bglDisable(GL_CULL_FACE); + bglLoadIdentity(); bglMatrixMode(GL_MODELVIEW); bglPopMatrix();