freedreno, turnip: Clarify some RB_CCU_CNTL fields
authorDanylo Piliaiev <dpiliaiev@igalia.com>
Mon, 30 Jan 2023 16:08:29 +0000 (17:08 +0100)
committerMarge Bot <emma+marge@anholt.net>
Thu, 13 Jul 2023 18:06:36 +0000 (18:06 +0000)
commitc8ce3e50967e74138afb750e97fad7925b13ef54
tree366a143d768ce5c9cdf7ac2eb8862de6ca5d8706
parent67a8b70c57b12a54dcb465feed67f808691a85b5
freedreno, turnip: Clarify some RB_CCU_CNTL fields

There is no .gmem field, there is a ccu color cache size field
which tells the size as a fraction of depth cache used in direct
rendering.

There is also GMEM_FAST_CLEAR_DISABLE flag which is set on a608/a610.

Since these values will stop being the same between models,
make them configurable.

Credits to Connor Abbott for deciphering color cache size meaning.

Signed-off-by: Danylo Piliaiev <dpiliaiev@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20991>
14 files changed:
src/freedreno/.gitlab-ci/reference/crash.log
src/freedreno/.gitlab-ci/reference/crash_prefetch.log
src/freedreno/.gitlab-ci/reference/dEQP-VK.draw.indirect_draw.indexed.indirect_draw_count.triangle_list.log
src/freedreno/.gitlab-ci/reference/fd-clouds.log
src/freedreno/.gitlab-ci/reference/prefetch-test.log
src/freedreno/common/freedreno_dev_info.h
src/freedreno/common/freedreno_devices.py
src/freedreno/registers/adreno/a6xx.xml
src/freedreno/vulkan/tu_cmd_buffer.cc
src/freedreno/vulkan/tu_device.cc
src/freedreno/vulkan/tu_pipeline.cc
src/gallium/drivers/freedreno/a6xx/fd6_emit.cc
src/gallium/drivers/freedreno/a6xx/fd6_program.cc
src/gallium/drivers/freedreno/a6xx/fd6_screen.cc