qzdoom/src/win32
Randy Heit 4ebfdac887 - Changed all coordinates for DrawTexture() to floating point so that the
player sprites will retain the same precision they had when they were
  rendered as part of the 3D view. (needed for propery alignment of flashes
  on top of weapon sprites) It worked just fine for D3D, but software
  rendering was another matter. I consequently did battle with imprecisions
  in the whole masked texture drawing routines that had previously been
  partially masked by only drawing on whole pixel boundaries. Particularly,
  the tops of posts are calculated by multiplying by spryscale, and the
  texture mapping coordinates are calculated by multiplying by dc_iscale
  (where dc_iscale = 1 / spryscale). Since these are both 16.16 fixed point
  values, there is a significant variance. For best results, the drawing
  routines should only use one of these values, but that would mean
  introducing division into the inner loop. If the division removed the
  necessity for the fudge code in R_DrawMaskedColumn(), would it be worth it?
  Or would the divide be slower than the fudging? Or would I be better off
  doing it like Build and using transparent pixel checks instead, not
  bothering with skipping transparent areas? For now, I chop off the
  fractional part of the top coordinate for software drawing, since it was
  the easiest thing to do (even if it wasn't the most correct thing to do).


SVN r1955 (trunk)
2009-11-01 01:27:33 +00:00
..
afxres.h Directory restructuring to make it easier to version projects that don't build zdoom.exe. 2006-02-24 04:48:15 +00:00
boing1.ico Directory restructuring to make it easier to version projects that don't build zdoom.exe. 2006-02-24 04:48:15 +00:00
boing2.ico Directory restructuring to make it easier to version projects that don't build zdoom.exe. 2006-02-24 04:48:15 +00:00
boing3.ico Directory restructuring to make it easier to version projects that don't build zdoom.exe. 2006-02-24 04:48:15 +00:00
boing4.ico Directory restructuring to make it easier to version projects that don't build zdoom.exe. 2006-02-24 04:48:15 +00:00
boing5.ico Directory restructuring to make it easier to version projects that don't build zdoom.exe. 2006-02-24 04:48:15 +00:00
boing6.ico Directory restructuring to make it easier to version projects that don't build zdoom.exe. 2006-02-24 04:48:15 +00:00
boing7.ico Directory restructuring to make it easier to version projects that don't build zdoom.exe. 2006-02-24 04:48:15 +00:00
boing8.ico Directory restructuring to make it easier to version projects that don't build zdoom.exe. 2006-02-24 04:48:15 +00:00
critsec.h - Added the FCriticalSection class in critsec.h to make it easier to 2008-04-09 04:17:13 +00:00
cursor1.cur Directory restructuring to make it easier to version projects that don't build zdoom.exe. 2006-02-24 04:48:15 +00:00
deadguy.bmp Directory restructuring to make it easier to version projects that don't build zdoom.exe. 2006-02-24 04:48:15 +00:00
eaxedit.cpp - Changed APlayerPawn::DamageFade to a PalEntry from 3 floats. 2009-05-15 10:39:40 +00:00
fb_d3d9.cpp - Changed all coordinates for DrawTexture() to floating point so that the 2009-11-01 01:27:33 +00:00
fb_d3d9_wipe.cpp - Fixed: Wall drawing handled fixed light levels improperly (but did not 2009-09-20 03:50:05 +00:00
fb_ddraw.cpp - GCC warning removal. 2008-10-14 03:21:53 +00:00
hardware.cpp More header cleanup. 2008-09-15 00:47:31 +00:00
hardware.h - Moved the code that renders the view from D_Display into a virtual function 2008-01-11 21:04:22 +00:00
helperthread.cpp - Various fixes for compiling working 64-bit binaries with Visual C++. The 2008-04-29 02:43:42 +00:00
helperthread.h Guess what. It's not 2005 anymore. 2006-06-11 01:37:00 +00:00
i_cd.cpp - Various fixes for compiling working 64-bit binaries with Visual C++. The 2008-04-29 02:43:42 +00:00
i_crash.cpp - Replaced the use of autoconf's WORDS_BIGENDIAN with __BIG_ENDIAN__, since 2009-08-31 21:47:29 +00:00
i_dijoy.cpp - Removed -fno-strict-aliasing from the GCC flags for ZDoom and fixed the 2009-08-02 03:38:57 +00:00
i_input.cpp - Fixed: Alt+F4 no longer quit the program. 2009-09-30 04:44:14 +00:00
i_input.h - Split the joystick menu into two parts: A top level with general options 2009-07-15 05:53:06 +00:00
i_keyboard.cpp - Fixed: Alt+F4 no longer quit the program. 2009-09-30 04:44:14 +00:00
i_main.cpp - Changed the DWORDs in dobject.h into uint32s, since they were preventing 2009-08-08 00:36:35 +00:00
i_mouse.cpp - Moved Raw Input processing into a seperate method of FInputDevice so that 2009-06-11 03:41:24 +00:00
i_movie.cpp - Adjusted the noise debug table so that fractional volume levels do not 2008-07-01 01:28:22 +00:00
i_rawps2.cpp The menu code sucks! 2009-07-26 03:25:18 +00:00
i_system.cpp - Changed APlayerPawn::DamageFade to a PalEntry from 3 floats. 2009-05-15 10:39:40 +00:00
i_system.h - Changed random seed initialization so that it uses the system's 2009-03-27 04:49:17 +00:00
i_xinput.cpp The menu code sucks! 2009-07-26 03:25:18 +00:00
icon1.ico Directory restructuring to make it easier to version projects that don't build zdoom.exe. 2006-02-24 04:48:15 +00:00
rawinput.h - SetCursorState() now calls ShowCursor() again, because capturing the mouse 2009-05-24 03:15:04 +00:00
resource.h - Added simulation of Hexen's startup screen (currently minus net notches). 2007-01-05 04:21:14 +00:00
st_start.cpp - moved ENDOOM lump name definition into gameinfo. 2009-09-08 21:01:24 +00:00
win32iface.h - Changed all coordinates for DrawTexture() to floating point so that the 2009-11-01 01:27:33 +00:00
win32video.cpp - Changed compilation for g_doom, g_heretic, g_hexen and g_strife folders 2008-09-15 14:11:05 +00:00
winres.h Directory restructuring to make it easier to version projects that don't build zdoom.exe. 2006-02-24 04:48:15 +00:00
wrappers.asm - Ported vlinetallasm4 to AMD64 assembly. Even with the increased number of 2008-08-09 03:13:43 +00:00
zdoom.exe.manifest - Fixed: The new sound pausing on menu open interrupted Strife conversations. 2006-05-23 04:25:49 +00:00
zdoom.rc - Added Win64 support to the crash report generator. 2008-08-24 04:51:15 +00:00
zdoom.RES Directory restructuring to make it easier to version projects that don't build zdoom.exe. 2006-02-24 04:48:15 +00:00