Subversion Repositories eduke32

Rev

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

Filtering Options

Rev Age Author Path Log message Diff
4343 2679d 17h hendricks266 /polymer/eduke32/Makefile Build system: Detect the SVN revision and generate rev.h directly from the Makefile, if applicable.  
4319 2691d 14h hendricks266 /polymer/eduke32/Makefile Windows: Full library refresh.  
4238 2731d 1h helixhorned /polymer/eduke32/Makefile Lunatic/m32: make Mapster23 actually start stand-alone, oops.  
4237 2732d 13h helixhorned /polymer/eduke32/Makefile Lunatic/m32: include the Lua bytecode into the binary, exit if setup failed.  
4236 2732d 13h helixhorned /polymer/eduke32/Makefile Lunatic: add 'engine' module, currently allowing to create custom shade tables.

Available in the game and editor. Provide test/shadexfog.lua, containing a
function to creating a set of 32 shade tables corresponding to different shades
of the same fog palookup table, together with some tests and convenience
functions.

Also,
- Add gv.LUNATIC_CLIENT{,_EDUKE32,_MAPSTER32}
- Add LUNATIC_FIRST_TIME in the global env for the game
- defs_m32.lua: add reload() convenience function
- Failed attempt at recreating the base shade table. It is NOT a linear ramp
of the base palette colors to (0,0,0). That is, it's not created by
build/util/transpal.exe!
 
4194 2757d 6h helixhorned /polymer/eduke32/Makefile Makefile: add target 'print-compiler-options'.

May come in handy at times. BUILD_LUNATIC.
 
4147 2782d 8h helixhorned /polymer/eduke32/Makefile Lunatic: add 'fs' module containing 'listpath' function, 'd' in global env.

See the updated documentation for (ATM sparse) details.
 
4084 2817d 15h hendricks266 /polymer/eduke32/Makefile Split the handling of audio based on RENDERTYPE into a new variable named MIXERTYPE, allowing Windows builds to use SDL for input and rendering (RENDERTYPE=SDL) while using DirectSound and Windows' MIDI interface (MIXERTYPE=WIN [current default]) so that EMIDI works.  
4076 2817d 15h hendricks266 /polymer/eduke32/Makefile 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...
 
4074 2818d 17h hendricks266 /polymer/eduke32/Makefile Improve SDL2 support as much as I can, for now. The game compiles, links, and starts, but all three renderers either don't display correctly or crash.

To build with SDL2: make RENDERTYPE=SDL SDL_TARGET=2
 
4023 2867d 4h helixhorned /polymer/eduke32/Makefile When building Lunatic from synthesis, tell LuaJIT to generate PE object files.

BUILD_LUNATIC, third attempt.
 
4000 2874d 10h helixhorned /polymer/eduke32/Makefile Lunatic: prepare Makefiles for synthesis build.

- libs and headers are expected in platform/Windows/* (not there yet)
- prefix Lua #includes with luajit-2.0/
- build bytecode objects with absolute path name (used for debug info)
 
3940 2907d 7h helixhorned /polymer/eduke32/Makefile LunaCON: handle system gamearrays for some array commands.

- 'copy' may have them as source, 'getarraysize' works fine
- 'setarray' and 'resizearray' are obviously forbidden
- 'readarrayfromfile' and 'writearrayfromfile' is not implemented for them
(use case?)

Also, in the Makefile: don't use realpath on directories. It may give an empty
string.
 
3938 2909d 4h helixhorned /polymer/eduke32/Makefile Lunatic: slight Makefile tweak for Windows preparation.

Add doc/how_to_build_lunatic.txt and doc/lpeg-lunatic.patch.
 
3909 2918d 11h helixhorned /polymer/eduke32/Makefile Lunatic: retire 'geom' module, putting vector types into xmath.  
3834 2945d 18h hendricks266 /polymer/eduke32/Makefile Dynamicsoundremap.  
3806 2953d 11h helixhorned /polymer/eduke32/Makefile LunaCON: partially sync with r3803, link with lpeg.a (update to LPeg 0.12).

For pre-1.3 CONs, determining the older script version with gamestartup and/or
definelevelname is not implemented.
 
3796 2957d 6h helixhorned /polymer/eduke32/Makefile Lunatic: prototypical gamevar serialization, currently very CON-centric.  
3733 2971d 5h helixhorned /polymer/eduke32/Makefile Lunatic: first prototype of map-text saving.  
3720 2976d 8h helixhorned /polymer/eduke32/Makefile Makefiles: do not pass $(STDCPPLIB) to final eduke32/mapster32 linking step.  

Show All