diff options
author | Chad Versace <[email protected]> | 2017-11-03 12:44:34 -0700 |
---|---|---|
committer | Chad Versace <[email protected]> | 2017-11-09 16:01:59 -0800 |
commit | 891d237667175b91e6c1b1a91be494cd30e6f22c (patch) | |
tree | 18e1a901c25e1a680c1b781f40d47e2c22c3f036 /src/intel/vulkan/anv_formats.c | |
parent | b3e2ce058071a0e104ccdcbb705de2942360a29a (diff) |
anv: Simplify anv_physical_device_get_format_properties()
Now that get_image_format_properties() returns the correct
VkFormatFeatureFlags, we can remove the unneeded if-branch and some
local variables.
Reviewed-by: Jason Ekstrand <[email protected]>
Reviewed-by: Lionel Landwerlin <[email protected]>
Diffstat (limited to 'src/intel/vulkan/anv_formats.c')
-rw-r--r-- | src/intel/vulkan/anv_formats.c | 25 |
1 files changed, 9 insertions, 16 deletions
diff --git a/src/intel/vulkan/anv_formats.c b/src/intel/vulkan/anv_formats.c index 6ecd32b532e..d662e336d88 100644 --- a/src/intel/vulkan/anv_formats.c +++ b/src/intel/vulkan/anv_formats.c @@ -657,25 +657,18 @@ anv_physical_device_get_format_properties(struct anv_physical_device *physical_d VkFormatProperties *out_properties) { const struct gen_device_info *devinfo = &physical_device->info; - const struct anv_format *format = anv_get_format(vk_format); - VkFormatFeatureFlags linear = 0, tiled = 0; - - if (format == NULL) { - /* Nothing to do here */ - } else { - linear = get_image_format_features(&physical_device->info, vk_format, - format, VK_IMAGE_TILING_LINEAR); - tiled = get_image_format_features(&physical_device->info, vk_format, - format, VK_IMAGE_TILING_OPTIMAL); - } - - out_properties->linearTilingFeatures = linear; - out_properties->optimalTilingFeatures = tiled; + const struct anv_format *anv_format = anv_get_format(vk_format); + + out_properties->linearTilingFeatures = + get_image_format_features(devinfo, vk_format, anv_format, + VK_IMAGE_TILING_LINEAR); + out_properties->optimalTilingFeatures = + get_image_format_features(devinfo, vk_format, anv_format, + VK_IMAGE_TILING_OPTIMAL); out_properties->bufferFeatures = - get_buffer_format_features(devinfo, vk_format, format); + get_buffer_format_features(devinfo, vk_format, anv_format); } - void anv_GetPhysicalDeviceFormatProperties( VkPhysicalDevice physicalDevice, VkFormat format, |