refractionpcsx2
3b7ad788bf
GS/HW: Improve shuffle width/height detection
2024-03-16 11:19:26 +00:00
lightningterror
c4bfdc4506
GS/Metal: Fix some Wformat warnings.
2024-03-14 18:18:57 +01:00
lightningterror
a7c5eebf99
GS/HW: Adjust blend mix for impossible blend.
...
Since we can't do Cd*(Alpha + 1) - Cs*Alpha in hw blend what we can do is adjust the Cs value that will be subtracted,
this way we can get a better result in hw blend. Result is still wrong but less wrong than before.
2024-03-14 16:16:11 +01:00
KamFretoZ
7abbdf89af
OSD: Add Memcard Icon in more places
2024-03-13 11:57:36 +00:00
KamFretoZ
4720f69b76
BPM: Implement "Open in File Browser" Function
2024-03-13 11:57:36 +00:00
Stenzek
515cbc7b29
Path: Add CreateFileURL()
2024-03-13 20:13:35 +10:00
lightningterror
b4992856f7
GS/HW: Instead of adjusting blend min/max, adjust GetAlphaMinMax.
...
Might help in blending cases.
2024-03-12 11:25:29 +00:00
lightningterror
74df63ff94
GS/HW: Remove blend_ad_improved case.
...
Didn't work properly and will be useless when RTA correction pr is merged.
2024-03-12 11:25:29 +00:00
lightningterror
52ac8f0d7b
GS/HW: Calculate blend/rt alpha min/max based on alpha test.
2024-03-12 11:25:29 +00:00
lightningterror
760ea91cc1
GS/HW: Adjust blend_alpha_min/max based on DATE.
2024-03-12 11:25:29 +00:00
refractionpcsx2
2324922111
GS/HW: Don't allow conversion to indexed is read is outside the target
2024-03-12 09:12:56 +00:00
lightningterror
c0e47767b7
GS/HW: Adjust dither on Blend Mix when Cs-Cd * Af blend.
2024-03-10 23:41:18 +00:00
refractionpcsx2
65649b3cbb
GS/HW: Adjust dither on Blend Mix when Cs-Cd * As blend.
2024-03-10 23:41:18 +00:00
Stenzek
d28ba0e53c
GS/HW: Don't include TBW in hash cache key
...
Since we're hashing at the block level, a different TBW that causes a
different-looking texture should cause different blocks to get hashed,
and thus, a different hash.
2024-03-10 23:22:34 +10:00
Stenzek
4fef86a635
GS/HW: Reduce duplicates in hash cache
...
- Don't include TCC in the hashed TEX0 bits.
- Hash the region size, not rectangle.
Significantly reduces hash cache size in Ace Combat 5, over the course
of 30 frames from 1,000+ textures down to 400.
NOTE: This will change texture replacement hashes. Any "old" region
textures will transparently be converted to the new internal name format
upon loading.
2024-03-10 18:26:14 +10:00
Stenzek
b16bb14c58
GS/Vulkan: Work around NVIDIA attachment clear bug
2024-03-10 13:16:18 +10:00
Stenzek
36278b6aae
GS/HW: Handle redundant FRAME+Z buffer clears
2024-03-10 13:16:03 +10:00
Stenzek
7ed6801101
VulkanDevice: Add additional semaphore on swap chain
...
We don't actually need +1 semaphores, or, more than one really.
But, the validation layer gets cranky if we don't fence wait before the next image acquire.
So, add an additional semaphore to ensure that we're never acquiring before fence waiting.
2024-03-08 23:42:58 +10:00
dreamsyntax
162354decf
Qt: Toggle for DualSense Player LED
2024-03-07 12:37:00 +10:00
Ty Lamontagne
483c7f41de
vmmanager:revert gpu logging
2024-03-07 02:34:53 +00:00
Ty Lamontagne
46e039dab2
VMManager: Log power profile and GPUs on startup
2024-03-07 01:21:28 +00:00
refractionpcsx2
4d23410b99
GS/HW: Pre check DATE requirement before updating rt alphas
2024-03-07 01:20:25 +00:00
KamFretoZ
e3c745cf9b
OSD: Fix Recording Icon
2024-03-05 12:19:51 +00:00
refractionpcsx2
d39e655fa2
GS/HW: Require alpha for 8H, 4HH, 4HL on source lookup
2024-03-02 21:18:33 +00:00
refractionpcsx2
812a3c1123
GS/HW: Improvements to rt alpha accuracy
2024-03-02 15:28:55 +00:00
KamFretoZ
5e28c2608a
FSUI: Icon treatments
...
OSD: Add Icon for USB Devices
2024-03-02 15:08:11 +00:00
Stenzek
875fdc40a5
GS/Vulkan: Don't ever fully clear stencil on DATE draws
...
We manually clear the drawn region when it's needed, in all other cases
it's pre-filled with the setup.
Therefore, the two load actions should be preserve and don't care.
2024-03-02 12:42:42 +10:00
Stenzek
0ae3cbf4d6
GS/Vulkan: Use attachment clear for ONE stencil
...
66% faster in Persona 3 in DATE-heavy scenes.
2024-03-02 12:42:42 +10:00
Stenzek
ef9cbf6be8
3rdparty/rcheevos: Bump to 3d01191 and move in-tree
...
- aes and 3DS functions in hash.c removed, due to potential legal issues.
- .github/test/validator directories removed, as they are unnecessary.
2024-02-29 15:46:05 +10:00
Ty Lamontagne
4919f9b18c
DebugTools: Add noreturn heuristic
2024-02-28 16:48:54 +00:00
refractionpcsx2
de64f784e8
GS/HW: Calculate alpha on updated areas on RT invalidation
2024-02-27 18:19:32 +00:00
refractionpcsx2
a272d99335
GS/HW: Preload whole target on match
2024-02-21 20:37:34 +00:00
Matías Israelson
1f584736f1
Core: Correctly identify TOOL and Namco 246/256 bios ( #10836 )
2024-02-21 00:16:07 +00:00
Stenzek
d3c97bedb9
ImGuiManager: Defer scale updates
...
Fixes OSD spinbox closing on click, and popups closing on window resize.
2024-02-20 15:52:44 +09:00
Connor McLaughlin
689a512f5d
GS/Vulkan: Use fbfetch flag for subpass dependency
...
llvmpipe apparently supports raster order attachment access now, and if you force-disable fbfetch, it wasn't creating the render passes with the self-dependency declared.
2024-02-17 15:16:05 +00:00
JordanTheToaster
f81d555f7e
GSBlock: Add Zen 4 to comment
2024-02-17 15:15:51 +00:00
JordanTheToaster
83376d3f3b
Misc: Rename Disable Depth Emulation
...
Renames Disable Depth Emulation to Disable Depth Conversion as it is both more correct to what it does and less likely for a user to think it is free performance.
2024-02-17 15:15:51 +00:00
JordanTheToaster
ea00a89cff
Interpreter: Comment cleanup
2024-02-17 15:15:51 +00:00
JordanTheToaster
418a97a02a
R5900: Comment cleanup
2024-02-17 15:15:51 +00:00
refractionpcsx2
987dd805c2
UI: Remove option to disable per-game settings
2024-02-17 02:41:20 +00:00
refractionpcsx2
45421a9f96
GS: Fix crop scaling for software and bilinear (sharp)
2024-02-15 13:42:02 +00:00
refractionpcsx2
71c8ad605f
RAchievements: Fix off by one error in scratchpad reads
2024-02-14 15:47:24 +00:00
KamFretoZ
dc68da4236
OSD: Add icon for Slow-Mo
2024-02-12 15:13:21 +00:00
RedPanda4552
8dc16827ea
Memcard: Fix incorrect order of directory/filename path components for _pcsx2_meta_directory files
2024-02-12 14:51:01 +01:00
refractionpcsx2
85e899b92c
GS/HW: Only allow tex is fb on alpha if draw is recursive
2024-02-09 13:44:06 +00:00
KamFretoZ
8ae111add3
Qt: Translation Fixes
2024-02-06 22:14:35 +00:00
Stenzek
56b54e0e17
GS: Move input recording shutdown to VMManager
2024-02-05 13:20:57 +10:00
Stenzek
9308410e12
SDLInputSource: Expose IOKit/MFI toggles
...
Backport of 73bb2e77af
2024-02-05 13:19:27 +10:00
Stenzek
2693544faa
GS/Vulkan: Fix incorrect memory order arg
2024-02-05 02:34:21 +10:00
refractionpcsx2
2e95e59f40
DEV9: Fix HDD Response when no HDD is connected
2024-02-03 12:29:50 +00:00