mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-11-02 20:19:34 +01:00
later: the same as i386/darwin, except
a) uses the non-fragile Objective-C ABI/runtime
b) does not require stubs for direct calls/jumps (not required for
i386/darwin under 10.6 and later either, but still generated
there for backwards compatibility)
c) only the same packages are enabled as for ARM/Darwin
d) MacOSAll is compiled specifically for the iPhoneSimulator SDK
This target also defines the symbol "darwin" apart from the target
name "iphonesim" for source code compatibility reasons.
git-svn-id: trunk@16065 -
|
||
|---|---|---|
| .. | ||
| examples | ||
| src | ||
| fpmake.pp | ||
| glunits.txt | ||
| Makefile | ||
| Makefile.fpc | ||
| 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