Connor McLaughlin
44c8974aba
GS: Set vsync based on host decision
...
Fixes bug where after changing settings in the big picture UI, if you
didn't have a game running, it would turn off vsync, making GPU go brr.
Also cleans up HostDisplay a bit, removing redundant parameters.
2022-10-15 15:17:06 +01:00
Connor McLaughlin
6a1eb231dd
ImGuiOverlays: Add hardware download mode to settings OSD
2022-10-15 15:16:50 +01:00
lightningterror
39ab409970
GameDB: Add Full mipmap + Trilinear ps2 on GT4.
...
Better accurately render ground textures, makes it match sw renderer.
2022-10-15 15:16:34 +01:00
Connor McLaughlin
cb1817f440
GS: Add hardware download mode option
2022-10-15 10:18:31 +01:00
Connor McLaughlin
0b09c259aa
Qt: Add input and settings overlays
2022-10-15 10:11:17 +01:00
Connor McLaughlin
d446e40741
System: Remove/move out a bunch more leftover stuff from wx
...
The exceptions are particularly nasty, because there's nothing which
catches them.
2022-10-14 22:24:42 +01:00
Connor McLaughlin
00bcb4cf02
System: Revamp memory allocation
...
Guest memory is now mapped into a shared memory/file mapping, for use
with fastmem.
64-bit and 128-bit arguments are passed by register/value instead of by
reference/address.
LDL/LDR/SDL/SDR now use 64-bit GPRs instead of SSE.
2022-10-14 22:24:42 +01:00
Connor McLaughlin
92ad6f3baf
x86emitter: Fix missing W REX bit for movq reg, xmm
2022-10-14 22:24:42 +01:00
RedPanda4552
fb9c38b75f
Qt: Add dialog for memory card conversion
2022-10-14 21:56:41 +01:00
Connor McLaughlin
ab295f0f10
x86/microVU: Add a reference list for quick block lookups
...
This way, we can pack 8 entries in a single cache line, instead of one.
2022-10-14 20:54:39 +01:00
Connor McLaughlin
197d4d1c81
x86/microVU: Use AVX2 for full block comparisons
2022-10-14 20:54:39 +01:00
Connor McLaughlin
bf95193d5b
x86/microVU: Use 64-bit comparisons for quick lookup
2022-10-14 20:54:39 +01:00
Connor McLaughlin
375c0a02bb
x86emitter: Add some AVX/AVX2 instructions and YMM registers
2022-10-14 20:54:39 +01:00
Mrlinkwii
ac10e00d7c
Gamedb : add upscaling fixed to Call of duty 3
2022-10-14 20:28:06 +01:00
Ganael Laplanche
f5498a4660
Build: Fix build with wx 3.1 on FreeBSD ( #7178 )
2022-10-14 10:55:55 +01:00
Connor McLaughlin
95968c7e0e
CommonHotkeys: Fix target speed going below zero
...
Also clamps to 100% for challenge mode.
2022-10-14 10:52:27 +01:00
boringhexi
f59030ecaf
GameDB: 'Gitaroo Man' patches and fixes ( #7184 )
2022-10-14 10:50:15 +01:00
Connor McLaughlin
da7f068d5d
FullscreenUI: Deadlock fix and add reset confirm for HC enable
2022-10-13 09:03:13 +01:00
Mrlinkwii
e845c59229
Gamedb: miscellaneous missing entries
2022-10-12 11:17:14 +01:00
refractionpcsx2
c391e84451
GS: Only TEXFLUSH if it's an Auto Flush draw.
2022-10-11 18:45:32 +01:00
TellowKrinkle
9b5dd92dad
GS:HW: Use 16-bit unorm for HDR
2022-10-11 18:17:27 +02:00
TellowKrinkle
4a7539cd06
GS:HW: Rename FloatColor to HDRColor
...
It will soon be not a float
2022-10-11 18:17:27 +02:00
refractionpcsx2
e8a021e1b0
GS: Add flush reason to draw call vertex dumps
2022-10-11 17:16:18 +01:00
RedDevilus
8b92872c1f
Qt: Changing Cheevos URL color
...
At the moment it uses a dark blue color which looks fine on light themes but hurts my eyes on the darker themes, reminds me of the old 1.6 console dark mode
Making it currently a bit lighter blue which should fit all the themes, in the future we could make it follow the link color.
2022-10-11 13:14:25 +01:00
Connor McLaughlin
6f99ac676e
INISettingsInterface: Write changes atomically
2022-10-11 12:57:27 +01:00
lightningterror
7433cec2c4
GameDB: Add HPO normal to remaining regions of Wallace & Gromit - The Curse of the Were-Rabbit.
...
Names were different so didn't pick them up during search, also make the names match.
2022-10-11 01:52:25 +02:00
lightningterror
a1e5ce246b
GameDB: Add HPO Special to Wallace & Gromit - The Curse of the Were-Rabbit.
...
Fixes misalignment/bloom when upscaling.
2022-10-11 01:37:45 +02:00
lightningterror
97ba76ab47
GameDB: Add trilinear PS2 and change mipmap from Basic to Fast to Hulk The Ultimate Destruction
...
Further fixes textures to match sw renderers.
2022-10-11 01:29:58 +02:00
lightningterror
866dee7cc2
GameDB: Adjust HPO from Normal to Special for Shadow of Rome and Onimusha Dawn of Dreams.
...
Issues with HPO special were the clamp optimizations.
2022-10-11 01:08:31 +02:00
lightningterror
4f1143420c
GS-hw: Fully purge Shadow of Rome crc hacks.
...
Issue with upscaling and hpo special was clamp optimizations.
2022-10-11 00:56:02 +02:00
lightningterror
702aefa43e
GS-hw: Disable clamp more optimizations for now.
...
We currently crop off the rightmost and bottommost pixel when upscaling clamps, until the issue is properly solved we should keep this disabled as it breaks many games when upscaling.
2022-10-11 00:43:23 +02:00
PCSX2 Bot
86ca20403e
PAD: Update to latest controller database.
2022-10-10 18:05:12 +02:00
RedDevilus
356b5c1750
Qt: Consistent save state list in big picture
...
In the WX days we had savestate 0-9 where 0 was the first. Then Qt came around where savestate 0-10 existed for Big Picture and 1-10 for the main listing this can cause headaches where you cycle through savestates or just save to the current slot 0 and it doesn't show up in the main window.
2022-10-10 14:06:59 +01:00
Mrlinkwii
37c89ffba3
gamedb: add autoflush to 'The Simpsons: Hit & Run.'
2022-10-09 21:01:40 +01:00
lightningterror
4a83efcd61
GS-hw: Cleanup GSHWHack.cpp
...
Declare functions noexcept, initialize variables.
2022-10-09 21:10:20 +02:00
lightningterror
871308cf25
GS-hw: Remove condition to enable upscaling hacks on Aggressive crc.
...
Not really needed, favor accuracy.
2022-10-09 21:10:20 +02:00
lightningterror
90f1ea7896
GS-hw: No need to check for coverage when getting alpha value.
...
We already set the alpha min max value to 128 if coverage is used.
2022-10-09 17:51:33 +02:00
lightningterror
1c308b2710
GS: When CoverageAlpha is used set Alpha min max to 128.
2022-10-09 17:51:33 +02:00
lightningterror
5227bc9167
GS-hw: Add missing stencil buffer check for fba or coverage alpha DATE.
2022-10-09 17:51:33 +02:00
refractionpcsx2
4f93ee29e6
GS: Remove no longer needed logging.
2022-10-09 13:37:00 +01:00
Connor McLaughlin
07a51589cb
GameDB: Normalize HW fixes for Xenosaga Episode II
2022-10-09 09:32:28 +02:00
RedDevilus
67847c9485
Qt: Amendment for Turbo naming
...
PCSX2 uses the Fast Forward naming in the hotkeys but DuckStation uses Turbo for a similar function.
Makes it easier to see what the hotkey is for.
2022-10-09 09:30:36 +02:00
refractionpcsx2
96071e157a
GS: Modify clamp behaviour on large specified texture sizes
...
Add temp logging
2022-10-09 06:25:22 +01:00
refractionpcsx2
f70da4b33e
GS: Handle higher TH/TW for STQ calculation
2022-10-09 06:25:22 +01:00
refractionpcsx2
92cd6e8435
GS: Fix DX shader error
2022-10-09 04:53:18 +01:00
TellowKrinkle
0637682eb0
GS:HW: Properly handle fbmask of negative values
...
Previously was possible with blending and colclip, but now more common with the new hdr algorithm
2022-10-09 04:06:59 +01:00
TellowKrinkle
af1888b21a
GHActions:macOS: Remove unused dependencies
2022-10-08 22:41:59 +01:00
TellowKrinkle
fca61d68b0
GHActions:MacOS: Disable Qt gssapi support
...
Qt's build script picks up gssapi_krb5.dylib instead of GSS.framework on some MacOS SDKs, failing the build. We don't need GSS, so disable it instead of patching
2022-10-08 22:41:59 +01:00
TellowKrinkle
954e9fc7c1
CMake: Prevent finding Mono.framework libpng
2022-10-08 22:41:59 +01:00
refractionpcsx2
9750cfe6bf
GS: Fixes for flushes from PR #6389
2022-10-08 21:10:13 +01:00