aboutsummaryrefslogtreecommitdiff
path: root/src/render.c
diff options
context:
space:
mode:
authortaw27 <taw27@84d2e878-0bd5-11dd-ad15-13eda11d74c5>2008-06-01 19:38:08 +0000
committertaw27 <taw27@84d2e878-0bd5-11dd-ad15-13eda11d74c5>2008-06-01 19:38:08 +0000
commitf2f47bfe06cfe29191325d1ed9679f232642111d (patch)
treeeb8a6aec45bd77f502f6d995cf9b52b26ceea32c /src/render.c
parent04bd71265a51eb3c842c45b332a45575a8660e60 (diff)
Handle the unlikely case where FBOs are supported, but not shaders
git-svn-id: svn://cook.msm.cam.ac.uk:745/thrust3d/thrust3d@58 84d2e878-0bd5-11dd-ad15-13eda11d74c5
Diffstat (limited to 'src/render.c')
-rw-r--r--src/render.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/render.c b/src/render.c
index e92abf5..563e16e 100644
--- a/src/render.c
+++ b/src/render.c
@@ -312,7 +312,7 @@ static int render_model_instance_draw(ModelInstance *instance, Uint32 t, RenderC
p = m->primitives[j];
- if ( ((p->attribs & ATTRIB_PULSE) && !(p->attribs & ATTRIB_SWIRLY)) || ((p->attribs & ATTRIB_SWIRLY) && !r->fbos) ) {
+ if ( ((p->attribs & ATTRIB_PULSE) && !(p->attribs & ATTRIB_SWIRLY)) || ((p->attribs & ATTRIB_SWIRLY) && !(r->fbos && r->shaders)) ) {
float s;
s = fabsf(0.4*cosf(t * 0.001));
GLfloat c[] = {s*p->col_r, s*p->col_g, s*p->col_b, 1.0};