home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Elite Hackers Toolkit
/
TheEliteHackersToolkitVolume1_1998.rar
/
HACKERS.BIN
/
appcraks
/
P5WGLIDE.ZIP
/
FILE_ID.DIZ
< prev
next >
Wrap
Text File
|
1990-01-01
|
3KB
|
64 lines
WinGlide with Pentium optimizations added by Chris Dohnal
I added a Pentium optimized 3Dfx to DIB memory copy routine to this version of WinGlide. On my
Pentium 133, this gave me a 25% framerate increase with q2test (8.1 fps to 10.25 fps). These
framerates were obtained by doing timerefreshes after starting a new game in a 640x480 window.
In addition to the framerate increase, some video modes that didn't display correctly in
GLQuake .97 now work properly.
Disadvantages:
Will not work with scanline interleaved systems.
The Pentium optimized code may not benefit different processors or could result in decreased
performance with different processors.
Notes:
Tested with q2test and GLQuake .97 on a Pentium 133 with a Monster 3D and 32MB of RAM
Chris Dohnal
cwdohnal@ucdavis.edu
Here's the original readme
--------------------------------------------------------------------------------
WinGlide v0.5 - 1/4/1998
Copr. 1998 Justin Frankel/Nullsoft, Inc.
What is WinGlide? WinGlide allows 3dfx Voodoo Graphics based addon boards to output to a window.
The hardware itself isn't capable of this (as it is an addon board), so the included .dll intercepts
a few calls and uses a DIB section to copy the rendered data from the Voodoo board to your 2D card.
The included glide2x.dll isn't a full implementation of Glide. In fact, it needs the real (3dfx)
glide2x.dll to even run at all. For this reason, you should leave the 3dfx glide2x.dll in your
Windows or System directory, and only put this glide2x.dll in the directory of an application that
you want to use it (i.e. Quake 2 :).
Again: DO NOT COPY THE INCLUDED GLIDE2X.DLL INTO YOUR WINDOWS OR SYSTEM DIRECTORIES.
New! Includes source!
* Only tested with MSVC++ 4.2 (project files included)
* Be sure to use __stdcall as your calling convention
* I haven't tested the configuration of the debug build to see if it works. The release build works
fine though.
* Includes my nifty C++ DIBSection class. Enjoy!
Support is currently:
* Slow (framerate goes way down. Though it doesn't go further down if you add more triangles :)
If you set your video card to 16bpp it should be fastest.
* Incompatible (I didn't pass ALL of glide2x.dll through, but I think I did all that would
normally be used)
* Not all Glide based programs should work. In fact, many don't supply a HWND for the output,
so they won't work at all (my .dll will just revert back to fullscreen mode).
* Even then, I haven't tested it too much, just on my Pure 3D w/ NT4SP3.
Notes:
* Quake 2 works great! Just load it up, make sure you're using 3dfx GL, and hit Alt-Enter :)
* Version 0.3+ has support for 320x240 and 400x300 in Quake 2. Also, if you do fullscreen at these resolutions,
it will still use your 2D card, so you can play 320x240 fullscreen. It's slower than 512x384 fullscreen
though. :)
* I am checking the rectangle of the parent window, and if it is (0,0,scrx,scry), I bypass windowed
mode, so that fullscreen still works (at normal speed).
-Justin
justin@nullsoft.com (feel free to let me know how it works, or if you have any major problems)