iMineLink
bd0a8a642b
GS-hw, TC: log LookupSource calls.
2022-01-29 00:03:10 +00:00
iMineLink
3e9b38044f
GS-hw, TC: improve tex in rt.
2022-01-29 00:03:10 +00:00
lightningterror
d8ca9b5f39
GS-hw: Replace depth +bilinear assert with log, also do some cost, fix some logs.
...
Assert was annoying when debugging, being hit too often.
2022-01-27 19:57:29 +01:00
lightningterror
e9f8e5eebd
GS-hw: Properly disable skipdraw when userhacks are disabled.
2022-01-27 18:55:46 +01:00
lightningterror
bf2613ee49
GS-hw: Adjust how clr_blend is handled based on blend level on d3d11.
...
Blend level High and lower: Prefer clr_blend.
Blend level Full, prefer clr_blend when ALPHA.C != 1, otherwise sw when primitives don't overlap.
Blend level Ultra, remains the same but we can probably prefer clr_blend when alpha again is As or F, let's play it safe and leave it as it is for now.
2022-01-27 12:09:35 +01:00
lightningterror
3b691da8d1
GS-hw: Implement alternative hw blending for Cs*Ad, Cs*Ad + Cd, Cd - Cs*Ad.
...
Alpha destination value is wrong so let us try to compensate.
Multiply Cs by (255/128) in shader.
Will work best if Cs is 0.5 or less, if it's higher than 0.5 then the closer to 1 the less accurate it gets.
Ofc it is best to use sw blending but it will help if sw blending is not present/selected for specific draw, will help d3d11 quite more.
2022-01-27 12:09:35 +01:00
Ty Lamontagne
4955a4ef98
GS-wx: Add extra check for shader options when VK is selected
2022-01-27 08:46:48 +01:00
lightningterror
ca55d86187
GS-hw: Exclude triangles from no prim overlap fb read on dx11.
...
Fixes mgs3 regression on ultra blending.
2022-01-25 21:34:35 +01:00
refractionpcsx2
5974856924
GS: Adjust auto interlace mode with scanmask(frame)
2022-01-25 00:18:01 +00:00
Mrlinkwii
bdb7c65ab0
Gamedb: remove EETimingHack from 'Paris-Dakar 2'
2022-01-24 21:19:03 +00:00
Florin9doi
45ba8690a9
USB: CaptureEye/OV511p webcam emulation
2022-01-24 21:06:03 +00:00
refractionpcsx2
7054190832
Revert "GS: fully support target rescaling in TC."
...
This reverts commit 2a2564cf45
.
2022-01-24 21:02:10 +00:00
PCSX2 Bot
dbd997b551
pad-linux: Update to latest controller database.
2022-01-24 17:45:11 +01:00
refractionpcsx2
369bda13f8
GS: Only autoflush on draws of same format
...
Move overlap check to State
2022-01-24 12:00:37 +00:00
lightningterror
c9216e5625
GS-hw: Remove useless shader line from CLR As/Af case.
2022-01-24 11:42:54 +01:00
lightningterror
93af9656d0
GS-hw: Fix clr 1 case shader.
...
Forgot to rename.
2022-01-24 11:11:38 +01:00
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