Mesa (master): radv: fix reporting subgroup size with VK_KHR_pipeline_executable_properties
GitLab Mirror
gitlab-mirror at kemper.freedesktop.org
Tue Nov 26 10:08:15 UTC 2019
Module: Mesa
Branch: master
Commit: 34dd4251e248a1f298d0891d9da86a444246e013
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=34dd4251e248a1f298d0891d9da86a444246e013
Author: Samuel Pitoiset <samuel.pitoiset at gmail.com>
Date: Mon Nov 25 14:24:52 2019 +0100
radv: fix reporting subgroup size with VK_KHR_pipeline_executable_properties
Signed-off-by: Samuel Pitoiset <samuel.pitoiset at gmail.com>
Reviewed-by: Bas Nieuwenhuizen <bas at basnieuwenhuizen.nl>
---
src/amd/vulkan/radv_pipeline.c | 5 ++---
1 file changed, 2 insertions(+), 3 deletions(-)
diff --git a/src/amd/vulkan/radv_pipeline.c b/src/amd/vulkan/radv_pipeline.c
index 4c3cb17b9f2..dc2cbc4884b 100644
--- a/src/amd/vulkan/radv_pipeline.c
+++ b/src/amd/vulkan/radv_pipeline.c
@@ -5332,6 +5332,7 @@ VkResult radv_GetPipelineExecutablePropertiesKHR(
break;
}
+ pProperties[executable_idx].subgroupSize = pipeline->shaders[i]->info.wave_size;
desc_copy(pProperties[executable_idx].name, name);
desc_copy(pProperties[executable_idx].description, description);
@@ -5343,6 +5344,7 @@ VkResult radv_GetPipelineExecutablePropertiesKHR(
break;
pProperties[executable_idx].stages = VK_SHADER_STAGE_GEOMETRY_BIT;
+ pProperties[executable_idx].subgroupSize = 64;
desc_copy(pProperties[executable_idx].name, "GS Copy Shader");
desc_copy(pProperties[executable_idx].description,
"Extra shader stage that loads the GS output ringbuffer into the rasterizer");
@@ -5351,9 +5353,6 @@ VkResult radv_GetPipelineExecutablePropertiesKHR(
}
}
- for (unsigned i = 0; i < count; ++i)
- pProperties[i].subgroupSize = 64;
-
VkResult result = *pExecutableCount < total_count ? VK_INCOMPLETE : VK_SUCCESS;
*pExecutableCount = count;
return result;
More information about the mesa-commit
mailing list