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
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