i915g: Turn an assert into a debug message, print more debug info for missing depth...
authorStéphane Marchesin <marcheu@chromium.org>
Fri, 16 Dec 2011 00:19:46 +0000 (16:19 -0800)
committerStéphane Marchesin <marcheu@chromium.org>
Tue, 20 Dec 2011 02:28:26 +0000 (18:28 -0800)
Also fix indentation a bit.

src/gallium/drivers/i915/i915_state_sampler.c
src/gallium/drivers/i915/i915_state_static.c

index 5c74ffd7ee3df314016e665ce61af7746cad9cf1..9eadf31f57bf7933e2b696375bdb75eb474ef4f5 100644 (file)
@@ -193,8 +193,8 @@ static uint translate_texture_format(enum pipe_format pipeFormat,
          view->swizzle_g != PIPE_SWIZZLE_GREEN ||
          view->swizzle_b != PIPE_SWIZZLE_BLUE ||
          view->swizzle_a != PIPE_SWIZZLE_ALPHA ) &&
-        pipeFormat != PIPE_FORMAT_Z24_UNORM_S8_UINT &&
-        pipeFormat != PIPE_FORMAT_Z24X8_UNORM )
+         pipeFormat != PIPE_FORMAT_Z24_UNORM_S8_UINT &&
+         pipeFormat != PIPE_FORMAT_Z24X8_UNORM )
       debug_printf("i915: unsupported texture swizzle for format %d\n", pipeFormat);
 
    switch (pipeFormat) {
@@ -258,7 +258,11 @@ static uint translate_texture_format(enum pipe_format pipeFormat,
               view->swizzle_b == PIPE_SWIZZLE_ZERO &&
               view->swizzle_a == PIPE_SWIZZLE_RED)
             return (MAPSURF_32BIT | MT_32BIT_xL824);
-         debug_printf("i915: unsupported depth swizzle\n");
+         debug_printf("i915: unsupported depth swizzle %d %d %d %d\n",
+                      view->swizzle_r,
+                      view->swizzle_g,
+                      view->swizzle_b,
+                      view->swizzle_a);
          return (MAPSURF_32BIT | MT_32BIT_xL824);
       }
    default:
index f41c32eaeabd8aba2b572a6b936cfbe9791833ba..9370f3dc2d32d4291bbfee0204e4bd6ff1429de7 100644 (file)
@@ -126,7 +126,8 @@ static void update_framebuffer(struct i915_context *i915)
       unsigned offset = i915_texture_offset(tex, depth_surface->u.tex.level,
                                             depth_surface->u.tex.first_layer);
       assert(tex);
-      assert(offset == 0);
+      if (offset != 0)
+         debug_printf("Depth offset is %d\n",offset);
 
       i915->current.depth_bo = tex->buffer;
       i915->current.depth_flags = BUF_3D_ID_DEPTH |