| 562 | VK_STRUCTURE_TYPE_IMAGE_COMPRESSION_PROPERTIES_EXT}; |
| 563 | |
| 564 | VkImageCompressionControlEXT compression_control{VK_STRUCTURE_TYPE_IMAGE_COMPRESSION_CONTROL_EXT}; |
| 565 | compression_control.flags = VK_IMAGE_COMPRESSION_FIXED_RATE_DEFAULT_EXT; |
| 566 | |
| 567 | VkPhysicalDeviceImageFormatInfo2 image_format_info{VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2}; |
| 568 | image_format_info.format = create_info.format; |
| 569 | image_format_info.type = create_info.imageType; |
| 570 | image_format_info.tiling = create_info.tiling; |
| 571 | image_format_info.usage = create_info.usage; |
| 572 | image_format_info.pNext = &compression_control; |
| 573 | |
| 574 | VkImageFormatProperties2 image_format_properties{VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2}; |
| 575 | image_format_properties.pNext = &supported_compression_properties; |
| 576 | |
| 577 | vkGetPhysicalDeviceImageFormatProperties2KHR(gpu, &image_format_info, &image_format_properties); |
| 578 | |
| 579 | return supported_compression_properties; |
| 580 | } |
| 581 |
no outgoing calls
no test coverage detected