Menu

FrameBufferObject - GPU supports FBO but GLScene does not.

Help
Maverick
2017-06-06
2017-06-06
  • Maverick

    Maverick - 2017-06-06

    Hi everybody,

    I have an application which use FBORenderer. It works well on a lot of computers but for one of my customers FBO does not work at all.

    I checked the OpenGL version and it is upper than 3.0.
    I checked the extension supported using OpenGL Extension Viewer 5.0.1 (http://realtech-vr.com/admin/glview)and his GPU supports FrameBufferObject:
    - GL_ARB_framebuffer_object : OK
    - GL_EXT_framebuffer_object : NOPE

    I checked the log file created (MyApp.log) and I can see "Framebuffer not supported - deactivated".

    // routine from GLContext.pas returns False
    class function TGLFramebufferHandle.IsSupported: Boolean;
    begin
      Result := GL.EXT_framebuffer_object or GL.ARB_framebuffer_object;
    end;
    
    // in OpenGLAdapter.pas
    // have to return True but return False
    ARB_framebuffer_object := CheckExtension('GL_ARB_framebuffer_object');
    
    // Return False
    EXT_framebuffer_object := CheckExtension('GL_EXT_framebuffer_object');
    

    Do you have any idea of how I can fix it to make it work?

    Maverick

     

    Last edit: Maverick 2017-06-06
  • Maverick

    Maverick - 2017-06-06

    GL_Ext

     
  • Maverick

    Maverick - 2017-06-06

    GL_Arb

     
  • Jerome.D (BeanzMaster)

    Hi, OpenGL Extension Viewer 5.0.1 is not fair. I have a NVividia GTX 1070 with the latest drivers and it say my card doesn't support OpenGL 4.5 LOL !!! Check the capatibilities of your customer's gfx card. See if it have the latest drivers installed. You can check GLinfos in examples folder under Lazarus Branch. Download this tools : http://www.geeks3d.com/dl/showd/530 is better to check gfx cards :)

     

    Last edit: Jerome.D (BeanzMaster) 2017-06-06

Log in to post a comment.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.