home *** CD-ROM | disk | FTP | other *** search
/ The Elite Hackers Toolkit / TheEliteHackersToolkitVolume1_1998.rar / HACKERS.BIN / appcraks / P5WGLIDE.ZIP / FILE_ID.DIZ < prev    next >
Text File  |  1990-01-01  |  3KB  |  64 lines

  1.  
  2. WinGlide with Pentium optimizations added by Chris Dohnal
  3.  
  4. I added a Pentium optimized 3Dfx to DIB memory copy routine to this version of WinGlide.  On my
  5. Pentium 133, this gave me a 25% framerate increase with q2test (8.1 fps to 10.25 fps).  These
  6. framerates were obtained by doing timerefreshes after starting a new game in a 640x480 window.
  7. In addition to the framerate increase, some video modes that didn't display correctly in
  8. GLQuake .97 now work properly.
  9.  
  10. Disadvantages:
  11. Will not work with scanline interleaved systems.
  12. The Pentium optimized code may not benefit different processors or could result in decreased
  13. performance with different processors.
  14.  
  15. Notes:
  16. Tested with q2test and GLQuake .97 on a Pentium 133 with a Monster 3D and 32MB of RAM
  17.  
  18. Chris Dohnal
  19. cwdohnal@ucdavis.edu
  20.  
  21. Here's the original readme
  22. --------------------------------------------------------------------------------
  23. WinGlide v0.5 - 1/4/1998
  24. Copr. 1998 Justin Frankel/Nullsoft, Inc.
  25.  
  26. What is WinGlide? WinGlide allows 3dfx Voodoo Graphics based addon boards to output to a window.
  27. The hardware itself isn't capable of this (as it is an addon board), so the included .dll intercepts
  28. a few calls and uses a DIB section to copy the rendered data from the Voodoo board to your 2D card.
  29.  
  30. The included glide2x.dll isn't a full implementation of Glide. In fact, it needs the real (3dfx) 
  31. glide2x.dll to even run at all. For this reason, you should leave the 3dfx glide2x.dll in your
  32. Windows or System directory, and only put this glide2x.dll in the directory of an application that
  33. you want to use it (i.e. Quake 2 :).
  34.  
  35. Again: DO NOT COPY THE INCLUDED GLIDE2X.DLL INTO YOUR WINDOWS OR SYSTEM DIRECTORIES.
  36.  
  37. New! Includes source!
  38.   * Only tested with MSVC++ 4.2 (project files included)
  39.   * Be sure to use __stdcall as your calling convention
  40.   * I haven't tested the configuration of the debug build to see if it works. The release build works
  41.     fine though.
  42.   * Includes my nifty C++ DIBSection class. Enjoy!
  43.  
  44. Support is currently:
  45.   * Slow (framerate goes way down. Though it doesn't go further down if you add more triangles :)
  46.     If you set your video card to 16bpp it should be fastest.
  47.   * Incompatible (I didn't pass ALL of glide2x.dll through, but I think I did all that would 
  48.     normally be used)
  49.   * Not all Glide based programs should work. In fact, many don't supply a HWND for the output, 
  50.     so they won't work at all (my .dll will just revert back to fullscreen mode).
  51.   * Even then, I haven't tested it too much, just on my Pure 3D w/ NT4SP3.
  52.  
  53.  
  54. Notes:
  55.   * Quake 2 works great! Just load it up, make sure you're using 3dfx GL, and hit Alt-Enter :)
  56.   * Version 0.3+ has support for 320x240 and 400x300 in Quake 2. Also, if you do fullscreen at these resolutions,
  57.     it will still use your 2D card, so you can play 320x240 fullscreen. It's slower than 512x384 fullscreen 
  58.     though. :)
  59.   * I am checking the rectangle of the parent window, and if it is (0,0,scrx,scry), I bypass windowed 
  60.     mode, so that fullscreen still works (at normal speed).
  61.  
  62. -Justin
  63. justin@nullsoft.com (feel free to let me know how it works, or if you have any major problems)
  64.