intel: Remove the unused s8 spans code. Not hit during no_rast piglit.
authorEric Anholt <eric@anholt.net>
Thu, 4 Mar 2010 23:33:21 +0000 (15:33 -0800)
committerEric Anholt <eric@anholt.net>
Fri, 5 Mar 2010 00:50:51 +0000 (16:50 -0800)
Shaves 5.5k off of the driver.

src/mesa/drivers/dri/intel/intel_span.c

index 0072bb15fc30e3c49d55253c62c5ff53a1ac08d0..2fcb2d843c81985aef13057b3e5a621d36c7b21b 100644 (file)
@@ -352,40 +352,6 @@ static uint32_t y_tile_swizzle(struct intel_renderbuffer *irb,
 #define INTEL_TAG(name) name##_z24_x8
 #include "intel_depthtmp.h"
 
-
-/**
- ** 8-bit stencil function (XXX FBO: This is obsolete)
- **/
-/* XXX */
-#define WRITE_STENCIL(_x, _y, d) pwrite_8(irb, NO_TILE(_x, _y) + 3, d)
-#define READ_STENCIL(d, _x, _y) d = pread_8(irb, NO_TILE(_x, _y) + 3);
-#define TAG(x) intel_gttmap_##x##_z24_s8
-#include "stenciltmp.h"
-
-/**
- ** 8-bit stencil function (XXX FBO: This is obsolete)
- **/
-#define WRITE_STENCIL(_x, _y, d) pwrite_8(irb, NO_TILE(_x, _y) + 3, d)
-#define READ_STENCIL(d, _x, _y) d = pread_8(irb, NO_TILE(_x, _y) + 3);
-#define TAG(x) intel##x##_z24_s8
-#include "stenciltmp.h"
-
-/**
- ** 8-bit x-tile stencil function (XXX FBO: This is obsolete)
- **/
-#define WRITE_STENCIL(_x, _y, d) pwrite_8(irb, X_TILE(_x, _y) + 3, d)
-#define READ_STENCIL(d, _x, _y) d = pread_8(irb, X_TILE(_x, _y) + 3);
-#define TAG(x) intel_XTile_##x##_z24_s8
-#include "stenciltmp.h"
-
-/**
- ** 8-bit y-tile stencil function (XXX FBO: This is obsolete)
- **/
-#define WRITE_STENCIL(_x, _y, d) pwrite_8(irb, Y_TILE(_x, _y) + 3, d)
-#define READ_STENCIL(d, _x, _y) d = pread_8(irb, Y_TILE(_x, _y) + 3)
-#define TAG(x) intel_YTile_##x##_z24_s8
-#include "stenciltmp.h"
-
 void
 intel_renderbuffer_map(struct intel_context *intel, struct gl_renderbuffer *rb)
 {
@@ -615,19 +581,8 @@ intel_set_span_functions(struct intel_context *intel,
         intel_gttmap_InitDepthPointers_z16(rb);
         break;
       case MESA_FORMAT_X8_Z24:
-        intel_gttmap_InitDepthPointers_z24_x8(rb);
-        break;
       case MESA_FORMAT_S8_Z24:
-        /* There are a few different ways SW asks us to access the S8Z24 data:
-         * Z24 depth-only depth reads
-         * S8Z24 depth reads
-         * S8Z24 stencil reads.
-         */
-        if (rb->Format == MESA_FORMAT_S8_Z24) {
-           intel_gttmap_InitDepthPointers_z24_x8(rb);
-        } else if (rb->Format == MESA_FORMAT_S8) {
-           intel_gttmap_InitStencilPointers_z24_s8(rb);
-        }
+        intel_gttmap_InitDepthPointers_z24_x8(rb);
         break;
       default:
         _mesa_problem(NULL,
@@ -747,19 +702,6 @@ intel_set_span_functions(struct intel_context *intel,
            intel_YTile_InitDepthPointers_z24_x8(rb);
            break;
         }
-      } else if (rb->Format == MESA_FORMAT_S8) {
-        switch (tiling) {
-        case I915_TILING_NONE:
-        default:
-           intelInitStencilPointers_z24_s8(rb);
-           break;
-        case I915_TILING_X:
-           intel_XTile_InitStencilPointers_z24_s8(rb);
-           break;
-        case I915_TILING_Y:
-           intel_YTile_InitStencilPointers_z24_s8(rb);
-           break;
-        }
       } else {
         _mesa_problem(NULL,
                       "Unexpected ActualFormat in intelSetSpanFunctions");