diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/mesa/main/dlist.c | 38 |
1 files changed, 28 insertions, 10 deletions
diff --git a/src/mesa/main/dlist.c b/src/mesa/main/dlist.c index e171b6c84e1..3ac0667afad 100644 --- a/src/mesa/main/dlist.c +++ b/src/mesa/main/dlist.c @@ -1,4 +1,4 @@ -/* $Id: dlist.c,v 1.70 2001/05/10 15:42:42 keithw Exp $ */ +/* $Id: dlist.c,v 1.71 2001/05/14 08:57:36 keithw Exp $ */ /* * Mesa 3-D graphics library @@ -110,7 +110,7 @@ Functions which cause errors if called while compiling a display list: /* How many nodes to allocate at a time: * - reduced now that we hold vertices etc. elsewhere. */ -#define BLOCK_SIZE 64 +#define BLOCK_SIZE 256 /* @@ -166,12 +166,8 @@ typedef enum { OPCODE_DRAW_BUFFER, OPCODE_DRAW_PIXELS, OPCODE_ENABLE, - OPCODE_EVALCOORD1, - OPCODE_EVALCOORD2, OPCODE_EVALMESH1, OPCODE_EVALMESH2, - OPCODE_EVALPOINT1, - OPCODE_EVALPOINT2, OPCODE_FOG, OPCODE_FRONT_FACE, OPCODE_FRUSTUM, @@ -553,12 +549,8 @@ void _mesa_init_lists( void ) InstSize[OPCODE_DRAW_BUFFER] = 2; InstSize[OPCODE_DRAW_PIXELS] = 6; InstSize[OPCODE_ENABLE] = 2; - InstSize[OPCODE_EVALCOORD1] = 2; - InstSize[OPCODE_EVALCOORD2] = 3; InstSize[OPCODE_EVALMESH1] = 4; InstSize[OPCODE_EVALMESH2] = 6; - InstSize[OPCODE_EVALPOINT1] = 2; - InstSize[OPCODE_EVALPOINT2] = 3; InstSize[OPCODE_FOG] = 6; InstSize[OPCODE_FRONT_FACE] = 2; InstSize[OPCODE_FRUSTUM] = 7; @@ -6029,6 +6021,32 @@ static void print_list( GLcontext *ctx, FILE *f, GLuint list ) case OPCODE_SHADE_MODEL: fprintf(f,"ShadeModel %s\n", _mesa_lookup_enum_by_nr(n[1].ui)); break; + case OPCODE_MAP1: + fprintf(f,"Map1 %s %.3f %.3f %d %d\n", + _mesa_lookup_enum_by_nr(n[1].ui), + n[2].f, n[3].f, n[4].i, n[5].i); + break; + case OPCODE_MAP2: + fprintf(f,"Map2 %s %.3f %.3f %.3f %.3f %d %d %d %d\n", + _mesa_lookup_enum_by_nr(n[1].ui), + n[2].f, n[3].f, n[4].f, n[5].f, + n[6].i, n[7].i, n[8].i, n[9].i); + break; + case OPCODE_MAPGRID1: + fprintf(f,"MapGrid1 %d %.3f %.3f\n", n[1].i, n[2].f, n[3].f); + break; + case OPCODE_MAPGRID2: + fprintf(f,"MapGrid2 %d %.3f %.3f, %d %.3f %.3f\n", + n[1].i, n[2].f, n[3].f, + n[4].i, n[5].f, n[6].f); + break; + case OPCODE_EVALMESH1: + fprintf(f,"EvalMesh1 %d %d\n", n[1].i, n[2].i); + break; + case OPCODE_EVALMESH2: + fprintf(f,"EvalMesh2 %d %d %d %d\n", + n[1].i, n[2].i, n[3].i, n[4].i); + break; /* * meta opcodes/commands |