blob: 8400d27883a6b8796223bbedc173097f1d0b88e0 [file] [log] [blame]
From ea5bf15c5f071745bd39805e8fd5d2e08780503b Mon Sep 17 00:00:00 2001
From: Lepton Wu <lepton@chromium.org>
Date: Sat, 14 Aug 2021 15:52:47 -0700
Subject: [PATCH] i965: Enable RGBX8888_SRGB format.
This is required by Android. Some Android games like nier reincarnation
show a black screen without this.
Change-Id: I73befd665ea4606d0ad838b1af460c1c7f4642bc
---
src/mesa/drivers/dri/i965/intel_screen.c | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/src/mesa/drivers/dri/i965/intel_screen.c b/src/mesa/drivers/dri/i965/intel_screen.c
index 8fa46681aff..3016b9b1362 100644
--- a/src/mesa/drivers/dri/i965/intel_screen.c
+++ b/src/mesa/drivers/dri/i965/intel_screen.c
@@ -2133,7 +2133,8 @@ intel_allowed_format(__DRIscreen *dri_screen, mesa_format format)
if (!allow_rgba_ordering &&
(format == MESA_FORMAT_R8G8B8A8_UNORM ||
format == MESA_FORMAT_R8G8B8X8_UNORM ||
- format == MESA_FORMAT_R8G8B8A8_SRGB))
+ format == MESA_FORMAT_R8G8B8A8_SRGB ||
+ format == MESA_FORMAT_R8G8B8X8_SRGB))
return false;
/* Shall we expose 10 bpc formats? */
@@ -2190,11 +2191,11 @@ intel_screen_make_configs(__DRIscreen *dri_screen)
/* Required by Android, for HAL_PIXEL_FORMAT_RGBA_8888. */
MESA_FORMAT_R8G8B8A8_UNORM,
+ MESA_FORMAT_R8G8B8A8_SRGB,
/* Required by Android, for HAL_PIXEL_FORMAT_RGBX_8888. */
MESA_FORMAT_R8G8B8X8_UNORM,
-
- MESA_FORMAT_R8G8B8A8_SRGB,
+ MESA_FORMAT_R8G8B8X8_SRGB,
};
/* __DRI_ATTRIB_SWAP_COPY is not supported due to page flipping. */
--
2.31.0