Mesa (master): tu: Support VK_FORMAT_FEATURE_BLIT_SRC_BIT for texture-only formats
GitLab Mirror
gitlab-mirror at kemper.freedesktop.org
Tue May 19 20:18:41 UTC 2020
Module: Mesa
Branch: master
Commit: 518909290b0123f3bcfec8d6854c25ce451c44e8
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=518909290b0123f3bcfec8d6854c25ce451c44e8
Author: Connor Abbott <cwabbott0 at gmail.com>
Date: Mon May 18 19:16:48 2020 +0200
tu: Support VK_FORMAT_FEATURE_BLIT_SRC_BIT for texture-only formats
It turns out this is required for compressed formats, and we might as
well enable it for the one other texture-only format too.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5098>
---
src/freedreno/vulkan/tu_formats.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/freedreno/vulkan/tu_formats.c b/src/freedreno/vulkan/tu_formats.c
index 8ae18433826..3dadbe1315b 100644
--- a/src/freedreno/vulkan/tu_formats.c
+++ b/src/freedreno/vulkan/tu_formats.c
@@ -379,7 +379,8 @@ tu_physical_device_get_format_properties(
buffer |= VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT;
if (native_fmt.supported & FMT_TEXTURE) {
- optimal |= VK_FORMAT_FEATURE_TRANSFER_SRC_BIT |
+ optimal |= VK_FORMAT_FEATURE_BLIT_SRC_BIT |
+ VK_FORMAT_FEATURE_TRANSFER_SRC_BIT |
VK_FORMAT_FEATURE_TRANSFER_DST_BIT |
VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT |
VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT |
@@ -393,7 +394,6 @@ tu_physical_device_get_format_properties(
if (native_fmt.supported & FMT_COLOR) {
assert(native_fmt.supported & FMT_TEXTURE);
optimal |= VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT |
- VK_FORMAT_FEATURE_BLIT_SRC_BIT |
VK_FORMAT_FEATURE_BLIT_DST_BIT;
if (vk_format_is_float(format) ||
More information about the mesa-commit
mailing list