mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-25 08:18:11 +02:00
Instead of storing SSBO pointers in the very limited sysval space, store them in the UBO we've attached to the descriptor set. This gives us a virtually unlimited number of SSBOs. Dynamic SSBOs still live in the sysval space so we can update them as part of vkCmdBindDescriptorSets(). Also, the new code (based on the code in ANV) loads those SSBO addresses in a way that never chases the deref chain back to the variable so we should now be able to handle all of variable pointers. The code as written in this patch is a bit overly generic because it switches on address modes a bit more than panvk needs but we ended up needing all that flexibility in ANV so we may as well leave hooks for it in panvk. Acked-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16276> |
||
|---|---|---|
| .. | ||
| bifrost | ||
| ci | ||
| drm-shim | ||
| ds | ||
| include | ||
| lib | ||
| midgard | ||
| perf | ||
| shared | ||
| util | ||
| vulkan | ||
| meson.build | ||