| 2780 | } |
| 2781 | } |
| 2782 | void VulkanDeviceInfoExtensions::readPhysicalFeatures_IMG() { |
| 2783 | VkPhysicalDeviceFeatures2 deviceFeatures2{}; |
| 2784 | if (extensionSupported("VK_IMG_relaxed_line_rasterization")) { |
| 2785 | const char* extension("VK_IMG_relaxed_line_rasterization"); |
| 2786 | VkPhysicalDeviceRelaxedLineRasterizationFeaturesIMG* extFeatures = new VkPhysicalDeviceRelaxedLineRasterizationFeaturesIMG{}; |
| 2787 | extFeatures->sType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RELAXED_LINE_RASTERIZATION_FEATURES_IMG; |
| 2788 | deviceFeatures2 = initDeviceFeatures2(extFeatures); |
| 2789 | vulkanContext.vkGetPhysicalDeviceFeatures2KHR(device, &deviceFeatures2); |
| 2790 | pushFeature2(extension, "relaxedLineRasterization", extFeatures->relaxedLineRasterization); |
| 2791 | delete extFeatures; |
| 2792 | } |
| 2793 | } |
| 2794 | void VulkanDeviceInfoExtensions::readPhysicalFeatures_INTEL() { |
| 2795 | VkPhysicalDeviceFeatures2 deviceFeatures2{}; |
| 2796 | if (extensionSupported("VK_INTEL_shader_integer_functions2")) { |
nothing calls this directly
no outgoing calls
no test coverage detected