diff options
Diffstat (limited to 'src/mesa/main/blend.c')
-rw-r--r-- | src/mesa/main/blend.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/mesa/main/blend.c b/src/mesa/main/blend.c index 7aaf31e872f..342d0a48d98 100644 --- a/src/mesa/main/blend.c +++ b/src/mesa/main/blend.c @@ -1,4 +1,4 @@ -/* $Id: blend.c,v 1.29 2001/03/03 20:33:27 brianp Exp $ */ +/* $Id: blend.c,v 1.30 2001/03/07 00:21:32 brianp Exp $ */ /* * Mesa 3-D graphics library @@ -302,7 +302,7 @@ _mesa_BlendEquation( GLenum mode ) if (ctx->Color.BlendEquation == mode) return; - + FLUSH_VERTICES(ctx, _NEW_COLOR); ctx->Color.BlendEquation = mode; @@ -313,7 +313,7 @@ _mesa_BlendEquation( GLenum mode ) ctx->Color.BlendEnabled); if (ctx->Driver.BlendEquation) - ctx->Driver.BlendEquation( ctx, mode ); + (*ctx->Driver.BlendEquation)( ctx, mode ); } @@ -335,5 +335,8 @@ _mesa_BlendColor( GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha ) FLUSH_VERTICES(ctx, _NEW_COLOR); COPY_4FV( ctx->Color.BlendColor, tmp ); + + if (ctx->Driver.BlendColor) + (*ctx->Driver.BlendColor)(ctx, tmp); } |