diff options
author | Chad Versace <chad.versace@intel.com> | 2016-10-06 15:21:53 -0700 |
---|---|---|
committer | Nanley Chery <nanley.g.chery@intel.com> | 2016-10-07 12:54:18 -0700 |
commit | 78d074b87a75d599e65ef34f5b866da577b80de3 (patch) | |
tree | 425c628c837c9b3199bf34a11ef8c30c6ca50056 /src/mapi/es2api | |
parent | 134d181be1e3023b0ca36ccaa777105e37e23a82 (diff) | |
download | external_mesa3d-78d074b87a75d599e65ef34f5b866da577b80de3.zip external_mesa3d-78d074b87a75d599e65ef34f5b866da577b80de3.tar.gz external_mesa3d-78d074b87a75d599e65ef34f5b866da577b80de3.tar.bz2 |
anv/cmd_buffer: Enable rendering to HiZ
Nanley Chery:
(rebase)
- Resolve conflicts with new anv_batch_emit macro
(amend)
- Handle a QPitch TODO
- Emit 3DSTATE_HIER_DEPTH_BUFFER on pre-BDW systems
- Only use HiZ for single-subpass renderpasses
- Emit the HiZ instruction before the stencil instruction to follow the
optimized clear sequence specified in the PRMs
- Don't modify clear params
- Enable resolves when a HiZ buffer is used to ensure depth buffer validity
Provides an FPS increase of ~15% on the Sascha triangle and multisampling
demos.
Signed-off-by: Nanley Chery <nanley.g.chery@intel.com>
Reviewed-by: Chad Versace <chadversary@chromium.org>
Reviewed-by: Jason Ekstrand <jason@jlekstrand.net>
Diffstat (limited to 'src/mapi/es2api')
0 files changed, 0 insertions, 0 deletions