diff --git a/src/gallium/drivers/virgl/virgl_encode.c b/src/gallium/drivers/virgl/virgl_encode.c index c4fb33b599b..d0f277f9e0f 100644 --- a/src/gallium/drivers/virgl/virgl_encode.c +++ b/src/gallium/drivers/virgl/virgl_encode.c @@ -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)