Prophecy3d/Multimedia SDK
Alpha Release
for Linux/XFree86 4.0.x - (RedHat 7.x/Mandrake 8.x are current target release platforms)

Author: edmond.cote@twilight3d.com


	To get Prophecy up and running, place the lib files somewhere in your LD_LOAD_LIBRARY path (say  /usr/lib or /usr/local/lib). I believe there is some security 'feature' when running an xterm that you cannot change that enviroment variable. That prompted me to write the Install.sh script in the /lib directory. I urge you to read it before executing it (as root). 

   To start writing code, start by taking a a look at the Makefile in the example directory, it should be very straight forward from there.

   Please note, if you are running RedHat 7.0 you must do this is you get some undefined symbols:
 -u shmctl@GLIBC_2.2 -u getpwuid_r@GLIBC_2.1.2 -u getpwnam_r@GLIBC_2.1.2
It is a work around for something that is wrong with redhat's glibc. Hopefully it can be removed in subsequent releases (Mandrake 8 no longer requires it)
   

   On another note, this software is not yet officially released, so please email me if you have any concerns, problems  or want to suggest or submit improvements, I would really appreciate your feedback and comments.

   Joystick.cpp isn't done yet, I blame that on my joystick port not working in Linux. I'll try to work on again soon.

Known Bugs:

* gcc 2.96 reports end of line not found for files written in Visual C++ (ie. the rest of the project. Prophecy compiles without much errors/warnings on 2.91 (egcs++ on rh7 or kg++ on Mandrake 8) Make sure you take a look at the Makefile before proceeding) 
* Virtual screen size is not changed, You can manually make no virtual screen in teh XF86Config-4 file, but that isn't too practical.
* The system is still littered with printf statements
* It is impossible to specify which size depth/stencil you wish to have
* I haven't tested/debugged the zip filesystem, the code is there, I'm not sure if it works or not. That should be sorted out soon

  Enjoy,
   
   Edmond Cote
   edmond.cote@twilight3d.com
