mesa/src/freedreno
Connor Abbott 5ba3ea1eb3 tu: Rewrite dynamic descriptor handling
We need to prepare for storage buffers having different sizes from
uniform buffers. This switches dynamic_offset_offset to have units of
bytes, the same as offset, and as a nice bonus we can more easily
combine the dynamic and non-dynamic paths in various different places.
This also entails rewriting the code that patches dynamic descriptors,
since we can no longer assume a linear mapping between indices in
dynamicOffsets and descriptor locations which the previous approach
heavily relied on.

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15288>
2022-03-15 21:36:38 +00:00
..
.gitlab-ci a4xx: add emission of compute state, and compute dispatch 2022-03-05 03:21:05 -05:00
afuc freedreno: silence sometimes-uninitialized warning 2022-01-12 21:20:23 +00:00
ci turnip: Enable VK_EXT_display_control using the common code. 2022-03-15 20:08:58 +00:00
common freedreno: Update chip-ids 2022-01-13 05:26:11 +00:00
computerator freedreno: Replace A6XX_IBO with A6XX_TEX_CONST 2022-02-28 23:33:22 +00:00
decode freedreno: Replace A6XX_IBO with A6XX_TEX_CONST 2022-02-28 23:33:22 +00:00
drm freedreno/drm: Add SYSPROF param 2022-03-04 16:06:34 -08:00
drm-shim freedreno/drm-shim: keep GEM buffers page-aligned 2021-06-14 17:30:01 +00:00
ds freedreno/perfetto+fdperf: Set SYSPROF param 2022-03-04 16:06:34 -08:00
fdl freedreno/fdl: Set swizzle on storage descriptor 2022-02-28 23:33:22 +00:00
ir2 freedreno/ir2: Re-indent 2021-04-17 15:38:56 +00:00
ir3 freedreno/ir3: Don't try re-swapping cat3 srcs 2022-03-12 16:42:00 +00:00
isa freedreno/ir3: document GETINFO's x/y results 2022-02-21 02:09:19 +00:00
perfcntrs freedreno/perfetto+fdperf: Set SYSPROF param 2022-03-04 16:06:34 -08:00
registers a4xx: add emission of compute state, and compute dispatch 2022-03-05 03:21:05 -05:00
rnn freedreno: Move the headergen2 test to be meson unit tests. 2021-10-01 23:16:04 +00:00
vulkan tu: Rewrite dynamic descriptor handling 2022-03-15 21:36:38 +00:00
.clang-format freedreno: Add some options to .clang-format 2021-07-12 20:57:21 +00:00
.dir-locals.el freedreno: Update editorconfig and emacs settings for freedreno reformat. 2021-05-10 23:16:00 +00:00
.editorconfig freedreno: Update editorconfig and emacs settings for freedreno reformat. 2021-05-10 23:16:00 +00:00
meson.build freedreno: support lua54 2021-10-26 00:33:31 +00:00