Stenzek
b3bf3e46be
Qt: Fix per-game settings with sliders
2023-01-01 17:12:04 +00:00
Stenzek
336ef58f61
CMake: Search specifically for the ffmpeg components we need
...
And fix the not-found logic.
2023-01-01 17:11:49 +00:00
Stenzek
f3e7491c3a
CMake: Don't disable native arch in debug builds
...
The reasoning apparently dates back to 2016, and was stupid even then.
2023-01-01 17:11:49 +00:00
lightningterror
48b9d2f53e
common-ogl: Fix Program linked with warnings log spam on gl.
...
Mostly observed on amd driver.
2023-01-01 12:03:02 +01:00
Stenzek
1dff9897c9
x86/microVU: Only update MXCSR when it's different
...
Saves reloading it when the EE and VU0 rounding modes are the same.
2023-01-01 10:42:59 +00:00
Stenzek
b5a61d2915
SPU2: Move WaveDump and friends behind PCSX2_DEVBUILD
2023-01-01 09:50:54 +00:00
Stenzek
0c5b43bcdd
SPU2: Move SndOut declarations to header
...
In some cases clang will optimize out the global variable definition
otherwise.
2023-01-01 09:50:54 +00:00
Stenzek
fe8ebe3f79
SPU2/Cubeb: Fix unused variable warning
2023-01-01 09:50:54 +00:00
Stenzek
265afcec7e
x86/microVU: Fix incorrect VI being backed up when uncached
...
Fixes hang going ingame in Gitaroo Man.
2023-01-01 09:47:46 +00:00
RedDevilus
26d5ee0c93
Qt: Fix out-of-focus colors + 2 new dark themes
...
One annoying issue is when you watch the emulator when unfocused especially on light themes such as the blue theme where the button is very light and the text as well.
Re-ordered the themes according to their position in the GUI.
Also added a purple and a more dark calm variant compared to vibrant Scarlet Red and a Blue variant for Ruby.
2022-12-31 23:25:31 +00:00
Stenzek
6e1011f18a
VMManager: Only warning for audio if async mix is used
2022-12-31 23:23:58 +00:00
Stenzek
9bca1946ed
SPU2: Add output device selection
2022-12-31 23:23:58 +00:00
Stenzek
0c8beedb94
SPU2: Split output latency and target buffer size
2022-12-31 23:23:58 +00:00
Stenzek
c274e447dd
Qt: Don't push volume changes through full settings apply
...
Saves the thread sync, means we don't lag.
2022-12-31 23:23:58 +00:00
Stenzek
2bc2891c73
CommonHotkeys: Add volume control hotkeys
2022-12-31 23:23:58 +00:00
Stenzek
fe1bebc12d
SPU2: Namespace logging/debugging
2022-12-31 23:23:58 +00:00
JordanTheToaster
339c483a4b
GameDB: Set preloading to Partial for Tekken 4
...
Sets texture preloading to partial for Tekken 4 to prevent it from exploding most violently.
2022-12-31 23:23:45 +00:00
RedDevilus
73f1f0e1d6
GameDB: Iris 2 + Iris 3
...
Hashcache disabled + FMVsoftwaregamefix + Roundsprite for Iris 2
Roundsprite was forgotten to be added for the Japanese entries for iris 3 (eternal mana 2)
2022-12-31 23:23:27 +00:00
Stenzek
f83fc9ba27
Qt: Fix Host::GetTopLevelWindowInfo() in nogui mode
2022-12-31 23:22:27 +00:00
xujibbs
4e5692e935
UI/AudioSettings: Correct recommended value for overlap ( #7748 )
2022-12-31 23:22:01 +00:00
Mrlinkwii
2bb707299a
GameDB: add missing serial
2022-12-31 23:20:32 +00:00
Stenzek
9aa46e8543
Misc: Remove GS/config.h include from PCSX2Base.h
...
Also remove unused options from config.h
2022-12-31 06:57:21 +00:00
JordanTheToaster
4831e51cb4
GameDB: Add SW CLUT to The Incredibles
...
SW CLUT fixes post processing and HPO Normal aligns the post processing.
2022-12-30 23:38:25 +00:00
Stenzek
4ea331ecf2
x86/microVU: Fix VU1->VU0 register access in MTVU mode
...
eax wasn't being backed up, and in most cases it contains the address
we're loading from/storing to.
2022-12-30 08:49:05 +00:00
TheLastRar
79764430d8
DEV9: Fix out_of_range exception with automatic gateway
2022-12-29 22:54:04 +00:00
refractionpcsx2
51107ee9dd
mVU: Align x86ptr based on AVX2 caps
2022-12-29 20:02:57 +00:00
Connor McLaughlin
d359e8420b
x86/iR5900: Fix incorrect blend in mfsa
2022-12-29 14:18:21 +00:00
JordanTheToaster
ea11bb61e3
GameDB: Disable texture preloading for Time Crisis 3
...
Disables texture preloading in Time Crisis 3 to massively improve performance.
2022-12-29 12:18:51 +00:00
JordanTheToaster
4a90a3e1c9
Readme: Update specifications requirements
...
Update brings the requirements more in line with modern hardware.
2022-12-29 10:24:13 +00:00
JordanTheToaster
8f73e93205
GameDB: Add VU0 Clamping to Sly 3
...
Adds VU0 Extra + Preserve Sign to Sly 3 to fix the bugged camera and not break the "The Ancestors' Gauntlet" level.
2022-12-29 10:01:48 +00:00
Stenzek
1a7263cb9f
x86/microVU: Forward CTC2 I direct to VNNNi instructions
2022-12-29 10:01:25 +00:00
Stenzek
d6332e796e
x86/iR5900Analysis: Correct backprop for VNNNi
2022-12-29 10:01:25 +00:00
Stenzek
ebcb3b413c
x86/iR5900: Use register cache for mfsa
...
It also was incorrect for the XMM path before... loading 64 bits instead
of 32.
2022-12-29 10:01:25 +00:00
Stenzek
2a92edd7ed
x86/iR5900: Don't rename GPR from mf{hi,lo} when in xmm
...
Redundant codegen, also incorrect when not in GPR.
2022-12-29 10:01:25 +00:00
Stenzek
9584672051
x86/microVU: Rewrite IADD from vi00 to mov
2022-12-29 10:01:25 +00:00
Stenzek
6018936dc2
x86/microVU: Optimize loadstores to offsets from vi00
2022-12-29 10:01:25 +00:00
Stenzek
d00da31e60
x86/microVU: Avoid redundant register move on stores
2022-12-29 10:01:25 +00:00
Stenzek
afd8ff1435
x86/microVU: Flush register cache before T/D-bit
...
Saves flushing in both execution paths.
2022-12-29 10:01:25 +00:00
Stenzek
4f65ef4d33
x86/microVU: Preload registers at beginning of block
2022-12-29 10:01:25 +00:00
Stenzek
cdadad5689
x86/microVU: Use unrolled copy loop for updating PL state
2022-12-29 10:01:25 +00:00
Stenzek
00d768a6bf
x86/microVU: Add VI caching
2022-12-29 10:01:25 +00:00
Stenzek
08faba5455
x86/microVU: Add tracing similar to EE
...
Can dump per-block or per-instruction, useful for debugging regressions.
2022-12-29 10:01:25 +00:00
lightningterror
c1e92b594e
Qt: Move around tooltips where the majority of bulk is.
2022-12-29 09:47:42 +01:00
lightningterror
d38147bcf2
Qt: Allow to run bilinear filtering with integer scaling.
2022-12-29 09:47:42 +01:00
Mrlinkwii
8681eb0251
CI : remove mention to wxWidgets in MAC build-dependencies
2022-12-29 09:37:40 +01:00
refractionpcsx2
72ecb0fce3
VIF: use outer cast in VU cycle checks
2022-12-29 04:43:12 +00:00
refractionpcsx2
17b052430b
USB: Limit microphone lower latency to 1ms
2022-12-29 03:24:39 +00:00
refractionpcsx2
94d52d9ddb
GameDB: Add HW mode fixes for Princess Maker 2
2022-12-29 00:33:34 +00:00
JordanTheToaster
9ecaa46eb8
GameDB: Add VU1 Rounding to Hitman Contracts
...
Adds vu1 nearest rounding to Hitman Contracts to fix missing light cones curtains and certain effects.
2022-12-28 22:46:18 +00:00
refractionpcsx2
a10b0c5dc5
VIF: Make sure VU's are updated when waiting
2022-12-28 19:08:18 +00:00