From fe5d67d95f3a5fc84c5421d409a6464642aaf2cb Mon Sep 17 00:00:00 2001 From: Keith Whitwell Date: Fri, 27 Oct 2000 16:44:40 +0000 Subject: Implement EXT_fog_coord and EXT_secondary_color. EXT_secondary_color is disabled until we get some dispatch offsets from SGI. --- src/mesa/main/drawpix.c | 34 ++++++++++++++++++---------------- 1 file changed, 18 insertions(+), 16 deletions(-) (limited to 'src/mesa/main/drawpix.c') diff --git a/src/mesa/main/drawpix.c b/src/mesa/main/drawpix.c index 091d0ff..177458c 100644 --- a/src/mesa/main/drawpix.c +++ b/src/mesa/main/drawpix.c @@ -1,4 +1,4 @@ -/* $Id: drawpix.c,v 1.38 2000/10/17 00:42:02 brianp Exp $ */ +/* $Id: drawpix.c,v 1.39 2000/10/27 16:44:40 keithw Exp $ */ /* * Mesa 3-D graphics library @@ -239,7 +239,7 @@ fast_draw_pixels(GLcontext *ctx, GLint x, GLint y, GLint row; for (row=0; rowUnpack, ctx->ImageTransferState); if (zoom) { - gl_write_zoomed_index_span(ctx, drawWidth, x, y, zspan, indexes, desty); + gl_write_zoomed_index_span(ctx, drawWidth, x, y, zspan, 0, indexes, desty); } else { - gl_write_index_span(ctx, drawWidth, x, y, zspan, indexes, GL_BITMAP); + gl_write_index_span(ctx, drawWidth, x, y, zspan, 0, indexes, GL_BITMAP); } } } @@ -643,7 +643,7 @@ draw_depth_pixels( GLcontext *ctx, GLint x, GLint y, GLint i; for (i = 0; i < width; i++) zspan[i] = zptr[i]; - gl_write_rgba_span( ctx, width, x, y, zspan, rgba, GL_BITMAP ); + gl_write_rgba_span( ctx, width, x, y, zspan, 0, rgba, GL_BITMAP ); } } else if (type==GL_UNSIGNED_INT && ctx->Visual.DepthBits == 32 @@ -653,7 +653,7 @@ draw_depth_pixels( GLcontext *ctx, GLint x, GLint y, for (row = 0; row < height; row++, y++) { const GLuint *zptr = _mesa_image_address(&ctx->Unpack, pixels, width, height, GL_DEPTH_COMPONENT, type, 0, row, 0); - gl_write_rgba_span( ctx, width, x, y, zptr, rgba, GL_BITMAP ); + gl_write_rgba_span( ctx, width, x, y, zptr, 0, rgba, GL_BITMAP ); } } else { @@ -667,20 +667,21 @@ draw_depth_pixels( GLcontext *ctx, GLint x, GLint y, &ctx->Unpack, ctx->ImageTransferState ); if (ctx->Visual.RGBAflag) { if (zoom) { - gl_write_zoomed_rgba_span(ctx, width, x, y, zspan, + gl_write_zoomed_rgba_span(ctx, width, x, y, zspan, 0, (const GLubyte (*)[4])rgba, desty); } else { - gl_write_rgba_span(ctx, width, x, y, zspan, rgba, GL_BITMAP); + gl_write_rgba_span(ctx, width, x, y, zspan, 0, rgba, GL_BITMAP); } } else { if (zoom) { - gl_write_zoomed_index_span(ctx, width, x, y, zspan, + gl_write_zoomed_index_span(ctx, width, x, y, zspan, 0, ispan, GL_BITMAP); } else { - gl_write_index_span(ctx, width, x, y, zspan, ispan, GL_BITMAP); + gl_write_index_span(ctx, width, x, y, zspan, 0, + ispan, GL_BITMAP); } } @@ -827,11 +828,12 @@ draw_rgba_pixels( GLcontext *ctx, GLint x, GLint y, (CONST GLubyte (*)[]) rgba, NULL); } else if (zoom) { - gl_write_zoomed_rgba_span( ctx, width, x, y, zspan, + gl_write_zoomed_rgba_span( ctx, width, x, y, zspan, 0, (CONST GLubyte (*)[]) rgba, desty ); } else { - gl_write_rgba_span( ctx, (GLuint) width, x, y, zspan, rgba, GL_BITMAP); + gl_write_rgba_span( ctx, (GLuint) width, x, y, zspan, 0, + rgba, GL_BITMAP); } } } -- cgit v1.1