refractionpcsx2
bcade5bb9d
mVU: Clean up branch chain handling
2022-01-23 20:31:08 +00:00
refractionpcsx2
59ab303c5c
mVU: Rework multiple branch chaining
2022-01-23 20:31:08 +00:00
lightningterror
4ab9d1a493
GS-hw: Implement alternative hw blending for Cd*As, Cd*F.
...
Do hw blend for Cd*As, Cd*F, expand the clear color blend method as it is almost the same.
Most helpful for dx11 ofc, for gl/vulkan will help with rendering on lower
levels of blending without needing a barrier.
2022-01-23 20:59:35 +01:00
refractionpcsx2
f1576eeb32
GameDB: Patch for Midnight Club 2 T-Bit
2022-01-23 18:35:30 +00:00
iMineLink
1f851887d9
GS: fix Majokko A-La-Mode 2 palette rendering.
2022-01-23 17:56:46 +00:00
iMineLink
2a2564cf45
GS: fully support target rescaling in TC.
...
Also avoid redundant clears when the target
is going to be completely drawn when rescaling.
2022-01-23 17:56:46 +00:00
Connor McLaughlin
b5a78763f8
GameList: Add game list and scanner functions
2022-01-23 17:15:48 +00:00
Connor McLaughlin
728e1ffdd0
VMManager: Introduce new manager functions
...
VMManager takes the place of all the core thread stuff for Qt.
2022-01-23 17:15:48 +00:00
Connor McLaughlin
14c9cfb310
InputManager: Add InputManager implementation
2022-01-23 17:15:48 +00:00
Connor McLaughlin
b511a54445
MemoryCardFile: Add routine to enumerate cards
2022-01-23 17:15:48 +00:00
Connor McLaughlin
f446e5ad3d
SaveState: Save screenshot in state archive
2022-01-23 17:15:48 +00:00
Connor McLaughlin
c263c12448
HostDisplay: Add GetDriverInfo()
2022-01-23 17:15:48 +00:00
Connor McLaughlin
ed9b6f0d3f
Vulkan/Context: Get driver properties
2022-01-23 17:15:48 +00:00
Connor McLaughlin
d3152bee9c
GS: Add heuristic-based internal FPS
2022-01-23 17:15:48 +00:00
Connor McLaughlin
a504b429bd
GS: Use global upscale multiplier
2022-01-23 17:15:48 +00:00
refractionpcsx2
7b6db5ad7a
IPU DMA: If no underflow occurs on QWC = 0, end DMA.
...
Explanation in changes
2022-01-23 15:52:02 +00:00
Connor McLaughlin
398f675412
GS/Vulkan: Add image format check to features
2022-01-23 15:51:37 +00:00
Connor McLaughlin
d18bf338b6
Host: Fix ReportFormattedErrorAsync()
2022-01-23 15:51:37 +00:00
Connor McLaughlin
3091d28615
GS: Release host display if GS init fails
...
That way we don't try to create it when it already exists next attempt.
2022-01-23 15:51:37 +00:00
lightningterror
ab2365b475
GS-hw: Disable BLEND CD when full barrier is already enabled.
2022-01-22 23:59:02 +01:00
refractionpcsx2
7d356a2d20
GS: Force Blend TFF when scanmsk is used on the frame
2022-01-22 22:03:14 +00:00
refractionpcsx2
e5a4f27e79
VU: Adjust path for conditional evil blocks
...
Add patch for Pac-man World Rally
2022-01-22 21:43:45 +00:00
TellowKrinkle
9cbcda0f7b
GS: Fix alpha blend mode clamping
2022-01-22 19:40:20 +01:00
Mrlinkwii
93b2cd6002
GameDB: add fixes for Simple Series vol.7 and other games
2022-01-22 17:06:18 +00:00
Mrlinkwii
411ed1e0c7
GameDB: add 'SkipMPEGHack' to "David Beckham Soccer"
2022-01-22 15:12:17 +00:00
TheLastRar
e5c4fe003b
Build: Use git tag for file version on windows, attempt 2
2022-01-21 23:41:07 +00:00
TellowKrinkle
d6293ab081
Revert "Build: Use git tag for file version on windows"
...
This reverts commit 7f2a9f6806
.
2022-01-20 23:17:43 -06:00
TheLastRar
38a5431ceb
Build: Update file copyright to 2022
...
Also update the copyright year of SysForwardDefs.h
2022-01-20 22:52:09 +00:00
TheLastRar
7f2a9f6806
Build: Use git tag for file version on windows
2022-01-20 22:52:09 +00:00
lightningterror
6ab69e5c1c
GS-hw: dbg: Fix blend debug logs.
2022-01-20 21:36:16 +01:00
lightningterror
cd902a12b3
GS-hw: Always enable full sw blend on full barrier, disable accumulation mode (hw/sw blend).
...
Full barrier requires full sw blend, disable accumulation mode for it (sw fbmask, date_barrier).
2022-01-20 21:02:25 +01:00
lightningterror
72809e8724
GS-hw: Purge TenchuFS, TenchuWoH crc hacks.
...
d3d11 will require high blending to render properly.
2022-01-20 21:02:25 +01:00
lightningterror
610cad00bf
GS-hw: Move fbmask for texture shuffle on Basic level.
...
Shouldn't be that slow, right?
Also update comments.
Previous High level is now Medium.
2022-01-20 21:02:25 +01:00
lightningterror
4f5bbebcd8
GS-hw: Move blend mix condition to blend switch case.
...
Cleaner.
2022-01-20 21:02:25 +01:00
lightningterror
33f88039d7
GS-hw: Disable accumulation blend when there is fbmask with no overlap.
...
Using a mix of hw/sw will be slower, so let's just do full sw blend, we already read the fb.
2022-01-20 21:02:25 +01:00
lightningterror
2cf6b5052d
GS-hw: Enable sw blend when prims don't overlap on basic blend with fbmask.
...
FBMASK already reads the fb so let's allow it to run sw blending since there will be no cost, only if fbmask is already running.
2022-01-20 21:02:25 +01:00
lightningterror
8cb680f34e
GS-hw: Remove fbmask check for Genji.
...
Fb will be read when primitives don't overlap, no need for the mask check now.
2022-01-20 21:02:25 +01:00
lightningterror
f089ef3fbe
GS-hw: Allow to sample the framebuffer when primitives don't overlap on d3d11.
...
All: check when prims don't overlap.
High: When there is no blend mix, accu blend, recursive.
Full: When there is no accu blend, or recursive.
alpha is higher than 1.
Ultra: When there is no accu blend or recursive blend.
Allow to check for overlap on d3d11.
Support sw colclip when prims don't overlap on d3d11.
Support sw pabe when prims don't overlap on d3d11.
2022-01-20 21:02:25 +01:00
lightningterror
e1d2d4b863
GS-hw: Fix interaction with hdr and sw colclip on PABE.
...
PABE will do full sw blend so we need to disable hdr and enable sw colclip instead.
2022-01-20 08:10:29 +01:00
lightningterror
d0b34dc04c
GS-hw: Implement BLEND CD.
...
Allow hw blend only to do the math, output will be Cd, no need to run costly barriers, will help Vulkan/Opengl.
Disable colclip on BLEND CD as there is no wrapping, will help all renderers, especially on hdr cases.
2022-01-20 08:10:29 +01:00
refractionpcsx2
6a8cffe615
GameDB: Correct Kessen 2 Korean patch
2022-01-19 18:00:40 +00:00
Connor McLaughlin
d08101a5f4
GS/Vulkan: Fix combining DATE/barriers with HDR
2022-01-19 14:40:42 +01:00
Connor McLaughlin
7b6a26367a
R5900: Use unsigned ops for add/sub
2022-01-17 20:08:11 +01:00
Connor McLaughlin
08ecf3f582
iR5900: Use unsigned math for constant prop of add/sub
...
Signed overflow is undefined.
2022-01-17 20:08:11 +01:00
arcum42@gmail.com
8d38e97c0b
PAD: Clean up the remains of the old logging code from when this was Onepad.
2022-01-17 20:03:23 +01:00
iMineLink
4c167cf528
GS: remove redundant clears from tc.
2022-01-17 20:02:16 +01:00
iMineLink
7d27b675d0
GS: sparse targets need to be cleared on fetch.
2022-01-17 20:02:16 +01:00
PCSX2 Bot
0ef7e82548
pad-linux: Update to latest controller database.
2022-01-17 19:34:44 +01:00
iMineLink
8db0b52821
GS: optimize xxHash usage in palette hashing.
2022-01-16 11:54:58 +00:00
Connor McLaughlin
364199916f
GS: Hash local memory blocks instead of expanded textures
2022-01-16 11:54:28 +00:00