panfrost: Specify sRGB in the render target

Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
This commit is contained in:
Alyssa Rosenzweig 2019-06-17 16:19:33 -07:00
parent 58c34e4a6c
commit 4b137da409
1 changed files with 4 additions and 1 deletions

View File

@ -36,7 +36,7 @@ panfrost_mfbd_format(struct pipe_surface *surf)
const struct util_format_description *desc =
util_format_description(surf->texture->format);
/* Fill in accordingly, defaulting to RGBA8888 (UNORM) */
/* Fill in accordingly, defaulting to 8-bit UNORM */
struct mali_rt_format fmt = {
.unk1 = 0x4000000,
@ -48,6 +48,9 @@ panfrost_mfbd_format(struct pipe_surface *surf)
.unk4 = 0x8
};
if (desc->colorspace == UTIL_FORMAT_COLORSPACE_SRGB)
fmt.flags |= MALI_MFBD_FORMAT_SRGB;
/* Set flags for alternative formats */
if (surf->texture->format == PIPE_FORMAT_B5G6R5_UNORM) {