Dethrace 0.7.0
This is the last version based on our reverse-engineered version of BRender. Future releases will use our BRender fork based on the open source release.
This is also the last release with the custom OpenGL renderer. Future releases will include the original software renderer and original hardware renderer.
What's Changed
- Implement transparency (blend tables) by @dethrace-labs in #280
- Use BRender macro's + floats + move around code blocks by @madebr in #250
- Implement cockpit view by @dethrace-labs in #279
- Fixes Toshiba's blend test map by @dethrace-labs in #291
- Implements camera wobble and concussion by @dethrace-labs in #289
- Re-enable
DrawTheGlow
by @dethrace-labs in #292 - Fix NULL pointer dereference in S3StartSound (#284) by @zear in #285
- Fix buffer under/overflows in
SmokeLine
(#132) by @zear in #295 - utility: fix filename of generated shade table by @madebr in #298
- Implements quitgame function by @dethrace-labs in #294
- Fix for running with -robots + implement DOS gore password check by @madebr in #249
- Smudged vertices by @dethrace-labs in #300
- Implements drugs powerup by @dethrace-labs in #302
- Implements win95sys.c by @dethrace-labs in #301
- SmackerLib API by @dethrace-labs in #303
- Implements BRender environment mapping by @dethrace-labs in #309
- Remove references to
u_material_index_range
by @dethrace-labs in #311 - Provide an argument to GLRenderer_FlushBuffer by @dethrace-labs in #313
- Build dethrace with -Wstrict-prototypes by @madebr in #314
- Only render scene once in map mode by @dethrace-labs in #317
- Fixes missing fatal error messages by @dethrace-labs in #316
- Adds (void) to all functions taking no args by @dethrace-labs in #318
- Only use KEYBOARD.COK when it is available, otherwise use embedded table by @madebr in #322
- Per-channel audio buffers by @dethrace-labs in #329
- Fixes slow reverse action replay playback by @dethrace-labs in #334
- Fix damaged cars in action replay by @madebr in #333
- Fixes player engine stumbling sound by @dethrace-labs in #332
- Networking #1 - Lobby implemented by @dethrace-labs in #335
- fixes stack traces on osx by @dethrace-labs in #337
- Use DOS code for in-menu car icons by @madebr in #340
- input: use PDKeyDown3 in PDGetASCIIFromKey by @madebr in #323
- Replace magic string numbers with enum by @madebr in #341
- Fixes #245 by @dethrace-labs in #347
- chdir to exe path by @dethrace-labs in #345
- Fixes #319 by @dethrace-labs in #346
- Fixes #357 by @dethrace-labs in #358
- Implement -noreplay from Carmageddon DOS version by @madebr in #360
- Little touches to windows platform code by @madebr in #331
- ci: use libsdl-org/setup for SDL + package with CPack by @madebr in #362
- Implement sound options menu (hidden behind --sound-options) by @madebr in #359
- Fixes for Portuguese Carmageddon by @madebr in #353
Full Changelog: v0.6.0...v0.7.0