Browse logs with clarity: filter by type/year, search text, and inspect parsed commit details.

2100Total Files
2088SVN Logs
12Git Changelogs
2100Filtered Results

All Entries

SVN · 2013-10-07
BUILD FIX
2013.10.07.Log0901.txt 👤 hendricks266
Iron out all errors and warnings when compiling with MinGW-w64, targeting either 32-bit or 64-bit.
SVN · 2013-10-07
BUILD FIX
2013.10.07.Log0901.txt 👤 hendricks266
Update prebuilt ebacktrace1 dlls. This allows r3625 to take effect. Rejoice as the 32-bit dll built by i686-MinGW-w64 works, resulting in a 1.0 MB file instead of MinGW32's 5 MB dll.
SVN · 2013-10-07
BUILD FIX
2013.10.07.Log0901.txt 👤 hendricks266
Fix ebacktrace1 under MinGW's GCC 4.8 and binutils 2.23.2. We keep needing more and more hacks as libbfd keeps becoming dependent on additional libraries we don't need... ------------------------------------------------------------------------
SVN · 2013-10-06
BUILD FIX
2013.10.06.Log0899.txt 👤 hendricks266
Work around a bug in MinGW 4.8 / mingwrt-4.0 where a function named main() in misc/src/libcrt/gdtoa/qnan.c takes precedence over the proper one in src/libcrt/crt/main.c.
SVN · 2013-10-06
BUILD FIX
2013.10.06.Log0899.txt 👤 hendricks266
Fix building of astub.c with MinGW 4.8. We have to work around namespace pollution in <sys/stat.h>.
SVN · 2013-10-06
BUILD FIX
2013.10.06.Log0899.txt 👤 helixhorned
Lunatic: rename hitdata_t member 'sect' to 'sector' for consistency. DONT_BUILD.
SVN · 2013-10-06
BUILD FIX
2013.10.06.Log0899.txt 👤 helixhorned
Lunatic: document xmath.kangvec() and hitscan(). ------------------------------------------------------------------------
SVN · 2013-09-21
CON FIX
2013.09.21.Log0898.txt 👤 helixhorned
Prevent calling function pointers cast to an incompatible type. Most often, this had happened when casting comparison functions for qsort() like these: "int yax_cmpbunches(const int16_t *b1, const int16_t *b2)" to a function pointer type expecting "const void *". Alas, this is undefined behavior: see http://blog.frama-c.com/index.php?post/2013/08/24/Function-pointers-in-C and posts linked from it. At least two cases have not been fixed: - The savegame system maintains pointers which are either to data or a function in the generic "void *". This ought to be made into a union. - Probably also: #define OSD_ALIAS (int32_t (*)(const osdfuncparm_t*))0x1337
SVN · 2013-09-21
CON FIX
2013.09.21.Log0898.txt 👤 helixhorned
Minor changes for Lunatic utils, replace missed sound flag literals with macros.
SVN · 2013-09-21
CON FIX
2013.09.21.Log0898.txt 👤 helixhorned
Add WIP x86_64 assembly texture mapping routines. - Currently: only tvlineasm1 and tvlineasm2, but incomplete (no reverse translucency, nonpow2 textures will crash) - For System V AMD64 calling conventions; requires YASM ------------------------------------------------------------------------
SVN · 2013-09-14
FIX
2013.09.14.Log0895.txt 👤 terminx
Add support for "orig_sizex" and "orig_sizey" parameters to "texture" block in def files. This is the same as using "dummytile" before defining a texture. Needed for compatibility with the .def files from Megaton, not because I like arbitrarily adding extranneous shit. :p ------------------------------------------------------------------------
SVN · 2013-09-13
BUILD FIX
2013.09.13.Log0894.txt 👤 helixhorned
Polymer: in model preprocessing, implement cos/sin by table lookup. This reduces the proportion of time the trig calculations take of the whole preprocessing from 50% to about 13%.
SVN · 2013-09-13
BUILD FIX
2013.09.13.Log0894.txt 👤 helixhorned
Lunatic: make hitscan accept ray as vector, add xmath.kangvec. Also, add hitscan test to test.lua -- a crosshair-like sprite is spawned and continuously updated to the position of where the player aims at.
SVN · 2013-09-13
BUILD FIX
2013.09.13.Log0894.txt 👤 helixhorned
Polymost: make spriteext[].{x,y,z}off independent of xdimen/viewingrange/aspect. The offsets (that will translate the axes for .pitch/.roll rotation) were calculated improperly with screen sizes other than 1280 x 1024 and were dependent on other related variables. The fix proceeded empirically, i.e. mostly trial, error, and some educated guesswork. (It's telling that the magic constant 1280 is needed.) A test for Lunatic is added to test.lua that will rotate SEENINES. Bug pointed out by Mblackwell. ------------------------------------------------------------------------
SVN · 2013-09-10
CON FIX
2013.09.10.Log0893.txt 👤 helixhorned
Add foreachmap.lua module 'colenemy', allow passing module name to findmaps.sh. The 'colenemy' module searches for colored enemies in maps, excluding pal-21 liztroops. DONT_BUILD.
SVN · 2013-09-10
CON FIX
2013.09.10.Log0893.txt 👤 helixhorned
Replace literal g_sounds[].m bits with enum constants. DONT_BUILD.
SVN · 2013-09-10
CON FIX
2013.09.10.Log0893.txt 👤 helixhorned
Lunatic doc: add some text and examples for using require()/module().
SVN · 2013-09-10
CON FIX
2013.09.10.Log0893.txt 👤 helixhorned
Lunatic: document gv.getangle(), -Lopts=strict, sec:zrangeat(). DONT_BUILD.
SVN · 2013-09-10
CON FIX
2013.09.10.Log0893.txt 👤 helixhorned
Lunatic: r/w gamearrays in binary mode, checks for mapdiff.sh, add test/gamearray.con.
SVN · 2013-09-10
CON FIX
2013.09.10.Log0893.txt 👤 helixhorned
Lunatic/util: fixes for Windows. - Need to open some files in binary mode. - MinGW's "find" doesn't provide -L option, detect that. ------------------------------------------------------------------------
SVN · 2013-09-05
CON BUILD FIX
2013.09.05.Log0892.txt 👤 helixhorned
Lunatic: add option -Lopts=... from command line. Permitting to enable various debugging options. See "eduke32 -debughelp" for which ones those are: they were previously settable from defs_common.lua, and a new option 'strict' has been added that makes accesses to void sprites error. (That is, already "sprite[i]", not "sprite[i].some_member".)
SVN · 2013-09-05
CON BUILD FIX
2013.09.05.Log0892.txt 👤 helixhorned
A couple of minor changes. - engine.c: comment out some unused decls with RELEASE=0 DEBUGANYWAY=1 - Lunatic: update dump.lua and v.lua - Lunatic: test/test_geom.lua: note a perf regression (wrt older LuaJIT, or I mis-configured / built something wrong)
SVN · 2013-09-05
CON BUILD FIX
2013.09.05.Log0892.txt 👤 helixhorned
Lunatic: fix _digitalnumber, remove player._INPUT_BITS, add sprite.all().
SVN · 2013-09-05
CON BUILD FIX
2013.09.05.Log0892.txt 👤 helixhorned
util/build.lua: lose packing, use fread(), make bound-check nan-safe.
SVN · 2013-09-05
CON BUILD FIX
2013.09.05.Log0892.txt 👤 helixhorned
premap.c: delete GPSPEED/CYCLERs only after the loop with EVENT_LOADACTOR events
SVN · 2013-09-05
CON BUILD FIX
2013.09.05.Log0892.txt 👤 helixhorned
Lunatic: gv.getangle() vs. analogous Lua function test, add some anchors to doc. Also, in listglobals.sh, check for file existence.
SVN · 2013-09-05
CON BUILD FIX
2013.09.05.Log0892.txt 👤 helixhorned
Lunatic: in control.lua, use C's fwrite() to write gamearray to disk, fix typo.
SVN · 2013-09-05
CON BUILD FIX
2013.09.05.Log0892.txt 👤 helixhorned
a.m32: add 'moveselsects', moving them so that each sector's 1st pt is at (0,0). ------------------------------------------------------------------------
SVN · 2013-08-30
2013.08.30.Log0891.txt 👤 terminx
Update the info displayed in the "details" tab of the application properties dialog in Windows--change copyright date to 2013, update Duke Nukem trademark ownership from Apogee Software, Ltd to Gearbox Software, LLC ------------------------------------------------------------------------
SVN · 2013-08-24
FIX
2013.08.24.Log0890.txt 👤 terminx
Fix "The latest builds show the same screenshot for every save game entry", reported at http://forums.duke4.net/topic/2961-paper-cuts-minor-bugs-and-annoyances/page__view__findpost__p__169847
SVN · 2013-08-24
FIX
2013.08.24.Log0890.txt 👤 terminx
Add Lunatic stuff to the Visual Studio project. This is just the file view in the IDE, not Lunatic compilation with MSVC! DONT_BUILD. ------------------------------------------------------------------------
SVN · 2013-08-23
CON BUILD FIX
2013.08.23.Log0889.txt 👤 helixhorned
Lunatic doc: add appendix with hints on how to read Programming in Lua, 1st ed.
SVN · 2013-08-23
CON BUILD FIX
2013.08.23.Log0889.txt 👤 helixhorned
Bounds-check the tile number gotten from EVENT_GETMENUTILE.
SVN · 2013-08-23
CON BUILD FIX
2013.08.23.Log0889.txt 👤 helixhorned
Mapster32: after auto-inserting inner sector, change sectnums for sprites now in it. (Auto-insertion of an inner sector from a loop happens either because the loop is created in an extended sector, or because it has been punched through a ceiling/floor into the upper/lower neighbor sector.)
SVN · 2013-08-23
CON BUILD FIX
2013.08.23.Log0889.txt 👤 helixhorned
Lunatic: update documentation a bit. - add gv.GET, gv.WEAPON, gv.RETURN - specify that sprite[].x/y/z and wall[].x/y are 32-bit ints - add an example for con.longjmp() - add an appendix listing the RETURN usage of various events
SVN · 2013-08-23
CON BUILD FIX
2013.08.23.Log0889.txt 👤 helixhorned
Lunatic: on the Lua side, rename gv.g_RETURN to the prettier gv.RETURN. On the C side, keep the name g_RETURN. I'm still superstitious about dropping the "g_".
SVN · 2013-08-23
CON BUILD FIX
2013.08.23.Log0889.txt 👤 helixhorned
Lunatic: retire gv.*_WEAPON and gv.GET_* for gv.WEAPON.* and gv.GET.*.
SVN · 2013-08-23
CON BUILD FIX
2013.08.23.Log0889.txt 👤 helixhorned
Lunatic: fix passing some string members to con.action(), rewrite conststruct(). ... by creating a struct with 'static const int' members, as recommended on http://www.freelists.org/post/luajit/Performance-implications-of-large-FFI-constants,4 ------------------------------------------------------------------------
SVN · 2013-08-20
BUILD
2013.08.20.Log0888.txt 👤 terminx
Rip out all traces of nedmalloc. Sorry, XP users--it's time to upgrade to something newer than an OS from 2001 if this affects you. ------------------------------------------------------------------------
SVN · 2013-08-19
BUILD
2013.08.19.Log0887.txt 👤 helixhorned
LunaCON: allow a certain type error present in 1.3D GAME.CON to pass. ------------------------------------------------------------------------
SVN · 2013-08-18
2013.08.18.Log0886.txt 👤 helixhorned
For Clang debugging build, only pass selected UBSanitizer options. This makes CLANG=1 RELEASE=0 DEBUGANYWAY=2 OPTLEVEL=1 builds definitely pretty playable (only Polymost tested) while having a decent amount of sanitization. ------------------------------------------------------------------------
SVN · 2013-08-17
FIX
2013.08.17.Log0885.txt 👤 terminx
MSVC build fix. DONT_BUILD. ------------------------------------------------------------------------
SVN · 2013-08-12
BUILD FIX
2013.08.12.Log0884.txt 👤 helixhorned
game.c: remove dead bounds check for cheatbuf[], add assertion. The check is dead because it is made after the fact (oob access), but the cheat string matching logic below actually assures that cheatbuflen < sizeof(cheatbuf) at all times. Exposed using the Stack tool from http://css.csail.mit.edu/stack/ . Also, in gamedef.c's definecheat handling, print the string length (19), not the buffer length (20) if the cheat was truncated.
SVN · 2013-08-12
BUILD FIX
2013.08.12.Log0884.txt 👤 helixhorned
When issuing "setrendmode" OSD command with mismatched vidmode, auto-switch.
SVN · 2013-08-12
BUILD FIX
2013.08.12.Log0884.txt 👤 helixhorned
Fix taking address out of bounds of stack'd array, introduced in r3983. Clang's UBSan reports this as undefined behavior. I think that the reason is as follows: C99 6.5.3.2#1 (Constraints) says: The operand of the unary & operator shall be either a function designator, the result of a [] or unary * operator, or an lvalue that designates an object that is not a bit-field and is not declared with the register storage-class specifier. But in case of an expression like "&array[-1]", the operand ("array[-1]") does not designate a valid object. Moral: check first -- assure that an expression is valid for a particular operation before carrying it out. Keep in mind that otherwise, the compiler is absolutely free to optimize out the *check*.
SVN · 2013-08-12
BUILD FIX
2013.08.12.Log0884.txt 👤 helixhorned
baselayer.c: remove baselayer_onvideomodechange, onvideomodechange.
SVN · 2013-08-12
BUILD FIX
2013.08.12.Log0884.txt 👤 helixhorned
Mapster32/non-Lua: don't keep tags used for TROR nextwalls when c&p-ing sector. Again, in case a bunch is discarded. The tags would appear as really tagging the walls instead of being "hidden".
SVN · 2013-08-12
BUILD FIX
2013.08.12.Log0884.txt 👤 helixhorned
Mapster32/Lunatic: clear bunchnum and TROR nextwalls when c&p-ing sectors. That is, if a bunch is discarded when copying a sector to the clipboard. (This happens if not all sectors that are part of the bunch are copied.)
SVN · 2013-08-12
BUILD FIX
2013.08.12.Log0884.txt 👤 helixhorned
Polymost: fix my r_usetileshades==2 sub-method. Don't touch TerminX's r_usetileshades==1 or it being the default.
Page 75 / 116 - 50 per page First · Previous · Next · Last