diff options
Diffstat (limited to 'src/mesa/drivers/dri/i965/brw_context.h')
-rw-r--r-- | src/mesa/drivers/dri/i965/brw_context.h | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/src/mesa/drivers/dri/i965/brw_context.h b/src/mesa/drivers/dri/i965/brw_context.h index 4863c40c8c1..1abaee3db1d 100644 --- a/src/mesa/drivers/dri/i965/brw_context.h +++ b/src/mesa/drivers/dri/i965/brw_context.h @@ -1072,6 +1072,21 @@ struct brw_context bool enable_cut_index; } prim_restart; + /** Computed depth/stencil/hiz state from the current attached + * renderbuffers, valid only during the drawing state upload loop after + * brw_workaround_depthstencil_alignment(). + */ + struct { + struct intel_mipmap_tree *depth_mt; + struct intel_mipmap_tree *stencil_mt; + struct intel_mipmap_tree *hiz_mt; + + /* Inter-tile (page-aligned) byte offsets. */ + uint32_t depth_offset, hiz_offset, stencil_offset; + /* Intra-tile x,y offsets for drawing to depth/stencil/hiz */ + uint32_t tile_x, tile_y; + } depthstencil; + uint32_t num_instances; int basevertex; }; |