Supermodel/Src
Ian Curtis c039d08c03 Add supersampling anti-aliasing
Late christmas present. Due to the way alpha works on the model3 adding regular anti-aliasing doesn't really work. Supersampling is very much a brute force solution, render the scene at a higher resolution and mipmap it.

It's enabled via command line with the -ss option, for example -ss=4 for 4x supersampling or by adding Supersampling = 4 in the config file.

Note non power of two values work as well, so 3 gives a very good balance between speed and quality. 8 will make your GPU bleed, since it is essentially rendering 64 pixels for every visible pixel on the screen.
2023-12-26 18:25:03 +00:00
..
CPU fixed some -Wunused-* compiler warnings 2023-12-02 14:27:32 -08:00
Debugger Ping-pong flip timing depends of the value of tilegen register 0x08 2023-09-25 14:41:35 +02:00
Graphics Add supersampling anti-aliasing 2023-12-26 18:25:03 +00:00
Inputs Inputs/MultiInputSource.cpp: fixed mismatching allocation and deallocation 2023-12-03 14:43:22 +01:00
Model3 Add supersampling anti-aliasing 2023-12-26 18:25:03 +00: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 Add supersampling anti-aliasing 2023-12-26 18:25:03 +00:00
Pkgs Update glew version 2020-07-31 19:18:51 +00:00
Sound fixed some -Wunused-* compiler warnings 2023-12-02 14:27:32 -08: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 byte_layout attribute for region tag, intended to support Sega Racing Classic 2 ROM extracted from Yakuza 2023-11-11 13:11:15 -08:00
GameLoader.h byte_layout attribute for region tag, intended to support Sega Racing Classic 2 ROM extracted from Yakuza 2023-11-11 13:11:15 -08: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