intel/blorp_clear: Add gen8 HiZ clearing functions
Add an entry point for the optimized gen8 BLORP HiZ sequence. commit
c9eaf12de2
fixed a bug that was
unknowingly worked around by forcing additional clear rectangle
alignment restrictions not specified in the PRMs. Now that the bug is no
longer present, omit the additional alignment restrictions.
v2: Adjust code comment about padding
Signed-off-by: Nanley Chery <nanley.g.chery@intel.com>
Reviewed-by: Jason Ekstrand <jason@jlekstrand.net>
This commit is contained in:
@@ -155,8 +155,20 @@ blorp_clear_depth_stencil(struct blorp_batch *batch,
|
||||
uint32_t x0, uint32_t y0, uint32_t x1, uint32_t y1,
|
||||
bool clear_depth, float depth_value,
|
||||
uint8_t stencil_mask, uint8_t stencil_value);
|
||||
bool
|
||||
blorp_can_hiz_clear_depth(uint8_t gen, enum isl_format format,
|
||||
uint32_t num_samples,
|
||||
uint32_t x0, uint32_t y0,
|
||||
uint32_t x1, uint32_t y1);
|
||||
|
||||
void
|
||||
blorp_gen8_hiz_clear_attachments(struct blorp_batch *batch,
|
||||
uint32_t num_samples,
|
||||
uint32_t x0, uint32_t y0,
|
||||
uint32_t x1, uint32_t y1,
|
||||
bool clear_depth, bool clear_stencil,
|
||||
uint8_t stencil_value);
|
||||
void
|
||||
blorp_clear_attachments(struct blorp_batch *batch,
|
||||
uint32_t binding_table_offset,
|
||||
enum isl_format depth_format,
|
||||
|
Reference in New Issue
Block a user