Mesa (master): v3dv: extend the list of formats supported by the TFU unit

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Fri Nov 27 07:00:38 UTC 2020


Module: Mesa
Branch: master
Commit: 46518327aead81c2e08381ddf4b9dd6312441312
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=46518327aead81c2e08381ddf4b9dd6312441312

Author: Iago Toral Quiroga <itoral at igalia.com>
Date:   Thu Nov 26 10:44:30 2020 +0100

v3dv: extend the list of formats supported by the TFU unit

Also, update the hardware version assert check to match what we are
really requiring for Vulkan.

Reviewed-by: Alejandro Piñeiro <apinheiro at igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7788>

---

 src/broadcom/vulkan/v3dv_formats.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/src/broadcom/vulkan/v3dv_formats.c b/src/broadcom/vulkan/v3dv_formats.c
index e316ab142bd..722698985b5 100644
--- a/src/broadcom/vulkan/v3dv_formats.c
+++ b/src/broadcom/vulkan/v3dv_formats.c
@@ -331,7 +331,7 @@ bool
 v3dv_tfu_supports_tex_format(const struct v3d_device_info *devinfo,
                              uint32_t tex_format)
 {
-   assert(devinfo->ver >= 41);
+   assert(devinfo->ver >= 42);
 
    switch (tex_format) {
    case TEXTURE_DATA_FORMAT_R8:
@@ -355,6 +355,10 @@ v3dv_tfu_supports_tex_format(const struct v3d_device_info *devinfo,
    case TEXTURE_DATA_FORMAT_RGBA16F:
    case TEXTURE_DATA_FORMAT_R11F_G11F_B10F:
    case TEXTURE_DATA_FORMAT_R4:
+   case TEXTURE_DATA_FORMAT_RGB9_E5:
+   case TEXTURE_DATA_FORMAT_R32F:
+   case TEXTURE_DATA_FORMAT_RG32F:
+   case TEXTURE_DATA_FORMAT_RGBA32F:
       return true;
    default:
       return false;



More information about the mesa-commit mailing list