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:
parent
c4c52635fb
commit
affa363396
1 changed files with 3 additions and 0 deletions
|
@ -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;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue