diff options
author | Jason Ekstrand <jason.ekstrand@intel.com> | 2016-05-16 10:25:54 -0700 |
---|---|---|
committer | Jason Ekstrand <jason.ekstrand@intel.com> | 2016-05-17 12:17:22 -0700 |
commit | 45c93384e519aefba1d28388955b2638f4d26ea3 (patch) | |
tree | bb4eca1ce16d8c001dc4d2e04c940311fddc6ee4 /src/intel/vulkan/anv_formats.c | |
parent | 100db3d31c1fd9284fc96132dccde1fa289a88c3 (diff) |
anv: Add a devinfo argument to the get_format functions
Diffstat (limited to 'src/intel/vulkan/anv_formats.c')
-rw-r--r-- | src/intel/vulkan/anv_formats.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/intel/vulkan/anv_formats.c b/src/intel/vulkan/anv_formats.c index 233abc1882e..bd8d11fb2b2 100644 --- a/src/intel/vulkan/anv_formats.c +++ b/src/intel/vulkan/anv_formats.c @@ -246,8 +246,8 @@ static const struct anv_format anv_formats[] = { * Exactly one bit must be set in \a aspect. */ struct anv_format -anv_get_format(VkFormat vk_format, VkImageAspectFlags aspect, - VkImageTiling tiling) +anv_get_format(const struct brw_device_info *devinfo, VkFormat vk_format, + VkImageAspectFlags aspect, VkImageTiling tiling) { struct anv_format format = anv_formats[vk_format]; @@ -382,9 +382,11 @@ anv_physical_device_get_format_properties(struct anv_physical_device *physical_d VK_FORMAT_FEATURE_BLIT_DST_BIT; } else { struct anv_format linear_fmt, tiled_fmt; - linear_fmt = anv_get_format(format, VK_IMAGE_ASPECT_COLOR_BIT, + linear_fmt = anv_get_format(physical_device->info, format, + VK_IMAGE_ASPECT_COLOR_BIT, VK_IMAGE_TILING_LINEAR); - tiled_fmt = anv_get_format(format, VK_IMAGE_ASPECT_COLOR_BIT, + tiled_fmt = anv_get_format(physical_device->info, format, + VK_IMAGE_ASPECT_COLOR_BIT, VK_IMAGE_TILING_OPTIMAL); linear = get_image_format_properties(gen, linear_fmt.isl_format, |