|
@@ -26,8 +26,8 @@
|
|
|
#include "SDL_opengles.h"
|
|
|
#include "../SDL_sysrender.h"
|
|
|
|
|
|
-/* To prevent unnecessary window recreation,
|
|
|
- * these should match the defaults selected in SDL_GL_ResetAttributes
|
|
|
+/* To prevent unnecessary window recreation,
|
|
|
+ * these should match the defaults selected in SDL_GL_ResetAttributes
|
|
|
*/
|
|
|
|
|
|
#define RENDERER_CONTEXT_MAJOR 1
|
|
@@ -170,7 +170,7 @@ static int GLES_LoadFunctions(GLES_RenderData * data)
|
|
|
#define SDL_PROC_OES(ret,func,params) \
|
|
|
do { \
|
|
|
data->func = SDL_GL_GetProcAddress(#func); \
|
|
|
- } while ( 0 );
|
|
|
+ } while ( 0 );
|
|
|
#endif /* __SDL_NOGETPROCADDR__ */
|
|
|
|
|
|
#include "SDL_glesfuncs.h"
|
|
@@ -351,7 +351,7 @@ GLES_CreateTexture(SDL_Renderer * renderer, SDL_Texture * texture)
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-
|
|
|
+
|
|
|
if (texture->access == SDL_TEXTUREACCESS_TARGET) {
|
|
|
if (!renderdata->GL_OES_framebuffer_object_supported) {
|
|
|
SDL_free(data);
|
|
@@ -361,7 +361,7 @@ GLES_CreateTexture(SDL_Renderer * renderer, SDL_Texture * texture)
|
|
|
} else {
|
|
|
data->fbo = NULL;
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
|
|
|
renderdata->glGetError();
|
|
|
renderdata->glEnable(GL_TEXTURE_2D);
|
|
@@ -397,7 +397,7 @@ GLES_CreateTexture(SDL_Renderer * renderer, SDL_Texture * texture)
|
|
|
SDL_free(data);
|
|
|
return GLES_SetError("glTexImage2D()", result);
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
texture->driverdata = data;
|
|
|
return 0;
|
|
|
}
|
|
@@ -1210,6 +1210,8 @@ GLES_CreateRenderer(SDL_Window * window, Uint32 flags)
|
|
|
data->glEnableClientState(GL_VERTEX_ARRAY);
|
|
|
data->glDisableClientState(GL_TEXTURE_COORD_ARRAY);
|
|
|
|
|
|
+ data->glClearColor(1.0f, 1.0f, 1.0f, 1.0f);
|
|
|
+
|
|
|
data->drawstate.blend = SDL_BLENDMODE_INVALID;
|
|
|
data->drawstate.color = 0xFFFFFFFF;
|
|
|
data->drawstate.clear_color = 0xFFFFFFFF;
|