Stenzek
06aa051162
UnitTests: Combine into core/common test suites
...
Should reduce CI run time.
2023-01-04 11:43:23 +00:00
Stenzek
33e7bcbdb8
UnitTests: Compile with PCSX2 core library
...
Instead of shoehorning GS source files into the unit tests, we link with
the full PCSX2 core library. We stub out all the Host functions, as,
well, there isn't one, and they may be indirectly referenced.
2023-01-04 11:43:23 +00:00
Connor McLaughlin
c44266eb82
MTVU: Fix hang on shutdown if thread never opened
2023-01-04 11:43:23 +00:00
Connor McLaughlin
dcbb1483b9
USB: Fix incorrect serialization of HIDKbdDevice.
2023-01-04 10:53:38 +01:00
Mrlinkwii
4620b566b9
GameDB: add fixes to Syphon Filter - The Omega Strain
2023-01-03 20:21:13 +00:00
JordanTheToaster
076b11a735
GameDB: Various fixes
...
Adds HPO Special Mipmapping Full and Trilinear PS2 to FIFA 06 to 10 and fixes the name and adds HPO Special to Conan.
2023-01-03 13:20:56 +00:00
Stenzek
246f783a64
CI: Generate Windows Clang builds
2023-01-03 12:16:50 +00:00
Stenzek
ac3e7fbf44
MSBuild: Support building with clang-cl
2023-01-03 12:16:50 +00:00
Stenzek
dda1665b9c
USB: Support stereo input for Singstar Mic
2023-01-03 12:16:30 +00:00
Stenzek
db4d721b93
x86/iR5900: Always break rec blocks on SYSCALL/BREAK
...
In all cases except for GetOsdConfigParam/GetOsdConfigParam2 the HLE
syscall handler will raise the CPU exception, changing the PC.
So, there's no point compiling the rest of the block, especially when it
may contain garbage code. No point checking the PC either, as in almost
every case, it will have changed. So just go straight to the dispatcher.
Note this will have a slight behavioral change - both SYSCALL/BREAK will
check the cycle count for an event test now, whereas before only BREAK
did. But I doubt this'll cause any issues.
2023-01-03 12:16:06 +00:00
JordanTheToaster
f48824dec0
GameDB: Remove disable Instant VU from SoTC
...
Removes disable Instant VU1 from SoTC as it should be user choice to enable or disable it if needed.
2023-01-03 09:27:04 +00:00
Ty Lamontagne
eac90c6b42
Debugger Disassembly: Add 'NOP Instruction(s)' Context menu action
2023-01-03 04:38:14 +01:00
Ty Lamontagne
ec5a91b89a
Debugger Breakpoints: Allow toggling from list / dialog.
2023-01-03 04:38:14 +01:00
Ty Lamontagne
a9a3342519
Debugger: Disable certain actions when the VM is not alive.
2023-01-03 04:38:14 +01:00
Ty Lamontagne
51f3e1b684
Debugger Disassembly: Page Up/Down hotkey for disassembly view
2023-01-03 04:38:14 +01:00
PCSX2 Bot
2459145dbf
PAD: Update to latest controller database.
2023-01-02 18:03:24 +01:00
refractionpcsx2
d48abe03b0
GameDB: Comment all EE/VU fixes, add some missing ones, modify vu fixes
2023-01-02 16:11:02 +00:00
Stenzek
1e4e54eca0
GS: Silence ignored-qualifiers warning in GCC too
2023-01-02 14:13:42 +00:00
Stenzek
9d23da226f
Misc: Remove linux_various subdirectory
...
Again, nothing in here has been used in a long time.
2023-01-02 14:13:42 +00:00
Stenzek
c911738b5c
Misc: Remove build.sh
...
Majority of stuff in this file is deprecated, or hasn't been used
in a long time.
2023-01-02 14:13:42 +00:00
Stenzek
574e0a10e2
gitignore: WX cleanup and add build dir variants
2023-01-02 14:13:42 +00:00
Stenzek
f240660a6e
CMake: Post-WX cleanup
...
- Remove unused build options
- Disable setcap by default
Applications should not need to call sudo as part of the build process.
- Rename XDG_STD to USE_LEGACY_USER_DIRECTORY
By default, we use ~/.config/PCSX2 now.
- Default Wayland support to on
I don't think there's any systems worth supporting that don't have it.
- Rework "install" logic
Linux no longer installs to GIT_ROOT/bin, it builds direct to BUILD/bin.
Saves a file copy, and running make install before running your developer
build was always silly.
- Don't require install target to build appimage
AppImage creator now just adds the entire bin directory as-is.
Everything needed is in there.
2023-01-02 14:13:42 +00:00
Connor McLaughlin
b2416c6466
GS/DX12: Remove undefined functions from header
2023-01-02 13:02:36 +00:00
Stenzek
3ed489f35c
Qt: Only apply non-visible window info rule for X11
...
Again, DInput needs the main window, even if it's not visible.
2023-01-02 08:31:55 +00:00
Stenzek
f96ad8ff6e
Qt: Return main window info when not running
...
Needed for DInput.
2023-01-02 08:31:55 +00:00
Stenzek
2d7289a248
DInputSource: Fix incorrect unlock on failure
2023-01-02 08:31:55 +00:00
lightningterror
2de6a5029f
gh-workflows-macos: Remove leftover wx dependencies.
...
Also remove qt gui check since it's the only gui we use.
2023-01-02 08:50:43 +01:00
Mrlinkwii
bed3cae6df
GameDB: remove SoftwareRendererFMVHack from Onimusha - Dawn of Dreams
2023-01-01 17:41:21 +00:00
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