Mesa (main): anv: enable UBO indexing
GitLab Mirror
gitlab-mirror at kemper.freedesktop.org
Tue Oct 5 07:30:41 UTC 2021
Module: Mesa
Branch: main
Commit: 710393b3aa4a99d446db0c41ef23eb44332332b4
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=710393b3aa4a99d446db0c41ef23eb44332332b4
Author: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
Date: Wed Sep 29 10:22:14 2021 +0300
anv: enable UBO indexing
We added support but didn't expose it through the API.
Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
Fixes: b704d03efd4767 ("anv: Do UBO loads with global addresses for bindless")
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/5426
Acked-by: Caio Marcelo de Oliveira Filho <caio.oliveira at intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13097>
---
src/intel/vulkan/anv_device.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/intel/vulkan/anv_device.c b/src/intel/vulkan/anv_device.c
index cfcf058a347..ef21574a366 100644
--- a/src/intel/vulkan/anv_device.c
+++ b/src/intel/vulkan/anv_device.c
@@ -1360,14 +1360,14 @@ anv_get_physical_device_features_1_2(struct anv_physical_device *pdevice,
f->shaderInputAttachmentArrayDynamicIndexing = false;
f->shaderUniformTexelBufferArrayDynamicIndexing = descIndexing;
f->shaderStorageTexelBufferArrayDynamicIndexing = descIndexing;
- f->shaderUniformBufferArrayNonUniformIndexing = false;
+ f->shaderUniformBufferArrayNonUniformIndexing = descIndexing;
f->shaderSampledImageArrayNonUniformIndexing = descIndexing;
f->shaderStorageBufferArrayNonUniformIndexing = descIndexing;
f->shaderStorageImageArrayNonUniformIndexing = descIndexing;
f->shaderInputAttachmentArrayNonUniformIndexing = false;
f->shaderUniformTexelBufferArrayNonUniformIndexing = descIndexing;
f->shaderStorageTexelBufferArrayNonUniformIndexing = descIndexing;
- f->descriptorBindingUniformBufferUpdateAfterBind = false;
+ f->descriptorBindingUniformBufferUpdateAfterBind = descIndexing;
f->descriptorBindingSampledImageUpdateAfterBind = descIndexing;
f->descriptorBindingStorageImageUpdateAfterBind = descIndexing;
f->descriptorBindingStorageBufferUpdateAfterBind = descIndexing;
More information about the mesa-commit
mailing list