mesa/src/intel/blorp
Jason Ekstrand 6cec618e82 blorp: Write to depth/stencil images as depth/stencil when possible
On Gen4 and G45 and earlier, we have to handle weird offsetting to write
to depth and stencil due to a lack of proper depth mipmapping support in
hardware.  On Gen6, we have to deal with strange HiZ and stencil
layouts.  Prior to Gen9, we also had to do crazy things for stencil
writes because we didn't support GL_ARB_shader_stencil_export and
friends in hardware.  However, starting with Gen7 for depth and Gen9 for
stencil, we can easily write out with the "right" hardware.  This allows
us to leave HiZ and other compression enabled for blorp_blit() and
blorp_copy() operations.

Reviewed-by: Nanley Chery <nanley.g.chery@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3717>
2020-03-05 18:56:45 +00:00
..
blorp.c intel/blorp: Add helper function for stencil buffer resolve 2019-10-29 14:46:15 -07:00
blorp.h intel/blorp: Add helper function for stencil buffer resolve 2019-10-29 14:46:15 -07:00
blorp_blit.c blorp: Write to depth/stencil images as depth/stencil when possible 2020-03-05 18:56:45 +00:00
blorp_clear.c intel/blorp: Fix usage of uninitialized memory in key hashing 2019-11-12 13:59:29 +02:00
blorp_genX_exec.h blorp: Write to depth/stencil images as depth/stencil when possible 2020-03-05 18:56:45 +00:00
blorp_nir_builder.h intel: Use a system value for gl_FragCoord 2019-07-29 23:30:26 +00:00
blorp_priv.h blorp: Write to depth/stencil images as depth/stencil when possible 2020-03-05 18:56:45 +00:00
meson.build intel: add dependency on genxml generated files 2019-04-08 20:52:47 +00:00
TODO intel/blorp: Add a TODO file 2016-09-12 10:14:49 -07:00