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
boing1.ico
boing2.ico
boing3.ico
boing4.ico
boing5.ico
boing6.ico
boing7.ico
boing8.ico
critsec.h - Added the FCriticalSection class in critsec.h to make it easier to 2008-04-09 04:17:13 +00:00
cursor1.cur
deadguy.bmp
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
helperthread.cpp - Various fixes for compiling working 64-bit binaries with Visual C++. The 2008-04-29 02:43:42 +00:00
helperthread.h
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
rawinput.h - SetCursorState() now calls ShowCursor() again, because capturing the mouse 2009-05-24 03:15:04 +00:00
resource.h
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
wrappers.asm - Ported vlinetallasm4 to AMD64 assembly. Even with the increased number of 2008-08-09 03:13:43 +00:00
zdoom.exe.manifest
zdoom.rc - Added Win64 support to the crash report generator. 2008-08-24 04:51:15 +00:00
zdoom.RES