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