-#define INTERP_RGB 1
-#define RENDER_SPAN( span ) \
- GLuint i; \
- GLint x = span->x, y = FLIP(xmesa->xm_buffer, span->y); \
- XDITHER_SETUP(y); \
- for (i = 0; i < span->end; i++, x++) { \
- unsigned long p = XDITHER(x, FixedToInt(span->red), \
- FixedToInt(span->green), FixedToInt(span->blue) ); \
- XMesaPutPixel(img, x, y, p); \
- span->red += span->redStep; \
- span->green += span->greenStep; \
- span->blue += span->blueStep; \
- }
-
-#include "swrast/s_tritemp.h"
-}
-
-
-/*
- * XImage, smooth, NON-depth-buffered, 8-bit PF_LOOKUP triangle.
- */
-static void smooth_LOOKUP8_triangle( GLcontext *ctx,
- const SWvertex *v0,
- const SWvertex *v1,
- const SWvertex *v2 )
-{
- XMesaContext xmesa = (XMesaContext) ctx->DriverCtx;
-
-#define INTERP_RGB 1
-#define PIXEL_ADDRESS(X,Y) PIXELADDR1(xmesa->xm_buffer,X,Y)
-#define PIXEL_TYPE GLubyte
-#define BYTES_PER_ROW (xmesa->xm_buffer->backimage->bytes_per_line)
-#define RENDER_SPAN( span ) \
- GLuint i; \
- LOOKUP_SETUP; \
- for (i = 0; i < span->end; i++) { \
- pRow[i] = LOOKUP(FixedToInt(span->red), \
- FixedToInt(span->green), FixedToInt(span->blue));\
- span->red += span->redStep; \
- span->green += span->greenStep; \
- span->blue += span->blueStep; \
- }
-
-#include "swrast/s_tritemp.h"
-}
-
-
-
-/*
- * XImage, smooth, NON-depth-buffered, 8-bit PF_HPCR triangle.
- */
-static void smooth_HPCR_triangle( GLcontext *ctx,
- const SWvertex *v0,
- const SWvertex *v1,
- const SWvertex *v2 )
-{
- XMesaContext xmesa = (XMesaContext) ctx->DriverCtx;
-
-#define INTERP_RGB 1
-#define PIXEL_ADDRESS(X,Y) PIXELADDR1(xmesa->xm_buffer,X,Y)
-#define PIXEL_TYPE GLubyte
-#define BYTES_PER_ROW (xmesa->xm_buffer->backimage->bytes_per_line)
-#define RENDER_SPAN( span ) \
- GLuint i; \
- GLint x = span->x, y = FLIP(xmesa->xm_buffer, span->y); \
- for (i = 0; i < span->end; i++, x++) { \
- pRow[i] = DITHER_HPCR(x, y, FixedToInt(span->red), \
- FixedToInt(span->green), FixedToInt(span->blue)); \
- span->red += span->redStep; \
- span->green += span->greenStep; \
- span->blue += span->blueStep; \
- }
-
-#include "swrast/s_tritemp.h"
-}