Archived
1
Fork 0

Enable 1.1 shader draw parameters feature

This commit is contained in:
redstrate 2021-10-13 07:33:30 -04:00
parent a78a18a99a
commit 238650aa8d

View file

@ -1849,7 +1849,16 @@ void GFXVulkan::createLogicalDevice(std::vector<const char*> extensions) {
enabledFeatures.fillModeNonSolid = true; enabledFeatures.fillModeNonSolid = true;
enabledFeatures.imageCubeArray = 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); vkCreateDevice(physicalDevice, &createInfo, nullptr, &device);