Connor McLaughlin
e368dbbadc
GPU: Implement non-interleaved interlaced rendering
...
Fixes screen shaking in True Pinball.
2020-05-26 03:18:05 +10:00
Connor McLaughlin
bf3c83658a
GPU: More accurate texture blending in non-true-colour-mode
...
Fixes Silent Hill loading animation, Advanced V.G. intro fade-out, and
probably others.
2020-05-15 01:32:22 +10:00
Connor McLaughlin
1757932b3a
GPU: Implement FIFO and timings
...
This will cause a slight performance loss. I've left some knobs in which
can be tweaked to mitigate this, but the goal is to be compatible with
all games which require them.
2020-04-19 01:17:28 +10:00
Connor McLaughlin
9e024b7a51
GPU: Handle VRAM wrap-around behavior on scanout
2020-04-11 16:09:03 +10:00
Connor McLaughlin
7412e78aa1
GPU: Move software copy/fill functions to base class so it can be used as fallback
2020-02-29 00:18:33 +10:00
Connor McLaughlin
4a3478b360
HostInterface: Add function to switch between sw/hw rendering
2020-01-24 14:51:53 +10:00
Connor McLaughlin
c8d3b2c546
GPU/Software: Use templates for render functions
2019-12-22 19:34:24 +10:00
Connor McLaughlin
a1b52980e2
GPU: Implement line renderering in software renderer
2019-12-22 18:53:20 +10:00
Connor McLaughlin
9d66638bce
GPU: Handle oversized transfers (wrap around behavior)
2019-11-14 20:31:48 +10:00
Connor McLaughlin
9ea7a8418c
GPU: Eliminate temporary buffer when reading back
2019-11-14 17:17:22 +10:00
Connor McLaughlin
9de9cf3be2
GPU/HW: Add D3D11 renderer and refactor host interface/display
2019-11-04 00:39:48 +10:00
Connor McLaughlin
d68f7085d6
Common: Move GL classes to subdirectory
2019-11-03 15:22:37 +10:00
Connor McLaughlin
aa1f3ad8f7
GPU: Don't truncate clear colour to 15-bit with true colour on
2019-11-03 01:05:37 +10:00
Connor McLaughlin
3aa4219067
GPU: Implement dithering on software backend
2019-11-01 23:11:37 +10:00
Connor McLaughlin
540e942a46
Add basic software GPU renderer
2019-10-26 12:57:45 +10:00