[fpc-pascal] How to use OpenGL 2.0 featurest

Marco van de Voort marcov at stack.nl
Mon May 11 08:53:33 CEST 2009


In our previous episode, dmitry boyarintsev said:
> > I am just trying to understand the
> > limitations of the bindings as there seems to be no documentation.
> The binding treats OpenGL versions in the same way as any other extension.
> Only new version function are loaded on demand. This makes the binding
> very *flexible*.
> Because some obsolete functions might be removed in future OpenGL versions.
> 
> Instead of changing the binding, why don't you just declare a single
> utility function for your needs?
> 
> function Load_required_GL_version: Boolean;
> begin
>   Result := Load_GL_version_1_2 and
>             Load_GL_version_1_3 and
>             Load_GL_version_1_4 and
>             Load_GL_version_1_5 and
>             // add any other extension you might need here
>             // load_GL_ARB_vertex_buffer_object and
>             Load_GL_version_2_0;
> end;
> 
> Chaning the binding might also break some existing code written with using it.

And document some of your problems here:

http://wiki.freepascal.org/OpenGL

(no rants, just short and to the point the stuff that needs to be done)



More information about the fpc-pascal mailing list