tests: Use vkGetPhysicalDeviceProperties2 in d3d12_crosstest
We require Vulkan 1.1. Signed-off-by: Joshua Ashton <joshua@froggi.es>
This commit is contained in:
parent
a3ad7cae90
commit
1970051e7a
|
@ -572,7 +572,7 @@ static ID3D12Device *create_device(void)
|
||||||
|
|
||||||
static bool get_driver_properties(ID3D12Device *device, VkPhysicalDeviceDriverPropertiesKHR *driver_properties)
|
static bool get_driver_properties(ID3D12Device *device, VkPhysicalDeviceDriverPropertiesKHR *driver_properties)
|
||||||
{
|
{
|
||||||
PFN_vkGetPhysicalDeviceProperties2KHR pfn_vkGetPhysicalDeviceProperties2KHR;
|
PFN_vkGetPhysicalDeviceProperties2 pfn_vkGetPhysicalDeviceProperties2;
|
||||||
VkPhysicalDeviceProperties2 device_properties2;
|
VkPhysicalDeviceProperties2 device_properties2;
|
||||||
VkPhysicalDevice vk_physical_device;
|
VkPhysicalDevice vk_physical_device;
|
||||||
VkInstance vk_instance;
|
VkInstance vk_instance;
|
||||||
|
@ -591,14 +591,14 @@ static bool get_driver_properties(ID3D12Device *device, VkPhysicalDeviceDriverPr
|
||||||
struct vkd3d_instance *instance = vkd3d_instance_from_device(device);
|
struct vkd3d_instance *instance = vkd3d_instance_from_device(device);
|
||||||
VkInstance vk_instance = vkd3d_instance_get_vk_instance(instance);
|
VkInstance vk_instance = vkd3d_instance_get_vk_instance(instance);
|
||||||
|
|
||||||
pfn_vkGetPhysicalDeviceProperties2KHR
|
pfn_vkGetPhysicalDeviceProperties2
|
||||||
= (void *)pfn_vkGetInstanceProcAddr(vk_instance, "vkGetPhysicalDeviceProperties2KHR");
|
= (void *)pfn_vkGetInstanceProcAddr(vk_instance, "vkGetPhysicalDeviceProperties2");
|
||||||
ok(pfn_vkGetPhysicalDeviceProperties2KHR, "vkGetPhysicalDeviceProperties2KHR is NULL.\n");
|
ok(pfn_vkGetPhysicalDeviceProperties2, "vkGetPhysicalDeviceProperties2 is NULL.\n");
|
||||||
|
|
||||||
memset(&device_properties2, 0, sizeof(device_properties2));
|
memset(&device_properties2, 0, sizeof(device_properties2));
|
||||||
device_properties2.sType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2;
|
device_properties2.sType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2;
|
||||||
device_properties2.pNext = driver_properties;
|
device_properties2.pNext = driver_properties;
|
||||||
pfn_vkGetPhysicalDeviceProperties2KHR(vk_physical_device, &device_properties2);
|
pfn_vkGetPhysicalDeviceProperties2(vk_physical_device, &device_properties2);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue