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
iMineLink
42066ecaba
GS: use xxHash to hash palettes.
2022-01-16 03:28:28 +00:00
Connor McLaughlin
986b5a2afe
GS/DX11: Use shader cache
2022-01-16 03:17:04 +00:00
Connor McLaughlin
921689aa04
Common: Add D3D11 shader cache/compiler classes
2022-01-16 03:17:04 +00:00
TellowKrinkle
283dcaffe2
GS: Support wrapping off-the-end offsets in GSOffset
2022-01-16 02:00:53 +00:00
Christian Kenny
074ffacf9d
GS: Don't apply offset when using SLBG. Fixes The Suffering video monitors
2022-01-15 23:19:55 +00:00
Silent
f1d3177b69
GUI: Make aspect ratio/frame limiter OSD messages keyed
...
Keyed messages don't pile up so spamming turbo/frame limiter
keys will not generate multiple messages now.
2022-01-15 13:51:54 +01:00
Mrlinkwii
fa50e9dd20
GameDB: add VUKickstartHack to Ghosthunter
2022-01-15 12:12:14 +00:00
icup321
d4de43a062
GameDB: Add eeRoundMode to Teen Titans & Scaler and fixes to other games ( #5338 )
2022-01-14 22:13:06 +00:00
TellowKrinkle
af795985fc
GS:SW: Allow up to 32 threads without breaking
2022-01-14 19:24:51 +01:00
TellowKrinkle
610b19d646
GS:SW: Fix crash when scanline count wasn't divisible by thread count
2022-01-14 19:24:51 +01:00
arcum42
95c8915d78
Fix several gcc warnings. ( #5232 )
2022-01-13 12:19:23 -08:00
Mrlinkwii
6bdfec743c
GameDB: add EETiming to 'Kya: Dark Lineage'
2022-01-13 11:40:24 +00:00
refractionpcsx2
e270c46703
GIF: Separate GIF Reset and GIF DMA Reset
...
The two shouldn't be reset together anyway, the GIF has no control over the DMA.
2022-01-13 09:53:11 +00:00
Mrlinkwii
0c0a866481
GameDB: add serials from #4535
...
Co-Authored-By: icup321 <28464642+icup321@users.noreply.github.com>
2022-01-13 09:52:36 +00:00
Mrlinkwii
28ca0aed48
GameDB: add patch to MX Unleashed Migrated
...
Co-Authored-By: icup321 <28464642+icup321@users.noreply.github.com>
2022-01-13 09:52:36 +00:00
lightningterror
ca9ab100e5
GS-hw: Add crc ids for Ape Escape 2.
...
Sp, De, It, Fr versions.
2022-01-13 03:32:33 +01:00
icup321
73732bfb29
GS-hw: Add/remove crc ids.
...
Add CRCs for (almost) all versions of R&C, WOC, & J&D.
Remove all non-retail crc versions.
Re-add Crash 4 version CRC, it's retail actually.
Original PR #4535
Close #4535
2022-01-13 03:17:24 +01:00
refractionpcsx2
048e7f4c1b
GUI: Convert Power plan name to UTF-8
2022-01-12 18:45:47 +00:00
lightningterror
d041df8254
GS-hw: Don't enable blending when only alpha is written.
...
Optimization.
2022-01-12 18:15:50 +01:00
lightningterror
8e8b9a3cff
GS-wx: Add tooltip for Preload Textures.
2022-01-11 15:11:43 +01:00
lightningterror
b7b65d7361
GS: Fix tooltips, d3d11 blend, add vulkan in tooltips.
2022-01-11 15:11:43 +01:00
lightningterror
6263c8a0cd
GS-wx: Fix d3d11 blend option, broke during Vulkan merge.
...
Merge the option with GL/VK.
2022-01-11 15:11:43 +01:00
lightningterror
3c92054a6e
GS-hw: Move PABE shader bit to the top of sw blending.
...
Early return when there is no sw blending, no need to run the blend code.
Optimization.
2022-01-11 13:15:56 +01:00
Connor McLaughlin
cf2b6a895f
GS/DX11: Get rid of local context reference in GSTexture11
2022-01-11 12:30:11 +01:00
Connor McLaughlin
5bdb34521d
GS/HW: Add a field for LOD clamp to sampler
...
This way SampleLevel for manual LOD doesn't get clamped.
2022-01-11 12:30:11 +01:00
Connor McLaughlin
e1e83c11cc
GS: Compute mipmap levels in base device
...
Also fixes the incorrect number of levels.
2022-01-11 12:30:11 +01:00
Connor McLaughlin
0f5b17de0f
GS/DX11: Implement automatic/manual LOD in pixel shader
2022-01-11 12:30:11 +01:00
Connor McLaughlin
568d9a3e30
GS/HW: Correct min lod/minification filter for mipmaps
2022-01-11 12:30:11 +01:00
Connor McLaughlin
1518b793dc
GS/DX11: Fix mipmap textures and support trilinear
2022-01-11 12:30:11 +01:00
Connor McLaughlin
6182b46033
GSState: Minimum texture size is 1x1, not 2x2
...
Fixes out of bounds uploads when full mipmapping is enabled.
2022-01-11 12:30:11 +01:00
refractionpcsx2
4194553450
CDVD: Centralise cdvd.Ready updates + add MECHA_INIT bit
2022-01-10 22:57:09 +00:00
PCSX2 Bot
5f5a696717
pad-linux: Update to latest controller database.
2022-01-10 20:42:54 +01:00
lightningterror
35d516e140
GS: Fix GetRecommendedCRCHackLevel for Vulkan.
...
Issue #5312
2022-01-10 20:42:06 +01:00
refractionpcsx2
fb5e5cc13f
CDVD: Don't delay abort commands on DVDs, at least for now..
...
Fixes #5301
2022-01-10 11:28:10 +00:00
lightningterror
aa475a8d2e
GS-hw: Rename DATE_GL42 DATE_GL45.
...
DATE_GL42 -> DATE_PRIMID
DATE_GL45 -> DATE_BARRIER
2022-01-09 17:54:13 +01:00
Mrlinkwii
fa5c023d33
GameDB: add game fix to Cocoto Funfair
2022-01-09 16:08:58 +00:00
Connor McLaughlin
22d8e6f79f
GS/SW: Use target instead of texture for upload
2022-01-09 16:35:34 +01:00