"You'll never find a more wretched hive of scum and villany"
Ports of various Quake engines to Direct3D 8. These are based around a new Direct3D
wrapper I created for Baker (for use in ProQuake) which emulates common OpenGL functionality.
It has been designed to be as simple as possible, requiring a minimum of code changes
to the engine.
The current public version of the wrapper is dated 2009-12-19 and is capable of
supporting the full featureset of GLQuake and all of the released engines
(below).
It has been written in C and supports a subset of OpenGL 1.1 (kinda like the old
3DFX opengl32.dll) as well as some extensions.
Currently released engines are FitzQuake, FuhQuake, JoeQuake, TomazQuake, zQuake and Bengt Jardrup's "Enhanced
GLQuake". The projects were ported to Visual C++ 2008 Express (SP1) and some
changes were made so that they would compile and run successfully. All code-changes
required for the wrapper are marked #ifdef USEFAKEGL.
GLQuake is also complete but will probably not be released owing to the number of
bugs that need to be fixed in it in order to make it a serviceable and usable engine.
The currently most up-to-date version of the wrapper is available in the DirectFitz
engine. I haven't bothered updating the other engine releases.
As further development is done more up-to-date versions of the wrapper, as well
as more engines, will be released.
|