[Gambas-user] Using OpenGL without SDL Draw event

Benoît Minisini gambas at ...1...
Tue Jan 28 01:49:53 CET 2014


Le 27/01/2014 05:51, Kevin Fishburne a écrit :
> This is tangent to the thread "sdl Draw event overhead is killing frame
> rate".
>
> When rendering graphics with OpenGL using SDL for window management, you
> define a screen like this:
>
> Public Screen As New Window As "Screen"
>    With Screen
>      .FullScreen = False
>      .Width = 1
>      .Height = 1
>      .Framerate = 0
>      .Show()
>    End With
>
> When Screen's .Show method is executed the Screen's Draw event procedure
> (Screen_Draw) begins executing continuously. As discussed in the
> previous thread it is extremely slow, even if practically empty and
> drawing nothing.
>
> Is there a way to define a Screen/Window to be used as a render target
> for OpenGL that does not use SDL? I'm experimenting with gb.qt4.opengl
> now but am having some trouble. I've attached the project, which dies
> with signal 11 upon executing the line "Glu.Build2DMipmaps(TextureImage)"
>
> I actually just created a form and then a GLArea so I think I'm on the
> right track, but am not sure where to go from there. I think this is how
> I did things years ago before moving to SDL, though without OpenGL.
>

Did you try my recent gb.sdl fix? You should get your old FPS back!

-- 
Benoît Minisini




More information about the User mailing list