zink: enable KHR_shader_draw_parameters on Vulkan <1.2

Reviewed-By: Mike Blumenkrantz <michael.blumenkrantz@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/9021>
This commit is contained in:
Hoe Hao Cheng
2021-02-13 04:56:23 +08:00
committed by Marge Bot
parent efe6f00e34
commit 93ff47eb19
3 changed files with 16 additions and 4 deletions
@@ -69,6 +69,7 @@ EXTENSIONS = [
alias="driver",
properties=True),
Extension("VK_KHR_draw_indirect_count"),
Extension("VK_KHR_shader_draw_parameters"),
Extension("VK_EXT_conditional_rendering",
alias="cond_render",
features=True,
+2 -1
View File
@@ -192,7 +192,8 @@ zink_get_param(struct pipe_screen *pscreen, enum pipe_cap param)
return screen->info.have_KHR_draw_indirect_count;
case PIPE_CAP_START_INSTANCE:
return screen->info.feats11.shaderDrawParameters;
return (screen->info.have_vulkan12 && screen->info.feats11.shaderDrawParameters) ||
screen->info.have_KHR_shader_draw_parameters;
case PIPE_CAP_VERTEX_ELEMENT_INSTANCE_DIVISOR:
return screen->info.have_EXT_vertex_attribute_divisor;