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@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7788>
This commit is contained in:
Iago Toral Quiroga 2020-11-26 10:44:30 +01:00 committed by Marge Bot
parent ca44b3edd7
commit 46518327ae
1 changed files with 5 additions and 1 deletions

View File

@ -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;