Lioncash
|
2ef8ded8ce
|
D3D: Remove non-existent files from CMakeLists.txt
Just a leftover that was missed in the Hybrid XFB PR.
|
2017-11-19 00:29:23 -05:00 |
Lioncash
|
5337e58284
|
VideoConfig: Make StereoMode an enum class
Makes for more strongly-typed identifiers (and doesn't pollute
surrounding namespaces)
|
2017-11-18 23:19:53 -05:00 |
Lioncash
|
10697bcbe3
|
VideoConfig: Make AspectMode an enum class
Makes for more strongly-typed identifiers (and doesn't pollute
surrounding namespaces)
|
2017-11-18 23:17:56 -05:00 |
Pierre Bourdon
|
609a17a0cd
|
Merge pull request #5498 from iwubcode/hybrid_xfb
Hybrid xfb
|
2017-11-19 04:58:59 +01:00 |
Mat M
|
d800b0f798
|
Merge pull request #6196 from Helios747/remove_displayres_ui
[UI] Remove fullscreen resolution UI.
|
2017-11-18 18:55:18 -05:00 |
degasus
|
6ea3f538b4
|
JitArm64: Inline GP check in Cleanup.
We're calling this function up to 2M times per second. Let's inline the pre-check.
|
2017-11-18 17:43:38 +01:00 |
degasus
|
6c9bb67ca0
|
JitArm64: Optimize gather pipe writes.
|
2017-11-18 17:43:38 +01:00 |
degasus
|
6ad63c1b35
|
Jit64: Inline GP fast check in Cleanup.
|
2017-11-18 17:43:38 +01:00 |
degasus
|
36ad887a19
|
Jit64: Inline GP writes.
As we're down to 4 instructions now, it is always worth to inline those writes.
|
2017-11-18 14:45:09 +01:00 |
degasus
|
4feddd7748
|
PowerPC: Include the gather pipe pointer in the ppc state.
|
2017-11-18 14:14:45 +01:00 |
iwubcode
|
1f1574b7ab
|
Game inis: Update Def Jam: Fight for NY to disable 'Immediate Mode' by default (it has cutscenes)
|
2017-11-17 22:11:34 -06:00 |
iwubcode
|
dd54617a08
|
TextureCacheBase: Set uninitialized XFB memory to fuchsia color
|
2017-11-17 22:11:34 -06:00 |
iwubcode
|
8d1cbeb25e
|
Hybrid XFB: Fix lint errors
|
2017-11-17 22:11:34 -06:00 |
iwubcode
|
61541ab243
|
Enhance xfb dumping to distinguish between the xfbs created from memory and the xfbs created from overlapping copies
|
2017-11-17 22:11:34 -06:00 |
iwubcode
|
8678e8ddd3
|
Texture Cache Base: Optimization to allow stitched or memory xfb textures to be looked up from cache directly if they were defined previously and their hash hasn't changed
|
2017-11-17 22:11:33 -06:00 |
iwubcode
|
be1853f956
|
Game inis: Update Wiiware game Midnight Bowling to disable 'Immediate Mode' by default
|
2017-11-17 22:11:33 -06:00 |
iwubcode
|
bf7db3f888
|
Software Backend: Remove reinterpret_cast which violates the strict aliasing rule
|
2017-11-17 22:11:33 -06:00 |
iwubcode
|
332af8aa49
|
TextureCacheBase: Fix issue in Rogue Squadron 2 where overlapping textures caused a hash change which would cause us to do a lookup from memory that gave us an incorrect result in XFB2Ram
|
2017-11-17 22:11:33 -06:00 |
iwubcode
|
cf8c007769
|
Game Inis: Turn on immediate mode by default for competitive games (Melee, Brawl, Tatsunoko, Mario Party 5)
|
2017-11-17 22:11:33 -06:00 |
iwubcode
|
ada37ec642
|
TextureCacheBase: Remove vertical scaling from EFB path and have copy checks only check EFBs
|
2017-11-17 22:11:33 -06:00 |
iwubcode
|
1a1c3560ce
|
Software Backend: Rename 'copy_region' to 'CopyRegion'
|
2017-11-17 22:11:33 -06:00 |
iwubcode
|
0f7f4ccaf9
|
Software Backend: allow screenshots/video to be taken with valid data
|
2017-11-17 22:11:33 -06:00 |
iwubcode
|
7248dd47d5
|
Hybrid XFB: Fix lint errors
|
2017-11-17 22:11:32 -06:00 |
iwubcode
|
f8c2806830
|
Game Inis: Set Zelda Collector's Edition to have Immediate Mode set to false to avoid graphical errors in NES games.
|
2017-11-17 22:11:32 -06:00 |
iwubcode
|
2c87a53f11
|
TextureCacheBase: make sure stitching rectangle bounds don't exceed the
texture size they are meant to represent
|
2017-11-17 22:11:32 -06:00 |
iwubcode
|
74610646ce
|
TextureCacheBase: Add XFB specific functions
|
2017-11-17 22:11:32 -06:00 |
iwubcode
|
4964fc87ae
|
Video Backends: Remove the right of the xfb region for games where the
VI stride does not match the VI width
|
2017-11-17 22:11:32 -06:00 |
iwubcode
|
a129a53e56
|
Video Common: Improve texture dumping to work with fifoci and
fifo_comparer
|
2017-11-17 22:11:32 -06:00 |
iwubcode
|
53684701fa
|
HybridXFB: Fix lint errors
|
2017-11-17 22:11:31 -06:00 |
iwubcode
|
725d14e4c6
|
Update game inis that need 'Immediate Mode' disabled due to having extra/incomplete frames in XFB. Also add new game inis: disable 'Immediate Mode' on Mushroom Men which needs XFB timing for its videos and disable 'Immediate Mode' on Go Vacation which also has extra/incomplete frames in some minigames.
|
2017-11-17 22:11:31 -06:00 |
iwubcode
|
65418a76f5
|
Video Common: Use correct aspect ratio when saving screenshots / video
|
2017-11-17 22:11:31 -06:00 |
iwubcode
|
1090549552
|
Software Backend: Force EFB/XFB to copy to ram
|
2017-11-17 22:11:31 -06:00 |
iwubcode
|
6e686f6ea1
|
Software Backend: Fix xfb output and add vertical scaling support
|
2017-11-17 22:11:31 -06:00 |
iwubcode
|
e6d85b0915
|
Video Common: Avoid 'presenting' duplicate frames by detecting when swap
hasn't changed since the last frame
|
2017-11-17 22:11:31 -06:00 |
iwubcode
|
c58010404d
|
Update all inis to remove old XFB settings. Also update Krome Studios games to use 'Immediate XFB' and Rogue Squadron games to disable 'Immediate XFB'.
|
2017-11-17 22:11:30 -06:00 |
iwubcode
|
2295d60fdc
|
VideoCommon: Output gamma now comes from the xfb copy
|
2017-11-17 22:11:30 -06:00 |
iwubcode
|
7f0834c919
|
Add 'immediate xfb' which reduces xfb latency at the cost of graphical errors
|
2017-11-17 22:11:30 -06:00 |
iwubcode
|
a71bc9ebbf
|
Move XFB UI option to be under XFB group
|
2017-11-17 22:11:30 -06:00 |
iwubcode
|
e33ab4117d
|
Video Common: Make auto IR work with HybridXFB
|
2017-11-17 22:11:30 -06:00 |
iwubcode
|
76b775d5be
|
Video Common: Add XFB decoding via the GPU
|
2017-11-17 22:11:30 -06:00 |
iwubcode
|
4d13f69dc1
|
Remove TODOs
|
2017-11-17 22:11:29 -06:00 |
iwubcode
|
33bc286baa
|
Remove old XFB logic
|
2017-11-17 22:11:29 -06:00 |
iwubcode
|
081b92b8a7
|
Video Common: Only update FPS when frame is renderered which yields more
accurate results
|
2017-11-17 22:11:29 -06:00 |
iwubcode
|
b285188de1
|
Video Backends: Implement vertical scaling for xfb copies. This fixes the
display of PAL games that run in 50hz mode.
|
2017-11-17 22:11:29 -06:00 |
iwubcode
|
5a372020ea
|
FifoPlayer: Generate fake VideoInterface updates
|
2017-11-17 22:11:29 -06:00 |
iwubcode
|
2cd9565b18
|
Add an additional flag fo 'XFB Copy'
|
2017-11-17 22:11:29 -06:00 |
iwubcode
|
65cd085f9b
|
Add new GUI option to skip XFBToRam and remove old XFB options
|
2017-11-17 22:11:28 -06:00 |
iwubcode
|
198d3b69b4
|
Add ability to dump xfb copies to texture for debugging purposes
|
2017-11-17 22:11:28 -06:00 |
iwubcode
|
a9f0d1783b
|
Support frame and video dumping from VideoCommon
|
2017-11-17 22:11:23 -06:00 |
iwubcode
|
79387dddb2
|
Add support for hybrid XFB
|
2017-11-17 19:47:56 -06:00 |