raze/polymer/eduke32
helixhorned 54721d7461 Make ksqrt take uint32_t, add helper function uint32_t uhypsq(int32_t,int32_t).
uhypsq calculates the hypotenuse using unsigned multiplication. This is
permissible since for arbitrary int32s a and b, the following holds in
two's complement arithmetic:
  (int32_t)((uint32_t)a * b) == (int32_t)((int64_t)a * b)
("Signed and unsigned multiplication is the same on the bit level.")

This fixes various overflows where wall lengths for walls of length > 46340
are calculated, but does not rid us of other overflows in the same vein
(usually dot products between vectors where one point is a wall vertex and
the other a position in a sector).

git-svn-id: https://svn.eduke32.com/eduke32@2791 1a8010ca-5511-0410-912e-c29ae57300e0
2012-07-01 22:11:14 +00:00
..
Apple The handling for grp, con, and def filenames has been massively cleaned up and factored into common.c. A new header, common_game.h, was created because common.h was placed in build/include (see r2542) and we need a common header for things that strictly should not be in the engine. RTS file names were also improved but some of the patterned changes were already made in r2420, and they were not factored because they are strictly part of the game, not the editor. 2012-06-03 16:09:33 +00:00
build Make ksqrt take uint32_t, add helper function uint32_t uhypsq(int32_t,int32_t). 2012-07-01 22:11:14 +00:00
eobj
eobj_win
installer
obj
obj_win
psd EDuke32 Wii: Ready for action! 2012-05-20 07:25:25 +00:00
rsrc cosmetic: 2012-02-25 02:57:25 +00:00
samples Add samples/r_usenewshading.map. 2012-06-17 19:45:53 +00:00
source Make ksqrt take uint32_t, add helper function uint32_t uhypsq(int32_t,int32_t). 2012-07-01 22:11:14 +00:00
Wii EDuke32 Wii: Ready for action! 2012-05-20 07:25:25 +00:00
Windows Fix building ebacktrace1.dll with versions of binutils/libbfd after 2.20.51-1. This removes the need to link and depend on libintl (for now). 2012-03-05 07:25:55 +00:00
backtrace.dll
buildlic.txt
ChangeLog
ChangeLog.html
eduke32.sln
eduke32.vcproj
eduke32.vcxproj Add xdelta3 source and headers to VS2010 project 2012-05-18 00:07:40 +00:00
eduke32.vcxproj.filters Add xdelta3 source and headers to VS2010 project 2012-05-18 00:07:40 +00:00
eduke32.vcxproj.user
GNU.TXT
libiconv2.dll
libintl3.dll
m32help.hlp
MakeDistributions
Makefile Add prototypical SDL 2.X support. 2012-06-22 21:39:53 +00:00
Makefile.common For me (helixhorned), do SDL_WarpMouse even in debugging builds again. 2012-06-01 20:09:27 +00:00
Makefile.deps Massive menu input control revamp/cleanup/factor. (added: input.[ch]) 2012-06-03 16:11:22 +00:00
Makefile.msvc Massive menu input control revamp/cleanup/factor. (added: input.[ch]) 2012-06-03 16:11:22 +00:00
names.h add two tile labels which Todd forgot to move from GAME.CON to DEFS.CON and therefore did not make it to names.h 2011-08-20 23:27:46 +00:00
nedmalloc.dll Rebuild nedmalloc.dll using newest git sources 2012-02-19 04:07:14 +00:00
osxbuild.sh osxbuild.sh: more options and designation of presets 2012-03-26 05:07:42 +00:00
SEHELP.HLP
STHELP.HLP
tiles.cfg move tiles.cfg out of eduke32/samples/ into eduke32/ and update synthesis.sh to reflect that 2011-07-28 21:12:02 +00:00
wiibuild.bat Massive menu input control revamp/cleanup/factor. (added: input.[ch]) 2012-06-03 16:11:22 +00:00