mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-07-21 14:55:56 +02:00

support for OpenGL extensions, and much more. Based on the Delphi units by Tom Nuydens of delphi3d.net
23 lines
1.2 KiB
Plaintext
23 lines
1.2 KiB
Plaintext
New Free Pascal OpenGL (GL, GLU, GLUT, GLX) Units
|
|
GLX unit (c) 1999-2002 Sebastian Guenther, sg@freepascal.org
|
|
other units adapted to Free Pascal from the delphi3d.net units
|
|
by Tom Nuydens (tom@delphi3d.net), see http://www.delphi3d.net/
|
|
|
|
You might have a look at the original readme, glunits.txt, as well
|
|
|
|
|
|
Some remarks:
|
|
* The new OpenGL units are not 100% compatible to the old ones; the new units
|
|
use exactly the same function declarations as their C counterpart.
|
|
* Platform compatiblity: You can work on all targets exactly as on Win32;
|
|
for example, you can use wglGetProcAddress for loading OpenGL extensions even
|
|
on Unix based systems. A future release of the glext unit might have helper
|
|
functions for loading specific extensions. (There is a small problem with
|
|
Free Pascal: In FPC mode, you cannot assign a pointer, as returned by
|
|
wglGetProcAddress, to a variable which holds a function pointer. Currently
|
|
you have to compile your programs in Delphi mode, if they are using OpenGL
|
|
extensions)
|
|
* GLUT on Win32: Get the glut32.dll from here:
|
|
http://www.xmission.com/~nate/glut.html
|
|
* GTKGLArea: The GL Area widget for GTK is available in the GTK package
|