Build 3575
SVN-
properly protect weapondata_t members, fix Lua->CON line mapping.
Show details
Also, make -Werror-bad-getactorvar disabled by default.
SVN handles and Git names are merged into one person.
properly protect weapondata_t members, fix Lua->CON line mapping.
Also, make -Werror-bad-getactorvar disabled by default.
replace some allocations by static data, some translator fixes.
Fix 'setsprite' and 'music'. A good timing test for actors performance is the starfield of WGR2's E1L1 ("Nexus").
also save min, max actor times; fix release build.
make con.ai accept literal action/move, check for calling from top.
Also, fix con._setgamepalette.
fixups and debugging helpers.
- add LuaJIT's 'v' module printing trace info - translator: fix game function name definitions - revert math.fmod -> math.modf, they are different! - disable JIT compilation for a function we're getting strange crashes with - Make some of DukePlayer_t's members 'bool' on the Lua side. It's way too easy to write something like "ps.jetpack_on" where "ps.jetpack_on~=0" was meant. [Background: Kyle873 observed that Duke was always floating.] - Error out if looping in our_module(). I find this behavior more logical than returning true. - fix a couple of missed FORBID variables
sector[]:zrangeat(), 'getzrange' command for the translator.
Also, fix quote commands there.
begin fixing up the code because it's now actually live!
sync with preceding change, fix r3419.
various.
- Fix "gv" access. - camera - translator: comparison predicates, predefs...
grabbag of different things.
- fix error handing with recursing events - wallsofsect iterator, sector[]:contains() - more codegen; mangle function names - m32: compinside
definesound, more control.lua fixes.
fix stack discipline.
Preventing a continuously growing stack top and inevitable program termination. Also, commonize the error handling to live on the engine side.
more glue, fixes, backtrace for code called back from C.
gasping for some air.
That is, fix some oversights introduced in the preceding runs. listglobals.sh is a helper to find global accesses. Translator: add "number-conversion" warning option, max. error limit.
knee-deep in code.
- more codegen - make more members const, some char unsigned - fix some "geom" metamethods - '^' operator
"fix" building.
make geom.lua work standalone, fix __eq metamethods for dvec[23]_t.
fix up Makefiles, split dynsymlists.
The Makefile now has separate {GAME,EDITOR}LDFLAGS, so the correct dynamic symbol list can be specified.
fix build on OS X, pass LUNATIC define to build/ sources.
fix hex literal parsing on Windows, add two comments.
add 'randgen' module, implementing an encapsulated JKISS PRNG.
Also fix error handling path in our_require(), i.e. when loadstring fails.
update DukePlayer_t, fix build.
build fix on Windows and translator fix with 32-bit archs?
erratum in r2844 commit message: ydim vs. bytesperline --> xdim vs. bytesperline
various stuff
- hitscan & related types and constants - profiling with gethitickms - translator: eval the opening parts of block commands early - fix getbunch
fix one stack index, comment on a problem with ffi.C access.