intel: Fix up z24_x8 depth spans since the texformat merge.
authorEric Anholt <eric@anholt.net>
Fri, 30 Oct 2009 22:36:10 +0000 (15:36 -0700)
committerEric Anholt <eric@anholt.net>
Sat, 31 Oct 2009 00:35:11 +0000 (17:35 -0700)
src/mesa/drivers/dri/intel/intel_span.c

index 927e4fd982f7ed49fde48b7cac2ab88c0be4e327..b5e3cad3ff87934da4a65b659ae14d696496333a 100644 (file)
@@ -359,18 +359,11 @@ static uint32_t y_tile_swizzle(struct intel_renderbuffer *irb,
 #define INTEL_TAG(name) name##_z16
 #include "intel_depthtmp.h"
 
-/* z24 depthbuffer functions. */
+/* z24x8 depthbuffer functions. */
 #define INTEL_VALUE_TYPE GLuint
 #define INTEL_WRITE_DEPTH(offset, d) pwrite_32(irb, offset, d)
 #define INTEL_READ_DEPTH(offset) pread_32(irb, offset)
-#define INTEL_TAG(name) name##_z24
-#include "intel_depthtmp.h"
-
-/* z24s8 depthbuffer functions. */
-#define INTEL_VALUE_TYPE GLuint
-#define INTEL_WRITE_DEPTH(offset, d) pwrite_32(irb, offset, d)
-#define INTEL_READ_DEPTH(offset) pread_32(irb, offset)
-#define INTEL_TAG(name) name##_z24_s8
+#define INTEL_TAG(name) name##_z24_x8
 #include "intel_depthtmp.h"
 
 
@@ -711,6 +704,7 @@ intel_set_span_functions(struct intel_context *intel,
         break;
       }
       break;
+   case MESA_FORMAT_X8_Z24:
    case MESA_FORMAT_S8_Z24:
       /* There are a few different ways SW asks us to access the S8Z24 data:
        * Z24 depth-only depth reads
@@ -721,13 +715,13 @@ intel_set_span_functions(struct intel_context *intel,
         switch (tiling) {
         case I915_TILING_NONE:
         default:
-           intelInitDepthPointers_z24_s8(rb);
+           intelInitDepthPointers_z24_x8(rb);
            break;
         case I915_TILING_X:
-           intel_XTile_InitDepthPointers_z24_s8(rb);
+           intel_XTile_InitDepthPointers_z24_x8(rb);
            break;
         case I915_TILING_Y:
-           intel_YTile_InitDepthPointers_z24_s8(rb);
+           intel_YTile_InitDepthPointers_z24_x8(rb);
            break;
         }
       } else if (rb->Format == MESA_FORMAT_S8) {