SDL: opengl: Creating a texture trashes the cached `texturing` state, fix it.

From e9b486937238680053bdf76b27693e120f00a70f Mon Sep 17 00:00:00 2001
From: "Ryan C. Gordon" <[EMAIL REDACTED]>
Date: Thu, 23 Nov 2023 20:00:01 -0500
Subject: [PATCH] opengl: Creating a texture trashes the cached `texturing`
 state, fix it.

Reference Issue #7194.
---
 src/render/opengl/SDL_render_gl.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/render/opengl/SDL_render_gl.c b/src/render/opengl/SDL_render_gl.c
index ad0fade2210e..87201a85ccf6 100644
--- a/src/render/opengl/SDL_render_gl.c
+++ b/src/render/opengl/SDL_render_gl.c
@@ -458,6 +458,7 @@ static int GL_CreateTexture(SDL_Renderer *renderer, SDL_Texture *texture)
     GL_ActivateRenderer(renderer);
 
     renderdata->drawstate.texture = NULL; /* we trash this state. */
+    renderdata->drawstate.texturing = SDL_FALSE; /* we trash this state. */
 
     if (texture->access == SDL_TEXTUREACCESS_TARGET &&
         !renderdata->GL_EXT_framebuffer_object_supported) {