anv/cmd_buffer: Actually use the stencil dimension
authorJason Ekstrand <jason.ekstrand@intel.com>
Tue, 29 Nov 2016 22:00:39 +0000 (14:00 -0800)
committerJason Ekstrand <jason.ekstrand@intel.com>
Thu, 1 Dec 2016 01:42:42 +0000 (17:42 -0800)
In an attempt to fix 3DSTATE_DEPTH_BUFFER for stencil-only cases, I
accidentally kept setting the SurfaceType to 2D in the stencil-only case
thanks to a copy+paste error.

Reviewed-by: Nanley Chery <nanley.g.chery@intel.com>
src/intel/vulkan/genX_cmd_buffer.c

index 73f4523c6d6cab77d524f5202a9d7b17516297cd..f761d9a9a5ecd6309e8cde605186d720ab173650 100644 (file)
@@ -2153,7 +2153,7 @@ cmd_buffer_emit_depth_stencil(struct anv_cmd_buffer *cmd_buffer)
        */
       anv_batch_emit(&cmd_buffer->batch, GENX(3DSTATE_DEPTH_BUFFER), db) {
          if (has_stencil) {
-            db.SurfaceType       = SURFTYPE_2D;
+            db.SurfaceType       =
                depth_stencil_surface_type(image->stencil_surface.isl.dim);
          } else {
             db.SurfaceType       = SURFTYPE_2D;