index e5f62750ea6b0ca2c993025d4f7ab23125eb1d35..bba2caea3efb5b0c8fba366594002bec6f6057ed 100644 (file)
if screen <> nil then
begin
{$IFDEF NOGL_INIT}
- nogl_Init;
- glRenderToFBO := False; // TODO: check for GL_OES_framebuffer_object
+ nogl_Init;
+ if glRenderToFBO and (not nogl_ExtensionSupported('GL_OES_framebuffer_object')) then
{$ELSE}
- if glRenderToFBO then
- if not Load_GL_ARB_framebuffer_object() then
- if not Load_GL_EXT_framebuffer_object() then
- begin
- e_LogWriteln('SDL: no framebuffer support detected');
- glRenderToFBO := False
- end;
+ if glRenderToFBO and (not Load_GL_ARB_framebuffer_object()) then
{$ENDIF}
+ begin
+ e_LogWriteln('SDL: no framebuffer object support detected');
+ glRenderToFBO := False
+ end;
SDL_WM_SetCaption(GetTitle(), nil);
gFullScreen := fullscreen;
gRC_FullScreen := fullscreen;