Stenzek
6babbc1ff9
GS/HW: Cache PrimitiveCoversWithoutGaps() value
2023-06-20 12:52:06 +10:00
Stenzek
8af9aace3c
GS/Vulkan: Fix incorrect push/pop with cleared colclip target
2023-06-20 12:52:06 +10:00
Stenzek
601b75b611
GS/HW: Fix some incorrect clear behavior
2023-06-20 12:52:06 +10:00
Stenzek
350037fc75
GS: Store clear colour as RGBA32
...
And defer clears until draw time for DX11 and OpenGL.
2023-06-20 12:52:06 +10:00
Stenzek
f6bcfc3abd
GS: Make ClearDepth() take a value
2023-06-20 12:52:06 +10:00
Stenzek
a480c972f7
GS/HW: Add ReplaceVerticesWithSprite() helper
2023-06-20 12:52:06 +10:00
Stenzek
581ded2c93
GS/HW: Fix mem clear for Z formats
2023-06-20 12:52:06 +10:00
Stenzek
06176e291a
GS/Vulkan: Prevent upload heap being used w/ debug and non Re-BAR GPUs
2023-06-20 12:52:06 +10:00
Stenzek
14ee1b40d0
MTGS: Sync privileged registers before loading state
...
Fixes display registers not being present for the first frame when
loading GS dumps.
2023-06-20 12:52:06 +10:00
refractionpcsx2
9acb98a2c8
Host/Mcd: Fix boot order so memcard type is set before loading memcards
2023-06-19 22:21:16 +01:00
PCSX2 Bot
daf50df337
PAD: Update to latest controller database.
2023-06-19 18:23:42 +02:00
Stenzek
c4d136383c
Qt: Fix size of input profile dropdown
2023-06-19 23:16:37 +10:00
Stenzek
5b5016bfd4
USB: Copy configuration when creating input profile
...
Also reset configuration when requested.
2023-06-19 23:16:37 +10:00
Stenzek
02352ab231
VMManager: Only reload core settings on ELF load
...
Game/HW fixes are really the only thing which is going to change, so we
can save ourselves some time by only applying those.
2023-06-19 23:16:37 +10:00
Stenzek
a4909d3575
Qt: Fix crash booting with mouse mapping
2023-06-19 23:16:37 +10:00
Stenzek
fbb50e2895
VMManager: Fix fast forward boot with GS dumps
2023-06-19 23:16:37 +10:00
Stenzek
0e4bf501f1
VMManager: Fix title updates when switching GS dumps
2023-06-19 23:16:37 +10:00
Stenzek
89b97456b7
VMManager: Fix dump playback adding to play time
2023-06-19 23:16:37 +10:00
Stenzek
fc4112c459
GS/HW: Implement FBW-based moves
...
Used by Metal Gear Solid 2, and Zone of the Enders 2.
2023-06-19 13:42:02 +10:00
Stenzek
b6923f49b1
GS/HW: Add render fix for MGS3 DoF effect
2023-06-17 20:26:19 +01:00
KamFretoZ
b476ed9186
Qt: Icon Refine
2023-06-17 18:36:37 +01:00
Stenzek
b6ba3f9059
VMManager: Fix game fixes not getting applied to BIOS
2023-06-17 18:23:01 +01:00
refractionpcsx2
4d921cc9f9
GS: Fix up overscan offsets. Stop using 3:2 for overscan.
2023-06-17 15:42:06 +01:00
JordanTheToaster
e5ac7d66ba
GameDB: Various fixes
2023-06-17 15:24:11 +02:00
JordanTheToaster
d8173873c1
Qt: Fix Fast Forward Boot description box
...
Copy pasta fail lets go gamers.
2023-06-17 15:24:11 +02:00
Stenzek
36c27188a4
VMManager: Refactor and improve boot process
...
[SAVEVERSION+] VM struct changes.
- Serial/title is now linked to disc, instead of running ELF.
- Save states can be created during BIOS boot.
- Patches now apply based on the executing CRC, and only after the
entry point starts executing (fixes multi-game discs).
- Add "Fast Forward Boot" option.
- Split achievements download and activation, downloads occur on
initialization, but are not activated until after the ELF loads.
- Prevent HostFS access while in PS1 mode.
- Remove multiple sources of truth for ELF/CRC/etc.
- Move ELF state from global scope to VMManager.
- Prevent game fixes and hw fixes being active while booting game.
- Simplify game update.
- Flush recompilers after ELF loads. No point keeping boot code around
which gets overwritten.
2023-06-17 17:38:43 +10:00
RedPanda4552
0cf4cb6e4f
GameDB: Xenosaga Ep 1 - Attempt to use quality level 100 as a base
...
Patch still decrements until satisfactory level
2023-06-17 01:24:41 +01:00
Stenzek
29420c25e4
3rdparty: Update ffmpeg headers to 6.0
2023-06-16 22:36:57 +10:00
Stenzek
161cead2e4
CI: Install ffmpeg packages on AppImage builder
2023-06-16 22:36:57 +10:00
Stenzek
03242a2953
Common: Move MemcpyFast routines to General.h
...
And add a trivially-copyable check, so nobody accidentially uses them
with non-POD types.
2023-06-16 18:26:28 +10:00
Stenzek
9613b43d50
Common: Purge SingleCoreAffinity
...
No longer used, never worked on Linux.
2023-06-16 18:26:28 +10:00
Stenzek
8a8e6c5d20
Common: Purge CPU frequency measurement
...
It's not accurate, and we can query the registry for the TSC frequency
for thread timers.
Also replaces InitCPUTicks() with a global constructor.
2023-06-16 18:26:28 +10:00
Stenzek
5d64a2b889
GS/SW: Replace __rdtsc() with GetCPUTicks()
2023-06-16 18:26:28 +10:00
Stenzek
85b41e23f0
GS/HW: Make Haunting Ground render fix invalidate depth as well
...
Fixes depth leaking into the image.
2023-06-15 23:06:33 +10:00
Stenzek
9d1c60239e
Qt: Fix icon in memory card create dialog
2023-06-15 22:43:34 +10:00
Stenzek
de433cb896
GS/Capture: Support hardware video encoding
2023-06-15 20:51:31 +10:00
KamFretoZ
683c8d0cc3
Qt: Icon Revamps
2023-06-15 20:51:15 +10:00
Stenzek
bca20c9e27
Common: Call dwmapi directly
2023-06-15 20:46:56 +10:00
Stenzek
1de3e0986e
Build: Remove unused pthreads.props
2023-06-15 20:46:56 +10:00
Abel Briggs
8b2fa73b45
Debugger/MemoryView: Support pasting hex/text from clipboard
2023-06-15 00:08:15 +10:00
Stenzek
1b953c1dc7
CI/Linux: Add Flatpak build files
2023-06-14 22:56:37 +10:00
Stenzek
c33960b411
CI/Linux: Allow path to clang and build deps to be set at build time
2023-06-14 22:56:37 +10:00
Stenzek
8d5728097b
CMake: Add USE_LINKED_FFMPEG option
2023-06-14 22:56:37 +10:00
refractionpcsx2
9706045656
GS: Fix reg used to get frame mask on autoflush
2023-06-13 14:10:01 +01:00
refractionpcsx2
3a953eb5df
GS: Flush when FRAME or Z matches write location
2023-06-13 14:10:01 +01:00
refractionpcsx2
35971b29bc
GS: Skip autoflush optimisation when pending texflush
2023-06-13 14:09:38 +01:00
maxdunbar
76cbc64f99
Docs: update build guide URLs ( #8972 )
2023-06-13 05:10:06 +01:00
PCSX2 Bot
8f8c85273c
PAD: Update to latest controller database.
2023-06-12 18:46:05 +02:00
pgert
25b953b7ec
GameDB: minor correction ( #8954 )
2023-06-12 13:07:31 +01:00
Stenzek
c40f205bd3
GS/Capture: Fix audio encoding without format conversion
2023-06-12 20:44:10 +10:00