mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-12 08:49:33 +02:00
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
|