wined3d: Enable EXT_extended_dynamic_state2.
This commit is contained in:
parent
8bac669056
commit
48d68e0c50
1 changed files with 7 additions and 1 deletions
|
@ -242,6 +242,7 @@ static HRESULT wined3d_select_vulkan_queue_family(const struct wined3d_adapter_v
|
|||
struct wined3d_physical_device_info
|
||||
{
|
||||
VkPhysicalDeviceExtendedDynamicStateFeaturesEXT dynamic_state_features;
|
||||
VkPhysicalDeviceExtendedDynamicState2FeaturesEXT dynamic_state2_features;
|
||||
VkPhysicalDeviceHostQueryResetFeatures host_query_reset_features;
|
||||
VkPhysicalDeviceShaderDrawParametersFeatures draw_parameters_features;
|
||||
VkPhysicalDeviceTransformFeedbackFeaturesEXT xfb_features;
|
||||
|
@ -338,6 +339,7 @@ static const struct wined3d_allocator_ops wined3d_allocator_vk_ops =
|
|||
static void get_physical_device_info(const struct wined3d_adapter_vk *adapter_vk, struct wined3d_physical_device_info *info)
|
||||
{
|
||||
VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT *vertex_divisor_features = &info->vertex_divisor_features;
|
||||
VkPhysicalDeviceExtendedDynamicState2FeaturesEXT *dynamic_state2_features = &info->dynamic_state2_features;
|
||||
VkPhysicalDeviceShaderDrawParametersFeatures *draw_parameters_features = &info->draw_parameters_features;
|
||||
VkPhysicalDeviceExtendedDynamicStateFeaturesEXT *dynamic_state_features = &info->dynamic_state_features;
|
||||
VkPhysicalDeviceHostQueryResetFeatures *host_query_reset_features = &info->host_query_reset_features;
|
||||
|
@ -363,8 +365,11 @@ static void get_physical_device_info(const struct wined3d_adapter_vk *adapter_vk
|
|||
host_query_reset_features->sType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES;
|
||||
host_query_reset_features->pNext = vertex_divisor_features;
|
||||
|
||||
dynamic_state2_features->sType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_2_FEATURES_EXT;
|
||||
dynamic_state2_features->pNext = host_query_reset_features;
|
||||
|
||||
dynamic_state_features->sType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_FEATURES_EXT;
|
||||
dynamic_state_features->pNext = host_query_reset_features;
|
||||
dynamic_state_features->pNext = dynamic_state2_features;
|
||||
|
||||
features2->sType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2;
|
||||
features2->pNext = dynamic_state_features;
|
||||
|
@ -2366,6 +2371,7 @@ static bool wined3d_adapter_vk_init_device_extensions(struct wined3d_adapter_vk
|
|||
info[] =
|
||||
{
|
||||
{VK_EXT_EXTENDED_DYNAMIC_STATE_EXTENSION_NAME, VK_API_VERSION_1_3},
|
||||
{VK_EXT_EXTENDED_DYNAMIC_STATE_2_EXTENSION_NAME, VK_API_VERSION_1_3},
|
||||
{VK_EXT_HOST_QUERY_RESET_EXTENSION_NAME, VK_API_VERSION_1_2},
|
||||
{VK_EXT_SHADER_STENCIL_EXPORT_EXTENSION_NAME, ~0u},
|
||||
{VK_EXT_TRANSFORM_FEEDBACK_EXTENSION_NAME, ~0u},
|
||||
|
|
Loading…
Add table
Reference in a new issue