Subversion Repositories eduke32

Rev

Go to most recent revision | Show changed files | Directory listing | RSS feed

Filtering Options

Rev Age Author Path Log message Diff
4323 2808d 17h hendricks266 / Synthesis: Start building Lunatic in 64-bit too. BUILD_LUNATIC.  
4322 2808d 17h hendricks266 / 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 2808d 17h hendricks266 / Fix warnings when building in C++11 mode, i.e. with CPLUSPLUS=1 CUSTOMOPT="--std=gnu++11".  
4320 2808d 17h hendricks266 / MSVC: Add support for x64 building and all synthesis libs (libpng/zlib, libvpx, libFLAC).

External ogg/vorbis are no longer required.
 
4319 2808d 17h hendricks266 / Windows: Full library refresh.  
4318 2808d 17h hendricks266 / 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 2808d 17h hendricks266 / Very minor changes after an investigation into the possibility of Polymost on Wii.  
4316 2808d 17h hendricks266 / Replace QuickLZ with LZ4.  
4315 2808d 17h hendricks266 / Fix errors and warnings with LLVM/clang 3.4 Windows.  
4314 2808d 17h hendricks266 / Update commented SDL2 key debug log output.  
4313 2809d 9h helixhorned / 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 2809d 9h helixhorned / 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 2809d 9h helixhorned / 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 2810d 7h terminx / Fix building on MinGW (MinGW-w64 was OK). DONT_BUILD.  
4309 2810d 13h helixhorned / Lunatic: update dynsymlists. Move blendtable[] from build.h to engine.c.

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

On the C side, slightly rewrite (now) getclosestcol_lim() for clarity.
 
4307 2810d 13h helixhorned / Lunatic: document engine.*blendtab() and engine.getrgb() functions.  
4306 2810d 13h helixhorned / M32script: remove sprite members 'detail' and 'filler', add 'blend', make r/w.  
4305 2810d 13h helixhorned / 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 2810d 13h helixhorned / Polymer: factor out polymer_invalidateartmap(), use it in invalidatetile().

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

Show All