vulkan_device: Reorder Float16Int8 declaration
This variable was going out of scope before its usage in the vulkan device creation, causing a crash on very specific drivers.
This commit is contained in:
parent
5601e1cb00
commit
e3c153efa4
|
@ -368,8 +368,9 @@ Device::Device(VkInstance instance_, vk::PhysicalDevice physical_, VkSurfaceKHR
|
||||||
};
|
};
|
||||||
SetNext(next, demote);
|
SetNext(next, demote);
|
||||||
|
|
||||||
|
VkPhysicalDeviceFloat16Int8FeaturesKHR float16_int8;
|
||||||
if (is_int8_supported || is_float16_supported) {
|
if (is_int8_supported || is_float16_supported) {
|
||||||
VkPhysicalDeviceFloat16Int8FeaturesKHR float16_int8{
|
float16_int8 = {
|
||||||
.sType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT16_INT8_FEATURES_KHR,
|
.sType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT16_INT8_FEATURES_KHR,
|
||||||
.pNext = nullptr,
|
.pNext = nullptr,
|
||||||
.shaderFloat16 = is_float16_supported,
|
.shaderFloat16 = is_float16_supported,
|
||||||
|
|
Reference in New Issue