فهرست منبع

Enable npot texture wrapping if GL_OES_texture_npot is available

Sam Lantinga 1 روز پیش
والد
کامیت
173adc1bf6
1فایلهای تغییر یافته به همراه3 افزوده شده و 1 حذف شده
  1. 3 1
      src/render/opengles2/SDL_render_gles2.c

+ 3 - 1
src/render/opengles2/SDL_render_gles2.c

@@ -2464,7 +2464,9 @@ static bool GLES2_CreateRenderer(SDL_Renderer *renderer, SDL_Window *window, SDL
 
 
     // Full NPOT textures (that can use GL_REPEAT, etc) are a core feature of GLES3,
     // Full NPOT textures (that can use GL_REPEAT, etc) are a core feature of GLES3,
     //  and an extension in GLES2.
     //  and an extension in GLES2.
-    if ((major < 3) && !SDL_GL_ExtensionSupported("GL_ARB_texture_non_power_of_two")) {
+    if (major < 3 &&
+        !SDL_GL_ExtensionSupported("GL_ARB_texture_non_power_of_two") &&
+        !SDL_GL_ExtensionSupported("GL_OES_texture_npot")) {
         renderer->npot_texture_wrap_unsupported = true;
         renderer->npot_texture_wrap_unsupported = true;
     }
     }