diff --git a/src/gallium/drivers/freedreno/a3xx/fd3_format.c b/src/gallium/drivers/freedreno/a3xx/fd3_format.c index aca3ec2d3dc..c8708e0f40a 100644 --- a/src/gallium/drivers/freedreno/a3xx/fd3_format.c +++ b/src/gallium/drivers/freedreno/a3xx/fd3_format.c @@ -67,6 +67,7 @@ struct fd3_format { static struct fd3_format formats[PIPE_FORMAT_COUNT] = { /* 8-bit */ VT(R8_UNORM, 8_UNORM, R8_UNORM, WZYX), + _T(R8_SRGB, 8_UNORM, R8_UNORM, WZYX), VT(R8_SNORM, 8_SNORM, NONE, WZYX), VT(R8_UINT, 8_UINT, NONE, WZYX), VT(R8_SINT, 8_SINT, NONE, WZYX), @@ -103,6 +104,7 @@ static struct fd3_format formats[PIPE_FORMAT_COUNT] = { _T(I16_SINT, 16_SINT, NONE, WZYX), VT(R8G8_UNORM, 8_8_UNORM, R8G8_UNORM, WZYX), + _T(R8G8_SRGB, 8_8_UNORM, R8G8_UNORM, WZYX), VT(R8G8_SNORM, 8_8_SNORM, R8G8_SNORM, WZYX), VT(R8G8_UINT, 8_8_UINT, R8G8_UINT, WZYX), VT(R8G8_SINT, 8_8_SINT, R8G8_SINT, WZYX), diff --git a/src/gallium/drivers/freedreno/a4xx/fd4_format.c b/src/gallium/drivers/freedreno/a4xx/fd4_format.c index 35aa9774911..fb97d363c75 100644 --- a/src/gallium/drivers/freedreno/a4xx/fd4_format.c +++ b/src/gallium/drivers/freedreno/a4xx/fd4_format.c @@ -69,6 +69,7 @@ struct fd4_format { static struct fd4_format formats[PIPE_FORMAT_COUNT] = { /* 8-bit */ VT(R8_UNORM, 8_UNORM, R8_UNORM, WZYX), + _T(R8_SRGB, 8_UNORM, R8_UNORM, WZYX), VT(R8_SNORM, 8_SNORM, R8_SNORM, WZYX), VT(R8_UINT, 8_UINT, R8_UINT, WZYX), VT(R8_SINT, 8_SINT, R8_SINT, WZYX), @@ -111,6 +112,7 @@ static struct fd4_format formats[PIPE_FORMAT_COUNT] = { _T(I16_SINT, 16_SINT, NONE, WZYX), VT(R8G8_UNORM, 8_8_UNORM, R8G8_UNORM, WZYX), + _T(R8G8_SRGB, 8_8_UNORM, R8G8_UNORM, WZYX), VT(R8G8_SNORM, 8_8_SNORM, R8G8_SNORM, WZYX), VT(R8G8_UINT, 8_8_UINT, R8G8_UINT, WZYX), VT(R8G8_SINT, 8_8_SINT, R8G8_SINT, WZYX), diff --git a/src/gallium/drivers/freedreno/a5xx/fd5_format.c b/src/gallium/drivers/freedreno/a5xx/fd5_format.c index ecfdb617d98..69b47bb97b9 100644 --- a/src/gallium/drivers/freedreno/a5xx/fd5_format.c +++ b/src/gallium/drivers/freedreno/a5xx/fd5_format.c @@ -72,6 +72,7 @@ static struct fd5_format formats[PIPE_FORMAT_COUNT] = { /* 8-bit */ VT(R8_UNORM, 8_UNORM, R8_UNORM, WZYX), + _T(R8_SRGB, 8_UNORM, R8_UNORM, WZYX), VT(R8_SNORM, 8_SNORM, R8_SNORM, WZYX), VT(R8_UINT, 8_UINT, R8_UINT, WZYX), VT(R8_SINT, 8_SINT, R8_SINT, WZYX), @@ -120,6 +121,7 @@ static struct fd5_format formats[PIPE_FORMAT_COUNT] = { _T(I16_FLOAT, 16_FLOAT, NONE, WZYX), VT(R8G8_UNORM, 8_8_UNORM, R8G8_UNORM, WZYX), + _T(R8G8_SRGB, 8_8_UNORM, R8G8_UNORM, WZYX), VT(R8G8_SNORM, 8_8_SNORM, R8G8_SNORM, WZYX), VT(R8G8_UINT, 8_8_UINT, R8G8_UINT, WZYX), VT(R8G8_SINT, 8_8_SINT, R8G8_SINT, WZYX),