]> de.git.xonotic.org Git - xonotic/darkplaces.git/blobdiff - gl_draw.c
collision brush generation in q3bsp is now *MUCH* faster and uses a lot less memory...
[xonotic/darkplaces.git] / gl_draw.c
index 3e0d58dd50147777a207e3ff29cd7e8168b21f42..775a150bd2e094a4d2d9f26f185eb707ca489f0f 100644 (file)
--- a/gl_draw.c
+++ b/gl_draw.c
@@ -427,11 +427,13 @@ void R_DrawQueue(void)
        {
                dq = (drawqueue_t *)(r_refdef.drawqueue + pos);
                color = dq->color;
-
-               if(dq->flags & DRAWFLAG_ADDITIVE)
+               
+               if(dq->flags == DRAWFLAG_ADDITIVE)
                        GL_BlendFunc(GL_SRC_ALPHA, GL_ONE);
-               else if(dq->flags & DRAWFLAG_MODULATE)
+               else if(dq->flags == DRAWFLAG_MODULATE)
                        GL_BlendFunc(GL_DST_COLOR, GL_ZERO);
+               else if(dq->flags == DRAWFLAG_2XMODULATE)
+                       GL_BlendFunc(GL_DST_COLOR,GL_SRC_COLOR);
                else
                        GL_BlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);