New clones added as GAME_NOT_WORKING
------------------------------------
Ridge Racer V Arcade Battle (RRV1 Ver. A) [Guru]
Soul Calibur III (SC31002-NA-A key, NA-A disc) [Guru]
Tekken 5.1 (TE53 Ver. B) [Guru]
New games added as GAME_NOT_WORKING
-----------------------------------
Cobra: The Arcade (CBR1 Ver. B) [Guru]
- added distortion pass, which is applied after the bloom pass
- moved vignetting, curvature, round corners and reflection effect to
distortion pass
- disabled distortion pass for multi screens and activated artworks due
to not yet fixed misalignments
- disabled scanlines for vector rendering in post pass shader
- removed prescale knowledge from downsample, bloom and post pass shader
- fixed half pixel offset in most shaders
- fixed position of reflection effect when screen is rotated or flipped
- fixed roundness of round corners in any aspect ratio
- fixed shadow mask bleeding (nearly completly)
- added bounds() and screen_bounds() getter to layout_view
- added current_view() getter to render_target
- some cleanup and refactoring
Checked the compiled output with -O3 and the change resulted in additional heap operations
Leaving in the attotime change although it seems to have no effect one way or the other
No real need for an extra pointer here (device_scheduler * scheduler), only makes the code more cryptic.
Removed the assignment step by initializing the object with the value intended.
n64.c: N64 changes: [Happy]
* PI transfers round down/truncate the last bit.
* SI transfers signal busy while waiting for a delay.
* Preliminary work for separating VI and RDP functionality.
PI transfers round down/truncate last bit
SI transfers signal busy while waiting for delay
Initial work to seperate VI from RDP as the actual hardware has no direct communication between them
Stop ERET instruction spamming the error log
Stop screen update from spamming the error log for using MCFG_SCREEN_VBLANK_TIME. The value set was also complete nonsense.
* Spotted Slave CPU bus request line;
* Fixed address line swapping for Slave CPU area at 0x2000-0x2fff;
(out-of-whatsnew: needs NMI masking for Slave CPU)