blob: a566eca676f545c3fd02f29e40f394d7e3d88fbd [file] [log] [blame]
Brian Pauld9fc2751999-06-08 00:39:40 +00001This is a port of the GL and GLU libraries to NeXT/Apple object
2orientated systems. As these systems have their own window handling
3systems we simply use the offscreen rendering capability of Mesa
4to generate bitmaps which may then be displayed by the application
5with a View as required. Example pieces of code may be found in the
6OpenStep directory.
Brian Paulecc88c11999-02-23 03:41:13 +00007
Brian Pauld9fc2751999-06-08 00:39:40 +00008Sadly there are now a proliferation of different system that we need to
9support compilation for: The original NextStep system, The OpenStep
10system, the Rhapsody/Mac OS X system and also the windows implementations
11of the latter two systems. This version of the code has been compiled and
12tested under the following architectures:
Brian Paulecc88c11999-02-23 03:41:13 +000013
Brian Pauld9fc2751999-06-08 00:39:40 +000014 NextStep 3.3
15 OpenStep 4.2
16 Rhapsody DR2
17 WebObjects for NT 3.5
18 WebObjects for NT 4.0
Brian Paulecc88c11999-02-23 03:41:13 +000019
Brian Pauld9fc2751999-06-08 00:39:40 +000020All tests were done with Intel processors. Feedback on other systems would,
21however, be appreciated !
Brian Paulecc88c11999-02-23 03:41:13 +000022
Brian Pauld9fc2751999-06-08 00:39:40 +000023On UNIX systems simply type "make openstep". Under Windows systems
24with WebObjects run the "win32-openstep.sh" script from within the Bourne
25shell provided with the development environment. In both cases this will
26build the libraries and place them into the "lib" directory. Some examples
27may be found in the OpenStep directory showing how to use the code in an
28actual application (MesaView) as well as some command line demos.
Brian Paulecc88c11999-02-23 03:41:13 +000029
Brian Pauld9fc2751999-06-08 00:39:40 +000030The CC variable may be specified on the command line for doing such things
31as building FFAT libraries or using alternative compilers to the standard 'cc'
32e.g. make CC='cc -arch m68k -arch i386' openstep" will build the libraries
33with both intel and motorola architectures.
Brian Paulecc88c11999-02-23 03:41:13 +000034
Brian Pauld9fc2751999-06-08 00:39:40 +000035-Pete French. (pete@ohm.york.ac.uk) 7/6/1999