148 lines
6.1 KiB
HTML
148 lines
6.1 KiB
HTML
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
|
<HTML>
|
|
<HEAD>
|
|
<META http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
|
|
<TITLE>PLIB: Requirements & Portability.</TITLE>
|
|
</HEAD>
|
|
<BODY text="#B5A642" link="#8FFF8F" vlink="#18A515" alink="#20336B"
|
|
bgcolor="#005000" background="marble.png">
|
|
|
|
<TABLE>
|
|
<TR>
|
|
<TD>
|
|
<IMG SRC="plib_logo.png" ALT="PLIB Logo" width=256 height=245>
|
|
<br>
|
|
</TD>
|
|
<TD>
|
|
<center>
|
|
<H1>
|
|
<FONT SIZE=9>S</FONT><FONT SIZE=5>TEVE'S</FONT>
|
|
<FONT SIZE=9>P</FONT><FONT SIZE=5>ORTABLE</FONT>
|
|
<FONT SIZE=9>G</FONT><FONT SIZE=5>AME</FONT>
|
|
<FONT SIZE=9>L</FONT><FONT SIZE=5>IBRARY.</FONT>
|
|
</H1>
|
|
</center>
|
|
</TD>
|
|
<TD>
|
|
<ul>
|
|
And Lo, the Lion and the Sheep shall lie down together - but the Sheep won't
|
|
get much Sleep.
|
|
<br>
|
|
-- Woody Allen
|
|
</ul>
|
|
<center>
|
|
<A href="http://sf.net">
|
|
<IMG src="http://sf.net/sflogo.php?group_id=382&type=1" width="88" height="31" border="0" ALT="Sourceforge Logo"></A>
|
|
</center>
|
|
</TD>
|
|
</TR>
|
|
</TABLE>
|
|
|
|
<TABLE>
|
|
<TR>
|
|
<TD valign=top align=left>
|
|
<A HREF="index.html"><IMG SRC="home.png" ALT="HOME" BORDER="0" width=150 height=50></A><br>
|
|
<A HREF="whats_inside.html"><IMG SRC="whats_inside.png" ALT="WHAT'S INSIDE" BORDER="0" width=150 height=50></A><br>
|
|
<A HREF="license.html"><IMG SRC="license.png" ALT="LICENSE" BORDER="0" width=150 height=50></A><br>
|
|
<A HREF="contacts.html"><IMG SRC="contacts.png" ALT="CONTACTS" BORDER="0" width=150 height=50></A><br>
|
|
<A HREF="requirements.html"><IMG SRC="requirements.png" ALT="REQUIREMENTS" BORDER="0" width=150 height=50></A><br>
|
|
<A HREF="gallery.html"><IMG SRC="gallery.png" ALT="GALLERY" BORDER="0" width=150 height=50></A><br>
|
|
<A HREF="download.html"><IMG SRC="download.png" ALT="DOWNLOAD & INSTALL" BORDER="0" width=150 height=50></A><br>
|
|
<A HREF="examples.html"><IMG SRC="examples.png" ALT="EXAMPLES" BORDER="0" width=150 height=50></A><br>
|
|
|
|
<A HREF="sg/index.html"><IMG SRC="SG.png" ALT="SG" BORDER="0" width=75 height=25></A>
|
|
<A HREF="ssg/index.html"><IMG SRC="SSG.png" ALT="SSG" BORDER="0" width=75 height=25></A><br>
|
|
|
|
<A HREF="ssgAux/index.html"><IMG SRC="ssgAux.png" ALT="SSGAUX" BORDER="0" width=75 height=25></A>
|
|
<A HREF="fnt/index.html"><IMG SRC="FNT.png" ALT="FNT" BORDER="0" width=75 height=25></A><br>
|
|
|
|
<A HREF="pui/index.html"><IMG SRC="PUI.png" ALT="PUI" BORDER="0" width=75 height=25></A>
|
|
<A HREF="psl/index.html"><IMG SRC="PSL.png" ALT="PSL" BORDER="0" width=75 height=25></A>
|
|
|
|
<A HREF="util/index.html"><IMG SRC="UL.png" ALT="UL" BORDER="0" width=75 height=25></A>
|
|
<A HREF="js/index.html"><IMG SRC="JS.png" ALT="JS" BORDER="0" width=75 height=25></A><br>
|
|
|
|
<A HREF="net/index.html"><IMG SRC="NET.png" ALT="NET" BORDER="0" width=75 height=25></A>
|
|
<A HREF="sl/index.html"><IMG SRC="SL.png" ALT="SL" BORDER="0" width=75 height=25></A><br>
|
|
|
|
<A HREF="pw/index.html"><IMG SRC="PW.png" ALT="PW" BORDER="0" width=75 height=25></A>
|
|
<A HREF="puAux/index.html"><IMG SRC="puAux.png" ALT="PUAUX" BORDER="0" width=75 height=25></A><br>
|
|
|
|
|
|
</TD>
|
|
<TD>
|
|
<H2>Hardware Requirements for Running PLIB</H2>
|
|
To do good 3D graphics, you'll need an OpenGL-compatible 3D graphics
|
|
accellerator that your operating system supports. Most systems can
|
|
run OpenGL in software only - but performance is so poor as to be
|
|
unusable in the kinds of application for which PLIB is intended.
|
|
<p>
|
|
If you want to hear sound effects and music, you'll obviously
|
|
need a sound card and some speakers or headphones.
|
|
|
|
<H2>Software Requirements for Running PLIB</H2>
|
|
The PLIB team works hard to minimise our dependance on other
|
|
libraries to make it easy for end-users to install application
|
|
software without having to visit dozens of web sites to collect
|
|
the libraries they need.
|
|
<ul>
|
|
<li>3D/2D Graphics: OpenGL. If you aren't already set up to
|
|
run OpenGL, you should check:
|
|
<ul>
|
|
<li> <A HREF="http://www.opengl.org">The OpenGL ARB</A> site.
|
|
<li> Or download <A HREF="http://www.mesa3d.org">Mesa</A>
|
|
(which is an excellent OpenGL clone by Brian Paul).
|
|
<li> If you are a Linux user, you may wish to check the
|
|
<A HREF="http://www.linux3d.org">Linux3D Site</A>.
|
|
<li> If you are a Windoze or Macintosh user, you should have
|
|
had a copy of OpenGL delivered with your operating
|
|
system.
|
|
</ul>
|
|
<li>Windowing: From version 1.8.0, PLIB itself is completely independent of
|
|
any other windowing library. However, some of the demo and example
|
|
programs use <A HREF="http://freeglut.sf.net">freeglut</A> (or at a
|
|
pinch:
|
|
<A HREF="http://www.opengl.org/Documentation/GLUT.html">the original
|
|
GLUT</A> (GL Utility Toolkit by Mark Kilgard).
|
|
<A HREF="http://freeglut.sf.net">freeglut</A>
|
|
works very well with PLIB applications and is maintained by
|
|
many of the same people - so there is good continuity.
|
|
It's perfectly possible to write PLIB programs that don't use
|
|
either GLUT or freeglut - for example, you can use PLIB with
|
|
<a href="http://www.libsdl.org">SDL</a>).
|
|
</ul>
|
|
|
|
<H2>How Portable is PLIB?</H2>
|
|
VERY!
|
|
<ul>
|
|
<li> All flavors of Linux are supported - on any CPU platform that
|
|
supports Xfree86 and OpenGL.
|
|
<li> All flavors of Win32 are
|
|
supported, using either MSVC++ or CygWin for compilation.
|
|
Theoretically you could use Borland C++ also, but since there is little
|
|
user base these days, the necessary 'project' files to build PLIB
|
|
under Borland's IDE tend to get outdated.
|
|
<li> Most other UNIX-like systems (at least BSD, IRIX, Solaris, OS-X) providing
|
|
they support X-windows.
|
|
<li> MacOS-X is also reasonably well supported.
|
|
<li> MacOS-9 runs everything except the joystick library. However, it's getting
|
|
hard to find people to test this port - so it may have problems by the time
|
|
you come to use it.
|
|
<li> Support for BeOS is problematic - for some reason, people who are prepared
|
|
to help out with porting PLIB to BeOS are hard to find. However, since
|
|
BeOS (I'm told) has compatibility with X, OpenGL and OSS, it should
|
|
be easy to port to and may just work 'out of the box'.
|
|
</ul>
|
|
|
|
</TD>
|
|
</TR>
|
|
</TABLE>
|
|
<hr>
|
|
<ADDRESS>
|
|
<A HREF="http://www.sjbaker.org">
|
|
Steve J. Baker.</A>
|
|
<<A HREF="mailto:sjbaker1@airmail.net">sjbaker1@airmail.net</A>>
|
|
</ADDRESS>
|
|
</BODY>
|
|
</HTML>
|