DoomGL V1.0 [09/09/99]
----------------------

DoomGL is an OpenGL port of Doom for Win32.
DoomGL compiles with Microsoft Visual C V4.0 & V5.0 compilers.
Minimal requirements are a Pentium & 32Mb of memory.
For fast rendering, a 3D accelerated card is needed (OpenGL compatible).
It runs fine on a P200 with a voodoo1 3dfx card.

What's new in V1.0:
-------------------
- DoomGL should now be compatible with Voodoo2 mini-gl & Quake3 drivers (thanks to Nicolas Kalkhof).
- Dynamic lighting on the torchs (thanks to DarkFang of the Thrust project), use -noeffects to disable them.
- Clipping problems fixed (thanks to Thierry Van Elsuwe, author of the Doom Legacy GL project, for the tips).
 in doomrc.cfg:
	clippingquality	0, 1 or 2: 0 is the faster solution (lots of polygons missing)
							   1 is the default solution (some polygons missing).
							   2 is the slower solution (no polygon missing).
- PWADs compatibility:
	+ Tesselation errors now generates a warning instead of a fatal error, when you use a PWAD. Certainly, there will be holes
	in this sector. So you should edit it (removing the useless linedefs or adding the missing linedefs).
	+ Textures larger than 256x256 should now be visible on the 3Dfx cards.


DoomGL has been successfully tested on (with a decent framerate):
 P200     + voodoo1 (Win95)                [V1.0]
 K6-2/333 + Millenium G200                 [V0.9]
 PII450   + G400 (Win98)                   [V0.8]
 PII266   + Riva TNT2 Ultra (Win98)        [V0.8]
 K6-2/350 + Voodoo Banshee                 [V0.8]
 PII300   + ATI Rage Pro (WinNT)           [V0.71]		(transparent sprites are invisible)
 PII266   + Riva TNT (Win98)               [V0.71]
 P200MMX  + Rendition V2200 (Win98)        [V0.71]
 PII333   + voodoo3 (WinNT)                [V0.71]
 PII400   + voodoo2 (Win98)                [V0.6]
 PII450   + G200                           [V0.1]
 PII450   + Savage 3D (Win98)              [V0.08]
            I740                           [V0.08]
            Rendition V2200                [V0.08]

Note for 3Dfx users:
--------------------
Here how to install OpenGL beta 2.1 drivers from 3Dfx:
1- Download from: http://www.3dfx.com/view.asp?IOID=26
2- Run opengl2.exe and uncompress it in a temp directory.
3- Copy 3dfxopengl.dll into your Doom directory.
4- Rename it into opengl32.dll.
Similar procedure for MiniGL & Quake3 drivers.
Use the -fullscreen switch if you use the Q3 drivers.

Quick Start:
------------
Put DoomGL.exe in your doom directory (shareware V1.9, Doom V1.9 or Doom II V1.9).
3D PCI cards < 8Mb users: launch VOODOO1.BAT
3D PCI cards > 8Mb users: launch VOODOO2.BAT
AGP users: launch AGP.BAT
Please, note that all 3Dfx cards (except voodoo1) should use the VOODOO2.BAT file.
(3Dfx cards don't support AGP memory texturing).

Important note:
+++++++++++++++
 When you start DoomGL, there is information displayed in a console.
 If you play fullscreen or with a 3Dfx, you may miss this console. You can
 redirect it to a log file by using: DoomGL ..your command line switches here.. > log.log
 If you want to send me any problem, please attach this log.log file to your e-mail.
Screenshots:
++++++++++++
  You can make screenshots: use -devparm & F1 key like the classic Doom.
  A RAW file (GLshot.raw, flipped 640x480 RGB format) is generated.
  If you have a problem and want to send me a screenshot, please convert it to JPG (with PaintShopPro for example).

Joystick issue:
+++++++++++++++
If you don't have a joystick plugged in your computer, be sure the use_joystick value is set to 0
in your doomrc.cfg. If it doesn't, you could experience slowing down !

MD2 support:
++++++++++++
Please read the MD2.TXT file.

+++++++++++++++++++++++++++++++++++++++++++
New command line switches:
+++++++++++++++++++++++++++++++++++++++++++
-paltex:
		Paletted textures enabled.
-sprfilter:
		Sprite filtering enabled.
-sprcompr:
		Sprite compression enabled.
-sprscale <scale> (0.5 default)
		Set sprite factor scale.
-sprmaxsurf <surf> (65536 default)
		Set sprite maximum surface.
-raster:
		Enable global raster.
-dspraster:
		Enable display raster.
-3dfx:
		Set max tesxture size to 256x256.
-filterdist <distance>:
		Set sprite filtering distance (default is 0.00312)
-width <width> & -height <height>:
		Set screen size (640x480 default).
-mlook:
		Enable mouse look.
		Invert mouse Y axis: in doomrc.cfg, use: "invert_mouse 1"
-joysty <sensitivity>
		Set joystick sensitivity (10 default).
-noeffects:
		Remove the lighting of the torchs.

+++++++++++++++++++++++++++++++++++++++++++
doomrc.cfg new options
+++++++++++++++++++++++++++++++++++++++++++
smoothsprites 1 : Display anti-aliased sprites.
usecoronas 1 : Display coronas on "light sources" (torches, etc.)
useMD2 1 : Display MD2 monsters instead of sprites.
dynamiclighting 0 : No lighting.
                1 : Vertices lighting.
				2 : Lightmap lighting.
MD2lighting 0 : No lighting on MD2 objects.
            1 : Positional lighting.
			2 : Vertices lighting.
monsterlighting 1 : monsters missiles generate light.
playerlighting 1 : player weapons generate light.
MD2interpolated 1: MD2 animations are interpolated (smoother).
MaxImpacts <numImpacts>: Maximum number of impacts on a single wall.
clippingquality	0 : the fastest solution (lots of polygons missing)
				1 : the default solution (some polygons missing).
				2 : the slowest solution (no polygon missing).

To see the status bar, press the "-" key on the numeric keypad.

Any comments, bug reports, etc. are welcome.

E-mail address: mryssen@club-internet.fr
HTTP: http://perso.club-internet.fr/mryssen

	Michal Ryssen.