Fixed OpenGL ES 1.1 on Android

From Gabriel Jacobo:
What I did notice is that calling
data->glGetIntegerv(GL_FRAMEBUFFER_BINDING_OES, &value); doesn't produce any
result in Android GLES1.1 if the active framebuffer is the default one, ie,
whatever is in value stays unmodified.
This commit is contained in:
Sam Lantinga 2012-01-31 21:03:35 -05:00
parent c4c52635fb
commit affa363396

View file

@ -349,8 +349,10 @@ GLES_CreateRenderer(SDL_Window * window, Uint32 flags)
}
#endif
value = 0;
data->glGetIntegerv(GL_MAX_TEXTURE_SIZE, &value);
renderer->info.max_texture_width = value;
value = 0;
data->glGetIntegerv(GL_MAX_TEXTURE_SIZE, &value);
renderer->info.max_texture_height = value;
@ -358,6 +360,7 @@ GLES_CreateRenderer(SDL_Window * window, Uint32 flags)
data->GL_OES_framebuffer_object_supported = SDL_TRUE;
renderer->info.flags |= SDL_RENDERER_TARGETTEXTURE;
value = 0;
data->glGetIntegerv(GL_FRAMEBUFFER_BINDING_OES, &value);
data->window_framebuffer = (GLuint)value;
}