Subversion Repositories eduke32

Rev

Show changed files | Directory listing | RSS feed

Filtering Options

Rev Age Author Path Log message Diff
4323 2813d 15h hendricks266 /polymer/ Synthesis: Start building Lunatic in 64-bit too. BUILD_LUNATIC.  
4322 2813d 15h hendricks266 /polymer/ Networking updates.
- Added preprocessor value NETVERSION, to be incremented in the source whenever changes are made to the network protocol.
- Implemented proper server-side version verification of all clients upon connection.
- Implemented connection refusal when we reach MAXPLAYERS. (Should be expanded to implement server player caps.)
- Protected against OOB array accesses if an invalid player id is received.
- Renamed all "Recieve" to "Receive".
 
4321 2813d 15h hendricks266 /polymer/ Fix warnings when building in C++11 mode, i.e. with CPLUSPLUS=1 CUSTOMOPT="--std=gnu++11".  
4320 2813d 15h hendricks266 /polymer/ MSVC: Add support for x64 building and all synthesis libs (libpng/zlib, libvpx, libFLAC).

External ogg/vorbis are no longer required.
 
4319 2813d 15h hendricks266 /polymer/ Windows: Full library refresh.  
4318 2813d 15h hendricks266 /polymer/ Don't crash if for some reason your CONs don't define actors like SHOTSPARK1, which has its strength value used in hardcoded behavior.  
4317 2813d 15h hendricks266 /polymer/ Very minor changes after an investigation into the possibility of Polymost on Wii.  
4316 2813d 15h hendricks266 /polymer/ Replace QuickLZ with LZ4.  
4315 2813d 15h hendricks266 /polymer/ Fix errors and warnings with LLVM/clang 3.4 Windows.  
4314 2813d 15h hendricks266 /polymer/ Update commented SDL2 key debug log output.  
4313 2814d 6h helixhorned /polymer/ C-CON: add *actor[].blend as an alias to .detail, *tspr[].tsprblend analogously.

See lunatic/test/sprite_access.con for a LIZTROOP that periodically smoothly
alpha-fades in and out. (Assuming that the 128 alpha blending tables from
shadexfog.create_128_trans(1) are installed.)

BUILD_LUNATIC.
 
4312 2814d 6h helixhorned /polymer/ Extend PALETTE.DAT format to allow carrying additional blending tables.

Lunatic: also, add an additional argument 'moreblends' to
engine.savePaletteDat() and document that function.
See test/shadexfog.lua for a "user-friendly" wrapper shadexfog.save() which
prints success or errors.
 
4311 2814d 6h helixhorned /polymer/ Lunatic: move code in test/shadexfog.lua to engine.savePaletteDat() and complete it.

The function now writes out a full PALETTE.DAT: base balette, shade table and
translucency table.
 
4310 2815d 4h terminx /polymer/ Fix building on MinGW (MinGW-w64 was OK). DONT_BUILD.  
4309 2815d 11h helixhorned /polymer/ Lunatic: update dynsymlists. Move blendtable[] from build.h to engine.c.

BUILD_LUNATIC.
 
4308 2815d 11h helixhorned /polymer/ Lunatic: add a 'lastokcol' argument to engine.nearcolor() and document it.

On the C side, slightly rewrite (now) getclosestcol_lim() for clarity.
 
4307 2815d 11h helixhorned /polymer/ Lunatic: document engine.*blendtab() and engine.getrgb() functions.  
4306 2815d 11h helixhorned /polymer/ M32script: remove sprite members 'detail' and 'filler', add 'blend', make r/w.  
4305 2815d 11h helixhorned /polymer/ In the C code, rename sprite[].filler to 'blend'.

Also, fix a missed .filler -> g_ambiencePlaying[] rewrite in the editor.
In C-CON, 'detail' is kept as alias to C-side (former) .filler / now .blend,
but that name is *deprecated*.
 
4304 2815d 11h helixhorned /polymer/ Polymer: factor out polymer_invalidateartmap(), use it in invalidatetile().

This fixes updating the viewscreen in Polymer's ART mapping mode.
 

Show All