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