From e14fb54e3f409aaf1e10b94f681677c59b1b7e0d Mon Sep 17 00:00:00 2001
From: Vanfanel <[EMAIL REDACTED]>
Date: Tue, 16 Mar 2021 10:47:57 +0100
Subject: [PATCH] [KMSDRM] Undo SDL_CreateRenderer() modifications aimed at
create opengles2 when KMSDRM is in use because it's a harmful solution.
---
src/render/SDL_render.c | 22 ----------------------
1 file changed, 22 deletions(-)
diff --git a/src/render/SDL_render.c b/src/render/SDL_render.c
index c5ba8351e..0552918ab 100644
--- a/src/render/SDL_render.c
+++ b/src/render/SDL_render.c
@@ -838,28 +838,6 @@ SDL_CreateRenderer(SDL_Window * window, int index, Uint32 flags)
}
}
-#if SDL_VIDEO_DRIVER_KMSDRM
-
- /* Even if full OpenGL works with the KMSDRM backend, GLES2 renderer is still preferred. */
- if ((SDL_strcmp(SDL_GetCurrentVideoDriver(), "KMSDRM") == 0) && (!renderer)) {
-
- for (index = 0; index < n; ++index) {
-
- const SDL_RenderDriver *driver = render_drivers[index];
-
- if ((SDL_strcmp(driver->info.name, "opengles2") == 0) && (!renderer)) {
- /* Create a new renderer instance */
- renderer = driver->CreateRenderer(window, flags);
- if (renderer) {
- /* Got an OpenGL_ES2 renderer as expected for KMSDRM by default. */
- break;
- }
- }
- }
- }
-
-#endif
-
if (!renderer) {
for (index = 0; index < n; ++index) {
const SDL_RenderDriver *driver = render_drivers[index];