mesa/src/intel/blorp
Nanley Chery dd384104b7 intel/blorp: Allow LOD0 fast-clears with HiZ WT
I did some more debugging of this feature, but this time with a modified
version of the piglit test, ./bin/depthstencil-render-miplevels.
I modified the test to:

* Control which LOD to stop populating/clearing
* Print out the results of readpixels to stderr

From there, I could see how different surface dimensions affected
fast-clears. Depending on the surface dimensions, fast-clearing an LOD
above the LOD0 could cause other LODs to be cleared and/or cause the
targeted LOD to be only partially cleared (for example, when the LOD0
dimension is 66x66 and the test doesn't clear LOD3+). This never happens
when fast-clearing LOD0 however.

Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/5258
Reviewed-by: Rohan Garg <rohan.garg@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30250>
2024-08-20 19:43:15 +00:00
..
blorp.c intel/blorp: Add ELK support 2024-02-24 00:24:31 +00:00
blorp.h blorp: support new flag for setting cps dependency 2024-08-09 07:30:03 +03:00
blorp_blit.c blorp: Don't convert ccs_e formats for copy (xe2) 2024-06-26 05:25:43 +00:00
blorp_brw.c treewide: use nir_metadata_control_flow 2024-06-17 16:28:14 -04:00
blorp_clear.c intel/blorp: Allow LOD0 fast-clears with HiZ WT 2024-08-20 19:43:15 +00:00
blorp_elk.c treewide: use nir_metadata_control_flow 2024-06-17 16:28:14 -04:00
blorp_genX_exec_brw.h blorp: support new flag for setting cps dependency 2024-08-09 07:30:03 +03:00
blorp_genX_exec_elk.h intel: Move slm functions from brw_compiler.h to intel_compute_slm.c/h 2024-05-30 16:46:16 +00:00
blorp_nir_builder.h intel/blorp: Set nir_shader::options up-front before building 2024-06-17 19:37:15 +00:00
blorp_priv.h intel/blorp: Set nir_shader::options up-front before building 2024-06-17 19:37:15 +00:00
meson.build build: pass licensing information in SPDX form 2024-06-29 12:42:49 -07:00