increase blocksize, remove dead opcodes
authorKeith Whitwell <keith@tungstengraphics.com>
Mon, 14 May 2001 08:57:36 +0000 (08:57 +0000)
committerKeith Whitwell <keith@tungstengraphics.com>
Mon, 14 May 2001 08:57:36 +0000 (08:57 +0000)
src/mesa/main/dlist.c

index e171b6c84e16529908e7021408aa3823db6f54da..3ac0667afad0fbf6eb7723c35513136114047931 100644 (file)
@@ -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