virgl: Add a few more formats to the format table

These formats are used by the piglit

   arb_texture_buffer_object-formats fs arb

Adding them here keeps the piglit from crashing, but most of the related
tests don't pass.

Signed-off-by: Gert Wollny <gert.wollny@collabora.com>
Reviewed-by: Corentin Noël <corentin.noel@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13645>
This commit is contained in:
Gert Wollny 2021-11-03 14:13:43 +01:00 committed by Marge Bot
parent 8b9045e7a4
commit d9e400b9b6

View file

@ -52,6 +52,7 @@ static const enum virgl_formats virgl_formats_conv_table[PIPE_FORMAT_COUNT] = {
CONV_FORMAT(R10G10B10A2_UNORM)
CONV_FORMAT(L8_UNORM)
CONV_FORMAT(A8_UNORM)
CONV_FORMAT(I8_UNORM)
CONV_FORMAT(L8A8_UNORM)
CONV_FORMAT(L16_UNORM)
CONV_FORMAT(Z16_UNORM)
@ -171,9 +172,11 @@ static const enum virgl_formats virgl_formats_conv_table[PIPE_FORMAT_COUNT] = {
CONV_FORMAT(L16_SNORM)
CONV_FORMAT(L16A16_SNORM)
CONV_FORMAT(A16_FLOAT)
CONV_FORMAT(I16_FLOAT)
CONV_FORMAT(L16_FLOAT)
CONV_FORMAT(L16A16_FLOAT)
CONV_FORMAT(A32_FLOAT)
CONV_FORMAT(I32_FLOAT)
CONV_FORMAT(L32_FLOAT)
CONV_FORMAT(L32A32_FLOAT)
CONV_FORMAT(YV12)
@ -206,21 +209,27 @@ static const enum virgl_formats virgl_formats_conv_table[PIPE_FORMAT_COUNT] = {
CONV_FORMAT(R32G32B32_SINT)
CONV_FORMAT(R32G32B32A32_SINT)
CONV_FORMAT(A8_UINT)
CONV_FORMAT(I8_UINT)
CONV_FORMAT(L8_UINT)
CONV_FORMAT(L8A8_UINT)
CONV_FORMAT(A8_SINT)
CONV_FORMAT(L8_SINT)
CONV_FORMAT(I8_SINT)
CONV_FORMAT(L8A8_SINT)
CONV_FORMAT(A16_UINT)
CONV_FORMAT(I16_UINT)
CONV_FORMAT(L16_UINT)
CONV_FORMAT(L16A16_UINT)
CONV_FORMAT(A16_SINT)
CONV_FORMAT(I16_SINT)
CONV_FORMAT(L16_SINT)
CONV_FORMAT(L16A16_SINT)
CONV_FORMAT(A32_UINT)
CONV_FORMAT(I32_UINT)
CONV_FORMAT(L32_UINT)
CONV_FORMAT(L32A32_UINT)
CONV_FORMAT(A32_SINT)
CONV_FORMAT(I32_SINT)
CONV_FORMAT(L32_SINT)
CONV_FORMAT(L32A32_SINT)
CONV_FORMAT(R10G10B10A2_SSCALED)