Subversion Repositories eduke32

Rev

Show changed files | Details | Compare with Previous | Blame | RSS feed

Filtering Options

Rev Age Author Path Log message Diff
3057 3270d 7h helixhorned /polymer/eduke32/source/lunatic/dynsymlist_m32 Lunatic: fix up Makefiles, split dynsymlists.

The Makefile now has separate {GAME,EDITOR}LDFLAGS, so the correct
dynamic symbol list can be specified.
 
2923 3319d 9h helixhorned /polymer/eduke32/source/lunatic/dynsymlist_m32 Lunatic: rotatesprite+test, player access, misc.  
2871 3330d 3h helixhorned /polymer/eduke32/source/lunatic/dynsymlist_m32 Lunatic: reflect the preceding rename in the sources.  
2864 3332d 2h helixhorned /polymer/eduke32/source/lunatic/dynsymlist_m32 Lunatic: clean up handing of ac/mv internally, add control module.  
2862 3336d 11h helixhorned /polymer/eduke32/source/lunatic/dynsymlist_m32 Lunatic: 'bitar': rewrite ops for colon syntax, serialization, set ops.  
2858 3336d 11h helixhorned /polymer/eduke32/source/lunatic/dynsymlist_m32 Lunatic: add 'stat' module for running statistics.

Also, rewrite the mapastats iterator and the LIZTROOP hitscan timing
in terms of that.
 
2857 3336d 11h helixhorned /polymer/eduke32/source/lunatic/dynsymlist_m32 Lunatic: add 'randgen' module, implementing an encapsulated JKISS PRNG.

Also fix error handling path in our_require(), i.e. when loadstring fails.
 
2855 3336d 11h helixhorned /polymer/eduke32/source/lunatic/dynsymlist_m32 Lunatic: add 'geom' module, sporting a vec2 type and a general 'intersect' func.  
2849 3344d 3h helixhorned /polymer/eduke32/source/lunatic/dynsymlist_m32 Lunatic: build fix on Windows and translator fix with 32-bit archs?

erratum in r2844 commit message:
ydim vs. bytesperline --> xdim vs. bytesperline
 
2837 3349d 0h helixhorned /polymer/eduke32/source/lunatic/dynsymlist_m32 Lunatic: module(), require() for custom modules, bit op test from LJ homepage.  
2790 3368d 0h helixhorned /polymer/eduke32/source/lunatic/dynsymlist_m32 Lunatic: ksqrt, with timing and value test.

The latter shows that "int32_t ksqrt(int32_t)" also copes with values in the
range INT32_MIN..-1, effectively interpreting them as uint32_t (i.e. adding
2**32). However, this should not be relied on from CON.
 
2786 3373d 2h helixhorned /polymer/eduke32/source/lunatic/dynsymlist_m32 Lunatic: safety tweaks, expose more stuff

Arrays inside structs must not be accessible, since they're not bound-checked
by the FFI. Therefore, we flatten them into repeated scalar fields and need
to write accessor functions later.
 
2779 3377d 0h helixhorned /polymer/eduke32/source/lunatic/dynsymlist_m32 Lunatic: various stuff

- hitscan & related types and constants
- profiling with gethitickms
- translator: eval the opening parts of block commands early
- fix getbunch
 
2668 3412d 9h helixhorned /polymer/eduke32/source/lunatic/dynsymlist_m32 Lunatic: v7 engine support, event updates  
2650 3417d 6h helixhorned /polymer/eduke32/source/lunatic/dynsymlist_m32 Lunatic: embed lpeg and the translator into the binary  
2317 3516d 1h helixhorned /polymer/eduke32/source/lunatic/dynsymlist_m32 Lunatic: a bit rearrangement, getbunch.  
2298 3523d 7h helixhorned /polymer/eduke32/source/lunatic/dynsymlist_m32 Lunatic: sectorsofbunch iterator, error(..., 2), temp 'ud' access  
2291 3523d 8h helixhorned /polymer/eduke32/source/lunatic/dynsymlist_m32 Lunatic: fix for running with static main engine arrays.  
2193 3561d 3h helixhorned /polymer/eduke32/source/lunatic/dynsymlist_m32 Lunatic: actor. (Needs SAMESIZE_ACTOR_T, which is not yet enabled)  
2148 3578d 4h helixhorned /polymer/eduke32/source/lunatic/dynsymlist_m32 Lunatic: more Makefile tweaks; spriteext  

Show All