Supermodel/Src
Ian Curtis a214c6dae8 Prior scroll fog logic was nearly correct. For scroll fogging to draw it needs either a start value or a fog density value, but these can come from a different viewport if they have the same colour fog set. This fixes the credits in vf3 which sets scroll fog, but it never draws on the original hardware.
For a long time we've had bug reports that in vf3 the background in the Dural levels was the wrong colour, it should have been much darker. We thought it was again missing scroll fog, but gm_mathew worked out it was actually coming from the fogAmbient paramater. Not only does it darken the fog, but it also has an effect on the 2d background from the tilegen, similar to scroll fog. This also fixes the sky in lemans24.
2023-10-22 21:07:35 +01:00
..
CPU Implement correct "round to nearest" mode 2023-10-14 17:45:27 -07:00
Debugger Ping-pong flip timing depends of the value of tilegen register 0x08 2023-09-25 14:41:35 +02:00
Graphics Prior scroll fog logic was nearly correct. For scroll fogging to draw it needs either a start value or a fog density value, but these can come from a different viewport if they have the same colour fog set. This fixes the credits in vf3 which sets scroll fog, but it never draws on the original hardware. 2023-10-22 21:07:35 +01:00
Inputs change all INT16 mixing/intermediate clamping to floats 2022-11-06 13:00:13 -08:00
Model3 Rewrite the renderer a bit to spit out the finished graphics from the 3d chip on separate buffers. One buffer is for opaque pixels, and 2 more for translucent pixels. Before the frame was composited on the back buffer, which meant the tilegen had to have been drawn first. This way the images are now totally independant of the tilegen chip so can be drawn as soon as the register write 0xC is written to the tilegen. 2023-10-14 20:05:00 +01:00
Network NetBoard: guard against freeing null pointers and INetBoard needed a virtual destructor (was causing crashes on exit on some systems) 2023-03-14 11:18:20 -07:00
OSD Crosshair optimization: 2023-05-07 21:41:05 -07:00
Pkgs Update glew version 2020-07-31 19:18:51 +00:00
Sound SCSP: added more detail to comment explaining 68K clock speed as recommended by Brian Troha 2023-09-02 20:32:11 -07:00
Util Fix GCC 13 build. 2023-05-07 21:42:21 -07:00
BlockFile.cpp fix some real errors (Model3,InputSystem), minor errors (SCSP,SDL/Main) and some performance warnings 2022-07-11 17:43:59 +02:00
BlockFile.h Added functions to safely read and write bools 2017-09-24 20:49:31 +00:00
Game.h njz3: Proper quadrophonic audio support. Need 4+ speakers to take advantage otherwise down mixed to stereo. 2022-06-09 21:10:39 +00:00
GameLoader.cpp address review 2022-07-17 20:29:25 +02:00
GameLoader.h Huge refactor of the Driveboard: 2021-02-18 10:29:15 +00:00
ROMSet.cpp add missing include 2017-04-08 21:01:11 +00:00
ROMSet.h Removed patches from source code and moved them into game XML file. Created ROMSet.cpp. Print a more descriptive error when game XML file fails to load. 2017-04-08 18:30:29 +00:00
Supermodel.h check for __GNUC__ instead of just assuming it 2022-07-17 20:23:11 +02:00
Version.h Introducing a special release build target with SVN version stamping. 2020-12-24 10:20:26 +00:00