bsnes/higan/sfc
Tim Allen 6c8e3c885d Update to v106r28 release.
byuu says:

Changelog:

  - SNES: started on skeleton of the new parallel PPU core

To build the new PPU core, set profile=fast via GNU make. The old core
is profile=accurate.

The names of the profiles, and the name of the folder for the fast PPU
are subject to change.

The new PPU core doesn't do anything but demonstrate the proof of
concept: every scanline, make a copy of all the PPU registers and CGRAM.
Share the VRAM and OAM. Batch render all scanlines at once using OpenMP
at the end of each frame and blit the result.

With no PPU core at all, bsnes runs 91% faster than with the accuracy
PPU (230fps vs 120fps.) That's the absolute theoretical best-case
scenario. With the skeleton in place, we're already around 220fps. It'll
go down more as the PPU line renderer starts to do real work. I don't
know where things will end up yet. I suppose we'll find out in time.

My own copy of TDM/GCC can't use OpenMP on Windows, so ... it won't
parallelize if you build with that. I'm going to have to switch to a
different MinGW distribution once this is complete, I suppose.
2018-05-26 13:29:14 +10:00
..
cartridge Update to v106r26 release. 2018-05-24 12:14:17 +10:00
controller Update to v103r05 release. 2017-07-01 16:15:27 +10:00
coprocessor Update to v106r22 release. 2018-05-18 15:21:22 +10:00
cpu Update to v105r1 release. 2017-11-07 09:05:54 +11:00
dsp Update to v105r1 release. 2017-11-07 09:05:54 +11:00
expansion Update to v103r04 release. 2017-06-30 14:17:23 +10:00
interface Update to v106r08 release. 2018-02-21 20:53:49 +11:00
memory Update to v100r03 release. 2016-07-10 15:28:26 +10:00
ppu Update to v106r28 release. 2018-05-26 13:29:14 +10:00
ppu-fast Update to v106r28 release. 2018-05-26 13:29:14 +10:00
slot Update to v106r20 release. 2018-05-15 00:13:30 +10:00
smp Update to v105r1 release. 2017-11-07 09:05:54 +11:00
system Update to v106r20 release. 2018-05-15 00:13:30 +10:00
GNUmakefile Update to v106r28 release. 2018-05-26 13:29:14 +10:00
sfc.hpp Update to v106r28 release. 2018-05-26 13:29:14 +10:00