On 15.05.2026 15:31, Ryan Zhang wrote:
 From abfc1a95936dd832fc2ad9d64d4e3f3880c697e1 Mon Sep 17 00:00:00 2001
From: Ryan Zhang mailto:[email protected]
Date: Fri, 15 May 2026 19:21:55 +0800
Subject: [PATCH] ui/sdl2: Set GL ES profile before creating initial GL context

When the user selects GLES via '-display sdl,gl=es', we need to set
SDL_GL_CONTEXT_PROFILE_MASK to SDL_GL_CONTEXT_PROFILE_ES before
calling SDL_GL_CreateContext(). This ensures SDL_GL_LoadLibrary()
loads the correct GLES driver instead of the desktop OpenGL driver.

Fix the below issue: qemu-system-aarch64: /usr/src/debug/libepoxy
/1.5.10/src/dispatch_common.c:872: epoxy_get_proc_address: Assertion
`0 && "Couldn't find current GLX or EGL context.\n"' failed.

sdl2_gl_create_context() already sets the profile mask correctly for
ES mode, but the initial context created in sdl2_window_create() is
missing the same treatment.

Fixes:da3f7a3ab9ea0091955b58f8909dfcee01f4043e ("ui/sdl: try to instantiate the 
matching opengl renderer")
Signed-off-by: Ryan Zhang mailto:[email protected]

Hi!

This looks like a qemu-stable material.
I'm picking it up for current active stable qemu series.
Please let me know if I shouldn't.

Thanks,

/mjt

Reply via email to