Enable 1.1 shader draw parameters feature
This commit is contained in:
parent
a78a18a99a
commit
238650aa8d
1 changed files with 10 additions and 1 deletions
|
@ -1849,7 +1849,16 @@ void GFXVulkan::createLogicalDevice(std::vector<const char*> extensions) {
|
|||
enabledFeatures.fillModeNonSolid = true;
|
||||
enabledFeatures.imageCubeArray = true;
|
||||
|
||||
createInfo.pEnabledFeatures = &enabledFeatures;
|
||||
VkPhysicalDeviceVulkan11Features enabled11Features = {};
|
||||
enabled11Features.sType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES;
|
||||
enabled11Features.shaderDrawParameters = true;
|
||||
|
||||
VkPhysicalDeviceFeatures2 enabledFeatures2 = {};
|
||||
enabledFeatures2.sType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2;
|
||||
enabledFeatures2.pNext = &enabled11Features;
|
||||
enabledFeatures2.features = enabledFeatures;
|
||||
|
||||
createInfo.pNext = &enabledFeatures2;
|
||||
|
||||
vkCreateDevice(physicalDevice, &createInfo, nullptr, &device);
|
||||
|
||||
|
|
Reference in a new issue