Skip to content

Commit

Permalink
winevulkan: Update to 1.2.164
Browse files Browse the repository at this point in the history
  • Loading branch information
aeikum committed Dec 8, 2020
1 parent 9fe6859 commit aa1660d
Show file tree
Hide file tree
Showing 4 changed files with 459 additions and 412 deletions.
3 changes: 2 additions & 1 deletion dlls/winevulkan/make_vulkan
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@ from enum import Enum
LOGGER = logging.Logger("vulkan")
LOGGER.addHandler(logging.StreamHandler())

VK_XML_VERSION = "1.2.162"
VK_XML_VERSION = "1.2.164"
WINE_VK_VERSION = (1, 2)

# Filenames to create.
Expand Down Expand Up @@ -102,6 +102,7 @@ UNSUPPORTED_EXTENSIONS = [
# Relates to external_semaphore and needs type conversions in bitflags.
"VK_KHR_shared_presentable_image", # Needs WSI work.
"VK_KHR_win32_keyed_mutex",
"VK_NV_acquire_winrt_display",

# Extensions for other platforms
"VK_EXT_external_memory_dma_buf",
Expand Down
17 changes: 17 additions & 0 deletions dlls/winevulkan/vulkan_thunks.c
Original file line number Diff line number Diff line change
Expand Up @@ -3366,6 +3366,22 @@ VkResult convert_VkInstanceCreateInfo_struct_chain(const void *pNext, VkInstance
break;
}

case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_VALVE:
{
const VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVE *in = (const VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVE *)in_header;
VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVE *out;

if (!(out = heap_alloc(sizeof(*out)))) goto out_of_memory;

out->sType = in->sType;
out->pNext = NULL;
out->mutableDescriptorType = in->mutableDescriptorType;

out_header->pNext = (VkBaseOutStructure *)out;
out_header = out_header->pNext;
break;
}

default:
FIXME("Application requested a linked structure of type %u.\n", in_header->sType);
}
Expand Down Expand Up @@ -7095,6 +7111,7 @@ static const char * const vk_device_extensions[] =
"VK_QCOM_render_pass_store_ops",
"VK_QCOM_render_pass_transform",
"VK_QCOM_rotated_copy_commands",
"VK_VALVE_mutable_descriptor_type",
};

static const char * const vk_instance_extensions[] =
Expand Down
2 changes: 1 addition & 1 deletion dlls/winevulkan/winevulkan.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,6 @@
"file_format_version": "1.0.0",
"ICD": {
"library_path": ".\\winevulkan.dll",
"api_version": "1.2.162"
"api_version": "1.2.164"
}
}
Loading

0 comments on commit aa1660d

Please sign in to comment.