egl/wayland: Fix sRGB format look up for config

That check should help with situations when
the dri2_wl_visual_idx_from_pipe_format function
can't recognize pipe_format as before.

Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/10829
Fixes: 6a084e2b("egl/wayland: Use pipe_format to look up configs")
Signed-off-by: Mykhailo Skorokhodov <mykhailo.skorokhodov@globallogic.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/29052>
This commit is contained in:
Mykhailo Skorokhodov
2024-05-05 01:03:59 +03:00
committed by Marge Bot
parent c26fc237bb
commit 066fc39f45
+3
View File
@@ -170,6 +170,9 @@ static const struct dri2_wl_visual {
static int
dri2_wl_visual_idx_from_pipe_format(enum pipe_format pipe_format)
{
if (util_format_is_srgb(pipe_format))
pipe_format = util_format_linear(pipe_format);
for (int i = 0; i < ARRAY_SIZE(dri2_wl_visuals); i++) {
if (dri2_wl_visuals[i].pipe_format == pipe_format)
return i;