mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-12-04 23:27:09 +01:00
Solves issues with systems that e.g. require special options for compilation of programs (e.g. libc programs to find libc startup code) or the actual build has been compiled with options that are incompatible with default ones. Tested changes by building an i386-linux local build and i386-linux->arm-linux cross-builds git-svn-id: trunk@22397 - |
||
|---|---|---|
| .. | ||
| examples | ||
| src | ||
| fpmake.pp | ||
| glunits.txt | ||
| Makefile | ||
| Makefile.fpc | ||
| Makefile.fpc.fpcmake | ||
| readme | ||
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