mesa/src/freedreno
Samuel Iglesias Gonsálvez 0ca87ed506 turnip: add support to clear LRZ
v2:

* Don't emit tu6_clear_lrz() using a IB but in the command stream
provided. (Jonathan Marek)
* Valid_clear_ib is always false if TU_DEBUG_NOLRZ is set. Remove the
useless condition. (Jonathan Marek)
* Added more comments.
* Use r2d function for blitting LRZ. (Jonathan Marek)

v3:
* Do LRZ tracking in the command buffer state (Connor).

v4:

* Simplify the emission of source setup (Jonathan Marek)

v5:

* Separate LRZ setup in a different function.
* Not hide LRZ setup inside GMEM path (Jonathan Marek)
* Fix iova address emission in tu6_clear_lrz() (Jonathan Marek)
* Add CCU sysmem flushes (Jonathan Marek)

v6:

* Fixed bug related to storing a VkClearValue pointer that could be
  out-of-scope when we access to it for emitting LRZ clear.

v7:

* Merge tu6_clear_lrz() and tu6_clear_lrz_setup() into the same
function and emit LRZ clear at the beginning of the renderpass.

Signed-off-by: Samuel Iglesias Gonsálvez <siglesias@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5146>
2020-10-02 03:46:47 +00:00
..
.gitlab-ci freedreno/registers: Add a couple things used on kernel side 2020-09-29 20:56:54 +00:00
afuc freedreno/afuc: Install asm/disasm 2020-08-18 16:17:31 +00:00
common freedreno/decode: try harder to not crash in disasm 2020-08-11 03:13:42 +00:00
computerator freedreno/computerator: Use a render node 2020-09-02 14:53:44 +00:00
decode freedreno/cffdec: fix decoding of bindless descriptors 2020-10-02 00:48:59 +00:00
drm freedreno/drm: Also clean ring_cache 2020-09-29 20:56:54 +00:00
drm-shim meson: use gnu_symbol_visibility argument 2020-06-01 18:59:18 +00:00
fdl Revert F16C series (MR 6774) 2020-10-01 21:08:12 +00:00
ir2 freedreno: Fix "Offset of packed bitfield changed" warnings: 2020-08-03 23:28:49 +00:00
ir3 nir: Split NIR_INTRINSIC_TYPE into separate src/dest indices 2020-10-01 18:36:53 +00:00
perfcntrs Revert F16C series (MR 6774) 2020-10-01 21:08:12 +00:00
registers Revert F16C series (MR 6774) 2020-10-01 21:08:12 +00:00
rnn Revert F16C series (MR 6774) 2020-10-01 21:08:12 +00:00
vulkan turnip: add support to clear LRZ 2020-10-02 03:46:47 +00:00
.dir-locals.el freedreno: Make emacs indent the way robclark's eclipse does. 2019-05-13 15:37:01 -07:00
.editorconfig freedreno: Make .editorconfig match .dir-locals.el. 2019-05-13 15:37:01 -07:00
Android.common.mk android: freedreno/common: add libmesa_git_sha1 static dependency 2020-09-07 20:02:45 +00:00
Android.drm.mk freedreno/drm: android: add libfreedreno_registers static dependency 2020-05-09 16:19:14 +00:00
Android.ir2.mk android: freedreno: move a2xx disasm out of gallium 2020-08-02 21:40:21 +02:00
Android.ir3.mk android: freedreno/ir3: fix include paths 2020-08-02 21:40:21 +02:00
Android.mk android: freedreno: move a2xx disasm out of gallium 2020-08-02 21:40:21 +02:00
Android.perfcntrs.mk freedreno: android: fix build of perfcounters. 2020-02-07 16:34:49 +00:00
Android.registers.mk android: freedreno: Another build fix 2020-08-19 11:57:17 +00:00
Makefile.sources android: freedreno: move a2xx disasm out of gallium 2020-08-02 21:40:21 +02:00
meson.build meson/freedreno: Fix lua requirement 2020-08-07 17:27:00 +00:00