Stenzek
0dc39a66d7
GS: Use ResetGS() for CSR resets
2023-06-25 12:54:14 +10:00
Stenzek
55e73bb4b9
MTGS: Convert to namespace
2023-06-25 12:54:14 +10:00
refractionpcsx2
6f9164b986
IPU: Slow down BDEC and IDEC so they don't outstrip DMA data writes
2023-06-25 01:05:42 +01:00
TellowKrinkle
8d27c32418
Updater:Mac: Delay launch of new application until the old one exits
...
Prevents duplicate dock icons
2023-06-24 22:28:56 +01:00
refractionpcsx2
a17a7ad1ec
UI: Expand Achievement login box height slightly
2023-06-24 20:06:53 +01:00
refractionpcsx2
585868f930
GS/Cleanup: Remove some remaining eewrite references
2023-06-24 18:29:28 +01:00
refractionpcsx2
795d0a6682
GS: Double buffer the EE transfer queue
2023-06-24 18:29:28 +01:00
refractionpcsx2
3c0b7f7724
IPU: Redo FIFO transfers, plus small IPU_TO DMA tweak
2023-06-24 18:11:46 +01:00
Stenzek
ff23f87010
FullscreenUI: Add patches/cheats to game settings
2023-06-25 01:52:56 +10:00
Stenzek
989fca99c6
FullscreenUI: Add Disable VS expand option
2023-06-25 01:52:56 +10:00
KamFretoZ
b44e10df3c
Qt: Removes hyperlink color override from Rcheevos
2023-06-24 22:10:33 +10:00
Stenzek
c9e9f92c93
Qt: Add Setup Wizard
2023-06-24 15:18:24 +10:00
refractionpcsx2
bb1a366989
GS/HW: Update drawn area and full valid bits on hardware move
2023-06-24 04:50:21 +01:00
refractionpcsx2
1458511756
Config: Don't apply upscaling fixes from GameDB in native
...
Also removed some stuff we no longer need
2023-06-24 04:49:44 +01:00
JordanTheToaster
3ebfc81727
GameDB: Spartan Total Warrior Fixes
...
Fixes for missing post processing.
2023-06-24 01:48:20 +01:00
refractionpcsx2
8d0d59175d
DEV9: Fix typo preventing linux debug builds
2023-06-24 01:42:02 +01:00
Tyler Wilding
a46b3f2ed9
New Crowdin updates ( #9030 )
2023-06-23 15:08:16 -04:00
TheLastRar
cb224789e2
DEV9: Deduplicate sparse file assert code
2023-06-23 20:05:50 +01:00
Stenzek
cd4d829f9f
CI/Linux: Use clang 16 for AppImage
2023-06-24 02:10:35 +10:00
refractionpcsx2
faa25f2a96
GameDB: Add minimum blending level for Snow (SLPS 25342 & 25332)
2023-06-23 14:46:35 +01:00
refractionpcsx2
36e8f49b63
GameDB: Add Partial Target Invalidation to Princess Maker 2
2023-06-23 13:42:04 +01:00
refractionpcsx2
e2a4657777
GS/HW: Improve full dirty rect clears. Remember new EE draws.
...
Rocky Legends transfers the new frame sometimes just before vsync, and it was getting lost.
2023-06-23 13:42:04 +01:00
refractionpcsx2
261b3f7e5c
GS/HW: Remove eewrite from invalidatevideomem, allow age on frame
2023-06-23 13:42:04 +01:00
Stenzek
d6ba2aa76a
CI: Prevent double builds on pushes to pcsx2 repo
2023-06-23 13:20:18 +01:00
refractionpcsx2
fb135a87ab
GameDB: Fix CLUT colors for Kazuku Keikaku (SLPM-65889)
2023-06-23 13:17:14 +01:00
Stenzek
286fabaddc
MemoryCardFolder: Fix saved message displaying junk
2023-06-23 11:50:39 +01:00
Stenzek
a79ad44370
Qt: Fix crash when right clicking volume slider
2023-06-23 11:42:23 +01:00
Stenzek
2046a9b414
GS: Use 32-bit vertex positions for culling
...
More accurate, stops it passing through vertices which are off-screen
and coordinates overflowed.
Differences versus current have been manually verified to be correct.
2023-06-23 19:54:46 +10:00
lightningterror
c77d8b3709
DEV9: Cleanup ATA.
2023-06-23 00:52:15 +02:00
lightningterror
7b428bb6b0
DEV9: Cleanup dev9 base tree.
2023-06-23 00:52:15 +02:00
Tyler Wilding
6986030cd9
ci: don't build the localization branch on push ( #9031 )
2023-06-22 17:33:10 -04:00
refractionpcsx2
cc9b9a1935
UI: Fix some typo's and casing in UI
2023-06-22 18:42:03 +01:00
JordanTheToaster
2b7eeba55c
GameDB: Matrix Path Of Neo Fixes
...
Fixes broken post processing by using autoflush.
2023-06-22 10:13:50 +01:00
Stenzek
c87dd99824
GS/HW: Remove targets which lie completely within the invalidate range
...
Fixes part of Burnout 3's car reflections.
2023-06-22 19:12:22 +10:00
Stenzek
fbd837eadb
GS/HW: Improve draw rect accuracy
2023-06-22 19:12:22 +10:00
Stenzek
7c9c8e197c
Common: Replace MemsetFast routines with C memset
...
And associated cleanup.
On most compilers these days, it'll either inline the memset with vector
fills or rep stosq, or outline with a call to memset.
I trust the compiler is probably going to make a better decision here,
than manual SSE intrinsics.
Ends up a couple of percent faster in FMV decoding.
2023-06-22 19:11:57 +10:00
Stenzek
0366929231
Flatpak: Add screenshots
2023-06-22 18:32:51 +10:00
KamFretoZ
10d5261153
Updater: Clarify the error message when the program being runs directly
2023-06-21 17:32:24 +01:00
refractionpcsx2
3278856764
GS/HW: Adjust BurnoutGames CRC to allow preloading of undercarriage
2023-06-21 15:11:09 +01:00
refractionpcsx2
ff5a9e0ea1
GS/HW: Add target check safety to FFX and Sonic Unleashed CRC hacks
2023-06-21 15:11:09 +01:00
lightningterror
59b0c09443
GS-hw: Fix Wunused-variable warning.
2023-06-21 00:19:26 +02:00
lightningterror
ae772e6a74
Elfheader: Fix Wsign-compare warnings.
2023-06-21 00:19:26 +02:00
RedPanda4552
0a58783a86
Translations: Fix missing context marker on Manual Hardware Fixes string
...
Fixes CTD when OSD messages print
2023-06-20 21:19:07 +01:00
refractionpcsx2
6f6de13fd4
GameDB: Add VU Clamping to Motorstorm
2023-06-20 20:30:23 +01:00
refractionpcsx2
89dcb78efa
GS/CRC: Fix Ar Tonelico 2 CRC hack to check DS exists
2023-06-20 20:14:13 +01:00
Stenzek
703c02c32c
Qt: Update base (en) translation
2023-06-20 22:46:00 +10:00
Stenzek
adcfca4db3
Qt: Localization support
2023-06-20 22:46:00 +10:00
Stenzek
c359223fd4
ImGuiManager: Localization support
2023-06-20 22:46:00 +10:00
Stenzek
c4c7d26bb3
Host: Remove now-unused Add[Keyed]FormattedOSDMessage
2023-06-20 22:46:00 +10:00
Stenzek
c06bc16b22
Misc: Mark core strings for translation
2023-06-20 22:46:00 +10:00
Stenzek
f7bc05c735
Host: Add message translation functions
2023-06-20 22:46:00 +10:00
Stenzek
ff02d41992
USB: Make GetDeviceTypes() return C strings
2023-06-20 22:46:00 +10:00
Stenzek
ec180e2771
Hotkeys: Fix adjust target speed
2023-06-20 20:36:47 +10:00
Stenzek
dffa9e0b8c
VMManager: Fix WS patch not applying auto aspect ratio
2023-06-20 20:36:47 +10:00
Stenzek
497e06bcd9
VMManager: Close memcards on boot failure
...
And get rid of some double shutdowns.
2023-06-20 20:36:47 +10:00
Stenzek
4c67c165fa
GS/HW: Preload uploads even when CPU CLUT is on
2023-06-20 12:52:06 +10:00
Stenzek
2c175c0c7e
GS/Skip draw when ZTE=1 and ZTST is NEVER
2023-06-20 12:52:06 +10:00
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
Mrlinkwii
be1b698af1
GameDB: correct Frogger Rescue serial
2023-06-11 12:47:04 +01:00
Sestain
c9ec71eeba
GameDB: Added fixes for Crash Bandicoot 5
2023-06-11 12:43:57 +01:00
Stenzek
4df27e6efb
GS/Vulkan: Add missing chain to exclusive fullscreen control
2023-06-11 13:02:36 +10:00
Stenzek
02f3279dec
GS/HW: Get rid of padding in present UBO
...
It was adding additional padding, which blew the block size out.
2023-06-11 13:02:36 +10:00
refractionpcsx2
21900555dc
DEV9: swap unlocks to avoid potential deadlock
2023-06-10 15:23:08 +01:00
Silent
5a4e21287a
Achievements: Retain Hardcore Mode state after toggling Test Mode/Rich Presence
2023-06-10 15:17:46 +01:00
Silent
3e8e5216eb
Patch: Always enumerate patches/cheats for UI
2023-06-10 15:17:46 +01:00
refractionpcsx2
c679de8e39
USB: Properly initialise effect unions (C rules gotcha)
2023-06-10 13:10:58 +01:00
refractionpcsx2
a979d2283f
USB: Increase length of FFB events
2023-06-10 13:10:58 +01:00
refractionpcsx2
3254714b70
USB: Improve FFB for steering wheels
2023-06-10 13:10:58 +01:00
Stenzek
65374f50cf
VMManager: Fix patches OSD not getting shown in some cases
2023-06-10 12:35:08 +10:00
Mrlinkwii
1a62cd064c
GameDB: add missing entry for Nuga-Cel
2023-06-09 17:45:25 +01:00
Stenzek
40bd19ccbb
VMManager: Move unknown serial print to UpdateRunningGame()
2023-06-09 00:59:16 +10:00
Stenzek
642adffeb8
Revert "Patches: Don't reload GameDB when crc is 0."
...
This reverts commit 5b942f0508 .
This was causing patches to not get removed when resetting.
2023-06-09 00:59:16 +10:00
lightningterror
5b942f0508
Patches: Don't reload GameDB when crc is 0.
...
Bios uses crc 0, spams useless log that bios serial is not in the gamedb.
2023-06-08 00:57:31 +01:00
Ty Lamontagne
b4b5b58e35
IsoFS: Create 'hard-links' for non-conforming version suffixes
2023-06-07 20:41:12 +01:00
DarkC
bf4672fb2b
Qt: Add missing bigpicture parameter to help text
2023-06-07 20:38:18 +01:00
lightningterror
d6e2dcd25b
Qt: Fix Wunused-variable warning.
2023-06-06 12:46:46 +02:00
lightningterror
3b7d22153f
SPR: Cleanup constants.
2023-06-06 12:46:46 +02:00
lightningterror
490a8d35cb
GIF: Cleanup Gif.
...
Constants, initializations, declarations, unused code.
2023-06-06 12:46:46 +02:00
TellowKrinkle
260846e9e9
CMake: Don't use system rapidyaml in default builds
2023-06-06 11:29:40 +01:00
Stenzek
d1ed5aadc2
VMManager: Fix patches when booting with a state
2023-06-06 11:25:46 +01:00
JordanTheToaster
1067ed309a
GameDB: Various fixes
...
Fixes for missing lighting in No One Lives Forever and somehow fixes Spongebob Revenge of The Flying Dutchman not starting a new game in the PAL version.
2023-06-05 16:34:11 +01:00
refractionpcsx2
1ef9bc464d
GS-HW: Only preload targets when data is needed
2023-06-05 11:26:33 +01:00
Stenzek
ba3a7fc11a
GS/HW: Rename IsBlendedOrOpaque() to IsDiscardingDstColor()
...
And remove the dst color output case, this is clearly wrong when we're
using this to try to identify clears.
2023-06-05 11:26:33 +01:00
Stenzek
c44b4c3d35
GS/HW: Black blending should preserve RGB, not A
2023-06-05 11:26:33 +01:00
Stenzek
c79c79fe0e
GS/HW: Fix PrimitiveCoversWithoutGaps returning true with gaps
...
Previously it only checked that all sprites matched in size, not that
there wasn't actually any gaps between them.
2023-06-05 11:26:33 +01:00
Stenzek
a7c70a3916
GS/Vulkan: Colclip drawback shouldn't use DONT_CARE load op
2023-06-05 11:26:33 +01:00
TellowKrinkle
325a8cba58
GS:MTL: Fix ICE on macOS 10.15
...
Apparently the Catalina Intel UHD 630 backend compiler ICE's on use of the bool3 constructor over a float3...
(Weirdly this happens on the Metal22 metallib compiled for 10.15 but not on the one compiled for 10.13... we do still want PrimID support if possible so I'd rather not remove it if I don't have to)
2023-06-05 11:26:23 +01:00
refractionpcsx2
35387eeabb
GIF: Fix some incorrect unknown register warnings
2023-06-04 18:20:02 +01:00
Stenzek
9d3de8631c
Patch: Add "bytes" type
...
Allows patching an arbitrary range of bytes.
2023-06-03 23:09:52 +01:00
Stenzek
940e211bb6
Patch: Improve logging
2023-06-03 23:09:52 +01:00
Mrlinkwii
5eb425bc4c
GameDB: Fix up some names
2023-06-02 17:57:01 +01:00
refractionpcsx2
bd6b529157
Patches: Allow duplicate lines with complex types
2023-06-01 16:08:22 +01:00
Stenzek
0d59e0a2e9
GS/Vulkan: Remove render area heuristics
...
And just set the render area to the full target every time.
Except colclip draws.
2023-06-01 15:56:25 +01:00
JordanTheToaster
1826d122f5
GameDB: Various fixes
...
Fixes for FMVs blowing up the HC in Ace Combat games and FMVs being broken in Jonnys Mad Trixx.
2023-06-01 12:06:16 +01:00
Stenzek
ed6dd6f6cd
CI: Update build to use patches.zip instead of cheats
2023-05-31 16:38:14 +01:00
Stenzek
81da9fb5a4
Patch: Add new toggleable cheat and patch interface
2023-05-31 16:38:14 +01:00
Mrlinkwii
ec35330593
GameDB: Fixes for Onimusha Warlords
2023-05-30 23:52:59 +01:00
Stenzek
f741953ee4
Qt: Add memory cards to per-game settings
2023-05-30 18:21:00 +01:00
lightningterror
c0343897cd
GameDB: Add full mipmap with ps2 trilinear to ESPN NFL 2K5.
...
Improves textures to match sw renderer.
2023-05-30 16:16:34 +02:00
refractionpcsx2
d880f8cde5
GS-TC: Fix bugs with target resize and borders in texture min max
2023-05-30 13:32:30 +02:00
TheLastRar
1175bd822c
Github: Update issue template
...
Corrects spelling of appropriate
Adds text area for logs/dumps for the application template
Clarifies that dumps should be in a zip file
2023-05-28 19:29:14 +01:00
Stenzek
63a141abe6
GS/HW: Don't preload large framebuffer alpha textures
2023-05-28 17:31:04 +01:00
Stenzek
abce57ce9c
GS: Enable API debug logging in Devel builds
2023-05-28 14:55:53 +01:00
JordanTheToaster
c471f7cf6c
GameDB: Urban Chaos Light alignment fix
...
Fixes light alignment at native resolution to match software.
2023-05-28 01:33:05 +01:00
TellowKrinkle
656c2775ac
CMake: Add vtune support on Windows
2023-05-27 17:54:53 +02:00
TellowKrinkle
a2c6e050d7
VMManager: MacOS CPU count detection
2023-05-27 04:57:50 +01:00
Mrlinkwii
f3adb05b1c
GameDB: add various entries
2023-05-26 19:43:34 +01:00
Stenzek
bfc3d2e1d4
Patch: Rename le{short,word,double} to be{short,word,double}
...
MIPS is little endian, not big endian. Having little endian commands
suggests to the reader that the "normal" format is big endian, which is
obviously incorrect.
2023-05-25 16:47:36 +01:00
Stenzek
680affd1fe
Common: Add ByteSwap.h
...
Provides a C++23-like std::byteswap implementation.
2023-05-25 16:47:36 +01:00
TellowKrinkle
ab1d2009a0
Core: Use 2MB stacks for µVU
2023-05-25 16:16:14 +01:00
lightningterror
8196f46721
GS-Metal: Fix Wunused-variable warnings.
2023-05-25 13:24:40 +02:00
Stenzek
44460365c0
GS/HW: Vectorize mem clears
2023-05-25 09:49:31 +01:00
Stenzek
38d9aa5e73
GS/HW: Detect row/page-based split clears
...
And turn them into a single mem clear.
2023-05-25 09:49:31 +01:00
descawed
830db2b326
GameDB: Fix missing textures in Galerians: Ash
2023-05-25 09:48:58 +01:00
refractionpcsx2
51165f6061
Patches: Fix parsing of double words. Expand error log.
2023-05-24 19:49:32 +01:00
Mrlinkwii
2a9d38048e
github: update issue templates
2023-05-24 17:44:47 +01:00
Stenzek
bba65b8a82
Patch: Discard patches with non-hex addresses/values
2023-05-24 12:24:47 +01:00
Stenzek
884086ba76
StringUtil: Fix incorrect value of endptr
...
And add associated unit tests.
2023-05-24 12:24:47 +01:00
Ty Lamontagne
1fa6614cd5
Achievements: Implement the ELF suffix hack from CDVD when hashing
2023-05-23 09:56:08 +01:00
Mrlinkwii
57581724cd
GameDB: add missing entries
2023-05-23 10:17:02 +02:00
lightningterror
0ae6f7efc5
GameDB: Add full mipmap with ps2 trilinear to 2002 FIFA World Cup.
...
Improves ground textures to match sw renderer.
2023-05-22 15:27:07 +02:00
Abel Briggs
d0346436fb
LogSink: Log BIOS print syscall messages if EE console is enabled
2023-05-22 08:37:50 +01:00
JordanTheToaster
1b28980454
GameDB: HP COS Fixes
...
Fixes for Full mipmapping causing texture problems with Harrys and lighting being wonky at lower than full blending.
2023-05-21 15:48:25 +01:00
Stenzek
90a6088d61
GSRunner: Fix log file writing
...
Wasn't getting flushed/closed on shutdown.
2023-05-21 08:52:45 +01:00
TellowKrinkle
338a2beaf0
GS:MTL: Remove pre-10.14 fallback
...
We no longer support pre-10.14
2023-05-20 10:59:23 +02:00
TellowKrinkle
ff9a910c1a
GS:MTL: Use GSTexture base class's clear tracking
2023-05-20 10:59:23 +02:00
TellowKrinkle
d88921bb58
GS: Remove ClearStencil from GSDevice
...
It's never used generically, and GSTexture's shared clear tracking doesn't support it
If anyone ever actually needs this, they should update GSTexture to make it properly tracked into a render pass load action
2023-05-20 10:59:23 +02:00
TellowKrinkle
c1f3f0a247
GS: Fix index expand buffer size
...
Expansion multiplies indices by 4 for vertices, so the maximum is 65535 / 4 = 16383
2023-05-20 10:59:23 +02:00
TellowKrinkle
df847835ad
GS:MTL: Implement DrawMultiStretchRects
2023-05-20 10:59:23 +02:00
TellowKrinkle
8aad1c78af
GS:MTL: Remove hdr copy pipeline
...
No longer needed
2023-05-20 10:59:23 +02:00
TellowKrinkle
7c97cf4799
GS:MTL: Implement InvalidateRenderTarget
2023-05-20 10:59:23 +02:00
TellowKrinkle
fd11523cf4
GS:MTL: Implement ClearSamplerCache
2023-05-20 10:59:23 +02:00
TellowKrinkle
a293a9bd4b
GS:GL: Fix GLContextAGL compile
2023-05-20 10:59:23 +02:00
refractionpcsx2
8de0eb3c06
GameDB: Readd software FMV fix for Onimusha Warlords (PAL)
2023-05-19 06:40:06 +01:00
refractionpcsx2
8bff172f0b
GS: Extract end block address in to helper function
2023-05-19 06:40:06 +01:00
refractionpcsx2
7f26595804
GS-HW: Avoid clears with new targets
2023-05-19 06:40:06 +01:00
lightningterror
68ec70f24f
GameDB: Add full mipmap with ps2 trilinear to Super Monkey Ball Adventure.
...
Improves textures to match sw renderer.
2023-05-18 21:41:59 +02:00
lightningterror
836591a44f
GameDB: Correct a couple of regions for games.
...
From PAL-E to PAL-A.
From NTSC-J to NTSC-K.
2023-05-18 21:41:59 +02:00
refractionpcsx2
dd4ded3d4b
GameDB: Add missing COP2 patches for Call of Duty Finest Hour
2023-05-16 23:16:13 +01:00
Mrlinkwii
995e294856
GameDB : fixes for Bonus Demo 6
2023-05-16 19:55:03 +01:00
Stenzek
c4e623eec2
VMManager: Don't rescan symbols when swapping discs
...
The ELF isn't changing.
2023-05-16 12:58:19 +01:00
Stenzek
61253d8201
VMManager: Reload settings after shutting down
...
Prevents any whacky settings from the previous game hanging around until
the next one boots.
2023-05-16 12:58:19 +01:00
Stenzek
0f05967190
CommonHost: Purge and move functions to appropriate locations
2023-05-16 12:58:19 +01:00
Stenzek
ad0e469f87
Misc: Clang warning fixes
2023-05-16 12:58:19 +01:00
Stenzek
512d24cea6
Misc: More build system cleanups
...
Set UTF-8 source file format globally.
Set permissive/compliance mode globally.
Get rid of include of base 3rdparty directory, be explicit.
Get rid of duplicated properties.
Get rid of leftover plugin property files.
2023-05-16 12:58:19 +01:00
Stenzek
0850a3fab7
Misc: Support building without -fno-operator-names
...
Better to have standard compliance, and MSVC in conformance mode needs
it.
2023-05-16 12:58:19 +01:00
lightningterror
16db92526c
GameDB: Add full mipmap with ps2 trilinear to Rally Shox.
...
Also add missing db entries.
Improves textures to match sw renderer.
2023-05-16 12:30:52 +02:00
lightningterror
30ad66e8f1
VMManager: Don't lookup the bios as a game.
...
Fixes the gamedb log falsely pasting that a bios
is not in the db.
2023-05-16 11:26:11 +02:00
refractionpcsx2
77f600a16c
GameDB: Added round sprite fixes for Street Fighter Alpha/Zero
2023-05-16 01:20:45 +01:00
refractionpcsx2
d96bf7f951
GameDB: Add upscaling fixes for Vampire Darkstalkers Collection
2023-05-16 01:20:45 +01:00
refractionpcsx2
15948c2781
GS-HW: Allow recursive HW move with temp copy
2023-05-16 01:20:45 +01:00
refractionpcsx2
b0c744bd29
GS-HW: Invalidate local mem for whole texture on local->local copy
2023-05-16 01:20:45 +01:00
Stenzek
5eacfe1afb
x86/microVU: Reference StateEnd instead of inlining state
2023-05-16 01:20:22 +01:00
refractionpcsx2
2f985b479e
GS-TC: Delete fully dirtied old targets
2023-05-16 01:19:58 +01:00
PCSX2 Bot
e61d8f2f8f
PAD: Update to latest controller database.
2023-05-15 19:22:33 +02:00
refractionpcsx2
f4e338f9fb
Build: Fix GS Runner compilation.
...
Stuff got moved, GS Runner wasn't told :)
2023-05-14 02:45:30 +01:00
Mrlinkwii
9509745be9
GameDB : add missing Gran Turismo fixes
2023-05-13 22:50:29 +01:00
JordanTheToaster
91b47134ad
GameDB: Various fixes
...
Various fixes for Ace Combat 4 5 and Zero to fix broken upscaling on airburst and possibly other effects.
2023-05-13 16:43:16 +01:00
Stenzek
6426f4432e
SPU2: Get rid of dynamic allocations
2023-05-13 16:39:40 +01:00
Stenzek
191ea50663
GS/HW: Fix GT4 render hack
2023-05-13 16:38:53 +01:00
Stenzek
7f5c0fca8f
MSBuild: Fix lib/pdb output directory
2023-05-13 16:29:06 +01:00
refractionpcsx2
5f8798cf94
VMManager: Split reload game swap, avoid reloading patches
2023-05-13 16:27:53 +01:00
refractionpcsx2
3aac709682
CDVD: Reload game data when swapping discs to reflect new name.
2023-05-13 16:27:53 +01:00
isJuhn
e3962aa794
PINE: Update to the age of Qt
2023-05-13 16:17:30 +01:00
Stenzek
1964bbc03a
MSBuild: Rename pcsx2core to pcsx2
...
No need to differentiate it, since wx is gone.
2023-05-13 07:12:12 +01:00
Stenzek
80675399aa
Misc: Various cleanup
...
Move files from Frontend directory to pcsx2 and/or subdirectories.
Get rid of double GS init.
Combine HostSettings and Host.
Combine Frontend/Achievements.h and Achievements.h.
2023-05-13 07:12:12 +01:00
refractionpcsx2
6fb4c724bd
VS: Reorganise some file filters
2023-05-13 06:24:15 +01:00
refractionpcsx2
b34606c9ce
UI: Add ability to list .mdf files
2023-05-13 05:04:34 +01:00
refractionpcsx2
4e97381709
GS-HW: Fix bug in Prim cover with no gaps + allow horizontal strips
2023-05-13 05:04:16 +01:00
refractionpcsx2
d4db49f969
GS-PCRTC: Fix up Anti-Blur with negative framebuffer offsets
2023-05-13 04:34:26 +01:00
refractionpcsx2
4b54870da1
GameDB: Add MAD deinterlace and Round sprite to NASCAR Thunder games
2023-05-13 04:34:26 +01:00
refractionpcsx2
0ae91cbf64
GS-HW: Fix annoying NASCAR offsets in PCRTC
2023-05-13 04:34:26 +01:00
Mrlinkwii
041abd8abc
GameDB: fix up Midnight Club memcard filters
2023-05-13 01:08:05 +01:00
Stenzek
43be6883df
GS/HW: Remove targets when invalidate area covers valid area
2023-05-12 16:24:03 +01:00
lightningterror
ad4e95cb78
SPU2: Cleanup spu2.
...
Constants, initializations, casts, switch cases not handling default case, unused functions.
2023-05-12 15:55:29 +02:00
Stenzek
38480d3aed
GS/HW: Fix crash in PossibleCLUTDraw()
2023-05-12 14:19:58 +01:00
Stenzek
3436bb3792
GS/HW: Include FBMSK in target lookups for debug traces
2023-05-12 14:19:58 +01:00
Stenzek
5bab8af38f
GS/HW: Rename and improve dirty alpha to valid alpha
2023-05-12 14:19:58 +01:00
Stenzek
61f344dd66
GS/HW: Handle texture shuffles using region repeat
...
Ace Combat 04 reads RG, writes to RGBA by setting a MINU of 1015.
2023-05-12 14:19:58 +01:00
Stenzek
1811955fce
GameDB: Add SW FMV render to Poinie's Poin
...
Game does 640x1232 draws to clear out most (but not all) of GS memory,
then 224 high draws to 1216 high targets, presumably moving GS memory
around.
Enabling SW FMV render isn't needed for the FMV, it's just a convenient
way to remove these targets from the TC, as the clearing/copying mess
happens before the FMVs play.
2023-05-12 12:37:00 +01:00
lightningterror
449da42108
USB: Fix struct member not used warnings.
...
Codacy.
2023-05-11 19:57:34 +02:00
Stenzek
9493d3e9c9
USB/GunCon2: Adjust calibration timer
...
Credit to @pcnimdock for debugging.
2023-05-11 16:24:27 +01:00
Stenzek
e5c1052062
GS: Add option to disable vertex shader expand
...
And automatically disable it on Fermi (buggy driver).
2023-05-11 16:18:01 +01:00
Stenzek
7edc4e2cb3
GS: Remove CRC hack levels
...
Replace it with a boolean "Disable Render Fixes" option.
2023-05-11 16:16:15 +01:00
Stenzek
7ca28fc796
GS/HW: Remove aggressive CRC hacks
...
GSC_AceCombat4 - couldn't get this to trigger.
GSC_FFXGames - dunno what this did, but FFX has been fine for some time.
GSC_Okami - breaks a bunch of the game's effects, downsample is intentional.
GSC_RedDeadRevolver - working as intended, patch on forums.
GSC_ShinOnimusha - breaks effects, only saves 5-10% GPU at 8x.
GSC_XenosagaE3 - breaks cutscenes, minimal perf difference.
2023-05-11 16:16:15 +01:00
refractionpcsx2
72f9bf83fd
SIF: Correct junk data behaviour. Fixes True Crime Streets of LA
2023-05-11 16:03:13 +01:00
forrvalhalla
2695ddc9fc
GameDB: Various fixes
2023-05-11 09:23:54 +01:00
JordanTheToaster
fbcc8671ac
GameDB: Various fixes
...
Fixes for broken refraction effect in Crash WOC and broken FMVs in Army Men 2.
2023-05-10 13:27:29 +01:00
Stenzek
7e76230cf8
GameDB: Enable TexInRT for Project Snowblind
...
Seems it does the same target offset thing:
```
TC: Target 0x3600 detected in front of TBP 0x3560 with 64,32 offset (5 pages)
```
2023-05-10 13:26:19 +01:00
Stenzek
ba27221bf2
GameDB: Enable TexInRT for Enthusia - Professional Racing
...
Fixes reflections (C32 target with offset C24 texture).
2023-05-10 13:26:19 +01:00
Stenzek
6cf1501050
GameDB: Change Destroy All Humans to base tex-in-rt
...
Since it handles offset targets now, there's no need to use the merge
path, and the former is cheaper (no copy).
However, I'm keeping it around for Guitar Hero III (eventually I'll get
back to that..)
2023-05-10 13:26:19 +01:00
Stenzek
a30ca0ce2a
GS/HW: Remove Tomb Raider CRC hacks
...
It works correctly with tex-in-rt now.
2023-05-10 13:26:19 +01:00
Stenzek
5e3e988846
GS/HW: Allow finding targets offset behind FBP for tex-in-rt
2023-05-10 13:26:19 +01:00
Stenzek
bb42353c81
GS/HW: Make regions signed, and use compatible bits for tex-in-rt
2023-05-10 13:26:19 +01:00
Stenzek
61740fc9ed
GS/HW: Break channel shuffle on CBP change
...
Needed for Tomb Raider: Underworld
2023-05-10 13:26:19 +01:00
Stenzek
ea30c90a6c
GS/HW: Use source resolution rather than CRTC for channel shuffle
2023-05-10 13:26:19 +01:00
Stenzek
3968a82775
GS/HW: Turn GT4 CRC hack into a GSC instead
...
Keep the hacks with the rest of the hacks.
2023-05-10 13:26:19 +01:00
Goatman13
6e40081dd9
GameDB: Remove DOA2 iop patches.
...
Fixed in https://github.com/PCSX2/pcsx2/pull/3778
2023-05-09 18:41:40 +01:00
Stenzek
2b8b43c94c
GS/Vulkan: Simplify and refactor swap chains
2023-05-09 13:44:56 +01:00
Stenzek
3f0ecc2284
GS/Vulkan: Submit cmdbuffer each frame even when surfaceless
...
Stops out-of-descriptor scenarios which are not realistic in the GS
runner.
2023-05-08 20:48:14 +01:00
Stenzek
828e86bdf4
GS: Skip draws when scissor is invalid
...
i.e. the bottom-right is greater than the top-left.
tombraidertitle.gs.xz hits this.
2023-05-08 20:48:14 +01:00
Stenzek
159d0c060f
GS/Vulkan: Clear out previous texture binding when it's RT/DS
2023-05-08 20:48:14 +01:00
Stenzek
4a29fdb3f2
GS/Vulkan: Ensure restarted render passes don't clear
...
We don't want to wipe out what's done, and we don't know the clear
values anyway.
2023-05-08 20:48:14 +01:00
Stenzek
29da1bb9ef
GS: Make context scissor.in an integer vector
...
Doesn't make sense for it to be floats, and saves a bunch of
conversions.
2023-05-08 20:48:14 +01:00
Stenzek
47636bb30f
Config: Fix incorrect key for DisableShaderCache
2023-05-08 20:48:14 +01:00
Stenzek
5fe64396b4
GS/Vulkan: Fix incorrect layout during copy to self
...
Of course this happened in Dark Cloud 2.
2023-05-08 20:48:14 +01:00
Stenzek
75b782f261
GS/Vulkan: Enable geometryShader for Primitive ID
...
Apparently it is needed..
2023-05-08 20:48:14 +01:00
Stenzek
4a5cf0efb9
GS: Combine texture classes and add custom layout for Vulkan
2023-05-08 20:48:14 +01:00
PCSX2 Bot
cfdae77331
PAD: Update to latest controller database.
2023-05-08 18:51:41 +02:00
lightningterror
ec0aaff8ac
GS: Replace EmuConfig.GS with GSConfig.
...
EmuConfig isn't safe to run on the gs thread.
2023-05-08 12:47:56 +02:00
refractionpcsx2
f651d8e26a
GameDB: Add text fix for State of Emergency 2
2023-05-06 17:43:05 +01:00
Stenzek
0526769808
GS/Vulkan: Remove more unused code
2023-05-06 07:18:55 +01:00
Connor McLaughlin
1866745936
GS/DX12: Fix building in debug
2023-05-06 04:02:29 +01:00
Stenzek
920c5ab266
Qt: Expose disable shader cache option
2023-05-06 03:40:00 +01:00
Stenzek
c57d8980a1
GS: Move Vulkan helpers from common to GS
2023-05-06 03:40:00 +01:00
Stenzek
0ed418834a
GS: Move OpenGL helpers from common to GS
2023-05-06 03:40:00 +01:00
Stenzek
083969a3d2
GS: Move DirectX helpers from common to GS
2023-05-06 03:40:00 +01:00
Ty Lamontagne
6740fff179
Profiling: Fix missing cast breaking VTune builds on Linux
...
Also remove now-pointless SW-JIT VTune code.
2023-05-06 03:15:46 +01:00
JordanTheToaster
25e24d1d09
GameDB: More Juiced 1 FIxes
...
Fixes for broken headlights and enforcing high blending for more accuracy.
2023-05-06 00:52:47 +01:00
refractionpcsx2
76cc9c8b21
GS: Only update dirty on local invalidate if bp matches
2023-05-05 14:58:41 +01:00
Regan Green
7dcf6b70d9
GameDB: Apply THUG2 GS HW fixes to THAW
2023-05-05 13:00:44 +01:00
Regan Green
f26b26b73e
GameDB: Tony Hawk's post-processing fixes
2023-05-05 13:00:44 +01:00
JordanTheToaster
055beaa27a
GameDB: Juiced 1 FIxes
...
Fixes for broken window and shadow rendering headlight brightness and overbightness in hardware mode.
2023-05-05 10:21:25 +01:00
lightningterror
a4623c3c63
Qt: Sort checkbox upscale and renderer hw hacks in alphabetical order.
2023-05-05 00:31:01 +02:00
Zwip-Zwap Zapony
4e3a94809d
GameDB: Secret Agent Clank compat and bloom fix
2023-05-04 22:37:58 +01:00
JordanTheToaster
5ff64899e6
GameDB: True Crime LA Fixes
...
Fixes for the sun going through buildings.
2023-05-04 18:00:51 +01:00
lightningterror
971f172c91
GS: Cleanup GSRenderer.
...
Constants, casting.
2023-05-04 16:37:39 +02:00
CharlesThobe
4671167a2c
VIF: Fix assertion error not returning int value
2023-05-04 14:39:14 +01:00
CharlesThobe
7aff4ee4cb
Misc: Minor cleanup
2023-05-04 14:39:14 +01:00
JordanTheToaster
30f7685435
GameDB: Various fixes
...
Fixes for Underground 1 PAL and Transformers.
2023-05-04 12:53:26 +01:00
refractionpcsx2
341f377e6d
VIF: Improve IR setup for skipped unpack inputs/writes
2023-05-04 01:37:54 +01:00
refractionpcsx2
fe4788ae3f
GS:MTL: Extend render pass restart avoidance code to depth-only passes
...
Previously only worked when the depth texture was removed, but not when the color texture was removed
2023-05-04 00:10:14 +01:00
Connor McLaughlin
e133e89b6b
Qt: Fix crash in graphics settings on Linux
2023-05-03 16:39:48 +01:00
refractionpcsx2
bf6a0a035a
VIF-JIT: Ignore completely write protected vectors
2023-05-02 23:19:02 +01:00
refractionpcsx2
790447ecc9
VIF-JIT: Use non-reserved XMM for zero register
2023-05-02 21:27:53 +01:00
Stenzek
47506d1433
GS/HW: Don't memclear with vertical gaps in the sprites
...
Xenosaga 3's FMVs clear out a top/bottom letterbox.
2023-05-02 21:12:18 +01:00
Stenzek
933e6aa62e
GS/HW: Fix target region textures not getting invalidated
...
Xenosaga 3 has tex-in-RT, offsetting a source from a larger target, but
the invalidation kills the target but not the source otherwise.
Also fixes m_from_target_TEX0 being tested when it might not be valid.
2023-05-02 21:12:18 +01:00
Stenzek
6736ef1d44
GS/Vulkan: Add exclusive fullscreen control option
2023-05-02 19:55:43 +01:00
refractionpcsx2
3e631e047f
GS-HW: Avoid clear misdetection with DATE enabled
2023-05-02 19:55:32 +01:00
refractionpcsx2
dd2d4edffc
VIF-JIT: Get rid of mem read for mask
2023-05-02 18:20:55 +01:00
refractionpcsx2
fd2960c9cb
VIF-JIT: Skip src reads on fill writes using regs
...
Clean up some of the code
2023-05-02 18:20:55 +01:00
refractionpcsx2
c2907ea58f
VIF-JIT: Clean up pointless code, optimise protected vector copies
2023-05-02 18:20:55 +01:00
PCSX2 Bot
41f62cf53d
PAD: Update to latest controller database.
2023-05-02 11:49:57 +02:00
Ty Lamontagne
e462f1ff9c
iR3000: Fix memchecks that only log
2023-05-01 07:02:21 +01:00
Ty Lamontagne
5b0b6191d8
iR5900: Fix memchecks that only log
2023-05-01 07:02:21 +01:00
Ty Lamontagne
ab9a1e4307
R5900 interpreter: Fix breakpoint exits
...
Exit exceptions were not being caught, causing a crash.
2023-05-01 07:02:21 +01:00
Ty Lamontagne
029c11c8d2
Debugger: Fix an oversight on how breakpoints are managed
2023-05-01 07:02:21 +01:00
TellowKrinkle
e221d31b45
GS:OGL:Shaders: Formatting
2023-04-30 23:48:49 +02:00
lightningterror
dfbdaa651c
vcxproj.filters: Remove common_header.glsl mention.
...
No longer exists.
2023-04-30 23:48:49 +02:00
CharlesThobe
9de152b8ee
Linux: implement DBus screensaver inhibitor
2023-04-30 19:18:53 +01:00
Mrlinkwii
360f9afb70
GameDB: Fixes for Shin Sangoku Musou Series Collection Joukan
2023-04-30 16:41:40 +01:00
Connor McLaughlin
1b81825218
x86/microVU: Fix typo in VI CRC
...
Doesn't actually affect anything, only for debugging.
2023-04-30 06:12:01 +01:00
Stenzek
b3e6e28827
x86/iR5900: Fast forward timeout loops
2023-04-30 04:52:50 +01:00
Stenzek
eaceb27879
x86/microVU: Remove redundant cmp in mVUtestCycles
2023-04-29 18:24:49 +01:00
Stenzek
cd9b6c7ac3
x86/microVU: Pack VF cycles into bitfields
...
The VF cycle count doesn't go above 4, across 32 registers that saves 64
bytes.
Also gets rid of blockhasmbit, since save states are getting invalidated
anyway, it was never used.
[SAVEVERSION+] VU struct changes.
2023-04-29 18:24:49 +01:00
TellowKrinkle
d3e527f2a4
GS:MTL: Always end all encoders on FlushEncoders
...
Previously, texture upload encoders weren't submitted if no rendering had been done, which would result in an assertion failure if the device was destroyed in that state, as the encoders would be released without calling `endEncoding` on them.
2023-04-29 17:37:24 +01:00
TellowKrinkle
b47fdcdfab
GS: Fix crash when looking up color textures with depth lookups
2023-04-29 17:02:16 +01:00
Stenzek
2550ad7fd1
GS/HW: Detect clears spanning multiple sprites
...
Fixes GT4 rendering to >1000x1000 targets.
2023-04-29 17:01:15 +01:00
Stenzek
1717f584a0
GS/HW: Add flush reason to draw tracing
2023-04-29 17:01:15 +01:00
Stenzek
0822d3e3e5
GS/HW: Cache possible mem clear value
2023-04-29 17:01:15 +01:00
Stenzek
ec41af760a
GS/Vulkan: Make primid not require barycentric extension
2023-04-29 16:23:09 +01:00
Stenzek
a5ed24ca88
Perf: Support instruction-level profiling with jitdump on Linux
2023-04-29 16:22:37 +01:00
Stenzek
b3697579c0
GS/Vulkan: Simplify GPU selection
...
Hopefully stops a crash on broken drivers.
2023-04-29 16:20:01 +01:00
JordanTheToaster
388da2058b
GameDB: FFXII texture fixes
...
Fixes for broken textures on player model.
2023-04-29 08:01:59 +01:00
Stenzek
aa9a0dca4b
GS/HW: Fix HW move debug message
2023-04-28 13:34:45 +02:00
Stenzek
2a892da0da
GS/HW: Improve split shuffle detection
...
Fixes transition effects in DBZ BT3 PAL.
2023-04-28 13:34:45 +02:00
Stenzek
9237bf9429
GS/HW: Relax PSM match requirement for move targets
...
Fixes broken car preview in Tokyo Xtreme Racer Zero.
2023-04-28 13:34:45 +02:00
Stenzek
10533dce02
GS/HW: Swap xyxy() for upld()
...
In theory more efficient.
2023-04-28 13:34:45 +02:00
Stenzek
b5ebc19eff
GS/HW: Don't mess with ZMSK for no_ds
...
Fixes broken depth in Superman Returns.
2023-04-28 13:34:45 +02:00
Stenzek
6535e7e43a
GS: Add natvis for vector types
2023-04-28 10:22:45 +01:00
Ty Lamontagne
5f9473ef02
ci: Update labeler debugger directories
2023-04-28 06:15:27 +01:00
Stenzek
fbb1c7cb8e
GS/OGL: Don't reuse targets when they're the texture
...
I don't trust drivers to insert a barrier here. At least one of them
gets it wrong.
Also moves the masking of depth/colour to the common renderer for
consistency.
2023-04-27 23:22:09 +01:00
lightningterror
2d97d85ca5
GS-hw: Use correct format specifier for blend log, use constants for mergesprite log.
2023-04-27 21:20:31 +02:00
Stenzek
ecd7d0fc35
GS/HW: Fix pipeline/shader duplication
2023-04-27 12:01:34 +01:00
Stenzek
0c389789f3
GS: Fix hang when switching renderer while fullscreen
2023-04-27 09:17:27 +01:00
Stenzek
d8239664a8
GS/Vulkan: Re-enable async presentation
2023-04-27 09:17:16 +01:00
rayanHappy
c06d4f477a
Misc: remove unneeded file and clean up a 32bit check
2023-04-27 09:09:04 +01:00
refractionpcsx2
cdd88a6e5c
GS-HW: Fix std::sort comparator for purging hash cache
2023-04-27 09:07:21 +01:00
refractionpcsx2
5a73fa2d23
GS-TC: Update dirty read overlap on local mem invalidate
2023-04-27 09:07:05 +01:00
Stenzek
0367851b8e
GS: Make TEXFLUSH a flag instead
2023-04-26 16:00:59 +01:00
Stenzek
33b2f6331c
GS/HW: Allow auto flush to be applied only to sprites
2023-04-26 16:00:59 +01:00
Stenzek
befbf57191
GS: Refactor exclusive fullscreen yet again
...
Also acquire render window as late as possible.
Limits the duration that the main window isn't displaying anything.
2023-04-26 16:00:39 +01:00
JordanTheToaster
20d040d5d1
GameDB: Disney Golf Fixes
...
Fixes for grass rendering to match software with mipmapping and trilinear filtering.
2023-04-26 02:07:15 +01:00
TellowKrinkle
06fdc75945
CMake: Properly fail on windeployqt failure
2023-04-26 02:06:58 +01:00
refractionpcsx2
ded971a3ec
Build: Fix Qtdir for windows build workdflows
2023-04-25 22:57:05 +01:00
Stenzek
abc0f99ddd
Qt: Move themes to its own file
...
It's getting a bit out of hand.
2023-04-25 21:53:30 +01:00
Stenzek
b3a88d6ea7
Qt: Migrate to 6.5.0 on Windows
2023-04-25 21:53:30 +01:00
refractionpcsx2
76014b7cb9
GS-TC: Use the expected rect to expand the target when Tex is RT.
2023-04-25 20:53:31 +01:00
Stenzek
0ab6eb6587
GS: Rework texture pooling behavior
...
- Split into texture/target pools.
- Keep textures around when they're used recently regardless of size
(saves work in the backend/driver).
- Don't boot textures out of the pool when it's an idle frame.
2023-04-25 20:53:21 +01:00
Stenzek
a4e99366fb
GS/HW: Put a cap on the hash cache count
...
As well as VRAM usage. Stops Corvette allocating 16,000+ textures.
Also reduce max age for hash cache sources, since they get kept around
in the latter for another 30 frames.
2023-04-25 20:53:21 +01:00
Stenzek
a32ab4cc97
GS: Refactor ResizeTexture() to ResizeRenderTarget()
2023-04-25 20:53:21 +01:00
JordanTheToaster
e7f3c42f9d
GameDB: Various FIFA 2001-2004 fixes
...
Fixes for broken player textures and some missing fixes.
2023-04-25 20:53:05 +01:00
Ty Lamontagne
d76a0d7416
Debugger: Implement BC0XY branches & their condition evaluation
2023-04-25 17:28:31 +01:00
Stuart Kenny
79f4af8ab5
Qt: Delete SDLRawInput on non win32 builds
2023-04-25 15:05:30 +01:00
Stuart Kenny
a5f83329cb
FullscreenUI: Only show SDL Raw on win32 builds.
2023-04-25 15:05:30 +01:00
rayanHappy
267479f31d
Misc: Cmake and GCC compiler flags cleanups
2023-04-25 15:04:39 +01:00
rayanHappy
164462e510
Misc: Remove ICC compiler support
2023-04-25 15:04:39 +01:00
TellowKrinkle
6331df306f
qt:resources: Use black and white icon for forum menu entry
2023-04-25 15:04:26 +01:00
TellowKrinkle
027ceebcbd
qt:resources: Use black and white icons for discord menu icon
2023-04-25 15:04:26 +01:00
TellowKrinkle
edb2c0080c
qt:resources: Use separate black/white github icon
2023-04-25 15:04:26 +01:00
TellowKrinkle
caafc87b29
qt:resources: Sort qrc filenames
...
Many filesystems (e.g. btrfs, apfs) return results in some internal non-alphabetical ordering, which isn't great for minimizing changes to files
2023-04-25 15:04:26 +01:00
TellowKrinkle
5d37cac4a0
qt:resources: Skip dotfiles when generating qrc
2023-04-25 15:04:26 +01:00
Stenzek
8f68e096d4
GS/HW: Avoid render pass restarts to turn off RT
...
Significantly reduces render passes in Sly 2.
2023-04-24 22:17:25 +01:00
Stenzek
430cad48e3
GS/Metal: Get rid of redundant pointer
2023-04-24 22:17:04 +01:00
Stenzek
757a9532e6
GS: Add Render Pass stats
2023-04-24 22:17:04 +01:00
KamFretoZ
f26f8cafa9
Qt: Even more fixes to the Cobalt Theme
2023-04-24 19:24:19 +02:00
KamFretoZ
128a79e355
Qt: Help menu icon fix for macOS user
2023-04-24 19:24:19 +02:00
PCSX2 Bot
cc2d99db3a
PAD: Update to latest controller database.
2023-04-24 19:21:18 +02:00
KamFretoZ
30a31d931a
Qt: Add extra icons to the help menu
2023-04-23 03:56:36 +01:00
KamFretoZ
1c30d449bf
Tools: Fix filename lookup error on the python glyph updater script
2023-04-23 03:56:36 +01:00
refractionpcsx2
dc4ce58248
VU-JIT: Avoid writeReg stealing loadReg GPR
2023-04-23 03:54:53 +01:00
Mrlinkwii
dc93e861c7
GameDB: various fixes
2023-04-22 23:58:58 +01:00
refractionpcsx2
960daf27e2
GameDB: Add FullVU0SyncHack to the linter
2023-04-22 23:38:05 +01:00
Goatman13
844f21344d
GameDB: Add patch for Michigan: Report from Hell
2023-04-22 16:55:27 +01:00
refractionpcsx2
535ad110e3
VU-JIT: Backup non cached VI before writing to it when load != write
2023-04-22 15:15:25 +01:00
JordanTheToaster
0e0d7a5441
GameDB: Various fixes
...
Fixes for vertical lines in Ring of Red and invisible text in Dynasty Warriors 2.
2023-04-22 03:03:27 +01:00
SeruranBlue
ed63221c7e
GameDB: Fixes for Air Ranger: Rescue Helicopter ( #8711 )
2023-04-22 03:02:46 +01:00
seta-san
f9c2d7767d
CDVD: Fix Error Message in InputIsoFile.cpp
2023-04-21 10:53:48 +01:00
Berylskid
cb91478590
UI: Correct Recommended Value for Show Indicators
2023-04-20 10:18:25 +01:00
Mrlinkwii
5dec7fe27d
GameDB : fixes for Hanjuku Hero 4
2023-04-19 23:30:31 +01:00
Berylskid
575d487c65
GameDB: Fix Armored Core water and game names ( #8702 )
2023-04-19 19:14:37 +01:00
Stenzek
2b9289f402
GS/HW: Fix missing init of non-CLUT replacement textures
2023-04-19 13:38:20 +01:00
Mrlinkwii
9273683d3c
GameDB: fixes for Dark cloud
2023-04-17 21:06:48 +01:00
PCSX2 Bot
88f8465e7e
PAD: Update to latest controller database.
2023-04-17 20:02:50 +02:00
refractionpcsx2
f26031cada
Vif: Fix up Instant DMA behaviour
2023-04-16 21:15:26 +01:00
JordanTheToaster
3352d71515
GameDB: Various fixes
...
Fixes for a potential slowdown in Super Robot Taisen and replace disabling Instant VU with InstantDMA in MGS 3 Subsistence.
2023-04-16 21:10:31 +02:00
Connor McLaughlin
999f9532ee
GS: Warning fix
2023-04-16 06:43:22 +01:00
Stenzek
d1f62ca9bf
GS: Remove GSVertexList
...
It doesn't appear to be used anywhere.
2023-04-16 06:35:05 +01:00
Stenzek
ef9f0cf635
GS: Replace magic alignment number with constant
...
And ensure it gets used in None preloading.
2023-04-16 06:35:05 +01:00
Stenzek
d745564451
GS/HW: Adjust Black/Burnout sky CRC hack
...
Apparently some stages use a sky height of 128 instead of 256?
2023-04-15 22:01:38 +01:00
Stenzek
d37ac992fc
GS/HW: Use bitfield extract for VS expand (GL/VK)
2023-04-15 20:10:25 +01:00
Stenzek
e7fc3de90c
GS/HW: Ensure region texture mipmaps don't go out of bounds
2023-04-15 20:10:15 +01:00
Stenzek
bde81380c3
GS/SW: Stop C rasterizer crashing with AA1
2023-04-15 20:10:03 +01:00
Stenzek
839b482cb5
GS: Use 16-bit indices instead of 32-bit
...
Save some bandwidth.
2023-04-15 20:10:03 +01:00
Stenzek
72f70d4789
GS/Vulkan: Clear textures/RTs at end of frame
...
Prevents us from updating potentially changed-state descriptors.
2023-04-15 20:09:48 +01:00
Stenzek
d646bbf5c1
GS/Vulkan: Prioritize VK_EXT_rasterization_order_attachment_access
...
.. over the ARM version. But continue to support both.
2023-04-15 20:09:48 +01:00
Stenzek
e68aaf6540
GS/Vulkan: Saturate ImGui scissor to zero
2023-04-15 20:09:48 +01:00
Stenzek
20ab5ed0fa
GS/Vulkan: Don't assume opaque composite alpha is supported
2023-04-15 20:09:48 +01:00
Stenzek
8590e390a2
GS/Vulkan: Don't enable geometryShader
2023-04-15 20:09:48 +01:00
Stenzek
ab1d558420
GS/Vulkan: Make provoking vertex consistent across pipelines
2023-04-15 20:09:48 +01:00
Stenzek
53c9021455
GS/HW: Don't attempt to colour copy into depth target
2023-04-15 20:09:26 +01:00
Stenzek
8bd00e2433
GS: Remove unused scissor variables
2023-04-15 18:01:52 +01:00
Stenzek
c045feae50
GS/HW: Skip draws on reset until scissor is set
2023-04-15 18:01:52 +01:00
Stenzek
7531080e51
GS/HW: Only force shader sampling for non-32bit targets
...
Not sources.
2023-04-15 17:37:34 +01:00
TellowKrinkle
bf57ab3e39
GS:OGL: Support vs expand on older GL with SSBO extension
2023-04-15 04:29:10 +01:00
JordanTheToaster
dfcb96a4b6
GameDB: Various fixes
...
Fixes for bloom alignment in Dogz and Catz and broken sun in Ace Combat 4.
2023-04-14 23:01:26 +01:00
refractionpcsx2
5c4fad6725
GameDB: Remove no longer needed Spyro patches
2023-04-14 18:17:44 +01:00
refractionpcsx2
988b1ad03b
SPU2: Don't make end IRQ positions inclusive
2023-04-14 18:17:44 +01:00
refractionpcsx2
79705a2514
SPU2: Increase maximum ADSR rate from 0x3FFF to 0x4000
2023-04-14 18:17:44 +01:00
JordanTheToaster
0919b15183
GameDB: Various fixes
...
Fixes for Dogz and Catz vertical lines and black squares and a workaround for FMVs causing screen shaking in NFS U2.
2023-04-14 13:13:35 +01:00
kenshen112
8162c87884
GameIndex: Added Boss Hang Fix to more regions.
...
Added Kirie hang fix to Fatal Frame Korea and Asia.
2023-04-14 09:23:35 +01:00
Stuart Kenny
09394ee4b7
Qt: Hide SDL Raw option on non win32 builds
2023-04-13 12:14:15 +01:00
Stenzek
7f7dd60587
GS/HW: VS expand instead of GS for DX/GL/Vulkan
2023-04-13 11:12:11 +01:00
Stenzek
6877abb2ec
GS/HW: Remove FFXII CRC hack
...
No longer needed, and it causes issues with splitting point draws.
2023-04-13 11:12:11 +01:00
Stenzek
ce5dd88790
GS/OGL: Fix GL error on shutdown
2023-04-13 11:12:11 +01:00
Stenzek
5bc9d625e7
GL/StreamBuffer: Align CPU side fallback buffers
2023-04-13 11:12:11 +01:00
Connor McLaughlin
1d7a69ad40
AppImage: Include libxcb-cursor
2023-04-13 10:51:09 +01:00
JordanTheToaster
f7d87076a3
Qt: Adjust MTVU core count text
...
The wording here was causing confusion and unneeded arguments over what it actually means.
2023-04-13 09:39:02 +01:00
JordanTheToaster
9d20b4d6a6
GameDB: Soulcalibur 2&3 blending recommendations
...
Fixes menu transparency when using high blending.
2023-04-13 09:39:02 +01:00
TellowKrinkle
128cf9b57d
3rdparty:macOS: Update to Qt 6.4.3
...
Gives us 5 more months to decide whether we want to use 6.2 LTS or drop macOS 10.14 and macOS 10.15 support
2023-04-13 08:27:49 +01:00
TellowKrinkle
e5b7adb228
3rdparty:linux: Update to Qt 6.5.0
2023-04-13 08:27:49 +01:00
TellowKrinkle
bd5ae66fbe
3rdparty: Update SDL to 2.26.5
2023-04-13 08:27:49 +01:00
Romain Tisserand
a3af4155f8
3rdparty: Bump libchdr to support raw DVD ISO as CHD
2023-04-12 09:37:46 +01:00
refractionpcsx2
1ec83dc790
SPU2: Fix savestate loading setting incorrect variable
2023-04-11 18:45:27 +01:00
Stenzek
f26cc38b80
SPU2: Store DMA pointers as offsets in save state
...
[SAVEVERSION+] Sadly need to bump save state, don't want to have a mess
of different version handling here.
2023-04-11 15:30:54 +01:00
lightningterror
d9f537e9dc
GS-hw: Fix Wsign-compare warning.
2023-04-11 01:06:15 +02:00
PCSX2 Bot
94c75df0d0
PAD: Update to latest controller database.
2023-04-10 20:35:28 +02:00
Stenzek
423a8884e8
GS/Vulkan: Don't try to render out of bounds in Interlace()
2023-04-10 16:51:01 +01:00
Stenzek
1f26502c64
GS/HW: Always convert float depth to integer on readback
...
Even if it's been reinterpreted as a colour format.
2023-04-10 16:51:01 +01:00
dependabot[bot]
f61f7bb711
Bump peter-evans/create-pull-request from 4 to 5
...
Bumps [peter-evans/create-pull-request](https://github.com/peter-evans/create-pull-request ) from 4 to 5.
- [Release notes](https://github.com/peter-evans/create-pull-request/releases )
- [Commits](https://github.com/peter-evans/create-pull-request/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: peter-evans/create-pull-request
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-04-10 16:13:04 +02:00
KamFretoZ
971acd3fdb
Qt: Fills in the settings help description fields
2023-04-09 19:13:09 +01:00
JordanTheToaster
bba070bdbf
GameDB: PAL ZoE 2 Text fix
...
Fixes cut off text in PAL versions of Zone of the Enders 2
2023-04-09 19:12:56 +01:00
Connor McLaughlin
6c4152a7e0
GS/HW: Update 32-bit flag for depth buffers too
...
Jackie Chan Adventures re-uses a previous C32 target pointer as a Z16S
depth buffer, but it does clear it inbetween. So we need to remove the
32-bit flag on the clear.
2023-04-09 17:56:49 +01:00
Stenzek
f569ad0970
GS/HW: Allow translating targets for depth sources
...
Fixes broken half screen in Miami Vice and 10 Pin - Champions Alley.
2023-04-09 17:56:49 +01:00
Stenzek
f16a291412
GS/HW: Adjust TextureMinMax end coordinate when point sampling
2023-04-09 17:56:49 +01:00
refractionpcsx2
e0cfa2dff3
EE/COP2: Increase likely clear sync
2023-04-09 17:23:09 +01:00
Stenzek
bf9d087e74
GS/HW: Adjust Burnout CRC to fully skip broken post effect
2023-04-09 16:28:57 +01:00
JordanTheToaster
b245dd55d6
Github: Change emu bug report template
...
Missed when changing the other template.
2023-04-09 16:26:23 +01:00
JordanTheToaster
1e3f429169
GameDB: Various fixes
...
Alieviates high VU % usage in Pilot Down Behind Enemy Lines and sets max blending level to minimum for other Monster Hunter games to fix heavy GPU usage for no reason.
2023-04-09 16:26:23 +01:00
refractionpcsx2
8d429c7e5a
GameDB: Update the VU clamp mode on Ultimate Spider-Man
2023-04-09 16:24:46 +01:00
Stenzek
b9be3ad3b8
GS/HW: Tiny optimization in source lookup
...
Don't want to do divides per-target.
2023-04-09 06:01:54 +01:00
refractionpcsx2
3099090e6a
GameDB: Add InstantDMA to Jak 3 for holes in face geometry
2023-04-09 05:56:58 +01:00
refractionpcsx2
5e27c65615
EE/COP2: Check for likely zero clears in COP2 synced ops
2023-04-09 05:55:15 +01:00
refractionpcsx2
8b32382e1b
GameDB: Add Autoflush and HPO Special to Ultimate Spider-Man
2023-04-09 03:31:41 +01:00
arcum42
60047e8029
common: Remove some unneeded includes.
2023-04-08 20:26:39 +01:00
arcum42
e37fff1213
common: Remove SafeList and SafeAllignedArray as unused.
2023-04-08 20:26:39 +01:00
JordanTheToaster
64a6d8027b
GS: Reset performance counters on renderer switch
...
Resets performance counters on renderer switch.
2023-04-08 13:37:21 +01:00
Stenzek
cd4434135e
GSRunner: Don't skip dumps with dots in their filename
2023-04-08 13:36:45 +01:00
Stenzek
747e11d7dd
GS/HW: Allow region targets for half-right fix
2023-04-08 12:44:33 +01:00
Stenzek
3cae728aba
Qt: Recreate new window immediately when switching APIs
2023-04-08 12:42:34 +02:00
Stenzek
7f24a5cf82
GS: Fix crash when resizing window
2023-04-08 04:05:45 +01:00
refractionpcsx2
1b8f5f232a
GS-HW: Fix bug with looping invalidation
2023-04-08 00:08:08 +01:00
refractionpcsx2
77d37de18c
GameDB: Add mipmapping to Hasbro Family Game Night
2023-04-07 20:34:03 +01:00
Mrlinkwii
5ea3fb8e1e
Github: Update issue template
2023-04-07 19:52:50 +01:00
refractionpcsx2
d683aa43d8
GS: Clean up Host->Local code
2023-04-07 17:18:33 +01:00
refractionpcsx2
d4c3501bb8
GS: Retool downloads to buffer full read
2023-04-07 17:18:33 +01:00
Stenzek
f2229a0007
GS/OGL: Don't leak shader objects when compiling
2023-04-07 17:18:21 +01:00
Stenzek
2a06bb6e2c
GS/OGL: Use VS/GS selectors from base class
2023-04-07 17:18:21 +01:00
lightningterror
a06f890ab9
GS: Fix Wunused-variable warning.
2023-04-07 01:26:00 +02:00
refractionpcsx2
bbe22f95d1
GS: Avoid modifying single QW downloads as they go to a register
...
Also avoid downloading more than requested
2023-04-06 23:26:59 +01:00
Stenzek
631f75a79c
GS/HW: Don't break out of target search loop on dirty target
2023-04-06 14:28:19 +01:00
Stenzek
c121aae8f1
GS: Add VS natvis files for FastList and TC Targets
2023-04-06 14:27:36 +01:00
refractionpcsx2
fed7629632
GS: Fix typo in ResizeTexture which was causing a crash
2023-04-06 14:27:08 +01:00
Stenzek
0825ca736f
GS/HW: Add other StretchRect() calls to texture copies counter
...
Better reflects GPU work.
2023-04-06 14:20:20 +01:00
Stenzek
660974c9d1
GS/HW: Update target in new format when reinterpreting
...
Fixes block scrambling in Budokai 3 during screen transitions.
2023-04-06 14:20:20 +01:00
Stenzek
4404b06d2a
Qt: Fix lockup when cancelling shutdown and fullscreen
2023-04-06 08:48:07 +01:00
Stenzek
daef69099b
Qt: Fix improper shutdown with CTRL+C
2023-04-06 08:48:07 +01:00
Stenzek
6362994fd8
GS: Default to Vulkan for suitable GPUs on Linux
2023-04-06 08:48:07 +01:00
Stenzek
398cf43782
GS: Combine HostDisplay with GSDevice
...
GS/DX11: Don't throw bad_alloc on surface creation fail
GS: Link device and host display construction/destruction
FullscreenUI: Replace HostDisplayTexture with GSTexture
GS: Purge HostDisplayTexture
GS: Move everything in HostDisplay to GSDevice
GS: Move ImGui rendering to GSDevice
GS: Get rid of reset/store API state
2023-04-06 08:48:07 +01:00
refractionpcsx2
77f8a0f5f6
Counters: Retool UpdateVSyncRate
2023-04-06 08:47:35 +01:00
lightningterror
d7e54ccbed
CDVD: Fix struct member variables not used.
...
Codacy.
2023-04-05 20:15:18 +02:00
lightningterror
53a8855696
INISettingsInterface: Fix scope of variable warning.
...
Codacy.
2023-04-05 20:15:18 +02:00
lightningterror
bd16ed1340
iR5900: Fix scope of variable warning.
...
Codacy.
2023-04-05 20:15:18 +02:00
lightningterror
dd365fe334
GS-hw/tc: Fix Wsign-compare warnings.
2023-04-05 20:15:18 +02:00
refractionpcsx2
2a6ba739bc
GS-HW: Fix stretch rects errantly discarding data
2023-04-05 16:29:36 +01:00
refractionpcsx2
a863466f70
GS-HW: Better handle double half clears + masked channels + invalidate
...
Also add Auto Flush to Power Drome US, apparently it wasn't there.
2023-04-05 16:29:36 +01:00
refractionpcsx2
32f07f4aae
GS-HW: Read back TC on GS CSR Reset
2023-04-05 16:29:36 +01:00
refractionpcsx2
3ed0e010be
GS-TC: Improve handing of wrapping targets in tex in rt
2023-04-05 16:29:36 +01:00
GiladNir
fb3c0c8138
GameDB: Added fixes for Fatal Frame and Siren
2023-04-05 15:10:48 +01:00
Stenzek
58ded2e0d0
GS/HW: Fix incorrect hashing of non-palette textures
2023-04-05 15:01:42 +01:00
Stenzek
369b9a4808
Misc: Fix up a few recent clang warnings
2023-04-05 12:43:45 +01:00
Stenzek
0bd57986a9
GS/HW: Don't try to use forced trilinear on shuffles
2023-04-05 12:43:45 +01:00
refractionpcsx2
559b88438b
GS: Fix some Scanmask situations in PCRTC
2023-04-04 17:33:32 +01:00
refractionpcsx2
5d140f7db3
GS: Fix missing PSM references.
2023-04-04 17:32:59 +01:00
Stenzek
7b512ce296
GS/HW: Fix Final Fantasy XII CRC hack
2023-04-04 17:27:57 +01:00
refractionpcsx2
ada291c0f6
GS: Remove redundant PSM enum naming
2023-04-04 13:56:44 +01:00
refractionpcsx2
857cb36707
GS-HW: Add CRC hack for NFS Undercover to handle weird shuffle
2023-04-04 13:56:44 +01:00
refractionpcsx2
4a702e0585
EE: Clear reset required status on JIT overflow reset
2023-04-04 11:16:31 +01:00
refractionpcsx2
eac420f205
GameDB: Replace Tex in RT with Partial Target Invalidation, Dark Cloud 2
2023-04-03 21:54:31 +01:00
TellowKrinkle
23d4fa9d9e
GS:MTL: Process uv in place
...
The separate uv_out made it easy to make mistakes, especially when copying code from other renderers
2023-04-03 20:21:15 +01:00
From: TellowKrinkle
f6523f34d8
GS:MTL: Implement region rect
2023-04-03 20:21:15 +01:00
TellowKrinkle
82971d3ef7
GS:MTL: Test and sample depth should be supported
...
Untested, but we restart the render pass if it's detected, which should be accurate, even if it's not the most efficient.
2023-04-03 20:21:15 +01:00
PCSX2 Bot
8d9a5111a1
PAD: Update to latest controller database.
2023-04-03 18:10:16 +02:00
Stenzek
e8dac0051c
GS: Move expanded dither storage to software renderer
...
Hardware doesn't use it.
2023-04-03 14:19:46 +01:00
Stenzek
72802aa125
GS/HW: Move channel shuffle test to top of Draw()
2023-04-03 14:19:46 +01:00
Stenzek
f77a5c23fc
GS/HW: Get rid of GSFrameInfo
2023-04-03 14:19:46 +01:00
Stenzek
cf772fcdd6
GS: Reuse backup environment instead of copying
2023-04-03 14:19:46 +01:00
Stenzek
4313c64d9d
GS: Remove unused offsets (tex/fzb)
2023-04-03 14:19:46 +01:00
refractionpcsx2
38bf916231
GS: Update fixes for Sacred Blaze
2023-04-02 19:44:11 +01:00
refractionpcsx2
cf59c0b854
GS/Counters: Catch SMODE changes and update VSync rate
2023-04-02 16:19:11 +01:00
refractionpcsx2
10e192deed
GS/Counters: Use progressive check, not GSSetCRT for interlace mode
2023-04-02 16:19:11 +01:00
refractionpcsx2
b3fb6e7822
GS: Don't reset CRT mode on reset
2023-04-02 13:11:27 +02:00
Stenzek
3f640ed7eb
GS/HW: Fix blue screen in GT4 transitions
2023-04-02 13:10:08 +02:00
Stenzek
cc814585ee
GS/OGL: Fix incorrect binding in multi stretch rect
2023-04-02 04:29:56 +01:00
refractionpcsx2
b0d26c8242
EE: Correct FPU_MUL_HACK result value
2023-04-02 04:09:47 +01:00
Stuart Kenny
4133be28c6
USB: Remove force feedback logspam
2023-04-02 01:56:00 +01:00
JordanTheToaster
6e81879436
GameDB: Various fixes
...
Fixes for Driv3r and VP2.
2023-04-01 23:45:10 +01:00
refractionpcsx2
5ea670ece4
GS-HW: Handle triangle memory clears
2023-04-01 16:47:29 +01:00
Stenzek
e8e9702d7e
GS/HW: Swap Crash WoC CRC hack for native palette draws
2023-04-01 15:45:14 +01:00
Stenzek
4cbdbaabdb
GS/HW: Add NativePaletteDraw upscaling fix
2023-04-01 15:45:14 +01:00
Stenzek
f332d4f880
GS/HW: Set no_ds if Z tests are disabled and masked
2023-04-01 15:45:14 +01:00
Stenzek
5ce418cdaf
GS/HW: Set m_channel_shuffle if late tests succeed
2023-04-01 15:45:14 +01:00
Stenzek
81ab2b9cd1
GS/HW: Minor texture cache cleanups
2023-04-01 15:45:14 +01:00
Stenzek
c441d76b7b
GS/HW: Fix some asserts tripping in debug builds
2023-04-01 15:45:14 +01:00
Stenzek
fcbc027abc
GS: Unify D3D device creation paths
...
Also makes Vulkan the device for Intel Arc GPUs.
2023-04-01 14:15:18 +01:00
Stenzek
8989b69ce8
GS: Fix crash on shutdown when using software renderer
2023-04-01 14:14:19 +01:00
Stenzek
e9a624ab54
Qt: Fix main window closing on fullscreen shutdown
2023-04-01 14:14:00 +01:00
Stuart Kenny
8a9df89bf6
SDLInputSource: SDL raw input as config option.
2023-04-01 02:32:01 +01:00
JordanTheToaster
e95d75e01f
GameDB: Fix missing Tekken 5 demo
...
Fixes for missing Tekken 5 demo that caused camera issues.
2023-04-01 01:44:17 +01:00
Mrlinkwii
bbe58b07a8
GameDB: fixes for Super Trucks Racing
2023-03-31 21:29:46 +01:00
tangomike99
7886c9ea27
GameDB: Fix fog line in Over the Hedge
2023-03-31 21:29:34 +01:00
tangomike99
1c072f38bb
GameDB: Fix blurriness in Sitting Ducks
2023-03-31 21:29:34 +01:00
KamFretoZ
6c2bbdef1f
Qt: Theme Polishes for Pizza and Cobalt
2023-03-31 20:16:33 +01:00
Stenzek
a5ebb388a0
CMake: Enable RAIntegration on Windows builds
2023-03-31 15:46:33 +01:00
Buzzardsoul
9c91c700ac
GameDB: Add roundsprite 2 to Samurai Warriors 2
2023-03-31 11:59:44 +01:00
Stenzek
28b111b669
x86/iFPU: Inline FPU_MUL_HACK to dynarec
...
Fixes Tales of Destiny crashing on clang builds (clang was using r8,
which was allocated by a caller, msvc was not).
2023-03-31 11:39:46 +01:00
Stenzek
1be6e1f374
Misc: Fix a bunch of warnings
2023-03-31 11:39:46 +01:00
Stenzek
fff8592b4e
GS/HW: Fix GT4/T5 CRC hacks in DirectX renderers
2023-03-31 11:24:31 +01:00
lightningterror
4af3856d15
GS: Bump shader cache version.
2023-03-31 10:18:27 +01:00
lightningterror
8a06fb1840
GS: Fix fxaa bad shader on opengl.
2023-03-31 10:18:27 +01:00
Stuart Kenny
e2e2ab62f4
MSBuild: Enable DirectX in cmake SDL build
2023-03-31 10:12:14 +01:00
Ty Lamontagne
e7e3f30fce
3rdparty: Update SDL2
2023-03-31 02:06:32 +01:00
Stenzek
affc45e752
GSDumpReplayer: Fix crash when downloading Z24 targets
...
e.g. Lego Racers 2
2023-03-30 21:55:50 +01:00
Stenzek
d70334ee57
GS/HW: Slight shader simplification
...
- Don't declare texture if it's not read from. Stops Vulkan validation
layers whinging.
- Get rid of OpenGL common_header.glsl, and use name linking instead of
leftovers from separate shader objects.
2023-03-30 21:55:50 +01:00
Stenzek
1c600c7068
GS/HW: Remove m_used from SourceMap
...
Not used anymore, since we don't age the TC when there's no draws.
2023-03-30 21:55:50 +01:00
Stenzek
7a93f1fc23
GS/HW: Remove KOF2002/SVCChaos CRC hacks
...
10 Pin - Champions Alley needs texture-inside-RT in LookupDepthSource(),
but otherwise nothing else appears to break if we fall back to normal
lookup for Z sources.
Relaxes the page alignment requirement for split texture shuffle
detection, Psi-Ops does an A->A copy with coordinates offset by +8.
2023-03-30 21:55:50 +01:00
Stenzek
9c2f7aeb6a
GS/HW: Get rid of reset-32bits-fmt flag hack
...
Doesn't appear to be needed anymore.
2023-03-30 21:55:50 +01:00
Stenzek
8af2d17d1f
GS/HW: Cache target widths as well as heights
...
Avoids redundant resizes.
Also align widths to page sizes, like heights.
2023-03-30 21:55:50 +01:00
Stenzek
65d78eff57
GS/HW: Sample depth buffer instead copying when safe
...
OpenGL and Vulkan only.
2023-03-30 21:55:50 +01:00
Stenzek
8be9e2dc71
GameDB: Remove preload/CPU FB for Crash WoC
...
Fog effect works correctly now (at least at 1x).
2023-03-30 21:55:50 +01:00
Stenzek
faecc6913b
GS/HW: Texture cache improvements
...
GS/HW: Only use temporary source for recursive draw
.. and don't insert it into the page map.
GS/HW: Lookup page list for depth sources
GS/HW: Avoid target copies by using shader sampling
GS/HW: Make texture cache a global pointer
GS/HW: Remove GetID() from GSTexture
It only made sense for OpenGL, was always zero in Vulkan.
GS/HW: Rewrite texture sampling hazard detection
Also avoid redundant channel shuffle setup.
GS/HW: Turn Haunting Ground CRC into an OI fix
2023-03-30 21:55:50 +01:00
Stenzek
ed90c8868f
GS/HW: Don't leave ZBUF_TEX0 partially uninitialized
2023-03-30 21:55:50 +01:00
Stenzek
71edce43ca
GS/HW: Fix incorrect condition for continuing channel shuffle
2023-03-30 21:55:50 +01:00
Stenzek
4e9ef34f58
GS/HW: Fix incorrect end block computation in Overlaps()
2023-03-30 21:55:50 +01:00
Stenzek
de55596926
GS/Vulkan: Include source code in shader debug info
2023-03-30 21:55:50 +01:00
JordanTheToaster
316bc422bc
GameDB: Various fixes
...
Fixes lack of sun intensity in WRC texture distortion in Ultimate Spiderman and missing serials and fixes for those serials for Sakura Taisen.
2023-03-30 20:40:03 +01:00
Stenzek
c73ae3dfb3
x86/iR5900: Get rid of eeRecIsReset
...
It was preventing the rec being reset inbetween launching different games.
2023-03-30 19:45:11 +01:00
Stenzek
27b45276ae
SPU2: Remove GetLongName() from SndOutModule
...
Unused since WX.
2023-03-30 16:55:17 +01:00
JordanTheToaster
b00852fada
GameDB: More WWE text fixes
...
Adds the text fix to WWE 2007 to 2010
2023-03-30 11:03:29 +01:00
refractionpcsx2
663f61f4e1
GS-TC: only escape Local Mem Invalidate early on exact BP match
2023-03-30 11:03:10 +01:00
refractionpcsx2
110bc64ee4
GS-TC: Fix up page translation logic, clean up variables
2023-03-30 11:03:10 +01:00
refractionpcsx2
3764e773b3
GS-HW: Check what channel is being read during a possible split shuffle
2023-03-30 11:03:01 +01:00
icup321
682f0c7984
GameDB: Add Mipmap/Trilinear to SpongeBob Movie & Incredibles
...
Update settings for The Incredibles + ROTU and The SpongeBob Movie Game
2023-03-30 09:46:43 +01:00
JordanTheToaster
93014bfede
CI: Switch Windows Qt builds to Clang
...
Switches the Qt builds over to using Clang by default which should be a bit faster overall.
2023-03-30 09:27:10 +01:00
JordanTheToaster
4dd946bc8a
CI: Remove separate Windows builds
...
Removes the AVX2 and SSE4 builds in favour of the unified Qt build.
2023-03-29 20:00:51 -05:00
JordanTheToaster
2222007516
GameDB: WWE 2011 Text fixes
...
Fixes for the broken text in WWE 2011.
2023-03-29 17:28:55 +01:00
refractionpcsx2
b09e3b0613
GS: Split ModXY in to its own function
2023-03-29 17:08:41 +01:00
refractionpcsx2
3a193956ff
GS: Provide HPO Normal offsets when there is no RT.
2023-03-29 17:08:41 +01:00
Mrlinkwii
786eedf2f2
GameDB: fixes for various games
2023-03-29 15:18:16 +01:00
Stuart Kenny
f217519e97
GameDB: Fix WRC 4 car discolouration
2023-03-29 11:50:13 +01:00
Buzzardsoul
4caaa70726
GameDB: Add Mipmap and Trilinear to The Incredibles
2023-03-28 21:54:57 +01:00
JordanTheToaster
02a27a6974
GameDB: Rogue Galaxy character fix
...
Fixes broken characters in Rogue Galaxy.
2023-03-28 19:52:17 +02:00
Stenzek
6d7eceb4f1
GS/HW: Remove JakGames/JakX CRC hack
2023-03-28 11:21:47 +01:00
Stenzek
f52e72b026
GS/HW: Swap OI_JakGames CRC hack for CPU sprite render
2023-03-28 11:21:47 +01:00
Stenzek
ebeb646e4d
GS/HW: Relax CPU sprite render requirements further via levels
2023-03-28 11:21:47 +01:00
refractionpcsx2
70c1620a87
GameDB: Add Partial Target Invalidation for Fatal Frame III
...
aka Project Zero 3
2023-03-28 11:09:44 +01:00
refractionpcsx2
d45964d0c7
GS-HW: improve dirty handling with expanded tex is rt's
2023-03-28 11:09:44 +01:00
refractionpcsx2
e67aa73e75
GS-HW: Round up rect for hardware draws
2023-03-28 11:09:44 +01:00
refractionpcsx2
cb2fe3792a
GS-HW: Resize RT used as larger source
2023-03-28 11:09:44 +01:00
Stenzek
2b94cfe782
GS/HW: Allow strip channel shuffles to be detected
...
Fixes fog wall in WRC 4.
2023-03-27 18:29:01 +02:00
PCSX2 Bot
a1c99f3e7a
PAD: Update to latest controller database.
2023-03-27 18:28:13 +02:00
Stenzek
57fa3ac653
ChdFileReader: Prefer using TOC for file size over header
...
The header is incorrect, and pads each track to 4 frames.
2023-03-27 10:21:10 +01:00
refractionpcsx2
01b6e1b88d
CDVD: Add missing TOC information
2023-03-27 10:21:10 +01:00
refractionpcsx2
294aca82c4
GS-TC: Give option to match target on exact memory addresses
...
Chances of it being the wrong thing but having the same start/end address is pretty slim. Hopefully
2023-03-26 22:28:23 +01:00
refractionpcsx2
d080e7e7bd
VTLB: Show rough EE PC when a TLB miss happens
2023-03-26 22:14:28 +01:00
refractionpcsx2
66a13d4c3a
GS-TC: Only stop checking for RT's if whole read is inside that RT.
2023-03-26 15:28:14 +01:00
JordanTheToaster
87c76ad010
GameDB: Various fixes
...
Helps alleviate some issues in Shrek 2 and removes round sprite and merge sprite from Driv3r as they cause issues
2023-03-25 06:16:25 +00:00
Dreadmoth
822d292e2f
GameDB: Ratchet & Clank 1&2
...
Fixes broken pause menu.
2023-03-25 06:06:24 +00:00
KamFretoZ
42155dd11b
Qt: Add a New Light Theme and Cobalt Theme Fix ( #8471 )
2023-03-24 12:03:05 +00:00
Stenzek
9b1a2d9eaf
GS/DX11: Fix incorrect UBO for P8 conversion
2023-03-24 11:43:51 +00:00
TellowKrinkle
8d0307cedd
UI: Fix build with achievements disabled
2023-03-23 23:48:40 -05:00
refractionpcsx2
72b38ce712
CDVD: Don't auto mount disc again if game ejects it.
2023-03-23 20:40:45 +00:00
refractionpcsx2
caf8eedd76
CDVD: Correct SCMD error states and init SCMD result
2023-03-23 20:40:45 +00:00
refractionpcsx2
181b05daf0
CDVD: Don't let it try to close the tray if it isn't open
2023-03-23 20:40:45 +00:00
refractionpcsx2
92b21ac9c2
CDVD: Correct status sequence during disc swap.
2023-03-23 20:40:45 +00:00
Berylskid
ad12a3f735
UI: Correct Recommended Values for a few items ( #8465 )
2023-03-22 13:25:31 +00:00
Stenzek
badca7c20b
GS/HW: Fix texture replacement precaching option
2023-03-22 10:03:31 +00:00
Stenzek
7cdcfd4b1a
Qt: Remove backup AppImage on next launch
2023-03-21 13:48:50 +00:00
Stenzek
b02af117f8
CMake: Swap -g for -g1 in Linux Release builds
...
-g tends to blow the AppImage sizes up a bit too much...
2023-03-21 13:48:16 +00:00
Stenzek
87d269512e
GS/HW: Compiler warning fixes
2023-03-21 13:15:31 +00:00
Stenzek
3346349bba
GS: Remove GSDeviceNull
...
It hasn't been used in a while, we just use a normal device
and null renderer instead.
2023-03-21 13:15:31 +00:00
Mrlinkwii
280a41806f
GameDB: fixes for Metal Gear Solid 3 Snake Eater
2023-03-20 21:27:03 +00:00
Ikko Eltociear Ashimine
134937082d
Counters: fix typo
...
recieve -> receive
2023-03-20 15:46:56 +00:00
Stenzek
1499994143
CI: Update Linux to Qt 6.4.3 and SDL2 2.26.4
2023-03-20 15:46:32 +00:00
Stenzek
5805142fd7
CrashHandler: Print backtrace on Linux
2023-03-20 15:46:32 +00:00
Stenzek
5fc855e519
CMake: Add libbacktrace module
2023-03-20 15:46:32 +00:00
Stenzek
8c8bf22892
CI: Build libbacktrace in Linux deps
2023-03-20 15:46:32 +00:00
Stenzek
ec927e5dd9
CMake: Force debug symbols in Linux Release builds
2023-03-20 15:46:32 +00:00
refractionpcsx2
3a042d8c14
GS: Compensate for misaligned 24bit partial local->host transfers
2023-03-20 14:35:31 +00:00
JordanTheToaster
fc88d1de85
GameDB: From Soft game fixes
...
Adds partial target invalidation to every From Soft game because they used way too much glue.
2023-03-20 11:19:49 +00:00
JordanTheToaster
6cf48e9e2b
GameDB: Various fixes
...
Fixes R&C 3 broken pause menu and broken textures in AC Last Raven.
2023-03-20 10:05:00 +00:00
refractionpcsx2
db22377a0d
GS: Remove ExpandTarget on EE Write
2023-03-19 23:32:17 +00:00
Silent
443cc08229
VMManager: Fix "X widescreen patches loaded" text when loading from files
2023-03-19 23:31:52 +00:00
Stenzek
6ad222117d
GS: Reduce MAD buffering draw size
...
It's silly to draw to the whole double-sized render target, but discard
half the pixels.
Also centralizes the constant setup, get rid of the duplication.
2023-03-19 23:31:37 +00:00
Stenzek
b26acad721
GS: Sample LOD 0 explicitly in interlace shaders
...
Can't use normal sampling because the derivates are undefined in
non-uniform control flow (in MAD).
2023-03-19 23:31:37 +00:00
refractionpcsx2
76e8bfe42f
GS-TC: Make sure drawn/target coords match for adjusting drawn rect
2023-03-19 15:18:54 +00:00
refractionpcsx2
1f6704dbda
GS-TC: mask target rect with drawn area before download.
2023-03-19 15:18:54 +00:00
Toastarrr
33ea4e6225
Debugger: fix memory search crash
2023-03-19 13:44:11 +00:00
Toastarrr
d9cecbde7d
Debugger: use unsigned long long for memory search
2023-03-19 13:44:11 +00:00
JordanTheToaster
84fab9ccd3
ImGuiOverlays: Fix incorrect fix naming
...
Fixes incorrect target partial invalidation overlay name and makes autoflush more distinct from anisotropic filtering.
2023-03-19 13:18:37 +00:00
JordanTheToaster
137dfc20fa
GameDB: Various fixes
...
Fixes for Smash Cars This is Football 2002 and Champions Return to Arms.
2023-03-19 13:18:37 +00:00
TellowKrinkle
f39e856fee
iR5900: Don't limit block sizes to 16 bits
2023-03-19 11:40:51 +00:00
Connor McLaughlin
e91aabc843
Qt: Fix graphics settings opening to other pages
...
Regression from 2b49614df9
2023-03-19 11:15:53 +00:00
Mrlinkwii
f85a99b6f0
GameDB: fixes for True Crime - Streets of L.A.
2023-03-19 00:15:29 +00:00
TellowKrinkle
a59f95317a
Core: Use auto for ryml noderefs
...
The return type switched between 0.4 and 0.5, so this will be compatible with both
2023-03-18 17:28:30 -05:00
Mrlinkwii
6923000b52
GameDB: remove SoftwareRendererFMVHack from Siren 2
2023-03-18 22:26:41 +00:00
Víctor "IlDucci
83471bdacd
Qt:i18n: Adding I18N comments for translators, minor typo fixes ( #8048 )
2023-03-18 16:14:55 -05:00
refractionpcsx2
18045c195a
GameDB: Readd Tex in RT for Xenosaga Ep.III
2023-03-18 17:07:29 +00:00
refractionpcsx2
b1edadfe3a
GameDB: Add partial target invalidation to Ratchet Gladiator/Deadlocked
2023-03-18 17:07:29 +00:00
refractionpcsx2
ed5984aa3a
GS-TC: Update draw rect on draw + invalidate bad match old targets
2023-03-18 17:07:29 +00:00
refractionpcsx2
bfca8b8461
GS-HW: Update dirty PCRTC framebuffer on output
2023-03-18 17:07:29 +00:00
refractionpcsx2
63cb0f3577
GameDB: Add partial target invalidation to ZoE 2nd Runner + MGS2
2023-03-18 17:07:29 +00:00
refractionpcsx2
2b49614df9
GS-HW: Don't bilinear dirty rects by default, added as upscale hack.
2023-03-18 17:07:29 +00:00
refractionpcsx2
fa439a465d
GS-TC: Fix dirty rect sizes and merging.
2023-03-18 17:07:29 +00:00
refractionpcsx2
11a74c2c05
GS: Fix up some dirty behaviour, allow dirtying by page
2023-03-18 17:07:29 +00:00
refractionpcsx2
a693efad1e
GameDB: Correct Dog's Life fixes
2023-03-18 17:07:29 +00:00
refractionpcsx2
75357a2f0a
GS-TC: Remove uses of Surface Offsets where possible.
2023-03-18 17:07:29 +00:00
refractionpcsx2
a70f5ebc08
GS-TC: Rewrite rect translation
2023-03-18 17:07:29 +00:00
refractionpcsx2
b161df69e1
GS-TC: Fix up expand targets when mixing 24 and 32bit.
2023-03-18 17:07:29 +00:00
refractionpcsx2
85a0e75e28
GameDB: Add needed updates for Siren 2 and Legion
2023-03-18 17:07:29 +00:00
refractionpcsx2
56022a9af3
GS-TC: Remove uses of Surface Offsets where possible.
2023-03-18 17:07:29 +00:00
refractionpcsx2
5cbcf706e9
GS-HW: use page aligned rects for inexact matches when possible
2023-03-18 17:07:29 +00:00
refractionpcsx2
500b449422
GS-HW: Correct region size when source is in render target
2023-03-18 15:36:18 +00:00
Mrlinkwii
8b78388834
GameDB: various fixes
2023-03-18 13:49:37 +00:00
Mrlinkwii
b44d40d919
GameDB: remove not needed game fix for Yakuza
2023-03-18 13:49:17 +00:00
Mrlinkwii
f8310e0a35
GS/CRC : purge Yakuza CRC hack
2023-03-18 13:49:17 +00:00
refractionpcsx2
59dc0e2cbf
GS-SW: Fix rects for sw dumps
2023-03-18 12:49:15 +00:00
refractionpcsx2
6a4a7b1a3b
HW-CRC: Draw glass smash on CPU in Burnout 3
2023-03-18 12:49:15 +00:00
lightningterror
d62a7999fb
GS-hw: Clean up Wunused-variable warnings.
2023-03-17 20:20:10 +01:00
TellowKrinkle
0ba1a42867
CI:macOS: Use xz for distribution
...
macOS 10.14 fixed a bug where Archive Utility couldn't decompress .tar.xz and is now our minimum version
2023-03-17 03:18:02 +01:00
JordanTheToaster
68ef49aef5
GameDB: SMT DS Fixes
...
Fixes broken effects when using lower than high blending.
2023-03-17 00:55:51 +00:00
Buzzardsoul
d0a65153df
GameDB: Add Mipmap and Trilinear to Spyro: Enter the Dragonfly
2023-03-17 00:55:36 +00:00
refractionpcsx2
ac113b48e7
COP2: Mask R register on CFC2 reads
2023-03-17 00:43:23 +00:00
Mrlinkwii
6e14680ac7
GameDB: add fixes for Lupin III - Columbus no Isan wa Akenisomaru and fix game names
2023-03-16 13:23:09 +00:00
Mrlinkwii
ba03a533d8
GameDB: fixes for Biker Mice from Mars
2023-03-15 23:21:34 +00:00
JordanTheToaster
9abbecb286
GameDB: Various fixes
...
Fixes for incorrect region codes and adding merge sprite to Zone of Enders 2 to fix beeg bloom.
2023-03-15 20:39:44 +00:00
refractionpcsx2
9a20ea5c21
GS: Detect double width texture shuffles
2023-03-14 18:13:07 +00:00
refractionpcsx2
8ac4b125d2
UI: Fix masking of Target Partial Invalidation with Tex in RT
2023-03-14 15:04:10 +00:00
refractionpcsx2
f9b682ad10
GS: Fix integer scaling when using Bilinear (Sharp)
2023-03-14 14:51:00 +00:00
TellowKrinkle
58959b6114
CMake: Output test logs on failure
2023-03-13 20:45:12 +00:00
TellowKrinkle
b90405a7d2
GHActions:Windows: Add CMake clang-cl build
2023-03-13 20:45:12 +00:00
TellowKrinkle
e0a1613ad9
CMake: Allow overriding the exe name
2023-03-13 20:45:12 +00:00
TellowKrinkle
11930ed7a2
CMake: Clang-cl support
2023-03-13 20:45:12 +00:00
JordanTheToaster
f3ff1cec54
Documentation: Remove unused files
...
Removes old or unused files from the docs folder.
2023-03-13 20:29:27 +00:00
Stenzek
435e73d838
GS/HW: Texture cache improvements
...
Change texture scale from vector to scalar
- Independent X and Y scaling is long gone.
- Also separate size and scale in TC lookup
Move clear value for texture to base class
Align heights to page size
- Since FRAME and Z are in page units, we can't have two targets
- overlapping within the same page.
- Stops some small resizes too.
- Test cases: Genji and Spider-Man 2 shadows.
Don't modify target TEX0 on shuffle/clear
Move upscale multiplier to uniform
Make P8 conversion page-aware
Fix incorrect depth preload shader
Improve HLE of texture shuffles
When a texture shuffle is split into two half-screen draws, we skip the
first, and draw the whole thing in the second, taking care of when both
the texture and framebuffer are offset.
2023-03-13 20:29:05 +00:00
Stenzek
2fdea258fa
GS/HW: Fix incorrect depth preload shader
2023-03-13 20:29:05 +00:00
Stenzek
b453a6a46d
GS/Vulkan: Actually disable shader cache when requested
2023-03-13 20:29:05 +00:00
Stenzek
5b88e637d8
GS/Vulkan: Fix clear order in Merge/Interlace
...
Fixes blank frame when changing resolutions.
2023-03-13 20:29:05 +00:00
Stenzek
ac02bcbe33
GSRunner: Default to window but surfaceless when scripted
2023-03-13 20:29:05 +00:00
Stenzek
9efdeae3ac
GSRunner: Reduce log spam
2023-03-13 20:29:05 +00:00
Stenzek
54e59e2f7b
GSRunner: Support upscale parameter
2023-03-13 20:29:05 +00:00
PCSX2 Bot
2c4e02ff34
PAD: Update to latest controller database.
2023-03-13 17:56:18 +01:00
Berylskid
2a306cbd91
GS-OGL: Remove available_vram ( #8389 )
2023-03-13 09:07:34 +00:00
Víctor "IlDucci
b244136179
GUI/Qt: Minor text corrections, nitpicks ( #8213 )
...
- Adding the actual corrections from #8048 that were not added by #8119 .
- Fixing typos and missing ending periods.
- Unifying the writing of certain terms:
- Memory Card uppercased following Sony's writing (taken from PS2 manual).
- gamefixes/game fixes -> game fixes
- fast forward/fastforward/fast-forward -> fast-forward (taken from Oxford)
- slowmotion/slow motion/slow-motion -> slow-motion (following the same convention as before, as I could not find this in Oxford's)
- framebuffer/frame buffer -> framebuffer
- Xbox name properly uppercased (for Controller settings)
- Correcting RA's Rich Presence to separate it from Discord's Rich Presence (after discussions in the Translations channel).
- Unification of option names in the option area and the hint area.
- Adding a fix for the (currently broken) Stretch Height/Vertical Stretch tooltip.
2023-03-12 19:34:20 -05:00
Stenzek
b897f367ce
FullscreenUI: Mirror Qt graphics settings changes
2023-03-12 16:21:36 +00:00
refractionpcsx2
6c46418f68
CI: Remove WrapGS from GameDB Schema
2023-03-12 15:11:29 +00:00
refractionpcsx2
f0d5d21e64
GS-Config: Remove remnants of the WrapMem setting.
2023-03-12 15:11:29 +00:00
Stenzek
93490876c9
Qt: Fix crash when changing renderer
2023-03-12 15:11:16 +00:00
Stenzek
74763d2156
Qt: Hide manual hardware fixes from global settings
2023-03-12 14:27:20 +00:00
Stenzek
b849d9862d
Qt: Move CRC Fix Level to HW Fixes
2023-03-12 14:27:20 +00:00
Stenzek
cd575e0ed8
Qt: Move GPU Palette Conversion to HW Fixes
2023-03-12 14:27:20 +00:00
Stenzek
b5fbd88c34
GS/HW: Move old-target invalidation to after draw
...
Fixes crash in Radiata Stories.
2023-03-12 14:25:45 +00:00
refractionpcsx2
6003673165
GS-HW: Correct page aligned end blocks
2023-03-12 12:52:53 +00:00
refractionpcsx2
4555667554
GS: Rename bad_shader files to pcsx2_bad_shader for linux clarity
2023-03-12 00:07:52 +00:00
TellowKrinkle
c0db6d49f4
GS:MTL: Fix wrong function constant type
2023-03-11 23:34:56 +00:00
Buzzardsoul
6630066f0b
GameDB: Add missing Tony Hawk's Underground 2 fixes.
2023-03-11 21:43:54 +00:00
Buzzardsoul
20e6a55dd1
GameDB: Add blending level 3 to Tony Hawk's Underground 2
2023-03-11 21:22:35 +00:00
Mrlinkwii
d3f82c800f
GameDB: add fixes to Crouching Tiger, Hidden Dragon
2023-03-11 21:06:08 +00:00
JordanTheToaster
e0e525d9ae
ImGuiOverlays: Add missing fix to status bar
...
Adds Estimate Texture Region and GPU CLUT to the status bar as well as amends the names of CPU CLUT and GPU CLUT.
2023-03-11 20:41:19 +00:00
Buzzardsoul
12f4d6f872
GameDB: Add Mipmap and Trilinear to Tony Hawk's Underground 2 ( #8372 )
2023-03-11 20:40:39 +00:00
lightningterror
0668e9bad9
GS: Bump shader cache version.
2023-03-11 20:44:11 +01:00
lightningterror
06aed8491c
GS-hw: Separate the Alpha masked Ad case from blend hw bit.
...
Allows for cleaner code.
2023-03-11 20:44:11 +01:00
lightningterror
df2d11e70d
GS-hw: Blend table formatting.
2023-03-11 20:44:11 +01:00
lightningterror
2dde8a5e90
GS-hw: No need to set both BLEND_NO_REC and BLEND_A_MAX in table.
...
Setting only BLEND_NO_REC is enough as blending is free.
2023-03-11 20:44:11 +01:00
lightningterror
674b13fb3f
GS-hw: Cleanup BLEND_C_CLR blend flags.
...
Rename BLEND_C_CLR to BLEND_HW_CLR.
Merge CLR2_AF and CLR2_AS to CLR2, don't need to be separate as we rely on PS_BLEND_C in shader.
2023-03-11 20:44:11 +01:00
lightningterror
ab17c3693f
Gs-hw: Clean up blend flags.
...
Re arrange them from hw to sw.
2023-03-11 20:44:11 +01:00
lightningterror
a6c372de46
GS-hw: Rename clr_hw to blend_hw PSSampler bit.
2023-03-11 20:44:11 +01:00
lightningterror
62497b9300
GS-hw: Rename PS_CLR_HW to PS_BLEND_HW shader macro.
2023-03-11 20:44:11 +01:00
Yiays
1461a3f8d7
Readme: Update cpubenchmark links ( #8331 )
2023-03-11 16:40:37 +00:00
JordanTheToaster
686b31765d
GameDB: Various fixes
...
Adds estimate texture region to Combat Elite WWII Paratroopers and round sprite half to Champions Return To Arms to fix lines in HUD and menus.
2023-03-11 16:34:06 +00:00
lightningterror
05e4e98e64
GS: Bump shader cache version.
2023-03-09 21:08:52 +01:00
lightningterror
e95b60d527
GS-hw: Cleanup hw blend clr cases.
...
Cleanup redundant Blend C sets, they are already set properly beforehand.
Cleanup multiple barrier sets for Ad cases, set one at the end instead.
Cleanup conditions, reduce and cleanup the code.
2023-03-09 21:08:52 +01:00
lightningterror
59aba9f757
GS-hw: Support Ad masked alpha on blend mix 1 and 2 clr cases.
2023-03-09 21:08:52 +01:00
Buzzardsoul
248e94dc4c
GameDB: Add autoflush to Dirge of Cerberus: Final Fantasy VII ( #8351 )
2023-03-09 16:09:53 +00:00
kamfretoz
a7d574cff0
Qt: Fix description for Trigger & Button Deadzone
2023-03-09 16:04:35 +00:00
Stenzek
ad05193916
GameDatabase: Fix recommended blending message
...
It was reading from the GS thread copy instead of the CPU thread config.
2023-03-09 12:44:21 +01:00
Stenzek
b24b353b2d
Qt: Change Profile label to Editing Profile
...
Hopefully less confusing this way.
2023-03-09 08:40:35 +01:00
Stenzek
18e4a04dba
PAD: Add pressure option to macros
2023-03-09 08:40:35 +01:00
Stenzek
30989761e2
Qt: Fix sensitivity/deadzone showing for shift-click macro trigger
2023-03-09 08:40:35 +01:00
Stenzek
b219ee9049
GS/Metal: Align texture upload pitch to 32 bytes
2023-03-09 08:40:09 +01:00
TellowKrinkle
98c611e404
GS:MTL: Don't start render passes with no targets
2023-03-09 08:37:57 +01:00
TellowKrinkle
7a4ef32210
Qt: Restore main menu settings button
...
Required for expected behavior on macOS
2023-03-09 08:36:48 +01:00
lightningterror
c3359cea1f
Qt: Disable framebuffer fetch option on d3d.
2023-03-08 20:23:01 +01:00
JordanTheToaster
f73a2d571f
GameDB: Add missing Ponkotsu Roman Fixes
...
Adds missing JP fixes for Ponkotsu Roman Daikatsugeki Bumpy Trot.
2023-03-07 18:59:59 +00:00
JordanTheToaster
6dfb02c826
GSDumpReplayer: Fix widescreen patch crashing
...
Fixes a regression which caused PCSX2 to crash if you loaded a dump with widescreen patches enabled.
2023-03-07 14:19:55 +01:00
lightningterror
6c093fc81e
GS: Bump shader cache version.
2023-03-06 23:36:54 +01:00
lightningterror
911d35e800
GS-hw: Fix invert rounding for accumulation blend on gl.
...
Also make the checks consistent for all renderers.
2023-03-06 23:36:54 +01:00
lightningterror
084fdc0a65
GS: Bump shader cache version.
2023-03-06 19:49:27 +01:00
lightningterror
1382fe9c6c
GS-metal: Automatically adjust color compensation based on rgb value for hw blend clr3 case.
...
Auto adjust when any color is higher than 128 ( 1.0f) to get more accurate color results.
2023-03-06 19:49:27 +01:00
lightningterror
b33242830e
GS-vk: Automatically adjust color compensation based on rgb value for hw blend clr3 case.
...
Auto adjust when any color is higher than 128 ( 1.0f) to get more accurate color results.
2023-03-06 19:49:27 +01:00
lightningterror
8c0ee33c4c
GS-ogl: Automatically adjust color compensation based on rgb value for hw blend clr3 case.
...
Auto adjust when any color is higher than 128 ( 1.0f) to get more accurate color results.
2023-03-06 19:49:27 +01:00
lightningterror
e8cf4822b1
GS-d3d: Automatically adjust color compensation based on rgb value for hw blend clr3 case.
...
Auto adjust when any color is higher than 128 ( 1.0f) to get more accurate color results.
2023-03-06 19:49:27 +01:00
PCSX2 Bot
3462f02ce2
PAD: Update to latest controller database.
2023-03-06 17:07:54 +01:00
Stenzek
1a67b2146a
GS/HW: Fix incorrect condition in DX11/OGL
2023-03-06 09:11:51 +00:00
Stenzek
eb0d18f484
GSDumpReplayer: Fix resetting
...
And get rid of memory reset, it's never used.
2023-03-06 09:11:08 +00:00
Stenzek
c783fc0f59
GSDumpReplayer: Update serial on dump load
...
Fixes title and HW fixes not applying when dragging a new GS dump onto a
running PCSX2.
2023-03-05 15:41:42 +00:00
refractionpcsx2
31d02c1278
GS-TC: Allow TBW expansion
2023-03-05 11:17:33 +00:00
JordanTheToaster
85f96bb248
GameDB: Various recommendations and fixes
...
Adds a variety of fixes and recommendation's for users to ignore.
2023-03-05 10:06:51 +00:00
Stenzek
229cf908b7
GS/HW: Use multi stretch for preloading
2023-03-05 10:03:15 +00:00
Stenzek
89b18275c0
GS/DX11: Get rid of runtime blend state creation
2023-03-05 10:03:15 +00:00
Stenzek
b8a86baec7
GS/HW: Implement multi stretch for DX11/DX12/OpenGL
2023-03-05 10:03:15 +00:00
Stenzek
8505e9203a
Qt: Support changing running GS dump by drag/dropping
2023-03-03 16:43:16 +00:00
Stenzek
5d95a503bf
Qt: Fix crash when spamming shutdown button
2023-03-03 16:43:16 +00:00
Stenzek
36c7f96a1e
GS/HW: Get rid of GetOutputSize()
...
And use PCRTCDisplays instead.
2023-03-03 16:42:54 +00:00
Mrlinkwii
b40b606608
GameDB: update Oneechanbara2Special
2023-03-03 16:42:24 +00:00
Mrlinkwii
03764a624f
GS/CRC: purge Oneechanbara2Special CRC
2023-03-03 16:42:24 +00:00
RedDevilus
962cfa9441
GameDB: Steambot Chronicles + typo fix
...
- Steambot Chronicles has quite an extensive hack for a game doing weird stuff with their Z-buffer, it does mess with the sea being green which is incorrect but the game also looks off for rest of the cutscene.
- misalgined typo to misaligned
2023-03-03 16:42:09 +00:00
lightningterror
b2f30ab080
GS: Bump shader cache version.
2023-03-03 16:35:10 +01:00
lightningterror
24c42ae2d9
GS-hw: Replace alpha factor/alpha source1 with source 1 color.
...
Output 1 will be used since we want to modify each color channel based on overflow value.
2023-03-03 16:35:10 +01:00
lightningterror
af9353298c
GS-metal: Add clr3 case for blend mix 2.
...
When Cs*(Alpha + 1) overflows compensate with adjusting Alpha output for Cd*Alpha.
2023-03-03 16:35:10 +01:00
lightningterror
a3ecf0b0bd
GS-vk: Add clr3 case for blend mix 2.
...
When Cs*(Alpha + 1) overflows compensate with adjusting Alpha output for Cd*Alpha.
2023-03-03 16:35:10 +01:00
lightningterror
58cb6ab728
GS-ogl: Add clr3 case for blend mix 2.
...
When Cs*(Alpha + 1) overflows compensate with adjusting Alpha output for Cd*Alpha.
2023-03-03 16:35:10 +01:00
lightningterror
f478b3959c
GS-d3d: Add clr3 case for blend mix 2.
...
When Cs*(Alpha + 1) overflows compensate with adjusting Alpha output for Cd*Alpha.
2023-03-03 16:35:10 +01:00
Stenzek
35ce680859
GameDB: Add PCRTCOffsets to Xiaolin Showdown
...
Stops screen shaking.
2023-03-03 15:33:47 +00:00
Stenzek
7df189ced4
GameDB: Add PCRTC and blending HW fixes
2023-03-03 15:33:47 +00:00
Stenzek
c35092504c
GS/HW: Avoid copying an empty rectangle
...
Fixes a possible validation error in Ultraman Fighting Evolution -
Rebirth.
2023-03-03 14:59:07 +00:00
Stenzek
0bff6f7ad9
GS/HW: Require FBW=1 for Jak OI fix
...
The legit palette draws all seem to use FBW 1.
There's a couple of draws which use the alpha channel of the FB which
are currently falsely triggering.
2023-03-03 14:04:43 +00:00
JordanTheToaster
805f985144
GameDB: Gun fixes
...
Fixes for rainbowing at the edges of the screen missing bloom intensity and alignment and reflections on water and ground textures.
2023-03-02 21:16:57 +00:00
Stenzek
12e578b93c
GS/Vulkan: Don't skip barrier with colclip+readwrite date
...
Value written from HDR setup must be visible for any DATE reads. Fixes
flickering in DBZ BT2.
2023-03-02 17:01:50 +00:00
JordanTheToaster
1312952305
GameDB: Various fixes
...
Adds Tex In RT 2 to Armoured Core 2 to fix texture corruption in future and adds merge sprite to Destroy All Humans 1&2 to further fix misaligned bloom.
2023-03-02 15:50:02 +00:00
Stenzek
6118b94f9e
GS/Vulkan: Fix a bunch of validation warnings
...
None of these were errors, but it's still good to have clean output.
2023-03-02 15:49:13 +00:00
Stenzek
520320535e
Qt: Clear all keyboard bind states when focus is lost
2023-03-02 15:49:04 +00:00
Mrlinkwii
262b5f1dc0
GameDB: add fixes to Knight Rider - The Game
2023-03-02 11:07:28 +00:00
Mrlinkwii
ac36162ddc
GameDB: upscaling fixes for Springdale
2023-03-02 09:50:38 +00:00
Stenzek
9b813f4ae3
Qt: Fix skipdraw not being hidden globally again
...
And slience a warning in TC.
2023-03-02 09:34:41 +00:00
JordanTheToaster
35d05b8653
GameDB: DAH 1&2 Fixes
...
Fixes for misaligned bloom and sun occlusion and intensity in Destroy All Humans 1 and 2.
2023-03-02 09:18:18 +00:00
Mrlinkwii
e4d6b87e5d
GameDB: add textureInsideRT to NBA '07 featuring The Life Vol.2
2023-03-02 01:34:39 +00:00
Stenzek
64b38e5a4a
GS/HW: Add "Merge Targets" texture-in-RT mode
...
Can take several targets from the cache, and create a combined/merged
source from them.
Fixes shadow maps in Destroy All Humans.
2023-03-01 21:13:37 +00:00
Stenzek
75957c84e3
GS: Add "multi stretch rect" drawing to device
2023-03-01 21:13:37 +00:00
Silent
c33fb2adbd
Qt: Add a context menu to the toolbar's Settings button when the game is running
...
A new small context menu that allows to select between global settings
and game settings.
2023-03-01 20:38:42 +00:00
Silent
97d3baba35
Qt: Move "Game Properties" from View to Settings
2023-03-01 20:38:42 +00:00
Stenzek
e91f9925f8
Qt: Display a slightly more helpful error on display create failure
2023-03-01 20:37:18 +00:00
Stenzek
b484f7aef0
Context/Vulkan: Handle VK_INCOMPLETE return from vkEnumeratePhysicalDevices()
2023-03-01 20:37:18 +00:00
Stenzek
9a3904103a
GS/HW: Fix off by one in estimate texture region
...
And enable it for Justice League.
2023-03-01 20:36:36 +00:00
refractionpcsx2
2a2d39b392
GS-TC: On invalidate of the alpha of 32bit, drop back to 24bit
2023-03-01 20:35:38 +00:00
Stenzek
3005ba629f
GS/Vulkan: Fix RT being left bound as texture
2023-03-01 21:02:57 +01:00
Mrlinkwii
795741a341
GameDB: various fixes
2023-02-28 21:39:50 +00:00
JordanTheToaster
da98465d4b
GameDB: Remove unneeded Midnight Club 3 fixes
...
Removes the texture preloading restriction as the game no longer violently blows up during gameplay with the hash cache enabled.
2023-02-28 20:52:03 +00:00
Stenzek
d28e46796f
GameDB: Enable estimate texture region on Snowblind games
2023-02-28 17:39:15 +00:00
Stenzek
43c6e321f5
GS/HW: Add a new option to attempt to reduce large texture sizes
...
For Snowblind games which use 1024x1024 textures and UVs.
2023-02-28 17:39:15 +00:00
Stenzek
4595c2feec
GS/HW: Allow moves to create larger targets, align to 64 width
2023-02-28 17:39:15 +00:00
Stenzek
8b4402c517
Qt: Skipdraw shouldn't be visible in global settings
2023-02-28 11:49:26 +00:00
Stenzek
e08ae7e8fa
GS/HW: Handle end-of-memory wrapping for surface Overlaps()
2023-02-28 09:12:14 +00:00
Stenzek
753efd8c4a
GS/HW: Track target sources in all pages
...
... instead of just the first page it falls within.
2023-02-28 09:12:14 +00:00
forrvalhalla
cb786f0320
GameDB: Various Armored Core Improvements
2023-02-28 08:51:39 +00:00
PCSX2 Bot
6ff64cc984
PAD: Update to latest controller database.
2023-02-27 18:29:35 +01:00
Mrlinkwii
475b816280
Gamedb: remove HPO normal from Dragon Ball Z Budokai - Tenkaichi 2
2023-02-27 13:51:37 +01:00
Stenzek
229005942f
GS/DX12: Add missing clip_control support flag
...
Fixes depth inaccuracy in WWE SmackDown! Here Comes the Pain.
2023-02-27 13:19:51 +01:00
Stenzek
4af25d20fe
GS: Fix output equal check in Merge()
2023-02-27 10:21:39 +00:00
Stenzek
6bf5b9a8e3
GS/HW: Fix incorrect size of region mipmap levels
2023-02-27 07:55:58 +00:00
Stenzek
be769c28fa
Qt: Cancel game list refresh before GetSaveStateFileName()
...
Fixes lockup/crash when starting a file early.
2023-02-26 22:27:49 +00:00
JordanTheToaster
3128c48d5b
GameDB: Dance Summit 2001 Fixes
...
Adds paltex to Dance Summit 2001 to massive increase FPS and reduce hash cache usage dramatically.
2023-02-26 22:27:39 +00:00
RedDevilus
5c7161fd2f
GameDB: NASCAR '06 Total Team Control
...
Forces Adaptive TFF to stop bouncing/shaking vertical screen
2023-02-26 15:38:48 +00:00
Stenzek
e85790b84b
GS/HW: Don't try to draw with invalid TEX0 configuration
...
Fixes the texture cache falling apart in 007: Everything or Nothing.
2023-02-26 15:37:58 +00:00
Stenzek
980e2f67fd
Qt: Don't display updater if running a game or fullscreen
2023-02-26 15:33:02 +00:00
TellowKrinkle
7781907f0e
GS: Blend truncation and dither goes the other way when subtracting
...
Truncation happens after subtraction, so it's the equivalent of rounding the value to subtract *up* instead of down
2023-02-26 07:22:32 +01:00
TellowKrinkle
1d145dd48a
GS:MTL: Clip control is supported
...
(Well technically, it's not but the default value is the one we want)
2023-02-26 07:22:32 +01:00
TellowKrinkle
1a1eb30e60
GS:MTL: Properly initialize has variable
2023-02-26 07:22:32 +01:00
TellowKrinkle
a7e2b98dc7
Vulkan: Format tfx.glsl
2023-02-26 07:22:32 +01:00
Stenzek
2bf74622a5
GS/DX12: Fix potential crash in PrimID DATE setup
2023-02-26 03:49:40 +00:00
refractionpcsx2
6bcaef9325
GS-HW: Allow swapping of start/end block on overlap check within page
2023-02-26 01:29:49 +00:00
refractionpcsx2
0b3aac3d91
GS-HW: Add channel masks to dirty rects, allows partial updates
2023-02-26 01:29:49 +00:00
refractionpcsx2
9a53f0f853
GS-HW: Improve Local->Host and preload accuracy.
2023-02-26 01:29:49 +00:00
refractionpcsx2
a97df14064
GS-HW: Set scale on temporary depth stencil
2023-02-26 01:29:34 +00:00
RedDevilus
9a0cd1157f
GameDB: Timesplitters Series + minor maintenance
...
- Timesplitters 2 (normal vertex screwing up bottom)
- Timesplitters Future Perfect (remove depth lines)
- Dragon Ball Z - Infinite World (dash
2023-02-26 01:13:24 +00:00
Mrlinkwii
16c41255d0
Gamedb: remove disable partial invalidation from fatal frame
2023-02-26 00:24:24 +00:00
Stenzek
c2d1e5bd18
GameDB: Switch CPU CLUT for GPU CLUT in The Godfather
...
It can do 10+ readbacks in one frame, which is way too much.
2023-02-25 12:31:28 +00:00
Stenzek
3c85ba3eb8
GS/HW: Use 1023 for skip-target-creation threshold
...
Fixes target blowout in The Godfather (it does a 1023x1023 draw on
boot).
2023-02-25 12:31:28 +00:00
JordanTheToaster
f3b67b158c
GameDB: Gorwlanser 5&6 and Poinies Poin Fixes
...
Adds Texture in RT to Growlanser 5 and 6 to fix a layering issue and to Poinies Poin to fix text corruption after an FMV.
2023-02-25 12:28:05 +00:00
kamfretoz
8dac10ae36
Qt: Add a new theme, Cobalt Sky.
2023-02-25 11:00:56 +00:00
JordanTheToaster
6b81050283
GameDB: 007 EON Fixes
...
Adds mipmapping full and trilinear PS2 to 007 Everything Or Nothing to fix up texture detail and removes mipmapping from Fifa games to prevent players from going bald or having rainbow vomit shirts.
2023-02-25 10:55:53 +00:00
Stenzek
b4beacfc43
GS/OGL: Avoid framebuffer swaps when depth is being alternated
2023-02-25 08:18:34 +00:00
Stenzek
1b607a8c4d
GameDB: Add partial target invalidation to affected games
2023-02-25 08:18:34 +00:00
Stenzek
4583c64ff7
GS/HW: Add partial target invalidation option
...
Eventually hopefully we can make this the default, but it breaks too
much at the moment.
Fixes missing/corrupted textures in True Crime: New York City.
2023-02-25 08:18:34 +00:00
Stenzek
a06a07d961
GS/HW: Allow sw prim render when texture rect is dirty
...
Gets rid of an unnecessary readback in True Crime: New York City.
2023-02-25 08:18:34 +00:00
Stenzek
520a369872
GS/HW: Prevent out of bounds copy in OI_BlitFMV()
2023-02-25 08:18:34 +00:00
Stenzek
1eaec773e2
GS/HW: Don't allocate Z buffer if tests always pass
...
.. and Z is masked.
Stops some offscreen targets from expanding in size.
Partial fix for regressions in True Crime: New York City.
2023-02-25 08:18:34 +00:00
Stenzek
3433a42e42
GS/DX12: Fix incorrect pipeline RT format
2023-02-25 03:04:50 +00:00
lightningterror
e01eac615d
GS-tc: Fix Wreorder-ctor warning.
2023-02-24 11:29:53 +01:00
lightningterror
8116646dee
GS: Bump shader cache version.
2023-02-24 02:06:00 +01:00
lightningterror
7f7950cd6b
GS-d3d: Check each channel individually if it overflows and do corrections.
2023-02-24 02:06:00 +01:00
lightningterror
2eb11ded52
GS-metal: Check each channel individually if it overflows and do corrections.
2023-02-24 02:06:00 +01:00
lightningterror
bd64ad510b
GS-vk: Check each channel individually if it overflows and do corrections.
2023-02-24 02:06:00 +01:00
lightningterror
4e9b7e61a7
GS-ogl: Check each channel individually if it overflows and do corrections.
2023-02-24 02:06:00 +01:00
lightningterror
37b19495a8
GS-hw: Use rgb color for second output instead of alpha.
...
We want different alpha value for each channel.
2023-02-24 02:06:00 +01:00
refractionpcsx2
c12b412e87
GS-HW: Remove debug message, partial Clang format GSRendererHW.cpp
2023-02-23 23:21:53 +00:00
refractionpcsx2
17f137f8be
GS-HW: Slightly better check for target expanding
2023-02-23 20:13:01 +00:00
JordanTheToaster
fcc627c65c
GameDB: Various fixes
...
Fixes for missing bloom intensity in Ferrari Challenge mipmapping in Dark Cloud and adjusts HPO on The Dog Island and adding missing Scandinavia entrys.
2023-02-23 19:37:29 +00:00
refractionpcsx2
5bb3d8e60d
GS-HW: Improve GS read target detection, avoid reading dirty targets.
2023-02-23 18:27:01 +00:00
refractionpcsx2
264086e0aa
GS-HW: Improve clear detection and avoid making bad render targets
2023-02-23 18:27:01 +00:00
refractionpcsx2
6013d7172a
GS-HW: Drop to CPU CLUT w/e invalidate only if dirty covers whole tex
2023-02-23 18:27:01 +00:00
refractionpcsx2
a7714b2725
MCD: Stop Memcard Folders spamming the console/OSD when saving a game
2023-02-23 18:02:07 +00:00
Stenzek
f9dcac8cd0
GS/HW: Make readback-on-close a HW fix
...
Unfortunately it's too risky to enable by default all the time. So,
we'll make it a hw fix, and hopefully one day can make it default on.
Also makes save states readback the TC as well.
2023-02-23 17:25:03 +00:00
Stenzek
2487322e47
GS/HW: Track which bits are actually written to targets
...
Fixes Burnout 3 sky getting corrupted when flushing.
2023-02-23 17:25:03 +00:00
Stenzek
c7e9c9542e
GS/HW: Don't try to dirty targets which don't overlap
...
The current invalidation code sucks, but at least this stops things
which are blatently wrong from happening.
2023-02-23 10:12:05 +00:00
Stenzek
c1bc1af302
GS/HW: Don't mess with the buffer width of the target on invalidate
2023-02-23 10:12:05 +00:00
Stenzek
739f9ec758
GS/HW: Set valid rect on targets created by Move
2023-02-23 10:12:05 +00:00
refractionpcsx2
f70a140f42
GS-HW: Fix Download readbacks and limit FB resizing
2023-02-22 11:50:11 +00:00
refractionpcsx2
a716e69dc0
GameDB: Remove no longer needed SW FMV switch fixes
2023-02-21 16:15:29 +00:00
refractionpcsx2
0c6e1a4d56
GS-HW: Invalidate overlapped target when expanding.
2023-02-21 16:15:29 +00:00
Stenzek
faf36ecba6
GS/D3D: Default to D3D11 for Intel
2023-02-21 15:49:59 +00:00
Stenzek
49f2900e1f
GS/D3D: Combine driver version lookup for D3D11+D3D12
2023-02-21 15:49:59 +00:00
AKuHAK
8bd522d283
BiosTools: Implement SysGetBiosDiscID function, for Bios Serial used EXTINFO build unique timestamp
2023-02-21 15:24:36 +00:00
AKuHAK
e9034a1ba1
Biostools: remove unused external variable BiosZone
2023-02-21 15:24:36 +00:00
Stenzek
03feacd69a
GS/HW: Use FB size instead of output size for target lookup
...
Fixes render target height doubling unnecessarily in Ridge Racer V.
2023-02-21 15:22:09 +00:00
Stenzek
0c9f44d8a4
GS/HW: Don't allow region textures to make sources larger
...
Currently not handled. Fixes Ridge Racer V intro again.
2023-02-21 15:22:09 +00:00
RedDevilus
39fb64cdcd
GameDB: Dark Cloud 2 + Dark Chronicle
...
I had a dark joke on the fix, but let's not jester about it. The clown now has more colors than just 1.
2023-02-21 14:10:14 +00:00
JordanTheToaster
d531a7f1af
GameDB: Remove CPU CLUT from Transformers The Game
...
Something changed and now this just causes rainbow vomit in game and in menus instead of fixing the issue it was originally put in for.
2023-02-21 09:36:49 +00:00
PCSX2 Bot
bb7ff414ae
PAD: Update to latest controller database.
2023-02-21 02:14:48 +01:00
JordanTheToaster
215f112521
GameDB: Port patch to PAL Transformers ROTF
...
Ports a patch over to the PAL version to fix the pause menu hud and other parts.
2023-02-19 15:50:05 +00:00
Florin9doi
644766d965
USB: Fix Sega Seamic buttons
2023-02-19 13:15:53 +01:00
JordanTheToaster
1e1a555d3b
GameDB: Various fixes
...
Fixes for Transformers Revenge of the Fallen misaligned bloom and soft shadows and Legend of Kay broken shadow rectangles and misaligned bloom.
2023-02-19 03:53:20 +00:00
refractionpcsx2
c64ae2684d
GS-PCRTC: Handle extended height when there's a negative offset
2023-02-19 00:57:52 +00:00
refractionpcsx2
50ed04436d
GS-HW: Preserve width of frame textures
2023-02-19 00:57:38 +00:00
Stenzek
2fb9beca52
GS/HW: Use block instead of page pointer for height lookup
...
Some callers were using blocks, others were using pages before.
Enables target expansion in Stuntman, which slightly improves rendering
without CPU sprite. The full "fix" needs page handling in P8 conversion.
2023-02-19 00:57:24 +00:00
refractionpcsx2
cd4c1e920e
GS: Flush targets back to GS memory when swapping renderers
2023-02-19 00:57:01 +00:00
refractionpcsx2
e846ac367a
GS-HW: Fix downloads in offset BP and different widths
2023-02-19 00:03:49 +00:00
Mrlinkwii
ef31c733ee
Gamedb: update Armored Core - Nexus
2023-02-18 15:53:30 +00:00
Stenzek
724aa657f3
Qt: Fix window geometry not saving on exit
2023-02-18 14:50:09 +00:00
kenshen112
0284c35f4c
GameDB: Add Fatal Frame 1 / Project Zero final boss game bug fix patch
2023-02-18 05:04:20 +00:00
TheTechnician27
6ce33de287
UI: Update and Add mouseover dialog ( #8119 )
2023-02-18 01:58:32 +00:00
refractionpcsx2
6ccfa011d4
Pad/Counters: Rearrange Pad/Core updates on VSync
...
Apparently this gets around some weird input lag issue.
2023-02-18 01:13:39 +00:00
refractionpcsx2
c9078af45e
GS: Bump shader cache version
2023-02-17 19:40:16 +00:00
refractionpcsx2
6745428d0c
GS-SW: Fix SW texture dumping
2023-02-17 19:06:35 +00:00
refractionpcsx2
925e874ada
GS-HW: Fix real 16bit value shuffles
2023-02-17 19:06:35 +00:00
lightningterror
03f0f2f803
GameDB: Add missing db entry for Silent Scope 3.
...
Korean version.
2023-02-17 16:35:46 +01:00
lightningterror
857360d6b2
GameDB: Add full mipmap with ps2 trilinear to Matrix, The - Path of Neo.
...
Improves ground textures to match sw renderer.
2023-02-17 16:35:46 +01:00
Stenzek
2dd76c3f12
GS/HW: Force region match on fixed TEX0
...
Fixes lightmapping in Spinter Cell - Double Agent.
2023-02-17 13:20:04 +00:00
Stenzek
666de3a874
GS/HW: Allow hardware sampling when clamp_max is larger
...
Fixes some mipmapping issues in GT4.
2023-02-17 13:20:04 +00:00
Stenzek
e0e9b64db6
GS/HW: Fix region textures being used when redundant
2023-02-17 13:20:04 +00:00
JordanTheToaster
2f521348c6
GameDB: Add VU Sync hack to Salt Lake 2002
...
Fixes the awful flickering and missing textures that happens all over the game.
2023-02-17 13:12:33 +00:00
Stenzek
8ac2949a1f
GS/HW: Fix incorrect bitfield width in height cache
...
This lead to duplication and possibly larger-than-intended heights.
2023-02-16 16:44:40 +00:00
Stenzek
d0d5d991ce
GS/HW: Fix repeat sampler being used for region clamp/repeat
...
The coordinates are clamped in the shader, but normalized UV of 1 and
bilinear may repeat.
2023-02-16 16:44:40 +00:00
Mrlinkwii
1fc2d7de3c
GameDB : remove skipdraw from Need for Speed - Undercover
2023-02-16 15:00:27 +00:00
refractionpcsx2
2598e8d9b9
GS-PCRTC: Fix Anti-blur in screen offset.
...
No this doesn't mean it won't look blurry, that's a downside of screen offsets in some games, but it might look *less* blurry.
2023-02-16 14:47:09 +00:00
refractionpcsx2
01f65e98e6
GS-PCRTC: Fix up some PCRTC anti-blur behaviour + code cleanup
2023-02-16 14:47:09 +00:00
Ganael Laplanche
c5330cf166
Common: FreeBSD fixes. ( #8163 )
...
* Fix SIGSEGV handler on FreeBSD
* Fix config dir location on FreeBSD
2023-02-16 09:30:18 +01:00
JordanTheToaster
b78796d0c1
GameDB: Add HPO Special to Arthur and the minimoys
...
Fixes misaligned bloom that looks gross.
2023-02-16 00:32:17 +00:00
RedDevilus
da1e9db2c0
GameDB: Ruff Trigger
...
Rename Europe serial and fix offset and blooming.
2023-02-15 19:18:11 +00:00
RedDevilus
6beb6aa05b
GameDB: Bakugan Battle Brawlers
...
Se Deinterlace to Adaptive TFF. I thought this was fixed but needs to be checked later.
2023-02-15 19:15:49 +00:00
Mrlinkwii
6ea7777a3a
GS-HW: remove Fighting Beauty Wulong & Spartan Total Warrior CRC ( #8158 )
2023-02-15 14:56:53 +00:00
Stenzek
f97191e241
GS/HW: Split up consecutive channel shuffles
2023-02-15 11:04:05 +00:00
Stenzek
51420dade4
VMManager: Clear host root on booting ISO
2023-02-15 10:04:39 +00:00
Tokman5
cc55c01197
GameDB: Add EETimingHack to Crazy Taxi
2023-02-15 10:04:04 +00:00
JordanTheToaster
86ce464ee3
GameDB: Fix V-Rally 3 graphical corruption
...
Fixes random graphical corruption that can happen by adding EE Timing hack.
2023-02-15 00:04:44 +00:00
refractionpcsx2
0fa52a75ad
GS-HW: Optimise readback performance for some cases
2023-02-14 22:27:35 +00:00
Mrlinkwii
c91e7dc3b0
GameDB: remove not needed hw fixes for Metal Slug 6
2023-02-14 22:27:17 +00:00
Mrlinkwii
88034b176c
GS-HW:purge MetalSlug6 CRC
2023-02-14 22:27:17 +00:00
JordanTheToaster
efeaff488c
GameDB: Add HPO Special to 007 EON
...
Lines bad must fix lines.
2023-02-14 17:49:53 +00:00
Berylskid
5df30f5bdd
OSD: Change the lower limit of OSD Scale from 100 to 50 ( #8135 )
2023-02-14 14:03:24 +00:00
C.W. Betts
cf179c42b8
cmake: Quiet macOS building warning, we can build on macOS just fine. ( #8136 )
2023-02-14 11:32:39 +01:00
Berylskid
a615f8bf17
Qt: Change "Save State On Shutdown" to Unchecked ( #8147 )
2023-02-14 10:30:34 +00:00
refractionpcsx2
b38964e814
GS: Partial revert of #8101 pending investigation.
...
Sometimes great ideas don't always go smoothly to plan, this is one of those, but it will be back when we work out what's up with Soul Calibur 2 and DBZ BT3 :)
2023-02-14 10:23:09 +00:00
JordanTheToaster
013c9eec58
GameDB: Various fixes
...
Some fixes I missed in the last PR because I am a doughnut and can't remember what I needed to do.
2023-02-14 00:20:52 +00:00
refractionpcsx2
ddbd6eddf7
GameDB: Add Autoflush for Astro Boy and CPU Sprite for Alias
2023-02-14 00:18:08 +00:00
refractionpcsx2
982fd42683
GS: Preload whenever it matches an upload. GUI option forces preloads.
2023-02-14 00:18:08 +00:00
RedDevilus
90e28e7957
GameDB: Fix Japanese KH2 - Final Mix
...
Change Normal Vertex halfpixel with roundsprite
2023-02-13 23:59:41 +00:00
JordanTheToaster
f4201f3947
GameDB: Remove fix from Soulcalibur 3
...
No longer needed as the hash cache no longer does an explosion.
2023-02-13 23:27:27 +00:00
PCSX2 Bot
7844b40243
PAD: Update to latest controller database.
2023-02-13 17:37:59 +01:00
JordanTheToaster
d0839a3d55
GameDB: Fixes for graphics in Mana Khemia 2
...
Fixes missing graphical effects in battles by disabling mvu speedhack.
2023-02-13 16:07:31 +00:00
JordanTheToaster
876fd9ba9e
GameDB: Vexx underwater rendering fixes
...
Adds Tex in RT to fix underwater rendering being totally broken.
2023-02-13 09:37:31 +00:00
lightningterror
e12717c108
CDVD: Fix FreeBSD compile.
2023-02-13 03:02:59 +01:00
refractionpcsx2
af0b17bb7a
Counters: Present at VSync End
2023-02-12 21:13:42 +00:00
Stenzek
6f595b7d87
GS/HW: Allow previous frame in depth source lookup
...
Fixes pulling random junk from local memory in Black after adjusting
vsync timing.
2023-02-12 21:13:42 +00:00
JordanTheToaster
59cbdc79f5
GameDB: Fixes for V-Rally 3 and Berserk
...
Fixes sun occlusion in V-Rally 3 and fixes missing subtitles in FMVs in Berserk.
2023-02-12 19:28:13 +00:00
refractionpcsx2
50ff3649b1
GS: Fix divide by zero error
2023-02-12 19:14:54 +00:00
refractionpcsx2
9ca9db8770
GS: Fix undefined behaviour bug in PCRTC
2023-02-12 15:03:24 +00:00
Stenzek
fa70f0e764
GS/HW: Don't age texture cache on idle frames
2023-02-12 08:34:39 +00:00
Stenzek
3eb629f133
InputManager: Restore passing wheel events to ImGui
2023-02-12 07:25:56 +00:00
Stenzek
c9aba6bbe1
GS/TextureCache: Allow tex-in-rt for 16/24/32-bit targets
...
Fixes swirl battle transition in Valkyrie Profile 2.
Fixes top-left screen rendering in Lego Racers 2.
2023-02-12 07:07:52 +00:00
Stenzek
0a26adae76
GS/TextureCache: Dirty with target PSM/TBW, not the EE write
2023-02-12 07:07:52 +00:00
Stenzek
f0798f6510
GS/HW: Combine dirty rectangles for target updates
...
Fewer texture uploads makes Intel GPUs happy.
2023-02-12 07:07:52 +00:00
refractionpcsx2
245b03e208
GS: Limit the height of framebuffer reads
2023-02-12 07:07:26 +00:00
refractionpcsx2
4e31e5fdc2
GS: Use linear interpolation for Screen Offsets
2023-02-12 04:34:07 +00:00
Stenzek
750a74206c
InputManager: Warning fix/default interia value
2023-02-12 04:32:47 +00:00
Stenzek
7e64dc2576
GS/HW: Don't defer TC reset until next vsync
2023-02-12 04:32:47 +00:00
Stenzek
8a08e2fd97
GS: Make sure everything in GSState is initialized
2023-02-12 04:32:47 +00:00
Stenzek
d0a933cda8
GS/TextureCache: Clear surface offset cache on reset
...
Also get rid of RemovePartial(), it's never called.
2023-02-12 04:32:47 +00:00
lightningterror
d00845f56b
GameDB: Add missing Need for Speed - Carbon entry.
2023-02-12 00:46:01 +00:00
lightningterror
3350e5ebb1
GameDB: Replace DMABusyHack with InstantDMAHack for MGS2 Sons of Liberty.
...
DMA timing problem.
Fixes broken half-bottom artifacts.
2023-02-12 00:46:01 +00:00
SideProjectsLab
aeb4445cad
Qt/Input: Improved how mouse movements are mapped to analog ( #7910 )
2023-02-11 23:58:58 +00:00
refractionpcsx2
73abae8cb9
GameDB: Remove forced deinterlacing modes which are no longer required
2023-02-11 20:08:36 +00:00
refractionpcsx2
7ecc7b76ba
GS-PCRTC: Improve automatic de-interlacing to avoid it more often.
2023-02-11 20:08:36 +00:00
refractionpcsx2
71d0bbbc25
GS: Rework of PCRTC code.
2023-02-11 20:08:36 +00:00
JordanTheToaster
26e691ba93
GameDB: Update HPO on Spider Man 2
...
Changes HPO to HPO Special to fix rainbow garbage on the top and left side of the screen when moving.
2023-02-11 17:43:05 +00:00
Stenzek
c7352d9e10
GS: Attempt to recreate device if GPU crashes
2023-02-11 15:33:55 +00:00
Stenzek
7b8f9a54ec
GS/HW: Purge FFX-2 depth clear CRC hack
2023-02-11 15:26:04 +00:00
JordanTheToaster
28980af858
GameDB: Port COP2 patch for Disneys Cars
...
Ports patch to fix broken collisions to PAL Disney's Cars
2023-02-11 15:24:23 +00:00
Stenzek
80dce398e0
GS/HW: Carefully allow move to create new targets
...
Xenosaga I does a move from BP 1C00 to E00, then from E00 to 2A00 a few
frames later for its cutscene transitions. 2A00 then gets used as a
texture and blended on top of the later frames. Because there's no
target at 2A00, the move falls back to the CPU, and E00 contains junk
which gets moved and eventually preloaded instead.
Gradius V uses moves for a screen move/wobble-like effect, by moving
chunks of the framebuffer out, then using those as a texture. It's not
broken at the moment, but it does readback (slow), and break upscaling.
2023-02-11 07:16:19 +00:00
TheTechnician27
06db8eec48
Context.cpp: fix minor typo
2023-02-11 06:46:44 +00:00
Stenzek
9c720efe46
GS/OGL: Fix possible crash downloading odd texture sizes
2023-02-11 06:43:20 +00:00
refractionpcsx2
cbf91a8d19
GS-HW: Tighten CLUT detection slightly.
2023-02-11 02:07:01 +00:00
TheTechnician27
f99414708d
Readme: Two minor changes to the README ( #8105 )
2023-02-11 00:00:25 +00:00
refractionpcsx2
9549a6b16a
GS: Fix TME processing when Alpha->IsBlack & !TEX0->TCC
2023-02-10 23:48:43 +00:00
lightningterror
3206094545
GameDB: Add full mipmap and trilinear ps2 to Hard Hitter games.
...
Improves ground texture rendering.
2023-02-10 22:24:33 +01:00
Stenzek
5cfae80701
GL/OpenGL: Add a hidden [EmuCore/GS] DisableGLDownloadPBO option
...
.. to disable the use of PBOs when reading back.
2023-02-10 14:38:21 +00:00
JordanTheToaster
b4d140c6bb
GameDB: Fixes for 187 Ride or Die
...
Add autoflush to soften bloom and HPO Special Texture to fix misaligned bloom.
2023-02-10 14:15:51 +00:00
Stenzek
c65eb3c3ee
GS/HW: Fix crash with AVX2 due to unaligned pitch
2023-02-10 14:15:33 +00:00
Mrlinkwii
eec0984dbe
Gamedb: remove skipdraw from Need for Speed - Undercover
2023-02-10 14:47:52 +01:00
Stenzek
9b1163f959
GS/HW: Use sampler for clamp/repeat when it's redundant
...
But only for local memory sources (not targets), it causes issues with
upscaling otherwise.
2023-02-10 11:20:37 +00:00
Stenzek
5b5edc506d
Misc: Warning fixes
2023-02-10 11:20:37 +00:00
refractionpcsx2
b30b4375e7
GS: Detect 16bit source copy in to 32bit target shuffle
2023-02-10 11:19:41 +00:00
Stenzek
1b0c03d892
GS/HW: Fix fixed/invalid TEX0 case in TimeSplitters 2
2023-02-10 03:43:10 +00:00
Ziemas
bca49184e7
Debugger: Fix missing return path. ( #8094 )
2023-02-09 19:48:54 +00:00
Stenzek
26d6c33163
GSRunner: Clear bindings and disable game settings
2023-02-09 17:29:47 +01:00
Ziemas
9420615317
Implement thread listing for IOP
...
Abstracts away threads behind a common interface for both EE and IOP
2023-02-09 15:49:56 +00:00
Stenzek
7198c6b8c6
GS: Use u32 instead of size_t for index storage
...
These are never going to be greater than 2^32-1, and they're truncated
in a bunch of places anyway.
2023-02-09 14:54:42 +00:00
Stenzek
9513864851
GS: Make prim a template parameter for auto flush
...
It's force inlined into VertexKick(), which also has prim as a template
parameter.
2023-02-09 14:54:42 +00:00
Stenzek
f9b8aa1862
GS: Handle index swap case for auto flush
...
DirectX and OpenGL no longer have different draw splitting.
2023-02-09 14:54:42 +00:00
refractionpcsx2
34371c070c
Mcd-Folder: Prevent crash trying to delete non-existent node.
2023-02-09 14:06:21 +00:00
Stenzek
d6099dd263
GS/Vulkan: Use Bresenham line rasterization when supported
2023-02-09 13:42:05 +00:00
Stenzek
a1bc39141e
PAD: Fix trigger deadzone/scale setting
2023-02-09 12:30:20 +00:00
Connor McLaughlin
13ed41d077
GS/DX11: Disable multisampling in rasterizer state
2023-02-09 11:13:42 +00:00
Stenzek
8a0a8f718f
GameDB: Remove preloading disable for a bunch of games
...
These are fine now.
2023-02-09 10:51:06 +00:00
Stenzek
7d08a54ad9
GS/HW: Optimize TC source size based on CLAMP
2023-02-09 10:51:06 +00:00
Stenzek
b9b47e3ec7
GS/OGL: Fix upload row length for texture Update()
2023-02-09 10:51:06 +00:00
refractionpcsx2
16989f2122
GS-HW: On overwrite of large incompatible format texture, erase old.
2023-02-09 10:50:40 +00:00
Berylskid
892d3a370d
GameDB: Fix texture flickers of Armored Core Nexus
2023-02-09 09:37:17 +00:00
Stenzek
6af7ca9867
PAD: Fix invert in deadzone computation
2023-02-09 10:03:55 +01:00
Stenzek
c3c354f794
PAD: Add trigger deadzone/sensitivity settings
2023-02-09 10:03:55 +01:00
Stenzek
43572a1560
Qt: Mark widget binder functions as inline
...
Should also fix the unused warning without using [[maybe_unused]];
2023-02-09 10:03:55 +01:00
Stenzek
79daed63ee
Qt: Handle multiplier in controller settings
2023-02-09 10:03:55 +01:00
Stenzek
21d3ad86d4
Qt: Make controller settings page scrollable
2023-02-09 10:03:55 +01:00
Stenzek
31ebe842e8
Qt: Add per-bind sensitivity/deadzone controls (shift-click)
2023-02-09 10:03:55 +01:00
eyfix
88487de72f
USB: Add values to GunCon2 config. ( #8078 )
2023-02-09 09:55:23 +01:00
Haruka
616da8c99d
CDVD: simplify code
2023-02-09 09:52:00 +01:00
Haruka
ec8712cceb
CDVD: use DevCon logging instead of stdout / stderr
2023-02-09 09:52:00 +01:00
Haruka
3d6923b2a1
CDVD: implement SetSpindleSpeed on macOS
2023-02-09 09:52:00 +01:00
Haruka
f04337becf
CDVD: fix macOS CD reading
2023-02-09 09:52:00 +01:00
Haruka
9a5dd4c19d
CDVD: macOS physical disc support
2023-02-09 09:52:00 +01:00
lightningterror
643e0b1039
GameDB: Add Autoflush hw fix to MGS3 Subsistence.
...
Fixes lens flare.
2023-02-09 07:06:21 +01:00
Stenzek
330061a6e7
GS/OGL: Fix offseted downloads not being offset
...
Fixes background screen effect in Gradius V.
2023-02-09 07:04:50 +01:00
Stenzek
0a292715cf
GS/OGL: Align texture uploads to 64 bytes
...
Fixes potential crash in some games with odd-sized targets
and preloading (e.g. Densha De Go).
2023-02-09 07:04:50 +01:00
Berylskid
52f034a513
GameDB: Add missing quatation marks in memcardFilters for Armored Core Last Raven
2023-02-08 17:32:49 +01:00
Stenzek
25e05388ba
Qt: Open fullscreen window on same display as main
2023-02-08 17:29:59 +01:00
JordanTheToaster
7ad9a1af03
GameDB: Add Paltex to Gacharoku
...
Stops the hash cache from being silly and exploding.
2023-02-08 17:29:22 +01:00
refractionpcsx2
9346c69343
GS-HW: Iterate dirty rects in reverse to join existing ones.
2023-02-08 00:05:44 +00:00
refractionpcsx2
4a3f0ccf96
GS-HW: Process dirty rects separately, improved Tex in RT compatibility
2023-02-08 00:05:44 +00:00
refractionpcsx2
52a1396e29
GSDumpRunner: Fix new options, add missing Preload Frame
2023-02-07 23:40:01 +00:00
JordanTheToaster
f556dd2584
GameDB: Add missing The Godfather fixes
...
Adds missing fixes for other entry's of The Godfarther.
2023-02-07 23:26:04 +00:00
refractionpcsx2
aea5c09825
GSDumpRunner: Ability to enable manual hw hacks for testing
2023-02-07 22:31:36 +00:00
refractionpcsx2
8c3c9a1219
GSDumpRunner: Tweaks to reduce console messages and redundant frame dumps
2023-02-07 22:31:36 +00:00
eyfix
a4f1f383a7
USB/LightGun/GunCon2: Fix wrong code of GunCon2. ( #8066 )
...
240 is used for the default screen height elsewhere in the file.
BID_SHOOT_OFFSCREEN is already handled at line 295.
2023-02-07 06:21:48 +01:00
JordanTheToaster
ee73c5c1b5
GameDB: Various small fixes
...
Fixes for Transformers The Game to fix bloom and mipmapping issues and add missing db entrys.
2023-02-07 06:19:59 +01:00
refractionpcsx2
c2904a4633
GS-HW: Don't enable merge sprite in native resolution
2023-02-06 23:59:06 +00:00
JordanTheToaster
6faa2249f9
GameDB: Add Disable InstantVU to MGS 3 Subsistence
...
Disables InstantVU1 to fix missing letters in text such as the letter E also adds more fixes and missing fixes for Forever Kingdom / Evergrace 2.
2023-02-07 00:24:47 +01:00
lightningterror
119c3acfe7
GS-tc: Cleanup hw texturecache.
...
Initializations, constants, casts.
2023-02-07 00:22:46 +01:00
lightningterror
138a2683f2
USB: Fix Variable is assigned a value that is never used warning.
...
Codacy.
2023-02-07 00:22:46 +01:00
PCSX2 Bot
463637fa10
PAD: Update to latest controller database.
2023-02-07 00:19:55 +01:00
refractionpcsx2
d5aab926bf
GameDB: Add Game Fix for Scandal
2023-02-05 17:40:02 +00:00
KamFretoZ
37ba04b770
GameDB: Fixes for "Toy Story 3" & "WALL-E" ( #8045 )
2023-02-05 14:53:09 +00:00
refractionpcsx2
3d0b7dee71
GameDB: Update K-1 Grand Prix fixes to use Instant DMA instead.
...
This seems to be more reliable in correcting the issue, and for some reason the old way is no longer working properly.
2023-02-05 14:50:36 +00:00
JordanTheToaster
a287c2caac
GameDB: Add Align Sprite to Football Kingdom
...
Fixes vertical lines.
2023-02-05 14:42:58 +00:00
Stenzek
1b673d9dd0
GS/HW: Simplify m_vertex/m_index
...
Switches DX11 to a larger streaming buffer, adds missing texture copy
counter for colclip.
2023-02-04 12:30:24 +00:00
Stenzek
d10621c201
GS/DX11: Use annotations for debug messages
2023-02-04 12:30:24 +00:00
Ziemas
e1d6dfc324
Add command line boot and debug option
2023-02-04 12:30:07 +00:00
Stenzek
130ea2a7ca
PAD: Fix pressure getting set to 1 after modifier
2023-02-04 12:29:53 +00:00
Stenzek
c8d53253d2
Qt: Defer application quit on window close
...
Fixes Mac builds crashing when the Metal renderer tries to clear the
layer on a non-existant window.
2023-02-04 12:29:44 +00:00
Stenzek
5c67438925
VMManager: Only exit CPU execution if we were running
...
Fixes crash if you were paused when you shut down the VM with the EE
interpreter enabled.
2023-02-04 12:29:44 +00:00
lightningterror
1012dba8d7
GameDB: Add basic mipmap to Narc and Tom & Jerry War of the Whiskers.
...
Fixes textures.
2023-02-03 23:51:05 +01:00
Mrlinkwii
e8d43f53d9
GameDB: fixes for 'Tom & Jerry - War of the Whiskers' & 'Brave - The Search for Spirit Dancer''
2023-02-03 18:19:42 +00:00
RedDevilus
a0e8ce4b13
Qt: Fix compatibility string
...
Playable rating was missing which is the most common rating for PCSX2. There are some other issues like the images look bad for star rating and some other stuff. Also resize the compatibility table width a bit.
2023-02-03 16:09:46 +00:00
refractionpcsx2
0e35b3edcb
GS: Extend things to handle the alpha blended clear in NARC/Brave
2023-02-03 15:17:10 +00:00
refractionpcsx2
25bb5851ec
GS-HW: Fix special CLUT case that uses preloading.
2023-02-03 15:17:10 +00:00
refractionpcsx2
80b0bc0869
GS-HW: Adjust clear detection for clears with FBMSK
2023-02-03 15:17:10 +00:00
refractionpcsx2
c05743b7b9
GS-HW: Improve FBW=1 clear for Singstar games
2023-02-03 15:17:10 +00:00
Stenzek
7c2a1f0f37
GS: Vectorize CLUT rect update
2023-02-03 14:36:37 +00:00
Stenzek
0b8b9e75d1
GS: Don't do CLUT auto flush test on invalid PRIM
...
Fixes OOB array access in Xenosaga I's cutscenes.
2023-02-03 14:36:37 +00:00
refractionpcsx2
d65c343e91
GameDB: Add preload to Siren 2
2023-02-03 06:54:56 +00:00
refractionpcsx2
cd8e7cc947
GS-HW: Queue preloads from Local->Local moves on CPU also
2023-02-03 06:54:56 +00:00
refractionpcsx2
0df5cf2e91
GS-CLUT: Handle invalidation on wrapping writes
2023-02-03 01:55:25 +00:00
refractionpcsx2
412275e40d
GS: Convert ee write list to vector, fix some bugs.
2023-02-03 00:09:54 +00:00
refractionpcsx2
4c7ad66bd7
GS-HW: Check for CLUT upload before invalidating or running on GPU.
...
Clean up some preload code and improve the detection.
2023-02-03 00:09:54 +00:00
refractionpcsx2
8ac21357c3
GS-HW: Force preload 1 frame after reset
2023-02-03 00:09:54 +00:00
refractionpcsx2
2fd88b901b
GS-TC: Don't clear on reset, only invalidate frames.
...
Fixes bug with counting writes before flushing.
Track what textures are used as frames.
It's possible that further to this the PCRTC disables on CSR reset, but we need to test this first, but that would fix the logo at the bottom when booting through the bios in Software mode.
2023-02-03 00:09:54 +00:00
refractionpcsx2
5697759d9e
GS-HW: Try to make Preload Frame Data slightly less gross.
...
These changes make sure there's a matching EE transfer to texture allocation in that frame, if not, then don't allocate anything. This should reduce bad data being loaded in to the Rt.
Preload replaced for Simple 2000 Series Vol. 114 - The Onna Okappichi Torimonochou, preload worked by chance (but no more), disable depth works.
2023-02-03 00:09:54 +00:00
refractionpcsx2
ee0042c768
GameDB: Remove no longer needed Preload Frame settings
2023-02-03 00:09:54 +00:00
refractionpcsx2
a6212f1388
GS-HW: Always preload new frames for PCRTC if none found.
2023-02-03 00:09:54 +00:00
refractionpcsx2
7bfea60b35
GS-TC: Tex In RT expand target match
2023-02-02 23:46:05 +00:00
refractionpcsx2
beee740dc8
GameDB: Add Mipmapping to Jak X, replace FMV fix on Snowboard Heaven
2023-02-02 23:46:05 +00:00
refractionpcsx2
e31387b8bc
GS-TC: Don't Tex in RT on old targets/PCRTC only frames.
2023-02-02 23:46:05 +00:00
TheLastRar
3586a12c46
DEV9: Remove pcap dumper
...
Never worked in Qt
2023-02-02 21:13:52 +00:00
TheLastRar
bf21254b13
DEV9: Pcap loop instead of returning on invalid packet
...
Should improve pcap bridged performance when lots of unrelated network traffic is present.
2023-02-02 21:13:52 +00:00
TheLastRar
dc9f61e70a
DEV9: Add classes for editing packets and make PCAP use them
2023-02-02 21:13:52 +00:00
TheLastRar
3028998a43
DEV9: Move most of the pcap methods into PCAPAdapter
...
Also includes the following changes;
pcap_io_running checks replaced with assets in send/recv
pcap_io_running checks replaces checks on hpcap being non null.
Don't cast header->len from unsigned to signed when checking for jumbo frames
Log dropping jumbo frames
Free pcap filter code
Check return value of GetMACAddress() and handle appropriately.
2023-02-02 21:13:52 +00:00
TheLastRar
42511ce8d8
DEV9: Remove unneeded headers
...
by providing a typedef for Adapter
2023-02-02 21:13:52 +00:00
RedDevilus
c245d2134f
GameDB: Driver Parallel Lines + Godfather + ...
...
Godfather: remove on-screen garbage
Driver Parallel Lines: Reduce misaligned bloom issues
Simple 2000 Series Vol. 109 - The Taxi 2: name fix to be Chauffeur and not like train driver (Utenshi to Untenshu)
Rimococoron
2023-02-02 14:22:06 +00:00
JordanTheToaster
f01884537d
GameDB: Assorted fixes
...
Fixes the name of GT-R 400 and adds round sprite to fix lines in menus and text and corrects the name of 40k Fire Warrior to correctly have a space.
2023-02-01 10:23:11 +00:00
Mrlinkwii
b48fb0d4da
Misc : label & comment fixes
...
Misc : remove old comments
labeler: Add labels for Translations
2023-02-01 10:22:12 +00:00
RedDevilus
7a6470a19d
CI: Add RetroAchievements/Rcheevos labels for PRs
...
Beats doing it manually labels for Rcheevos.
2023-02-01 09:39:30 +00:00
Silent
bfd8fc771a
Qt: Clear the status text after gamelist scanning
...
Improves UI parity with DuckStation.
2023-02-01 09:38:46 +00:00
Connor McLaughlin
f96ca4ac1f
GS/OGL: Fix syntax error in fragment shader
2023-02-01 09:04:52 +01:00
TheLastRar
937bfce68e
DEV9: Better match HDD size per-game UI to rest of settings
2023-01-31 21:23:05 +00:00
TheLastRar
5869d35d85
DEV9: Consider placeholderText when opening File dialog
...
Per-game settings store the global setting as placeholderText.
If no per-game setting is present we can prefill the dialog with the global setting, before falling back to a default value
2023-01-31 21:23:05 +00:00
TheLastRar
8d3325e6cd
DEV9: Fix HDD file overwrite check
2023-01-31 21:23:05 +00:00
TheLastRar
4badb5b975
DEV9: Fix HddEnable not enabling UI correctly in per-game settings
2023-01-31 21:23:05 +00:00
TheLastRar
7e4ff233ec
DEV9: Fix Per-game HDD path
...
SettingWidgetBinder isn't capable of handling this yet
2023-01-31 21:23:05 +00:00
refractionpcsx2
0e3397239d
GS: Correct GSIMR/GSCSR reg init, regression from previous release
2023-01-31 16:55:45 +00:00
refractionpcsx2
08bae3da2e
GS: Fix h/vsync counters on mode change/sync.
2023-01-31 14:56:48 +00:00
refractionpcsx2
4b49c8bd6e
GS: Correct CSR behaviour on mode change
2023-01-31 14:56:48 +00:00
refractionpcsx2
c1bd1fcbd4
GS: Clear Privilage registers on GS Reset via CSR
2023-01-31 14:56:48 +00:00
TheLastRar
1c3379f082
Qt: Connect close instead of accept for the close button
2023-01-31 02:06:09 +00:00
Mrlinkwii
86c97a8ba3
GameDB: fixes for Megaman X Command Mission
2023-01-30 20:55:18 +00:00
lightningterror
8e6c18d3f4
emitter: Ignore Wmissing-braces warnings on clang.
2023-01-30 20:32:33 +01:00
Goatman13
f1e80c466d
IPU: Reset threshold on IPU reset.
2023-01-30 19:13:50 +00:00
Mrlinkwii
9a542bcb20
GameDB: fixes for Simple 2000 Series Vol. 48
2023-01-30 17:31:00 +00:00
JordanTheToaster
290c8ec420
GameDB: Various Tekken fixes
...
Disables preloading entirely on Tekken Tag Tournament and Tekken 4 and adds missing fix comments and missing db entry's for both games.
2023-01-30 14:03:58 +00:00
Mrlinkwii
517ccd5e40
GameDB:fixes for Dragon Quest VIII - Journey of the Cursed King
2023-01-29 17:14:17 +00:00
JordanTheToaster
bb7bbe0a60
GameDB: Add full Mipmapping to HP COS
...
Adds full mipmapping and trilinear (PS2) to harry potter and the chamber of secrets to fix blurry textures also adds a missing DB entry.
2023-01-29 16:17:35 +00:00
TellowKrinkle
ca25a31d79
GS: Display output ignores TEXA
2023-01-29 10:39:33 +00:00
RedDevilus
e804e99013
GameDB: Harry Potter and the Chamber of Secrets
...
No texture preloading for Harry Potter and the chamber of secrets to improve performance.
2023-01-28 22:56:12 +00:00
Stenzek
f447aded57
Qt: Better handle VM-requesting-shutdown case
...
This was a bit wonky in batch mode before. Now all possible exit paths
close the application at the same point.
2023-01-28 13:40:55 +00:00
Stenzek
c596a51593
VMManager: Exit the CPU rec immediately on stopping
2023-01-28 13:40:55 +00:00
Stenzek
ed26368a3a
Achievements: Fix race in notifications
...
GS thread might not initialize fullscreen UI before data finishes
parsing.
2023-01-28 13:40:41 +00:00
Stenzek
1b40e4aaca
Qt: Fix -nogui/-batch closing
2023-01-28 02:51:02 +00:00
Stenzek
84d7fe550b
GSDumpReplayer: Fix frame limiting
2023-01-28 02:51:02 +00:00
TheLastRar
e68d507659
DEV9: Unify GetAdapter method definitions
...
by providing a typedef for Adapter
2023-01-27 18:52:29 +00:00
TheLastRar
2db1e8fb81
DEV9: Move logic for getting MAC address into AdapterUtils
2023-01-27 18:52:29 +00:00
JordanTheToaster
df674d4056
GameDB: Correct use of Norway PAL code
...
Uses the correct flag instead of a spooky question mark.
2023-01-27 18:51:54 +00:00
Silent
21dcda147c
Host: Fix a context menu regression from #7960
2023-01-27 18:46:20 +00:00
JordanTheToaster
201d5ba219
Docs: Update sponsors in README
2023-01-27 17:59:01 +00:00
JordanTheToaster
2728462d77
GameDB: A variety of fixes
...
Fixes to names of games depth line fixes and misaligned bloom galore.
2023-01-27 17:59:01 +00:00
Silent
f73b497b67
Host/VMManager: Remove save state cache invalidation and just populate lists every time
...
Fixes issues where inexistant save states are listed in dropdowns
2023-01-27 13:52:58 +00:00
Silent
d2bdb85dc8
SaveState: Add a distinct error message when the file doesn't exist
...
It doesn't make sense to say that the file is not a valid archive,
because it doesn't exist in the first place.
2023-01-27 13:52:58 +00:00
Tyler Wilding
3572b4752e
translations: initial run of lupdate for base english strings
...
lupdate.exe -recursive '.' -ts ./Translations/pcsx2-qt_en.ts -source-language en
2023-01-27 11:11:32 +00:00
Toastarrr
20de162a55
OSD: Fix invisible inputs
...
OSD: Show all button inputs and their pressure when available
2023-01-27 11:10:47 +00:00
TheLastRar
64a8e66bac
DEV9: Sockets, Treat UDP connections with nearby src/dst ports as fixed
...
Only doing this for equal ports proved too strict for some games.
2023-01-27 11:02:29 +00:00
TheLastRar
ccc1874a4b
DEV9: Correct a few socket logs
2023-01-27 11:02:29 +00:00
Stenzek
4fec896378
Qt: Make behavior between both update checks consistent
2023-01-27 10:37:00 +00:00
Stenzek
d485fcb3ee
GameList: Fix double CDVD open
2023-01-26 18:26:32 +00:00
Stenzek
c9498c3cec
CDVD: Don't report host error on iso detect fail
...
We don't want it popping up while scanning the game list.
2023-01-26 18:26:32 +00:00
Stenzek
62fffaf56f
GzippedFileReader: Fix freeing potentially-invalid pointer
2023-01-26 18:26:32 +00:00
Stenzek
553a5cc455
CDVD: Remove exceptions
2023-01-26 11:11:36 +00:00
Stenzek
957ec1d3d3
VTLB: Add option to pause on TLB miss
...
Rather than making it contingent on dev builds.
2023-01-26 11:11:36 +00:00
Stenzek
00c158387b
x86/iR5900: Use event test to break execution on exit
...
Particularly relevant for TLB misses, we want to stop execution as soon
as possible.
2023-01-26 11:11:36 +00:00
Stenzek
d12fa690c0
R5900: Remove exceptions
2023-01-26 11:11:36 +00:00
Stenzek
94226e83ba
Common: Purge EventSource
2023-01-26 11:11:36 +00:00
Stenzek
4cf041f6cb
Common: Move VirtualMemory related functionality to core
...
Also rewrites page fault handling to not use EventSource junk.
2023-01-26 11:11:36 +00:00
icup321
1b86a6e6f8
GameDB: Fixes for Incredibles - ROTU
2023-01-26 09:44:59 +00:00
Stenzek
6e907ae618
vtlb: Remove upper/lower 32-bit unmapped split
...
This was only necessary on 32-bit because the sign bit was abused for
representing handlers. Since we're 64-bit only, we use bit 63, which
won't clash with the guest's 32-bit virtual address.
2023-01-26 09:41:13 +00:00
Stenzek
39dde85d03
Qt: Fix -Wunused-lambda-capture warning
2023-01-26 09:28:13 +00:00
Stenzek
8bb9170865
Build: Enable RTTI for Clang debug builds
...
Qt tries to dynamic_cast as part of an assertion, which aborts at
runtime. When we next rebuild Qt, we'll disable RTTI in Qt, so this will
be a non-issue. But until then, this change makes debug clang builds
usable.
2023-01-26 09:28:13 +00:00
TellowKrinkle
2cd5ce6aea
GHActions: Update release pipeline for MultiISA
2023-01-25 18:27:06 -06:00
Florin9doi
64fbaff82b
DInput: Support for up to 128 buttons
2023-01-25 20:46:44 +00:00
Stenzek
15a38f5f9d
x86/iR5900: Remove reset atomics
...
These only ever get changed on the EE thread now, this ain't no wx mess.
2023-01-25 15:51:53 +00:00
Stenzek
4c1d93a322
VMManager: Defer reset when running
...
Stops us resetting during the event test, which can leave things in a
pretty messed up state.
2023-01-25 15:51:53 +00:00
Silent
6a40959f3a
DInputSource: Use wil on m_dinput_module
2023-01-25 13:21:51 +00:00
Mrlinkwii
c4bf297f42
GameDB: clean up comments
2023-01-25 13:15:58 +00:00
Stenzek
da1b408f97
GS: Remove config.h
...
It conflicts with the main PCSX2 Config.h, and the defines don't need to
be set in the global namespace anymore.
2023-01-25 13:15:17 +00:00
Stenzek
91c3e3b684
GS/SW: Use rip-relative addressing for constants
2023-01-25 13:15:17 +00:00
Stenzek
609a44aaf2
GS/SW: Move code buffer into main memory map
2023-01-25 13:15:17 +00:00
Stenzek
3d84443bcf
GS/SW: Share JIT code between all threads
2023-01-25 13:15:17 +00:00
Stenzek
56046d4db8
GS/SW: Move scanline local data to rasterizer
2023-01-25 13:15:17 +00:00
Stenzek
90fc037833
GS/SW: Share global data between threads
2023-01-25 13:15:17 +00:00
Stenzek
ee4eadf7a6
GS/SW: Make local a function parameter to DrawScanline
2023-01-25 13:15:17 +00:00
Stenzek
3292121e67
GS/SW: Make local a function parameter to SetupPrim
...
.. and associated 32-bit removal.
2023-01-25 13:15:17 +00:00
Stenzek
c8416b820b
GS/SW: Combine IDrawScanline and GSDrawScanline
2023-01-25 13:15:17 +00:00
Stenzek
c9d229e336
OpenGLHostDisplay: Set colour mask before drawing OSD
...
Fixes OSD getting messed up when the GS output is turned off.
2023-01-25 12:08:43 +00:00
pgert
bfbcd7a949
GameDB: Force English in Tomb Raider - The Angel of Darkness US ( #7950 )
...
Due to a game bug, the game will crash if your BIOS language is set to French or Spanish due to missing files on the disc.
2023-01-25 10:29:23 +00:00
JordanTheToaster
bf2ba3c4d1
GameDB: Add missing demos
...
Adds some missing PAL demos to the DB.
2023-01-24 18:31:36 +00:00
Stenzek
9d50d44c99
GS: Show VRAM usage in statistics
2023-01-24 10:38:03 +00:00
Stenzek
e76afee12d
GS/TextureCache: Only expand target on write on TBW match
2023-01-24 10:20:42 +00:00
TheLastRar
06ef51db2e
DEV9: Move NetLib functions into header and mark as inline
2023-01-23 18:47:28 +00:00
TheLastRar
a85a2a3cc5
DEV9: Make use of MAC_Address struct
2023-01-23 18:47:28 +00:00
TheLastRar
8fbecbcdd7
DEV9: Add MAC_Address struct
2023-01-23 18:47:28 +00:00
TheLastRar
b386f78d68
DEV9: Make use of WriteIPAddress
2023-01-23 18:47:28 +00:00
TheLastRar
095757044a
DEV9: Add IP_Address helpers to NetLib
2023-01-23 18:47:28 +00:00
PCSX2 Bot
9b3b8aa4de
PAD: Update to latest controller database.
2023-01-23 17:05:04 +01:00
Connor McLaughlin
4932834441
GSRunner: Release globals on shutdown
2023-01-23 16:49:24 +01:00
refractionpcsx2
8773ebf64b
VM: Queue shutdown message when called from inside emulation.
2023-01-23 16:45:58 +01:00
Connor McLaughlin
f628795b3f
GS/Vulkan: Don't apply TFX state on utility draw
2023-01-23 15:01:57 +01:00
lightningterror
0c78bda328
GS-hw: Fix texture shuffle assert which broke debug builds.
2023-01-23 14:48:40 +01:00
lightningterror
d9f4bc70fb
common-ogl: Fix Shader compiled with warnings log spam on gl.
...
Observed on intel igpu.
2023-01-23 14:48:40 +01:00
lightningterror
ddd2ea5f4d
GS-gl/vk: Cleanup some logs.
...
Instead of ifdefing the longs use Devcon, does the same thing.
Hide point expansion logs behind dev/debug build.
2023-01-23 14:48:40 +01:00
JordanTheToaster
a326303956
GameDB: Fixes for TC SC Pandora Tomorrow
...
Fixes for black loading screens and misaligned bloom.
2023-01-23 09:47:19 +00:00
refractionpcsx2
ba1eba98ea
GS/Debug: Fix bitfield reading in fprintf for cross compatibility.
2023-01-22 23:49:40 +00:00
refractionpcsx2
8282ebce40
GS-HW: Don't optimise clamp on shuffle
2023-01-22 23:12:19 +00:00
Berylskid
4c3b7c45cf
GameDB: Remove Preload Frame Data for AC Last Raven
...
On SLPS-25462, disabling Preload Frame Data no longer causes black screens during missions, so it seems no longer necessary.
2023-01-22 16:18:39 +00:00
JordanTheToaster
668251274a
GameDB: Disable Instant VU in Kim Possible WTS
...
Disables Instant VU to dramatically decrease the load the game puts on the EE and VU for seemingly no reason.
2023-01-22 15:51:38 +00:00
KFZ
e79fc72950
GameDB: Fixes for SpongeBob - The Movie ( #7936 )
2023-01-22 15:51:22 +00:00
JordanTheToaster
bcda41120e
GameDB: Add Autoflush to Dynasty Warriors 5 Xtreme
...
Autoflush fixes the missing sun luminosity.
2023-01-22 15:01:54 +00:00
Mrlinkwii
80fc00bb05
GameDB: fixes for 'Snowboard Heaven'
2023-01-21 18:39:45 +00:00
refractionpcsx2
f71ccab811
GameDB: Remove BFF deinterlacing from Alpine Racer 3, no longer required
2023-01-21 18:14:13 +00:00
refractionpcsx2
795951a2e8
Build: Fix some VS filers.
2023-01-21 18:14:13 +00:00
refractionpcsx2
d62999ed16
GS: Don't do fast clear if SCANMSK is enabled.
2023-01-21 18:14:13 +00:00
lightningterror
9b1699a5a4
GS-hw: Cleanup GS memory clear.
...
Create IsConstantDirectWriteMemClear function to reduce code duplication and making code cleaner.
2023-01-21 17:01:32 +00:00
Stenzek
88c1f00b62
GS: Add audio capture and custom resolution
2023-01-21 16:56:57 +00:00
Stenzek
6834367a3e
GS: Move video capture encoding onto its own thread
2023-01-21 16:56:57 +00:00
Stenzek
dedcf21a37
GSCapture: Make readback for capture asynchronous
2023-01-21 16:56:57 +00:00
Stenzek
a747a5f9fa
SPU2: Make SndOut.h compile in isolation
2023-01-21 16:56:57 +00:00
Stenzek
fcfb9865df
GS: Add GSDownloadTexture (so we can download more than one at once)
2023-01-21 16:56:57 +00:00
JordanTheToaster
aa1e9cc9fa
GameDB: Add AutoFlush to Battle For Volcano Island
...
Adds autoflush to fix texture corruptions.
2023-01-21 16:02:08 +00:00
Silent
9b7d21891d
GameDB: Correct Colin McRae Rally 3 sun rendering
2023-01-21 14:18:17 +00:00
lightningterror
df19baed37
labeler: Add labels to shader files changes based on renderer.
2023-01-21 01:28:59 +01:00
Leyo
7848f6a1c5
GameDB: Syphon Filter: The Omega Strain Beta Speed Fix ( #7926 )
...
Co-authored-by: Leyo1 <71053461+Leyo1@users.noreply.github.com >
2023-01-20 22:57:25 +00:00
JordanTheToaster
14e128337d
GameDB: Add missing Bratz The Movie fix
...
Adds a missing fix for the NTSC-U version of the game.
2023-01-20 22:56:31 +00:00
lightningterror
cb314f0a0b
labeler: PAD labels are unified now.
2023-01-20 18:38:54 +01:00
Oymat
ddb313fd2b
GameDB: Add Mipmapping and Trilinear to Parappa the Rapper 2 ( #7924 )
...
Closes https://github.com/PCSX2/pcsx2/issues/7922
2023-01-20 15:53:13 +00:00
lightningterror
8f183955a0
GS-vk: Fix sample_4_index shader.
...
Macro conditions conditions should return a value.
Fixes bad shader issues on games that trigger it.
Fixes Star Ocean shadows.
Fixes Keroro Gunsou - Mero Mero Battle Royale text.
Make the rounding consistent accross all renderers.
2023-01-20 10:18:03 +01:00
Mrlinkwii
536a4162c4
GameDB: upscaling fixes for 'TOCA Race Driver'
2023-01-19 21:47:36 +00:00
TheLastRar
41a47f99f7
DEV9: Use unique_ptr via typedef for ifadddrs buffer
2023-01-19 14:56:18 +01:00
TheLastRar
31fa1ea21e
DEV9: AdapterUtils formatting
2023-01-19 14:56:18 +01:00
Stenzek
fb49c71118
SPU2: Clean up some unused/conditionally used functions
2023-01-19 11:02:13 +00:00
Stenzek
0b87cfc7d4
SPU2: Clamp output to 32767 instead of 32512
...
Another air-ism which doesn't make much sense.
2023-01-19 11:02:13 +00:00
Stenzek
76fa37019e
SPU2: Use 16-bit samples for output
...
It's clamped to 16-bit in the output anyway.
Volume application is moved to the audio thread, so the stretcher has
higher precision if the user chooses a low volume.
Also vectorizes the int->float conversion (since it happens on the EE
thread, it's beneficial for performance).
2023-01-19 11:02:13 +00:00
Tokman5
d94e861a78
GS: Add video folder and support additional arguments for video dumping
2023-01-19 10:39:22 +00:00
Oymat
d9b537d334
GameDB: Add SoftwareRendererFMVHack to Onimusha: Warlords ( #7916 )
...
close https://github.com/PCSX2/pcsx2/issues/7787
2023-01-18 19:15:43 +00:00
Stenzek
93c2081d3f
USB: Remove readerwriterqueue
...
Not used anymore, apparently forgot to remove this in the USB refactor.
2023-01-18 10:08:46 +00:00
Leyo
5ad8ed43fd
GameDB: Syphon Filter: The Omega Strain PAL speed fix patch ( #7806 )
...
Co-authored-by: Leyo1 <71053461+Leyo1@users.noreply.github.com >
2023-01-17 20:21:13 +00:00
Mrlinkwii
1f4416a77a
GameDB: upscale fixes for 'Lord of the Rings, The - The Two Towers'
2023-01-17 19:26:13 +00:00
Mrlinkwii
e9d4dba64b
GameDB: fixes for 'Dreamworks Madagascar'
2023-01-17 11:15:42 +00:00
lightningterror
3a2307a5c6
GS-hw: Cleanup GSRendererHW.
...
Constants, initializations, casts, broken commented out logs and more.
Remove unused/duplicate function EmulateAtst.
2023-01-16 20:34:10 +00:00
Stenzek
d6c1af1a0c
IPU: Combine source files to work around an LTO bug in clang 15
...
Works around an LTO bug which seems to occur in clang 15, but not in
clang 12. The entire else branch in the 0 case in get_non_intra_block()
was being removed...
Fixes Burnout 3 crashing in clang builds.
2023-01-16 20:13:46 +00:00
JordanTheToaster
f6cb7ca01d
GameDB: Add HPO Normal to WWE 2008 and 2009
...
Fixes slight blur on people and depth bleed that happens on the right hand side.
2023-01-16 18:19:27 +00:00
PCSX2 Bot
bc0fdc49e0
PAD: Update to latest controller database.
2023-01-16 17:18:26 +01:00
Stenzek
43ccb63eb5
Qt: Add DS4/DS5 LED settings
2023-01-16 14:08:01 +01:00
Ty Lamontagne
a0000a8547
Debugger: Implement boot and debug
...
Creates a breakpoint automatically on the ELF entry point
2023-01-15 17:05:35 +00:00
Stenzek
a37ff0c4f2
GS/Vulkan: Fix incorrect clamp in CreateSurface()
2023-01-15 17:40:15 +01:00
Stenzek
e449ad7472
GS/TextureCache: Check PSM matches before expanding target
...
Mercenaries is doing a 128x4095 write in PSMT4, which when upscaling,
goes beyond the limits of most GPUs.
2023-01-15 17:40:15 +01:00
Stenzek
a718a785b3
GS/TextureCache: Don't recycle resized target textures
...
They're probably going to be oddly-sized.
2023-01-15 17:40:15 +01:00
Stenzek
ea7cc08832
GameDB: Remove preload frame from Burnout games
...
Doesn't appear to be needed with GPU CLUT?
2023-01-15 16:20:40 +00:00
Stenzek
a342f4c7e9
GS/HW: Adjust Burnout CRC hack to stop hash cache spiking
2023-01-15 16:20:40 +00:00
JordanTheToaster
0af2657bbc
UI: More text descriptions for options
...
Adds more text descriptions for various options to help understand what a setting does better.
2023-01-15 14:49:05 +00:00
Stenzek
451c2a244f
SPU2: Fix sound output
...
Regression from a603aed7db
2023-01-15 12:48:47 +01:00
lightningterror
a603aed7db
SPU2: Update WriteSamples function commented out code to work properly when enabled.
2023-01-15 11:10:46 +01:00
lightningterror
f6bbf410f1
SPU2: Remove dynamic tuning commented out code.
...
No longer works as it relied on wx.
2023-01-15 11:10:46 +01:00
lightningterror
018692edd0
SPU2: Cleanup SndOut.cpp
...
const, casts, constexpr, initializations.
2023-01-15 11:10:46 +01:00
pgert
2740785df5
UI: Correct Error-messages: "SSE4.1" not "SSE4" ( #7890 )
2023-01-14 23:06:56 +00:00
Stenzek
613a9964a1
FullscreenUI: Fix descriptor use-after-free when deleting state
2023-01-14 14:07:30 +00:00
Ty Lamontagne
2ef2f5db1d
Debugger: Fix step out
2023-01-14 12:51:14 +01:00
Ty Lamontagne
577e15a949
Debugger Expressions: Add 'target', 'load', and 'store' reference
...
target -> The evaluated target of the load or the store, 0 if the opcode is not a memory access
load -> The evaluated target of a load, is 0 if the opcode is not loading
store -> The evaluated target of a store, is 0 if the opcode is not storing
Fixes the disassembly widget mouse click handler
Fixes the breakpoint dialog not setting the breakpoint address or condition cpu (oops)
2023-01-14 01:58:04 +00:00
Mrlinkwii
58ff3e6c0d
GameDB: add missing serial
2023-01-13 23:57:13 +00:00
Stenzek
80c471a939
Dmac: Fix incorrect condition for OPH flag hack
...
Fixes tutorial level in Naruto - Uzumaki Chronicles.
2023-01-13 12:20:12 +00:00
refractionpcsx2
b78fca7b91
GameDB: Add Half-Pixel Offset for Sega Superstars Tennis
2023-01-13 10:26:41 +00:00
Connor McLaughlin
be76092195
USB: Correct Keyboardmania binding list
2023-01-13 09:31:27 +00:00
Stenzek
771d3c3c9d
CI: Retry downloading commands on Linux
...
The Azure Ubuntu package server, in particular, seems to be very
unreliable. Hopefully within 10 attempts it'll complete the package
download in such cases.
2023-01-13 09:30:46 +00:00
arcum42
8c21765c0f
cmake: Turn back on some warnings that no longer need to be turned off.
2023-01-13 09:27:29 +00:00
TellowKrinkle
a2e3522862
GS:MTL: Implement clut shaders
2023-01-13 00:43:47 -04:00
Mrlinkwii
e20c2210f5
GameDB: fixes for Made Man
2023-01-12 20:56:51 +00:00
lightningterror
11f3fecd11
GS-d3d: Fix Wmissing-braces warnings.
2023-01-12 16:26:56 +01:00
lightningterror
1a5d7c1c5d
Qt: Fix Wunused-const-variable and Wunused-function warnings.
2023-01-12 16:26:56 +01:00
Connor McLaughlin
0bca1aab74
Misc: Latest round of warning cleanups
2023-01-12 11:04:29 +01:00
Connor McLaughlin
95fa15f902
Vulkan: Use pool of semaphores instead of per-image
...
Some drivers apparently don't iterate images in the order you expect.
2023-01-12 11:03:21 +01:00
lightningterror
d586582489
GS: Purge leftover wx tooltips.
2023-01-12 01:38:35 +01:00
Stenzek
7ef46eaa29
GameDB: Swap some CPU CLUT games for GPU CLUT
...
Burnout series, NFS Most Wanted.
2023-01-11 23:37:43 +00:00
Stenzek
38957625ad
GameDatabase: Add GPUTargetCLUT
2023-01-11 23:37:43 +00:00
Stenzek
d30e076dbd
GS: Add GPU Target CLUT
2023-01-11 23:37:43 +00:00
Stenzek
0619555232
GS/HW: Use texel fetch/load instead of sampler for palettes
...
Saves a multiply in the shaders in some cases, and frees up one
descriptor slot.
2023-01-11 23:37:43 +00:00
Stenzek
3ffa5eb613
GS: Add const to GSDirtyRect functions
2023-01-11 23:37:43 +00:00
Mrlinkwii
c60583c6bb
GameDB: fixes for Battle for Volcano Island
2023-01-11 23:10:14 +00:00
Stenzek
4cf7a1086d
GS/HW: Adjust Barnyard fix for Jurassic Park and Nicktoons Unite
...
Draws its mipmaps at runtime in a very similar way, except with 24-bit
textures as well as 16/32-bit.
2023-01-11 22:40:04 +00:00
RedDevilus
fa75006ca9
VMManager: Increase software thread count on multicore (4+) CPUs
...
3 is a nice compromise if you have 4 core or more but for some games higher numbers like 8 or even higher would work, however for a lot of games it would perhaps even reduce the performance compared to 3 software rendering threads or in more likelihood have diminishing returns.
Keep in mind that this is just a general situation, in actual use it might be less extra performance (if at all) as you have expected.
2023-01-11 21:48:36 +00:00
RedDevilus
d28b2fa057
Qt: Lower audio ms + Tooltip (affinity+Cycle skip)
...
Lowering 100 ms audio latency to 60 ms.
Makes 100 mixing latency with 20 output latency (120) into a new default of 80 ms which is 50% lower but still is enough headroom as 40 ms even for less capable machines is too high.
Adding tooltip for Affinity Control
Changing tooltip for Cycle Skip from None to Disabled as that is a valid option.
2023-01-11 18:56:42 +00:00
arcum42
0a90765ed0
build: -Wno-maybe-uninitialized is a gcc only warning.
2023-01-11 00:55:21 +01:00
arcum42
2892f629f0
build/QT: Unmute the warnings for deprecation & overloading virtuals. Fix assorted warnings. Mute 'maybe initialized' warnings. Add a policy to take care of LTO warnings in cmake.
2023-01-11 00:55:21 +01:00
Mrlinkwii
5be05853c6
GameDB: fixes for Hawk Kawasaki Racing
2023-01-10 21:00:43 +00:00
JordanTheToaster
0f569ac5cb
Format: Clang format System.cpp
2023-01-10 16:18:26 +01:00
JordanTheToaster
b725c1e8e0
System: Remove unused extensions
...
PCSX2 does not even boot on SSE2 or SSE3 systems and we do not use SSE4a so we should remove it SSE4.1 / 4.2 is a requirement so no use being here either.
2023-01-10 16:18:26 +01:00
JordanTheToaster
4d418d1bb5
Emitter: Remove old unused code
...
Irrelevant and outdated code that is no longer needed.
2023-01-10 16:18:26 +01:00
Ty Lamontagne
752594f69a
Debugger Breakpoints: Implement the user data role in the model
...
Consistent with the other models, and saves some awkward usage in the cpu widget where we have to interpret the variant as a string, to then convert it to a uint. I like this better as it provides an easy interface to get the 'raw' breakpoint data out of the model.
2023-01-10 13:57:06 +01:00
Ty Lamontagne
b6125e97e9
Debugger Stack frames: (Refactor) Use model based widgets
2023-01-10 13:57:06 +01:00
Ty Lamontagne
c00caa886e
Debugger Threads: (Refactor) Use model based widgets
2023-01-10 13:57:06 +01:00
Ty Lamontagne
37540d1c68
Debugger Breakpoints: (Refactor) Use some reflection and item models
2023-01-10 13:57:06 +01:00
lightningterror
8fca67f0d6
FullscreenUI: Cleanup remnants of spu2 interpolation mode.
2023-01-10 13:47:41 +01:00
PCSX2 Bot
13f891c34f
PAD: Update to latest controller database.
2023-01-09 17:05:52 +01:00
JordanTheToaster
f924ab721a
SPU2: Purge interpolation options
...
Removes the options menu for interpolation as all but gaussian will be removed.
2023-01-08 15:19:51 +00:00
JordanTheToaster
ae3708edc6
GameDB: Correct Blood Omen 2 name
...
Corrects Blood Omen 2s name to properly say "The Legacy of Kain".
2023-01-08 14:08:54 +00:00
Stenzek
4ef2574ae3
GS: Separate Cd output from Cs blend cases
...
Fixes white screen inbetween logos in FFX.
2023-01-08 12:44:17 +00:00
Stenzek
154171e01e
x86/microVU: Don't assert clearing macro mode temps
2023-01-08 09:12:44 +01:00
refractionpcsx2
17732a0b8a
VU: Fix out of bounds check for Q clamp
2023-01-07 23:18:33 +00:00
Stenzek
b6906d1edc
FullscreenUI: Fix Threaded Presentation toggle title
2023-01-07 09:48:14 +00:00
Stenzek
26329765d1
SPU2: Apply volume on startup
2023-01-07 09:48:14 +00:00
arcum42
fab7424ebb
x86regs: iCore.h cleanup. ( #7769 )
...
* VU: Make _x86regs.reg signed, as -1 is supposed to indicate that it is unassigned.
* VU: Convert a few defines to enums.
* microVU: Set bool to true rather than 1.
* xmm: Use std:array in a few spots, and make initializing some spots less verbose.
* iCore: Remove comment, as it's inaccurate. Leaving as s8 for consistency with xmm.
2023-01-06 21:40:09 -08:00
TellowKrinkle
e4c9416c4a
3rdparty: Update to gtest 1.12.1
2023-01-06 20:27:18 -04:00
Víctor "IlDucci
72c661e8f5
GameDB: Fix Terminator 3 Spain region, add Buzz Brain of Spain( #7813 )
2023-01-06 21:53:22 +00:00
refractionpcsx2
d5acd98eb3
UI: Correct default tab for graphics settings.
...
Apparently Qt Designer thinks if you're renaming a checkbox, *obviously* that means you're wanting the default tab changing too...
2023-01-06 20:56:40 +00:00
Mrlinkwii
849c754ca2
GameDB:: fixes for 'Obscure II - The Aftermath'
2023-01-06 17:39:47 +00:00
refractionpcsx2
e6f6385173
GameDB: Add Disable Instant VU to Batman - Rise of Sin Tzu
2023-01-06 16:11:09 +00:00
refractionpcsx2
d3ca2bf58f
GS: Make VK threaded presentation the default
2023-01-06 15:49:49 +00:00
Mrlinkwii
82f1dbca89
memory card: Remove commented out WX code.
2023-01-06 15:35:20 +00:00
Stenzek
c85b826978
PerformanceMetrics: Track min/avg/max frame time
2023-01-06 14:57:57 +00:00
Stenzek
f28c40aa8e
Qt: Expose Threaded Presentation setting
2023-01-06 14:57:57 +00:00
Stenzek
3fa3bc1719
Vulkan/Context: Acquire swap chain image after presenting
2023-01-06 14:57:57 +00:00
Stenzek
93bd95f4bd
Vulkan/Context: Pass swap chain through to submission
...
Simplifies things a bit.
2023-01-06 14:57:57 +00:00
Stenzek
7d572ff794
Vulkan/SwapChain: Use a separate semaphore for each image
2023-01-06 14:57:57 +00:00
JordanTheToaster
693278a87b
GameDB: More BF2 MC Fixes
...
Adds Tex in RT and CPU CLUT to BF2 MC to fix lights shining through objects like the moon shining through buildings.
2023-01-06 14:25:09 +00:00
RedDevilus
b6bcbcac96
Qt: Fix light themes
...
I've given some love to dark themes, but doesn't mean light themes doesn't deserve it either. Making it better in contrast to make it more legible along with making it a bit more appealing.
2023-01-06 12:43:42 +00:00
Stenzek
4cfea01aa8
GS/HW: Add CRC hack for Battlefield 2: Modern Combat
...
Full blending is needed to render the terrain correctly.
2023-01-06 11:59:10 +00:00
Stenzek
9e301e1aec
GS/HW: CRC hack for Barnyard
2023-01-06 11:59:10 +00:00
Stenzek
8502acffb7
GS/HW: Add mipmap support to SwPrimRender()
2023-01-06 11:59:10 +00:00
Stenzek
580b7c94fb
GS/HW: Remove AfterDraw function
...
Not needed.
2023-01-06 11:59:10 +00:00
Stenzek
fe1e432f9e
GS: Move HW hacks into game database
2023-01-06 11:59:10 +00:00
Stenzek
904ccc7a91
VMManager: Log when game changes
2023-01-06 11:59:10 +00:00
Stenzek
069196704e
GS: Move HW hacks into their own file and remove from GSState
2023-01-06 11:59:10 +00:00
arcum42
2db6bf399e
common: Remove pxUSE_SECURE_MALLOC.
2023-01-05 14:58:54 -08:00
Mrlinkwii
a5bc49ee4a
Misc : remove missed wx vs filters
2023-01-05 20:54:16 +00:00
arcum42
949d455d2f
cmake: Make the clang release build always lto.
2023-01-05 07:48:06 -08:00
arcum42
3254d27fc2
cmake: Changed the preset names, made clang always use lld, and added a new lto preset.
2023-01-05 07:48:06 -08:00
arcum42
4921afdb51
build: Cleanup. Fix a few names, and use cache variables for the compiler.
2023-01-05 07:48:06 -08:00
arcum42
54b653cc00
cmake: Add CMakePresets.json to project.
2023-01-05 07:48:06 -08:00
lightningterror
3066ab0d06
Qt: Fix Wunused-variable warning.
2023-01-05 15:02:17 +01:00
lightningterror
17c5acda3c
microVU: Fix Wunused-function warning.
2023-01-05 15:02:17 +01:00
lightningterror
ee3cacffd7
SPU2: Fix class has a constructor with 1 argument that is not explicit warnings.
...
Codacy.
2023-01-05 15:02:17 +01:00
lightningterror
0cd5b9072c
D3D12HostDisplay: Fix class has a constructor with 1 argument that is not explicit warning.
...
Codacy.
2023-01-05 15:02:17 +01:00
lightningterror
987fdd32fb
Frontend-imgui: Fix scope of the variable can be reduced warning.
...
Codacy.
2023-01-05 15:02:17 +01:00
lightningterror
314143db7a
Debugger: Fix clarify calculation precedence for '&' and '?' warnings.
...
Codacy.
2023-01-05 15:02:17 +01:00
lightningterror
10f468dd3f
USB: Fix struct member is never used warning.
...
Codacy.
2023-01-05 15:02:17 +01:00
Mrlinkwii
c66881d4a6
gitignore: remove wx mentions
2023-01-05 14:53:10 +01:00
Mrlinkwii
45d42da528
GzippedFileReader: Remove commented out WX code. ( #7796 )
2023-01-05 14:31:04 +01:00
refractionpcsx2
c50e1800ec
SPU2: Allow loop rewrite of LOOPSTART if block header already passed
2023-01-04 22:40:18 +00:00
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
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
Stenzek
4242201777
GameDB: Add nearest VU1 rounding to Destruction Derby Arenas
2022-12-28 16:36:36 +00:00
Stenzek
ff82232e27
Config: Add separate VU0/VU1 round/clamp mode options
2022-12-28 16:36:36 +00:00
refractionpcsx2
5ee0565342
VM: Only load patches if game is loading.
2022-12-28 14:42:45 +00:00
refractionpcsx2
483e2236ca
GameDB: Add Ratchet & Clank 2 Megaturrent Dynapatch
2022-12-28 13:55:26 +00:00
refractionpcsx2
7ee62b8222
GameDB/Patching: Add dynamic EE JIT patching
2022-12-28 13:55:26 +00:00
refractionpcsx2
74c14fdf66
GameDB: Add fixes for Robin Hood 2 - The Siege
2022-12-28 11:10:59 +00:00
Stenzek
8a34c4b2e2
Common: Remove mt_queue.h
...
More stuff from wx.
2022-12-28 11:02:53 +00:00
Stenzek
b1dcd53212
Qt: Merge old wxResources.rc (icon) into PCSX2.rc
2022-12-28 11:02:53 +00:00
Stenzek
4d1671f147
USB: Use map lookup instead of advance
2022-12-28 11:02:53 +00:00
Stenzek
deedc5d79f
Updater: Fix incorrect identifier in manifest
2022-12-28 11:02:53 +00:00
Stenzek
02dc164611
SPU2: Move files from host into main directory
...
And get rid of the questionable WavFile.
2022-12-28 11:02:53 +00:00
Stenzek
de7bbd6c37
Common: Add WAVWriter
...
To replace WAVFile with a questionable license history.
2022-12-28 11:02:53 +00:00
Stenzek
ddf66056ec
PAD: Remove Gamepad.h
...
Declarations were incompatible with Qt anyway.
2022-12-28 11:02:53 +00:00
Stenzek
f0a7c41b81
Misc: Remove last remnants of DISABLE_RECORDING
2022-12-28 11:02:53 +00:00
Stenzek
cb200f6e9e
SPU2: Remove some now-unused functions
2022-12-28 11:02:53 +00:00
Stenzek
78a66147f1
GSDevice: Ignore -Wignored-qualifiers for CAS
...
warning: 'restrict' type qualifier on return type has no effect [-Wignored-qualifiers]
2022-12-28 11:02:53 +00:00
Stenzek
5999a1a62e
D3D12/Texture: Fix crash when upload buffer exhausts
2022-12-28 10:58:37 +00:00
refractionpcsx2
ab56cfe762
Minor update to main site technical notes.
2022-12-27 16:31:56 +00:00
Florin9doi
654c501fb8
Github: Update issue templates
2022-12-27 16:28:17 +00:00
refractionpcsx2
227c2563c5
GS-HW: Disable texture mapping if not required
2022-12-27 01:38:50 +00:00
refractionpcsx2
4b270e703e
GS-HW: Put black draws through blending if Alpha Blend enabled
2022-12-27 01:38:50 +00:00
refractionpcsx2
5bc3b4bf7d
GS-HW: On memory clear with alpha blend, check if output colour is black
2022-12-27 01:38:50 +00:00
Connor McLaughlin
353124d82d
GS-HW: Make memory clear work for Burnout 3
2022-12-27 01:38:50 +00:00
refractionpcsx2
15a82e2324
GS-HW: Handle clears with single page width better + use vert color
2022-12-27 01:38:50 +00:00
PCSX2 Bot
2b85f96406
PAD: Update to latest controller database.
2022-12-26 20:44:27 +01:00
refractionpcsx2
8d408eaadb
UI: Fix selected tab from hotkeys menu shortcut
2022-12-26 15:11:20 +00:00
Stenzek
51f29f40ee
USB: Fix loading old states without USB.bin
2022-12-26 14:56:09 +00:00
Florin9doi
72d6ff625c
GameDB: Update Utility Disc names
2022-12-26 14:53:33 +00:00
refractionpcsx2
b1766779ee
UI: Fix GT Force wheel image
2022-12-26 14:37:37 +00:00
Stenzek
a42143690c
USB: Only update when devices plugged
2022-12-26 05:07:05 +00:00
Florin9doi
c21df3b7f0
Pad: DInput: Fix incorrect Dpad labels
2022-12-26 04:53:35 +00:00
Stenzek
a8faf2eb6e
SaveState: Partial migration to StateWrapper for USB
2022-12-26 04:26:21 +00:00
refractionpcsx2
8abe5b42e5
GS-HW: Adjust Yakuza CRC hack to remove weird shadow
2022-12-26 03:53:02 +00:00
autofire372
3cfc4cd5be
Qt: Allow editing the cheats directory.
...
Feature parity with the now-gone wx.
2022-12-25 18:28:17 +00:00
Mrlinkwii
661d22f46c
3rdparty: Update svn readme. ( #7685 )
2022-12-25 15:23:56 +01:00
Stenzek
1f40302b36
GS: Remove GS.rc/resource.h references
2022-12-25 14:47:05 +01:00
Stenzek
dff6d1843a
Misc: Remove more wxWidgets references
2022-12-25 14:47:05 +01:00
Stenzek
07b7420ba5
vsprops: Remove a wx reference
2022-12-25 14:47:05 +01:00
Stenzek
43afeb205f
Common: Get rid of pxTrap()
...
wx rubbish, no longer needed
2022-12-25 14:47:05 +01:00
Stenzek
6aeca2c1e3
GSRunner: Warning fixes for clang-cl
2022-12-25 09:27:44 +00:00
Stenzek
30b1129d60
Dump: Remove unused routines
...
Sounds like these have been broken for some time, and I added new
dumping functions with the EErec refactor anyway.
2022-12-25 09:27:44 +00:00
Stenzek
8e0e4cf25d
3rdparty: Error fixes for clang-cl
2022-12-25 09:27:44 +00:00
Stenzek
7aa3322a04
Qt: Warning fixes for clang-cl
2022-12-25 09:27:44 +00:00
Stenzek
07789f5dad
Core: Warning fixes for clang-cl
2022-12-25 09:27:44 +00:00
Stenzek
a1ffe4deff
x86: Warning fixes for clang-cl
2022-12-25 09:27:44 +00:00
Stenzek
f407bc12df
SPU2: Warning fixes for clang-cl
2022-12-25 09:27:44 +00:00
Stenzek
4df5c9e1e1
USB: Warning fixes for clang-cl
2022-12-25 09:27:44 +00:00
Stenzek
a2abe49d3f
GS: Warning fixes for clang-cl
2022-12-25 09:27:44 +00:00
TellowKrinkle
b0e911ad7f
GS: Work around clang-cl issues
...
"error: inheritance model does not match definition" really means "Classes with virtual methods need to be compiled differently from those without in ms-abi, and you declared a pointer to member function, which needs to know what type of pointer to use, before clang knew about any virtual methods, so it guessed the wrong type".
2022-12-25 09:27:44 +00:00
Stenzek
3bb6eb16de
Frontend: Warning fixes for clang-cl
2022-12-25 09:27:44 +00:00
Stenzek
a978abb523
DEV9: Warning fixes for clang-cl
2022-12-25 09:27:44 +00:00
Stenzek
c4345f9a85
CDVD: Warning fixes for clang-cl
2022-12-25 09:27:44 +00:00
Stenzek
ca92d4ea3d
Common: Warning fixes for clang-cl
2022-12-25 09:27:44 +00:00
arcum42
5c95a6f4fa
NTFS: Disable the NTFS checkbox on the platforms that don't have NTFS compression, not the one that does.
2022-12-25 07:48:20 +00:00
JordanTheToaster
dfb0246826
GameDB: Add Mipmapping to Eragon
...
Adds mipmapping full trilinear PS2 and HPO Special to Eragon to fix up the rather terrible looking image quality.
2022-12-25 05:55:52 +00:00
Mrlinkwii
791bf2c52e
Labeler: remove GUI/WX in auto labeler. ( #7676 )
2022-12-25 03:24:42 +01:00
Mrlinkwii
18bdf4a8d0
README:update Technical Notes
2022-12-24 17:02:19 +00:00
Ziemas
af789a4f8d
Add missing <cassert> include
2022-12-24 16:35:43 +00:00
arcum42
30a2675972
Windows: Update CMakelists.txt.
2022-12-24 16:35:31 +00:00
arcum42
5539fe0b73
windows: remove Win32.h
2022-12-24 16:35:31 +00:00
Chromaryu
30504660fa
Translation: Add translation notation for all translatable strings
2022-12-24 14:42:20 +01:00
arcum42
00d06db90e
build: Get rid of the no-trans flag, and the freetype related function.
2022-12-24 05:31:10 -08:00
arcum42
108a0d0ce6
build: Don't try to install a non-existant file.
2022-12-24 05:31:10 -08:00
arcum42
1bff48cbf9
GS: Get rid of the last two places the now non-existant s_dump_root variable was used.
2022-12-24 05:31:10 -08:00
arcum42
c91cbebc9f
build: Remove gtk2 and qt6 options from build.sh.
2022-12-24 05:31:10 -08:00
Mrlinkwii
305df89438
locale: purge wx locale files
2022-12-24 13:51:37 +01:00
Stenzek
42eb289d97
Config: Remove Pcsx2Config::CopyConfig()
...
Was only needed for wx.
2022-12-24 09:41:06 +00:00
Stenzek
b8596c6f2a
Tools: Remove bin2cpp
...
Stragglers from wx...
2022-12-24 09:41:06 +00:00
Stenzek
8696812d23
3rdparty: Remove pthreads4w
2022-12-24 08:42:23 +00:00
Stenzek
70cd26ce6a
3rdparty: Remove wxwidgets
2022-12-24 08:42:23 +00:00
Stenzek
2b99f3c753
pcsx2-wx: Finally remove it all
2022-12-24 08:42:23 +00:00
Stenzek
96a1c77577
Core: Remove PCSX2_CORE define and leftovers from wx
2022-12-24 08:42:23 +00:00
Stenzek
9a3e7eecd9
CMake: Remove all references to wx
2022-12-24 08:42:23 +00:00
Stenzek
7cb22815e6
CI: Remove wx builds
2022-12-24 07:59:22 +00:00
Stenzek
da2efd88f2
CMake: Default QT_BUILD to on
2022-12-24 07:59:22 +00:00
Ty Lamontagne
2f0b244f48
Debugger: Initial debugger implementation
2022-12-24 07:21:49 +00:00
Ty Lamontagne
78c9b7f33e
Debugger Core: Initial QT core work
...
Revert 3ce242886b (Disabled force symbol loading) until solution is found
If this isn't caught when the game is loaded, the symbols will not be properly loaded while the game is running.
DisassemblyManager: Don't spin continuously if the guest CPU is dead
2022-12-24 07:21:49 +00:00
Stenzek
9f461253a8
Qt: Fix relative directories not being canonicalized
2022-12-24 04:37:51 +00:00
Stenzek
a3d02b8702
Qt: Add debug options panel
2022-12-24 04:37:51 +00:00
Stenzek
8dcda63c85
GS: Get rid of hardcoded dump directory
2022-12-24 04:37:51 +00:00
Stenzek
35e28fc0d0
GS: Get rid of GSApp for Qt
2022-12-24 04:37:51 +00:00
Connor McLaughlin
72fd5211f0
USB: Fix building without cubeb
2022-12-24 04:25:29 +00:00
Connor McLaughlin
690d4fa4b1
FullscreenUI: Add USB to controller settings
2022-12-24 04:25:29 +00:00
Connor McLaughlin
c477ea1628
USB: Change SubTypes() to use a span
2022-12-24 04:25:29 +00:00
Mrlinkwii
9837dc88a0
GameDB: upscaling fixes for Captain Tsubasa and update docs
2022-12-24 01:22:32 +00:00
RedDevilus
23f1c1a149
GameDB: Nascar Thunder 2003
...
Fixing weird vertical and horizontal artifacting while racing with round sprite half.
2022-12-23 22:45:54 +00:00
Mrlinkwii
d9cf8a474a
USB: fix more keyboard issues
2022-12-23 22:45:39 +00:00
JordanTheToaster
5bec0e510d
GameDB: Fix Reveal Fantasia hang
...
Fixes the GIFChain hang on Reveal Fantasia by adding InstantDMA.
2022-12-23 17:41:11 +00:00
Mrlinkwii
14f443124a
USB :fix some keyboard issues
2022-12-23 17:07:20 +00:00
lightningterror
9d968e7906
INI: Fix C5051 warning.
...
Comment out the attribute, can be used in the future.
C++20 requirement.
2022-12-23 14:18:16 +01:00
lightningterror
bc7ffe4720
USB-lightgun: Fix C4305 warning.
2022-12-23 14:18:16 +01:00
lightningterror
29f0090417
Frontend-ogl: Fix Wunused-variable warning.
2022-12-23 14:18:16 +01:00
Connor McLaughlin
509be0b3f8
MemorySettingsInterface: Add {Set,Get}KeyValueList
2022-12-23 07:24:32 +01:00
Connor McLaughlin
b1b3f0dbac
GS/HW: Reuse texture for RT copy in DX12/GL/Vulkan
...
Fixes VRAM usage blowing out with high blending.
2022-12-22 12:07:18 +01:00
Connor McLaughlin
269d3d22b5
Config: Fix McdCompressNTFS not getting set in Qt
2022-12-22 10:43:56 +01:00
Stuart Kenny
78c05b263f
USB: Power curve option for wheel steering axis.
2022-12-22 10:41:49 +01:00
lightningterror
a0b6290a4d
GameDB: Fix empty could not find serial and searching for serial logs.
...
Fixes the logs from pasting when the size of the serial is 0 which is invalid.
Update GameDatabase.cpp
2022-12-22 10:27:00 +01:00
Connor McLaughlin
059ce3b7f0
3rdparty: Remove baseclasses
2022-12-22 04:27:30 +00:00
Connor McLaughlin
699c3d80b7
GS: Add video dumping via ffmpeg
2022-12-22 04:27:30 +00:00
Connor McLaughlin
e5009398e0
3rdparty: Add ffmpeg headers
2022-12-22 04:27:30 +00:00
Connor McLaughlin
899eef18ec
Common: Add DynamicLibrary
2022-12-22 04:27:30 +00:00
lightningterror
3210f24293
GS-d3d12: Fix macro redefinition error in fxaa shader.
2022-12-22 04:27:20 +00:00
Ty Lamontagne
cc391e1a9e
CDVD: Warn the user when a selected game image is on a removable drive.
2022-12-22 04:27:09 +00:00
Ty Lamontagne
70982f6969
README: Use the new API from our badge provider
...
See: https://github.com/badges/shields/issues/8671
2022-12-21 20:55:11 +00:00
Stenzek
2abbda924b
x86/iR5900: Ignore double jr/jalr branches like others
2022-12-21 09:32:48 +00:00
arcum42
b3179f75f4
build: remove flag for skipping portaudio, as we no longer use portaudio.
2022-12-21 08:56:07 +00:00
Mrlinkwii
c0934d141f
usb: GT Force paddles Fix
2022-12-20 17:54:31 +00:00
JordanTheToaster
1e0b9bb51e
GameDB: Add CPU CLUT to Lego Batman
...
Adds CPU CLUT to fix ghosting on basically everything.
2022-12-20 15:26:34 +00:00
Víctor "IlDucci
9143d47bd2
USB: Adding PAL values for Guncon2. ( #7636 )
...
- Adding PAL values for Dino Stalker, Resident Evil Dead Aim, Crisis Zone.
- Minor text cleanup and unified the sorting order.
- Fixing an old mistype on Dead Aim (U)'s serial.
- Adding additional values from dante3732.
2022-12-20 16:15:04 +01:00
Connor McLaughlin
6df0a315a9
Qt: Ensure game list refresh is cancelled before destroying
2022-12-20 16:14:02 +01:00
Connor McLaughlin
3f4f9ad5f1
Qt: Fix global string list setting not showing in input profiles
2022-12-20 14:59:27 +01:00
Connor McLaughlin
749f225562
FullscreenUI: Use spinboxes for crop
2022-12-20 13:34:40 +01:00
Comfarol
2e065b128a
GunCon2: Add screen parameters for more games
...
PAL versions of Endgame, Vampire Night adjustment, Guncom 2, Virtua Cop
2022-12-20 07:03:16 +01:00
PCSX2 Bot
d60ae20839
PAD: Update to latest controller database.
2022-12-19 17:55:24 +01:00
Comfarol
441b23bce5
GunCon2: Add screen parameters for more games ( #7627 )
2022-12-19 15:42:35 +00:00
Ziemas
44c01dd73e
qusb: missing <cstdint> & <cstddef> include
2022-12-19 15:41:07 +00:00
Ziemas
01ca4e25ae
usb-eyetoy: missing <memory> include
2022-12-19 15:41:07 +00:00
Ziemas
3c39a9ab22
StateWrapper: Add missing <array> include
2022-12-19 15:41:07 +00:00
RedDevilus
74808095b9
GameDB: Wild ARMs 3,4,5,F + maintenance
...
Reduces Hash cache numbers, improving speed in certain areas and reduces GS usage.
An oddity is that it is less effective on 5 and also needs roundsprite half and not Wild arms. I wonder if they made big changes in the engine compared to 3 and 4.
I also fixed the discrepancies between regions (missing fixes probably missed due to having different naming for the Japanese versions)
As well as fixing comments + missing serials
2022-12-19 15:40:42 +00:00
Connor McLaughlin
09f2d4f546
GS/DX12: Fix incorrect sampler being used in utility draws
2022-12-19 15:38:59 +00:00
Stuart Kenny
1480d9ac20
USB: Add deadzone for USB wheel steering axis
2022-12-19 13:41:08 +00:00
lightningterror
c00c125191
Revert "USB: Buzz Button reorder"
...
This reverts commit 7ac0e38f35 .
This was actually wrong, there's a correct way to go about it.
2022-12-19 03:28:43 +01:00
Simonxdd
7ac0e38f35
USB: Buzz Button reorder
...
reordered Buttons to be more intuitive
2022-12-18 23:52:15 +01:00
Mrlinkwii
59b870d3dc
GameDB: Add autoFlush to Syphon Filter - The Omega Strain
2022-12-18 20:26:33 +00:00
Connor McLaughlin
d2dd796cb9
USB: Add missing extra controller bindings for Buzz
2022-12-18 16:24:30 +00:00
JordanTheToaster
ccadf5d09c
GameDB: Add missing Energy Airforce entry's
...
Adds missing entry's for energy airforce
2022-12-18 16:08:46 +00:00
Connor McLaughlin
dbe078c8b3
GunCon2: Add values for TC2/3 PAL
...
Courtesy of Codeine.
2022-12-18 14:54:21 +01:00
Connor McLaughlin
129bc0819b
InputManager: Input subclass needs 3 bits now
2022-12-18 14:54:21 +01:00
Connor McLaughlin
3f5dc4e182
GunCon2: Max value for scale X/Y should be 200 not 100
2022-12-18 14:54:21 +01:00
arcum42
4de0fbe6b0
USB: Don't register the device if the DeviceType is none.
2022-12-18 09:00:25 +00:00
arcum42
c46d316e95
USB: Don't crash and burn if there is no ini file for pcsx2.
2022-12-18 09:00:25 +00:00
TellowKrinkle
8cf430ef7e
SDLInputSource: Custom hint support
2022-12-18 08:27:07 +00:00
TellowKrinkle
e2c3a8b1e1
SettingsInterface: Add Key+Value setting support
2022-12-18 08:27:07 +00:00
TellowKrinkle
1b50fb982a
LayeredSettingsInterface: Simplify checked unwraps
2022-12-18 08:27:07 +00:00
TellowKrinkle
ff4c741f4b
Input:SDL: Add more hints
2022-12-18 08:27:07 +00:00
TellowKrinkle
1a015089ed
wxSettingsInterface: Formatting
2022-12-18 08:27:07 +00:00
TellowKrinkle
ef70aa410e
Updater: Properly display error messages
2022-12-18 07:56:03 +00:00
TellowKrinkle
636e0de5aa
Updater: Disable updater for tags that don't look like official releases
2022-12-18 07:56:03 +00:00
TellowKrinkle
8925da94e1
Updater: MacOS support
2022-12-18 07:56:03 +00:00
TellowKrinkle
d7ef8a48fe
Updater: Use ifdef for multi isa check
...
if worked fine but it really should be ifdef
2022-12-18 07:56:03 +00:00
TellowKrinkle
bf32cdd683
Updater: Formatting
2022-12-18 07:56:03 +00:00
Connor McLaughlin
6b3a8066e3
cmake: Remove PulseAudio dependency
...
Also no longer needed.
2022-12-18 04:24:04 +00:00
Connor McLaughlin
fddef65a58
3rdparty: Remove libsamplerate
...
Since we're using cubeb for USB audio emulation, libsamplerate is no
longer needed as cubeb has its own resampler.
2022-12-18 04:24:04 +00:00
Connor McLaughlin
9388c483ec
InputManager: Support for inverted bindings (i.e. pedals)
2022-12-18 03:47:00 +00:00
Connor McLaughlin
7cbede9190
USB: Remove IO vector for packets
...
It was unnecessary as our packets were always contiguous, and also GPL
instead of LGPL.
2022-12-18 03:47:00 +00:00
Connor McLaughlin
fc14b8f0da
USB: Move to Qt (with *significant* refactoring)
2022-12-18 03:47:00 +00:00
Connor McLaughlin
4ebb5a87b2
SDLInputSource: Support joysticks as well as controllers
2022-12-18 03:47:00 +00:00
Connor McLaughlin
8dba6a186f
Config: Add dynamic options to SettingInfo
2022-12-18 03:47:00 +00:00
Connor McLaughlin
b1ff979171
Misc: Add StateWrapper
...
Eventually we'll move save states over to it..
2022-12-18 03:47:00 +00:00
Connor McLaughlin
ebeb88d425
Common: Add HeapArray
2022-12-18 03:47:00 +00:00
Connor McLaughlin
d7c7aa2215
InputManager: Move GenericInputBinding to core
2022-12-18 03:47:00 +00:00
Connor McLaughlin
6f407b2080
PAD: Add bind index to InputBindingInfo
2022-12-18 03:47:00 +00:00
Connor McLaughlin
59e10bcac6
PAD: Move input-related stuff out
2022-12-18 03:47:00 +00:00
Connor McLaughlin
256f7b9b0f
OpenGLHostDisplay: Fix incorrect EndQuery() on shutdown
2022-12-17 11:40:06 +01:00
Connor McLaughlin
f2ca07033c
GS/OpenGL: Fix texture uploads in big picture mode
2022-12-17 11:40:06 +01:00
lightningterror
e233f1dded
GS-ogl: Remove extra DSA log.
...
There is already a log that checks the extension itself.
2022-12-17 02:49:29 +01:00
lightningterror
07c09f255d
GS: Move osd log for unsupported cas in Renderer code.
2022-12-16 18:32:57 +01:00
lightningterror
774d0326c7
GS-d3d11: Fix dx11 bad shader/crashing on dx10 gpus.
...
CAS requires feature level 11.0.
2022-12-16 18:32:57 +01:00
Connor McLaughlin
ce412686b9
VMManager: Better separate shutdown and close for SPU2 and GS
2022-12-16 11:51:26 +00:00
Connor McLaughlin
dfcf9fa6aa
ImGuiManager: Log OSD messages when they're added
2022-12-16 11:15:42 +00:00
Connor McLaughlin
6a548440ea
D3D12/Context: Don't assert-fail when D3D12 is unavailable
2022-12-16 11:11:36 +00:00
Connor McLaughlin
eba2273cd1
GS/OpenGL: Cleanups and GLES support
2022-12-16 11:11:15 +00:00
lightningterror
3f1fb1fc3c
GS-d3d12: Fix command buffer log.
2022-12-16 11:34:17 +01:00
lightningterror
35cbfb3fb0
wx: Fix console warnings for no longer used hotkeys.
...
Fixes Kbd Accelerator warnings on pcsx2 console.
2022-12-16 11:19:19 +01:00
RedDevilus
6bf8f43ab1
GameDB: Black line removal K-1 World Grand Prix
...
Align Sprite needed, surprised this one wasn't discovered before.
2022-12-16 10:05:36 +00:00
TellowKrinkle
3204b98aaf
microVU: Fix mVUcustomSearch
...
Apparently NOT doesn't set flags
2022-12-16 08:18:49 +00:00
refractionpcsx2
f29c2a5805
GameDB: Add upscaling fix for Violet no Atelier
2022-12-15 10:04:48 +00:00
Connor McLaughlin
facbfa479b
Qt: Fix graphics settings opening to replacement tab
2022-12-14 12:50:30 +01:00
refractionpcsx2
555b8efcad
GSRunner: Fix compilation
2022-12-13 20:57:55 +00:00
Mrlinkwii
0e268864e2
GameDB : add EE Nearest Rounding to Blood Omen 2
2022-12-13 19:10:29 +00:00
refractionpcsx2
a7687947e6
GS: Fix crash if FXAA/Shadeboost enabled with Bilinear Sharp
2022-12-13 01:21:29 +00:00
PCSX2 Bot
8254ff078e
PAD: Update to latest controller database.
2022-12-12 23:53:55 +01:00
refractionpcsx2
f8d90d68a3
GameDB: Add mipmapping fixes for Monster Attack/Chikyuu Boueigun
2022-12-12 20:49:03 +00:00
Connor McLaughlin
60fe05bc63
Qt: Fix crash opening ELF game properties
...
Introduced in 9da8e9280f
2022-12-12 14:46:49 +00:00
Connor McLaughlin
fa2db10e44
GSRunner: Kick screenshots on the GS thread
...
Instead of from the "CPU" thread.
2022-12-12 14:34:22 +00:00
Connor McLaughlin
06081ca18b
GSDumpReplayer: Fix frame advancing
...
It would always advance by two frames before.
2022-12-12 14:34:22 +00:00
Connor McLaughlin
34fad0bf98
GS: Ensure screenshots are saved before shutting down
2022-12-12 14:34:22 +00:00
AKuHAK
78ad2cfb88
CDVD: set default region data for PStwo nvram, set iLink ID checksum for bios v1.70 and up
2022-12-12 13:38:42 +00:00
Connor McLaughlin
9da8e9280f
Qt: Add disc path option for ELF game list entries
2022-12-12 13:35:37 +00:00
IlDucci
8ac0bd452e
GameDB: PAL localized names fixes
...
What began as a proofread/revision of all PAL-S discs ended up touching a bit more than I thought, adding the proper names for also other French/Italian/German exclusive versions.
Summary of changes:
- Verified EVERY PAL-S disc's name and uppercasing following whatever is written on the cover's side.
- Added the proper translations for French/German/Italian versions of the discs I have changed in their Spanish equivalents. For these cases, I first took the name from Wikipedia and then verified it by searching good photos of the cover sides on eBay. I was able to double check the wordings and accents (I'm looking at you, German Wikipedia and the Lord of The Rings games...), but not the actual uppercasing for all of these versions, so some of those have the uppercasing from Wikipedia.
- When I checked Terminator 3 - Rise of the Machines's Spanish version, I found out that the disc seems to be Italian/Spanish, so I changed that accordingly. Reference: https://www.ebay.es/itm/192542047505?hash=item2cd4667d11:g:420AAOSwJX5f9EXg&amdata=enc%3AAQAHAAAA4EfM99%2Bn1tQrgxNjriGyyACKNUHzF1eA2G3W4Ig9NuggC280vKaD5O0lG8xWUDOAS6vaXepjpLFpv0REdj8r5lGdiIUs4OFD6s65%2FH0vSC%2Bb7X%2F%2BmsfEyUGhuvJEXEFQC96lDHkyyOqkQabmyM%2Bj881BRmGiUzDorYRZWnHhAOEDWSmErI8oyK%2F0U5eCOF3vPF8bDZaFO54eJ7VjO0UcDmniSvyWUq7lOIiFhEgFeGeZIKIW%2BLPcQMGGZ7oUT5AmNis2aluj2Wg6rOSAQaie1fe7zf6%2FkJ5Db%2BDrfB6vsp31%7Ctkp%3ABk9SR_bDyeOgYQ
- I've removed a mistype for Over the Hedge's Spanish version, as it was duped: I do not know what SLES-53897 contains, but the actual game seems to be SLES-53987.
2022-12-12 12:22:53 +00:00
Connor McLaughlin
98038201b3
GS: Always allocate wrapped local memory
...
Simplifies things since we don't need to care about <Win10 support now.
Also gets rid of vmalloc() in favor of the common routines.
2022-12-12 11:54:25 +00:00
JordanTheToaster
62b1688856
GameDB: Game and name fixes
...
Fixes white lines in Drakengard using merge sprite and fixes the name of the Spanish monsters inc scare island and Buzz!.
2022-12-12 09:32:20 +00:00
refractionpcsx2
2dd9741102
GameDB: Remove wrapgsmem entries from gamedb
2022-12-12 09:31:26 +00:00
refractionpcsx2
6d5c05fba3
GS: Enable memory wrapping always
2022-12-12 09:31:26 +00:00
Connor McLaughlin
d93b49cc4f
GS: Use point sampling for shadeboost
...
DX12/Vulkan already did, but DX11/GL used linear.
2022-12-12 09:31:11 +00:00
Connor McLaughlin
6ccb55d6f7
GS: Remove additional copy in FXAA/ShadeBoost
2022-12-12 09:31:11 +00:00
Connor McLaughlin
a1fb735fde
GS/DX12: Ensure utility root signature is set before constants
...
Fixes a validation error when using shade boost.
2022-12-12 09:31:11 +00:00
Connor McLaughlin
066cf42338
GS: Compute luminance in shader for FXAA
...
Fixes FXAA being broken after b706c25b68 .
Will be slightly difference since this is using the BT.709 coefficients
instead of CCIR 601 - but it matches the non-gather codepath now.
2022-12-12 09:31:11 +00:00
KrossX
5c952fbbd6
GS: Preserve deinterlacing render target when Shadeboost or FXAA are
...
enabled.
2022-12-11 19:07:38 +00:00
escape209
60b92ba775
Qt: Fix being able to access hidden tabs in Graphics menu
2022-12-11 16:02:55 +01:00
refractionpcsx2
1242f6c942
GS-SW: Don't anti-blur frame rect when same source and not anti-bluring
2022-12-11 06:41:48 +00:00
Connor McLaughlin
1920bff007
x86/iR5900: Fix msub.s/madd.s when ACC isn't live
...
Don't read EEREC_nnn without checking the process/valid bit first.
2022-12-11 05:43:49 +00:00
Connor McLaughlin
05c12e2505
x86/iR5900: Don't flush regcache for store logging
...
Makes it a bit easier to debug register cache issues.
2022-12-11 05:43:49 +00:00
Connor McLaughlin
354951f1d6
GS: Add internal resolution screenshot option
2022-12-11 03:00:49 +00:00
Connor McLaughlin
a67d3e9aee
GS: Remove Zoom and Offsets
...
Crop is far superior since it operates at pixel increments, and lets
you control all four edges independently.
2022-12-11 03:00:49 +00:00
Connor McLaughlin
b706c25b68
GS: Change transparency shader to output full alpha
2022-12-11 03:00:49 +00:00
Mrlinkwii
4dbe17eaf9
GameDB: add VUclamping to 'NHL 2004'
2022-12-11 00:30:58 +00:00
TellowKrinkle
a4b598aa15
Updater: Preserve non-standard exe names on update
2022-12-10 20:06:05 +00:00
TellowKrinkle
05a9a71f4a
Updater: Support multi-isa switchover
2022-12-10 20:06:05 +00:00
Mrlinkwii
9b2caa6fdd
GameDB : add fixes to 'Conspiracy - Weapons of Mass Destruction'
2022-12-08 18:32:09 +00:00
lightningterror
bebb748546
wx: Rename some options to match recent Qt changes.
...
TV Shader drop down list:
None -> None (Default)
Sharpening drop down list:
Disabled -> None (Default)
Renderer Automatic -> Automatic (Default)
2022-12-08 19:18:20 +01:00
lightningterror
b509a849a1
Qt: Add tooltips to Audio settings.
...
Only option name and default setting, no actual tooltip.
2022-12-08 19:18:20 +01:00
lightningterror
20602650c4
FullscreenUI: Rename some options.
...
TV Shader drop down list:
None -> None (Default)
Sharpening drop down list:
Disabled -> None (Default)
Renderer Automatic -> Automatic (Default)
2022-12-08 19:18:20 +01:00
lightningterror
a2d0b8b452
Qt: Add tooltips to Advanced settings.
2022-12-08 19:18:20 +01:00
lightningterror
1fa7526036
Qt: Properly disable Skipdraw global on release builds.
2022-12-08 19:18:20 +01:00
lightningterror
1033726d65
Qt: Rename some options.
...
TV Shader drop down list:
None -> None (Default)
Sharpening drop down list:
Disabled -> None (Default)
Renderer Automatic -> Automatic (Default)
2022-12-08 19:18:20 +01:00
lightningterror
e5c3f82dd9
Qt: Add tooltips to Graphics settings.
...
Most of them are only default settings for the options.
2022-12-08 19:18:20 +01:00
lightningterror
2c21dddea9
Qt: Add tooltips to Interface settings.
...
Tooltips itself are empty, just add the default checked value.
2022-12-08 19:18:20 +01:00
RedDevilus
208812347f
Qt: Resizes + better tooltips + Savestate warning
...
Bigger tooltip window
Controllers button shows up correctly at different DPI percentages
Rename some options
2022-12-08 16:06:31 +00:00
Mrlinkwii
8c8a8f9994
GameDB: add missing Arcana Heart 2 serial
2022-12-08 16:05:05 +00:00
Connor McLaughlin
77e9938f0f
GS: Manually throttle fullscreen UI rendering
...
Fixes rendering at thousands of FPS when pausing if FSUI is active.
Avoids flickering when recreating swap chain in vulkan on menu open,
because we're no longer doing it.
2022-12-08 09:36:41 +00:00
Connor McLaughlin
aea6a9f534
Common: Add Threading::SleepUntil()
2022-12-08 09:36:41 +00:00
TellowKrinkle
a346cff472
CMake: Fix issues with linkers failing on Linux
2022-12-07 22:31:33 -06:00
Connor McLaughlin
1b3c3efcd5
Achievements: Add option to disable notifications
2022-12-07 00:25:13 +00:00
Connor McLaughlin
898055a3c2
GS/HW: Don't consider custom textures in hash cache overflow
...
Prevents hash cache from being disabled due to a large number of custom
textures. The VRAM usage from the custom textures will still be shown in
the OSD.
2022-12-07 00:24:51 +00:00
JordanTheToaster
f2030d9957
GameDB: A few game fixes and tweaks
...
HPO Normal causes really bad glitching on the floor in KH2 round sprite breaks light bloom in Price of Persia WW and WRC Rally Evolved needs round sprite half to fix misaligned text.
2022-12-06 16:36:35 +00:00
Connor McLaughlin
a5f323e4e3
GS: Add missing initialization of m_skipped_duplicate_frames
2022-12-06 13:04:12 +00:00
lightningterror
bdb1fd517b
gui-wx: Fix OsdShowFrameTimes default config.
2022-12-05 23:00:33 +01:00
PCSX2 Bot
6ce75453fe
PAD: Update to latest controller database.
2022-12-05 22:35:13 +01:00
lightningterror
80aed98e97
Qt: Add tooltips to memcard checkbox options.
2022-12-05 06:49:38 +01:00
Connor McLaughlin
7e939b7535
SaveState: Bump version
...
[SAVEVERSION+] 44e69a9 changed the size of the microVU state struct, which is saved
(to resume incomplete micros), without bumping the version.
2022-12-05 04:07:15 +01:00
JordanTheToaster
57f0ebbff9
GameDB: Add comment for Mipmapping on P3 FES
...
Adds a comment to the game fix on P3 Fes to mention the flashing windows it fixes.
2022-12-04 23:42:25 +00:00
lightningterror
a426df9c65
Qt: Correct bilinear default option tooltip.
...
Close #7538
2022-12-04 23:10:09 +01:00
Connor McLaughlin
2584835176
CMake: Drop SPU2X_PULSEAUDIO define
2022-12-04 20:56:48 +00:00
refractionpcsx2
40cb41399f
VU: Correct XGKick timing when using XGKickSync
2022-12-04 19:44:15 +00:00
Mrlinkwii
eedea5cbf7
GameDB : add AdaptiveBFF to 'K-1 World Grand Prix 2006' and 'Elemental Gerad'
2022-12-04 16:28:39 +00:00
Connor McLaughlin
bd97a7a216
FullscreenUI: Allow unbinding a hotkey/controller with Triangle
...
Previously this wasn't possible with a controller, only the mouse.
Follow the same convention as other UI options (alternate action =
triangle/Y).
2022-12-04 14:33:23 +00:00
Connor McLaughlin
d1891fc31c
Qt: Remove hardware download mode from global settings
...
Previously it would be disabled, leading to user confusion.
2022-12-04 14:33:00 +00:00
Connor McLaughlin
20193eae36
Qt: Remove dead code from ControllerBindingWidget_Base
...
This was moved to the settings tab a while back.
2022-12-04 11:37:54 +01:00
Connor McLaughlin
1cb10eb889
FullscreenUI: Don't clear state when switching renderers
...
Fixes things like the achievement summary not being displayed, or if the
pause menu is never accessed, the popups from showing at all.
2022-12-04 04:27:38 +00:00
Connor McLaughlin
d52352966e
InputManager: Add IsInputSourceEnabled
2022-12-04 04:27:38 +00:00
TellowKrinkle
a8382ceb50
GHActions: Switch linux release pipeline to full lto
...
Missed that last time
2022-12-03 14:42:22 -06:00
TellowKrinkle
d47c9b0773
CMake: Fix LTO_PCSX2_CORE + DISABLE_ADVANCE_SIMD
2022-12-03 14:42:22 -06:00
TellowKrinkle
1a383de5c4
IPU: MultiISA IPU
2022-12-03 00:52:10 -06:00
TellowKrinkle
44e69a9603
microVU: Adjust microRegInfo to match size of mVUCustomSearch
2022-12-03 00:52:10 -06:00
TellowKrinkle
91cba0ec45
microVU: Fix up mVUCustomSearch
...
Fixes SSE4 version to follow WIN32 x86-64 calling convention (don't clobber xmm6 or xmm7)
Fixes AVX version to properly include fourth ymm register in result
2022-12-03 00:52:10 -06:00
TellowKrinkle
e0a0e0b00c
microVU: Choose AVX2/SSE at runtime
2022-12-03 00:52:10 -06:00
TellowKrinkle
22f214c8e1
GHActions: Check multi-isa builds for global constructors
2022-12-03 00:52:10 -06:00
TellowKrinkle
9ff2dd6be1
GHActions:Windows: Enable multi-isa builds in cmake
2022-12-03 00:52:10 -06:00
TellowKrinkle
4e09f903ca
GS: MultiISA XXH3
2022-12-03 00:52:10 -06:00
TellowKrinkle
a45f674bc1
GS: Use MultiISA ProcessorFeatures struct for SW codegen
2022-12-03 00:52:10 -06:00
TellowKrinkle
75da9809e9
GS: Single build with all ISAs
2022-12-03 00:52:10 -06:00
TellowKrinkle
561fb7a4be
GS: Prepare for separation of multi-isa code
2022-12-03 00:52:10 -06:00
TellowKrinkle
b0da6361cb
GS: Mark SW renderer as multi-isa unshared
2022-12-03 00:52:10 -06:00
TellowKrinkle
bc74c9064a
GS: Make g_const constant initialized
...
We never took advantage of the ability to relocate the pointer
2022-12-03 00:52:10 -06:00
TellowKrinkle
66133b8b21
GS: GSVertexTrace Multi-ISA Support
2022-12-03 00:52:10 -06:00
TellowKrinkle
b69c270c31
GS: GSLocalMemory Multi-ISA support
2022-12-03 00:52:10 -06:00
TellowKrinkle
d56e6427a9
GS: Add MultiISA files
2022-12-03 00:52:10 -06:00
TellowKrinkle
0692a9ff51
Core: Use GCC-style defines for sse detection
...
Much nicer for adding extensions afterwards
2022-12-03 00:52:10 -06:00
Connor McLaughlin
4bf6b1df5e
ImGuiOverlays: Add frame time graph
2022-12-03 04:07:31 +00:00
Connor McLaughlin
bb7ab5690c
GSRunner: Fix imgui breaking if skip dupe frames is on
2022-12-03 04:07:31 +00:00
TellowKrinkle
c12422b2cd
MTGS: Fix spinning when out of space with MTVU off
2022-12-03 02:44:25 +01:00
TellowKrinkle
be6598e224
Threading: DarwinSemaphore.cpp things no longer need to be cancellation points
2022-12-03 02:44:25 +01:00
TellowKrinkle
faf750a544
GS: Use semaphores with a fast userspace path
2022-12-03 02:44:25 +01:00
refractionpcsx2
ab7105ffa0
GameDB: Add fixes for Busin 0: Wizardry Alternative games. Fixes titles.
2022-12-02 20:02:13 +00:00
lightningterror
e4da6829d3
InputRecording: Fix Wunused-private-field warning.
2022-12-02 20:23:25 +01:00
Mrlinkwii
1c1d494913
GameDB: fix naming of Castlevania LoI games ( #7516 )
2022-12-01 23:54:41 +00:00
TheLastRar
a22b34ed25
DEV9: Use native APIs to check for holes
2022-12-01 21:40:31 +00:00
TheLastRar
31c045fdb5
DEV9: Allow sparse writing to HDD file
2022-12-01 21:40:31 +00:00
TheLastRar
887a1685dd
DEV9: Create Sparse files
2022-12-01 21:40:31 +00:00
TellowKrinkle
ec887d5aaf
GS:MTL: Clear a few warnings
2022-11-30 18:21:49 -06:00
TellowKrinkle
08f503748e
GS:MTL: Use presentDrawable on Ventura and during vsync
2022-11-30 18:21:49 -06:00
TellowKrinkle
656f0f7b16
GS:MTL: Fix spin timer initialization
2022-11-30 18:21:49 -06:00
JordanTheToaster
410378dccd
Qt: Tiny UI changes
...
Just some minor UI changes.
2022-11-29 23:50:18 +00:00
refractionpcsx2
ff22a32a61
CDVD: Escape descriptor read on iso read failure
2022-11-29 20:45:42 +00:00
lightningterror
5cdf0552ac
labeler: Remove buildbot.xml
2022-11-29 12:20:01 +01:00
lightningterror
d4cd8442c4
build: Remove buildbot.xml
...
Was used compiling and distributing builds via Orphis buildbot, no longer needed as we host the builds on our website.
Was also used for mscompile.
2022-11-29 12:20:01 +01:00
lightningterror
b0430af217
build: Remove mscompile.cmd
...
Outdated, allowed to compile pcsx2 through command prompt.
2022-11-29 12:20:01 +01:00
refractionpcsx2
a6c22731ba
GameDB: Add EE clamping for Shinobido - Way of the Ninja
2022-11-29 10:53:51 +00:00
lightningterror
61b562fcaa
codacy: Exclude md files.
2022-11-29 09:46:18 +00:00
lightningterror
3d551e384a
workflows: Remove external shaders directory from appimage.
2022-11-29 09:46:31 +01:00
lightningterror
4cf9b7adac
shaders: Remove external shaders.
2022-11-29 09:46:31 +01:00
lightningterror
f76559b791
GS: Remove external shader support.
2022-11-29 09:46:31 +01:00
lightningterror
ea6d276a46
config: Remove external shader support.
2022-11-29 09:46:31 +01:00
lightningterror
a323145344
gui-wx: Remove external shader support.
2022-11-29 09:46:31 +01:00
lightningterror
26aa7ef09f
MemoryCardFile: Fix Wunused-result warnings.
2022-11-29 01:55:22 +01:00
lightningterror
4a5f9df7bf
Sio: Fix Wunused-variable warning.
2022-11-29 01:55:22 +01:00
PCSX2 Bot
f2a9c8558b
PAD: Update to latest controller database.
2022-11-28 18:22:54 +01:00
Tyler Wilding
07c3b6ad04
input-rec: remove input recording code from wx-related source
2022-11-28 14:25:11 +00:00
JordanTheToaster
8cbdd61f98
GameDB: Fixes for HP OFTF and MLB 2K5
...
FIxes freezing and stuttering in MLB 2K5 and ghosting and vertical lines in HP OFTF.
2022-11-28 13:57:34 +00:00
lightningterror
276b1b5539
iR3000A: Fix variable is assigned a value that is never used warning.
...
Codacy.
2022-11-28 01:33:01 +01:00
lightningterror
fbc4a5cac2
PAD: Fix variable is assigned a value that is never used warnings.
...
Codacy.
2022-11-28 01:33:01 +01:00
lightningterror
8b01fb0bcf
USB: Fix variable is assigned a value that is never used warnings.
...
Codacy.
2022-11-28 01:33:01 +01:00
lightningterror
f565014203
GS-sw: Fix Winconsistent-missing-override warning.
2022-11-28 01:33:01 +01:00
Tyler Wilding
3a048dafab
gui/qt: allow the opened recording to be closed
2022-11-27 20:02:29 +00:00
Tyler Wilding
7383bc3f44
input-rec: remove integration from SIO/Counters, fix imgui updating
2022-11-27 20:02:29 +00:00
Tyler Wilding
96d9eadb4b
gui/wx: disable input recording on the wxWidgets side
2022-11-27 20:02:29 +00:00
Tyler Wilding
199db12565
input-rec: integrate with new SIO code
2022-11-27 20:02:29 +00:00
Tyler Wilding
f66ea63b7e
input-rec: ensure wx code is frozen for PadData files
2022-11-27 20:02:29 +00:00
sonicfind
bed53be218
input-rec: fix captialization of IRFile function names
2022-11-27 20:02:29 +00:00
sonicfind
af1e41681c
input-rec: move IRFileHeader & IRSavestate privately into the IRFile class
...
+ Add getters for the header char array variables. No longer allow direct access to header content outside of the class.
2022-11-27 20:02:29 +00:00
sonicfind
7987430825
input-rec: Always show current GSFrame on any savestate load or reset
...
Knowing the frame count after either can be very useful, so that should be displayed regardless of the blank screen.
2022-11-27 20:02:29 +00:00
sonicfind
592395d15c
input-rec: Set frame count to zero on "reset"
2022-11-27 20:02:29 +00:00
sonicfind
5cd243f2c1
input-rec: disable the "Reset" option when a recording uses a savestate
2022-11-27 20:02:29 +00:00
sonicfind
f699807cae
input-rec: updates to bulk read implementation
...
+ Handles edge cases where the file is too small
+ Minor performance optimizations around reserving vector memory space
+ Simpler file seeking
2022-11-27 20:02:29 +00:00
sonicfind
31b7ec7308
input-rec: recording viewer touchup
2022-11-27 20:02:29 +00:00
sonicfind
5ea882dae3
input-rec: remove excessive returns in ControllerInterrupt
2022-11-27 20:02:29 +00:00
sonicfind
1628237ba7
input-rec: replace u64s with u32
...
+ Converts g_inputRecordingFile's total frame count to unsigned long to match.
2022-11-27 20:02:29 +00:00
sonicfind
b86241695d
input-rec: remove private InputRecordingFile::open()
...
The code that gets ran by each branch differs enough that just moving them into openNew() & openExisting() is more beneficial. Removes the unnecessary runtime boolean check.
2022-11-27 20:02:29 +00:00
sonicfind
7bab2d197e
input-rec: touch up InputRecordingFile.h/.cpp
2022-11-27 20:02:29 +00:00
sonicfind
6288f945cd
input-rec: refactor PadData button state control
2022-11-27 20:02:29 +00:00
sonicfind
1356171af5
input-rec : additional m_/s_ variable tags and constexpr placements
2022-11-27 20:02:29 +00:00
Tyler Wilding
409c285f36
input-rec: refresh imgui overlay when recording mode changes while paused
2022-11-27 20:02:29 +00:00
Tyler Wilding
844ff5bb04
input-rec: fix running input recording functions from UI thread
2022-11-27 20:02:29 +00:00
Tyler Wilding
6ae9e7edb5
input-rec: facilitate changing controls immediately for certain edge-cases
2022-11-27 20:02:29 +00:00
Tyler Wilding
a38fbb157d
input-rec: necessary renaming on the wx side
2022-11-27 20:02:29 +00:00
Tyler Wilding
b4db00b979
input-rec: display recording related information with imgui
2022-11-27 20:02:29 +00:00
Tyler Wilding
142a1a392f
input-rec: wire up changes to the rest of the project
2022-11-27 20:02:29 +00:00
Tyler Wilding
c98b90a4e2
input-rec: cleanup irrelevant input recording controls
2022-11-27 20:02:29 +00:00
Tyler Wilding
c5298cf12d
input-rec: refactor main input recording class
2022-11-27 20:02:29 +00:00
Tyler Wilding
9e30fa81de
input-rec: refactor and cleanup the file and logging classes
2022-11-27 20:02:29 +00:00
Tyler Wilding
8f5458f3ae
input-rec: Add very basic file viewer to assist with debugging
2022-11-27 20:02:29 +00:00
refractionpcsx2
0a8f5e97e4
GS-HW: Update validity when resizing a texture during the draw.
2022-11-27 19:15:59 +00:00
refractionpcsx2
92bec955a8
GS-SW: Revert software clamp changes from large TH/TW PR.
...
This change didn't need to be done as the th and tw are sized based on the actual sizes anyway, if these are wrong, the software renderer can crash when trying to draw out of bounds, so this needs to stay as it is.
2022-11-27 08:47:46 +00:00
Connor McLaughlin
89c0d95a94
Common: Slim down RedtapeWindows and correct case
2022-11-27 03:45:54 +00:00
xantares
2c88cd7ac0
CMake: Lowercase Winmm for case-sensitive fs
...
Fix build on mingw from linux
2022-11-26 19:05:58 +00:00
xantares
0440079a24
FileSystem: Use _stat64 routines
2022-11-26 19:05:49 +00:00
xantares
5fbf21c1bd
RedtapeWindows: Lowercase includes for linux fs
2022-11-26 19:03:15 +00:00
refractionpcsx2
e4cc0e04e8
GS-DX11: Fix D3D11_BOX parameters (missing "front")
2022-11-26 18:24:12 +00:00
refractionpcsx2
01179c69ec
CDVD: Correct DMA timing if sectors are buffered.
2022-11-26 18:03:05 +00:00
Connor McLaughlin
038e22e5db
MTGS: Make PresentCurrentFrame() callable from CPU thread
...
GS thread can use GSPresentCurrentFrame().
2022-11-26 16:32:39 +00:00
Connor McLaughlin
ebeba2ba17
GS/Vulkan: Enable samplerAnisotropy before using
2022-11-26 16:17:20 +00:00
Connor McLaughlin
daebb5753a
GS/HW: Fix various issues with texture replacements
...
- Replacement textures now show in HC usage to give a clearer picture
of VRAM usage.
- Fixed crashes when loading compressed and mipmapped DDS textures.
- Fixed compressed mipmapped textures in Direct3D 12.
- Fixed GPU crashes in D3D11/D3D12/Vulkan when compressed textures went
down the last 1x1 mipmap level.
2022-11-26 16:17:20 +00:00
TellowKrinkle
bb2016889a
3rdparty: Update SDL to 2.26.0
2022-11-25 23:47:32 -06:00
EdnessP
470bbc9899
Patches: Add extended PS2rd support; used by OPL ( #7381 )
2022-11-26 05:07:36 +00:00
refractionpcsx2
527fa587ce
CDVD: Don't account for rotation if sectors are buffered
2022-11-26 05:04:49 +00:00
refractionpcsx2
8a22e44f3b
GS-TC: Make sure if we have an old frame check bounds of other frame
2022-11-26 05:04:38 +00:00
RedDevilus
ad7736f90d
GameDB: Remove blit from PAL being dumb
...
The gamefix works well for NTSC, but I had added blit to every version of resident evil doing wrong fixes which were meant for Silent Hill 4 and forget this part where it only gives 10 FPS instead of more.
2022-11-26 03:59:00 +00:00
AKuHAK
2ab27ef42a
formatter: apply editorconig into various files
2022-11-25 22:41:00 +00:00
TellowKrinkle
314c840293
VIF: Reduce alignment of empty hash buckets
...
They'll never be in hot codepaths (since they're empty) and memalign with 64-byte alignment is noticeably slower than 16-byte alignment
2022-11-25 20:20:24 +00:00
TellowKrinkle
ee451fe345
Common: Fix slow emulator startup on M1s
2022-11-25 20:20:24 +00:00
JordanTheToaster
50f90aee79
GameDB: Fix incorrect name of SLPM-65140
...
Fixes an incorrect game name.
2022-11-25 19:51:10 +00:00
Connor McLaughlin
31c02e5915
FullscreenUI: Don't show game fixes unless advanced is enabled
2022-11-25 16:46:26 +00:00
Connor McLaughlin
d08f4df146
ImGuiFullscreen: Fix navigating to root on Linux
2022-11-25 16:46:26 +00:00
JordanTheToaster
e17f592602
GameDB: Set texture preloading to Partial for Espagaluda
...
Setts texture preloading to partial to almost double the speed of the game because it's stupid and seems to absolutely destroy the HC.
2022-11-25 15:27:46 +00:00
lightningterror
50bb362dc9
GS-hw: Further optimize blending equations.
...
Allow to run free sw blend with no texture barriers, more speed for all renderers.
CLAMP 1, negative result will be clamped to 0.
Condition 1:
(0 - Cs)*Alpha + 0, (0 - Cd)*Alpha + 0
Condition 2:
Alpha is either As or F higher than 1.0f
(0 - Cd)*Alpha + Cd, (0 - Cs)*F + Cs
2022-11-25 15:04:04 +01:00
Mrlinkwii
1d1ee314ca
GameDB:Fixing some minor typos
2022-11-25 10:31:31 +00:00
Connor McLaughlin
db8fb7f5a3
AppImage: Don't change current working directory
2022-11-25 10:25:28 +00:00
refractionpcsx2
498fe48255
GS: Combine dirty rects when having matching edges
2022-11-24 11:43:16 +00:00
Connor McLaughlin
2b75f9638d
GS/DX12/Vulkan: Handle out-of-VRAM better
...
Instead of immediately failing the allocation, flush the texture pool,
and execute/wait for the command buffer. This will clear out any
textures which have already been freed, and the storage can be reused
for.
2022-11-24 10:38:53 +00:00
Connor McLaughlin
f159d1de55
GS/TextureCache: Better handle batched tiny moves
...
e.g. Dark Cloud's menu.
Also prevents an out-of-VRAM situation from crashing.
2022-11-24 10:38:53 +00:00
Connor McLaughlin
eb67c87e20
FullscreenUI: Match settings grouping with Qt
2022-11-24 09:46:49 +00:00
Connor McLaughlin
95953c86ae
VMManager: Write unsafe settings to emulog
2022-11-24 09:46:49 +00:00
Connor McLaughlin
f8bd4d7155
Qt: Shuffle some settings around/hide advanced by default
2022-11-24 09:46:49 +00:00
RedDevilus
4d73147121
GameDB: Fixes to multiple games yet again
...
- Thrillville + Thrillville Off The Rails: Mad TFF / deinterlace 8 to stop shaking the whole game
- Forgotten Realm Demon Stone: Get rid of more blur
- ATV Offroad Fury 3: MTVU disabled which was an odd find to improve FPS
- Crimson Tears: Wild arms + Full Sprite for reducing bloom misalignment + note that Blending TFF might be better especialy when you use Software.
- Final Fantasy X: Texture in Rt for fixing endgame summons like Anima and The Magus Sisters
- No One Lives Forever: Mipmap full + trilinear + full blending needed to fix lighting
2022-11-23 22:02:06 +00:00
lightningterror
0466114f67
gui-wx: Add FidelityFX CAS support.
...
Add FidelityFX CAS support to wxwidgets.
Rename Texture Filtering of Display to Bilinear filtering.
Remove Debug box.
Misc cleanup.
2022-11-23 22:52:10 +01:00
lightningterror
0a585e00e5
gui-wx: Add default configs for CAS filtering.
2022-11-23 22:52:10 +01:00
JordanTheToaster
5048f1c21b
GameDB: Remove Round Sprite from POPSOT
...
Removes round sprite from prince of persia sands of time as it causes lines to appear in post processing.
2022-11-23 21:27:31 +00:00
icup321
486c823111
GameDB: Fixes for Finding Nemo, Haven: Call of the King, Kinetica
...
#7396
2022-11-23 19:44:17 +00:00
refractionpcsx2
7e66eb856c
GS: Add sharp bilinear post filter
...
Remove internal screenshot setting, all screenshots are internal (and it wasn't hooked up)
2022-11-23 17:28:54 +00:00
Connor McLaughlin
edb9a5ba3c
Qt: Add -testconfig option
2022-11-23 15:55:39 +00:00
Connor McLaughlin
6f354c6c02
Qt: Move post-processing options into its own tab
2022-11-23 11:45:37 +00:00
TellowKrinkle
2fb8ecbf02
GS:MTL: CAS support
2022-11-23 11:45:37 +00:00
Connor McLaughlin
f7c79fe3cc
GS: Implement FidelityFX CAS
2022-11-23 11:45:37 +00:00
Connor McLaughlin
5363a90c6b
D3D12: Add compute shader support
2022-11-23 11:45:37 +00:00
Connor McLaughlin
d132ddefef
GL: Add support for compute shaders
2022-11-23 11:45:37 +00:00
TellowKrinkle
46db4077b8
Common:Vulkan: Add storage descriptors to pool
...
Needed for CAS
2022-11-23 11:45:37 +00:00
Connor McLaughlin
344d27ea5a
Vulkan: Add ComputeShaderPipelineBuilder
2022-11-23 11:45:37 +00:00
TellowKrinkle
2dfb819d35
Resources: ffx_cas.h Metal support
2022-11-23 11:45:37 +00:00
TellowKrinkle
cef8d03d49
Resources: ffx_a MSL support
2022-11-23 11:45:37 +00:00
Connor McLaughlin
4177b090b2
Resources: Add GPUOpen's FidelityFX CAS headers
2022-11-23 11:45:37 +00:00
refractionpcsx2
26075a9520
GS-HW: Remove mistake from old frame PR
2022-11-23 10:27:03 +00:00
JordanTheToaster
76b88ebdbf
GameDB: Add fixes for Demon Chaos
...
Adds auto flush and half pixel offset special texture to fix missing bloom and misaligned bloom and lighting.
2022-11-23 09:24:57 +00:00
TellowKrinkle
bae4a2df7e
GS:MTL: Fix mad shader on M1
2022-11-23 00:57:03 -06:00
refractionpcsx2
e8ce1e3445
GS-TC: Only reset age when it's definitely an EE write
2022-11-22 20:00:31 +00:00
AKuHAK
90a4025bcc
BiosTools: improve region codes
...
Region code numbering now matches regions inside CDVD_internal.h
Added region assignment for non-standard romver
Renamed HK region to Asia as 'H' covers not only Hong Kong, but also Korea and Taiwan
2022-11-22 17:19:01 +00:00
Connor McLaughlin
f66797c5cf
Qt: Add option to reset play time for games
2022-11-22 17:14:56 +00:00
Connor McLaughlin
bd22d29d58
Host: Make OSD message timing consistent
...
It was all over the place previously.
2022-11-22 17:14:56 +00:00
Connor McLaughlin
5026dda9ca
Qt: Fix Enable Per-Game Settings option
2022-11-22 17:14:56 +00:00
Connor McLaughlin
b30e93389c
GS/OpenGL: Remove disable_hw_gl_draw option
...
I'm not sure what the point of it ever was..
2022-11-22 14:56:57 +00:00
refractionpcsx2
a2a635a141
GS: Favour newer targets unless no match found. No age update on frame.
2022-11-22 10:51:09 +00:00
refractionpcsx2
05dd0831c1
GS: Avoid large clears in HW
2022-11-22 10:51:09 +00:00
refractionpcsx2
db788452bd
PAD: increase number of macros per controller from 4 to 16
2022-11-22 10:50:44 +00:00
JordanTheToaster
5c5fdcf14d
Qt: Change dump compression to Zstandard
...
Until XZ stops exploding we should default to Zstandard for dump compression.
2022-11-22 10:50:28 +00:00
RedPanda4552
b96a252a61
Memory Card: Make access denied pop-up actually explain the problem
2022-11-22 00:08:24 +00:00
PCSX2 Bot
793aa7fd7f
PAD: Update to latest controller database.
2022-11-21 18:43:37 +01:00
Connor McLaughlin
d0673f9133
Sio: Fix host pointer getting serialized
...
[SAVEVERSION+] It wasn't saving the FIFO anyway. Sorry for the save
state bump, but it's unavoidable :(
2022-11-21 13:40:01 +00:00
lightningterror
4b4b82bd5f
Readme: Mention that win 8.1 was dropped after 1.6 stable.
2022-11-20 22:28:43 +01:00
lightningterror
dda0b6c296
common: Drop windows 8.1 and server 2012 r2 support.
...
We already require windows 10 (build 1809) with the recent recompiler changes.
2022-11-20 22:28:43 +01:00
refractionpcsx2
e212c611be
GS-HW: Expand target on EE write and improve overlap check
2022-11-20 18:51:13 +00:00
refractionpcsx2
a95492f7a0
GS-TC: Only reset age on new Tex in RT targets.
...
Caused huge GS usage on Urban Reign due to old target.
2022-11-20 18:50:40 +00:00
refractionpcsx2
ff3c22fc2b
GS: Allow negative offset on single display
2022-11-20 18:50:21 +00:00
Mrlinkwii
59e8a2dfae
GameDB: add fixes to 'Car Racing Challenge'
2022-11-20 18:25:41 +00:00
JordanTheToaster
d44e215e5e
GameDB: Add Blit gamefix to Worms 4
...
Adds Blit gamefix to Worms 4 Mayhem to fix internal FPS detection.
2022-11-20 18:25:17 +00:00
Connor McLaughlin
129fddf07c
Qt: Switch to 6.4.0 on Windows
2022-11-20 17:25:55 +00:00
Connor McLaughlin
0dd766cec8
Qt: Work around theme switching issue in 6.4.0
...
Starting in dark theme then switching to native/light would not restore
the standard palette.
2022-11-20 17:25:55 +00:00
Mrlinkwii
f79b57d0cf
Gamedb: add fixes to 'Sega Rally 2006'
2022-11-20 17:22:34 +00:00
refractionpcsx2
226b188eaf
WX-UI: Fix deinterlace dropdown.
2022-11-20 16:25:32 +00:00
Connor McLaughlin
8f4e01e004
CI: Change Windows builders to VS2022
2022-11-20 11:35:16 +01:00
JordanTheToaster
d54dab87ef
Metal: Fix usage of MAD
...
Fixes pink or frozen images of the last frame in games when using MAD with Metal.
2022-11-20 00:47:01 -06:00
Connor McLaughlin
ef8e35032e
x86/iR5900: Don't swap loadstore delay slots for BC0/BC2 conditions
...
Swapping the loadstore could affect the condition of the instruction,
leading to incorrect code execution.
Fixes lock up in Oni after intro FMVs.
2022-11-20 04:47:08 +00:00
Connor McLaughlin
599e291824
R5900: Fix disassembling of BC0 instructions
2022-11-20 04:47:08 +00:00
TellowKrinkle
3d8fe01bc6
Input:DInput: Fix build after adding FullAxis support for SDL
2022-11-20 02:40:07 +00:00
TellowKrinkle
a72cecd235
Input: Add FullAxis modifier
2022-11-19 19:16:52 -06:00
TellowKrinkle
02a2e8a7f1
Input:SDL: Support Joystick axes that aren't used in GameController mappings
2022-11-19 19:16:52 -06:00
TellowKrinkle
38c1b031c2
Input:SDL: Allow use of axes and buttons outside the normal range
2022-11-19 19:16:52 -06:00
lightningterror
3ba72e8728
MemoryCardFolder: Fix Wsign-compare warning.
2022-11-19 19:28:52 +01:00
lightningterror
5286b19af5
MultitapProtocol: Fix Wtype-limits warning.
2022-11-19 19:28:52 +01:00
lightningterror
5c104f8e1d
common linux: Fix Wunused-variable warning.
2022-11-19 19:28:52 +01:00
lightningterror
0988b08f7a
GS interlace: Fix Wreturn-type, Wunused-variable, Wsometimes-uninitialized warnings.
2022-11-19 19:28:52 +01:00
lightningterror
bfcd5c84ca
IopHwRead: Fix Wmaybe-uninitialized warning.
2022-11-19 19:28:52 +01:00
lightningterror
93b24f98a6
microVU_Macro: Fix Wunused-variable warning.
2022-11-19 19:28:52 +01:00
lightningterror
32d52cb0dd
recVTLB: Fix Wsign-compare warnings.
2022-11-19 19:28:52 +01:00
lightningterror
552d5d8928
iR5900Templates: Fix Wunused-variable warnings.
2022-11-19 19:28:52 +01:00
lightningterror
5b583fefbc
MemoryCardProtocol: Fix Wimplicit-fallthrough warnings.
2022-11-19 19:28:52 +01:00
lightningterror
3c4d48f45d
SIO: Fix Wunused-variable warning.
2022-11-19 19:28:52 +01:00
lightningterror
f6b8b6cb9b
gui-wx: Fix Deinterlace option.
2022-11-19 18:20:28 +01:00
Mrlinkwii
78cf98dcb7
Build.sh : remove refernces to coverity
2022-11-19 16:55:34 +00:00
Mrlinkwii
13e95ad5cb
Readme: update Minimum and Recommended specs
2022-11-19 16:55:34 +00:00
Connor McLaughlin
5ab4263c0a
MemoryCardFolder: Add missing bounds check to Read()
2022-11-19 16:55:16 +00:00
refractionpcsx2
77ea599e36
GameDB: Add Mipmap Full + Trilinear for Shadow of the Colossus
2022-11-19 07:07:21 +00:00
Connor McLaughlin
6793a84f9b
x86/iR5900: Fix compiling with DUMP_BLOCKS
2022-11-19 06:16:44 +00:00
Connor McLaughlin
9ab449dcf3
3rdparty/zydis: Silence static define warning
2022-11-19 06:16:44 +00:00
Connor McLaughlin
c883e9d792
Sio: Only eject memory cards when loading state if changed
...
[SAVEVERSION+] Regression from #6741 .
2022-11-19 06:01:09 +00:00
Connor McLaughlin
0e73bf1e6d
SaveState: Only remap changed TLB slots on load
2022-11-19 04:59:10 +00:00
Connor McLaughlin
1ccddb92d4
EE Rec/IOP Rec: Rewrite large portions
...
- Add fastmem
- Add delay slot swapping
- Add COP2 sync elision
- Add block analysis and use analysis
- Add GPR register caching and renaming
2022-11-19 04:59:10 +00:00
Connor McLaughlin
56501e0811
x86emitter: Fix up emitting of xmm -> ptr64 operands
2022-11-19 04:59:10 +00:00
Connor McLaughlin
3d6a550f23
x86Emitter: Add 8-bit variants for spl..r15b
...
Also fixes PINSR/PEXTR.
2022-11-19 04:59:10 +00:00
Connor McLaughlin
8de4e190dc
EERec: Disable large block splitting
2022-11-19 04:59:10 +00:00
Connor McLaughlin
d17ceec14b
EERec: Add block dumping
2022-11-19 04:59:10 +00:00
Connor McLaughlin
741ddaf384
3rdparty: Add zydis
2022-11-19 04:59:10 +00:00
Connor McLaughlin
76b03a8a88
VSProps: Use MultiToolTask mode
...
Much better parallelism, due to our source files being spread out across
multiple folders.
pcsx2core build time on a Ryzen 3900X with 12C/24T:
Before: Time Elapsed 00:00:26.74
After: Time Elapsed 00:01:03.21
2022-11-19 04:58:23 +00:00
Connor McLaughlin
fd194124a9
x86: Move cycle/writeback fields to CPU structs
...
[SAVEVERSION+] Potentially better locality, keeps everything we're
accessing from the rec together.
2022-11-19 03:54:02 +00:00
RedDevilus
ff7053c566
GameDB: Fixes multiple games for Xth time and more
...
Bakugan: Deinterlace adaptive tff due to the game attempting to deinterlace FMVs but PCSX2 going nuts
Driv3r: Fixes janky coloured cars with cpuCLUT
Megaman X8: Deinterlace blending tff due to either looking like missing half the text or flicker as how the game handles empty and subtitles
Tales of Destiny 1: Texture preload partial for better performance in certain areas
2022-11-19 03:00:17 +00:00
refractionpcsx2
be438587c7
mVU: Clean up range function and improve merging. Slim down cmpProg.
2022-11-19 02:35:25 +00:00
RedPanda4552
1146175648
SIO: Separate SIO2 from SIO0, reimplement memcard protocol
...
[SAVEVERSION+] Fixes memcard issues in MGS3, Shining Force EXA, and others which do 4 sector reads
2022-11-19 02:08:13 +00:00
lightningterror
3f99d1d3cc
GameDB: Change mipmap to full and add trilinear ps2 for Die Hard - Vendetta.
...
Further improves ground rendering.
Improves #5127
2022-11-19 01:45:08 +01:00
lightningterror
af58273c4c
GameDB: Add basic mipmap to Winning Post 4 Maximum 2001 and Winning Post 5 Maximum 2002.
...
Improves ground textures rendering.
Close #4923
2022-11-19 01:28:57 +01:00
sideprojectslab
93abf66240
GameDB: forced Alpine Racer 3 deinterlacing to Adaptive BFF when Auto
2022-11-18 21:29:37 +00:00
sideprojectslab
6924249bcf
GS: Reverted field order in MAD shader updated weave shader to same field order as MAD and merged two Weave shaders into one
...
GS: corrected refactoring errors in interlace shaders
2022-11-18 21:29:37 +00:00
sideprojectslab
21fa2ee87b
GS: Improved MAD compatibility with other graphics settings
2022-11-18 21:29:37 +00:00
sideprojectslab
50861dc5c1
UI/GameDB: fixed issues with MAD integration in UI and GameDB
...
GameDB: fixed compile error
2022-11-18 21:29:37 +00:00
sideprojectslab
64f6bf52b0
GS: Cleaned up and commented Motiond Adaptive Deinterlacing shader code
...
GS: fixed compile error in Metal interlace shader
GS fixed more compile errors in Metal interlace shader
GS: Adjusted code indentation in interlace shader for all renderers
2022-11-18 21:29:37 +00:00
sideprojectslab
e9d256aa74
INI: created new deinterlace_mode config setting to force new default to Automatic
2022-11-18 21:29:37 +00:00
sideprojectslab
79b5f2154f
GS: added Motion Adaptive Deinterlacing support for Metal renderer
2022-11-18 21:29:37 +00:00
sideprojectslab
0f42eab7a4
UI: Integrated Motion Adaptive Deinterlacing with UI
...
[SETTINGSVERSION+]
Added entries in the drop-down menu for Adaptive Deinterlacing
Re-arranged deinterlacing mode order in the drop-down menu.
"Auto" mode defaults to MAD.
Adjusted GameDB entries to be compatible with the new order of entries.
Improved Bob description for WX
2022-11-18 21:29:37 +00:00
sideprojectslab
f10e7f4ab7
GS: Implemented Motion Adaptive Deinterlacing for all renderers
...
implemented FastMAD motion-adaptive deinterlacing for OpenGL renderer, other renderers will crash. FastMAD is replacing blend (either mode) so select blend to activate MAD under the hood
fixed an assert and assessed that one MUST select mode Blend bottom field first to enable MAD
removed forced mode 2, added separate motion thresholds for current field and alternate field motion and optimized MAD for Top-FIeld-First mode
committing kind-of broken status for review
the algorithm works well on most games, but somehow Kingdom Hearts works at half resolution
completely fixed weird artifacts on MAD, I only need to fix a 1-line offset that is causing the top of the screen to flicker
fixed flicker on first line, I still need to fine-tune some coefficients
solved all nastiness by realizing that MAD MUST work on an even resolution, so odd resolutions are rounded up. Now all games I tried look great
made MAD sensitivity adjustable inside GDDevice.h and passed to shaders as a parameters. For this purpose ZrH is now a vec4 to hold more parameters conveniently
ported MAD to DX11 and DX12
removed rounding of texture size to closest multiple of 2 and fized odd number of lines inside the shaders by also passing the vertical resolution as a parameter
improved compatibility of upper buffer offset adjustment for odd resolutions
added Vulkan support
2022-11-18 21:29:37 +00:00
Ty Lamontagne
e1f7fe5700
GIF: Fix MFIFO DMAStalls. Fix InstantDMA with PSE bit set
2022-11-18 01:55:43 +00:00
JordanTheToaster
ebfd656c54
GameDB: Add fixes for Shadow Hearts Covenant
...
Adds Round Sprite Full and Auto Flush to Shadow Hearts Covenant to make the shadow monsters appear and fix garbage in the UI.
2022-11-18 01:55:31 +00:00
refractionpcsx2
630ebb0583
GS: Expand "progressive" analogue games to full height, in case they lie
2022-11-18 01:32:09 +00:00
JordanTheToaster
748dcbd989
ImGuiOverlays: Add missing fixes
...
Adds the last of the fixes to the overlay
2022-11-18 00:38:14 +00:00
Mrlinkwii
c0b4ceef0b
GameDB: add InstantDMAHack to King of Colosseum - Red/Green
2022-11-17 22:20:03 +00:00
refractionpcsx2
8ba768ecec
GIF: Fix reset functionality to properly abort the current packet
2022-11-17 11:18:48 +00:00
refractionpcsx2
cfb5e203b3
GS-HW: Increase channel shuffle sizes to resolution or higher.
...
GS-TC: Fix small bug which could end up with an invalidation being skipped.
2022-11-17 11:18:24 +00:00
lightningterror
433e42e3e4
GameDB: Fix bad formatting failing ci.
2022-11-17 02:34:05 +01:00
lightningterror
1519a6b1da
GameDB: Add full mipmap + trilinear ps2 to Virtua Tennis 2.
...
Game requires full mipmap + trilinear ps2 to match ground to sw renderers.
Close #5961
2022-11-17 02:13:34 +01:00
RedDevilus
87abacc632
GameDB: Fix multiple games + maintenance
...
- Area 51: Half Pixel Normal vertex for lighting and other places
- Shrek 2: Basic mipmapping which kinda half fixes the sun missing
- Galaxy Angel II: Normal vertex which reduces misalignment
- Forgotten Realms - Demon Stone: Clamping Mode extra + preserve which will solve the occasional SPS + missing demo entry.
- Spyro Dawn of dragon: SW clut + sprite which doesn't make you vomit from the overbloomification and looks similar to the software renderer
- Castlevania Curse of darkness half sprite which will enlarge the font similar to software renderer + some missing fixes that were available on the Europe and America versions but not Japanese.
- Drakengard 1 + 2 (Also know as Drag-on Dragoon) : Partial (no hashcache) to avoid slow transitions and other areas. Adds missing Japanese Drakengard 1
- Urban reign: Partial texture preloading to fix performance issues in the gameplay
- Onimusha Warlord: Partial preloading to fix performance issues
- Sniper Elite: Fix sky lighting
- Maintenance that add spaces in the titles for Disc1of1 to Disc 1 of 1 and more...
2022-11-16 20:35:37 +00:00
RedDevilus
e5bc1defa2
Documentation: VSCode integration addendum + y2022
...
- GameIndex.md updated with the year 2022.
- GameIndex.pdf updated with VSCode integration for yaml.
2022-11-15 18:12:49 +01:00
lightningterror
c975a78ed7
GameDB: Add autoflush to Jak X combat racing and add comments to the fixes.
2022-11-15 17:39:56 +01:00
lightningterror
4537342ec2
FullscreenUI: Fix Wunused-variable warnings.
2022-11-15 16:47:51 +01:00
lightningterror
ee80bca994
GS: Fix Wunused-variable warnings.
2022-11-15 13:03:51 +01:00
lightningterror
55c1012d1c
GS: Fix Wsign-compare warnings.
2022-11-15 13:03:51 +01:00
Tyler Wilding
df5a7d4fb1
ci/lint: add InstantDMAHack to valid list of game fixes
2022-11-15 12:15:42 +01:00
Tyler Wilding
fba0e5932f
ci: use the json schema to validate the GameDB
2022-11-15 12:15:42 +01:00
Tyler Wilding
28c2c8d179
docs: update relevant documentation
2022-11-15 12:15:42 +01:00
Tyler Wilding
d1459650e1
ci/lint: remove GameDB python lint script, replace with json-schema
2022-11-15 12:15:42 +01:00
Ty Lamontagne
6138ac009f
Core: Sign extend the interpreter impl of MFC0
2022-11-15 08:50:00 +00:00
PCSX2 Bot
aa4a9cdad7
PAD: Update to latest controller database.
2022-11-14 17:06:34 +01:00
Connor McLaughlin
a7af3cd483
x86/microVU: Write VIs from CTC2 as 16 bits
...
The micro recompilers only write as 16 bit, so in case the value in the
register was greater than 0xFFFF, we don't want to store higher bits
that get stuck.
2022-11-13 16:15:36 +00:00
Connor McLaughlin
a12accf3fa
x86/iR5900: Align LQC2/SQC2 to 16 bytes
...
LQ/SQ were already 16 byte aligned.
2022-11-13 16:15:36 +00:00
David Scholberg
ffe669137b
Qt: fix inhibit screensaver on Linux (X11)
...
This change fixes https://github.com/PCSX2/pcsx2/issues/7367 .
xdg-screensaver expects the given window ID to be that of the top level
window.
2022-11-13 09:29:41 +00:00
refractionpcsx2
a874c5455d
GS-TC: Reset age on Host->Local dirty textures
2022-11-12 21:47:36 +00:00
refractionpcsx2
d70b7e5bc7
GS-TC: Don't shufflemove data which isn't in the texture.
...
Allowing this could expand the texture to just be black, causing bad copies.
2022-11-12 21:46:44 +00:00
refractionpcsx2
8e80662bb0
GS-TC: Invalidate videomem still if surface becomes invalid
2022-11-12 21:46:34 +00:00
refractionpcsx2
dbd7d2e290
GS: Correct the height on reversed local->local transfers
...
Also avoid messing around in reverse if possible
2022-11-12 21:46:13 +00:00
Silent
93d948ac57
GameDB: Added HPO Special to The Getaway and The Getaway: Black Monday
2022-11-10 10:30:10 +00:00
Silent
c69c7ce59c
GS/TextureCache: Add a CRC hack in InvalidateVideoMemType for Getaway games
2022-11-10 10:30:10 +00:00
refractionpcsx2
79c79b06ca
GS: Don't add overscan to offsets when looking up output texture.
...
This can cause mis-detection when Show Overscan is enabled, making it miss the target.
2022-11-10 09:28:45 +00:00
RedDevilus
b922667fbd
GameDB: Multiple fixes for games
...
V-Rally: Fixes fog and lights on car
Okami: Adds missing Korean entry + Full Round for misaligment
Colosseum: Road to Freedom (Or Gladiator in Japan): Fixes the sunlight in the window in the selection screen
Chronicles of Narnia, Prince Caspian (2nd game in series): Fixes broken upscaling in different areas such as screen and new game
Gakuen Alice: Reduces vertical line issue in textbox
Monster Lab: Fix slow speed due to high hash cache usage
Naruto Shippuden - Ultimate Ninja 4
Dragon Ball Z Tenkaichi 1 + 3: SW clut instead of CRC hack
Deletes double punctation in a comment and changed 3d to 3D. Rename all Dragon Ball games correctly with spaces and uppercases. Fix apostrophes on game serial.
2022-11-10 09:28:14 +00:00
refractionpcsx2
9bfe89f115
CDVD: Adjust rotational delay after seek behaviour
2022-11-09 22:49:10 +00:00
Ty Lamontagne
4975f7f098
Profiling: Fix QT builds where USE_VTUNE is true
2022-11-09 19:00:11 +00:00
JordanTheToaster
4db49038c8
GameDB: Add VU Clamp Extra+Sign to Lego Starwars
...
Adds VU Clamp Extra+Sign to Lego Starwars to fix bad coordinate spam.
2022-11-09 18:45:19 +00:00
JordanTheToaster
4cc7ec5a02
GameDB: Add CPU CLUT to Bionicle Heroes
...
Adds CPU CLUT Normal to Bionicle Heroes to fix ghosting.
2022-11-09 18:03:02 +00:00
JordanTheToaster
930de813f7
GameDB: Add CPU CLUT to Lego Starwars 2
...
Adds CPU CLUT normal to Lego Starwars 2 to fix ghosting.
2022-11-09 12:33:32 +00:00
refractionpcsx2
e9ec9e79ac
GS-HW: Assume points of right size are paletted, regardless of Z writes.
...
Adds Clannad CLUT setting in the gamedb.
2022-11-09 10:24:47 +00:00
Tyler Wilding
212b2aea16
releases: allow publishing discord announcements to multiple webhooks
2022-11-08 17:44:00 +00:00
JordanTheToaster
06a0dc374f
GameDB: Set texture preloading to Partial for Keihin Keikyu Train Simulator
...
Set texture preloading to Partial for Keihin Keikyu Train Simulator
2022-11-08 12:12:38 +00:00
Mrlinkwii
1cc63412ec
GameDB : add upscaling fixes to 'Headhunter - Redemption'
...
GameDB : add upscaling fixes to 'Headhunter - Redemption'
2022-11-08 11:05:33 +00:00
refractionpcsx2
39c35d4430
Updater: Check for [SAVEVERSION+] etc before clearing out most of the message.
2022-11-07 21:34:02 +00:00
PCSX2 Bot
10699b7c09
PAD: Update to latest controller database.
2022-11-07 21:24:06 +01:00
Risae
25c807965c
GameDB: Disable gsHWFixes for Growlanser 5 & 6
2022-11-07 19:11:07 +00:00
refractionpcsx2
5321ca913e
EE: Implement Instant DMA hack for some cache problematic games
...
Bump savestate version for new dma stall flag
[SAVEVERSION+]
2022-11-07 18:56:04 +00:00
refractionpcsx2
b8c7ac4529
GS: On Local->Local transfer wrap around 2048
2022-11-07 09:46:27 +00:00
MomosuWarosu
5b98c0b7ff
GameDB: Add Wild Arms Hack to Kaido Battle games, and RBC1GP.
2022-11-07 09:46:11 +00:00
refractionpcsx2
7ed4e3ae35
GS-HW: Further restrict CLUT heuristics.
...
Reduces readbacks in Burnout by like 75%
2022-11-06 17:02:59 +00:00
refractionpcsx2
250b266321
GS: Pass original height for feedback lookup.
2022-11-05 18:18:01 +00:00
refractionpcsx2
682797c54b
GameDB: Re-remove Half-Pixel Offset from Mercenaries.
...
Left commented out so we don't make the same mistake again.
2022-11-05 14:46:10 +00:00
refractionpcsx2
2221a12950
GS-HW: GetOutput loop on 2048 and restrict height.
2022-11-05 04:57:44 +00:00
refractionpcsx2
e2cdcd094a
GameDB: Add upscaling fixes for many games.
2022-11-05 03:45:31 +00:00
refractionpcsx2
71b0d9cc38
GameDB: Add COP2 patch for Donald Duck Goin' Quackers
2022-11-04 23:12:25 +00:00
refractionpcsx2
808fadd061
GameDB: Add COP2 patch for Donald Duck - Quack Attack
2022-11-04 19:44:53 +00:00
Mrlinkwii
760d349af1
GameDB:Fix minor typos
2022-11-04 19:44:41 +00:00
refractionpcsx2
6b2a20231d
SPU: On config change don't reinit sample rate.
...
Also fix up some other samplerate related things and turn the soundtouch pointer in to a unique pointer.
2022-11-04 16:45:26 +00:00
refractionpcsx2
975aac5a00
GS-HW: Further restrict CLUT width to 8, 16, 32, 64
2022-11-04 16:45:07 +00:00
refractionpcsx2
f6909d0ea9
GameDB: Add autoflush to Tales of the Abyss. Fixes lighting post
2022-11-04 02:14:57 +00:00
Mrlinkwii
88ee6659b2
GameDB: some minor corrections
2022-11-03 23:35:14 +00:00
dependabot[bot]
3e878f5124
Bump mathieudutour/github-tag-action from 6.0 to 6.1
...
Bumps [mathieudutour/github-tag-action](https://github.com/mathieudutour/github-tag-action ) from 6.0 to 6.1.
- [Release notes](https://github.com/mathieudutour/github-tag-action/releases )
- [Commits](https://github.com/mathieudutour/github-tag-action/compare/v6.0...v6.1 )
---
updated-dependencies:
- dependency-name: mathieudutour/github-tag-action
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-11-03 21:50:57 +00:00
Mrlinkwii
c32c4c1e46
GameDB: disable MTVU & instantVU for K1 series games
2022-11-03 19:08:15 +00:00
refractionpcsx2
1e526097f6
GameDB: Add upscaling fixes for Super Trucks (Racing)
2022-11-03 19:07:08 +00:00
refractionpcsx2
7c728c4ae1
GameDB: HPO for Destruction Derby Arenas
2022-11-03 19:07:08 +00:00
refractionpcsx2
87aa7bbb76
GS: Restrict age of targets for GS Download invalidation.
2022-11-03 15:26:25 +00:00
Mrlinkwii
729fd3cebf
GameDB: add upscaling fixes to F1 2001/2002 and F1 Career Challenge
2022-11-03 10:26:09 +00:00
suXin
a9d7164b58
GameDB: WRC Rally Evolved - Fix rare bug causing player to respawn unexpectedly
2022-11-03 10:17:41 +00:00
RedDevilus
8a9a7f0858
GameDB: Silent Hill 4
...
Silent Hill 4: Fixes invisible wall in front of the door leading to East 3F in the 2nd visit of Apartment world preventing Eileen's Nurse Outfit. (accidentally did Resident Evil 4 instead)
2022-11-03 00:38:05 +00:00
RedDevilus
f02aa252b7
GameDB: Resident Evil 4 (BioHazard 4) + Umisho
...
Resident Evil 4 / BioHazard 4: Fixes invisible wall in front of the door leading to East 3F in the 2nd visit of Apartment world preventing Eileen's Nurse Outfit.
Umisho: Minor upscaling line issue fix
2022-11-02 23:12:30 +00:00
refractionpcsx2
6103d07d07
GS: Restrict CLUT SW draw widths to multiples of 8
...
code does 0-7 for points (inclusive) and 0-8 for anything else (exclusive)
2022-11-02 12:17:29 +00:00
Mrlinkwii
66f166909e
GameDB: add missing serial
2022-11-01 21:51:05 +00:00
Fothsid
03f7002711
GS/TextureCache: remove an unnecessary TBW check
2022-11-01 21:25:46 +00:00
lightningterror
ff58de2d8c
cmake: comment out config guide.
...
Outdated, will be re added once guides are updated.
2022-11-01 16:06:32 +01:00
lightningterror
9a4585d438
gui-wx: Comment out config guide code.
...
Outdated.
2022-11-01 16:06:32 +01:00
lightningterror
81800c5a4d
Documentation: Remove config guide from dev builds.
...
Outdated/irrelevant mostly.
2022-11-01 16:06:32 +01:00
Fothsid
e2e9249d40
GS: Check memory overlaps with targets for GS downloads
2022-11-01 10:55:02 +00:00
Connor McLaughlin
9cc852a097
GS/Vulkan: Copy entire target when ds == tex
...
Also for DX12. Shadow Hearts 3 does a downsample, and we don't copy enough
if we limit to the render area.
Really, the texture cache should be handling this. But since we have the
target height more correct now, the perf hit shouldn't be much.
2022-11-01 09:55:17 +00:00
Connor McLaughlin
0b98c7a352
D3D12HostDisplay: Fix defaulting to vsync off
2022-11-01 09:47:24 +00:00
Connor McLaughlin
4463531f1e
FullscreenUI: Various improvements
2022-11-01 09:47:24 +00:00
JordanTheToaster
61ed160881
GameDB: Add HPO Normal to Indiana Jones SOK
...
Adds HPO Normal to Indiana Jones Staff of Kings.
2022-10-31 23:36:08 +00:00
refractionpcsx2
fd6b0d07fb
GS: Fix small config refresh bug.
2022-10-31 21:04:18 +00:00
JordanTheToaster
d92b6648ac
GameDB: Add HPO Normal to WRC 4 and VU Round Nearest to GH 5
...
Adds HPO Normal to WRC 4 to fix minor ghosting on objects and VU Round Mode Nearest to GH 5 to fix SPS and console log spamming size.
2022-10-31 20:57:01 +00:00
PCSX2 Bot
ae71427b91
PAD: Update to latest controller database.
2022-10-31 21:04:25 +01:00
xujibbs
08a9c052d5
Qt: Add translate tag to shutdown message ( #7302 )
2022-10-31 12:05:47 +00:00
refractionpcsx2
865c103d42
GameDB: Add SW CLUT draws to Ridge Racer, Fixes car textures.
...
Warning: This is possibly a misdetection, so it might break later on.
2022-10-31 00:05:09 +00:00
refractionpcsx2
fc87b54439
GS-HW: Fix bugs in CLUT draw heuristics, fixes up Driver Parallel Lines
2022-10-30 23:58:11 +00:00
refractionpcsx2
fe53a3f52c
GSHW: Ignore recursive draws in CLUT heuristics.
2022-10-30 20:39:34 +00:00
refractionpcsx2
72e8c66879
GameDB: Add CLUT renderer + other fixes
2022-10-30 14:46:11 +00:00
refractionpcsx2
bc2f576b30
GS-HW: SW Render CLUT draws
2022-10-30 14:46:11 +00:00
Mrlinkwii
614c535f5e
Gamedb: add WRC4 patch to NTSC-J version
2022-10-30 13:12:29 +00:00
JordanTheToaster
92b5a6e381
GameDB: Add fixes and missing fixes to Ape Escape 3
...
Adds HPO Special Texture and Autoflush to Ape Escape 3 as well as adding missing fixes to other versions of Ape Escape 3.
2022-10-29 18:33:44 +01:00
refractionpcsx2
c6924ccaeb
HW-TC: Keep old frames usable a bit longer.
...
The old value was a bit too violent on loading screens which didn't update very frequently (Mission Impossible), this new value works pretty well with both.
2022-10-28 23:04:56 +01:00
Ganael Laplanche
aa59547af7
build: Fix build on FreeBSD
...
- ftruncate64() does not exist on FreeBSD
- add missing environ(7) declaration
2022-10-28 13:25:49 +02:00
Ganael Laplanche
67f1cd4e15
Fix shm_open(3) call on FreeBSD
...
On FreeBSD, shm_open(3) requires name to start with a '/', else EINVAL
is returned.
See: https://www.freebsd.org/cgi/man.cgi?shm_open
2022-10-28 13:25:49 +02:00
TheLastRar
6ad98e2c70
DEV9: Sockets: Fix UDP FixedPort
2022-10-27 23:53:37 +02:00
TheLastRar
0ee28f3433
DEV9: Sockets: Log correct UDP port
2022-10-27 23:53:37 +02:00
TheLastRar
25107bd2db
DEV9: Fix setting response code
2022-10-27 23:53:37 +02:00
TheLastRar
304f260cff
DEV9: Fix DNS Internal mode acting as Auto mode
2022-10-27 23:53:37 +02:00
Mrlinkwii
9bcf4d2571
Gamedb :add upscaling fixes to 'Kingdom Hearts II'
2022-10-27 15:28:22 +01:00
Geordie
e129a06436
MemoryCard: Fix a crash that happens when copying from one card to a folder memory card via BIOS. ( #6746 )
...
This fixes a crash that happens if you attempt to copy from one memory card to a formatted folder memory card.
2022-10-26 18:30:44 +02:00
lightningterror
c99714dbb2
GSClut: Fix Wsign-compare warning.
2022-10-26 13:54:14 +02:00
lightningterror
8771d3bc19
GS-hw: Use GSVector for rb ga masks in texture shuffle.
2022-10-26 13:16:49 +02:00
Mrlinkwii
e5964ae35b
GS-hw: purge DBZBT3 upscaling CRC hack
2022-10-25 10:14:38 +01:00
JordanTheToaster
218b792e73
GameDB: Add VUSyncHack to Twisted Metal Head On
...
Adds VUSyncHack to Twisted Metal Head On to fix the black doors issue.
2022-10-25 00:36:28 +01:00
Mrlinkwii
0b253b07b2
Gamedb: fix 'Fatal Fury Battle Archives Vol.1' name
2022-10-24 21:43:16 +01:00
PCSX2 Bot
be85ed3645
PAD: Update to latest controller database.
2022-10-24 18:10:20 +02:00
JordanTheToaster
9868abe1b1
UI: Minor text fixes
...
Fixes flipped text from the Spin GPU PR.
2022-10-24 16:56:27 +02:00
lightningterror
cdb886a454
GS-hw: Implement missing st_int shader bit.
...
Was causing bad shader errors in GT4.
2022-10-24 16:22:44 +02:00
TellowKrinkle
ac1f31f2cd
GS:HW: Add option to spin CPU during readbacks
2022-10-24 14:33:17 +01:00
TellowKrinkle
89dd7f19ef
Misc: Improve pause speed measurements
...
Avoids issues with cores being clocked down during the measurement
2022-10-24 14:33:17 +01:00
TellowKrinkle
923b0817ce
GS:Vk: Add option to spin GPU during readbacks
2022-10-24 14:33:17 +01:00
TellowKrinkle
4c9981f3c8
Common:Vk: Move command buffer completion processing to separate function
2022-10-24 14:33:17 +01:00
TellowKrinkle
0ef469f3b5
Common:Vk: Load VK_EXT_calibrated_timestamps
2022-10-24 14:33:17 +01:00
TellowKrinkle
73044dffed
GS:MTL: Add option to spin GPU during readbacks
2022-10-24 14:33:17 +01:00
TellowKrinkle
ea35619a78
Common: Add class for spinning GPUs
2022-10-24 14:33:17 +01:00
TheLastRar
8280292fb4
DEV9: Add per game host list support
2022-10-23 22:20:39 +01:00
Connor McLaughlin
dc8cdc95d0
GSRunner: Write log and disable cache in parallel runs
2022-10-22 23:19:54 +01:00
Connor McLaughlin
5e9710a8c6
Qt: Support overriding log file on command line
2022-10-22 23:19:54 +01:00
Connor McLaughlin
c404bd9f17
GSRunner: Support running surfaceless
2022-10-22 23:19:54 +01:00
Connor McLaughlin
61de98d651
Vulkan: Support running surfaceless
2022-10-22 23:19:54 +01:00
Connor McLaughlin
bf2575c3c9
GL/ContextWGL: Fix running surfaceless
2022-10-22 23:19:54 +01:00
Connor McLaughlin
f5e64232c9
GSRunner: Strip spaces from filenames
2022-10-22 23:19:54 +01:00
Connor McLaughlin
9daedf6f09
x86/microVU: Fix last block comparison for AVX2
2022-10-22 23:19:54 +01:00
Connor McLaughlin
dad1e659a5
Achievements: Disable challenge mode on shutdown
2022-10-22 23:19:54 +01:00
Connor McLaughlin
0a8547a692
Qt: Fix main window briefly showing when exiting game in FSUI
2022-10-22 23:19:54 +01:00
Connor McLaughlin
5647ca7f08
Qt: Add play time tracking based on serials
2022-10-22 11:08:23 +01:00
Connor McLaughlin
a3b3edb565
Qt: Add interface section to per-game settings
2022-10-22 10:13:40 +01:00
Connor McLaughlin
fb9c9cb172
Qt: Don't load confirm shutdown/render separate/etc from base
2022-10-22 10:13:40 +01:00
Connor McLaughlin
2815bd177c
GS/HW: Fix RGB/A splitting on accumulation blend with DSB off
2022-10-22 10:13:30 +01:00
refractionpcsx2
7aa05c08f1
EEJIT/COP2: Remove redundant instruction/allocation
2022-10-22 03:42:31 +01:00
refractionpcsx2
112ba57729
EE/JIT: Flush Rt on LDR/LDL before write
2022-10-22 03:42:31 +01:00
refractionpcsx2
bdac7672b7
SPU2: Move ADMA clear to ADMA disable.
...
Fix bug with errantly setting data size if there isn't any.
2022-10-22 01:51:22 +01:00
JordanTheToaster
09a49cfaa0
GameDB: Add mipmapping and trilinear filtering to Black
...
Adds Mipmapping Full and Trilinear (PS2) to Black.
2022-10-21 13:16:52 +01:00
refractionpcsx2
08cac6affd
CDVD: Partial revert change from #5142 keep read state when buffering.
2022-10-21 12:41:11 +01:00
refractionpcsx2
ade8517429
GameDB: Remove SW switch for Grandia Xtreme + Update Simpsons GSHwHacks
2022-10-21 12:02:53 +01:00
refractionpcsx2
c9826cb26a
GS: Only allow recently updated frames for display.
2022-10-21 12:02:53 +01:00
refractionpcsx2
3f764e3122
Qt: Fix updating settings when bios changed
2022-10-21 12:02:23 +01:00
refractionpcsx2
9d29287c02
Qt: Update emuthread settings on blockdump directory change
2022-10-21 12:02:23 +01:00
refractionpcsx2
b9cdd452df
GameDB: Remove Dragon Quest & Final Fantasy in Itadaki Street patch
2022-10-21 11:04:45 +01:00
refractionpcsx2
32d1105833
GS: Improve upload TEX overwrite detection
2022-10-21 11:04:45 +01:00
JordanTheToaster
d84d4cec4f
GameDB: Add autoflush to Suffering TTB
...
Adds Autoflush to the suffering ties that bind.
2022-10-21 01:31:31 +01:00
Connor McLaughlin
e9a61c24df
GSRunner: Add standalone GS runner/dumper
2022-10-20 19:43:29 +01:00
Connor McLaughlin
5ffcbad18b
GSDumpReplayer: Support no-looping/frame number queries
2022-10-20 19:43:29 +01:00
Connor McLaughlin
e7c4894833
Common: Add MemorySettingsInterface
2022-10-20 19:43:29 +01:00
Ty Lamontagne
3289cd1e2b
Move some IPU logging to systrace instead of devcon
...
My code emits 64 bit reads for some reason, and it's slowing me down.
2022-10-20 18:39:18 +01:00
refractionpcsx2
4127253650
GS/State: Correct CLUT invalidation range check
2022-10-20 14:57:30 +01:00
Connor McLaughlin
2c55cce6ba
GS/TextureCache: Use Inside() for checking display target
...
The existing code was adding however many pages the framebuffer crossed unconditionally,
when practically this last row will only be read when the height isn't page-aligned.
2022-10-20 14:57:30 +01:00
Silent
633eb45011
vs: Enable Function Level Linking solution-wide and AVX2 for Common project
...
Shrinks the AVX2 Qt binary by ~2.3MB.
2022-10-20 12:10:17 +01:00
TellowKrinkle
65aeeba567
GHActions: Migrate to new variable output system
2022-10-20 09:30:00 +01:00
TellowKrinkle
f37fd29fd0
CMake:Windows: Add install step
2022-10-19 15:50:43 -05:00
TellowKrinkle
310ed9af0d
GHActions: Add CMake Qt build
2022-10-19 15:50:43 -05:00
TellowKrinkle
4e4ffa6526
CMake: Windows Qt build support
2022-10-19 15:50:43 -05:00
TellowKrinkle
8975f2d92c
Qt: Add comment on ODR violation workaround
2022-10-19 15:50:43 -05:00
Connor McLaughlin
ddf839beb0
Achievements: Rework challenge mode enabling
...
Fixes enabling hardcore mode per-game not having any effect.
2022-10-19 18:35:08 +02:00
Connor McLaughlin
53bd98394b
FullscreenUI: Fix achievements/lb hotkey running on EE thread
2022-10-19 18:35:08 +02:00
Connor McLaughlin
84bea96941
GS: CRC hack for Black
2022-10-19 17:17:46 +01:00
lightningterror
4470379dfb
GameDB: Add Round Sprite Half to Ikki Tousen.
...
Aligns bloom effect.
2022-10-19 10:14:27 +01:00
lightningterror
f727561553
GS-hw: Remove Ikki Tousen crc hack.
...
Upscaling hack, upscaling fixes in gamedb will deal with it.
2022-10-19 10:14:27 +01:00
Connor McLaughlin
e6dbd55644
Qt: Use vsync when any FSUI window is open
...
Fixes high GPU usage when pause menu is opened. Previously, it was fine
if you started from big picture mode, but not if you invoked it by
opening the menu.
2022-10-19 10:12:44 +01:00
Ty Lamontagne
0df6fda9e8
Cubeb: Fix logging comparison, causing verbose spam
2022-10-19 10:12:17 +01:00
Connor McLaughlin
1d58f59190
GS/Vulkan: Fix condition for skipping first barrier
...
Use the image layout instead of start-of-render-pass, because the image
may already be in general, or it could be restarting the RP from a
render area change.
2022-10-19 10:11:07 +01:00
lightningterror
a30a41c2cc
GS-wx: Misc fixes.
...
Add Hardware Download Mode option.
Remove Disable Hardware Readbacks.
Set dump decompression to LZMA.
And some other misc fixes.
2022-10-19 00:16:26 +02:00
JordanTheToaster
7a82b941cb
ImGuiOverlays: Add Texture in RT
...
Adds Texture in RT to the imgui overlay.
2022-10-18 21:01:24 +02:00
JordanTheToaster
480e126437
GameDB: Correct Big Game Hunter name
...
Corrects the name of SLUS-21021 and SLUS-21011.
2022-10-18 19:52:03 +01:00
refractionpcsx2
92d43d042d
GameDB: Add HW/Upscale fixes for King's Field IV
2022-10-18 19:34:37 +01:00
lightningterror
f2b172738f
GS-wx: Add show settings and show inputs options to osd.
2022-10-18 18:26:32 +02:00
refractionpcsx2
4fe1217a69
SPU: Clamp final volume in the right place.
2022-10-18 16:47:43 +01:00
Connor McLaughlin
fa82fc49bb
GS/Vulkan: Skip first barrier when starting pass
2022-10-18 17:34:15 +02:00
JordanTheToaster
5d1e340cbb
GameDB: Add " World Soccer Winning Eleven 2012" missing entry
...
Adds a missing entry in the DB.
2022-10-18 17:10:19 +02:00
lightningterror
abcbdc4a25
GS-hw: Further improve how we handle blend mix 1.
...
Compensate slightly for Cd*(As + 1) - Cs*As.
Try to compensate a bit with substracting 1 (0.00392) * (Alpha + 1) from Cs.
The initial factor we chose is 1 (0.00392) as that is the minimum color Cd can be, then we multiply by alpha to get the minimum blended value it can be.
2022-10-18 15:20:41 +02:00
Florin9doi
8fbb1e5565
BIOS: Map the entire ROM1 file to PS2 memory
...
EROM is part of ROM1, its exact location vary and can't be predicted
2022-10-18 10:04:52 +01:00
JordanTheToaster
149a08914e
GameDB: Copy missing "Game ni Nattayo! Dokuro-chan" patch
...
Copys over the existing patch that was missing from the limited edition version.
2022-10-18 10:03:35 +01:00
Mrlinkwii
f5c51f7cf7
GameDB: add missing patch to Asobi ni Iku yo! Chikyuu Pinch no Kon'yaku Sengen
2022-10-18 10:03:17 +01:00
RedDevilus
280b3c66eb
GameDB: Kaido/Xtreme Racer upscaling + comments
...
Adding upscaling fixes for vertical lines for Kaido / Tokyo Xtreme Racer by Developer Genki and Publisher Crave. Needs check-up if other fixes are needed as well.
2022-10-17 23:56:41 +01:00
PCSX2 Bot
3a3732a6c6
PAD: Update to latest controller database.
2022-10-17 18:08:41 +02:00
lightningterror
2093c19127
GS: Adjust default renderer for vendors on windows.
...
AMD, feature level 12.0 and higher pick Vulkan by default.
Intel, feature level 12.0 and higher, pick OpenGL by default.
2022-10-17 16:36:46 +02:00
Connor McLaughlin
c2823aae39
GS: Fix fractional scaling in GL/Vulkan
2022-10-17 15:26:01 +01:00
Connor McLaughlin
ec1a896795
GS/TextureCache: Partially invalidate overlapping targets with tex-in-rt
2022-10-17 10:47:13 +01:00
Mrlinkwii
a46964a258
Mac: add PCSX2 to Launchpad Game Category
2022-10-17 09:45:07 +01:00
lightningterror
b4036f44f1
GS-hw: Disable blend mix on colclip.
...
Regression, should be disabled.
2022-10-17 10:29:33 +02:00
TellowKrinkle
1ad6605dfb
GS:HW: Remove comment on rgba to 8i only-blue optimization
...
Doesn't seem to improve anything anymore (GPUs do this with csel now anyways, it's like 5 instructions with no divergence)
2022-10-17 10:28:27 +02:00
TellowKrinkle
c6add663f8
GS:HW: Clean up ps_convert_rgba_8i
2022-10-17 10:28:27 +02:00
TellowKrinkle
1ac081ef4c
Common: Make GL::Context::Create use gsl::span
2022-10-16 19:24:45 -05:00
TellowKrinkle
074e90d046
3rdparty: Add GSL
...
Version 4.0.0 (a3534567187d2edc428efd3f13466ff75fe5805c)
2022-10-16 19:24:45 -05:00
TellowKrinkle
a2c3050c51
Common: Formatting
2022-10-16 19:24:45 -05:00
JordanTheToaster
de60209e2b
GameDB: Enable Paltex for Zone of The Enders
...
Improves FPS and drastically reduces the size of the hash cache in game.
2022-10-16 21:38:16 +01:00
Mrlinkwii
d385480b52
GameDB: add fixes for Eternal Ring and Spongebob SquarePants Featuring Nicktoons - Globs of Doom
2022-10-16 15:58:54 +01:00
lightningterror
6b1cea6c91
FullscreenUI: Fix Wunused-variable warning.
2022-10-16 16:14:49 +02:00
lightningterror
d2b5f86639
Qt: Fix Wunused-variable warning.
2022-10-16 16:14:25 +02:00
Connor McLaughlin
e8877daca3
Qt: Register for device notifications on Windows
...
That way we know when a controller is connected/disconnected, and don't
have to poll unconnected XInput controllers.
2022-10-16 14:54:38 +01:00
Connor McLaughlin
b9dffcb069
Qt: Add DInput input source
2022-10-16 14:54:38 +01:00
Connor McLaughlin
bcd19dd0f5
Qt: Add Host::GetTopLevelWindowInfo()
2022-10-16 14:54:38 +01:00
Connor McLaughlin
48926a7ec4
x86/iR5900: Fix quadword stores on Linux
...
Linux counts vector and GPR registers separately for which register
they get passed in when calling functions.
Windows uses the argument position.
2022-10-16 14:41:33 +02:00
TellowKrinkle
8981572674
GS:HW: blend_mix doesn't get you fast hdr
...
It didn't before either, it just accidentally turned on full barriers
2022-10-16 05:09:02 +01:00
Connor McLaughlin
f836fe2056
GS/Vulkan: Ensure we don't leave a bound texture in copy state
...
Causes the validation layer to get angry, even though it's not used.
2022-10-15 17:42:51 +01:00
Connor McLaughlin
1067714c2c
PAD/Qt: Compute deadzone as circular instead of square
2022-10-15 17:38:09 +01:00
Connor McLaughlin
6b0564d6e4
Qt: Add automatic updater for Linux
2022-10-15 17:37:49 +01:00
Connor McLaughlin
6c17f7ad49
GS: Support fractional upscale
2022-10-15 17:37:35 +01:00
Connor McLaughlin
44bad588b4
GS: Unify shader cache versions across renderers
...
It's not often that we make a change unique to one API. This way, you
only have to bump the version in one location, instead of four.
2022-10-15 15:17:06 +01:00
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
Connor McLaughlin
1910c8fc0f
GS/HW: Only allocate as many mip levels as present
...
This prevents any possibility of sampling undefined or garbage/reused
texture data from levels which aren't used by the current draw.
And a tiny bit of VRAM. But nothing really measurable.
Also fixes a bug in Vulkan where a copied texture can get mip-generated
in the wrong command buffer when using basic mipmapping.
2022-10-08 19:42:45 +01:00
lightningterror
7f9932129d
FullscreenUI: Remove unused variables.
2022-10-08 20:16:31 +02:00
Connor McLaughlin
8947c0d2e7
Qt: Fix primed indicator not being disabled when achievements off
2022-10-08 14:18:35 +01:00
Connor McLaughlin
48015d3f43
Achievements: Append notifications downwards not upwards
2022-10-08 14:18:35 +01:00
Connor McLaughlin
74ffdca614
Achievements: Save submitted time from API in leaderboards
2022-10-08 14:18:35 +01:00
Connor McLaughlin
2ae3c6bf29
Achievements: Check for nulls in API responses
...
rc_json_get_string() stores NULL if the server literally sends "null".
2022-10-08 14:18:35 +01:00
Connor McLaughlin
28e33e1883
Achievements: Reapply settings on HC enable
2022-10-08 14:18:35 +01:00
Connor McLaughlin
9615120586
VulkanHostDisplay: Fix crash when driver uses large preferred upload stride
2022-10-08 14:18:35 +01:00
lightningterror
3d557be918
GS-hw: Adjust Shadow of Rome crc hacks.
...
Remove some unneeded crc hacks while making leftover upscale only.
2022-10-08 14:49:19 +02:00
icup321
b166b1a383
GameDB: Fix missing splash logos in Krome games
...
Also fixes water textures in TY 2 & 3.
2022-10-08 13:17:51 +01:00
Connor McLaughlin
905e573520
Qt: Fix error writing config on first launch
2022-10-08 13:17:34 +01:00
Connor McLaughlin
15b91fb6a4
Qt: Drop libsamplerate dependency for Qt+MSVC
...
It's only used by USB/WASAPI, which doesn't exist in Qt.
2022-10-08 12:50:10 +02:00
Connor McLaughlin
2c64c729bf
VMManager: Remove unused variable
2022-10-08 12:49:00 +02:00
refractionpcsx2
2ddc7897e0
WX: Backport Resamplebox patch to fix GSDump previews in vs2022
2022-10-08 05:41:28 +01:00
icup321
e359cc5da9
GameDB: Fix ghosting in BlitzTech engine games
...
Also fixes a few game title issues.
2022-10-07 21:32:01 +01:00
TellowKrinkle
73ae9f8879
GS:HW: Make HDR algorithm more float-precision-friendly
...
- Use whole numbers instead of 255ths
- Use range -128 - 127 instead of 0 - 255 for accumulation blends
2022-10-07 20:44:53 +02:00
Connor McLaughlin
7ea8b983d4
CI: Switch from libcurl4-gnutls-dev to libcurl4-openssl-dev
...
Hopefully fix the Linux AppImage not finding certificates on Debian.
2022-10-07 11:28:16 +01:00
refractionpcsx2
4b652e6878
GameList: remove playlists
2022-10-06 21:57:03 +01:00
Mrlinkwii
90c541d117
Gamedb: add EE rounding to 'Ty the Tasmanian Tiger 3'
2022-10-06 15:45:51 +01:00
Connor McLaughlin
540cd272e0
FullscreenUI: Display primed achievement list in pause menu
2022-10-06 12:11:56 +01:00
Connor McLaughlin
0cc665a26b
Qt: Add option to hide primed/challenge achievements
2022-10-06 12:11:56 +01:00
Connor McLaughlin
c0965f7205
Qt: Remove m3u from open file filter
2022-10-06 10:23:48 +01:00
JordanTheToaster
e092726070
GameDB: Add Ufficiale PlayStation 2 Speciale Platinum 2007
...
Adds missing demo entry.
2022-10-05 13:00:16 +01:00
JordanTheToaster
08bf7acb29
GameDB: Add missing Spiderman WoS fix
...
Adds missing clamp mode fix to PAL version of Spiderman WoS.
2022-10-05 09:18:37 +01:00
refractionpcsx2
2f7d45db09
SPU: Allow up to 200% final volume
2022-10-04 23:42:42 +01:00
rewasdadmin
7c3aa65166
Pad: Native DualShock 3 support in Windows by official Sony driver (sixaxis)
2022-10-04 20:03:48 +01:00
suXin
5637ff4228
GameDB: WRC Rally Evolved - Fix delay slot slowdowns
2022-10-04 10:01:13 +01:00
PCSX2 Bot
7f47ce268f
PAD: Update to latest controller database.
2022-10-03 18:05:22 +02:00
Connor McLaughlin
0af2e4af03
Achievements: Avoid potential crash when parsing malformed responses
2022-10-03 16:10:01 +01:00
Connor McLaughlin
c379c833e4
Linux: Implement screensaver inhibit for X11
2022-10-03 11:55:31 +01:00
Connor McLaughlin
f63e1b3760
Qt: Implement screensaver inhibit
2022-10-03 11:55:31 +01:00
JordanTheToaster
16f7bdcd33
GameDB: Minor game fixes
...
Undo VU clamp change for Revenge adds missing Burnout 2 entry and Killzone entry and adds half pixel offset normal to Berserk.
2022-10-02 20:21:38 +01:00
Connor McLaughlin
bebad5127c
Qt: Implement save state backups option
2022-10-02 21:08:58 +02:00
Connor McLaughlin
4907003d3c
Qt: Add Delete Save States to load menu
2022-10-02 21:08:58 +02:00
Mrlinkwii
cac62b31b1
linux-various : remove no longer needed shellscript
2022-10-02 21:08:41 +02:00
arcum42
5d3b3319ad
Remove references to unused define.
2022-10-02 05:21:51 -07:00
SlyCooperReloadCoded
736b5a2a06
GameDB: Fix some game titles and add some missing fixes ( #7121 )
2022-10-02 13:18:29 +01:00
JordanTheToaster
92a9aa6d3c
GameDB: Update Burnout games VU Clamp mode
...
Changes the VU Clamp on the Burnout games from none to extra + preserve sign.
2022-10-02 00:42:50 +01:00
lightningterror
d908fa5e38
GS/wx: Change TriFilter name and move it to main renderer tab on wx.
...
Matches Qt behavior.
2022-10-01 17:34:42 +01:00
lightningterror
aafb7e22df
Qt: Change TriFilter config name.
2022-10-01 17:34:42 +01:00
Connor McLaughlin
2c1f0d248c
GS/HW: Shuffle moves don't need barriers with fbfetch
2022-10-01 17:32:10 +01:00
Connor McLaughlin
e744fe666b
Acheivements: Make login progress indeterminate
...
It doesn't have a percentage.
2022-10-01 17:29:03 +01:00
Connor McLaughlin
ea45025bf9
FullscreenUI: Clean boot if resume picked without state
2022-10-01 17:28:50 +01:00
Connor McLaughlin
ea19514b53
Qt: Fix main window hiding with EFS bug
2022-10-01 17:27:46 +01:00
Connor McLaughlin
1186025c89
Qt: Add Discord Rich Presence support
2022-10-01 17:27:05 +01:00
Connor McLaughlin
85b6842557
3rdparty: Add rapidjson and discord-rpc
2022-10-01 17:27:05 +01:00
refractionpcsx2
86685a9db4
CDVD: Increase cycle accuracy + simulate speedup for CLV/CAS swap
2022-10-01 08:18:25 +01:00
Connor McLaughlin
256a5b94c5
Qt: Hook up reset timestretch button
2022-10-01 05:00:40 +01:00
Connor McLaughlin
d1021749bc
SPU2: Fix uninitialized bitset
...
Causes config reloads even when nothing changed.
2022-10-01 05:00:40 +01:00
Connor McLaughlin
27229da36f
CI: Install libasound2-dev for Linux builds
...
Hopefully sort out cubeb not building with ALSA support.
2022-10-01 05:00:40 +01:00
Connor McLaughlin
44d969c0d2
Qt: Add audio backend selection (only cubeb for now)
2022-10-01 05:00:40 +01:00
Connor McLaughlin
9170a5abc1
3rdparty/cubeb: Add cubeb_get_backend_names()
2022-10-01 05:00:40 +01:00
Connor McLaughlin
1aa734cb83
3rdparty/cubeb: Silence wasapi output frames logging unless mismatch
2022-10-01 05:00:40 +01:00
Connor McLaughlin
3695ae07d5
3rdparty: Move cubeb 93d1fa3fccdc22da37aa59f67b213591797db369 in-tree
2022-10-01 05:00:40 +01:00
Connor McLaughlin
fea6e1b236
Achievements: Drop OOB poke log messages to verbose
2022-10-01 04:21:50 +01:00
refractionpcsx2
2ff72867e3
Achievements: Fix a couple of typos
2022-10-01 00:26:26 +01:00
Connor McLaughlin
0419de4baf
Qt: Add RetroAchievements implementation
2022-10-01 00:00:02 +01:00
Connor McLaughlin
843b0b3eb1
3rdparty: Add RAInterface
2022-10-01 00:00:02 +01:00
Connor McLaughlin
9f2c4c6b59
3rdparty: Add rcheevos
2022-10-01 00:00:02 +01:00
Connor McLaughlin
9c64193434
HTTPDownloader: Pass content type by reference
2022-10-01 00:00:02 +01:00
Connor McLaughlin
99fbe4e9ff
VMManager: Reload save state ELF in internals
...
We should serialize this in the state at some point.
2022-10-01 00:00:02 +01:00
Connor McLaughlin
ffa014f910
ImGuiFullscreen: Add indeterminate background progress
2022-10-01 00:00:02 +01:00
Mrlinkwii
1edb856214
Gamedb: fixes for 'Guitar Hero - World Tour'
2022-09-30 23:09:18 +01:00
Connor McLaughlin
c2cafd1a80
GS/Vulkan: Actually store the readback buffer size
...
This being missing was causing the buffer to be reallocated every
download.
2022-09-30 14:06:47 +01:00
JordanTheToaster
da8a79a857
GameDB: Add Trilinear (PS2) to Burnout games
...
Trilinear makes the image much smoother and more natural.
2022-09-29 14:28:37 +01:00
Connor McLaughlin
cb73017fbe
GameDB: Enable full mipmapping + PS2 trilinear for Ape Escape games
2022-09-29 13:28:38 +01:00
Connor McLaughlin
56d6014626
GS/HW: Improve PS2 trilinear selection
...
trilinear_auto should only be set when using basic, trilinear can be
used with PS2 mips.
2022-09-29 13:28:38 +01:00
Connor McLaughlin
3bbb510b7a
GS/HW: Make trilinear filtering behavior consistent across backends
...
Previously, triln=0 would result in nearest mipmap filtering in
D3D/Vulkan, but forced base level in OpenGL.
2022-09-29 13:28:38 +01:00
Connor McLaughlin
f2e6c61bfa
GS: Use memcmp for GSVector2 comparisons
...
Single compare-and-branch versus two.
2022-09-29 13:28:38 +01:00
Connor McLaughlin
f1cb13fd94
GS/TextureCache: Fix non-mipmap sources conflicting with mipmap sources
...
Fixes building flicker in Burnout 3 with Full mipmapping, as the first
draws don't use mipmapping, but the others do, resulting in the texture
having whatever was last left in it before it was recycled.
2022-09-29 13:28:38 +01:00
RedDevilus
7d1e7f2b58
GameDB: Jackass
...
GSHWFix halfpixeloffset for upscaling issue
2022-09-28 17:42:09 +01:00
Ganael Laplanche
6229148307
cmake: Fix build on FreeBSD. ( #7080 )
...
${pcsx2OSXSources} cannot be built on FreeBSD, so remove them.
2022-09-27 14:40:19 +02:00
lightningterror
18288544a5
GUI-wx: Fix condition is always true/false warnings.
...
Codacy.
2022-09-27 14:36:36 +02:00
lightningterror
de5f310011
USB: Try to fix variable never used warnings.
...
Codacy.
2022-09-27 14:36:36 +02:00
lightningterror
7ef998e438
GameDB: Add a bunch of Korean games.
2022-09-26 19:45:53 +02:00
Christian Kenny
0b7c36c456
gitignore: Don't track bad_shader logs
2022-09-26 00:09:03 +01:00
Connor McLaughlin
bf8d3a044f
GS/Vulkan: Fix redundant constant buffer reuploads
...
Also the redundant descriptor set binds.
2022-09-25 15:12:40 +01:00
Connor McLaughlin
000de4c72e
GS/HW: HLE shuffles (more like copies) done through moves
...
Fixes broken shadows in the hardware renderer in Final Fantasy XII.
2022-09-25 15:09:46 +01:00
Connor McLaughlin
5d7ab54340
GS/HW: Vertex/index pointers should be constant
2022-09-25 15:09:46 +01:00
Connor McLaughlin
d5e8fadc64
VMManager: Fix per-game memory cards getting ejected on boot
2022-09-25 14:32:25 +01:00
JordanTheToaster
5db2bef7b0
GameDB: Disable InstantVU1 for SoTC
...
Disables InstantVU1 for a moderate increase in FPS due to lower VU % usage.
2022-09-25 14:59:16 +02:00
Connor McLaughlin
41a03c98f3
INISettingsInterface: Use ToChars() for int/float conversion
...
Avoids locale issues.
2022-09-25 14:49:48 +02:00
Connor McLaughlin
af646e4496
Common: Add StringUtil::ToChars() wrapper
2022-09-25 14:49:48 +02:00
Stuart Kenny
b3590430c9
MemoryCardFolder: Use icon osd notification method.
2022-09-24 17:21:07 +02:00
Mrlinkwii
0aea2bac74
GameDB:add HWfixes to Steel Dragon EX
2022-09-23 19:26:41 +01:00
Stuart Kenny
2915a1a145
MemoryCardFolder: Add write osd notification.
2022-09-23 17:41:11 +02:00
Ty Lamontagne
14e0aeb4f3
IOPBios: Implement the different iomanx stat file modes
2022-09-20 18:09:58 +01:00
JordanTheToaster
638f2e09ed
GameDB: Correct incorrect GTA SA fix
...
Fixes a mistake someone made adding ee clamping to GTA SA.
2022-09-20 18:09:46 +01:00
icup321
880e2f0d30
GameDB: Spyro NTSC-U bloom fix and add missing PAL demo disc. ( #6960 )
...
* Add NTSC-U Spyro fix and missing PAL demo disc
* Add missing PAL Sonic Riders demo disc
* Add HalfPixelOffset fix to Crash Twinsanity demo
Necessary for fixing depth lines in Crash Twinsanity demo.
2022-09-19 18:12:31 +02:00
PCSX2 Bot
e5698e6c8f
PAD: Update to latest controller database.
2022-09-19 18:08:43 +02:00
lightningterror
aa075bdf6b
GS-wx: Rearrange debug checkboxes in advanced tab graphics settings.
...
Less confusing and easier to debug.
2022-09-19 01:55:43 +02:00
JordanTheToaster
96b00e95f5
GameDB: Add missing DB entrys
...
Adds various missing entry's.
2022-09-18 18:40:11 +01:00
RedPanda4552
9394e3ec42
Config: Preserve memcard types instead of wiping to defaults ( #7065 )
2022-09-18 12:38:34 +01:00
Ty Lamontagne
435b5a2b27
IOPBios: Differentiate ioman and iomanx dread & getStat HLE
...
Structure differences with fio_stat_t and fxio_stat_t make them incompatible
2022-09-18 01:52:22 +01:00
Ty Lamontagne
4ad563f8fc
IOPBios: Properly increment host dir iterator
...
Fixes uLaunchELF and any other homebrew that iterates over directories.
2022-09-18 01:52:22 +01:00
JordanTheToaster
e94f56a185
Qt: Make FastCDVD per game only
...
Makes FastCDVD per game only to prevent users enabling a destructive setting globally.
2022-09-17 17:51:54 +01:00
Connor McLaughlin
a2c140c87f
VMManager: Ensure MTGS is finished before resetting
2022-09-17 17:51:14 +01:00
Connor McLaughlin
1a979a8498
VMManager: Fix inactive per-game bindings taking precedence over global
2022-09-17 17:51:14 +01:00
Connor McLaughlin
a020e985f2
VMManager: Fix toggling game fixes per-game (stuck enabled)
2022-09-17 17:51:14 +01:00
Connor McLaughlin
f8d9e6eeb8
InputManager: Split AddBinding() and AddBindings()
2022-09-17 17:51:14 +01:00
Connor McLaughlin
564c81575f
FullscreenUI: Various improvements
2022-09-17 17:51:14 +01:00
Connor McLaughlin
8b16a7a8c7
Qt: Add cover downloader
2022-09-17 17:51:14 +01:00
Connor McLaughlin
6b245f34a2
CI: Add libcurl to appimages
2022-09-17 17:51:14 +01:00
Connor McLaughlin
f17a77c18e
Common: Add HTTPDownloader implementation
2022-09-17 17:51:14 +01:00
Connor McLaughlin
17ac5ffe99
GameList: Use sanitized game titles for covers
...
Fixes covers for games such as dot hack which use characters incompatble
with the file system.
2022-09-17 17:51:14 +01:00
Connor McLaughlin
2b04f0b585
Path: Make sanitize routine follow OS rules
2022-09-17 17:51:14 +01:00
Connor McLaughlin
22ed71cef4
StringUtil: Add UTF-8 encode and decode
2022-09-17 17:51:14 +01:00
Connor McLaughlin
1f5d672cbf
Qt: Open host input method on imgui text edit
...
This should open virtual keyboards on devices which do not have a
physical keyboard.
2022-09-17 17:51:14 +01:00
Connor McLaughlin
c136bb4ea8
PAD: Add analog stick invert and button deadzone options
2022-09-17 17:51:14 +01:00
Connor McLaughlin
e28a3ac945
FullscreenUI: Fix controller setting saving
2022-09-17 17:51:14 +01:00
Connor McLaughlin
3829f574ca
3rdparty/imgui: Round when DPI scaling instead of flooring
2022-09-17 17:51:14 +01:00
Connor McLaughlin
d8ac919543
3rdparty/imgui: Fix text input with gamepad
2022-09-17 17:51:14 +01:00
Silent
97e4f39492
QtHost: Fix Unicode command line arguments
2022-09-17 17:51:03 +01:00
Ty Lamontagne
9d58a1be8b
Revert "BiosTools: Allow BIOS region patching"
...
This reverts commit a4dcaa7c14 .
2022-09-17 17:50:46 +01:00
rufotheone-fr
4be34d3cf1
GameDB: fixes letter C + some missing A/B fixes
...
+ changes asked by refractionpcsx2
2022-09-17 11:05:22 +01:00
Connor McLaughlin
6ef57bf7d6
Build: Use in-tree imgui
...
Snapshot was taken at commit 5b9d197b7d
2022-09-16 10:15:28 +01:00
Connor McLaughlin
c70d833a5e
3rdparty: Move imgui in-tree
2022-09-16 10:15:28 +01:00
Connor McLaughlin
7b10240297
VMManager: Re-add .mdf as a disc filename
...
Fixes them not being scannable.
2022-09-16 10:15:17 +01:00
TellowKrinkle
0f0543d3f6
PAD: Remove weird unused binary file
2022-09-16 00:52:28 -05:00
TellowKrinkle
738c8cb630
Core: Remove trailing whitespace from all files
2022-09-16 00:52:28 -05:00
noigeaR
09c41b6e20
GameDB: More fixes, less missing
2022-09-15 20:51:56 +01:00
Connor McLaughlin
324eb4d4bf
Qt: Fix crash on clearing controller bindings
2022-09-15 16:46:44 +01:00
Connor McLaughlin
0f24048cd5
GameDatabase: Add gpuPaletteConversion = 2 value
...
Some games (e.g. Metal Gear Solid 2) use large-ish textures, with a
bunch of different CLUTs/palettes, depending on the draw. Kind-of like a
texture atlas.
This causes issues when texture preloading is enabled, as both VRAM and
GS CPU thread usage increase proporiately to the number of texture:clut
pairs (since it has to be hashed).
An alternative to disabling preloading, which is what we currently do,
is enabling GPU palette conversion in these games. Even though we
ever-so-slightly increase the GPU load due to having to do shader
sampling, the CPU load on the GS thread is considerably reduced, and
overall performance is greater. In theory it'll also achieve higher
cache hit rates on the GPU, since we're not duplicating a bunch of
textures.
However, as a general rule of thumb, we don't want to encourage people
to enable paltex, as most games run slower with it on. So, what this PR
does, is add a GameDB option for these types of games, to enable paltex
when texture preloading is set to full/hash cache, but otherwise leave
the setting alone. The best of both worlds.
NOTE: I've also forced paltex=0 for Spider-Man 2, as it uses a massive
number of palettes which can cause descriptor issues in DX12/Vulkan. A
perfect example of where you *don't* want to use paltex.
2022-09-15 12:24:43 +01:00
noigeaR
0ffdc485d7
GameDB: Fix DOA 2 naming. Yamasa Digi World add missing & fix naming
2022-09-15 12:23:50 +01:00
Connor McLaughlin
6810a9d593
Qt: Deduplicate interface code and reduce core coupling
...
This enables more code sharing between interfaces in the future (e.g.
nogui, gsrunner, etc). Eventually I'll move everything in Frontend/ to
its own project.
- VMManager now no longer depends on anything in Frontend.
- Moved INISettingsInterface out of Frontend.
- Log settings can now be overridden per-game (if you really want to)..
- Hotkeys get their own file.
2022-09-15 11:50:51 +01:00
Connor McLaughlin
c96f1d28e6
Qt: Fix fullscreen/window size being enabled in game list
2022-09-15 11:50:40 +01:00
neonoxd
f2d86f2782
Qt: Scroll GameList by pixels using scrollwheel
2022-09-14 00:38:49 +02:00
noigeaR
ee88ea90ee
GameDB: Fix Kaidou Battle upscaling and add missing games
2022-09-13 21:50:12 +01:00
lightningterror
7c1bf15618
tools: Cleanup trailing whitespace.
...
Codacy warning.
2022-09-13 20:19:53 +02:00
lightningterror
fdb170b443
Core: Remove unused IopSif.cpp file.
...
Codacy warnings.
2022-09-13 20:19:53 +02:00
lightningterror
1fa7ae4f0d
PAD: Cleanup unused variable warnings.
...
Codacy.
2022-09-13 20:19:53 +02:00
PCSX2 Bot
7641890910
PAD: Update to latest controller database.
2022-09-12 18:16:09 +02:00
JordanTheToaster
72c78fc163
UI: Fullscreen UI typo fix
...
Fixes a typo in cycle skip.
2022-09-12 10:23:27 +01:00
SupervisedThinking
8d8c076931
CMake: fix Xrandr
...
- fix path to includes
- fix lib name
2022-09-11 16:30:21 +02:00
JordanTheToaster
f3f495d23b
WX: Add Disable Hardware Readbacks option
...
Adds the missing disable hardware readback option to WX.
2022-09-11 01:10:31 +01:00
Connor McLaughlin
bc3729c930
iR5900: Skip reloading COP2 flags register when it's not used
2022-09-10 15:26:30 +01:00
Connor McLaughlin
5a0c8c9f32
iR5900Analysis: Always set COP2 status flag bit for VSQRT/VRSQRT/VDIV
...
These update flags unconditional on FMAC.
2022-09-10 15:26:30 +01:00
JordanTheToaster
367a69cdfe
GameDB: MGS2 Document of text fixes for more versions
...
Adds EETimingHack to more versions of MGS2 the document of to fix the flickering broken text.
2022-09-10 14:47:34 +01:00
Connor McLaughlin
e8230ee01f
Qt: Fix load input profile/reset controller defaults
...
Same deal as #7029 .
2022-09-10 05:19:09 +01:00
Connor McLaughlin
99f1ad0ea6
Qt: Fix crash when autobinding controller
...
Regression from #7016 .
2022-09-10 04:40:56 +01:00
JordanTheToaster
11d3326d73
GameDB: Beyond Good and Evil rendering fix
...
Fixes shield rendering on BGAE.
2022-09-10 02:59:27 +01:00
KrossX
7dd88213b1
Qt: include more entry strings in search
2022-09-09 21:25:49 +01:00
Connor McLaughlin
e0cb165927
LRUCache: Fix Evict() removing too many items
2022-09-09 21:21:14 +01:00
Connor McLaughlin
1e660c8e85
Qt: Fix possible crash when starting game while scanning
2022-09-09 21:21:14 +01:00
Connor McLaughlin
e8704adc67
GzippedFileReader: Don't double open when creating index
2022-09-09 21:21:14 +01:00
Connor McLaughlin
43d6ddd7cf
VMManager: Add warning for unsafe settings on boot
2022-09-09 21:21:14 +01:00
Connor McLaughlin
6e0ac7fa75
HostDisplay: Make GL/D3D timestamp queries slightly less rubbish
2022-09-09 21:21:14 +01:00
Connor McLaughlin
800aca6f0f
GS/OpenGL: Force UBO reupload on restore api state
2022-09-09 21:21:14 +01:00
Connor McLaughlin
a228582984
Host: Add GetResourceFileTimestamp()
2022-09-09 21:21:14 +01:00
Connor McLaughlin
9f9f8e0e39
GameList: Fix title for ELFs
2022-09-09 21:21:14 +01:00
Connor McLaughlin
3d6f4629e9
PAD: Fix copying input sources
2022-09-09 21:21:14 +01:00
Connor McLaughlin
6fca0dac0e
VMManager: Only trigger hotkeys with valid VM
2022-09-09 21:21:14 +01:00
Connor McLaughlin
22e9aea827
Config: Fix frame rate being parsed ever-so-slightly off
...
Also converts from double to float, we don't need additional precision
for storing these values.
2022-09-09 21:21:14 +01:00
Connor McLaughlin
e064e96c96
HostDisplay: Make global pointer instead of function
2022-09-09 21:21:14 +01:00
Connor McLaughlin
b667236c92
Qt: Combine EmuThread.cpp and QtHost.cpp
...
These mostly called back between one another.
2022-09-09 21:21:14 +01:00
Connor McLaughlin
e4df563811
Qt: Implement settings reset
2022-09-09 21:21:14 +01:00
Connor McLaughlin
d86abebb50
VMManager: Add SetDefaultSettings()
...
Also removes the affinity control default for <=2 threads, best to let
the OS handle this.
2022-09-09 21:21:14 +01:00
Connor McLaughlin
1b3bf89ee8
PAD: Split set default controller and hotkey settings
2022-09-09 21:21:14 +01:00
noigeaR
291063bd98
GameDB: Add missing games
2022-09-09 20:04:10 +01:00
TellowKrinkle
4c298ca484
GS: Add zequal to GSScanlineSelector to_string
2022-09-08 19:55:09 -05:00
TellowKrinkle
650dc8bc6a
GS: Fix zequal handling in CDrawScanline
...
I somehow didn't use the same algorithm as the asm version originally
2022-09-08 19:55:09 -05:00
Mrlinkwii
2ee8236365
Gamedb: upscaling fixes for 'Urbz, The - Sims in the City'
2022-09-08 22:30:00 +01:00
JordanTheToaster
4707c02a34
GameDB: Deus Ex various fixes
...
Adds round sprite half preload frame data and partial texture preloading to Deus Ex.
2022-09-08 21:38:01 +01:00
JordanTheToaster
d0faa14760
GameDB: Death by Degrees FMV line fixes
...
Adds align sprite to Death by Degrees to fix FMV lines.
2022-09-08 18:28:01 +01:00
Connor McLaughlin
19725deb7e
FullscreenUI: Remove accurate DATE option
...
It doesn't exist anymore.
2022-09-08 12:45:48 +02:00
TellowKrinkle
81cafd21d0
GS:MTL: Don't override GSTexture::Save with a TODO
...
There's a working default implementation
2022-09-08 02:20:26 -05:00
TellowKrinkle
365c1c3f3e
GS:MTL: Implement GPU usage tracking
2022-09-08 02:20:26 -05:00
TellowKrinkle
fbc3120c47
GS:MTL: Ensure prim id init actually writes
2022-09-08 02:20:26 -05:00
TellowKrinkle
66093c3278
GS:MTL: Add barrier counting
2022-09-08 02:20:26 -05:00
Ty Lamontagne
7d4ca441d5
clang-format: pcsx2/IopBios.cpp
2022-09-07 20:54:12 +01:00
Ty Lamontagne
cee8598b3f
IOPBios: Hook iomanx library as well as ioman
...
Fixes fileXio incompatibility
2022-09-07 20:54:12 +01:00
Mrlinkwii
256e845e7a
Gamedb: Fix 'Muppets Party Cruise'
2022-09-07 20:46:48 +01:00
lightningterror
f39ac6f58b
Qt: Remove Accurate DATE from Qt gui.
2022-09-07 12:17:08 +01:00
lightningterror
a397de448b
GS-wx: Remove Accurate DATE from wx gui.
2022-09-07 12:17:08 +01:00
lightningterror
62adad0739
GS-config: Remove Accurate Date from the config.
2022-09-07 12:17:08 +01:00
lightningterror
3d647fe55a
GS-hw: Remove Accurate DATE option, no longer needed.
2022-09-07 12:17:08 +01:00
JordanTheToaster
65b0511d9e
GameDB: Kikou graphics fixes
...
Disables mVU flag speedhack to fix broken graphics.
2022-09-07 09:18:30 +01:00
Connor McLaughlin
16a33e42e2
GS/Vulkan: Discard instead of clear for PrimID setup fill
2022-09-07 09:18:11 +01:00
Connor McLaughlin
81c0e000e7
GS/DX12: Discard instead of clear for PrimID setup fill
...
We're writing the render area anyway.
2022-09-07 09:18:11 +01:00
Connor McLaughlin
d4a5a714fb
GS/DX12: Fix incorrect topology on PrimID DATE setup
2022-09-07 09:18:11 +01:00
rufotheone-fr
e60e0c02c0
GameDB: fixes letter B ( #6973 )
2022-09-07 09:17:28 +01:00
TellowKrinkle
5fa35c5273
CMake:MacOS: Don't strip qt binaries
2022-09-07 01:18:34 -05:00
TellowKrinkle
95ad6b8ab4
GS:DX11: Add primid destination alpha support
2022-09-06 21:07:56 +02:00
TellowKrinkle
1b34eb14f8
GS: Pass through primitive ID in geometry shaders in DX12 and VK
...
Fixes primid destination alpha on sprites
2022-09-06 21:07:56 +02:00
TellowKrinkle
412480b326
GS: Don't add 10 to date flag to indicate initialization
...
We already have 1 and 2 dedicated to the job
2022-09-06 21:07:56 +02:00
TellowKrinkle
0500824e57
GS:Vk: Change primitive_id enable to match the new meaning
...
A bit messy, due to the fact that its support piggybacks on support of other features, instead of having a dedicated feature flag
2022-09-06 21:07:56 +02:00
TellowKrinkle
3e0f3d05e2
GS: Rename image_load_store capability to primitive_id
...
The algorithm it enables has changed for all renderers, and no longer needs image_load_store
2022-09-06 21:07:56 +02:00
TellowKrinkle
62f9b16139
GS:OGL: Use blend min for primid destination alpha
2022-09-06 21:07:56 +02:00
TellowKrinkle
80523828c7
GS:HW: Properly use primid dst alpha as a fallback to barrier dst alpha
...
Even when we would have otherwise used barrier over primid if both were supported
2022-09-06 21:07:56 +02:00
PCSX2 Bot
979a105071
PAD: Update to latest controller database.
2022-09-05 18:22:28 +02:00
TellowKrinkle
ea81b74e3b
GS:OGL: Add fetch_rt function to shader
2022-09-04 23:02:44 -05:00
TellowKrinkle
1864440f5c
GS:OGL: Support disabling texture barrier
2022-09-04 14:47:39 -05:00
JordanTheToaster
b96594b17c
GameDB: Corvette game fixes
...
Adds half pixel offset special aggressive and disables MTVU for Corvette.
2022-09-02 19:38:09 +01:00
Connor McLaughlin
97960a2232
microVU: Fix program dumping
2022-09-02 11:21:30 +01:00
refractionpcsx2
5fc73f87f4
OSD: Correct region2 parameter offset.
2022-09-01 23:19:16 +01:00
JordanTheToaster
8ca5cb18a3
GameDB: General title fixes and adds a gamefix
...
Corrects some more titles and adds preload frame data to "Takahashi Naoko no Marathon Shiyou yo!".
2022-09-01 16:31:53 +01:00
TellowKrinkle
517f3b7709
GS:HW: Don't skip FBW 0
2022-09-01 11:01:50 +02:00
TellowKrinkle
603f863b71
GS: Don't clamp fbw to 1
...
fbw zero is a thing
2022-09-01 11:01:50 +02:00
TellowKrinkle
e40a93e389
GS: Don't clamp scissor to fbw
...
HW tests indicate this doesn't happen
2022-09-01 11:01:50 +02:00
lightningterror
6279ae63ce
GS-hw: Remove remaining 24bit destination checks for Ad.
2022-09-01 10:28:42 +02:00
Connor McLaughlin
cb2a21ef19
IopBios: Fix opening host: or host:. as a directory
2022-08-31 21:29:01 +01:00
lightningterror
edc82d77a5
GS-hw: Improve how we handle blending on 24bit with Ad factor in renderer.
2022-08-31 20:34:51 +02:00
TellowKrinkle
e89612e5b9
GS: Use accumulation blend when alpha is known to be 1
2022-08-31 18:17:43 +02:00
rufotheone-fr
9150e69783
GameDB: some title fixes letter A + SCAJ-30004 + SLPM-62346
...
+ fix "Attheraces Presents Gallop Racer" double space
2022-08-31 15:33:47 +01:00
JordanTheToaster
4b95112724
GameDB: Various title fixes and game fixes
...
Fixes various titles and adds autoflush to Yumeria.
2022-08-31 11:17:03 +01:00
PCSX2 Bot
b45748fead
PAD: Update to latest controller database.
2022-08-30 18:23:29 +02:00
Mrlinkwii
0b3052ced2
Gamedb: fix incorrect korean serials
2022-08-30 14:36:16 +01:00
JordanTheToaster
aae53fb9da
GameDB: Fix "Curious George" region
...
Changes the region from NTSC-Unk to the correct NTSC-HK.
2022-08-30 09:46:35 +01:00
Mrlinkwii
291d32bd35
GameDB: add missing serial for 'Hyper Sports 2002 Winter'
2022-08-30 01:18:51 +01:00
Connor McLaughlin
6386be09c2
CMake: Throw error when building Qt with PACKAGE_MODE
...
We don't support this.
1. It doesn't make sense to put data in /usr/share since it's not shared between applications.
2. Makes the application not self-contained for easily being moved/removed.
3. Means you can't have multiple versions installed.
4. Every other platform is self-contained (Windows, Mac).
2022-08-29 13:58:22 +01:00
Connor McLaughlin
05bed05afe
Frontend: Add fullscreen UI implementation
2022-08-29 13:39:09 +01:00
Connor McLaughlin
5b9d197b7d
3rdparty/imgui: Include imgui_stdlib
2022-08-29 13:39:09 +01:00
Connor McLaughlin
9cce6945e6
Common: Add Image and Easing classes
2022-08-29 13:39:09 +01:00
Connor McLaughlin
33f1e51ebc
3rdparty: Move jpgd from pcsx2 to separate static lib
2022-08-29 13:39:09 +01:00
Connor McLaughlin
d466184a02
MTGS: Support 'running idle', i.e. redisplaying the current frame
2022-08-29 13:39:09 +01:00
Connor McLaughlin
be3f120548
VMManager: Support per-game controller settings
...
Global bindings will be ignored in such a case.
2022-08-29 13:39:09 +01:00
Connor McLaughlin
2e303da384
Qt: Move pressure modifiers to settings tab
2022-08-29 13:39:09 +01:00
Connor McLaughlin
dfc3fd8e58
VMManager: Add icons to some OSD messages
2022-08-29 13:39:09 +01:00
Connor McLaughlin
51e3ec27d8
VMManager: Clear last elf/serial on shutdown
2022-08-29 13:39:09 +01:00
Connor McLaughlin
1ec76ce248
VMManager: Move semantics for VMBootParameters
2022-08-29 13:39:09 +01:00
Connor McLaughlin
9012afc534
Qt: Forward text input to ImGui
2022-08-29 13:39:09 +01:00
Connor McLaughlin
a19045f9d6
Host: Add ConfirmMessage() and OpenURL()
2022-08-29 13:39:09 +01:00
Mrlinkwii
d18c8976b9
readme: update readme
2022-08-29 13:31:56 +01:00
Mrlinkwii
5485ef4f50
CI: update to 20.04 for WX
2022-08-29 13:31:56 +01:00
TellowKrinkle
f4a56ae106
GHActions:macOS: Use ccache
2022-08-28 18:35:03 -05:00
TellowKrinkle
280316dceb
Qt: no-pch support
2022-08-28 18:35:03 -05:00
Connor McLaughlin
9094ee0dc6
D3D11HostDisplay: Migrate to wil
2022-08-27 13:52:12 +01:00
Connor McLaughlin
cad489480c
Frontend: Remove unused code
2022-08-27 13:52:12 +01:00
Connor McLaughlin
9655d28a23
Common: Remove unused code
2022-08-27 13:52:12 +01:00
refractionpcsx2
76d3299690
GS-Dumps: Fix Local->Host download size
2022-08-27 02:43:03 +01:00
lightningterror
7b846b42e3
GameDB: Remove R&C 3 patch for ps2 demo disc.
...
Broke Jak 3 causing it to hard crash.
2022-08-27 01:43:58 +02:00
refractionpcsx2
b8ca60ebd5
DEV9: Codacy fix codacy errors and warnings
2022-08-27 00:33:59 +01:00
refractionpcsx2
ddb9f0b95d
SPU2: Codacy fix codacy errors and warnings
2022-08-27 00:33:59 +01:00
refractionpcsx2
93f4277b3c
UI-Files: Codacy fix codacy errors and warnings
2022-08-27 00:33:59 +01:00
refractionpcsx2
f841a8ba58
Core: Fix codacy errors and warnings
2022-08-27 00:33:59 +01:00
refractionpcsx2
4d4825de75
GS: Fix codacy warnings
2022-08-27 00:33:59 +01:00
Mrlinkwii
a71bac037c
Misc: fix some codacy warnings
2022-08-26 22:58:08 +02:00
lightningterror
02e4e4da01
USB: Cleanup const reference warnings.
...
Codacy warning: Function parameter should be passed by const reference.
2022-08-26 20:57:57 +02:00
lightningterror
0bf6f9d596
CDVD: Cleanup const reference warning.
...
Codacy warning: Function parameter should be passed by const reference.
2022-08-26 20:57:57 +02:00
RedDevilus
472c6efc12
GameDB: Re-ordering gshwfix
...
GameDB: Star Wars Episode 3 re-ordering
2022-08-26 19:32:28 +01:00
lightningterror
66d88ed10b
GS: Fix Wunused-but-set-variable, Wunused-variable warnings.
2022-08-26 14:42:37 +02:00
lightningterror
4439b3ad22
PAD: Fix variable initializations.
...
Codacy Warning: Variable 'variable' is assigned in constructor body. Consider performing initialization in initialization list.
2022-08-26 14:33:20 +02:00
lightningterror
7c6a838d7f
GUI-Wx: Fix variable initializations.
...
Codacy Warning: Variable 'variable' is assigned in constructor body. Consider performing initialization in initialization list.
2022-08-26 14:33:20 +02:00
refractionpcsx2
5c951afa64
GameDB: Remove SoftwareFMV switches no longer needed
2022-08-26 09:07:42 +01:00
refractionpcsx2
878e06cd36
GS-HW: Limit BP overlap check to stop FMV flicker.
...
Games changing the double buffer addresses get screwed up, make sure we don't misdetect
2022-08-26 09:07:42 +01:00
refractionpcsx2
4ef879d1f2
GS-HW: Scale display texture width in TC.
2022-08-26 09:07:42 +01:00
refractionpcsx2
b74f91b868
GS-HW: Expand width on output read if DBX offset
2022-08-26 09:07:42 +01:00
TellowKrinkle
693790a19f
GS:MTL: Expand lines and sprites in vertex shader
2022-08-26 01:18:00 -05:00
lightningterror
98724979cb
GUI-Wx: Fix variable initializations.
...
Codacy Warning: Variable 'variable' is assigned in constructor body. Consider performing initialization in initialization list.
2022-08-26 02:16:00 +02:00
lightningterror
ab430355ec
CDVD: Fix variable initializations.
...
Codacy Warning: Variable 'variable' is assigned in constructor body. Consider performing initialization in initialization list
2022-08-26 02:16:00 +02:00
lightningterror
060a8f6345
PAD: Fix variable initializations.
...
Codacy Warning: Variable 'variable' is assigned in constructor body. Consider performing initialization in initialization list
2022-08-26 02:16:00 +02:00
lightningterror
97aaf3ef9b
MemoryCard: Fix variable initializations.
...
Codacy Warning: Variable 'variable' is assigned in constructor body. Consider performing initialization in initialization list.
2022-08-26 02:16:00 +02:00
lightningterror
6eb7f5f962
DebutTools: Fix variable initializations.
...
Codacy Warning: Variable 'variable' is assigned in constructor body. Consider performing initialization in initialization list.
2022-08-26 02:16:00 +02:00
lightningterror
313fe1ca2c
GS: Fix variable initializations.
...
Codacy Warning: Variable 'variable' is assigned in constructor body. Consider performing initialization in initialization list.
2022-08-26 02:16:00 +02:00
TellowKrinkle
ce34fbe502
3rdparty: Update cubeb
2022-08-25 15:16:46 +02:00
TellowKrinkle
562e9bfebb
GS:FindMinMax: sprites use flat Z and color
2022-08-25 15:15:07 +02:00
TellowKrinkle
c2fbe5c606
GS: Fix up FindMinMax handling of swapped lines and final triangles
2022-08-25 15:15:07 +02:00
TellowKrinkle
f53cb0fae7
GS: Reduce FindMinMax instantiation count
2022-08-25 15:15:07 +02:00
JordanTheToaster
9d8b93a269
Revert "GS-hw: Purge MidnightClub3 crc hacks."
...
This reverts commit f53fbd6282 .
2022-08-25 10:39:02 +01:00
raid273
e65ef95027
GameDB: Added memcardFilters to Armored Core - Last Raven
2022-08-24 09:11:48 +01:00
refractionpcsx2
3455c2955f
CDVD: Fix integer division on floats and fix logging
2022-08-24 08:43:11 +01:00
JordanTheToaster
4abd395efa
GameDB: Major League Baseball 2K5 Hang fix
...
Adds EE Clamp Extra + Sign to MLB 2K5 and the world series edition.
2022-08-24 08:41:56 +01:00
lightningterror
c332bd198a
GS-wx: Remove unused FMVSoftwareRendererSwitch config.
2022-08-24 01:42:28 +02:00
lightningterror
6c395cc07d
GS-wx: Set texture preloading to full as default.
...
Already is on Qt.
2022-08-24 01:37:29 +02:00
lightningterror
7eea2fba9b
GS-wx: Update tooltips.
2022-08-24 01:36:37 +02:00
JordanTheToaster
e89115a027
GameDB: Fixing fixes
...
Fixes some previous fixes so those fixes actually work or don't break the game
2022-08-23 12:18:32 +01:00
refractionpcsx2
00ffa42f50
UI-Qt: Hide Dolby Pro Logic Decoding (It doesn't do anything)
2022-08-23 10:35:55 +01:00
TellowKrinkle
e55825fd88
GHActions:Windows:CMake: Properly exit on failed build
2022-08-23 03:32:26 -05:00
TellowKrinkle
a50a9fcf9a
GHActions: CMake builds are SSE4
2022-08-23 03:32:26 -05:00
TellowKrinkle
ce8679a978
CMake: Use full LTO
...
Speeds up Vulkan backend a bit compared to LTO_PCSX2_CORE, since Vulkan calls into a lot of common methods
2022-08-23 03:32:26 -05:00
TellowKrinkle
5d6348fbf9
CMake: Add GS- flag to MSVC bulds
2022-08-23 03:32:26 -05:00
TellowKrinkle
63e9d47f09
CMake: Add SPU and GS to LTO_PCSX2_CORE LTO
2022-08-23 03:32:26 -05:00
TellowKrinkle
8cc7343201
GHActions: Publish PDB for cmake builds
2022-08-23 03:32:26 -05:00
TellowKrinkle
2aabd54e6a
GHActions: Disable buildcache on windows
...
Not compatible with PDB
2022-08-23 03:32:26 -05:00
TellowKrinkle
bb56f274c8
CMake: Enable PDB generation in Release builds
2022-08-23 03:32:26 -05:00
TellowKrinkle
241d7335e4
SDL2: Remove mac crash workaround for SDL 2.0.22
...
2.24 is here!
2022-08-23 03:24:57 -05:00
TellowKrinkle
bc7037bb52
3rdparty: Upgrade SDL to 2.24
2022-08-23 03:24:57 -05:00
TellowKrinkle
e7e5814214
3rdparty: Sort SDL vcxproj entries
2022-08-23 03:24:57 -05:00
lightningterror
4c9fbd3fba
GS-hw: Cleanup GSRendererHW.cpp.
...
Constants,duplicate declarations, initializations, null pointers.
2022-08-23 02:38:49 +02:00
PCSX2 Bot
566d397bd1
PAD: Update to latest controller database.
2022-08-22 19:40:29 +02:00
JordanTheToaster
2da65cdd5f
GameDB: Add some missing demos
...
Adds missing demos
2022-08-22 08:49:41 +01:00
JordanTheToaster
e3eae7fbe8
GameDB: Various game fixes and missing entrys
...
Adds software FMV switch to The Thing JP and texture preloading to partial for Osouji Sentai Clean Keeper H
2022-08-20 23:57:48 +01:00
TellowKrinkle
91601e5647
GS: Manually do bilinear sampling when converting RGBA to depth
...
Shader bilinear doesn't properly handle the case where r overflows into g (or g overflows into b, etc)
2022-08-20 10:12:24 +01:00
TellowKrinkle
882c09b870
Vulkan: Format convert.glsl
2022-08-20 10:12:24 +01:00
JordanTheToaster
1d7a130bd1
GameDB: Tomb Raider Angle of Darkness effect fixes
...
Adds autoflush to restore the lava fire effect
2022-08-20 09:53:16 +01:00
iMineLink
202fb5fef3
GS: improve haunting ground hw tc hack.
...
when clearing the render target, also discard all the dirty
rectangles previously marked, to avoid spurious uploads
later.
2022-08-19 10:55:27 +01:00
JordanTheToaster
f73d7b4cb9
GameDB: Driving Emotion Type-S fixes
...
Adds VUSyncHack and VU Clamp mode Extra + Sign.
2022-08-19 10:45:04 +01:00
TellowKrinkle
48d3d38e84
GS: Fix wx replayer readbacks
...
WX runs GS commands directly, so GS isn't open
2022-08-18 20:35:35 -05:00
lightningterror
11c903a3e9
GS: Cleanup GSState.cpp.
...
constants, scope, duplicate declarations, initializations.
2022-08-18 23:04:13 +02:00
iMineLink
4992659b46
GS: fix out of bounds access to index buffer.
2022-08-18 20:36:46 +01:00
JordanTheToaster
7285eca249
GameDB: Shellshock Nam 67 Upscaling fixes
...
Adds round sprite half to Shellshock Nam 67
2022-08-17 19:46:13 +01:00
lightningterror
dc8021e952
GS: Fix Wsign-compare warning.
2022-08-17 19:47:48 +02:00
Connor McLaughlin
fb18143791
Qt: Fix newline printed for guest printf on Linux
2022-08-17 19:38:02 +02:00
JordanTheToaster
475551b0d9
GameDB: Interlace and upscale fixes for Cocoto Fishing Master
...
Adds interlacing Blend BFF and half pixel offset vertex to Cocoto Fishing Master
2022-08-17 00:26:56 +01:00
refractionpcsx2
5447da0588
GS: Don't do blend_mix on HDR
2022-08-16 20:54:55 +01:00
refractionpcsx2
1b18e02fe0
GS: Add constant adjustment in blend mix when reverse subtracting.
2022-08-16 20:54:55 +01:00
KrossX
2e63a4c037
Qt: Add ProLogic decoding audio settings
2022-08-16 20:28:10 +01:00
JordanTheToaster
2d0e0c8fcc
Qt: Change name of Adjust to Host Refresh Rate
...
Changes the name of Adjust To Host Refresh Rate to Scale to Host Refresh Rate.
2022-08-16 19:58:51 +01:00
Daisouji
2b61e10d91
QT: Changing checked to Checked
2022-08-16 19:58:37 +01:00
JordanTheToaster
97ce72ed07
Qt: Add missing description box texts
...
Adds missing texts descriptions to VSync Internal Resolution Screenshots and Integer Scaling.
2022-08-16 08:44:37 +01:00
refractionpcsx2
fcbf9f7d8f
GameDB: Upscaling fix for Naruto Ultimate Ninja 5/Narutimate Accel 2
2022-08-15 20:41:06 +01:00
refractionpcsx2
c2a68aa0b8
GS: Fix bug where incorrect verticles were saved on flush
...
Probably didn't matter in most cases, but for autoflush draws, it certainly does.
2022-08-15 18:27:09 +01:00
refractionpcsx2
080c70e8a8
GS: Add shortcut for Autoflush on Tri-Strip/Fan
2022-08-15 18:27:09 +01:00
refractionpcsx2
c11030dde5
GS: Improve autoflush detection.
...
Old way didn't really work with triangles, especially triangle fans. Some games will be slower, others faster.
2022-08-15 18:27:09 +01:00
JordanTheToaster
a2e6a8e41f
GameDB: DBZ Budokai Tenkaichi fixes
...
Adds half pixel offset special and full round sprite to Dragon Ball Z Budokai Tenkaichi
2022-08-15 15:29:34 +01:00
Mrlinkwii
ec5f614a25
Gamedb: add upscaling fixes to 'Charlie's Angels'
2022-08-15 09:40:03 +01:00
lightningterror
23338319a0
PAD: Fix Wsign-compare warning.
2022-08-14 20:48:04 +02:00
lightningterror
191c7fdf30
GS: Fix Wunused-private-field warning.
2022-08-14 20:48:04 +02:00
refractionpcsx2
1342ed2afe
GS: Revert #6838
2022-08-14 16:57:59 +01:00
Left-Empty
69b0193535
gameDB: Kessen 2 NTSC-J refraction patch fix ( #6842 )
2022-08-14 12:22:04 +01:00
Connor McLaughlin
db2489a555
GS/TextureCache: Fix texture resize in DX11
2022-08-14 03:54:19 +01:00
Silent
b191126f36
Workflows: Download cheats from pcsx2_patches repo on build time
2022-08-14 02:58:10 +01:00
JordanTheToaster
ef0de38624
GameDB: Add various Burnout fixes
...
Adds various Burnout fixes and adds a missing demo entry for Burnout Revenge
2022-08-14 01:56:46 +01:00
noigeaR
3d0a43d0e7
GameDB: Fix typos in game names
2022-08-13 21:27:52 +01:00
Dreadmoth
874be7ea8b
GameDB: Remove half-pixel offset from Mercenaries
...
Remove half-pixel offset from Mercenaries - it breaks the skybox.
2022-08-13 21:26:45 +01:00
Mrlinkwii
a93034ad59
Gamedb: add fixes for 'World Rally Championship' NTSC-J versions
2022-08-13 17:02:18 +01:00
JordanTheToaster
134cee6adc
WX: Change default sound module
...
Changes the default sound module from XAudio2 to Cubeb to prevent USB crashing and parity with Qt
2022-08-13 16:48:58 +01:00
TellowKrinkle
cb64e8d504
GS:HW: More accurate blend equation for blend mix
2022-08-13 00:01:23 +02:00
JordanTheToaster
35a6dfb52a
Config: Change default dump compression
...
Changes default dump compression from uncompressed to LZMA (xy)
2022-08-12 19:30:08 +01:00
Mrlinkwii
1c276db76f
Gamedb: add missing 'Ace Combat 04' entry
2022-08-12 18:13:04 +01:00
Mrlinkwii
400e0f1dd4
Gamedb: add missing Alpine Racer 3 entries
2022-08-11 14:05:57 +01:00
Connor McLaughlin
9a7ed81759
Qt: Improve controller settings and add macro UI
2022-08-10 17:25:11 +01:00
Connor McLaughlin
6f40cf9beb
Qt: Only hide global texture offset/skipdraw in release builds
2022-08-10 17:25:11 +01:00
Connor McLaughlin
307028734f
Qt: Fix several issues in SettingWidgetBinder
...
- Possible nullopt value().
- Incorrect loading of some folder values.
- Enable per-game setting of spinboxes.
2022-08-10 17:25:11 +01:00
refractionpcsx2
cd2d7c91c3
GS: Add slow path for odd width 4bpp host->local transfers
2022-08-10 16:52:07 +01:00
TellowKrinkle
8b375d66fa
GHActions:MacOS: Don't fail on failed brew unlink
...
If brew can't unlink them, they're not there and there's no need to do anything
2022-08-10 04:28:31 -05:00
JordanTheToaster
8f367abe0b
GameDB: Ace Combat 5 Fixes
...
Adds texture preloading partial to Ace Combat 5 for better performance.
2022-08-10 06:44:20 +01:00
Mrlinkwii
fdc84be0d9
Gamedb: upscaling fixes for Shadow of Rome
2022-08-10 06:44:00 +01:00
BreakPoints
edfceaad14
Qt: Force helpText size to avoid overflow at default size
...
Increase minimum size of helpText to match max
2022-08-09 15:35:52 +01:00
JordanTheToaster
40fda5067d
GameDB: Add DBZ Budokai Tenkaichi 2 fixes
...
Adds half pixel offset normal to DBZ BT 2 and removes full round sprite to fix the insane amount of ghosting in some areas
2022-08-09 15:33:42 +01:00
lightningterror
573706e5e4
GS-hw: Don't disable second output on blend mix when using constant factor.
...
We don't want to disable second output when using blend mix1 above 1.0f Af.
Reason is we change Af to As and later output it on second output for hw blending.
2022-08-08 18:11:28 +02:00
PCSX2 Bot
1ef4acc2af
PAD: Update to latest controller database.
2022-08-08 18:11:16 +02:00
lightningterror
6035db3231
GS-d3d11: Disable blending when color isn't written.
...
Fixes d3d11 crashing on mgs3 using intel igpu.
2022-08-08 12:51:17 +02:00
Mrlinkwii
2cd44412f6
Gamedb: upscaling fixes for Poison Pink/ Eternal Poison
2022-08-08 11:21:14 +01:00
JordanTheToaster
c149fe31fb
GameDB: Add missing Korean serials
...
Adds missing Korean serials as well as the accompanying fixes
2022-08-08 04:40:02 +01:00
JordanTheToaster
0e24d638c9
GameDB: Fixes for Devil Kings
...
Adds Special HPO to Devil Kings
2022-08-07 20:37:31 +01:00
JordanTheToaster
5c056f0c4d
GameDB: Add Disaster Report fixes
...
Adds auto flush to Disaster Report to correct an inaccurate blur filter
2022-08-07 18:57:35 +01:00
lightningterror
62b838427f
GS-hw: Purge tri ace crc hacks.
...
Star Ocean 3, Valkyrie Profile 2, Radiata Stories.
The crc hacks aren't that needed anymore since right now D3D is much faster than it used to be.
2022-08-07 14:13:56 +02:00
BreakPoints
ad529c10ab
Qt Updater: Copy new icon to updater
...
So that the updater benefits from the new icon changes in #6785 (file size, sharpness of small icon sizes)
2022-08-07 13:09:26 +01:00
noigeaR
8ef7399612
GameDB: Add missing Japanese games ( #6790 )
2022-08-07 13:08:59 +01:00
JordanTheToaster
939c1f0f29
GameDB: Add 007 NightFire fixes
...
Adds half pixel offset special to 007 NightFire
2022-08-07 13:08:22 +01:00
lightningterror
6b48cf574d
GS-hw: Adjust how we handle specific blend mix cases.
...
Replace Cs*As + Cd*(1 - As) with Cs*As - Cd*(As - 1).
Replace Cs*F + Cd*(1 - F) with Cs*F - Cd*(F - 1).
As - 1 or F - 1 subtraction is only done for the dual source output (hw blending part)
since we are changing the equation.
Af will be replaced with As in shader and send it to dual source output.
Also check if A*Alpha in the shader overflows, if it does then adjust the
alpha that is sent for HW blending further to compensate.
2022-08-07 14:08:04 +02:00
Mrlinkwii
1478819258
GS-hw: Purge SkyGunner crc hacks.
2022-08-07 03:07:04 +02:00
Mrlinkwii
f53fbd6282
GS-hw: Purge MidnightClub3 crc hacks.
2022-08-07 03:06:51 +02:00
lightningterror
60e6e1f242
Qt: Fix Wunused-but-set-variable warnings.
2022-08-07 03:00:22 +02:00
lightningterror
7a5f63e0f5
GS-metal: Move PABE shader bit to the top of sw blending.
...
Early return when there is no sw blending, no need to run the blend code.
Optimization.
2022-08-06 17:36:24 +02:00
refractionpcsx2
c0e325dfbf
GS-HW: Correct FBMask masks for texture shuffles
2022-08-06 12:35:16 +01:00
JordanTheToaster
62e775b7c2
GameDB: Correct The Incredible Hulks name
...
Corrects the name of the PAL version of The Incredible Hulk and adds missing demo version to the db
2022-08-06 11:52:44 +01:00
BreakPoints
37676a296a
UI: Update all sizes of App Icon ( #6785 )
2022-08-06 10:12:52 +01:00
Connor McLaughlin
bcc4548f7b
GS/HW: Clamp draw rect to unscaled, not scaled coordinates
...
Fixes broken shuffle effect in Haunting Ground when upscale is set above
1x.
2022-08-06 06:13:30 +01:00
JordanTheToaster
60714b5ca4
Qt Updater: Fix use of old icons
...
Fixes the updater seemingly using the old style of PCSX2 icon.
2022-08-06 00:13:59 +02:00
Mrlinkwii
d632634e56
Gamedb: add basic mipmap to Blood Omen 2
2022-08-05 19:17:14 +01:00
lightningterror
bec8b40edb
GS-wx: Remove some unused upscale code for renderer tab.
2022-08-05 11:41:29 +02:00
lightningterror
ab361eef72
GS-wx: Fix Wunused-but-set-variable warning.
2022-08-05 11:37:50 +02:00
Connor McLaughlin
1f16adbca7
GS/Vulkan: Don't use clear attachments on cleared RT/DS
...
Redundant.
2022-08-05 07:16:53 +01:00
Connor McLaughlin
1677ef3189
GS/TextureCache: Elide copies when source matches target
...
Assuming everything matches up, instead of copying the target, we can just sample it directly.
It's the same as doing the copy first, except we save GPU time.
2022-08-05 07:16:53 +01:00
Connor McLaughlin
36defdfbe9
GS: Use tex-is-fb for sprites/shuffles
2022-08-05 07:16:53 +01:00
Mrlinkwii
7ba6e4adc3
Gamedb: remove not needed upscaling fixes for God of war
2022-08-05 00:19:55 +01:00
TheLastRar
ee2cbc80b8
DEV9: Sockets: Set Arp Hardware Type
2022-08-03 21:05:40 +02:00
lightningterror
b4d960e795
GS-ogl: Remove bad driver messages for intel/amd.
...
AMD has new gl drivers which work well now.
For intel it's not really needed as the log may be useful for broadwell or lower igpu.
2022-08-03 20:57:47 +02:00
lightningterror
0f716d9053
GS-hw: Fix dithering log.
2022-08-03 20:54:30 +02:00
JordanTheToaster
cdbfd22296
GameDB: Corrects name of Asterix & Obelix XXL2
...
Fixes the incorrect name of Asterix & Obelix XXL
2022-08-03 19:34:10 +01:00
Goatman13
de801a4f23
GameDB: Replace Evolution Snowboarding patches.
...
Instead of skipping videos, patches extend stack in problematic function. So required data is no longer overwritten. Workaround for missing EE data cache emulation.
2022-08-03 11:46:51 +02:00
JordanTheToaster
1376a615b7
GameDB: Misc compat level fixes
...
Fixes some out of date compat levels
2022-08-03 09:51:23 +01:00
noigeaR
1fbc9ab85e
GameDB: add Panzer Elite Action upscaling fix
2022-08-03 09:51:00 +01:00
refractionpcsx2
9a8a3601a7
UI-Qt: Add Bilinear dropdown to SW options
2022-08-02 23:35:48 +01:00
refractionpcsx2
f1e68e9bd0
GS: Don't double res on No-Interlace patch when interlaced
2022-08-02 23:35:35 +01:00
ichee
5228e6e6c7
GameDB: Fixes Dual Hearts FMV's not being deinterlaced
...
Deinterlacing is not being applied causing the FMV's to be offset. This forces blend tff.
Fixes #6715 .
2022-08-02 11:36:24 +01:00
PCSX2 Bot
5b977cef54
PAD: Update to latest controller database.
2022-08-01 23:43:45 +02:00
refractionpcsx2
a802deeb51
GameDB: Add round sprite full for DMC3, reduces blur.
2022-08-01 21:07:30 +01:00
JordanTheToaster
eaf6375410
GameDB: Maximo vs Army of Zin Fixes
...
Adds fixes and adds a missing entry in the DB for the Korean version.
2022-08-01 16:54:00 +01:00
JordanTheToaster
d1daf21a3f
GameDB: Misc fixes
...
Fixes many problems with many games and adds missing hacks and fixes.
2022-08-01 14:02:13 +01:00
Risae
98c83c8509
GameDB: Add fixes for Growlanser V & Growlanser VI
2022-08-01 09:02:10 +01:00
Mrlinkwii
b25731f621
Gamedb:upscaling fixes for "dot hack Infection Part 1"
2022-07-31 19:50:01 +01:00
Mrlinkwii
563f5ec713
Gamedb: add partial preload to "Hitman Contracts"
2022-07-31 12:36:48 +01:00
refractionpcsx2
ad25ae43d5
GameDB: Disable Instant VU for Juiced
2022-07-31 10:58:51 +01:00
refractionpcsx2
b058e72fdd
VIF: Wait for VU on flush + clang format
...
Improves performance in MTVU + Non-instant a little.
2022-07-31 10:58:51 +01:00
refractionpcsx2
38ee8ccfe3
VU: Fix some bugs, ignore VU's in EE Timing Hack
2022-07-31 10:58:51 +01:00
refractionpcsx2
53161f76a6
VU-MTVU: Simulate VU times when in MTVU w/o Instant VU.
2022-07-31 10:58:51 +01:00
Connor McLaughlin
742a929966
GS: Purge sparse texture
...
Only worked on a limited number of drivers, not reliable, and not
necessary now that we're reducing target sizes, which works better
anyway.
2022-07-31 10:58:39 +01:00
Connor McLaughlin
63b3646e73
GS/TextureCache: Expand perfect-matched targets for display when needed
...
Hitman Contracts draws a line near the bottom of the screen, presumably
with a smaller scissor, then scans out 448 lines. Which meant the merge
oversampled and smeared.
2022-07-31 10:39:35 +01:00
refractionpcsx2
794c73a613
GS-debug: Fix GSDumps when rt or ds is null.
2022-07-31 08:21:22 +01:00
JordanTheToaster
59fc2a4c15
GameDB: WRC 4 Fixes
...
Fixes misaligned text and car shadow softness.
2022-07-30 22:15:44 +01:00
Connor McLaughlin
6a144f86cf
GS: Improve target size calcs and remove conservative framebuffer
2022-07-30 17:16:59 +01:00
refractionpcsx2
f218e11d78
GS: Rearrange GS Dump names to be less annoying to navigate
2022-07-30 17:16:35 +01:00
JordanTheToaster
f6bcd8a2c2
GameDB: Various texture preloading fixes
...
Fixes performance problems when texture preloading is set to Full (Hash Cache).
2022-07-30 17:08:23 +01:00
JordanTheToaster
bf0cd5a6cd
Qt: Recommended text fixes
...
Fixes some missing or incorrect recommended boxes.
2022-07-29 13:42:31 +01:00
tellowkrinkle
fc1504f2e5
GHActions: Properly label Linux AVX2/SSE4 releases
2022-07-28 20:45:23 -05:00
Stuart Kenny
7b4d545dca
GameDB: Ridge Racer V upscaling fixes.
2022-07-28 22:27:12 +01:00
JordanTheToaster
89f27d0b2d
Qt: Change cycle skipping text
...
Changes the cycle skipping default level text from "Normal" to "None".
2022-07-28 20:54:55 +01:00
Anderson_Cardoso
3728f42185
GUI-Qt: Updated Controller Image ( #6729 )
2022-07-28 11:52:03 +01:00
lightningterror
2d6c4c6aee
GameDB: Change halfPixelOffset normal to special for shadow hearts series.
...
Normal breaks shadows.
2022-07-28 12:47:14 +02:00
lightningterror
83b8ec6a99
cheats_ni: Cleanup no interlace patches. ( #6717 )
...
Remove widescreen, blur, and other crap patches that shouldn't be here.
Affected crcs 1F34E107,14DDB291,71B142EC,586EA828,64328775,A8D83239
2022-07-27 14:04:16 +02:00
Jordan
5e87f6d806
GameDB: Energy Airforce fixes ( #6714 )
...
Adds autoflush to Energy Airforce Aim Strike.
2022-07-26 18:50:27 +02:00
Mrlinkwii
f2da932777
GameDB: Correct title for Mushihimesama
2022-07-26 13:10:30 +01:00
refractionpcsx2
4b3e6d7a58
GS: Flush any pending draws on reset.
2022-07-25 22:04:16 +01:00
Mrlinkwii
c50d671bdb
GameDB: add 'VUSyncHack' to Air Ranger - Rescue Helicopter
2022-07-25 19:57:33 +01:00
PCSX2 Bot
5290cbea94
PAD: Update to latest controller database.
2022-07-25 18:12:34 +02:00
Connor McLaughlin
f6b55a4e19
GS/Vulkan: Fix incorrect render pass for stencil DATE
2022-07-25 14:33:09 +01:00
Mrlinkwii
4e0d2207a3
GameDB: add gamefixes to cod 2 and fix titles
2022-07-25 00:53:13 +01:00
icup321
f089d5714f
GameDB: Add mipmap fixes to Toshi engine games ( #6680 )
2022-07-24 16:24:00 +01:00
Connor McLaughlin
be26c04dd1
Qt: Asynchronous loading of covers
2022-07-24 16:22:37 +01:00
Connor McLaughlin
cbcfe37e28
Common: Add LRUCache
2022-07-24 16:22:37 +01:00
Connor McLaughlin
ef0fde8615
CI: Use Qt 6.3.1 for all platforms
2022-07-24 16:22:37 +01:00
Connor McLaughlin
cc728642ed
Qt: Allow changing theme without recreating window
2022-07-24 15:42:29 +01:00
Connor McLaughlin
d9360a66af
Qt: Fix bindings not applying after profile load/reset
2022-07-24 15:15:27 +01:00
Connor McLaughlin
4040f7afca
Qt: Fix game list not resizing after resize+shutdown game
2022-07-24 15:15:27 +01:00
JordanTheToaster
758c347258
GameDB: GoW Fixes
2022-07-24 14:20:31 +01:00
JordanTheToaster
cf76a605d2
GameDB: Arean Football fixes
2022-07-24 10:00:34 +01:00
refractionpcsx2
1cfcfc465e
GS: CLUT Invalidation on transfer accounts for offset.
2022-07-24 10:00:14 +01:00
refractionpcsx2
fc611dee57
GS-PCRTC: Remove frame offset from anti-blur hacks in software.
...
Turns out this is now more detrimental than an improvement
2022-07-24 09:59:58 +01:00
refractionpcsx2
de8b23db4e
GS-SW: Fix framebuffer looping at 2048 height.
...
Also limit height read on hardware to 2048
2022-07-24 09:59:58 +01:00
Jordan
b036dcece6
GameDB: Urban Chaos fixes. ( #6690 )
2022-07-23 22:08:06 +02:00
BreakPoints
94c83245db
GameDB: Missed R&C3 and R&C4 Fixes
...
Adds fixes for bloom from #6688 to remaining R&C3 and R&C4 entries
2022-07-23 16:15:51 +01:00
JordanTheToaster
c14146926a
GameDB: Add COP2 patch
2022-07-23 00:13:43 +01:00
JordanTheToaster
29dffd06b3
GameDB: R&C3 and R&C4 Fixes
2022-07-22 21:35:11 +01:00
JordanTheToaster
9646d18624
GameDB: Urban Reign fixes
2022-07-22 16:37:20 +01:00
lightningterror
170d9a27ff
cheats_ws: Disable unnecessary patches.
...
60 fps, progressive, interlace, ghosting, blur, drain, draw distance, skip draws and more.
Shouldn't be here to begin with.
2022-07-22 10:49:56 +02:00
JordanTheToaster
4d43374b31
GameDB: God Of War 2 Fixes
2022-07-22 09:30:41 +01:00
NicknineTheEagle
085332da27
GameDB: Fix glows in Disney-Pixar Ratatouille. ( #6597 )
...
Enable Auto Flush GS HW hack in Disney-Pixar Ratatouille.
2022-07-22 03:56:25 +02:00
rufotheone-fr
4dae3ee33b
GameDB: check & fix of titles + add of missing serial (numbers) ( #6681 )
2022-07-21 17:44:37 +01:00
Daisouji
dd729ec649
QT: Change Pathing
...
Formatted MainWindow.cpp code
2022-07-21 11:59:00 +02:00
Daisouji
9ef582bd6f
QT: Implements 2 Theming options
...
Added 2 New Theme options.
2022-07-21 11:59:00 +02:00
rufotheone-fr
a4fec6323c
GameDB: Addition of missing serials and fixes of some titles. ( #6678 )
2022-07-21 02:23:29 +02:00
Alban Zekthi
4e9d56441a
GameDB: Game title and Ace Combat updates. ( #6600 )
...
Fixed some game titles; added halfPixelOffset: 3 to Ace Combat 5 and Zero; adding mergeSprite: 1 to all Ace Combat
2022-07-21 02:20:33 +02:00
JordanTheToaster
af71ae9dd9
QT: Add missing gamefix dialog
2022-07-20 21:35:08 +01:00
Mrlinkwii
305563e44f
Gamedb: GShw fixes for Spider-Man 2
2022-07-20 12:47:55 +01:00
lightningterror
f042fd2e88
GS-config: Remove AA1 toggle config leftovers.
2022-07-20 00:32:42 +02:00
lightningterror
5a13932dd9
GS: Remove AA1 gui condition, it will always be enabled.
2022-07-20 00:32:42 +02:00
lightningterror
06c9967971
Qt: Remove AA1 option from the gui.
2022-07-20 00:32:42 +02:00
lightningterror
6e8d667c6a
Wx: Remove AA1 option from the gui.
2022-07-20 00:32:42 +02:00
noigeaR
0529ce2bc4
GameDB: Fix and add Japanese game names, apply upscaling fixes
2022-07-19 22:43:41 +01:00
kenshen112
639552ae8f
CDVD: Change CDVDaccess to CDVDcommon
2022-07-19 22:36:31 +01:00
JordanTheToaster
0d1cc8581a
QT: Change MTVU recommendation
2022-07-19 21:49:41 +01:00
PCSX2 Bot
ed54b55a63
PAD: Update to latest controller database.
2022-07-19 00:35:42 +02:00
C.W. Betts
12d8a1f92e
fix build error when recording is disabled.
2022-07-18 10:49:09 +01:00
refractionpcsx2
ed76e54904
GS: Move force_a_one to IsCoverageAlpha function
2022-07-18 09:40:21 +01:00
refractionpcsx2
c2bb936586
GS-HW: Added DATE check for AA1
...
Also fix bug when DATE+FBA is on and alpha is masked (rare)
2022-07-18 09:40:21 +01:00
refractionpcsx2
42b334efcd
GS-HW: Use correct alphas when AA1 is enabled + ABE disabled.
2022-07-18 09:40:21 +01:00
Mrlinkwii
56367f257a
Gamedb: clean-up game titles
2022-07-18 09:35:04 +01:00
refractionpcsx2
55db243362
GUI-Qt: Avoid divide by zero on empty gamelist folder.
2022-07-18 08:47:57 +01:00
refractionpcsx2
395f4e904c
GUI-Qt fix full screen toggle hotkey
2022-07-18 01:52:26 +01:00
Connor McLaughlin
3c5a39a99a
GS/OpenGL: Fix incorrect detection of DXT/BPTC texture support
2022-07-17 23:40:24 +01:00
rufotheone-fr
572c3be647
GameDB: Update names for localisation ( #6661 )
2022-07-17 23:40:05 +01:00
Connor McLaughlin
06e7d6c3df
Qt: Hide system console if enabled in nogui mode
2022-07-17 23:29:48 +01:00
Connor McLaughlin
bcde888257
Qt: Restore geometry before going fullscreen
...
Fixes fullscreen with separate window on another monitor popup switching
the fullscreen monitor case.
2022-07-17 23:29:48 +01:00
Connor McLaughlin
1767213321
Qt: Fix CRC in game list showing in lowercase
2022-07-17 23:29:48 +01:00
Connor McLaughlin
b36b4e4ad1
Qt: Hide main window when in fullscreen
2022-07-17 23:29:48 +01:00
Connor McLaughlin
8857eb4e78
Qt: Fix state not being saveable on separate window close
2022-07-17 23:29:48 +01:00
Connor McLaughlin
fce3414c65
INISettingsInterface: Don't try to save with no filename
2022-07-17 23:29:48 +01:00
Connor McLaughlin
f0f23a2c61
Qt: Elide redundant scan progress updates
...
Fixes UI locking up for ages when switching theme.
2022-07-17 23:29:48 +01:00
Connor McLaughlin
a77f78f08f
Qt: Replace hotkey tabs with a scrollable view
2022-07-17 23:29:48 +01:00
Connor McLaughlin
9269792a8c
Qt: Move hotkeys to VMManager, remove sorting
2022-07-17 23:29:48 +01:00
Connor McLaughlin
e87d507c0c
GameList: Populate game list from cache in batch mode
...
Stop-gap until we make CDVD/scanning thread-safe, and can create game
list entries on demand.
2022-07-17 23:29:48 +01:00
Connor McLaughlin
5fc07180dd
Qt: Add -nogui command line parameter
2022-07-17 23:29:48 +01:00
Connor McLaughlin
a35990ee4c
Qt: Move Main.cpp to QtHost.cpp
2022-07-17 23:29:48 +01:00
Connor McLaughlin
7d71954674
Qt: Add search/filter toolbar
2022-07-17 23:29:48 +01:00
Connor McLaughlin
1cee55bf45
Qt: Fix game list glitching out in X11
2022-07-17 23:29:48 +01:00
Connor McLaughlin
c11ca2ff64
GS/TextureCache: Remove redundant CLUT read
2022-07-17 16:23:49 +01:00
Connor McLaughlin
f88756cb53
Qt: Add crop options
2022-07-17 15:34:20 +01:00
JordanTheToaster
54d284cdac
GameDB: MGS 2 texture preload to partial
2022-07-17 12:23:57 +01:00
Mrlinkwii
011d6bebfa
Github: clean-up issue templates
2022-07-16 21:41:58 +01:00
Mrlinkwii
447dc54710
Gamedb: missing serial
2022-07-16 21:38:34 +01:00
refractionpcsx2
e2ff6327eb
IPU: Adjust timing on IDEC/BDEC after IPU0 transfer
2022-07-16 18:43:19 +01:00
macmmm81
a293b6fc77
Periodication
2022-07-16 11:16:03 +01:00
macmmm81
e56ffc689d
GameDB: add The Sims 2 missing fixes
2022-07-16 11:16:03 +01:00
macmmm81
4cca6a72d8
GameDB: add The Sims 2 missing fixes
2022-07-16 11:16:03 +01:00
Mrlinkwii
6e79b29678
GameDB: various GSHWFixes
2022-07-16 04:07:39 +01:00
noigeaR
a432ffc0ce
GameDB: fixes for Taiko no Tatsujin series
...
Correct names and add fixes for hw rendering and upscaling for the Taiko no Tatsujin series
2022-07-16 04:04:04 +01:00
lightningterror
205cb2c29d
iCore: Fix more negative array index warnings.
...
Forgot these.
Codacy.
2022-07-15 17:50:41 +02:00
lightningterror
1594b46f68
iCore: Fix negative array index warning.
...
Codacy.
2022-07-15 15:55:38 +02:00
lightningterror
e1e7791dff
Core: Bump savestate version.
2022-07-15 15:55:38 +02:00
lightningterror
d3accbc085
USB: Fix struct member 'structname::variable' is never used warnings.
...
Codacy.
2022-07-15 15:55:38 +02:00
lightningterror
69cc5a559e
PAD: Fix struct member 'structname::variable' is never used warnings.
...
Codacy.
2022-07-15 15:55:38 +02:00
lightningterror
9f8f2f6730
GS-tc: Fix condition is always true warning.
...
Codacy.
2022-07-15 15:55:38 +02:00
lightningterror
498eb9330b
USB: Fix array index 'i' is used before limits check warning.
...
Codacy.
2022-07-15 15:55:38 +02:00
lightningterror
6047322f0c
USB: Fix a condition is always false warning.
...
Codacy.
2022-07-15 15:55:38 +02:00
rufotheone-fr
2ce6a031a4
Update GameIndex.yaml
2022-07-15 12:33:44 +01:00
rufotheone-fr
323bab7d4a
Update GameIndex.yaml
2022-07-15 12:33:44 +01:00
refractionpcsx2
73f45b8772
GS-OGL: Remove wide line support (deprecated in OGL Spec).
2022-07-15 13:19:41 +02:00
BuildTools
a9407f055c
GameDB: Disable texture preloading in Xenosaga Episode III
2022-07-15 11:05:33 +01:00
MetrosexualGarbodor
2eb1134828
GameDB: remove texture inside RT from Xenosaga Episode III
2022-07-14 15:14:03 +02:00
Mrlinkwii
7e35571b94
Gamedb: autoflush for Burnout Dominator/ Revenge
2022-07-13 20:13:05 +01:00
Mrlinkwii
19f7e3631a
Gamedb: add missing MGS3 HWfixes
2022-07-12 21:09:08 +01:00
Mrlinkwii
094f2da774
Gamedb: add EEclamping for "Cowboy Bebop" and autoflush for burnout 3
2022-07-12 20:28:57 +01:00
Goatman13
1b9d22a491
GameDB: Remove Musashi SPS patches/fixes.
...
No needed anymore.
2022-07-12 10:02:28 +01:00
Goatman13
df1e19dd47
COP2: Fix CTC2 to R register
...
Only 23 bits are writable. Upper 9 bits are hardcoded to 001111111.
2022-07-12 10:02:28 +01:00
github-actions[bot]
8c4fa838fe
PAD: Update to latest controller database. ( #6610 )
...
Co-authored-by: PCSX2 Bot <PCSX2Bot@users.noreply.github.com >
2022-07-11 18:11:17 +02:00
refractionpcsx2
2f6df2f9af
GS: Fix scanmask interlace offsetting on even numbers
2022-07-11 15:16:11 +01:00
refractionpcsx2
446b0c2dfa
GS: CLUT - check the whole page range of transfer for CLUT clear.
2022-07-11 12:19:32 +01:00
refractionpcsx2
0eb963d491
GS: Remove needless flush check on Host->Local write.
2022-07-10 17:50:05 +01:00
refractionpcsx2
156484ac80
GS: Invalidate CLUT by page
...
Some games (We Love Katamari) write offset inside the CLUT, and one block is only 32 colours (in 32bit) anyway, so by block is insufficient.
Also add check for CLUT invalidation from Z writes, because it *could* happen, weirder things have been done in games.
2022-07-10 17:50:05 +01:00
Mrlinkwii
6511d4c21c
GameDB: fix memcard filters
2022-07-10 09:31:36 +01:00
BuildTools
e2a8c70f3d
UI: Minor typo fixes
2022-07-09 22:26:58 +01:00
Mrlinkwii
53386e4d42
Gamedb: fix game titles
2022-07-09 22:26:39 +01:00
Jordan
d82d25cc10
Patches: Cleanup more ws patches. ( #6595 )
...
Removes more 60 fps codes.
2022-07-09 14:49:26 +02:00
Mrlinkwii
d79b4b2352
Gamedb: fix up game names and add HWfixes
2022-07-08 12:29:35 +01:00
refractionpcsx2
a206187802
GS: Improve clut testing, add test for local->local transfers.
...
Fixes Sagashi ni Ikouyo which does local->local transfers in to the CLUT so it needs flushing.
2022-07-08 11:58:21 +01:00
Mrlinkwii
e48e810005
QT: set Texture Offsets & Skipdraw Range per game only
2022-07-08 11:05:59 +01:00
Connor McLaughlin
fbac3ebad1
GS/TextureCache: Fix incorrect hashing of L/H/small textures
...
Fixes text getting garbled in Valkyrie Profile 2 with preloading on.
2022-07-07 12:09:40 +01:00
Jordan
c88a042c8b
Patches: Cleanup cheats_ws. ( #6577 )
...
60 fps hacks do not belong in the widescreen patches archive.
2022-07-06 23:29:41 +02:00
Mrlinkwii
a78d76d143
QT: more missing descriptions
2022-07-06 20:57:36 +01:00
BuildTools
33ea0af06f
Patches: Misc cheats_ni cleanup
...
Patches: Misc cheats_ni cleanup
2022-07-06 01:17:01 +01:00
Mrlinkwii
55a15f5a21
QT: more settings descriptions
2022-07-06 01:16:41 +01:00
Daisouji
3dd5a32cc0
QT: Adds descriptions to OSD/Post Processing Settings ( #6571 )
...
Co-authored-by: Ty <AmFobes@gmail.com >
2022-07-05 23:52:27 +01:00
Pyra Drake
0df86c6aaf
GameDB: EA Sports BIO FolderMC Support ( #6575 )
2022-07-05 19:47:36 +01:00
Mrlinkwii
383ff6c234
QT: more missing descriptions
2022-07-05 18:02:27 +01:00
Connor McLaughlin
2cf920a1d4
CI: Add AppImage builder for Qt
2022-07-05 13:05:57 +01:00
Connor McLaughlin
dc8bb7cc2f
Qt: Use same data directory as wx with XDG_STD enabled
2022-07-05 13:05:57 +01:00
Connor McLaughlin
cfe51035fb
CMake: Drop unused ALSA dependency
2022-07-05 13:05:57 +01:00
Connor McLaughlin
a2afbd3080
Qt: Make status bar less confusing
2022-07-05 13:04:40 +01:00
Connor McLaughlin
dcb17243f8
ThreadedFileReader: Fix a low-chance race when closing file
2022-07-05 13:04:26 +01:00
Connor McLaughlin
6e706b3a8c
Qt: Implement mouse wheel binding
2022-07-05 13:04:03 +01:00
PCSX2 Bot
f5e3d79cc7
PAD: Update to latest controller database.
2022-07-04 19:05:46 +02:00
Mrlinkwii
1febfa4f4e
QT: settings descriptions
2022-07-04 11:39:18 +01:00
BuildTools
9601d0fc45
Patches: Update Persona 4 WS Patch
2022-07-04 09:57:33 +01:00
Connor McLaughlin
9f8f0262c7
Qt: Show disabled hw fixes in OSD
2022-07-03 03:59:04 +01:00
Mrlinkwii
e718a4f843
Gamedb: upscaling fixes for Kingdom Hearts - Final Mix
2022-07-02 23:50:41 +01:00
lightningterror
2257103ee6
GS-hw: Fix Wunused-but-set-variable warning.
2022-07-02 22:29:52 +02:00
Mrlinkwii
9e58aafa4a
Gamedb: fixup wrong titles and add game fixes
2022-07-02 15:30:54 +01:00
BuildTools
a13096bdfe
Config: Set texture preloading to full by default
2022-07-02 14:44:22 +01:00
Connor McLaughlin
53c3958b2b
3rdparty: Remove ghc::filesystem
2022-07-02 06:21:30 +01:00
Connor McLaughlin
bbc0bcae1e
IopBios: Replace ghc::filesystem with our wrappers
2022-07-02 06:21:30 +01:00
Connor McLaughlin
2b52bf4539
DEV9: Replace ghc::filesystem with our wrappers
2022-07-02 06:21:30 +01:00
refractionpcsx2
40f315a259
GS: Fix CLUT changing bit depth.
...
This usually means the storage method changes with it, so it's a good idea to reload it
2022-07-01 17:10:26 +01:00
refractionpcsx2
f191915b53
GS: Adjust CLUT dirty checks to reduce false positives
2022-07-01 13:56:55 +01:00
lightningterror
cb0e79972d
GS: Fix default config for UserHacks_CPUSpriteRenderBW for wx build.
2022-06-30 21:23:44 +02:00
Ty Lamontagne
2a980d9fc0
IOPBios: Make our hostfs HLE safer
...
For example, if you mkdir a path that is taken by an existing _file_, GHC would throw an exception and crash the emulator.
2022-06-30 01:19:12 +01:00
Connor McLaughlin
6daeb56550
GS: Support using SW renderer for texture decompression sprites
2022-06-29 14:03:16 +01:00
Connor McLaughlin
65ae3e1d8d
Qt: Make mouse mapping opt-in (less annoying)
2022-06-29 11:55:58 +01:00
Connor McLaughlin
403b93daf6
Qt: Fix drag/drop of blockdumps
2022-06-29 11:55:58 +01:00
Connor McLaughlin
ff0380b456
Qt: Fix drag/drop of GS dumps/ELFs
2022-06-29 11:55:58 +01:00
Connor McLaughlin
e7bb6c8767
PAD: Adjust existing button pressure when modifier activated
2022-06-29 11:55:58 +01:00
MomosuWarosu
f9c7b4e441
GameDB: Upscaling fixes and region corrections for Armored Core 3/Silent Line
2022-06-29 09:34:43 +01:00
Connor McLaughlin
0540b8e1ad
GS: Switch to placeholders for VM repeat mapping in Qt
...
This is not reliant on having larger gaps in the virtual address space,
and should never fail.
2022-06-29 09:18:20 +01:00
Connor McLaughlin
fcde6f686e
Build: Bump _WIN32_WINNT to Windows 10 and link against OneCore
...
Necessary for us to utilize the new WinAPI functions. We just need to be
careful not to call any of these in wx, because otherwise it'll no
longer run on Win8.
2022-06-29 09:18:20 +01:00
Connor McLaughlin
444dce4aeb
PAD: Fix incorrect MAX_KEYS check
2022-06-29 09:04:30 +01:00
Connor McLaughlin
1a0b8fb37f
Qt: Fix window reopening after close
2022-06-29 09:04:30 +01:00
Connor McLaughlin
4fcc8abf55
Qt: Add pressure modifier button for pads
2022-06-29 01:09:29 +02:00
Connor McLaughlin
131b92e9fe
Qt: Implement remove disc
2022-06-28 20:01:42 +01:00
Connor McLaughlin
5391b529b6
Qt: Implement start disc
2022-06-28 20:01:42 +01:00
Connor McLaughlin
92aea38230
GS: Reset stats on open
...
Fixes junk/bogus stats when switching to/from software renderer, and
when shutting down/starting a new game.
2022-06-28 20:01:42 +01:00
Connor McLaughlin
590ca98463
Qt: Implement pause on focus loss
2022-06-28 20:01:42 +01:00
Connor McLaughlin
16936aa452
Qt: Make UI thread VM valid/paused globally accessible
2022-06-28 20:01:42 +01:00
Connor McLaughlin
dedb1e0c80
Qt: Implement pause on start
2022-06-28 20:01:42 +01:00
Connor McLaughlin
63163737c2
Qt: Implement disable window resize
2022-06-28 20:01:42 +01:00
Connor McLaughlin
9f99e88c92
Qt: Fix game properties staying open after closing main window
2022-06-28 20:01:42 +01:00
Connor McLaughlin
b6f748ad8f
Qt: Add option to hide main window when game running
2022-06-28 20:01:42 +01:00
Mrlinkwii
1f3f70a642
GameDB: fix game titles and add an entry
2022-06-28 20:01:20 +01:00
dio-gh
edfb59a87d
Add MacOS badge to the README
2022-06-28 18:48:23 +01:00
refractionpcsx2
999b01c814
GS: Fix interlace offset for native.
2022-06-28 15:47:36 +01:00
refractionpcsx2
e7f52cbf98
GS: Fix interlace offsets for no-interlace patches
2022-06-28 09:57:23 +01:00
Mrlinkwii
311d1c805d
Gamedb: add VUclamping to "NCAA March Madness 2003/2004"
2022-06-28 10:43:24 +02:00
lightningterror
2908c97432
Qt: Fix anti blur tooltip.
2022-06-28 10:35:48 +02:00
lightningterror
122423e535
Qt: Add tooltlips to System Settings.
2022-06-28 10:35:48 +02:00
lightningterror
639865f3e2
Qt: Add tooltlips to Advanced System Settings.
2022-06-28 10:35:48 +02:00
lightningterror
42e214eb17
Qt: Add tooltips to Emulation Settings.
2022-06-28 10:35:48 +02:00
refractionpcsx2
73c29d44c3
GS: Don't vmalloc inside fifo_alloc to avoid logic confusion.
...
Also remove a pointless check from my previous COP2 fix.
2022-06-28 09:29:47 +01:00
chaoticgd
ab6148f0b4
Config: Fix loading of SavestateZstdCompression setting
...
It seems like when the setting was originally added, the author
forgot to add a line to the Pcsx2Config::CopyConfig function which
meant that the setting was not loaded properly.
2022-06-28 09:13:41 +01:00
refractionpcsx2
bf0243c253
iR5900: Ignore Non delayed COP2 commands when not interlocked
2022-06-27 23:32:25 +01:00
PCSX2 Bot
b53c9daf50
PAD: Update to latest controller database.
2022-06-27 22:15:10 +02:00
refractionpcsx2
7fa482e5c6
GS: Adjust interlacing offsets to something more sensible.
2022-06-27 19:35:43 +01:00
refractionpcsx2
391bd119b8
VU: Don't clamp VF00 or I Reg
2022-06-27 14:44:57 +01:00
Connor McLaughlin
cdd9b1fa3b
iR5900: Elide VU0 micro finish calls when safe
...
This makes a difference in COP2-heavy games, where a chain of
instructions will repeatedly test the VU0 idle bit unnecessarily, as it
is impossible for a micro to be started inbetween the instruction chain.
Saves a bit of code size (for register backup/restore), as well as
getting rid of branches. Seems to make a 1-2% difference in performance
in Ratchet on a 3900X, but if we're lucky, more on slower chips.
2022-06-27 14:44:48 +01:00
dependabot[bot]
99487d0e2b
Bump mikehardy/buildcache-action from 1.2.2 to 1.3.0
...
Bumps [mikehardy/buildcache-action](https://github.com/mikehardy/buildcache-action ) from 1.2.2 to 1.3.0.
- [Release notes](https://github.com/mikehardy/buildcache-action/releases )
- [Changelog](https://github.com/mikehardy/buildcache-action/blob/main/CHANGELOG.md )
- [Commits](https://github.com/mikehardy/buildcache-action/compare/v1.2.2...v1.3.0 )
---
updated-dependencies:
- dependency-name: mikehardy/buildcache-action
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-06-27 12:11:32 +02:00
Mrlinkwii
5ff98258df
GameDB: fix up wrong titles
2022-06-27 00:21:10 +01:00
lightningterror
41bc4832f3
USB: More variable scope warnings.
...
Looks like there are still more, let's see if it complains more about this file.
Codacy.
2022-06-26 19:23:49 +02:00
BuildTools
69dbb2e17c
Readme: Update Linux version
2022-06-26 19:03:11 +02:00
lightningterror
3dbaf96a9a
USB: Cleanup more variable scope warnings.
...
Codacy.
Looks like I missed some.
2022-06-26 19:02:08 +02:00
Ty Lamontagne
15d8b891d6
Core: Replace old include guard with pragma once
2022-06-26 12:42:10 +02:00
Connor McLaughlin
efc09a7b47
GS/TextureCache: Unswizzle shared texture formats when hashing
...
Fixes formats such as PSMT4HL giving different hashes depending on what
the overlapping/shared pixels in local memory contain.
Enable this unconditionally, rather than only when dumping, because
unswizzling and hashing is around 25% faster on AVX2 builds than hashing
the backing local memory for larger textures (e.g. Star Ocean 3 menus).
Also has the added bonus of hitting the cache more often in such cases
too.
2022-06-26 03:08:57 +01:00
refractionpcsx2
6e84e5ce9c
VU: YOLO T-Bit on MTVU
...
More games than I expected just turn T-Bit on but never actually use it, which causes poor performance in MTVU due to threading. If there is a game that uses it, we can disable MTVU in the GameDB, since it will break the performance of the game, even if we try to handle it correctly.
Maybe we can re-enable it in the future if some threading genius figures it out.
2022-06-25 16:54:42 +01:00
refractionpcsx2
7d5d2b86cf
GS: Don't do interlace offset if de-interlacing is disabled.
2022-06-25 16:46:59 +01:00
Mrlinkwii
e887600c7e
Gamedb: Fix game names
2022-06-25 16:14:35 +01:00
refractionpcsx2
8216faae6e
IPU: Fix GT3 regression from #6506
...
BTW it was totally not my suggestion to change it and I take no responsibility for the fact I bro.. I mean LT broke it.
2022-06-25 16:01:39 +01:00
lightningterror
8c1b9e1557
GS-hw: Fix redundant condition warning.
...
Codacy.
2022-06-25 13:26:46 +02:00
lightningterror
57595c70b0
PAD: Fix expression is always false warning.
...
Codacy.
2022-06-25 13:26:22 +02:00
lightningterror
cf568d2782
iR5900: Cleanup variable scope.
...
Codacy.
2022-06-25 11:20:53 +02:00
lightningterror
ba07e46cf8
iR3000A: Cleanup variable scope.
...
Codacy.
2022-06-25 11:20:53 +02:00
lightningterror
f19ba1b0db
iFPUd: Cleanup variable scope.
...
Codacy.
2022-06-25 11:20:53 +02:00
lightningterror
51887f1cbc
BaseBlockEx: Cleanup variable scope.
...
Codacy.
2022-06-25 11:20:53 +02:00
refractionpcsx2
539e285f86
GS: Limit the offset for FFMD to prevent over scaling.
2022-06-25 02:53:09 +01:00
refractionpcsx2
75d57640eb
GS: Rework interlace offsets
2022-06-25 02:53:09 +01:00
refractionpcsx2
56316ffcca
GS: Add internal FFMD offset to interlace.
2022-06-25 02:53:09 +01:00
Mrlinkwii
580dbd0905
Gamedb:Add missing serials
2022-06-25 02:29:43 +01:00
Mrlinkwii
42a394628e
GameDB: upscaling fixes for "Mike Tyson Heavyweight Boxing"
2022-06-24 23:29:51 +01:00
lightningterror
0233845994
USB: Cleanup uninitialized variable.
...
Codacy.
2022-06-24 23:32:30 +02:00
lightningterror
f42647426b
IOP: Cleanup variable scope.
...
Codacy.
2022-06-24 23:32:30 +02:00
lightningterror
b54521de51
iR5900: Cleanup variable scope.
...
Codacy.
2022-06-24 23:32:30 +02:00
lightningterror
d7e09167fa
iMMI: Cleanup variable scope.
...
Codacy.
2022-06-24 23:32:30 +02:00
lightningterror
26d20e458c
iFPU: Cleanup variable scope.
...
Codacy.
2022-06-24 23:32:30 +02:00
lightningterror
3099d55b40
RDebug: Cleanup variable scope.
...
Codacy.
2022-06-24 23:32:30 +02:00
lightningterror
72218929b9
SPU2: Cleanup variable scope.
...
Codacy
2022-06-24 23:32:30 +02:00
lightningterror
f99106ccb1
MemoryCardFolder: Cleanup variable scope.
...
Codacy.
2022-06-24 23:32:30 +02:00
lightningterror
dd6f9c5ad3
USB: Cleanup variable scope.
...
Codacy.
2022-06-24 23:32:30 +02:00
lightningterror
7d2209860e
IPU: Cleanup variable scope.
...
Use totalqwc instead of ipu1cycles for adding cycles.
Codacy.
2022-06-24 23:32:30 +02:00
lightningterror
c82a927556
GS: Cleanup variable scope.
...
Codacy.
2022-06-24 23:32:30 +02:00
lightningterror
59e9d80b18
PAD: Cleanup variable scope.
...
Codacy.
2022-06-24 23:32:30 +02:00
lightningterror
732d30c919
CDVD: Cleanup variable scope.
...
Codacy.
2022-06-24 23:32:30 +02:00
lightningterror
8586490162
Misc: Cleanup some stuff I didn't notice in previous commits.
2022-06-24 02:22:40 +02:00
lightningterror
f8a3cf2d3d
README: Update requirements.
2022-06-24 02:17:38 +02:00
lightningterror
826ca5ece5
GS-hw: Update crc hack comments.
2022-06-24 01:20:28 +02:00
refractionpcsx2
73a3542ab2
Build: Fix appimage.sh
2022-06-23 23:25:46 +01:00
lightningterror
dfbe243b4c
Misc: Clean up warnings.
...
Wsign-compare, Wunused-variable, Wunused-variable.
2022-06-23 22:48:07 +02:00
Stuart Kenny
f7d76ebf1d
GS: Add lottes crt to present shader.
2022-06-22 16:26:19 +02:00
lightningterror
34c36c09ff
wx: Rename gsdx to gs for window title statistics.
2022-06-22 13:58:26 +02:00
lightningterror
765dab5d8d
GS: Make sure upscaling hacks are disabled on native res.
...
There was a regression that caused upscaling hacks to still be enabled on native res.
2022-06-22 12:58:32 +02:00
lightningterror
063d02a9cb
GS-wx: Disable TX x y offsets on native res:
...
We already gray out the option on Qt, and it should be an upscaling hack only.
2022-06-22 12:58:32 +02:00
lightningterror
6e5e9ab7bc
GS-d3d12: Remove scale factor clamp.
...
Already handled in config so it's duplicate.
2022-06-22 12:58:32 +02:00
Ty Lamontagne
c8c7ac45d1
CDVD: Touch-Up GZip logging messages.
2022-06-21 23:49:27 +01:00
Connor McLaughlin
14181ec70d
InputManager: Fix chord bindings when activating in reverse
2022-06-21 21:53:02 +01:00
Connor McLaughlin
b20e5a1e01
VMManager: Convert to fmt
...
Also adds an error message when trying to save state in the BIOS.
2022-06-21 21:53:02 +01:00
Connor McLaughlin
64d222a1e4
Qt: Support binding numpad keys independently of number row
2022-06-21 21:53:02 +01:00
refractionpcsx2
e4554fe9ca
CDVD: Load GZip index location direct from ini.
...
Stops the Qt game list from putting indexes in the default location when a custom one is used.
2022-06-21 21:51:25 +01:00
refractionpcsx2
8ec736789c
GUI: Allow memcard names shorter than 4
2022-06-21 21:51:07 +01:00
refractionpcsx2
9a323a9a8d
GUI: Only add extension to new memcards on save
2022-06-21 21:51:07 +01:00
MomosuWarosu
298e626b6e
GameDB: Upscaling fixes added for all retail versions of Shutokou Battle 01
...
GameDB: Upscaling fixes for Shutokou Battle 01
GameDB: Upscaling fixes for Shutokou Battle 01
2022-06-21 21:22:03 +01:00
Blackbird88
af7308e395
GameDB: Fix name of "The Document of Metal Gear Solid 2"
2022-06-21 21:21:43 +01:00
Mrlinkwii
7c80fcacba
GameDB: add missing upscaling fixes to "Xenosaga Episode III"
2022-06-21 21:21:27 +01:00
Silent
beb23efa88
XInput: Fix axis inversion when using SCP extensions
2022-06-21 17:16:44 +01:00
Christian Murphy
1b65f5f164
PAD/Core bugfix for #6472
...
Bugfix for https://github.com/PCSX2/pcsx2/issues/6472 which was introduced by hold turbo changes
2022-06-21 09:36:06 +01:00
PCSX2 Bot
bb336f1bc7
PAD: Update to latest controller database.
2022-06-20 21:16:38 +02:00
Connor McLaughlin
36d386b451
Qt: Fix hide mouse cursor not working with render-to-main off
2022-06-20 15:14:23 +01:00
Connor McLaughlin
9199f48a3c
HostDisplay: Remove DestroyRenderDevice()/move to destructor
...
Saves having to remember to call this any time you destroy the display
object.
2022-06-20 15:14:15 +01:00
Connor McLaughlin
5c88c585a0
ContextWGL: Use pbuffers when we don't have a surface
...
Fixes context restore error tripping when confirming shutdown while
fullscreen in Qt.
2022-06-20 15:14:15 +01:00
Connor McLaughlin
771b1490d2
Qt: Get rid of redundant resume on confirm shutdown
2022-06-20 10:34:28 +01:00
Connor McLaughlin
4bbdbf6332
Qt: Fix crash on confirm shutdown when fullscreen
2022-06-20 10:34:28 +01:00
refractionpcsx2
7dc10fbe46
Docs: Add normal readme and rename documentation readme
2022-06-20 09:12:08 +01:00
Ali Mahdavi
90ca83bd96
Qt: Change the word “Save Slot” to “Load Slot” in Load State menu
...
First off, I must admit, I **HAVE NOT** compiled the project to see if my change breaks the whole thing or not. I just searched the entire repository for `Save Slot` and renamed the one related to `loadSaveStateSlot`.
2022-06-20 09:56:36 +02:00
Christian Murphy
4ee92fc637
Qt: Turbo (Hold) Hotkey binding
...
Fixes #5538
Acts as a temporary flip-flop switch while held that either enables turbo while held or disables turbo while held if you've already toggled turbo.
Default bind is Keyboard/Period but happy to make this unbound if preferred.
2022-06-20 09:55:53 +02:00
Florin9doi
1d39488061
Gamedb: DB Updates
2022-06-20 08:50:56 +01:00
MomosuWarosu
d87cd32ff4
GameDB: Upscaling fixes for Tokyo Xtreme Racer 3
2022-06-20 07:50:00 +01:00
Connor McLaughlin
2a50ae905d
VMManager: Don't try to load state when none exists
2022-06-20 07:38:19 +01:00
Connor McLaughlin
f536584d7a
VulkanHostDisplay: Fix uploading unaligned texture sizes
2022-06-20 07:28:12 +01:00
Connor McLaughlin
fa3bd58b7f
GS: Don't show GPU OSD when timing init fails
2022-06-20 07:28:12 +01:00
Connor McLaughlin
1f5d2c49fc
Qt: Split texture replacement settings to its own page
2022-06-20 07:28:12 +01:00
Connor McLaughlin
3e585c3438
Qt: Add folder settings
2022-06-20 07:28:12 +01:00
Connor McLaughlin
c23e792f68
Qt: Add folder selection to memory card settings
2022-06-20 07:28:12 +01:00
Connor McLaughlin
02d3c93c2c
Qt: Allow editing folder settings
2022-06-20 07:28:12 +01:00
Connor McLaughlin
a07ef0f5ee
Qt: Move logging setup into core
...
Sharable between frontends this way.
2022-06-20 07:28:12 +01:00
Connor McLaughlin
e415251f30
Qt: Add pad deadzone
2022-06-20 07:28:12 +01:00
Connor McLaughlin
ddbc143178
GS/DX12: Fix creating display textures mid-frame crashing
2022-06-20 07:28:12 +01:00
CharlesThobe
d54715a9c3
Updater: Do not extract portable.ini
...
DIO
2022-06-19 20:18:34 +01:00
refractionpcsx2
eb9507707d
GS: Unset scanmsk_used after 2 frames
2022-06-19 19:36:02 +01:00
lightningterror
3377de1fe3
gitignore: Ignore dmp files in bin directory.
2022-06-19 19:05:43 +02:00
refractionpcsx2
b5807e0788
GS-PCRTC: Add option to enable/disable Anti-Blur code.
...
For... accuracy?
Also clean up FIELD nonsense in the merge circuit.
Fixed up offset code for interlacing
2022-06-19 16:25:13 +01:00
Connor McLaughlin
c86e82039a
GS: Fix possible crash when changing settings with readbacks disabled
2022-06-19 09:32:31 +02:00
Connor McLaughlin
999b2267c0
Wx: Remove sync to host refresh rate option
...
Still available in Qt obviously. Apparently there's COM reinitialization
issues on the CPU thread in wx, and I don't want to deal with that nonsense.
2022-06-19 09:31:51 +02:00
Connor McLaughlin
fbf9585b5a
VMManager: Auto switch to 16:9 when ws patches are enabled/found
2022-06-19 02:18:08 +01:00
Connor McLaughlin
470365644f
Qt: Implement mouse->controller binding
...
Also implements forwarding mouse events to imgui.
2022-06-19 02:17:42 +01:00
Connor McLaughlin
7b3847cc5c
Qt: Fix incorrect input popup when no vibration sources available
2022-06-18 22:58:27 +02:00
Connor McLaughlin
2b0e1a1dec
Qt: Fix compiling with spaces in path on Windows
2022-06-18 22:57:51 +02:00
kmicki
316e140329
PAD: changed freeze data size in Linux for cross-platform compatibility
2022-06-18 22:56:59 +02:00
Mrlinkwii
02c4c3b03d
Gamedb: add "EETimingHack" for "Strikers 1945 1-2" and gamefixes for 'Star wars episode 3 "
2022-06-18 21:51:51 +01:00
TellowKrinkle
e5405e191b
Metal: Fix ImGui renderer
...
Turns out those were bitcasts, not conversions
2022-06-18 15:32:46 -05:00
TheLastRar
839ea61d55
DEV9: Formatting
2022-06-17 19:12:35 +02:00
TheLastRar
02f27f8cbc
DEV9: Have internal DHCP use AdapterUtils
2022-06-17 19:12:35 +02:00
TheLastRar
35b5138593
DEV9: Have internal DNS use AdapterUtils
2022-06-17 19:12:35 +02:00
TheLastRar
809c5ed051
DEV9: Have pcap backend use AdapterUtils
2022-06-17 19:12:35 +02:00
TheLastRar
412451f9d6
DEV9: Have Sockets backend use AdapterUtils
2022-06-17 19:12:35 +02:00
TheLastRar
35802f2089
DEV9: Add AdapterUtils
2022-06-17 19:12:35 +02:00
TheLastRar
8f6f0f8401
DEV9: Exclude pcap NPF_ Prefix from GUID on Windows
2022-06-17 19:12:35 +02:00
refractionpcsx2
44d95badc4
GUI-WX: Add Blit description in WX gamefix panel.
2022-06-17 00:30:06 +01:00
Mrlinkwii
d622faba17
GameDB: add autoflush and upscaling fixes for "Mega Man X8"
2022-06-16 20:29:23 +01:00
noigeaR
b5945d3d5c
GameDB: add missing Japanese game serials
...
GameDB: add missing Japanese game serials
2022-06-16 17:52:07 +01:00
Silent
52cd6fb1dd
GameDB: Port the Midnight Club 3 patch to NTSC-u v2.00
2022-06-16 15:05:25 +01:00
TellowKrinkle
04681babf1
Common: Add assertion failure message to crashlogs
2022-06-15 16:23:32 -05:00
Connor McLaughlin
e63c068720
GameDatabase: Add option to force blit-based FPS detection
2022-06-15 16:21:31 +01:00
refractionpcsx2
fb5b465a4e
GS: Fix overflow calculation from errantly going off.
2022-06-15 15:48:37 +01:00
RedPanda4552
59ea3c7949
GameDB: Add HPO Special (Texture - Aggressive) to Batman Vengeance
2022-06-15 15:48:18 +01:00
Mrlinkwii
6f5306dbdc
GameDB: Fix game names "ICO" and add "Monster Rancher Evo" fixes
2022-06-15 15:48:01 +01:00
refractionpcsx2
b5388fdf2f
GS: Only enable scanmsk offset on frames that need it
2022-06-14 23:07:21 +01:00
lightningterror
d2904c1fd5
GS: Fix up wave filter shaders.
2022-06-14 21:25:47 +02:00
kmicki
7718feedd5
PAD Linux: correct conversion of analog stick values.
2022-06-14 20:59:11 +02:00
Riccardo Marcangelo
56add277f9
GS: Migrate function pointer to lambda
...
Compilers can inline lambda for superior performance.
2022-06-14 20:48:37 +02:00
refractionpcsx2
86f772ad38
GS: Avoid Div by 0 on WriteImage
2022-06-14 17:51:04 +01:00
refractionpcsx2
24c99551c7
GS: Fix God of War regression from #6389 (v1.7.2937)
2022-06-14 02:12:26 +01:00
refractionpcsx2
9441d2a33a
IPU: Remove some DMA hacks
2022-06-13 23:47:47 +01:00
refractionpcsx2
3922091a58
GS: New state opt optimisation pass
2022-06-13 23:47:34 +01:00
refractionpcsx2
1107ce8fd8
GS: Check whole state before flushing draws
2022-06-13 23:47:34 +01:00
Mrlinkwii
3d10cd1adf
Gamedb: fix 'Sega Sports Tennis' name
2022-06-13 23:24:22 +01:00
refractionpcsx2
02ac3943f2
INTC: Give grace period after event for reading INTC
...
If a game is in a tight loop waiting for a bit of INTC, we could skip a bunch of cycles incorrectly.
2022-06-13 23:02:44 +01:00
refractionpcsx2
44b672b6f5
Counters/GS: Adjust FIELD swap timing for PAL
...
Console tests show about 3 PAL scanlines of time.
2022-06-13 23:02:44 +01:00
PCSX2 Bot
0239d8350d
PAD: Update to latest controller database.
2022-06-13 18:01:50 +02:00
Mrlinkwii
bada5fe941
Gamedb: remove gamefixes form "Axel Impact - The Extreme Racing"
2022-06-12 21:48:49 +01:00
Mrlinkwii
6db871958e
Gamedb: remove no longer needed patches
2022-06-12 15:40:33 +01:00
lightningterror
0b557fe265
GS/Core: Purge frameskipping.
...
Get rid of frameskipping, won't be added to Qt.
2022-06-12 11:43:10 +02:00
refractionpcsx2
ce08627396
GS: Reduce false positives in dev overflow errors
2022-06-12 08:03:14 +01:00
Christian Murphy
200ec5dcfb
Qt: Update GameList scrolling to be per pixel to better indicate direction of scroll
...
Addressing issue https://github.com/PCSX2/pcsx2/issues/6237
2022-06-12 06:47:21 +01:00
Christian Murphy
8a6f55a63e
Save/Load States via hotkey in QT
...
Addressing https://github.com/PCSX2/pcsx2/issues/6268 .
Adds the commands for loading/saving all numbered states via hotkeys, leaving them all unbound by default.
2022-06-12 02:29:24 +01:00
Mrlinkwii
e327f5e6f0
Gamedb: remove patches and add upscaling fixes for 'Onimusha - Dawn of Dreams'
2022-06-12 02:28:45 +01:00
Στέφανος "Coornio/8924th" Βλαστός
5849726913
GameDB: upscale fixes, adding missing serials, name corrections, etc
...
See PR for details
2022-06-12 02:10:05 +01:00
Mrlinkwii
e063613a7f
GameDB: add 'Axel Impact - The Extreme Racing'
2022-06-12 02:06:34 +01:00
Connor McLaughlin
48d2cb4975
Qt: Implement input profiles
2022-06-11 14:37:57 +01:00
Connor McLaughlin
59412b1673
Qt: Implement multitap
2022-06-11 14:37:57 +01:00
Connor McLaughlin
d1a235272e
SettingsInterface: Add ContainsValue() and copy helpers
2022-06-11 14:37:57 +01:00
Mrlinkwii
7db9627ff6
Gamedb: Fix games names
2022-06-10 23:23:42 +01:00
lightningterror
83550cd153
github labeler: Remove nsis.
2022-06-10 15:12:03 +02:00
TellowKrinkle
77471bd9d6
GS: Avoid using both blending and fbfetch
2022-06-10 14:40:30 +02:00
lightningterror
0e94211ff1
GS: Fix Wunused-variable warnings.
2022-06-10 14:16:11 +02:00
Mrlinkwii
f6e7bba354
GameDB: Remove patch for Panzer Dragoon
2022-06-10 11:33:27 +01:00
noigeaR
b2255e5b27
GameDB: add missing serials, upscaling fixes, name corrections ( #6385 )
2022-06-10 09:46:25 +01:00
Mrlinkwii
7b493ff4c8
Gamedb: add upscaling fixes to 'Fast and the Furious'
2022-06-09 15:23:33 +01:00
Mrlinkwii
aeef163349
GameDB: add missing serials
2022-06-08 19:25:30 +01:00
RedDevilus
26f2352059
GameDB: Fix flag + add missing US serial
...
Someone in the Discord said that they had the question mark flags for these 2 serials, 1 is Virtua Fighter 4 Evolution PAL which had a typo and another is NBA Live '09 NTSC version. Quite surprising to see a missing American release in the GameDB still.
2022-06-08 15:27:53 +01:00
arcum42
67e38d8de2
Build: Update build.sh to remove a no longer used flag and add a few more. ( #6124 )
...
* Build: Update build.sh. Remove a no longer used flag and add a few new ones.
* Fix spacing on --use-system and --use-bundled.
2022-06-07 21:45:40 -07:00
Mrlinkwii
2c3a4cbabf
Gamedb: fix up 'Deadly Skies III' name
2022-06-07 19:12:10 +01:00
Connor McLaughlin
fed3ea597c
Qt: Add swap memory card button
2022-06-07 15:09:41 +01:00
Connor McLaughlin
547b2fc9e8
VMManager: Cycle/autoeject memory cards when files change
...
Hopefully should fix card changes not getting picked up in some games.
2022-06-07 15:09:41 +01:00
Connor McLaughlin
cf07f4aef1
MemoryCardFolder: Fix empty/unplugged card detecting as folder
2022-06-07 15:09:41 +01:00
Connor McLaughlin
3dc4aea053
MemoryCardFile: Open file memcards in read share mode
...
Fixes cards showing up as "missing" in Qt's settings dialog if you
opened the dialog after starting a game.
2022-06-07 15:09:41 +01:00
Connor McLaughlin
afa29facc6
FileSystem: Add OpenSharedCFile()
2022-06-07 15:09:41 +01:00
Connor McLaughlin
8c0120bdbb
GS/Vulkan: Fix uploading compressed replacement textures
2022-06-07 13:49:51 +02:00
Silent
a3e72c5b43
Updater: Disable Maximize and Close buttons
2022-06-07 13:14:00 +02:00
Silent
33efc86788
Updater: Thread the UI updates, add a taskbar progress bar, add a marquee progress bar for indeterminate actions
2022-06-07 13:14:00 +02:00
Mrlinkwii
ec6be34c31
Gamedb: add disablePartialInvalidation to snowblind engine games
2022-06-07 11:44:05 +01:00
iMineLink
fd49a1e80a
GS: preserve target on different format write.
...
affects hardware texture cache.
2022-06-07 10:49:01 +01:00
Dreadmoth
d1d6855d58
Qt: Fix Disable Depth Emulation tooltip
2022-06-07 09:02:56 +01:00
lightningterror
504b9e7051
Qt: Fix Texture Offsets tooltip.
2022-06-07 02:28:12 +02:00
Mrlinkwii
9cb64fd087
GameDB: add HW fixes for 'Raging Bless'
2022-06-06 22:27:52 +01:00
refractionpcsx2
fe9ccf55c1
GS: Allow same src for DISPFB when using 32bit + 24bit
2022-06-06 21:07:08 +01:00
PCSX2 Bot
4840da2c1b
PAD: Update to latest controller database.
2022-06-06 19:21:56 +02:00
Connor McLaughlin
543fb282fe
VMManager: Set affinities for threads
2022-06-06 17:44:06 +01:00
Connor McLaughlin
9b7ae498d2
3rdparty: Add cpuinfo
2022-06-06 17:44:06 +01:00
refractionpcsx2
5668bcf19b
IOP: Revert a change from #6267
...
Think this was a misunderstanding of how the interrupts worked (was actually one shot)
2022-06-06 15:06:29 +01:00
refractionpcsx2
66c25b3cb6
GS: Auto adjust aspect when using Offsets + Overscan
2022-06-05 23:12:08 +01:00
refractionpcsx2
e234fb32d9
GS Add horizontal overscan
2022-06-05 23:12:08 +01:00
refractionpcsx2
f70c67ad7f
GS: Add option to show vertical overscan
2022-06-05 23:12:08 +01:00
refractionpcsx2
cf3cfdb2bc
GS: Correctly handle field/deinterlace for progressive/interlaced mode.
...
Also correct the number of scanlines for progressive (double strike) and how long vblank is.
2022-06-05 22:37:26 +01:00
Connor McLaughlin
394f1f2049
Vulkan: Enforce 32 byte alignment for uploads
...
It blows up on AVX2 stores on some drivers if we don't (e.g. AMD Linux).
2022-06-05 21:29:42 +01:00
Connor McLaughlin
a9819542d4
GS: Split convert and present shaders
2022-06-05 21:27:16 +01:00
Στέφανος "Coornio/8924th" Βλαστός
d0e3b8c4ee
fix dump n.1
2022-06-05 21:26:01 +01:00
refractionpcsx2
e3681cf993
GS: Be generous with the resolution for no-interlace patches
2022-06-05 21:21:13 +01:00
Mrlinkwii
26c717a1bf
Gamedb:add upscaling fixes for 'Test Drive'
2022-06-05 21:00:35 +01:00
refractionpcsx2
6efdbf2950
GIF: sync GIF packet ends
2022-06-05 16:50:20 +01:00
refractionpcsx2
b45b082c06
IPU: Wait for IPU_FROM to be ready
2022-06-05 16:50:09 +01:00
lightningterror
da21a649c0
Qt: Add tooltips to Graphics section.
...
Most of them are ported from WX.
2022-06-05 14:00:50 +02:00
TellowKrinkle
347736f2b4
GHActions:macOS: Add Qt SVG plugin
2022-06-04 22:28:15 -05:00
lightningterror
a6649b2d6b
GS: Fix SkipDuplicateFrames default config.
2022-06-05 00:01:19 +02:00
Mrlinkwii
33a78c1919
Gamedb: add missing serials
2022-06-04 22:08:12 +01:00
Mrlinkwii
3b4b669038
Gamedb: add patch for 'Transformers - Revenge of the Fallen'
2022-06-04 21:03:19 +01:00
Mrlinkwii
26b666abcd
Gamedb: fixes for 'Call of Duty - Le Jour de Gloire'
2022-06-04 20:25:19 +01:00
Mrlinkwii
32e2a8ba2c
GameDB: add HW fixes for snowblind engine games
2022-06-04 19:37:50 +01:00
Angel Toloza
fdc399b44c
GameDB: Mana Khemia
...
Fixes misalignment of textures in the Pause Menu.
2022-06-04 19:20:07 +01:00
Connor McLaughlin
ec43661664
GS: Add sync to host refresh rate option
2022-06-04 18:43:07 +01:00
Connor McLaughlin
a05a655037
HostDisplay: Create swap chain in CreateRenderDevice() for D3D
...
Fixes starting in exclusive fullscreen mode in Qt.
2022-06-04 18:15:59 +01:00
Connor McLaughlin
ca3833e71b
VulkanHostDisplay: Avoid redundant resizes
2022-06-04 18:10:46 +01:00
Connor McLaughlin
3910b047d4
InputManager: Fix incorrect default keyboard R2 binding
2022-06-04 18:10:46 +01:00
Connor McLaughlin
15c1381c1e
VMManager: Add input profile loading
2022-06-04 18:10:46 +01:00
Connor McLaughlin
c0e65d9a36
vtlb: Add RAM accessors which avoid hw access
2022-06-04 18:10:46 +01:00
Connor McLaughlin
38ff490b60
HostSettings: Add writer functions
2022-06-04 18:10:46 +01:00
Connor McLaughlin
f8fa41d4bf
VulkanHostDisplay: Upload textures in init command buffer
2022-06-04 18:10:46 +01:00
Connor McLaughlin
b74c65cc7c
GS: Make reopen fails non-fatal
...
It'll restore the old configuration instead.
2022-06-04 18:10:46 +01:00
Connor McLaughlin
624e5ae633
VMManager: Force reloading of LastELF on state load
2022-06-04 18:10:46 +01:00
Connor McLaughlin
71935e7099
VMManager: Relax memory ordering for state
...
CST is definitely overkill here.
2022-06-04 18:10:46 +01:00
Connor McLaughlin
bb9a551318
MTVU: Use Thread wrapper
2022-06-04 18:10:46 +01:00
Connor McLaughlin
457ec7f6f5
Threading: Add lightweight thread wrapper
2022-06-04 18:10:46 +01:00
Connor McLaughlin
433b88c0bf
GS/TextureReplacements: Be more lax about header flags
2022-06-04 18:10:46 +01:00
Connor McLaughlin
9f8911536a
GS/OpenGL: Use feature flag for D32F/D32FS8 selection
2022-06-04 18:10:46 +01:00
Connor McLaughlin
eeb09c54d8
GS/DX12: Use correct state for texture staging buffers
2022-06-04 18:10:46 +01:00
Connor McLaughlin
52a3777aae
Qt: Convert webp flags masquerading as png to png
2022-06-04 18:10:46 +01:00
Connor McLaughlin
ea1f451d35
Qt: Move flag/star icons to resources
2022-06-04 18:10:46 +01:00
Connor McLaughlin
28795e549b
GS/Qt: Represent the current frame on resize when paused
...
Stops the frame displayed with incorrect proportions.
2022-06-04 18:10:46 +01:00
Connor McLaughlin
0a667bf18a
SettingsInterface: Add optional accessors/mutators
2022-06-04 18:10:46 +01:00
Connor McLaughlin
2d8a4e13e6
GS: Fix a bunch of texture copy counters not adding
2022-06-04 18:10:46 +01:00
Connor McLaughlin
f1702b5693
Qt: Force game list column resize on window show
...
Fixes a regression from dbfb93a50f where
the game list columns would always be too short on open.
2022-06-04 18:00:06 +01:00
Connor McLaughlin
b89d0837a6
Qt: Avoid spamming resize events on paint
...
This caused long freezes on Windows when you dragged the window around,
because it was sending a paint event for every movement.
2022-06-04 17:27:55 +01:00
TellowKrinkle
cba6a6ec51
Qt: Add preferences button to menu system
...
Important on macOS to get the expected keyboard shortcut
2022-06-04 14:50:33 +01:00
TellowKrinkle
d74623faf9
Qt: Support DPI change events
2022-06-04 14:50:33 +01:00
TellowKrinkle
db4bf08475
GHActions:macOS: Add Qt build
2022-06-04 14:50:33 +01:00
TellowKrinkle
f9c2327bf5
Qt: Respond to dark/light mode changes
2022-06-04 14:50:33 +01:00
TellowKrinkle
beab9870cf
Common: Move ObjC methods to CocoaTools
2022-06-04 14:50:33 +01:00
TellowKrinkle
dbfb93a50f
Qt: Calculate icon theme from palette instead of name
2022-06-04 14:50:33 +01:00
TellowKrinkle
6b66cd7f29
Qt: Remove [Light] from Native theme
...
It's whatever your system theme is set to, be that light or dark
2022-06-04 14:50:33 +01:00
TellowKrinkle
08089e0654
Qt: Set isMask to true on menu items
...
Prevents icons from being the wrong color when the Qt theme doesn't match the macOS system theme (or when you use Native theme with dark mode)
2022-06-04 14:50:33 +01:00
TellowKrinkle
b2ef973f16
Qt: Fix game summary field size on macOS
2022-06-04 14:50:33 +01:00
TellowKrinkle
d862f8cd53
Qt: Fix SDL initialization crash on macOS
2022-06-04 14:50:33 +01:00
TellowKrinkle
9c61e9eda3
Qt: Mac build
2022-06-04 14:50:33 +01:00
Goatman13
dc000e08ab
GameDB: Add more Onimusha 3 HW fixes.
...
Fixes textureless graphics ingame.
2022-06-04 14:27:16 +01:00
Goatman13
5469d59de9
IPU: Set ECD if start code is not 1xx
...
Onimusha 3 send 0x200 and expect that start code search finish on it.
Setting ECD here helps The Sims Bustin' Out
2022-06-04 14:27:16 +01:00
refractionpcsx2
37f640ece2
IPU: Always process command if busy on DMA run
2022-06-04 13:30:48 +01:00
refractionpcsx2
906898c785
Savestates: Add developers comment for commit log messages
2022-06-04 04:57:37 +01:00
TheTechnician27
30f6c5f8f1
Update README.md to reflect project's age.
2022-06-04 02:36:13 +01:00
refractionpcsx2
1a2059c0f1
IOP Counters: Fix up interrupt behaviour
...
Also replace some magic values with macro/enum type thingies
2022-06-04 02:28:56 +01:00
RedDevilus
4fb0050411
GameDB: Forbidden Siren 2
...
Fixes vertical lines in-game (merge sprite) and FMV (software renderer gamefix)
2022-06-04 02:25:26 +01:00
refractionpcsx2
5708fb1668
IPU: add slight timing to IDEC/BDEC
...
Modify IPU to run on internal interrupts to give some timing
2022-06-04 01:46:01 +01:00
refractionpcsx2
870604d64c
Savestates: Add new IPU variable and bump version
2022-06-04 01:46:01 +01:00
refractionpcsx2
9f4bf4267d
IPU: Stop early IPUProcessInterrupt fires.
2022-06-04 01:46:01 +01:00
refractionpcsx2
5c15d57f5f
IPU: Reorder DMA timing for IPU_TO and IPU_FROM
2022-06-04 01:46:01 +01:00
Mrlinkwii
6e1f76185e
GameDB: add patches for 'Harry Potter and the Half-Blood Prince'
2022-06-03 23:00:05 +01:00
Goatman13
7fe5ba480c
GameDB: Replace Choro Q HG, and Penny/Gadget Racers patches.
...
Replace patches to less invasive solution. No longer need to skip movies, or skip SetVSyncFlag.
2022-06-03 18:25:56 +01:00
RedDevilus
2333ff7b2d
Qt: Bump Cache + new other icon
2022-06-03 16:23:54 +01:00
RedDevilus
5063961748
Qt: Readability and prevents false matches regions
...
Code readability is easier if you check out this page and also prevents false matches like PAL-FI which is a Finnish game would trigger PAL-F which gives a French flag.
2022-06-03 16:23:54 +01:00
RedDevilus
815c0a394d
Qt: Adding back BIOS flags
...
The old code was still being used for getting the icons but they were renamed and moved into another folder. Oops!
2022-06-03 16:23:54 +01:00
RedDevilus
6d3f42a441
Qt: Change array and rename flags to region
2022-06-03 16:23:54 +01:00
RedDevilus
4b76594d8d
Qt: Add array and look-up for flags
...
Stenzek doesn't love a lot for variables which impacts code readability, put into array for ease his mind.
2022-06-03 16:23:54 +01:00
RedDevilus
f5144f33da
Qt: Move flags to seperate folder
2022-06-03 16:23:54 +01:00
RedDevilus
03f7e9e15a
Qt: More flags and regions + enabling more icons
...
In reality it will show multiple flags like Korean flag but the flags aren't correct due to the structure in the GameDB actually being the languages more than the actual region.
At least people will have Korean flags and others for now and fix GameDB later as it's still a nightly/development cycle.
Though there are about 30 country flags included for future usage as of now.
2022-06-03 16:23:54 +01:00
Blackbird88
a8baa4b67c
GameDB: Added Tourist Trophy VU clamp fix
2022-06-03 13:52:50 +01:00
RedDevilus
f40bebed3b
GameDB: Fix line in the sky for Jak games
...
Read the description...
2022-06-02 18:25:35 +01:00
RedDevilus
5a036e572b
GameDB: Remove Kingdomhearts 1/2 GShwfixes
...
Issues with texture cache reveal themselves so best to remove it.
2022-06-02 18:25:16 +01:00
Mrlinkwii
cd31f5fceb
GameDB: upscaling fixes for 'Tokyo Xtreme Racer Drift 2'
2022-06-02 00:45:08 +01:00
Mrlinkwii
f812174270
Gamedb: fix game title typos
2022-06-01 21:39:33 +01:00
nev3rfail
aeaeb8ba94
GS/TextureReplacement: Ignore replaced textures in DumpTexture
2022-06-01 20:15:16 +02:00
Florin9doi
2adeb401ff
Gamedb: PlayStation BB Navigator
2022-06-01 12:38:19 +01:00
Florin9doi
52325cb7dd
Gamedb: Jissen Pachi-Slot Hisshouhou
2022-06-01 12:38:19 +01:00
Florin9doi
6265bbf99a
Gamedb: Web browsers
2022-06-01 12:38:19 +01:00
Mrlinkwii
8c0c9a5e29
PAD: fix typo in UI
2022-06-01 12:09:03 +01:00
Florin9doi
8638c73a4e
Gamedb: DVD Player
2022-06-01 11:01:00 +01:00
Florin9doi
d2d4038357
Gamedb: Chou! Rakushii Internet Tomodachi Nowa
2022-06-01 10:36:23 +01:00
refractionpcsx2
f8fdbaf566
CheatsWS: Remove bad Herdy Gurdy WS patch
2022-05-31 19:12:53 +01:00
Stuart Kenny
0b2536dd3e
GS/HW: Fix typos in wave filter shader
2022-05-31 17:36:16 +01:00
Mrlinkwii
b2b7d8d64e
Gamedb: remove patch from 'Boku to Mao'
2022-05-31 16:17:22 +01:00
Stuart Kenny
67c34794e8
Qt: wire in tv shaders
2022-05-31 15:22:47 +01:00
Dreadmoth
30f0cdde6f
GameDB: Add missing serial
...
Secret Agent Clank (PAL-M12) [SCES-55496]
2022-05-31 16:08:13 +02:00
TheLastRar
71637cc282
DEV9: Clang format Qt files
2022-05-31 13:57:24 +01:00
TheLastRar
56402db7ee
DEV9: Add DNS host export/import
2022-05-31 13:57:24 +01:00
TheLastRar
3e76d380a1
DEV9: Move helper Qt classes into a separate file
2022-05-31 13:57:24 +01:00
Connor McLaughlin
4873165dbc
PAD/Host: Fix unconditionally sending state for disconnected ports
2022-05-31 12:12:44 +01:00
Connor McLaughlin
277706505e
PAD: Make controller info public
2022-05-31 12:12:44 +01:00
Stuart Kenny
9f09aa725b
pad: Expose Analog mode button.
2022-05-31 11:35:13 +01:00
Connor McLaughlin
06fee385e1
Tests: Add unit tests for UNC paths on Win32
2022-05-31 11:01:14 +01:00
Connor McLaughlin
dc4ef1163f
Qt: Add logging of early directory setup
...
Makes debugging this stuff easier in the future.
2022-05-31 11:01:14 +01:00
Connor McLaughlin
2928837b76
Qt: Add command line parameter to force early console log
2022-05-31 11:01:14 +01:00
Connor McLaughlin
a5124b118b
FileSystem: Fix splitting UNC paths
2022-05-31 11:01:14 +01:00
Connor McLaughlin
e7db878188
GS: Clamp tex-in-rt source rectangle to rt bounds
...
Fixes GPU crash for DX12 in Ridge Racer V. Game still has broken car
textures.
2022-05-31 10:58:45 +01:00
lightningterror
0b164a7989
github labeler: Add/adjust renderer labels based on current renderers.
2022-05-31 01:14:20 +02:00
Mrlinkwii
a4088685a0
Gamedb: Fix up some game names and add upscaling fixes for 'Xenosaga'
2022-05-30 22:48:18 +01:00
TellowKrinkle
fc06963c56
Common: Implement screensaver prevention on macOS
2022-05-30 16:38:01 -05:00
PCSX2 Bot
9680e7460c
PAD: Update to latest controller database.
2022-05-30 21:43:49 +02:00
Connor McLaughlin
271e53a6bf
Assertions: Fix message not being included for pxAssert()
2022-05-30 10:20:44 +01:00
RedDevilus
3888483fb4
GameDB: Reflect some new regions + new serials
...
In case of new centralised way of regions like the flag icons for Qt and adding some new serials.
2022-05-30 10:00:06 +01:00
RedDevilus
d67e72912c
Qt: Fix DPI scaling 125% + higher quality icons
...
Upscaling on Qt didn't work properly as Windows calculates it differently, it's better to give far larger pictures and icons and let it downscale.
Also added most country flags that are relevant for PCSX2.
Reduces size icons from 3.5 MB to a whopping 0.34 MB (340 KB!) but looks even better for everyone.
Hopefully fixes #6255
2022-05-30 10:00:06 +01:00
refractionpcsx2
b843989719
Clang: Format GS.h
2022-05-30 09:48:26 +01:00
refractionpcsx2
7717450044
GS: Fix CSR.FIELD for progressive mode
2022-05-30 09:48:26 +01:00
TellowKrinkle
98947c10bb
wx: Fix assert on settings panel
2022-05-30 09:48:13 +01:00
TellowKrinkle
6aa7266084
Core: Fix LnxFlatFileReader FinishRead return
2022-05-30 09:46:53 +01:00
TellowKrinkle
bd5656bf89
Core: Fix DarwinFlatFileReader FinishRead return
...
Looks like the return value is expected to be the number of bytes read
2022-05-30 09:46:53 +01:00
TellowKrinkle
1e4795e653
CDVD: BlockDumpFileReader formatting
2022-05-30 09:46:53 +01:00
Goatman13
c8e0090870
GameDB: Remove few IPU patches
...
No longer needed.
2022-05-30 01:24:31 +01:00
Goatman13
2dd9d8338b
IPU: Implement start code validation for BDEC/IDEC
...
According to MPEG specs when 8 "0" bits are found, we should check for 000001xxh. Recommended way is to check 24 bits (000001h), and if they won't match discard 8 bits and try again until valid code is found, or stream ends.
2022-05-30 01:24:31 +01:00
Mrlinkwii
8d3c82de19
Gamedb: upscaling fixes for 'Need for Speed: Hot Pursuit 2'
2022-05-30 00:37:04 +01:00
Mrlinkwii
3bff10e17d
Gamedb: add upscaling fixes for ' The Sims 2 pets'
2022-05-29 23:15:44 +01:00
refractionpcsx2
6562a5191a
MTGS: Fix GS reset behaviour
2022-05-29 22:03:02 +01:00
Connor McLaughlin
5ef159876a
Build: Don't rewrite svnrev.h unconditionally
...
Stops VS from recompiling the files which include it every time you hit
run.
2022-05-29 16:19:08 +01:00
Mrlinkwii
1bb86d8984
GameDB: remove gameFixes for 'nfl street 3'
2022-05-29 16:17:15 +01:00
Connor McLaughlin
edd735ce80
GS: Read local memory without sync when readbacks are disabled
2022-05-29 16:15:34 +01:00
Connor McLaughlin
4fd06b5ea8
GS: Clear current/merge textures on hardware reset
2022-05-29 16:15:18 +01:00
Connor McLaughlin
f6d997ca87
GS: Clear local memory on hardware reset
2022-05-29 16:15:18 +01:00
Connor McLaughlin
5963efcec8
GS: Get rid of redundant pointers to VM
2022-05-29 16:15:18 +01:00
Silent
f8fbfee49d
GameDB: Add Auto Flush for 24 - The Game
...
Fixes pause menu backgrounds.
2022-05-29 14:34:15 +01:00
Mrlinkwii
4d7ee63d77
GameDB: remove gameFixes from'NFL Street 2'
2022-05-29 14:30:16 +01:00
Mrlinkwii
21b97f68fa
Config: Remove unused macro from superVU. ( #6240 )
2022-05-29 01:04:24 +02:00
refractionpcsx2
95c91b4dc6
GS-TC: Preserve scale when resizing target for display.
2022-05-28 23:59:31 +01:00
Mrlinkwii
ca1b35a351
GameDB: add missing serials
2022-05-28 23:27:48 +01:00
Mrlinkwii
84177d38d4
GameDB: update 'Growlanser Generations' name
2022-05-28 19:28:14 +01:00
Mrlinkwii
e21589da86
Gamedb: fix up some game titles
2022-05-28 18:56:13 +01:00
refractionpcsx2
0768971f35
GS: Bug fix Scissor Optimization
2022-05-28 14:29:37 +01:00
Mrlinkwii
6c42a7f6e4
GameDB: fix up game names
2022-05-28 13:51:57 +01:00
Connor McLaughlin
a65f3bd116
GS/DX12: Fix incorrect blend factor for primid DATE
2022-05-28 05:50:21 +01:00
Connor McLaughlin
822e508d13
D3D12: Don't call GetGPUDescriptorHandleForHeapStart() on non-shader-visible heaps
2022-05-28 05:50:21 +01:00
RedDevilus
1611aeedce
GameDB: Tales of Legendia + Batman Begin + ...
...
- Added FMV switch for Tales of Legendia which can show garbage textures
- Added Batman Begins (Autoflush and Special Texture half pixel offset for the lighting misalignment)
- Some extra clean-up on Spartan - Total Warrior
2022-05-28 05:49:36 +01:00
refractionpcsx2
7c243756bc
GS: Better swapped draw direction detection on scissor opt
2022-05-28 04:42:33 +01:00
refractionpcsx2
43b53df0a0
Patches: Make cheats_ws.zip search case insensitive
2022-05-28 03:32:43 +01:00
C.W. Betts
66c6c2400a
Some Qt for Mac fixes.
2022-05-27 21:21:48 -05:00
Connor McLaughlin
30096a5ae4
Qt: Add hardware check for SSE4 and AVX2
2022-05-27 17:39:09 +01:00
refractionpcsx2
c70afc24bd
GUI/Qt: Prioritize serial in cover lookup
2022-05-27 11:34:39 +01:00
Connor McLaughlin
ce53b7adb1
Qt: Implement drag/drop to main window
2022-05-27 09:55:02 +01:00
Connor McLaughlin
25fa70fe9e
Qt: Fix loading save state from manual file
2022-05-27 09:55:02 +01:00
RedDevilus
724957fbec
Qt: Revision default hotkeys
...
There has been a re-order of keybindings, new keybindings and missing Single Frame GS Dump, Multi Frame GS Dump, Input Recording mode.
To be decided for the rest.
2022-05-26 19:27:04 +01:00
TellowKrinkle
9084ef35b4
GS:SW: Restore zequal for optimization
2022-05-26 03:51:39 -05:00
TellowKrinkle
e58b1054ea
GS:SW: Use restrict on DrawTriangleSection
...
Improves compiler optimization
2022-05-26 03:51:39 -05:00
TellowKrinkle
24de0866f7
GS:SW: Don't interpolate xy fields for scanlines
...
By that point, xy is what's being used to advance the scanline and won't be needed as a parameter
2022-05-26 03:51:39 -05:00
TellowKrinkle
0cec99361b
GS:SW: Use floats for zskip
2022-05-26 03:51:39 -05:00
TellowKrinkle
8ba745030a
GS:SW: Hold double z in registers more
2022-05-26 03:51:39 -05:00
TellowKrinkle
4ddf897719
GS:SW: Use doubles for Z calculation
2022-05-26 03:51:39 -05:00
TellowKrinkle
9be7eb67d8
GS:SW: Rearrange GSVertexSW members to better match planned DoubleZ arrangement
...
Note: Removes zequal. DoubleZ will fix, but until then things will break
2022-05-26 03:51:39 -05:00
TellowKrinkle
56bba522ac
GS:SW: Unvectorize unneccessarily-vectorized things
2022-05-26 03:51:39 -05:00
TellowKrinkle
b6c1b3fb96
GS: Add double operations to GSVector/GSNewCodeGenerator
2022-05-26 03:51:39 -05:00
TellowKrinkle
82de13d95a
GS: Better cxpr GSVector init
2022-05-26 03:51:39 -05:00
TellowKrinkle
92dd6fb575
GHActions: Improve macOS artifact name for tagged builds
2022-05-26 03:26:12 -05:00
TellowKrinkle
ced58a047d
CMake: Set fp-contract=fast
...
Clang defaults to off, everyone else defaults to on or fast. Allows multiplies and adds to be merged into fma
2022-05-25 21:56:21 -05:00
refractionpcsx2
2d98b877a2
Patches-NI: Remove broken Silent Hill 3 patch
2022-05-26 00:54:59 +01:00
Master Builder
a26b91291c
Common/Linux/LnxHostSys: Fixed compatibility issues with FreeBSD, made error
...
handling more explicit
2022-05-26 00:28:44 +02:00
Connor McLaughlin
46a649afc1
GS: Add Skip Presenting Duplicate Frames option
2022-05-25 23:24:44 +01:00
Connor McLaughlin
3ce242886b
VMManager: Disable symbol map update on Qt
...
Until it's implemented.
2022-05-25 23:24:30 +01:00
Connor McLaughlin
3b5538a09c
VMManager: Fix no ws/ni patches message showing up on reset
2022-05-25 23:24:30 +01:00
Connor McLaughlin
796519f6a7
D3D12HostDisplay: Fix vsync
2022-05-26 00:04:46 +02:00
Connor McLaughlin
2365a9caab
D3D12/Texture: Fix incorrect resource state for fallback staging buffer
2022-05-26 00:04:46 +02:00
Connor McLaughlin
425b5d0478
BlockdumpFileReader: Extra error checking to detection
2022-05-25 14:08:54 +01:00
Connor McLaughlin
628560850a
CDVD: Fix crash when trying to scan small gzip files
2022-05-25 14:08:54 +01:00
Tzerinas
69f058e532
GameDB: Removes missed french Tak fmv fix
2022-05-25 12:12:03 +01:00
Mrlinkwii
c66b660c10
GameDB: more removal of software FMV fixes from games
2022-05-25 11:56:38 +01:00
Mrlinkwii
4fdb3322cc
Gamedb: remove software FMV fixes from games
2022-05-25 11:33:24 +01:00
Connor McLaughlin
73122400e3
GSTextureCache: Expand target to fit readout height
...
This handles a case where you have two images stacked on top of one another (usually FMVs), and
the size of the top framebuffer is larger than the height of the image. Usually happens when
conservative FB is on, as off it'll create a 1280 high framebuffer.
The game alternates DISPFB between the top image, where the block pointer matches the target,
but when it switches to the other buffer, LookupTarget() will score a partial match on the target
because e.g. 448 < 512, but the target doesn't actually contain the full image. This usually leads
to flickering. Test case: Neo Contra intro FMVs.
So, for these cases, we simply expand the target to include both images, based on the read height.
It won't affect normal rendering, since that doesn't go through this path.
2022-05-25 10:51:54 +01:00
refractionpcsx2
d1cdfafe22
Qt: Fix auto updater
...
CI didn't build it, so we missed it lol
2022-05-25 10:28:43 +01:00
Connor McLaughlin
91e8a2cf0e
Qt: Fix adding multi bindings from pad
2022-05-25 10:15:48 +01:00
Connor McLaughlin
b5721a92e9
Misc: Fix a bunch of recent warnings from clang
2022-05-25 10:15:48 +01:00
Connor McLaughlin
cefe4b773c
Qt: Add clear bindings button to controllers
2022-05-25 10:15:48 +01:00
Connor McLaughlin
332346449f
Qt: Remove presets dropdown, hide restore defaults
...
Until it's implemented.
2022-05-25 10:15:48 +01:00
Connor McLaughlin
2c199e7c42
Qt: Add log timestamps
2022-05-25 10:15:48 +01:00
Connor McLaughlin
2a32864856
Qt: Get rid of duplicate base setting query helpers
2022-05-25 10:15:48 +01:00
Connor McLaughlin
9481bbd2ef
Qt: Add OSD message when block dumps are enabled
2022-05-25 10:15:48 +01:00
Connor McLaughlin
08aad5461e
Qt: Add block dump options
2022-05-25 10:15:48 +01:00
Connor McLaughlin
0bab9474ae
Qt: Add file logging option
2022-05-25 10:15:48 +01:00
Connor McLaughlin
1f802eca46
Common: Redo assertions, purge DiagnosticOrigin
2022-05-25 10:15:48 +01:00
Mrlinkwii
a02df6c980
GameDB: add 'disablePartialInvalidation' to 'Shadow Hearts 2'
2022-05-24 23:34:57 +01:00
refractionpcsx2
e0194b2b95
GUI: Enable verbose messages for patch loading.
2022-05-24 20:31:36 +01:00
RedDevilus
74f4886ea6
GameDB: Revise serial names + GsHWFixes
...
With Qt being released there were still illegal characters being used in the name, also found some random typo mistakes.
Fixes #6170
GsHWFixes:
- Ratatouille
- Wild Arms series
- Tony Hawk Downhill Jam
2022-05-24 20:27:50 +01:00
refractionpcsx2
d9119921de
GS: Limit interlace offset to FFMD mode.
...
The offset is only really needed when the game is rendering half frames and expects a certain amount of offset.
2022-05-24 18:03:07 +01:00
refractionpcsx2
4a12ec6fc0
GS: Add option to disable Interlace Offset
2022-05-24 18:03:07 +01:00
refractionpcsx2
0c855cdd6d
GS: Update interlacing on Metal
2022-05-24 18:03:07 +01:00
refractionpcsx2
89d44a5f60
GS: Offset interlace when upscaling
2022-05-24 18:03:07 +01:00
Connor McLaughlin
aa47018197
Qt: Apply patches on entry point compile
...
Fixes WRC4's entrypoint patch not being used.
2022-05-24 18:00:59 +01:00
refractionpcsx2
d5cd2446e4
GUI/Qt: Use higher quality icon
2022-05-24 17:59:05 +01:00
lightningterror
eb386fb0fb
Qt: Gray out language selection.
...
Not yet implemented.
2022-05-24 16:59:26 +02:00
Connor McLaughlin
cb24b84bff
Add cheats_ni.zip
2022-05-24 12:50:43 +01:00
Connor McLaughlin
d65522a9b4
VMManager: Add no-interlacing patches
2022-05-24 12:50:43 +01:00
Connor McLaughlin
fa91d0b705
Qt: Make relationship between vsync queue/optimal pacing clearer
2022-05-24 11:34:56 +01:00
Connor McLaughlin
ae43cfaaf2
R5900: Fix format string for TLB misses etc
2022-05-24 11:34:56 +01:00
Connor McLaughlin
8bbcb05303
MultipartFileReader: Fix use-after-free when opening multipart files
...
Also fixes loading uppercase filenames on Linux.
2022-05-24 11:34:56 +01:00
Connor McLaughlin
f2713462cc
Qt: Fix starting after theme change
2022-05-24 11:34:56 +01:00
refractionpcsx2
ac9d406862
Adding FUNDING file
...
Adds a button to the project
2022-05-23 19:20:19 +01:00
Connor McLaughlin
74738022da
Qt: Use SERIAL_CRC.ini naming for per-game settings
2022-05-23 17:27:11 +01:00
PCSX2 Bot
aae8d5d639
PAD: Update to latest controller database.
2022-05-23 18:20:41 +02:00
lightningterror
372ee9b6b6
Qt: Allow to load/browse block dump files.
2022-05-23 18:19:14 +02:00
lightningterror
943e21f507
Qt: Fix link/url colours in various themes.
...
Fixes #6148
2022-05-23 17:11:29 +02:00
Connor McLaughlin
b6308bab4f
Qt: Initialize COM ourselves on EmuThread
...
If we don't, SDL initializes it first in STA mode, which prevents MT
mode from being used, which prevents us from using XAudio2.
2022-05-23 15:45:53 +01:00
Connor McLaughlin
6a4df2a641
GS: Move GSinit()/GSshutdown() to GS thread
...
This initializes COM, so it has to be done on the thread which is
actually going to use it.
2022-05-23 15:45:53 +01:00
lightningterror
a92eb4d10a
Qt: Disable/remove unused buttons.
...
Not implemented yet.
2022-05-23 16:32:02 +02:00
Mrlinkwii
c03e52c06f
GameDB: upscaling fixes for 'KimiKiss'
2022-05-23 13:35:42 +01:00
Christian Kenny
66e663757a
NSIS: Remove installer as it is is not compatible with Qt
2022-05-23 13:11:46 +01:00
Connor McLaughlin
d279f61d0b
VMManager: Clear memory card eject timeout when game starts
...
If we don't reset the timer here, when using folder memcards
the reindex will cause an eject, which a bunch of games don't
like since they access the memory card on boot.
2022-05-23 13:11:06 +01:00
Connor McLaughlin
b59d4791cf
Qt: Fix game grid scale/title setting not loading
2022-05-23 13:09:41 +01:00
Connor McLaughlin
680a3802d7
Updater: Remove update zip after committing
2022-05-23 13:09:41 +01:00
Connor McLaughlin
c3ee97103f
Qt: Don't display update errors for background checks
...
It can be annoying, e.g. if you're not connected to the internet.
2022-05-23 13:09:41 +01:00
Connor McLaughlin
489fbe628a
Qt: Remove download size from update prompt
...
The pcsx2.net api doesn't provide it.
2022-05-23 13:09:41 +01:00
Tyler Wilding
9ba42ec950
ci: format the GameDB and make sure it stays that way
2022-05-23 13:08:48 +01:00
Tyler Wilding
b54facdbd8
ci: catch duplicate YAML keys in the GameDB
2022-05-23 13:08:48 +01:00
Tyler Wilding
5c790b8540
ci: differentiate cmake windows build from the others
2022-05-23 13:06:35 +01:00
Tyler Wilding
ef32b49e50
input-rec: add back safeguard around controller input hook and dont deref null virtual pads
2022-05-22 22:45:01 -04:00
Tyler Wilding
8fb09d07ed
input-rec: ensure controller logging is disabled by default
2022-05-22 20:29:42 -04:00
kenshen112
710d3360ac
Cmake: Link InputRecording
2022-05-22 23:47:14 +01:00
lightningterror
ded036b93e
Qt: Remove rich discord presence button.
...
Not implemented.
2022-05-23 00:34:37 +02:00
Silent
364e6a1341
GameList: Mark search directory cells as read-only
2022-05-22 23:16:10 +01:00
Tyler Wilding
2aec91d8c0
input-rec: remove frame-advance and adjust folder structure
2022-05-22 17:24:02 -04:00
Tyler Wilding
4f0c880e3e
input-rec: append .p2m2 automatically when browsing for a file
2022-05-22 17:24:02 -04:00
Tyler Wilding
13d623f350
input-rec: cleanup VS and CMake project files
2022-05-22 17:24:02 -04:00
Tyler Wilding
9aecf79d7f
input-rec: refactor core code, freeze wxWidgets version
2022-05-22 17:24:02 -04:00
Tyler Wilding
2e8076d909
input-rec: begin achieving parity in Qt
2022-05-22 17:24:02 -04:00
Tyler Wilding
655939147a
input-rec: Remove DISABLE_RECORDING usages
2022-05-22 17:24:02 -04:00
arcum42
bf899022d7
DMAC: Testing a constant value is always true. ( #6122 )
2022-05-22 13:38:02 -07:00
Connor McLaughlin
ed5aa4a67d
Qt: Cancel game list scanning when VM starts
...
Because of CDVD global state, and the fact that we hijack CDVD for
getting the game details, we have to cancel the scan. Otherwise, the
scanner will clash with the game's CDVD access.
2022-05-22 22:30:02 +02:00
Connor McLaughlin
22bf3549b6
Host: Add game list refresh/cancel calls
2022-05-22 22:30:02 +02:00
Connor McLaughlin
f260a8be66
GameList: Add region string/fix cached progress increment
2022-05-22 22:30:02 +02:00
Tyler Wilding
068ab8ab36
ci: fix windows release asset structure
2022-05-22 15:55:06 -04:00
iMineLink
6fde585504
gs-hw: remove tales of abyss cu hack.
...
fixes ghosting when upscaling.
2022-05-22 21:54:11 +02:00
iMineLink
c45cc6928d
gs-hw-tc: add some assertions on source scale.
2022-05-22 21:54:11 +02:00
iMineLink
110b7df4d5
gs-hw-tc: set scale in missing create source path.
2022-05-22 21:54:11 +02:00
iMineLink
73eea20fcc
gs-hw: fix invalid reference to target texture.
...
if the target texture changes after the source
lookup, correctly propagate the texture update.
fixes tales of abyss fullscreen blur when upscaling.
2022-05-22 21:54:11 +02:00
TheLastRar
4f20a68b33
Core: Fix LnxFlatFileReader compile error with Qt
2022-05-22 19:54:28 +01:00
Tyler Wilding
dafef46a1b
ci: add SSE4 support for tagged Qt builds
2022-05-22 14:18:50 -04:00
Christian Kenny
e283831841
HW: Use more sensible variable names for logging
2022-05-22 17:59:15 +01:00
Christian Kenny
d13c7b6b3e
DMAC: Remove some old defines, optimize case statements
2022-05-22 17:59:15 +01:00
Tyler Wilding
e7d1477a7e
ci: build the right solution file for Qt builds
2022-05-22 12:54:54 -04:00
Tyler Wilding
2810f6afc1
ci: update docs
2022-05-22 12:54:54 -04:00
Tyler Wilding
821811cf0c
ci: create simpler and more efficient release pipeline
2022-05-22 12:54:54 -04:00
Tyler Wilding
fea666bd1e
ci: make build workflows re-usable, extract common scripts
2022-05-22 12:54:54 -04:00
Tyler Wilding
193254de94
ci: improve workflow organization
2022-05-22 12:54:54 -04:00
Connor McLaughlin
b919719aeb
GzippedFileReader: Fix index creation
2022-05-22 16:13:12 +01:00
Connor McLaughlin
ea051c6d5f
Everything: Get rid of wx entirely from the Qt build
2022-05-22 13:58:56 +01:00
Connor McLaughlin
893b3c629d
Everything: Remove a **lot** of wx, and px nonsense
...
- common has no wx left except for Path.
- pcsx2core only has it in a few places (memory cards and path related
stuff).
2022-05-22 13:58:56 +01:00
Connor McLaughlin
c07c942659
Common/StringUtil: Handle error returns in StdStringFromFormatV()
2022-05-22 13:58:56 +01:00
Connor McLaughlin
b1d6d84e6f
Qt: Get rid of wx module init
...
We're not using any wx thread junk anymore, so this can go.
2022-05-22 13:58:56 +01:00
tellowkrinkle
1afb248e4d
Optionally use system libs ( #6094 )
...
* CMake: Make zstd and libzip optionally use system-installed versions
* CMake: Make SDL2 optionally use system version
* CMake: Disable crypto support in bundled libzip
* CMake: Fix bundled SDL build on macOS
2022-05-21 20:28:06 -07:00
Mrlinkwii
cad85d76a5
GameDB: Fix 'Hajime no Ippo - Victorious Boxers' serial
2022-05-21 00:28:52 +02:00
iMineLink
29ad851a9c
gs-ogl: fix depth copy shader in stretch rect.
2022-05-20 01:12:38 +02:00
Mrlinkwii
cb9eaeeff9
GameDB: fix 'R: Racing Evolution' serial
2022-05-19 17:58:45 +01:00
Christian Kenny
7c9493cbc2
Core: Refactor code for shutting down internal PS2 components.
2022-05-16 17:30:52 +01:00
Christian Kenny
d21c01f8d1
Core: Remove unused code/includes.
2022-05-16 17:30:52 +01:00
RedDevilus
f4f06c9777
GameDB: Add new serials, GS (HW) Fixes
...
GS (HW) Fixes:
- R - Racing Evolution
- Lemony Snicket's A Series of Unfortunate Events
- Free Running
- Sopranos
New Serials:
- Shadow Hearts II [Demo]
- GI Jockey 2 [Demo]
- Hajime no Ippo - Victorious Boxers
2022-05-16 17:30:28 +01:00
Connor McLaughlin
437b6f3f0e
Host: Reset imgui state when there's no frame to present
...
Prevents things getting into a messed up state internally where several
frames are buffered.
2022-05-16 17:30:11 +01:00
Connor McLaughlin
a163c90f2b
3rdparty/imgui: Update to 60bea05
2022-05-16 17:30:11 +01:00
PCSX2 Bot
9d9d22fcba
PAD: Update to latest controller database.
2022-05-16 18:02:34 +02:00
Connor McLaughlin
df5e175b86
GS: Support creating/replaying dumps in zstandard format
2022-05-16 15:03:29 +01:00
Connor McLaughlin
0f8bbfd64c
GS: Fix aspect ratio cycle hotkey in Qt
2022-05-16 15:03:29 +01:00
Connor McLaughlin
8c270288de
GS: Refactor screenshots/GS dumping triggers
...
i.e. make it not rubbish and a massive race condition.
Also adds GS dump saving to Qt.
2022-05-16 15:03:29 +01:00
LargoUsagi
7bd7cdd867
GameDB: Modify .hack // games to use 'dot hack' and '-'( #6086 )
2022-05-16 10:36:10 +01:00
Mrlinkwii
f618713551
GameDB: update EyeToy - Play 2 compat
2022-05-16 10:11:59 +01:00
refractionpcsx2
de329e49a8
GS: Redo a bunch of the ignore offset code
...
Plus clean up a bunch of stuff which isn't needed
2022-05-16 10:09:42 +01:00
Connor McLaughlin
2aa6f771a9
GS/TextureCache: Handle edge cases of paltex and texture replacement
2022-05-15 11:40:49 +01:00
Connor McLaughlin
7787fcff8e
GS/TextureCache: Fix partial replacement of textures with same hash and paltex on
2022-05-15 11:40:49 +01:00
SgtSteel
6e576d208e
README.md: update website links ( #6073 )
...
Updated the downloads link to point to the new page;
Changed the "Want more?" link to point to the homepage
Removed GitHub Releases link for development builds, since they are available on the website.
Also removed any reference to Windows and Linux, since binaries are now available for all three major OS
2022-05-13 16:34:37 +01:00
Connor McLaughlin
00751dc5d3
GS/TextureCache: Force hash caching for replaced textures
...
If we didn't do this, and preloading wasn't set to full, we'd partial
load the texture, and it wouldn't be in the hash cache. Then, when the
replacement came back (after being asynchronously loaded), there'd be
nothing for it to swap out with.
2022-05-13 12:50:08 +01:00
arcum42
e456fb8f88
Qt: Hook up screenshot button. ( #6070 )
...
Qt: Implemented hotkey as well.
2022-05-12 14:53:40 -07:00
Mrlinkwii
9dd579a6d5
GameDB: add some missing serials
2022-05-12 17:31:21 +01:00
Connor McLaughlin
fbd36a4347
Qt: Fix building on Linux
2022-05-12 17:31:06 +01:00
Connor McLaughlin
7f8bfb22de
Build: Fix revision extractor for Qt auto updater
2022-05-12 17:31:06 +01:00
Connor McLaughlin
943b513a52
GS/TextureReplacements: Use aligned buffer for texture dumping
2022-05-12 15:08:45 +01:00
Connor McLaughlin
221eaf1a81
Common/AlignedMalloc: Add move constructor/assignment
2022-05-12 15:08:45 +01:00
Connor McLaughlin
41f1ec445f
Qt: Add auto updater UI
2022-05-12 15:03:26 +01:00
Connor McLaughlin
a289723f66
Qt: Add update extractor source
2022-05-12 15:03:26 +01:00
Connor McLaughlin
a3f6efecb8
libchdr: Use in-tree lzma instead of bundled
...
Since we need it for the Qt updater.
2022-05-12 15:03:26 +01:00
Connor McLaughlin
2587cf3b95
3rdparty: Add lzma/7Z SDK 21.07
2022-05-12 15:03:26 +01:00
Connor McLaughlin
d535331b4b
Misc: Remove __fastcall, __fc, __concall and friends
...
These have no meaning in x64 (apart from throwing compiler warnings),
and we don't do 32-bit anymore. Also saves needing to include
`Pcsx2Defs.h` in files which don't otherwise need it.
2022-05-12 14:58:03 +01:00
lightningterror
6d85399ec5
GameDB: Add OPHFlagHack to Naruto - Uzumaki Chronicles 2.
...
Fixes game freezing.
Fixes #6053
2022-05-12 12:58:52 +02:00
lightningterror
7a113474f0
GameDB: Add textureInsideRT to Turok Evolution.
...
Fixes underwater levels.
Fixes #6064
2022-05-12 12:51:38 +02:00
Connor McLaughlin
0bb7cc0a1a
GS: Add texture dumping/replacement/reload replacement hotkeys
...
Qt only.
2022-05-11 14:44:42 +01:00
Connor McLaughlin
322ff3fcb9
GS/TextureReplacements: Add options to filter dumping to direct/palette textures
2022-05-11 14:44:42 +01:00
Connor McLaughlin
d329cabf07
GS/TextureReplacements: Fix queued items not getting purged after shutdown
2022-05-11 14:44:42 +01:00
Connor McLaughlin
38c48e8b6a
Vulkan/Context: Don't write timestamp on an unreset query
2022-05-11 13:07:58 +01:00
Mrlinkwii
cd0b349496
GUI: update hyperlink in WX
2022-05-11 12:58:40 +01:00
TheLastRar
7f1932e282
DEV9: Fix double calling freeifaddrs()
2022-05-11 13:14:11 +02:00
Connor McLaughlin
17f2fb4471
Qt: Fix nightly builds not showing version in title bar
2022-05-11 13:13:39 +02:00
PCSX2 Bot
022a9cc6df
PAD: Update to latest controller database.
2022-05-09 20:20:19 +02:00
Connor McLaughlin
c88db3221c
GS/TextureCache: Flush dirty areas of textures during TC move
...
Dark Cloud does a bunch of VRAM writes overlapping the render target,
then moves over the top of it. If we didn't flush these, the target
would still be considered dirty, and later we'd trash the move
destination, and/or not use it as a source.
2022-05-09 17:45:53 +01:00
TellowKrinkle
bd3e1299a3
GS:MTL: Disable blending when color isn't written
...
Can come up in two-pass alpha, and Metal doesn't like it if blending uses SRC1 and your shader doesn't output it
2022-05-09 17:43:47 +01:00
TellowKrinkle
3a97688804
GS: Fix TextureMinMax when coordinates are completely outside of min/max
2022-05-09 17:43:47 +01:00
TellowKrinkle
3f027b2698
GS:SW: Clamp Z with unsigned clamp
2022-05-09 17:34:19 +01:00
Mrlinkwii
916754ea6d
GameDB: add VUclamping to 'Monster Hunter 2' and 'Monster Hunter G'
2022-05-09 17:29:20 +01:00
TellowKrinkle
335633a5e0
CI: Update SDL
2022-05-09 10:28:58 -05:00
Connor McLaughlin
925bfc2a99
Tests: Set PCSX2_CORE macro
...
They shouldn't be using wx, and it gets rid of the pthreads4w reference.
2022-05-09 16:06:33 +01:00
Connor McLaughlin
d19c767ad1
Common/Dependencies: Use deletion for declaring non-copyable
...
This is the preferred method in modern C++.
2022-05-09 16:06:33 +01:00
Connor McLaughlin
d2347d9972
Common/Threading: Replace TLS macros with standard thread_local
2022-05-09 16:06:33 +01:00
Connor McLaughlin
f8dcff9fc4
Common: Remove references to pthreads4w
...
It's only needed for wx now.
2022-05-09 16:06:33 +01:00
Connor McLaughlin
e5716922a3
Common/Threading: Move a bunch of unnecessary wrappers to gui
2022-05-09 16:06:33 +01:00
Connor McLaughlin
65e956a01c
Misc: Replace use of Threading::Mutex with std::mutex in core code
2022-05-09 16:06:33 +01:00
Connor McLaughlin
a93829557b
SaveState: Misc refactoring and improvements
...
- Block until saves are completed when resuming.
- Save shutdown state asynchronously.
- Add function to read screenshot out of zip file (useful for
previous, now we're using zstd).
2022-05-09 10:20:48 +01:00
Connor McLaughlin
c21d475bbd
Qt: Implement save-state-on-shutdown
2022-05-09 10:20:48 +01:00
Connor McLaughlin
935dd046da
3rdparty/SDL2: Bump to 2.0.22 release
...
Fixes a crash on shutdown in Windows::Gaming::Input.
2022-05-09 10:01:45 +01:00
refractionpcsx2
1b2d9f0c5d
GS: Scissor opt - handle reverse read sprites
2022-05-08 18:22:12 +01:00
Connor McLaughlin
4baea67e75
Common: Remove RwMutex
...
It wasn't used, and if we need it, we can use std::shared_mutex.
2022-05-08 05:40:59 +01:00
Connor McLaughlin
1e8332f36a
Misc: Move pxThread and friends to gui
2022-05-08 05:40:59 +01:00
Connor McLaughlin
096696bed7
Misc: Replace core usage of Semaphore with KernelSemaphore
...
i.e. decouple it from the UI.
2022-05-08 05:40:59 +01:00
Connor McLaughlin
756cd1ee47
System: Move old SysThread junk to gui
2022-05-08 05:40:59 +01:00
Connor McLaughlin
64534542a9
Threading: Move a couple of function declarations to correct location
2022-05-08 05:40:59 +01:00
Connor McLaughlin
b22e31c302
Common: Add WIN32_LEAN_AND_MEAN and NOMINMAX to RedtapeWindows.h
...
Otherwise, it doesn't get set for cmake.
2022-05-08 05:40:59 +01:00
Connor McLaughlin
008beb4896
ThreadedFileReader: Fix possible race with synchronous reads
2022-05-08 05:10:09 +01:00
refractionpcsx2
576bcc6979
GameDB: Add HPO for Dog's Life
2022-05-08 02:54:47 +01:00
refractionpcsx2
4ec345a239
GS: Improve read heights with screen offset disabled
2022-05-08 01:16:04 +01:00
RedDevilus
972bfbcccc
GameDB: Monster Hunter 1
...
Fixes lighting on character models as caves and other locations don't turn mobs into glow-in-the-dark creatures by themselves.
2022-05-07 23:27:46 +01:00
RedDevilus
f59fbaf0eb
GameDB: Star Ocean 3
...
Certain areas have bloom effects which are misaligned, this should fix it. Though minor regression has to be made in the minimap as full round sprite is too aggressive for bloom filter.
2022-05-07 23:08:53 +01:00
refractionpcsx2
631ed8c0fd
GUI-WX: Restore panel size override.
...
Fixes the panels going wonky after the recent dead code removal
2022-05-07 16:10:32 +01:00
Connor McLaughlin
41e8a2a7d1
MTGS: Purge pxThread
2022-05-07 15:43:03 +01:00
Connor McLaughlin
599626b709
MTVU: Purge pxThread
2022-05-07 15:43:03 +01:00
Immersion95
0ae17ddb1a
GS: Adding KOF2002 CRC IDs
...
Adding:
- The King of Fighters 2002 (EUR)
- The King of Fighters 2002 (JAP)
- The King of Fighters 2002 - SNK Best Collection (JAP)
- The King of Fighters 2002 (USA) from Disc 1 of the bundle of The King of Fighters 02/03
2022-05-07 15:33:27 +01:00
Immersion95
7353c26a4f
GS-TC: Don't skip depth lookup on KOF2002
...
Don't skip draw calls on KOF2002
2022-05-07 15:33:27 +01:00
Immersion95
b8769e954e
GS: Adding KOF2002 CRC Title
...
Adding KOF2002 CRC Title
2022-05-07 15:33:27 +01:00
Connor McLaughlin
81cd2d9be9
Qt: Add placeholder for when no games are in list
2022-05-07 15:32:59 +01:00
Connor McLaughlin
90707c453d
Qt: Rework VM pausing when popup dialogs are opened
...
Also cleans up fullscreen transitions further.
2022-05-07 15:32:59 +01:00
Connor McLaughlin
ec0e9f078c
Qt: Confirm disc change type when switching to game list
2022-05-07 15:32:59 +01:00
Connor McLaughlin
98b537575f
Qt: Rework display widget swapping
2022-05-07 15:32:59 +01:00
arcum42@gmail.com
233195b020
Remove macros that 'might be needed again in the future'.
2022-05-07 05:26:46 +01:00
arcum42@gmail.com
7d71e28bfc
Delete various unused px stuff.
2022-05-07 05:26:46 +01:00
arcum42@gmail.com
13e09953af
Remove unused code in Dependencies.h
2022-05-07 05:26:46 +01:00
Connor McLaughlin
a85ca4108c
GS/DX11: Fix a possible texture leak with sw blend and tex-is-ds
2022-05-06 09:37:53 +01:00
Connor McLaughlin
8620febeb3
GL/Context: Load wayland-egl dynamically
...
Gets rid of the dependency on libwayland-egl, allowing us to always use
the system version.
Solves missing symbol issues by including it in the AppImage.
2022-05-06 01:00:24 +01:00
Connor McLaughlin
af4c047c41
MetalHostDisplay: Fix fullscreen in Qt interface
2022-05-05 23:23:48 +01:00
Connor McLaughlin
bec9b34f54
Vulkan/SwapChain: Fix crash on fullscreen toggle with Mac
2022-05-05 23:23:48 +01:00
refractionpcsx2
9989daec94
GSWindow: Remove force disable full screen hack now the GS Window doesn't suck
2022-05-05 23:19:35 +01:00
Mrlinkwii
c86dd7397d
microVU : correct logging and remove not needed comments
2022-05-05 23:13:33 +01:00
Connor McLaughlin
eefc81ed8c
Qt: Fix incorrect resources directory on config reset
2022-05-05 09:51:56 +01:00
Connor McLaughlin
91c717376f
Qt: Use app bundle resources directory on Mac
2022-05-05 09:51:56 +01:00
Connor McLaughlin
344c918b65
Qt: Fix possible race when shutting down (Mac)
2022-05-05 09:51:56 +01:00
Connor McLaughlin
deeda519b0
Qt: Remove unused host display includes from EmuThread.cpp
2022-05-05 09:51:56 +01:00
Connor McLaughlin
2db12b9d84
Qt: Hook up axis/vibration scale in controller settings
2022-05-05 09:51:56 +01:00
Connor McLaughlin
378588c67d
Qt: Implement more command line arguments
2022-05-05 09:51:56 +01:00
Connor McLaughlin
119b6bdfd5
Qt: Fix not-render-to-main after start fullscreen+toggle
2022-05-05 09:51:56 +01:00
Connor McLaughlin
8751a2d330
Qt: Make win32 console less garbage
2022-05-05 09:51:56 +01:00
Connor McLaughlin
4543ddbcc2
Common/FileSystem: Don't recompress already compressed files
2022-05-05 09:46:52 +01:00
Immersion95
77a7b18b29
GameDB: Add patches for remaining KOF series
...
Fix for Depth precision.
Game fills upper 16bits of depth with 0xFFFF.
This results in a really high 32 bit value which is then converted to float because both hw and sw renderers lack double precision the lower 16 bits of the initial 32 bit value lose precision.
PAL : KOF2002+KOF2003
NTSC-J : NGBC+KOF2002+KOF2003
2022-05-05 09:45:43 +01:00
lightningterror
749aef1a64
GS-d3d11: Get rid of vendor check in device.
...
Rely on the vendor check we already use for best renderer selection.
2022-05-04 21:31:58 +02:00
lightningterror
8091b6bc1b
GS: Adjust default renderer based on vendor and feature level.
...
Vulkan default:
Nvidia Maxwell gen2 and higher.
OpenGL default:
From Fermi to Mawell gen1.
Everything else Direct3D11.
2022-05-04 21:31:58 +02:00
refractionpcsx2
4efa845580
GS: Add missing CRC for SNK vs Capcom Chaos (J)
2022-05-04 13:23:25 +01:00
Linus Heckemann
8c9ae90753
Wayland fixes ( #5979 )
...
* Linux/PAD: only attempt to reset X screensaver on X11
This would previously crash PCSX2 after 4096 frames on Wayland.
* Linux: only grab pointer on X11
This silently disables the functionality on Wayland, but that's one
step better than the previous behaviour: PCSX2 would crash when
Shift-F12 was pressed.
2022-05-03 23:24:47 -07:00
7oxicshadow
d1117aafac
Allow commandline params to be passed through to the patched apprun file ( #5777 )
2022-05-03 23:24:10 -07:00
TellowKrinkle
a565182b2b
GS:SW: Fix lod on C rasterizer
2022-05-04 01:02:36 -05:00
TellowKrinkle
650b0ae646
GS:SW: Prevent CDrawScanline from trashing unused Z bits
2022-05-03 21:47:57 -05:00
TellowKrinkle
b677619f32
GS: Formatting
2022-05-03 21:47:57 -05:00
TellowKrinkle
2fa8f09a21
GS:SW: Only run zclamp once
...
Also fixes clamping in the wrong spot in the C SW rasterizer
2022-05-03 21:47:57 -05:00
lightningterror
73c9279907
GS: Cleanup variable declarations/initalizations.
...
GSDevice11, 12, ogl, GSRendererHW.
2022-05-03 23:28:02 +02:00
Mrlinkwii
7d8912f170
GameDB: add 'VIF1StallHack' to 'Ikusa Gami'
2022-05-03 16:31:24 +01:00
lightningterror
2601ba53d4
GS-hw: Add brackets to the recommended crc selection just in case.
2022-05-03 11:58:51 +02:00
lightningterror
81baaaa98a
GS-hw: Fix recommended crc for dx12.
...
Full level should be selected.
Once rov is added we can remove it.
2022-05-03 11:42:40 +02:00
TellowKrinkle
c2638131b4
GS:SW: Merge SSE and AVX implementations of CDrawScanline
2022-05-02 16:28:45 -05:00
TellowKrinkle
586486b81c
GS:SW: Merge SSE and AVX implementations of CSetupPrim
2022-05-02 16:28:45 -05:00
PCSX2 Bot
af75ac00e2
PAD: Update to latest controller database.
2022-05-02 18:03:05 +02:00
RedDevilus
67b66c1780
GameDB: Sniper Elite + Naruto Shippuuden Ninja 3-5 + GT4
...
Adds FMV switch for both and adds special texture half pixeloffset for Sniper Elite.
Finally adding Halfpixel normal offset for Gran Turismo 4.
2022-05-02 15:04:28 +01:00
RedDevilus
b3dce680b0
GSHWHack: Comment CrashBandicoot
...
Explains what the actual CRC does and why.
2022-05-02 15:04:08 +01:00
RedDevilus
d01a59650f
GSCrc: Add missing Crash Bandicoot
2022-05-02 15:04:08 +01:00
RedDevilus
5ae987d48e
GameDB: Crash Bandicoot - Wrath of Cortex
...
Adds missing gamefixes that influenced random corruptions and the famous fog wall.
2022-05-02 15:04:08 +01:00
Connor McLaughlin
6a6ecbf826
Common: Remove ThreadCPUTimer as it's unused now
2022-05-02 14:25:05 +01:00
Connor McLaughlin
4bdf180145
PerformanceMetrics: Switch to ThreadHandle
2022-05-02 14:25:05 +01:00
Connor McLaughlin
6ebb8c2e91
Threading: Add ThreadHandle class
2022-05-02 14:25:05 +01:00
Connor McLaughlin
5eae7a6328
Threading/Win32: Use QueryThreadCycleTime() for thread CPU time
2022-05-02 14:25:05 +01:00
TheLastRar
7d81c979fe
DEV9: Fix Auto Adapter in Socket backend on Mac and FreeBSD
2022-05-02 15:01:41 +02:00
TheLastRar
c06ac00677
DEV9: Allow DHCP Server to find Gateway on Mac and FreeBSD
2022-05-02 15:01:41 +02:00
refractionpcsx2
85c754b456
GS: Limit scissor optimisation, fix repeat condition
...
Only allow scissors to happen on single draws, multiple draws (likely using it as a texture map) will possibly falsely limit the range.
2022-05-02 04:58:57 +01:00
refractionpcsx2
35d3547b62
GS: Fix up SW FMV switch behaviour
2022-05-02 04:53:51 +01:00
Immersion95
8661f42fce
GameDB: Add SoftwareRendererFMVHack for KOF Orochi/Nests. ( #5987 )
...
The FMV has black frames when upscaled.
2022-05-02 01:46:04 +02:00
refractionpcsx2
a28098c4f8
GS: Account for frame offset in output circuit
2022-05-01 13:15:08 +01:00
arcum42@gmail.com
d45f34ee8b
Remove iMisc.cpp, and move the code to System.cpp/h.
2022-05-01 11:43:14 +01:00
Connor McLaughlin
d552f8dc43
GS/HW: Implement moves in texture cache
2022-05-01 11:40:34 +01:00
Connor McLaughlin
b45360b49e
VMManager: Don't load WS patches zip multiple times
2022-05-01 11:37:35 +01:00
Connor McLaughlin
fffdf8d671
Counters: Fix software renderer FMV fix with auto renderer
2022-05-01 11:36:57 +01:00
Connor McLaughlin
2634134481
microVU: Remove unused VSync() callback
2022-05-01 11:36:37 +01:00
Connor McLaughlin
c0ac71611b
GS: Remove GSState.cpp
...
Seems like old/unused code, and we have a replacement GSDump replayer
now anyway.
2022-05-01 11:36:37 +01:00
Mrlinkwii
63ecdfefe3
Gamedb:add 'XGKickHack' to 'WRC II Extreme'
2022-04-30 22:04:41 +01:00
lightningterror
6345e8e467
GS-hw: Cleanup Half pixel offset Normal.
...
Now that custom res is removed, we don't need to split modx and mody.
Also purely rely on the tc to handle the HPO hack.
2022-04-30 18:30:11 +02:00
Ziemas
e96545ca29
IopCounters: missing include
2022-04-29 09:50:29 +01:00
arcum42
dc08858e0f
build: Remove i386_flag, as it is no longer used. ( #5897 )
...
* build: Remove i386_flag, as it is no longer used.
build: Put back in ncpu.
* build: Move ncpu to set_make.
2022-04-28 13:35:15 -07:00
Mrlinkwii
f5787f9ba0
GameDB: Japanese entries Batch 3
2022-04-28 17:11:32 +01:00
refractionpcsx2
a271fe11e9
GS: limit merge circuit memory read height
2022-04-28 16:32:36 +01:00
RedDevilus
a20a3866d0
Qt: Append warning for Manual Hardware Renderer Fixes
...
Same as the WX side where if you enable this option for doing hardware renderer or upscaling fixes it will disable the automatic settings from the GameDB.
But in tooltip version.
2022-04-27 16:14:07 +01:00
RedDevilus
28d25fdf33
WX: Append warning for Manual HW Hacks
...
WX and Qt both will disable renderer and upscaling fixes if you want to manually handle the renderer and upscaling fixes. For years enabling this option didn't do much harm for users even if you didn't change any other setting, but since 1.7 development series automatised these to a degree it would be nice for users to know why their game looks potentially awful.
2022-04-27 16:14:07 +01:00
Connor McLaughlin
f13ad4fcb3
InputManager: Switch InputEventHandler to std::variant
2022-04-27 15:32:52 +01:00
Connor McLaughlin
a524410b0a
Qt: Fix firing multiple bindings with chords
2022-04-27 15:32:52 +01:00
TellowKrinkle
8e23d8d557
GS: Fix ReadTexture on unaligned reads
...
No longer reads out of bounds
2022-04-27 09:33:20 +01:00
Connor McLaughlin
59531f005e
Patch: Merge patch and patchHelper
2022-04-27 09:09:38 +01:00
Connor McLaughlin
4c8cba53ef
Patch: Fix incorrect format string on patch error
2022-04-27 09:09:38 +01:00
Mrlinkwii
34cd53249d
GameDB: Japanese entries Batch 2
2022-04-27 09:08:13 +01:00
Connor McLaughlin
14ce344a3f
GS: Merge GSRendererNew and GSRendererHW
2022-04-27 09:06:05 +01:00
TellowKrinkle
cc5142000b
MTGS: Prevent the emulator from crashing if GS fails to init
2022-04-27 01:49:59 -05:00
TellowKrinkle
1ad6532f1a
GS:MTL: Report error if no Metal devices are available
2022-04-27 01:49:59 -05:00
TellowKrinkle
f136a1a970
WX: Make GSDumpViewer override picker properly show only enabled options
2022-04-27 01:49:59 -05:00
TellowKrinkle
a959ec7571
CI:macOS: Disable OpenGL
...
It won't work
2022-04-27 01:49:59 -05:00
TellowKrinkle
e1a6304e32
CMake: Set version based on git tag
2022-04-27 01:49:59 -05:00
TellowKrinkle
be05c95026
CI:macOS: Add MoltenVK to build
2022-04-27 01:49:59 -05:00
TellowKrinkle
3983e542b2
CI: Enable macOS artifacts
2022-04-27 01:49:59 -05:00
TellowKrinkle
3d76652b5f
macOS: Build dependencies manually
2022-04-27 01:49:59 -05:00
lightningterror
6532dbced4
GameDB: Add preload frame data for Ninja Assault.
...
Fixes intro captions not displaying.
2022-04-27 00:45:36 +02:00
refractionpcsx2
fe27ebefc8
GS: Ignore fractional parts when reducing tex ranges
2022-04-26 16:57:49 +01:00
Connor McLaughlin
6e84613a14
GS: Make renderer a global
2022-04-26 10:33:05 +01:00
Connor McLaughlin
568ebc6199
GS/HW: Don't clear temporary copies for HDR/DS
...
Invalidating is enough here.
2022-04-26 09:45:53 +01:00
Connor McLaughlin
cf1d67d927
GS: Adjust texture coverage based on scissor
...
A good test case here is Resident Evil 4, the shuffles draw over the
entire framebuffer, but get scissored to each strip.
2022-04-26 09:45:53 +01:00
Connor McLaughlin
8181cc8528
GS: Only copy texture coverage area for current FRAME/Z sources
2022-04-26 09:45:53 +01:00
Connor McLaughlin
b344ee094f
GS: Make CopyRect() take a destination offset
2022-04-26 09:45:53 +01:00
TellowKrinkle
b042aeacf5
PAD: Fix race on shutdown
2022-04-26 00:01:58 -05:00
NightFyre
fea58d2271
GameDB: SOCOM Combined Assault NTSC Patch ( #5964 )
2022-04-26 00:43:23 +01:00
refractionpcsx2
ca5da27170
GS: Correct display offsets for Interlaced (FFMD) Framebuffers
2022-04-26 00:35:52 +01:00
RedDevilus
11eab828c4
Qt: Fix VuClamp values
...
This was an oversight, probably from copying the EEClamp value variables.
2022-04-25 23:28:03 +01:00
RedDevilus
8ca3f9a9c2
GameDB: SOCOM 3 + Combined Assault
...
Fixes SPS and invisible/flickering characters.
2022-04-25 23:28:03 +01:00
Mrlinkwii
deb044357b
GameDB: game fixes for 'DMC', 'Fatal Frame' and 'MX vs. ATV - Untamed'
2022-04-25 23:04:37 +01:00
PCSX2 Bot
00c07d2dff
PAD: Update to latest controller database.
2022-04-25 18:09:59 +02:00
Connor McLaughlin
185ed3ce0b
MTGS: Combine init/read FIFO and remove several MTGS waits
2022-04-25 13:32:53 +01:00
BuildTools
3b043250b6
UI: Rename Ultra Blending to Maximum Blending
...
Rename Ultra Blending to Maximum Blending
2022-04-25 11:43:04 +02:00
Connor McLaughlin
3359b3c7ab
GS/DX11: Fix possible use-after-free on cached RT/DS
2022-04-25 09:27:43 +01:00
TellowKrinkle
6b1e483d28
GS: fbfetch full_barrier and one_barrier are identical
2022-04-24 23:10:38 -05:00
TellowKrinkle
d3faa05479
GS:MTL: Avoid uchar in shaders
...
Intel compiler's uchar codegen is buggy
2022-04-24 23:10:38 -05:00
Connor McLaughlin
73f17be890
Qt: Implement proper data directory selection
2022-04-24 06:08:37 +01:00
refractionpcsx2
9292ceedb1
GS: Correct SetScaling when ignoring offsets (FB size)
2022-04-24 01:43:08 +01:00
refractionpcsx2
d1470a9935
GS: Clean up some code and correct heights when offset by 1
2022-04-24 01:43:08 +01:00
arcum42@gmail.com
38fa137cfd
build: Include CrashHandler.cpp in cmake. Fixes #5938 .
2022-04-24 01:42:10 +01:00
qurious-pixel
a7288d8ad8
BUILD: exclude libgmodule-2.0
2022-04-23 18:22:31 +02:00
Connor McLaughlin
0692517f13
ElfObject: Ignore section headers when offset is invalid
...
This happens in V-Rally 3:
(ELF) Section header offset 14853196 is larger than file size 5898828
2022-04-22 13:09:31 +01:00
Connor McLaughlin
4f44e3fc46
GS/SW: Get rid of extra pointers to perfmon
2022-04-22 11:37:11 +01:00
Connor McLaughlin
14398da51f
GS/SW: Fix use-after-free on worker thread shutdown
2022-04-22 11:37:11 +01:00
Sam H
6e8897d62b
build: use system wayland libs if available (appimage)
2022-04-21 19:27:38 +01:00
Connor McLaughlin
69da1e4559
Qt: Install crash handler on startup
2022-04-21 14:21:49 +01:00
Connor McLaughlin
abde47fa18
Common: Add CrashHandler
2022-04-21 14:21:49 +01:00
seta-san
f46b406cbd
ReadMe.md: Clarify only Windows 8.0 dropped.
2022-04-20 21:16:48 +01:00
RedDevilus
48313b42a2
GameDB: Mosquito + RE Dead Aim + Ice Age
...
Adds some missing upscaling fixes for Mister Mosquito (blurriness when upscaling) and quite a few for Resident Evil - Dead Aim.
Along with Ice Age Meltdown upscaling and a rare SPS issue and Ice Age 3 upscaling.
2022-04-20 21:07:39 +01:00
Connor McLaughlin
1e06b57f25
VMManager: Fix disc path when specifying source type
2022-04-19 12:34:03 +01:00
lightningterror
8a6c896dde
vcxproj.filters: Adjust d3d shader and source file group naming to accommodate d3d12 addition.
2022-04-19 10:54:45 +02:00
lightningterror
b3c7b07813
GS-qt: Gray out texture barriers and geometry shaders on d3d or sw renderers.
2022-04-19 10:52:59 +02:00
lightningterror
65072ddbe5
readme: Remove broken screenshots.
...
Ideally we should put new ones.
2022-04-18 22:38:44 +02:00
lightningterror
d42fb851a2
GS-wx: Gray out texture barriers and geometry shader options on d3d.
2022-04-18 22:01:25 +02:00
lightningterror
ea0791a3bf
pine: Fix Wswitch-bool warning.
2022-04-18 21:10:35 +02:00
lightningterror
8d4df7f74b
spu2: Fix Wunused-private-field warning.
2022-04-18 21:10:35 +02:00
PCSX2 Bot
4b07eae80e
PAD: Update to latest controller database.
2022-04-18 18:02:26 +02:00
lightningterror
77162ff637
GS-d3d11: Purge the NVIDIA hack.
...
The driver issue got resolved by nvidia.
2022-04-18 17:25:32 +02:00
Timothy O'Barr
e10f414724
CDVD: Rename cdrom files to Ps1CD for clarity of function ( #5907 )
2022-04-18 12:15:23 +01:00
Mrlinkwii
53c3f253e6
GameDB:add 'EETimingHack' to'Harry Potter and the Chamber of Secrets'
2022-04-18 12:14:22 +01:00
Connor McLaughlin
b0f20c9973
GS/DX11: Fix MMOD=1 merge background color
2022-04-18 04:29:19 +01:00
Sam H
5c3ae656a0
GS: fix display width calculation for frame when offsets off
2022-04-17 23:21:50 +01:00
TellowKrinkle
a98efdfedd
GS: Per-selector C draw scanline
2022-04-17 15:22:49 -05:00
TellowKrinkle
3b8eb6731c
Add more values to GSScanlineSelector ToString
2022-04-17 15:22:49 -05:00
TellowKrinkle
89bc4707ab
Add to_string to GSScanlineSelector
2022-04-17 15:22:49 -05:00
TellowKrinkle
e5a8b01980
GS: Always compile C rasterizer
2022-04-17 15:22:49 -05:00
Connor McLaughlin
7194542029
Qt: Fix fullscreening in Wayland
2022-04-17 11:56:37 +01:00
Connor McLaughlin
06beadba74
CdRom: Fix clear error bit in StartReading()
2022-04-17 11:42:48 +01:00
Connor McLaughlin
b10249af7d
CdRom: Remove Speed field/add accessor instead
...
This way it doesn't break save states.
2022-04-17 11:42:48 +01:00
Ty Lamontagne
1f04214461
Dmac: LegacyDmac.cpp -> Dmac.cpp
2022-04-17 10:54:39 +01:00
SeraphisCain
39d611e870
GameDB: Transformers Tatakai, T3: The Redemption, Urban Reign
...
GameDB fixes for a few games.
2022-04-17 10:47:09 +01:00
Connor McLaughlin
b913d39a50
Common/Timer: Fix closing invalid handle on Win32
...
Only is an issue if you have a debugger attached and the exception
enabled.
2022-04-17 10:45:22 +01:00
TellowKrinkle
eb60e9aa9b
Common: Avoid libstdc++ assert
2022-04-17 10:44:02 +01:00
Mrlinkwii
53bb0c508f
GameDB: upscaling fixes and documentation updates
2022-04-16 19:40:26 +01:00
Connor McLaughlin
1c50d3e4b3
GS: Add stat for barriers
2022-04-16 19:10:18 +01:00
Connor McLaughlin
de724d9570
GS/HW: Skip unnecessary barriers (usually two pass alpha)
2022-04-16 19:10:18 +01:00
Connor McLaughlin
e8293b2e06
GS/Vulkan: PrimID DATE doesn't need feedback loop
2022-04-16 19:10:18 +01:00
refractionpcsx2
904345ff82
GS: Get display width for frame when offsets off
2022-04-16 18:21:00 +01:00
Connor McLaughlin
d16592817b
Frontend/OpenGLHostDisplay: Remove unused variables
...
clang likes to whinge about this one.
2022-04-16 13:57:23 +02:00
Connor McLaughlin
14f1a78608
GS/DX12: Fix DATE not being set in shader macros
2022-04-16 03:57:04 +01:00
refractionpcsx2
68c2a68087
microVU: Clean up warnings
2022-04-16 03:20:54 +01:00
refractionpcsx2
ae83f729db
USB: Clean up warnings
2022-04-16 03:20:54 +01:00
refractionpcsx2
c53f4d0d63
SPU2: Clean up warnings
2022-04-16 03:20:54 +01:00
refractionpcsx2
cbb3134740
App/BIOS: Clean up warnings
2022-04-16 03:20:54 +01:00
refractionpcsx2
9b97c157f2
Recording: Clean up warnings
2022-04-16 03:20:54 +01:00
refractionpcsx2
11cf244e97
GS: Clean up warnings
2022-04-16 03:20:54 +01:00
kenshen112
6673bd9212
CDVD.cpp: Remove Elf parser from ps1 mode.
2022-04-16 03:19:21 +01:00
kenshen112
02dfc5d20d
cdrom: Update status flags and implementations for PSX CD-Rom.
...
Added SEEKERROR and IDERROR status. Set StatP to account for SEEKS, READS and shell open.
Added speed to cdrom struct instead of cdvd. Adjustments to cdlPlay to be in line with No$ description.
Added MODE_INIT. Removed old needless hack. Added ToDo in cdlPlay
2022-04-16 03:19:21 +01:00
SeraphisCain
565ff86ab4
GameDB: Several game fixes and a gamelist entry correction ( #5872 )
2022-04-16 02:50:36 +01:00
refractionpcsx2
5a77790859
BIOS/GUI: Mark Qt only variables as maybe unused
2022-04-16 02:59:21 +02:00
refractionpcsx2
66101f8628
SPU2: Clean up warnings
2022-04-16 02:59:21 +02:00
refractionpcsx2
2f70b153f2
GS: Clean up warnings, fix a small error.
2022-04-16 02:59:21 +02:00
refractionpcsx2
31fe9979dd
GS: Fix undefined behaviour on interlacing
2022-04-15 22:12:04 +01:00
RedDevilus
4fc6e9240c
OSD: Minor clean up
...
Fixes variable for interlacemode
2022-04-15 22:01:48 +01:00
RedDevilus
0eae59ee66
GameDB: Black
...
GameDB Black roundsprite to half for lighting.
2022-04-15 22:01:48 +01:00
RedDevilus
8e6cd47f25
PCSX2: Fix Interlacing Ini
...
Oversight in having the correct config for the ini. Replaced CycleMipmap mode with the CycleInterlace one for correct OSD message.
2022-04-15 20:34:51 +01:00
Connor McLaughlin
ecdbe17fba
Wx: Fix widescreen patch loading
2022-04-15 19:44:05 +01:00
Connor McLaughlin
0e9dcf74b2
Common/Semaphore: Fix WaitWithYield() returning immediately
...
This caused the WaitGS() issued from the main thread when applying
renderer settings (while the core thread was paused) to return
immediately, and a massive race resuming.
2022-04-15 19:43:22 +01:00
RedDevilus
5297c2a995
GameDB: Japanese entries
...
Adds a bunch of gamefixes and upscaling fixes to games as well as just entries.
Fixes:
- 0 Story
- Amagami
- Bleach Blade Battlers 2nd
- Chobits
- D.C. Da Capo The Origin
- Pandora - Kimi no Namae o Boku wa Shiru
- Katekyoo Hitman Reborn! Nerae!? Ring x Vongola Trainers
- Kateikyoushi Hitman Reborn!! Let's Ansatsu! Nerawareta 10 Daime!
- Kino no Tabi - The Beautiful World
- Kyuuketsu-hime Yui - Sen'yashou
- Shikigami no Shiro - Nanayozuki Gensoukyoku
- Secret of Evangelion
2022-04-15 19:41:48 +01:00
Connor McLaughlin
edf5e2c14e
Vulkan/Context: Use static loading for vk_mem_alloc
...
In doing so, we simplify things a bit, as we can assume Vulkan 1.1
support. It needed it before anyway, and would crash on Vulkan 1.0
drivers.
2022-04-15 19:41:12 +01:00
Connor McLaughlin
9180adb850
VulkanHostDisplay: Handle surface loss better
...
Just try again next frame.
2022-04-15 19:41:12 +01:00
Connor McLaughlin
1b080f1777
Vulkan/Loader: Make vkDestroyInstance() a module import
2022-04-15 19:41:12 +01:00
Connor McLaughlin
0a2584172a
GS/HW: Clear blend bits for color dest blend
2022-04-15 16:55:24 +02:00
Connor McLaughlin
1993203d26
GS: Add Direct3D 12 renderer
2022-04-15 12:56:41 +01:00
Connor McLaughlin
3c18cdcb1f
Frontend: Add D3D12HostDisplay
2022-04-15 12:56:41 +01:00
Connor McLaughlin
e767fb8d35
Common: Add D3D12 wrapper/helper classes
2022-04-15 12:56:41 +01:00
Connor McLaughlin
3255422836
Common/StringUtil: Optimize equal stride copy case
2022-04-15 12:56:41 +01:00
Connor McLaughlin
67fa06b933
3rdparty/imgui: Enable DX12 backend
2022-04-15 12:56:41 +01:00
Connor McLaughlin
398e468c9e
3rdparty: Add D3D12MemoryAllocator
2022-04-15 12:56:41 +01:00
Connor McLaughlin
f7ee35e578
Wx: Reset/restore API state after window resize
2022-04-15 12:56:41 +01:00
Connor McLaughlin
800b458d3d
Wx: Fix incorrect OSD scale after resize on Windows
2022-04-15 12:56:41 +01:00
Connor McLaughlin
3f31a4d25b
GS: Fix edge case of broken alpha with no-DSB+ATST
2022-04-15 12:56:41 +01:00
Connor McLaughlin
0592abd31b
GL/ContextEGL: Fix broken surface creation
...
Regression from #5676 .
2022-04-15 11:46:07 +01:00
refractionpcsx2
55d546b892
GS: Maintain framebuffer size when not using offsets
...
This reduces blurriness
2022-04-15 11:07:22 +01:00
refractionpcsx2
f28e42c4fe
GS: Set correct framebuffer size for output
2022-04-15 11:07:22 +01:00
refractionpcsx2
7cdc849ffa
GS: Clean up new DISPLAY Merging code.
2022-04-15 11:07:22 +01:00
refractionpcsx2
eed04b3ff3
GS: Redesign some of the offset code for FFMD
...
Half height buffers need to be drawn half height, not stretched to full height during the draw, it will be bad times.
2022-04-15 11:07:22 +01:00
refractionpcsx2
e2044eba66
GS/Window: Add Automatic 4:3/3:2 mode, keep 4:3 separate
2022-04-15 11:07:22 +01:00
refractionpcsx2
06e6d12e2f
GS: Added automatic 3:2 aspect for 480p mode
2022-04-15 11:07:22 +01:00
refractionpcsx2
48fd68ca87
GS: Implement PCRTC Offsets
...
This is off by default because people will complain about black borders, but I've tried to keep it to a minimum.
Enabling this option (Screen Offsets in the graphics settings) will allow you to position the screen in games which allow you to do so, maintain correct aspect ratios, and screen shake effects which are done on PCRTC (WipEout Fusion for example) will work.
2022-04-15 11:07:22 +01:00
refractionpcsx2
7ad59a7af1
GS: Remove NTSC Saturation option (No longer required)
2022-04-15 11:07:22 +01:00
refractionpcsx2
bae2c9c1d8
GS: Saturate DISPLAY heights and limit max height
2022-04-15 11:07:22 +01:00
Connor McLaughlin
3d171686b5
CI/Windows: Switch to Qt 6.3.0
2022-04-15 08:53:02 +01:00
Connor McLaughlin
f86b3a32cd
Qt: Switch to QtEntryPoint.lib instead of explicit main()
2022-04-15 08:53:02 +01:00
Connor McLaughlin
59d6113ee4
VSProps: Fix Qt TLS plugins not getting copied
2022-04-15 08:53:02 +01:00
Connor McLaughlin
f270f34865
Qt: Move to Qt 6.3.0
2022-04-15 08:53:02 +01:00
Connor McLaughlin
b2514d49d2
3rdparty/wx: Fix compilation in MSVC conformance mode
2022-04-15 08:53:02 +01:00
Tyler Wilding
2951068e0c
memcard: Detect and attempt to repair broken index files from the v1.7.2115 bug
2022-04-15 08:47:46 +01:00
Ty Lamontagne
a4dcaa7c14
BiosTools: Allow BIOS region patching
2022-04-15 08:44:46 +01:00
TellowKrinkle
b90de6d89f
PAD: Process keycodes the same way on Linux and macOS
2022-04-15 08:43:12 +01:00
BuildTools
532a7addd4
Documentation: Update recommended OpenGL version
2022-04-15 08:42:59 +01:00
tcoyvwac
5389178644
Common: Prefer standard algorithms
...
GL/ContextEGL.cpp:
Prefer std::find_if over ranged-for.
2022-04-15 08:42:29 +01:00
tcoyvwac
6cbdc8c8b7
Common: Prefer pre-built array-form to assign values.
...
GL/ContextEGL.cpp:
Replace raw-index manipulation / arithmetic as logic. Now a variable-length array.
2022-04-15 08:42:29 +01:00
tcoyvwac
6e6a70b8ed
Common: Prefer returning std::array by lambda expression
...
GL/ContextEGL.cpp:
Replace raw-index manipulation / arithmetic as logic. Variable now using IIFE (Immediately invoked function expression) to strengthen immutability.
2022-04-15 08:42:29 +01:00
TellowKrinkle
1a0a0423e7
Core: Switch MTGS and SysThreadBase to WorkSema
2022-04-15 08:41:58 +01:00
TellowKrinkle
b28779b0f6
Common: Add dead thread support to WorkSema
...
MTGS supports having exceptions kill the thread and send their result back to a thread calling WaitGS...
2022-04-15 08:41:58 +01:00
TellowKrinkle
63fd349e3c
GS: Switch GSJobQueue to WorkSema
2022-04-15 08:41:58 +01:00
TellowKrinkle
481c92c1c8
MTVU: Use WorkSema
2022-04-15 08:41:58 +01:00
TellowKrinkle
d733730950
Common: Add WorkSema
2022-04-15 08:41:58 +01:00
SeraphisCain
93a9e5dd83
GameDB: Fixes for Wrestle Kingdom 1 + 2 ( #5863 )
2022-04-15 08:24:14 +01:00
TellowKrinkle
db9672509c
3rdparty: Update fmt to 8.1.1
2022-04-15 08:22:13 +01:00
Mrlinkwii
ffe69d313b
GameDB: add missing serials
2022-04-15 08:19:43 +01:00
Silent
502a44e9f5
XInputSource: Add support for SCP API extension
...
Allows to query pressure sensitive DualShock 3 buttons via
XInput when DsHidMini is used in SXS mode, with its xinput1_3.dll dropped
in the emulator directory.
2022-04-15 08:18:57 +01:00
Silent
5e913b0e9e
XInputSource: Fix triggers input range
2022-04-15 08:18:57 +01:00
Connor McLaughlin
864651ce8d
System: Purge WinCompressNTFS.cpp
...
This is the most overengineered, stupid rubbish I've ever seen.
2022-04-15 08:15:40 +01:00
Connor McLaughlin
850deed6c1
HwRegs: Swap wxString desc() for std::string
2022-04-15 08:15:40 +01:00
Connor McLaughlin
63424b765d
CDVD: Purge wxString
2022-04-15 08:15:40 +01:00
Connor McLaughlin
a635e84d82
FileSystem: Add path splitting helpers
2022-04-15 08:15:40 +01:00
Connor McLaughlin
6991f819f3
SaveState: Switch to zstd compression
...
zstd can be 10x+ fast compressing, 2x+ decompressing at default levels,
and provides slightly better ratios.
There's a hidden option in the config, SavestateZstdCompression, which
you can set to false if you want to use deflate.
2022-04-15 08:15:40 +01:00
Connor McLaughlin
a22c634cd4
3rdparty: Add zstd
2022-04-15 08:15:40 +01:00
Connor McLaughlin
80aaa962ec
Common: Move IniInterface to WX GUI
...
Qt doesn't use it.
2022-04-15 08:15:40 +01:00
Connor McLaughlin
876ea3db52
Common: Purge pxStreams and some other wx string routines
2022-04-15 08:15:40 +01:00
Connor McLaughlin
1bfc0f3138
CDVD: Remove wxStr from SYSTEM.CNF parsing
2022-04-15 08:15:40 +01:00
Connor McLaughlin
5fa9427323
Patch: Store gamedb patches as single string
2022-04-15 08:15:40 +01:00
Connor McLaughlin
29cea58471
Patch: Remove all wx usage
2022-04-15 08:15:40 +01:00
Connor McLaughlin
4779bc830a
StringUtil: Add more whitespace cleaners and ParseAssignmentString
2022-04-15 08:15:40 +01:00
Connor McLaughlin
dd8a645986
SaveState: Use libzip instead of wx
2022-04-15 08:15:40 +01:00
Connor McLaughlin
9aa2c52b20
3rdparty: Add libzip
2022-04-15 08:15:40 +01:00
Connor McLaughlin
0914b2a474
Qt: Fix compiling without Vulkan renderer
2022-04-15 07:21:18 +01:00
Connor McLaughlin
d387a1f4dc
GS: Support compiling without OpenGL renderer
2022-04-15 07:21:18 +01:00
arcum42
3488aa54be
Remove wx code from build.sh and a bit of cleanup. ( #5817 )
...
* build: Fix up the menu printed by build.sh.
* build: Removed wx code from build.sh.
2022-04-14 22:04:26 -07:00
lightningterror
de541aeba9
GS: Remove unused default configs.
2022-04-14 12:07:59 +02:00
lightningterror
5fb00bd6c7
GS: Fix some log warnings.
2022-04-14 00:47:08 +02:00
kenshen112
fdabc82342
Remove IopCommon.h added proper includes to files. Removing circle includes in several files that sometimes was several layers deep
2022-04-11 21:25:20 +01:00
refractionpcsx2
e5f90f176c
Emitter: Fix s8 problem with displacements
2022-04-11 21:09:12 +01:00
PCSX2 Bot
6438547edc
PAD: Update to latest controller database.
2022-04-11 18:33:35 +02:00
dependabot[bot]
0f0ab25fe8
Bump actions/upload-artifact from 2 to 3
...
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact ) from 2 to 3.
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](https://github.com/actions/upload-artifact/compare/v2...v3 )
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-04-11 10:45:35 +01:00
TellowKrinkle
fc7a20dd0f
wx: Fix compile on wx 3.1.6
2022-04-11 10:45:06 +01:00
TellowKrinkle
f8c7237bba
i18n: Formatting
2022-04-11 10:45:06 +01:00
Ty Lamontagne
00af7d6835
GSState: Remove transfer direction warning
2022-04-10 07:19:52 +01:00
refractionpcsx2
86fb8e5809
GS: Flush PRIM on write if pending PRIM draw had TME
2022-04-08 11:46:27 +01:00
RedDevilus
29964c3f26
Qt: Fix interlacing
...
I actually made it backwards compatible but then reverted this line at the last minute, rendering the Qt variant useless. This fixes it again.
2022-04-08 08:24:54 +01:00
RedDevilus
ec787d090d
Qt: Add Gzipped
...
WX supported this, I don't see why not add to Qt. Though no idea why anyone wants to use it above CSO or CHD if you look at filesize.
2022-04-08 08:24:54 +01:00
Connor McLaughlin
f9707e6809
LnxMisc: Use clock_gettime() instead of gettimeofday()
2022-04-07 21:22:24 +01:00
RedDevilus
5665e5e222
GameDB: Fix name + add comment
...
Fixes Ar Tonelico II and adds comments for Legion - The Legend of Excalibur
2022-04-06 21:06:55 +01:00
Mrlinkwii
336e5c77fe
Gamedb: add 'VUSyncHack' to 'Next Generation Tennis 2003'
2022-04-06 20:36:43 +01:00
RedDevilus
d8b107f59c
PCSX2: Interlacing to Deinterlacing
...
There are some more strings but don't want to mess around with too much
2022-04-06 19:19:01 +01:00
RedDevilus
19197fabe8
GameDB: God Of War 1 / 2
...
The GameDB changes were reverted but then the CRC hacks were removed so this fixes it.
2022-04-06 17:40:07 +01:00
Connor McLaughlin
3801825793
R3000A/R5900: Refactor interpreter/recompiler exits
...
Now, IOP breakpoints work nice and reliably in both interpreter and
recompiler, exiting as soon as possible, without leaving the event state
indeterminate.
2022-04-06 15:27:15 +01:00
Connor McLaughlin
25e15a16b1
VMManager: Add frame advance hotkey
...
Now that exits are consistent, this is easy.
2022-04-06 15:27:15 +01:00
Connor McLaughlin
5ac9419703
R5900: Make CPU exits consistent and safe
...
Previously, we would either throw an exception (ints), or longjmp out of
the recompiler when the execution state was checked. Unfortunately for
our stability, this happened at the end of the frame, just before it was
pushed to the GS, and in the middle of processing EE events (!).
Doing so not only meant that we executed a bunch of event
testing/exception code twice (once after we paused, again when we
resumed), but it also could potentially leave things in an inconsistent
state.
So instead, let's do it safely with a flag, replacing the old
iopBreakpoint flag, so there's no additional overhead on the hot path.
2022-04-06 15:27:15 +01:00
Connor McLaughlin
821e15f1ee
Qt: Add QtHost::RunOnUIThread()
2022-04-06 15:22:39 +01:00
Connor McLaughlin
0efe03e726
Qt: Implement Host::RunOnCPUThread()
2022-04-06 15:22:39 +01:00
seta-san
577d6e735c
Gamedb: Add Bumpy Trot Trial serial
2022-04-06 15:17:47 +01:00
Ty Lamontagne
7668123aaa
gitignore: ignore bin/textures
2022-04-06 01:30:22 +02:00
Mrlinkwii
0b87d580c3
Gamedb: Add Hachi-One Diver serial. ( #5828 )
2022-04-05 20:40:14 +02:00
Connor McLaughlin
170a03cac6
GSDump: Drop last packet of truncated dumps
2022-04-05 12:08:06 +01:00
PCSX2 Bot
70d8acb812
PAD: Update to latest controller database.
2022-04-05 13:02:32 +02:00
TheLastRar
2670d5a9aa
Core: Move Applying GameFixes into GameEntry
...
Also add similar logging to GS Hardware fixes (on Qt)
2022-04-05 11:12:14 +01:00
TheLastRar
44081671ac
Config: Fix saving/loading EnableGameFixes in Core
2022-04-05 11:12:14 +01:00
refractionpcsx2
462b304bea
GameDB: Update Simple Series entries
2022-04-05 11:06:58 +01:00
Odin Vex
059f58803c
Remove erroneous unmanaged cleanup of managed code
...
`loadYamlFile` calls `OpenManagedCFile` which handles closing the file-handle used. Thus, closing the file-handle outside the API call to `OpenManagedCFile` is not necessary.
2022-04-05 11:04:51 +01:00
refractionpcsx2
e170e9281d
GS: Fix reversed reversed GS copies.
2022-04-04 18:07:54 +01:00
Connor McLaughlin
5987e03463
GS: Force min/mag linear when trilinear is forced
...
Trilinear implies that min/mag will be linear. Less confusing, makes
sense, and the min/mag point + mip linear case is currently not handled
properly with regard to the GS registers.
2022-04-04 17:01:23 +01:00
Connor McLaughlin
ddbdfd47be
GS: Make hardware renderer trilinear consistent
...
Trilinear without bilinear was inconsistent previously.
2022-04-04 17:01:23 +01:00
Connor McLaughlin
1b83e17d60
GS: Add automatic trilinear filtering level
2022-04-04 17:01:23 +01:00
AndreAuth
bc7ed4e7d0
GameDB: Metal Gear Solid 3 PAL - Fix blurry characters ( #5819 )
2022-04-04 11:33:16 +01:00
refractionpcsx2
283c7fa88c
GS: Improve autoflush rect checks
2022-04-04 11:25:25 +01:00
Connor McLaughlin
d01ee3163d
Qt: Add performance metrics to status bar
2022-04-03 23:59:05 +01:00
Mrlinkwii
90457e32b6
Gamedb: update changes to pdf
2022-04-03 10:09:05 +01:00
refractionpcsx2
4cb6c94693
CI/Docs: Update validation and document
2022-04-03 08:50:09 +01:00
refractionpcsx2
93c78a27b3
GS: Add interlace override to gamedb, revert earlier change
2022-04-03 08:50:09 +01:00
Connor McLaughlin
50452848e7
BiosTools: Bounds check strings in LoadBiosVersion()
2022-04-03 07:57:42 +01:00
Connor McLaughlin
4f70fd9583
VMManager: Make EE rec toggles reliable
...
Before, it'd swap out the Cpu while it was executing...
2022-04-03 07:57:02 +01:00
Connor McLaughlin
e6c8354ec8
EERec: Purge PCSX2_SEH define
...
No longer needed since we don't have 32-bit.
2022-04-03 07:57:02 +01:00
Connor McLaughlin
a1e77002c3
iR5900: Exit on NeedsReset not IsReset
...
This is an edge case which can be hit in Goemon, but also when changing
settings in Qt, as they will be applied at guest vsync time, which is
called within the JIT.
Also, do the reset before entering JIT code, rather than when the first
block is compiled.
2022-04-03 07:57:02 +01:00
Connor McLaughlin
099cd52381
gitignore: Remove unused portaudio files
2022-04-03 06:09:09 +02:00
lightningterror
0d1675fbaa
GS-hw: Purge custom resolution entirely.
...
Code debt, not used anymore, get rid of it.
2022-04-02 16:54:26 +02:00
lightningterror
f021da5627
GS-tc-hw: Fix Normal Half pixel offset on 7x upscale.
2022-04-01 13:58:54 +02:00
refractionpcsx2
906480b8e2
GS: Only flush on PRIM if a new draw is requested
2022-04-01 10:48:22 +01:00
refractionpcsx2
38b83af714
GS: Improve interlace handling and odd frames
2022-04-01 10:48:01 +01:00
Tyler Wilding
05dab12b7c
releases: simplify discord announcements, and link to the right page
2022-04-01 10:45:59 +01:00
TellowKrinkle
c0628a64a6
GS: Add Metal renderer to settings
2022-03-31 23:51:27 -05:00
TellowKrinkle
5ecaa9459d
GS: Add Metal renderer
2022-03-31 23:51:27 -05:00
TellowKrinkle
24b2277206
GS: Give names to blend enums
2022-03-31 23:51:27 -05:00
TellowKrinkle
8e60d2c72e
GS: Rename Int32 texture to PrimID
...
Not always Int32
2022-03-31 23:51:27 -05:00
TellowKrinkle
cfe2f9e6b4
Common: Add helpers for enum classes
2022-03-31 23:51:27 -05:00
TellowKrinkle
0a11b5898a
CMake: Disable PCH for mm files
2022-03-31 23:51:27 -05:00
TellowKrinkle
be49de6fa0
Config: Format Pcsx2Config
2022-03-31 23:51:27 -05:00
RedDevilus
1ad52e918b
GameDB: Caspian
...
Reduces ghosting but on normal vertex causes the rainbow corruption at the screen sides
2022-03-31 15:45:12 +01:00
Tzerinas
53388336d2
GameDB: Fixes for Tomb Raider Games
...
Added the FMV Hack for every game except Underworld and the missing mipmap Setting for the US version of Legend.
2022-03-31 15:44:58 +01:00
Chromaryu
4e1496e736
GameDB: Add Zwei AutoFix
2022-03-31 15:43:22 +01:00
RedDevilus
216c964d13
GameDB: Silent Hill Origins
...
Wildarms while making the alignment perfect in the 3D environment, messes with the maps.
2022-03-31 12:03:31 +01:00
Angel Toloza
6bb828eb8f
GameDB : Atelier Marie + Elie: Salburg no Renkinjutsushi 1&2 ( #5784 )
2022-03-30 23:45:14 +01:00
Tzerinas
511845a1c4
GameDB: Corrected GSHW Fixes for Radiata Stories
...
Adds Special (Texture) and Align Sprite to Radiata Stories.
2022-03-30 23:39:28 +01:00
RedDevilus
89f10e1605
GameDB: ':' to '-' + GS and other fixes
...
Windows doesn't like you to use ':' in folders this caused issues for when CK1 did savestates in folders and now it's also messing with unable to add covers in Qt so better to replace them and also to avoid other issues now and the future.
GS HW Fixes and other fixes for:
- Adventures of Cookie & Cream, The
- Brothers in Arms - Earned in Blood / Road to Hill 30
- Black
- Chaos Legion
- God Hand
- Knockout Kings 2001
- Kuon
- Outrun 2006 / 2 SP
- Project Eden
- Psi-Ops - The Mindgate
- Punisher, The
- Ratchet Deadlocked (USA) / Gladiator (Europe) / 3 Up Your Arsenal
- Silent Hills Origins / Shattered Memories / 3 / 4
- SoulCalibur II / III
Also made sure that the comments and their spacing were consistent.
2022-03-30 23:38:18 +01:00
Connor McLaughlin
76b4e93604
Vulkan/ShaderCache: Don't delete cache when running 2 instances
2022-03-30 12:38:08 +02:00
Connor McLaughlin
cec089a271
D3D11/ShaderCache: Don't delete cache when running 2 instances
2022-03-30 12:38:08 +02:00
PCSX2 Bot
b4bd36c4b2
PAD: Update to latest controller database.
2022-03-28 18:04:15 +02:00
RedDevilus
338eb42b04
Qt: Reduce max SPU - Change Speed Preset
...
Qt has a leftover from the old SPU2-X values which is 3000 ms (3 seconds) latency meaning that if an user sets it to the max it will do something like this: Videoframe ~150 / 180 happens and it makes the first sound after 3 seconds for the first videoframe which is far too long. Also changed 1% speed as it messed with the GSdump player and too stuttery to be usable in other usecases.
2022-03-28 10:44:04 +01:00
lightningterror
8e42fce0aa
gamedb: Add alignSprite to GOW 2.
...
Fixes water vertical lines.
2022-03-28 10:16:59 +02:00
lightningterror
a7900b342e
GS-hw: Purge GodOfWar 1 and 2 crc hacks.
...
Not needed, can be solved with upscaling hw hacks, and gs db fixes are a thing.
2022-03-28 09:59:41 +02:00
Connor McLaughlin
506bbe1c08
GS/OpenGL: Don't emit #extension after #define for FXAA
...
This is technically not valid GLSL.
2022-03-28 09:24:51 +02:00
Connor McLaughlin
d32d8cc0ec
Shaders/FXAA: Fix warnings with Vulkan compiler
2022-03-28 09:24:51 +02:00
Connor McLaughlin
0cb9655523
GS/Vulkan: Remove unused color attribute
...
Would likely be getting optimized out anyway.
2022-03-28 09:24:51 +02:00
Connor McLaughlin
3067bef82d
GS/Vulkan: Implement FXAA
2022-03-28 09:24:51 +02:00
Connor McLaughlin
486764be03
GS/Vulkan: Implement shadeboost
2022-03-28 09:24:51 +02:00
Connor McLaughlin
5e336138d0
Qt: Add shadeboost settings
2022-03-28 09:24:51 +02:00
Connor McLaughlin
4a5180bc0a
GS: Put shadeboost params in uniforms
...
Compiling variants for these is silly.
2022-03-28 09:24:51 +02:00
dependabot[bot]
dd28e33612
Bump peter-evans/create-pull-request from 3 to 4
...
Bumps [peter-evans/create-pull-request](https://github.com/peter-evans/create-pull-request ) from 3 to 4.
- [Release notes](https://github.com/peter-evans/create-pull-request/releases )
- [Commits](https://github.com/peter-evans/create-pull-request/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: peter-evans/create-pull-request
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-03-28 09:10:03 +02:00
dependabot[bot]
b66c0411df
Bump actions/cache from 2.1.7 to 3
...
Bumps [actions/cache](https://github.com/actions/cache ) from 2.1.7 to 3.
- [Release notes](https://github.com/actions/cache/releases )
- [Commits](https://github.com/actions/cache/compare/v2.1.7...v3 )
---
updated-dependencies:
- dependency-name: actions/cache
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-03-28 09:09:41 +02:00
arcum42
c59b114a1d
Build: Remove cross compiling from build.sh. ( #5713 )
2022-03-27 17:38:41 -07:00
TheLastRar
352faeddb2
DEV9: Add Socket api mode
2022-03-27 16:16:19 +01:00
TheLastRar
140d44d826
DEV9: Add code for reading ARP, TCP & ICMP packets
2022-03-27 16:16:19 +01:00
TheLastRar
db220001f6
DEV9: Add cloning of packets
2022-03-27 16:16:19 +01:00
TheLastRar
5ac9b5576a
DEV9: Add PayloadData classes
2022-03-27 16:16:19 +01:00
TheLastRar
b23873e0ed
DEV9: Add adapter reset function
2022-03-27 16:16:19 +01:00
TheLastRar
284ec35699
DEV9: Add GetHeaderLength() to IP_Packet
2022-03-27 16:16:19 +01:00
TheLastRar
cb0e629dd3
DEV9: Make internal servers protected
2022-03-27 16:16:19 +01:00
TheLastRar
1aaadd6228
DEV9: Make DHCP_Server::GetGatewaysLinux() public
...
Needed for auto adapter on linux, if only to check if an adapter has a gateway
2022-03-27 16:16:19 +01:00
TheLastRar
e20a357340
DEV9: Allow user DHCP settings to be overridden
2022-03-27 16:16:19 +01:00
TheLastRar
fef2952d47
DEV9: Fix typo in DHCP_Packet
2022-03-27 16:16:19 +01:00
TheLastRar
f4b2e0dd7a
DEV9: Correct PayloadPtr::WriteBytes()
2022-03-27 16:16:19 +01:00
Connor McLaughlin
d3aace98ac
GS/OpenGL: Fix fb target conflict without fbfetch
2022-03-27 04:33:20 +01:00
Connor McLaughlin
3a7f82eb66
GS/HW: Fix fbmask not inserting barriers
...
Or, missing the fb copy for D3D/barriers off.
Regression from fbfetch PR.
2022-03-27 04:33:20 +01:00
Connor McLaughlin
3e24b678c4
Build: Don't install pcsx2 core static lib on Linux
2022-03-26 14:11:33 +00:00
Connor McLaughlin
2ab6ca06ed
Qt: Fix compile issues on Linux
2022-03-26 14:11:33 +00:00
Connor McLaughlin
9ac5041b43
Qt: Fix double entries in audio output modules
2022-03-26 14:11:33 +00:00
Connor McLaughlin
9262422d01
Qt: Add missing null terminator in audio settings
2022-03-26 07:56:52 +00:00
Mrlinkwii
9f04becc7a
GameDB : various game improvements
2022-03-25 17:00:57 +00:00
RedDevilus
8485af6cac
GameDB: GS HW Fix XI
...
The game also needs round sprite half for the transitional areas and red forest because of vertical lines similar to Star Ocean 3.
+ other fixes, read the GameDB comments for more information.
Relevant games:
- Atelier Iris 3 - Grand Phantasm
- Baldur's Gate - Dark Alliance 1 / 2
- Call of Duty 2 - Big Red One
- Dark Cloud 1 / 2
- Mana Khemia 1 / 2
- Sims 2 - Castaway
- Valkyrie 2 - Silmeria
2022-03-25 16:31:07 +00:00
TheLastRar
48f7e6c63f
DEV9: Add Qt UI
2022-03-25 13:50:25 +00:00
TheLastRar
e1fb84d6a3
DEV9: Separate HddCreate code from Wx
...
Also disable auto generating an image on boot if one is not found
2022-03-25 13:50:25 +00:00
TheLastRar
5db9a738c5
Config: Integrate internal DNS host list on Qt
2022-03-25 13:50:25 +00:00
TheLastRar
145e75624d
Config: Allow setting DNS1/2 internal instead of manual/auto
2022-03-25 13:50:25 +00:00
Connor McLaughlin
d09b49e17c
Qt: Hook up automatic mapping
2022-03-25 12:51:31 +00:00
Connor McLaughlin
fdc3ca1227
PAD: Add automatic mapping functions
2022-03-25 12:51:31 +00:00
Connor McLaughlin
51d47a1455
InputManager: Add generic input mappings
2022-03-25 12:51:31 +00:00
Connor McLaughlin
9504671919
PAD: Add macro buttons
2022-03-25 12:51:31 +00:00
Connor McLaughlin
e5248db844
StringUtil: Add SplitString()
2022-03-25 12:51:31 +00:00
Connor McLaughlin
551d013b63
Qt: Add shutdown hotkey
2022-03-25 12:51:18 +00:00
Connor McLaughlin
d65950cda2
VMManager: Add BIOS check on startup
...
Except when running GS dumps.
2022-03-25 12:51:18 +00:00
Connor McLaughlin
15c38a0a4e
GSDumpReplayer: Add missing license header
2022-03-25 12:51:18 +00:00
TheLastRar
74ed14496b
Qt: GS Settings Fixes
2022-03-25 10:26:23 +00:00
Connor McLaughlin
1fa6fb0a8c
Qt: Add memory card settings
2022-03-25 10:26:09 +00:00
Connor McLaughlin
3dc6ae115f
Qt: Implement (partial) audio settings
2022-03-25 10:26:09 +00:00
Connor McLaughlin
fa36b9b5cb
MemoryCardFile: Add formatted/mtime to query, rename/delete ops
2022-03-25 10:26:09 +00:00
Connor McLaughlin
47fff9304b
FileSystem: Add DeleteDirectory() and recursive variant
2022-03-25 10:26:09 +00:00
Mrlinkwii
29c0d93864
GUI/Docs : update compatibility URLs
2022-03-23 10:27:36 +00:00
RedDevilus
38ff521851
GameDB: Megaman + Nicktoons
...
Megaman X - Command Mission flickering FMV fix and fix for the lighting in the game Nicktoons Unite!
2022-03-22 22:02:30 +00:00
RedDevilus
34de1bffc6
GameDB: Remove outdated comments
...
The gameDB still had some leftover comments that aren't true anymore. In the past before 1.7.2002 / https://github.com/PCSX2/pcsx2/pull/3936 you needed to use full boot to correctly pass your chosen BIOS language to be piped to the game. Basically fast boot defaulted to the first entry in the available language list.
Full boot:
If you want to see BIOS logo - Good
Region check - Bad
Fast boot:
Immediately jump into the game - Good
Skips region check - Good
Now acts like full boot for languages - Good
2022-03-22 20:58:02 +00:00
Connor McLaughlin
8dc1592278
GSDumpReplayer: Fix ReadFIFO2 packet executing on wrong thread
2022-03-22 16:50:31 +00:00
Mrlinkwii
5b86205349
Gamedb: add 'VUSyncHack' to Totally Spies! Totally Party
2022-03-22 14:45:35 +00:00
Mrlinkwii
0d4fbd540e
Gamedb: Fix 'SLES-54453' title
2022-03-22 14:27:39 +00:00
Connor McLaughlin
b9edabc236
Qt: Fix incorrect setting binding for display linear
2022-03-22 13:38:26 +00:00
Connor McLaughlin
180d9ae9c9
Qt: Correct EE/IOP console defaults
2022-03-22 13:38:26 +00:00
Connor McLaughlin
80cc2f0cb7
Qt: Log machine caps on startup
2022-03-22 13:38:26 +00:00
Connor McLaughlin
1927896442
GS: Fix some edge cases with fbfetch
...
Second alpha pass with A masked, DATE enabled, etc.
2022-03-21 20:24:09 +00:00
RedDevilus
bf9c1176b6
GameDB: Fix Midnightclub 3 + Add Evangelion Jo
...
Special texture to:
Midnight club 3
Evangelion - Jo
2022-03-21 20:23:54 +00:00
Tzerinas
166156519a
GameDB: Fixes to TeamICO games.
...
Adds the Software Renderer FMV hack to ICO and Half-Pixel Offset (Vertex) to both games.
2022-03-21 20:16:46 +00:00
lightningterror
d89daa1b25
misc: A few more 32bit cleanups.
2022-03-21 20:56:03 +01:00
lightningterror
efc17f265c
readme: Update to reflect recent drop of 32bit.
2022-03-21 20:28:33 +01:00
lightningterror
8427e6fd3e
emitter test: Cleanup 32bit code.
2022-03-21 20:21:36 +01:00
lightningterror
f1ac712eba
build: Remove _M_X86_64, __M_X86_64, _M_X86_32 defines.
...
32bit cleanup.
2022-03-21 20:21:36 +01:00
lightningterror
0d4394a749
core: Clean up 32bit code.
2022-03-21 20:21:36 +01:00
lightningterror
9dac598113
common: Clean up 32bit code.
2022-03-21 20:21:36 +01:00
lightningterror
6db573d255
emitter: Clean up 32bit code.
2022-03-21 20:21:36 +01:00
Connor McLaughlin
9b21f31b0d
GS/Vulkan: Fix crash is vertex/index buffer causes exec
2022-03-21 18:36:31 +00:00
lightningterror
2fedecb809
GS-hw: Purge Evangelion crc hack.
...
It's broken, HPO special does the job.
Someone should add it to the hw gamefixes.
2022-03-21 17:25:25 +01:00
PCSX2 Bot
b24a8c70e3
PAD: Update to latest controller database.
2022-03-21 17:14:41 +01:00
RedDevilus
d6684efd26
GameDB: GS HW Batch X
...
Relevant:
Bully
Colosseum - Road to Freedom
Dark Chronicle (Dark Cloud 2)
Killzone
God of War
Gun
Midnight Club 3
Mortal Kombat - Deadly Alliance
Need for Speed Carbon / Most Wanted / Undercover
Prince of Persia - Sand of Time / The Two Thrones / Warrior Within
Resident Evil 4 (BioHazard 4)
Thrillville / Off the Rails
2022-03-21 15:04:45 +00:00
TellowKrinkle
644241959a
GS: Fix inverted DSB check
2022-03-21 02:33:38 +00:00
TellowKrinkle
273c1b1922
GS: Clean up leftover definitions
...
Accidentally leftover during the blend op refactor
2022-03-21 02:33:38 +00:00
Connor McLaughlin
45682c382f
GS: Add NO_COLOR flag to PS (depth-only)
2022-03-20 23:41:33 +00:00
Connor McLaughlin
4e6b86f8f4
GS/Vulkan: Use VK_ARM_rasterization_order_attachment_access if available
2022-03-20 23:41:33 +00:00
Connor McLaughlin
a6b4ca69db
GS/Vulkan: Support rendering without D32S8
2022-03-20 23:41:33 +00:00
Connor McLaughlin
6b32e00097
GS: Make factors part of blend state
...
Instead of using the blend map indices.
2022-03-20 23:41:33 +00:00
Connor McLaughlin
19d310475b
GS: Draw alpha pass when dual source blend is missing
2022-03-20 23:41:33 +00:00
Connor McLaughlin
a8b9df3952
GS: Utilize GL_EXT_framebuffer_fetch where available
2022-03-20 23:41:33 +00:00
Connor McLaughlin
bb75c78c1a
GS: Add option to disable texture barriers/geometry shaders
2022-03-20 23:41:33 +00:00
Mrlinkwii
57ea137982
Gamedb: add missing serials
2022-03-20 23:25:42 +00:00
refractionpcsx2
9721ed0fb3
GS: Use pixel format mask for FBMSK checks
2022-03-20 23:24:42 +00:00
Mrlinkwii
224863fbd5
GameDB: adds 'VUSyncHack' to Panzer Elite Action - Fields of Glory
2022-03-20 17:40:43 +00:00
Mrlinkwii
1d459d8fab
Gamedb: Remove VU rounding form 'Hitman - Contracts'
2022-03-20 15:30:00 +00:00
arcum42@gmail.com
33e0ac729e
Core: Remove memcmp_mmx.
2022-03-20 12:54:58 +00:00
Connor McLaughlin
268ecf42c3
Build: Remove 32bit configs from vsprops
2022-03-20 12:53:42 +00:00
refractionpcsx2
708281f00b
GS: Properly detect 16bit format on Texture Shuffle + Convert
2022-03-20 06:49:16 +00:00
RedDevilus
56b68a50e9
GameDB: Even more GS HW Fixes
...
Affects:
Ape Escape 3
Armored Core Last Raven
Berserk
Forever Kingdom
Front Mission 4 / 5
Need For Speed Underground 1 / 2
Kings Field 4 - The Ancient City
Test Drive Unlimited
Jak 2 / 3 / X
2022-03-20 05:57:18 +00:00
RedDevilus
e4048dc2dd
CI: Update labeler to expand WX
2022-03-20 04:50:29 +00:00
TheLastRar
5949c772d1
Qt: Fix bugs relating to per-game settings
2022-03-20 04:13:45 +00:00
RafaelTrepaUnCarballo
63998b64cc
fix comment format
2022-03-20 04:10:11 +00:00
RafaelTrepaUnCarballo
fbb3ea142a
Add files via upload
...
Added gshack (wild arms hack) for all releases of Wild Arms Alter Code F
2022-03-20 04:10:11 +00:00
Tyler Wilding
435f760b5d
GameDB: remove duplicate YAML keys
2022-03-20 04:03:03 +00:00
Tyler Wilding
f47129bd72
deps: update rapid-yaml to v0.4.1
2022-03-20 04:03:03 +00:00
Tyler Wilding
aa42acfe22
common: fix method name and clarify some behaviour
2022-03-20 04:03:03 +00:00
Tyler Wilding
ddfe6ac5c1
memcard: update ryml parsing for folder memory cards
...
also make the file handling safer
2022-03-20 04:03:03 +00:00
Tyler Wilding
624dff1b96
gamedb: move away from deprecated ryml::parse func
2022-03-20 04:03:03 +00:00
Tyler Wilding
8d498b564d
deps: update rapid-yaml to latest commit
...
has a bug fix that we hit in folder memory cards
2022-03-20 04:03:03 +00:00
Christian Kenny
26561261bc
Core: Remove unused code
2022-03-20 04:00:27 +00:00
Connor McLaughlin
44728be719
Misc: Fix incorrect printf of std::string_view
2022-03-20 04:00:13 +00:00
Tzerinas
678bb1218b
GameDB: Add fixes for Tak Games
...
SoftwareRendererFMVHack for Tak 1&2, Half-Pixel Offset (Texture) for Guardians of Gross.
2022-03-20 04:00:04 +00:00
RedDevilus
c496e80eac
PCSX2-GUI: Rename skipdraw and IDC for Partial Invalidation
...
Skipdraw and SkipDrawOffset isn't obvious to what it is. SkipDrawStart and SkipDrawEnd makes it obvious it's a range of values.
Also forgot to change the IDC for Disabling Partial Invalidation.
2022-03-20 03:59:38 +00:00
refractionpcsx2
269db188d0
Build: Remove 32bit from CMake.
2022-03-20 00:39:39 +00:00
refractionpcsx2
f5afbfd4f5
GS: Remove 32bit code from SW renderer
2022-03-20 00:39:39 +00:00
refractionpcsx2
ccd86a242c
EE/VU JIT: Remove 32bit code
2022-03-20 00:39:39 +00:00
refractionpcsx2
42a5cb7ad2
Build: Remove 32bit targets from VS solution
2022-03-20 00:39:39 +00:00
Tyler Wilding
6977323d88
ci: remove redundant words from job names
...
its always 64bit now!
2022-03-19 21:19:48 +00:00
Tyler Wilding
7b1d03d45a
ci: add link to previous release page in discord announcement
2022-03-19 21:19:48 +00:00
Tyler Wilding
8a4f1ef51a
ci: stop building 32-bit
...
At this point -- not cleaning up the solution files / etc, only our actions.
Until the 32bit code itself is removed, we should still have an easy way to flip these back on.
2022-03-19 21:19:48 +00:00
Mrlinkwii
9b50bb2e81
Gamedb: remove no longer needed comments
2022-03-19 15:56:06 +00:00
Connor McLaughlin
4f27d779a1
GS/DX11: Fix incorrect format check for compressed textures
2022-03-19 03:57:20 +00:00
RedDevilus
73c6353351
Qt: Partial Invalidation
...
Some missing strings from the renaming.
2022-03-18 23:47:21 +00:00
Immersion95
f571b66a43
GameDB: HW fixes for Mega Man/Rockman X7 + Clamping mode fix ( #5694 )
2022-03-18 20:53:48 +00:00
BuildTools
901664ba44
GameDB: Rename fastTextureInvalidation
...
Attempt 2 renames fastTextureInvalidation to disablePartialInvalidation for more consistency with the new GUI name.
2022-03-18 13:52:36 +00:00
Immersion95
02012b5491
GameDB: HW fixes for Rockman X8
...
SoftwareRendererFMVHack for the NTSC-J & NTSC-K version of Megaman X8
2022-03-18 10:24:58 +00:00
TellowKrinkle
4f57e40c91
GS:SW: Fix lod on x64
2022-03-18 03:59:51 -05:00
RedDevilus
832e536a9e
GameDB: Haunting Ground + 50 Cent and Level 5
...
Ranging from blurriness to font artifacts.
2022-03-18 08:44:33 +00:00
BuildTools
c2316ca5bc
GUI: Rename Fast Texture Invalidation
...
Renames Fast Texture Invalidation to Disable Partial Invalidation.
Update GraphicsSettingsWidget.ui
2022-03-18 02:11:12 +00:00
refractionpcsx2
3535edcfa1
GameDB: Add partial preloading to Stolen
2022-03-17 18:40:11 +00:00
KrossX
a4932ed0f1
GameDB: Add DMABusy fix to Shining Wind
2022-03-17 14:33:07 +00:00
seta-san
515d9040a1
GameDB: Add gsHWFixes for Tales of Symphonia
...
Co-Authored-By: RedDevilus <martensregis@gmail.com >
2022-03-17 09:16:20 +00:00
Connor McLaughlin
fe3a743814
ImGuiManager: Cap usage percents to 100%
2022-03-17 09:10:12 +00:00
Connor McLaughlin
8e08cd772b
PerformanceMetrics: Add GPU time
2022-03-17 09:10:12 +00:00
Connor McLaughlin
206f80c5f4
GS: Compute SW CPU per-thread not per-draw
2022-03-17 09:10:12 +00:00
RedDevilus
c6ce380042
GameDB: More GS HW Fixes
...
Some extra comments for Monster Lab and SSX Tricky.
New entries:
- Alter Echo
- Beyond Good and Evil
- Dragon Ball Z - Budokai Tenkaichi 2
- Fatal Frame 1 / 3
- Ghost in the Shell - Stand Alone Complex
- Global Defence Force
- Xenosaga 1 / 2 / 3
2022-03-17 08:57:58 +00:00
lightningterror
939d98d660
Qt: Allow skipdraw up to 10k max.
2022-03-17 02:44:14 +01:00
lightningterror
c9a3420f85
GS: Fix Wunused-variable warnings.
2022-03-17 00:50:28 +01:00
refractionpcsx2
9a1a399bac
GameDB: Add a bunch of hw fixes and upscaling fixes
2022-03-16 23:40:53 +00:00
RedDevilus
c8aac1dca9
GameDB: Ace Combat + Soul Calibur + Metal Gear Solid Series
...
Missing mipmap from the Europese Ace Combat Zero/4/5, Align Sprite for them and Round Sprite. Align Sprite for SoulCalibur series.
Metal Gear 2 substance gets round sprite for font and Metal Gear 3 Subsistence gets Special (Texture) for blurriness.
2022-03-16 22:38:39 +00:00
lightningterror
14c17916f5
GS-hw: Optimize blending equations based on alpha value.
...
It will allow us to use free sw blending without texture barriers.
Will be especially helpful for opengl/vulkan.
2022-03-16 15:17:00 +01:00
RedDevilus
7b0576d7cc
GameDB: Dog Island and COD Final Fronts ( #5671 )
2022-03-16 07:24:05 +00:00
Blackbird88
ecb118d5af
GameDB: Add gsHWFixes for GTA LCS/VCS ( #5662 )
...
Co authored by @Blackbird88
2022-03-15 20:22:19 +00:00
RedDevilus
efbf187b35
GameDB: Upscaling GS Batch 2
...
Adds second batch of upscaling fixes.
2022-03-15 20:21:15 +00:00
Tzerinas
2ea3feba90
GameDB: Add Upscaling Fixes to Onimusha 3
...
Adds Half-Pixel Offset: Special (Texture) and Round Sprite (Full) to Onimusha 3: Demon Siege
2022-03-15 20:19:06 +00:00
Tzerinas
f265257efb
GameDB: Add Software FMV to Grandia 2 and Xtreme
...
Adds the SoftwareRendererFMV hack to Grandia 2 and Xtreme. Also adjusted titles.
2022-03-15 20:18:43 +00:00
lightningterror
13cc0caed7
GS Debugger: Fix hw hacks behavior not properly disabling.
2022-03-15 15:46:24 +01:00
refractionpcsx2
2068240e1a
GS: Adjust Auto Flush to catch edge cases
...
Affected Beyond Good and Evil water
2022-03-15 10:15:21 +00:00
Tzerinas
7f5901f022
GameDB: GS HW renderer fixes for Tales of the Abyss
...
Description of Changes
Add Half-Pixel Offset: Special (Texture) to Tales of the Abyss.
2022-03-15 09:38:24 +00:00
Tokman5
a022de6225
GameDB: Add gsHWFixes for Shutokou Battle 01. ( #5659 )
...
Co-authored-by: Tokman5 <isozin_1210@yahoo.co.jp >
2022-03-15 08:12:52 +00:00
RedDevilus
f5570b7f40
GameDB: Rogue Galaxy
...
Adds half roundsprite to make upscaled HW more like software mode such as minimap while fighting.
2022-03-15 08:11:17 +00:00
RedDevilus
7e1c48694a
GameDB: Upscaling GS Batch 1
...
Fixes the lint and adds a bunch of upscaling fixes.
2022-03-15 00:54:38 +00:00
lightningterror
a546f61ea8
Qt: Fix Round sprite hack not applying.
2022-03-14 23:43:25 +01:00
PCSX2 Bot
7ecac10eee
PAD: Update to latest controller database.
2022-03-14 22:20:49 +01:00
Mrlinkwii
ee2e10e86b
GameDB: correct and update serials
2022-03-14 19:15:50 +00:00
RedDevilus
7752f44a90
GameDB: Documentation
...
Add values for GameDB, GUI options and the default to easier make GameDB changes
2022-03-14 19:14:40 +00:00
refractionpcsx2
e01fc3eb47
GS: Loosen requirement for half bottom
2022-03-14 19:14:26 +00:00
SaltyBet
910c8190e0
GameDB: Added missing variants of NAMCO games
2022-03-14 15:47:02 +00:00
SaltyBet
a62ccc0d69
GameDB: Auto GS HW renderer fixes for some NAMCO games
...
- Tekken 4
- Tekken 5
- Tekken Tag Tournament
2022-03-14 15:47:02 +00:00
Dreadmoth
4f47041108
GameDB: Metal Arms - Glitch in the System (PAL)
...
Force disable mVU Flag Hack to prevent SPS
2022-03-14 15:33:39 +00:00
Connor McLaughlin
16cfde0538
GS: Use single array for dump packets
2022-03-14 15:26:19 +00:00
Connor McLaughlin
6a15d46461
Qt: Improve boot filename autodetection
2022-03-14 15:26:19 +00:00
Connor McLaughlin
4331ae1925
VMManager: Support playing back GS dumps
2022-03-14 15:26:19 +00:00
Connor McLaughlin
4d85d916b7
GS: Move dump file loading to core
2022-03-14 15:26:19 +00:00
Connor McLaughlin
4f4b14dd4d
GameList: Add GetEntryByCRC()
2022-03-14 15:26:19 +00:00
Connor McLaughlin
444e650711
StringUtil: Add StartsWithNoCase/EndsWithNoCase
2022-03-14 15:26:19 +00:00
refractionpcsx2
c65ccaa153
GS-Config: Clear missing manual GS fixes
2022-03-14 11:08:39 +00:00
Connor McLaughlin
6b54db9b75
GS/VertexTrace: Fix min/max when last provoking vertex unsupported
...
This was causing incorrect min/max alpha values due to the index swap,
which caused the sides of text boxes in KH to disappear (because the
alpha test optimized to always failing).
Closes #5639 .
2022-03-14 08:47:32 +00:00
Mrlinkwii
3bab470db6
Docs : Add GS hardware fixes and MTVUSpeedHack
2022-03-13 18:33:37 +00:00
refractionpcsx2
adf01cb56a
GS-Build: Fix Dump Verticles for linux
2022-03-13 05:01:51 +00:00
refractionpcsx2
bbe3af7f61
GS-Debug: Dump verticles with draws
...
- Move context dumping to the top so we see it as the game set, not after we've messed with it.
Thanks to tadanokojin for these changes
2022-03-13 03:46:16 +00:00
refractionpcsx2
3e7d32c807
GameDB: Give slightly clearer message for GS Fix override
2022-03-13 03:18:44 +00:00
refractionpcsx2
76e25cb738
GameDB: Add mipmapping/trilinear for Hot Shots/Everybody's Golf games
2022-03-13 02:34:29 +00:00
refractionpcsx2
8f0dc34847
GS: Improvements to MTBA address calculation
2022-03-13 01:55:08 +00:00
RedDevilus
fc6ec2cc02
GameDB: Transformers Armada: Prelude to Energon
...
Adds missing VIFFIFO + force disabling MTVU for not getting black screen
2022-03-13 01:53:48 +00:00
refractionpcsx2
34b7b07ff8
GameDB: Added a whole host of auto GS HW renderer fixes
2022-03-13 01:53:15 +00:00
Connor McLaughlin
6c33b73cdd
GS: Make TC offset changable without recreating
2022-03-12 20:48:51 +00:00
Connor McLaughlin
1e86ba4120
GS: Append game serial/name to dump filename
2022-03-12 20:48:51 +00:00
Connor McLaughlin
89c79aa6c3
GSDump: Add embedded screenshot
2022-03-12 20:48:51 +00:00
Connor McLaughlin
4ed748fa30
GSDump: Add extensible header and serial
...
Serial is used to apply hw fixes.
2022-03-12 20:48:51 +00:00
Connor McLaughlin
5569e94f41
GS: Make setting change detection more fine grained
...
Avoids the slower full restart when it's not needed.
2022-03-12 20:48:51 +00:00
Connor McLaughlin
892eec79ed
Workflows: Fix lint-gamedb for gsHWFixes
2022-03-12 20:48:51 +00:00
Connor McLaughlin
b248b4a8af
GameDB: Add HW fixes for GTASA/GOW/GOW2
2022-03-12 20:48:51 +00:00
Connor McLaughlin
39fe467b64
GS: Purge CRCs of unused titles
2022-03-12 20:48:51 +00:00
Connor McLaughlin
1c301ec889
GS: Move point list palette to gamedb
2022-03-12 20:48:51 +00:00
Connor McLaughlin
de5690ddcb
GS: Move texture-inside-rt flag to gamedb
2022-03-12 20:48:51 +00:00
Connor McLaughlin
f376c8f7ae
GS: Remove second source of truth for HWMipmap
2022-03-12 20:48:51 +00:00
Connor McLaughlin
2e199d47a8
GS: Move automatic mipmapping override to gamedb
2022-03-12 20:48:51 +00:00
Connor McLaughlin
96269db93e
GameDatabase: Add ability to override GS fixes
2022-03-12 20:48:51 +00:00
Connor McLaughlin
d35db63d73
GS: Reference GSConfig instead of using theApp
...
Removes multiple sources of truth, enables overrides.
2022-03-12 20:48:51 +00:00
refractionpcsx2
9d003486c2
GS-hw: Attempt to improve half screen detection
2022-03-12 12:28:18 +00:00
refractionpcsx2
0c4b85980c
GS: Support local to local transfers that overwrite themselves
2022-03-12 12:27:43 +00:00
Connor McLaughlin
5961db6b9b
GS/Vulkan: Elide render pass restarts on depth buffer toggle
2022-03-12 12:22:51 +00:00
Connor McLaughlin
d0039c2920
Gif_Unit: Vectorize analyzeTag()
2022-03-12 12:10:32 +00:00
TellowKrinkle
5bdec2f532
x86emitter: Fix x64 8-bit rmw codegen
2022-03-11 12:59:57 +00:00
refractionpcsx2
fd758bb307
GameDB: Added MTVU disable to InstantVU off games
2022-03-11 10:25:15 +00:00
refractionpcsx2
a11d09ebdf
Git: Update GameDB Validation script
2022-03-11 10:25:15 +00:00
refractionpcsx2
d294064da6
GameDB: Disable MTVU on T-Bit games
2022-03-11 10:25:15 +00:00
refractionpcsx2
fd4a5acc40
MTVU: Try to make T-Bit more reliable.
...
Add MTVUSpeedHack option to GameDB so it can be forcefully disabled
2022-03-11 10:25:15 +00:00
refractionpcsx2
05a7a61257
GS/Autoflush: Handle different page widths/arrangements
2022-03-11 10:24:26 +00:00
refractionpcsx2
90a4a11d49
GS: Add Auto Flush for Z buffer draws
...
Adjust Burnout CRC hack
2022-03-11 10:24:26 +00:00
lightningterror
d9f914eb7c
GS-hw: Move the Ad to As equation swap when alpha is masked to Basic level and higher on gl/vk.
...
Safer this way, otherwise need to take in to account when accumulation, non recursive, and blend mix is enabled, or manually enable them on Minimum level.
Everything that we need is enabled on Basic level.
Change is done for clamp 1 only.
2022-03-09 23:24:44 +01:00
TheLastRar
134242973b
Config: Set a sane default value for HddSizeSectors
2022-03-09 10:07:54 +00:00
TheLastRar
92900d8dc8
Config: Fix manual subnet mask save/load
2022-03-09 10:07:54 +00:00
Ziemas
7a970e1d00
Filesystem: Properly convert stat return to bool.
...
Two of the overloads where wrong.
2022-03-09 09:33:51 +00:00
Connor McLaughlin
e8e0f355fc
GS/WX: Fix default adapter causing unnecessary GS restarts
2022-03-09 09:14:36 +00:00
Mrlinkwii
3202fd88d2
Gamedb: add VU clamping to 'DT Racer' and update MGS2 hack
2022-03-09 00:10:00 +00:00
RedDevilus
1c66c904ab
GameDB: Katamari games
...
Katamari games have become sensitive again to this hack. It's forcefully disabled for this PR to fix performance and other breaking issues.
2022-03-09 00:08:21 +00:00
lightningterror
784e090081
GS-hw: Improve how we handle blending when output is Cd.
...
Disable hw blending on Cd output,
Disable rgb write on Cd output.
2022-03-08 23:46:27 +01:00
Connor McLaughlin
2d08d3dc94
GL/Context: Drop GL string logging back to devbuilds
2022-03-08 10:39:50 +01:00
Connor McLaughlin
237b9754c6
Qt: Log graphics driver info on startup
2022-03-08 10:39:50 +01:00
Connor McLaughlin
74bbccdf59
Wx: Log graphics driver info on startup
2022-03-08 10:39:50 +01:00
Connor McLaughlin
062d625901
Vulkan/Context: Allow non-debug device when validation layers unavailable
2022-03-08 10:39:50 +01:00
Connor McLaughlin
3f30c2bda2
VulkanHostDisplay: Improve Vulkan version reporting
2022-03-08 10:39:50 +01:00
PCSX2 Bot
0702692746
PAD: Update to latest controller database.
2022-03-07 17:11:41 +01:00
dependabot[bot]
11a218b1aa
Bump actions/checkout from 2 to 3
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 2 to 3.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v2...v3 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-03-07 14:15:25 +01:00
Connor McLaughlin
f4acff1321
Qt: Fix incorrect dropdown value in game properties
2022-03-07 14:14:49 +01:00
Connor McLaughlin
a8ee746c39
Qt: Fix live changing game settings not applying
2022-03-07 14:14:49 +01:00
Connor McLaughlin
ddd5fc7bf3
VMManager: Fix brief unpause before shutdown
2022-03-07 14:14:04 +01:00
lightningterror
22dfe05287
GS-hw: Optimize blending when ALPHA.A is equal to ALPHA.B.
...
Set ALPHA A B to 0 (Cs), and ALPHA.C to 0 (As).
2022-03-07 14:13:19 +01:00
refractionpcsx2
fa78e1295a
GS: Handle Auto Flush across pages + scissor, add TEXFLUSH
...
Fixes Jak 3 shadows, partially fixes Beyond Good and Evil water, improves Auto Flush performance hugely (x3 in Jak 2 @ 3x Native)
2022-03-06 03:07:37 +00:00
refractionpcsx2
4a634ca154
GS: Fix compilation of GS SW Int Rasterizer
2022-03-05 16:55:54 +00:00
refractionpcsx2
bd1f5d0888
GS: Adjust Tekken 5 CRC hack for fire effect, fixes sun bleed.
...
Fixes #2766
2022-03-05 15:55:36 +00:00
Connor McLaughlin
2f028c5f40
Qt: Implement CTRL+C and confirm shutdown
2022-03-04 17:41:28 +00:00
Connor McLaughlin
56c8843406
Qt: Add log options to debug menu
2022-03-04 17:41:28 +00:00
Connor McLaughlin
37c4c596b5
Qt: Fix a few warnings on Linux
2022-03-04 17:41:28 +00:00
Connor McLaughlin
7b0bde4f1f
Qt: Move section/key in setting binder
...
It's passed in by value, so elide the copy.
2022-03-04 17:41:28 +00:00
Connor McLaughlin
5c5c7d64a8
Qt: Remove version check macros
...
Not needed anymore since we require Qt6 on all platforms.
2022-03-04 17:41:28 +00:00
lightningterror
565189d08c
GS-hw: Fix Wunused-variable warning in GSRendererHW.
2022-03-03 22:27:40 +01:00
lightningterror
682580e318
GS-hw: Fix Wsign-compare warnings in GSRendererNew.
2022-03-03 22:27:40 +01:00
lightningterror
74e3d6470a
GS-hw: Fix Wunused-but-set-variable warnings in GSTextureCache.
2022-03-03 22:27:40 +01:00
refractionpcsx2
b4e6a715fc
EE/JIT: Flush const on LDL/LDR instructions
2022-03-03 16:18:16 +00:00
Mrlinkwii
85f0d44997
Gamedb: add patch for Cars
2022-03-03 11:29:52 +00:00
TellowKrinkle
294855700d
GS:OGL: Don't memset C++ objects
2022-03-02 12:10:12 +00:00
TellowKrinkle
099ddfedc7
GS:Mac: Properly init vulkan on main thread
2022-03-02 12:02:15 +00:00
TellowKrinkle
d9e2bcef6d
GS:Mac: Nicer message send
2022-03-02 12:02:15 +00:00
TellowKrinkle
7a628f1a12
WX: Make texture dump location configurable
2022-03-02 11:58:44 +00:00
Mrlinkwii
75bc680934
GameDB: add 'VUSyncHack' to 'Tiger Woods PGA Tour 2002' and update documentation
2022-03-02 11:36:11 +00:00
Connor McLaughlin
0c98b5ff76
GS/TextureCache: Don't let hash cache memusage go negative
2022-03-01 17:34:59 +00:00
arcum42
11918e5846
Disable warnings on several third party libraries. ( #5519 )
2022-02-28 21:14:52 -08:00
refractionpcsx2
2c33bf8c6f
GUI/Qt: Update VU Sync option in Qt interface
2022-02-28 19:29:53 +00:00
refractionpcsx2
e833a67bb7
VU: Rework VUKickstart in to VUSync, swap behaviour
2022-02-28 19:29:53 +00:00
refractionpcsx2
6dc5087cbd
VU: Run sync ahead on small blocks
2022-02-28 19:29:53 +00:00
PCSX2 Bot
eabda670ac
PAD: Update to latest controller database.
2022-02-28 17:52:52 +01:00
Connor McLaughlin
845e7930d7
microVU: Move VU0 micro flag instance setup to program start
...
They're only used in micro mode, so no point updating them in a cop2
chain.
2022-02-28 15:07:15 +00:00
Connor McLaughlin
d20bfa240d
EE: Add COP2 flag hack
2022-02-28 15:07:15 +00:00
Connor McLaughlin
ba27a46ac6
GS/TextureCache: Don't count replacements in hash cache budget
...
Large replacement textures were causing the hash cache to disable
itself. There's plenty of other massive VRAM sinks in PCSX2 that we need
to consider before we can say we're managing VRAM well anyway.
2022-02-28 09:38:12 +00:00
Connor McLaughlin
866e5bd929
GS/TextureReplacements: Disable generated mipmaps on compressed textures
...
They should be provided in the file.
2022-02-28 09:38:12 +00:00
TellowKrinkle
1beb5517a7
Pad: Fix connection of macOS GameController framework controllers
2022-02-28 09:51:11 +01:00
TheLastRar
a12ad1f627
Config: Clang format Pcsx2Config
2022-02-28 09:44:14 +01:00
TheLastRar
c18be9dde7
Dependencies: Remove LibXml
2022-02-28 09:44:14 +01:00
TheLastRar
4eba400170
DEV9: Don't enforce MTA requirement
...
Also CoUninitialize() needs to be called for all successful calls to CoInitialize/Ex(), not just those that return S_OK
2022-02-28 09:44:14 +01:00
TheLastRar
dc376ab161
DEV9: Clang format net.cpp
2022-02-28 09:44:14 +01:00
TheLastRar
5ff49a78eb
Config: Add DEV9 options to global struct
...
Additionally switch to using std::string in various locations in DEV9
2022-02-28 09:44:14 +01:00
TheLastRar
6df50992c4
DEV9: Remove old settings/log directory functions
2022-02-28 09:44:14 +01:00
TheLastRar
5d2bcfaa38
DEV9: Fix off by one error on LBA range check
2022-02-28 09:44:14 +01:00
TheLastRar
990d7ad0f7
DEV9: Correct DEV9 include in Tap
2022-02-28 09:44:14 +01:00
TheLastRar
510283cd4d
DEV9: Rename DEV9's Config.h to DEV9Config.h
2022-02-28 09:44:14 +01:00
TheLastRar
dcc183179a
DEV9: Use fs namespace instead of ghc
2022-02-28 09:44:14 +01:00
TheLastRar
30bc9b04c5
DEV9: Use UTF8 strings on windows for AdapterEntry
2022-02-28 09:44:14 +01:00
dependabot[bot]
8aaeb1c7ce
Bump actions/setup-node from 2 to 3
...
Bumps [actions/setup-node](https://github.com/actions/setup-node ) from 2 to 3.
- [Release notes](https://github.com/actions/setup-node/releases )
- [Commits](https://github.com/actions/setup-node/compare/v2...v3 )
---
updated-dependencies:
- dependency-name: actions/setup-node
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-02-28 09:25:18 +01:00
AKuHAK
1984c68516
PCSX2: Add ability to combine CLI options --elf or --irx with --gameargs
...
Exception: if full path to host: contains spaces, then arguments will be ignored. To avoid this you can use relative paths when possible.
2022-02-28 09:20:01 +01:00
refractionpcsx2
c81c89d6d9
GUI/Qt: Fix startup project for debugger
2022-02-28 07:34:52 +00:00
refractionpcsx2
9ce2405f3f
GUI/Qt: Fix loading ELF files from menu
2022-02-28 07:05:15 +00:00
refractionpcsx2
21fba45a3c
GameDB: Added patch for PowerDrome US
2022-02-27 15:22:42 +00:00
refractionpcsx2
a0bbdcefb3
GS: Ignore 24bit on DATE and Handle Reversed Color and Z
...
Clamp Framebuffer width to 1-32
2022-02-27 15:22:42 +00:00
lightningterror
753da789a0
GS-hw: Adjust DATE selection.
...
Remove fbmask check from DATE,
Enable DATE_BARRIER with one barrier when alpha isn't written and there is no alpha test.
2022-02-26 17:48:27 +01:00
lightningterror
cd5ce6e162
GH-workflows: Remove os mentions for auto pad db update.
...
Not needed anymore.
2022-02-24 14:52:41 +01:00
Connor McLaughlin
5a25cc171d
GS: Add texture dumping and replacement system
2022-02-24 10:18:49 +00:00
Connor McLaughlin
32dc68f103
GS: Support BC1/BC2/BC3/BC7 compressed texture formats
2022-02-24 10:18:49 +00:00
Connor McLaughlin
69a500d657
GS: Add Swap() to GSTexture
2022-02-24 10:18:49 +00:00
Connor McLaughlin
ed9f34de5f
Common/FileSystem: Add EnsureDirectoryExists()
2022-02-24 10:18:49 +00:00
iMineLink
d6f1291c0b
GS: skip no output draws.
2022-02-24 10:12:59 +00:00
iMineLink
01079f5162
GS: upscale regardless of PCRTC enabling.
2022-02-24 10:12:59 +00:00
RedDevilus
9b0dc287c1
PCSX2-GUI: Rename Interlacing to Deinterlacing
...
So to sketch what is an annoying issue is that this for years has been wrongly presented to users.
None Interlacing = Interlacing but if used with a no-interlacing patch it will look like progressive but PCSX2 or really the internal PS2 side only detects interlacing mode. Which blows my mind that the user wouldn't be wrong to assume that None Interlacing = Interlacing.
Weave = Interlacing method (saw-tooth)
Bob = Likely the sharpest but can do vertical bouncing.
Blending = A bit blurry but the most consistent and has no bouncing.
I didn't change the code just the visual presentation to the users.
Example in gif format: https://upload.wikimedia.org/wikipedia/de/1/1e/Interlaced_Animation.gif
2022-02-24 00:38:01 +00:00
lightningterror
bb92566781
GS-hw: Don't trigger no overlap check for DATE_BARRIER on d3d11.
...
d3d11 doesn't support DATE_BARRIER, it's better to let the Date one cases handle it as it will be more accurate.
2022-02-23 20:48:00 +01:00
Connor McLaughlin
17b1c664a8
GS: Add option to disable status indicators
...
Fast forward/pause icons.
2022-02-23 15:45:47 +00:00
Connor McLaughlin
2eaba084c7
GS/TextureCache: Fix target not getting invalidated in some cases
...
This would happen when there was a source from local memory with the
same pointer as the target.
Fixes sky getting messed up in the Jak 3 menu when the hash cache is
enabled.
2022-02-23 15:45:19 +00:00
arcum42@gmail.com
ff75ab73cc
Qt: Fix qt compilation on linux.
2022-02-22 19:23:51 +00:00
RedDevilus
3c54593456
Qt: Add themes
...
Ranging from ColorBlind themes to flashy to pastel. Based on the Fusion factory. 3 Light and 1 Dark extra themes (2 light and 2 dark themes on master) with enough variability and choice.
It's just a placeholder for when other factories are implemented and perhaps even viable for future community-based static or dynamic ones.
2022-02-22 16:13:09 +00:00
RedDevilus
39dfb2e606
Qt: Resize default headersize BIOS
...
Qt: Resize default headersize BIOS
The first column was too small and visually makes it harder to see what BIOS you have.
2022-02-22 16:13:09 +00:00
PCSX2 Bot
4e7ade8612
pad-windows/unix: Update to latest controller database.
2022-02-21 21:22:07 +01:00
seta-san
664013e7ad
Qt: Fix type on graphics panel ( #5553 )
2022-02-21 19:10:14 +00:00
Connor McLaughlin
9d51c64d92
GS: Support mipmaps in hash cache
2022-02-21 16:50:57 +01:00
Connor McLaughlin
ee82c7834d
GS: Auto-disable hash cache when it's too large
2022-02-21 16:50:57 +01:00
Connor McLaughlin
b389c6e103
GS: Only allocate valid page array when needed
2022-02-21 16:50:57 +01:00
Connor McLaughlin
b3a2d3c1e4
GS: Track hash cache memory usage
2022-02-21 16:50:57 +01:00
Connor McLaughlin
5d33af13ca
GS: Add full (hash cache) texture preloading option
2022-02-21 16:50:57 +01:00
Connor McLaughlin
6b2a851dec
GS/Vulkan: Fix uploading large (>64MB) textures
2022-02-21 16:50:57 +01:00
Connor McLaughlin
3b3072801c
GS/OpenGL: Fix uploading large (>16MB) textures
2022-02-21 16:50:57 +01:00
Connor McLaughlin
9ed33d4337
GS/HW: Fix mipmap level not updating on live config change
2022-02-21 16:50:57 +01:00
Mrlinkwii
728b3eb5db
Core: remove not needed logging
2022-02-21 10:46:29 +01:00
Connor McLaughlin
f73398ea84
GS/Vulkan: Fix warning when compiling RGBA8->RGB5A1 shader
...
Also gets rid of the program info log length check, since that's been
long removed in glslang.
2022-02-20 14:03:33 +00:00
lightningterror
2b646c2153
GS-hw: Disable dithering if blend mix is enabled.
...
It breaks stuff since we do a mix of hw/sw.
2022-02-20 02:31:03 +01:00
lightningterror
f83692c0df
GS-ogl: Remove GL_ARB_get_texture_sub_image.
...
Not used.
Also remove some not used commented out defines.
2022-02-19 18:08:05 +01:00
lightningterror
b8236b1b1c
GS-hw: Partially revert #5540
...
Allow to wrap on colclip.
For real tho, ideal solution is sw blend, doing any clamp/wrap is wrong on blend mix.
2022-02-19 00:38:13 +01:00
lightningterror
1a3d77b2c0
GS-hw: Fix d3d11 depth sample shader.
...
Also adjust some comments to match updated shader names.
2022-02-18 19:21:01 +01:00
lightningterror
816ee9e545
GS-hw: Prefer sw blend for clr_blend1_2 on ultra blending.
...
Opengl/Vulkan: Prefer sw blend over hw for clr_blend1_2 on ultra blending, doing hw is less accurate and will introduce rounding issues.
Direct3D11: Prefer sw blend over hw for clr_blend1_2 only when primitives don't overlap.
2022-02-18 19:06:49 +01:00
lightningterror
06766ddb98
GS-hw: Don't wrap on 16bit destination format for blend mix.
...
Helps Dog's Life blending, we shouldn't wrap as we do more blend math afterward which will be wrong if we wrapped before.
2022-02-18 19:00:54 +01:00
lightningterror
7151848406
GS-hw: Rename alpha_clamp to blend_mix.
2022-02-18 19:00:54 +01:00
Ziemas
45b5347092
SPU2: Don't cap pitch setting on register write.
...
While 0x3FFF is indeed the highest playable pitch I think that the
register is 16 bits wide and that the cap is enforced by the pitch
counter algorithm.
This fixes the air time ticking sound in Jak X.
2022-02-18 12:32:04 +00:00
Ty Lamontagne
5b6986c230
Core: Export recompiler offsets
2022-02-16 17:51:40 +00:00
Connor McLaughlin
de195d9b20
Qt: Add game summary and audio/memcard placeholders
2022-02-16 17:34:53 +01:00
Connor McLaughlin
b47552c08f
Qt: Add per-game settings UI
2022-02-16 17:34:53 +01:00
Mrlinkwii
48dabd3ca2
QT: Add icon for Hk BIOS.
2022-02-15 20:54:27 +01:00
lockhart
91ac0368e3
GameDB: Add Ratchet & Clank demo and Spider-Man 3 Fixes + several new entries as well as the removal of the virtual-on Ontario program fixes.
...
This commit fixes several entries from the GameIndex, removes the clamping fixes from Virtual On ontario program which wasn't needed, adds several rounding fixes to Ratchet 1 titles to fix the Hydrodisplacer Behaviour and adds several entries as well.
For Ratchet 1, After having done tests on actual hardware,
the results shows that even real hardware will behave badly on the retail version....
However, the demo does indeed have an issue, so let's fix that.
Also, this fixes an oversight made for Spiderman 3 in the past, now the proper fix is applied.
2022-02-15 12:58:27 +00:00
Connor McLaughlin
dfe4bc199f
GS/HW: Use integers for depth conversion shaders
...
Fixes z-fighting in reflections in DBZ BT3, maybe others?
2022-02-15 10:41:37 +01:00
PCSX2 Bot
1630404621
pad-windows/unix: Update to latest controller database.
2022-02-14 21:06:50 +01:00
Mrlinkwii
02c66491e8
Gamedb: add 'VUKickstartHack' to 'Jet Li - Rise to Honor'
2022-02-14 18:29:57 +00:00
refractionpcsx2
d4b1d9abe5
GS-hw: Increase 32->16bit conversion accuracy
...
Improves Dogs life (no longer goes completely black right away, but has decal problems)
Vastly improves texture quality in Spider-Man 3 when using Framebuffer Conversion to fix the textures
2022-02-14 14:50:21 +00:00
Ty Lamontagne
6ab77be8fc
COP2: Move COP2 timing messages to release builds.
2022-02-14 01:52:44 +00:00
RedDevilus
6cf518e7df
actions: Add windows category for SDL
...
Upcoming Qt will feature native support for multiple controllers + remapping for all relevant OSes. This makes the step a bit easier.
Rationale:
Windows has cleaner code (becoming just like OnePad) and no more DS4/DualSense/Switch Pro/... wrapper such as steam or DS4Windows (ryochan7) though will still work if you want it.
Linux will have OnePad legacy remapping.
Mac will have feature parity to some extent.
2022-02-14 01:50:57 +00:00
Mrlinkwii
8f1745bf44
Gamedb: add EETimingHack to 'Obscure 2' and patch to 'Snoopy Vs Red Baron'
2022-02-14 01:50:39 +00:00
lightningterror
38f1ae34ad
GS-hw: Prefer sw blend when one barrier is already enabled and prims don't overlap.
...
More accurate, speed will be the same.
2022-02-13 14:11:51 +01:00
refractionpcsx2
ad415945a6
GS-hw: Apply clamp/wrap when FBMask enabled
2022-02-11 19:33:38 +01:00
Frank Hartung
a44fe29b8d
CMake: add back HarfBuzz to fix build ( #5510 )
...
- pango relies on HarfBuzz & pulls in its headers
2022-02-10 17:56:19 -08:00
RedDevilus
c1d96fc876
CI: Label Qt into GUI/Qt
...
The label has recently been changed into GUI/Qt for more clarity that it touches upon a GUI toolkit just like WX. Also added the 3rdparty for the binary.
2022-02-10 21:04:28 +01:00
Florin9doi
65db50df5d
Qt: Add icon for Cn BIOS.
2022-02-10 21:02:55 +01:00
Blackbird88
f009d6f9e7
GameDB: Add missing Gran Turismo demos
2022-02-09 10:56:25 +00:00
Mrlinkwii
ed8bd18dfb
GameDB: disable mVUFlagHack for Maken Shao
2022-02-09 10:21:52 +00:00
PCSX2 Bot
af648334d1
pad-linux: Update to latest controller database.
2022-02-07 17:11:12 +01:00
987123879113
8f4ce02d05
GameDB: Update Bemani game titles and add new entries for Japanese DDR X and SuperNOVA2
2022-02-07 02:52:57 +00:00
C.W. Betts
9b7e87c043
Mark static functions in headers as static inline:
...
This quiets unused function warnings (-Wunused-function) which is on by default on Xcode.
2022-02-07 02:32:56 +00:00
C.W. Betts
cae8e6ae79
Change a couple of includes from angle brackets to quotes:
...
This makes Xcode happy, as it interprets angled brackets as system headers or headers inside of frameworks.
2022-02-07 02:32:56 +00:00
iMineLink
1a2272ad43
GS: partially revert "c1e5e45431863bc206686c49b8fb4fa2775be9a2".
...
overwrite the target pitch when an overlapping write is detected
with the write pitch itself.
fixes the broken splashscreen in This is Football 2002.
2022-02-07 02:17:19 +00:00
iMineLink
fede91a98b
GS: update target pitch on frame lookup.
...
fix Jurassic Park - Operation Genesis loading disk logo.
2022-02-07 01:42:54 +00:00
Connor McLaughlin
7e8c6fcc9d
Wx: Fix live vsync changes not applying
2022-02-07 01:42:40 +00:00
Connor McLaughlin
0ca3167595
Vulkan: Implement adaptive vsync (FIFO-relaxed)
2022-02-07 01:42:40 +00:00
Connor McLaughlin
c74cc9bc12
HostDisplay: Fix vsync getting lost on window changes
2022-02-07 01:42:40 +00:00
iMineLink
061fff6f17
cmake: copy resources in build folder.
2022-02-06 16:01:39 +00:00
lightningterror
2aaabdd2ea
GS-hw: Cleanup crc stuff.
...
Merge the following crc lists, gets rid of duplication since code is shared:
BurnoutDominator, BurnoutRevenge, BurnoutTakedown ->BurnoutGames
GetaWay, GetaWayBlackMonday ->GetaWayGames
GT3, GT4, GTConcept, TouristTrophy ->PolyphonyDigitalGames
Yakuza, Yakuza2 -> YakuzaGames
ValkyrieProfile2, StarOcean3, RadiataStories -> TriAceGames
Rename defines Dx_and_OGL to CRC_Partial, Dx_only to CRC_Full, Aggressive to CRC_Aggressive
2022-02-06 16:21:30 +01:00
lightningterror
2f06ed2af8
GS-hw-tc: Remove JackieChanAdv crc hack.
...
Game seems to work fine currently.
2022-02-06 15:45:49 +01:00
Florin9doi
52252de3a6
GameDB: Add missing NTSC-J games ( #5491 )
...
Co-authored-by: Florin9doi <Florin9doi@users.noreply.github.com >
2022-02-06 13:58:09 +00:00
Florin9doi
ff725980c3
Game DB: Add missing PAL games to GameIndex Correct AFL Football serial
...
PR #5490
Co-authored-by: Florin9doi <Florin9doi@users.noreply.github.com >
2022-02-06 13:57:12 +00:00
lightningterror
d6d420b1f7
QT: Add missing Texture Inside RT option.
2022-02-06 13:17:28 +01:00
TellowKrinkle
977e8a4c54
GS:HW: Fix scale of color → 8 bit converted textures
2022-02-06 05:04:56 +00:00
iMineLink
b8188a7954
GS: remove bw equality check in tex in rt.
...
fixes jak mipmapping.
2022-02-06 04:53:09 +00:00
refractionpcsx2
8ac57db117
GS: Don't process CLUT load condition on invalid PSM
2022-02-05 15:13:48 +00:00
RedDevilus
5cc66e4d36
Qt: Resize Windows + Change Framerate Presets + Lower OSD time
...
The main window will now correctly display the full Toolbar. Interface Settings will not go out of bounds. The OSD message for cheats and patches has been changed and the overall timing of the static (not dynamic) OSD messages are now 5 seconds instead of 10 seconds which is pretty long. Tested on 1920 x 1080 + 2560 x 1080 on 125% and 150% DPI scaling.
2022-02-05 14:09:34 +00:00
Connor McLaughlin
d9d2022096
InputManager: Missing motor bindings are not errors
2022-02-05 14:09:11 +00:00
Connor McLaughlin
1ea38b1981
Qt: Fix current tab resetting when switching renderers
2022-02-05 14:09:11 +00:00
Connor McLaughlin
d63a36216f
Qt: Fix default values for software mipmap/AA1
2022-02-05 14:09:11 +00:00
s-andro
9ac935ed94
CRC: Gran Turismo 4 [PlayStation 2 Racing Pack]
2022-02-05 09:01:41 +01:00
s-andro
02bb2b7477
GameDB: Gran Turismo 4 [PlayStation 2 Racing Pack]
2022-02-05 09:01:41 +01:00
TheLastRar
9cfce59547
DEV9: Check for null ifa_addr in PCAPGetIfAdapter
2022-02-05 00:51:50 +00:00
lightningterror
99f0d5c685
GS-hw: Properly enable/disable each channel based on fbmask, adjust fbmask detection when to do blending for 16bit/24bit.
...
Optimization.
2022-02-04 23:28:24 +01:00
lightningterror
f84cb1c9cc
GS-hw: Optimize fbmask on 16bit format.
...
Set fbmask to 0 if unused bits are the ones enabling it, they aren't used anyway.
2022-02-04 19:27:08 +01:00
lightningterror
ae4733c59d
GS-hw: Purge LordOfTheRingsThirdAge crc hack.
...
Shadows are now rendered correctly on all renderers.
2022-02-04 18:53:28 +01:00
Connor McLaughlin
2629c92a00
GS/Vulkan: Fix HDR resolve to cleared target
...
Fixes shadows in LOTR: Third Age.
2022-02-04 18:32:53 +01:00
Ty Lamontagne
4ccb922d1a
Debugger: Make memory search size depend on platform
2022-02-04 16:52:27 +00:00
Ty Lamontagne
8113e9a168
Debugger: Fix memory search drawing and sizing
...
Now it should be sized a little better
A little funky on dpis greater than 100%
(sorry wx is not easy to work with)
2022-02-04 16:52:27 +00:00
Ty Lamontagne
a632f3c5cb
Core: Lighten IOP breakpoint load
...
standardizeBreakpintAddress calls on the IOP just return the address unmodified. Considering this is called at least once every load / store instruction when there is an IOP OR EE memcheck enabled, it's pretty hot.
2022-02-04 16:52:27 +00:00
Tokman5
e64e2f2c4e
Debugger: add register name pattern
2022-02-04 15:34:46 +00:00
RedDevilus
f6d49eb5b9
Qt: More sizing + improve hotkeys code
...
There were other sizing issues with region and CRC that are now have better width. Taking the liberty to organise the hotkeys as it is laid on the GUI-level + adding missing hotkeys. There is still much work to be done.
2022-02-04 02:26:01 +00:00
lightningterror
ee4f498a13
GS-hw: Re add alpha c check for clr_blend1_2.
...
Removed it by accident, nobody saw nothing.
2022-02-03 23:37:01 +01:00
lightningterror
3bdb1f8550
GS-hw: No PABE for hw clr_blend1_2 optimization.
...
Will require sw blend.
2022-02-03 23:34:59 +01:00
RedDevilus
971f060029
Qt: Fix type table sizing + spaces
...
Type table in the main window was not wide enough. Also adding spaces in some strings and removing some redundant spaces in others.
2022-02-03 15:22:08 +00:00
Connor McLaughlin
2684fd6b62
GS: Add depth copy convert shader
2022-02-03 15:20:35 +00:00
lightningterror
6085c5bf01
GS-hw: Enable Ad to As blend swap when it detects barrier(fbmask) on d3d11..
...
Allow to run it on basic level, fb is already read so there is no extra cost and is more accurate.
2022-02-03 10:16:16 +01:00
lightningterror
550f0d9936
GS-hw: Cleanup some stuff from clr3 blend.
2022-02-03 01:11:08 +01:00
lightningterror
9c00554118
GS-hw: Allow to run clr_blend1 and clr_blend2 over sw blending.
...
As or F case only, no Ad.
Allow condition to run when there are no texture barriers (gl/vk),
or copying the fb (d3d11).
Run when colclamp is 1 as hw blend will clamp value to 0-1.
Check for texture barriers, don't run if any is enabled.
2022-02-03 01:11:08 +01:00
lightningterror
ec7e8989a6
GS-hw: Move the sw blend for BLEND_C_CLR3 to High level and upper.
...
Reading the frame buffer is slow, let's allow hw blend to run, can partially handle it.
2022-02-03 01:11:08 +01:00
lightningterror
3ca4272230
GS-hw: Implement hw, hw/sw, sw blending on Ad when alpha write is masked.
...
Idea is to replace Ad with As when alpha write is masked,
then expand/let blend mix, accumulation blend non recursive blend or hw clr blend to
do the blending with Ad swapped as As.
We are doing this to try to bring some originally higher blending modes to lower levels
where we can do the draws with less texture barriers instead (gl/vk),
as for d3d11 this allows to run blending on the draws since previously the cases weren't handled properly,
it will be slower on d3d11 since we will be reading the frame buffer but it's better than nothing.
D3D11: It is enabled on Medium blending or higher, if draw is fbmask then it will enable
it on basic blending too.
OpenGL/Vulkan:
It is enabled based on the previous blending modes:
accumulation blend -> either minimum or basic level, depending on colclamp.
non recursive blend -> either minimum or basic level, depending on colclamp.
blend mix -> basic and higher level.
hw clr blend -> minimum and higher level.
All:
Prefer full sw blend when primitives don't overlap, sw fbmask or full barrier is used, it is more accurate.
2022-02-03 01:11:08 +01:00
lightningterror
ae14afd5f7
GS-hw: Combine BLEND_C_CLR2_AF and BLEND_C_CLR3_AS in one shader bit.
...
Free a shader bit.
2022-02-03 01:11:08 +01:00
RedDevilus
3d40b23496
GameDB: Beatmania entries
...
Adding missing entries so that Ziemas can be happy.
2022-02-02 23:52:59 +00:00
TellowKrinkle
88c0c41a70
CMake: Use relative paths for package mode
...
Allows relocating install prefix without recompiling
2022-02-02 17:09:48 -06:00
TellowKrinkle
176917caf4
CMake: Require gettext for translations on macOS
...
MacOS uses modified po files, which means it can't use the precompiled mos
2022-02-02 17:09:48 -06:00
TellowKrinkle
e2e8fdafb1
CMake: Make translation macro a function
...
Macros can set variables in the parent scope but we don't need that here
2022-02-02 17:09:48 -06:00
TellowKrinkle
aad8b09d81
CMake: Remove all argument option from translations macro
...
There's no reason you wouldn't want it
2022-02-02 17:09:48 -06:00
TellowKrinkle
90e3d9e460
CMake: Move translation file processing to main pcsx2 directory
...
Reduces workarounds for cmake dumbness
2022-02-02 17:09:48 -06:00
TellowKrinkle
baf9e4a9af
CMake: Properly use MACOSX_PACKAGE_LOCATION for translations on macOS
...
Translations are now properly tracked by CMake and will be regenerated if you delete them
2022-02-02 17:09:48 -06:00
TellowKrinkle
1b453d0436
GUI: Move translations to resources directory
...
Also fixes finding translations in package mode builds
2022-02-02 17:09:48 -06:00
TellowKrinkle
49b1a496b1
GS: Fix OSD scaling on hidpi displays
2022-02-02 16:29:19 -06:00
TellowKrinkle
50afd83bc6
GUI: Fix scale factor on macOS
2022-02-02 16:29:19 -06:00
TellowKrinkle
85934dcbe2
GS: Track DPI change events
2022-02-02 16:29:19 -06:00
Connor McLaughlin
095ff20e2b
GS/DX11: Fix binding depth as tex + fbmask
2022-02-02 20:05:54 +01:00
Connor McLaughlin
3a91ed2571
Vulkan/Context: Remove unused memory type functions
...
VulkanMemoryAllocator takes care of this.
2022-02-02 17:39:53 +00:00
Connor McLaughlin
20c534fc46
Vulkan/Context: Fix incorrect app name/version
2022-02-02 17:39:53 +00:00
Connor McLaughlin
0c0bd8be98
GS/Vulkan: Use fence counter for upload cmdbuffer selection
...
Readbacks don't increment the frame number, but submit the cmdbuffer.
Fixes incorrectly rendered status bar in Devil May Cry.
2022-02-02 17:39:53 +00:00
RedDevilus
ead6f9f4cd
CI: Automatically label Qt
...
This will label PRs that touches on Qt-related files.
2022-02-02 17:33:41 +00:00
Connor McLaughlin
2328d9e107
ImGui/Vulkan: Don't leak font image/memory on reupload
2022-02-02 11:50:34 +00:00
Connor McLaughlin
87aa8333a8
ImGuiManager: Fix double init of font texture
2022-02-02 11:50:34 +00:00
Connor McLaughlin
f1de985304
GS: Reset/restore API state when changing OSD scale
...
Closes https://github.com/PCSX2/pcsx2/issues/5451
2022-02-02 11:50:34 +00:00
TellowKrinkle
5d3cbf8d1a
GS: ReadAndExpandBlock4H_32 improvements
2022-02-02 09:34:30 +00:00
TellowKrinkle
c24ed8d47b
GS: Use smartblend on WriteColumn32
2022-02-02 09:34:30 +00:00
TellowKrinkle
cbf4a83b3f
GS: Minor Zen optimizations
2022-02-02 09:34:30 +00:00
TellowKrinkle
a6887715c7
GS: Faster palette lookup for AVX2 platforms with slow VPGATHERDD
2022-02-02 09:34:30 +00:00
TellowKrinkle
e2169bc1da
GS: Consolidate repeated BlockH code
2022-02-02 09:34:30 +00:00
TellowKrinkle
89f3b46a9e
GS: AVX2 ReadBlock4P
2022-02-02 09:34:30 +00:00
TellowKrinkle
d64e838b6d
GS: AVX2 WriteBlock functions
2022-02-02 09:34:30 +00:00
TellowKrinkle
263e495561
GS: Make xmm → ymm zext/sext functions take GSVector4i
...
Removes the need for casts everywhere
Also renames them to remove the `c`, the fact that they take a GSVector4i should make it clear
2022-02-02 09:34:30 +00:00
TellowKrinkle
127433628d
GS: AVX2 ReadAndExpandBlock4(HH|HL)_32
2022-02-02 09:34:30 +00:00
TellowKrinkle
29e8da0944
GS: pshufb-based ReadAndExpandBlock4(HH|HL)_32
2022-02-02 09:34:30 +00:00
TellowKrinkle
a2992c86e6
GS: AVX2 ReadAndExpandBlock8[H]_32
2022-02-02 09:34:30 +00:00
TellowKrinkle
1cc796b1a7
GS: AVX2 ReadAndExpandBlock4_32
2022-02-02 09:34:30 +00:00
TellowKrinkle
679cc7af38
GS: pshufb-based ReadAndExpandBlock4_32
2022-02-02 09:34:30 +00:00
TellowKrinkle
c4b3239e33
GS: Improved ReadColumn4
2022-02-02 09:34:30 +00:00
TellowKrinkle
4139da82b9
GS: Remove special casing alignment on AVX+
...
Extra code, unneeded as AVX+ has fast unaligned loads
2022-02-02 09:34:30 +00:00
TellowKrinkle
bdc7dc2cd8
GS: ReadColumn8 AVX2 path
2022-02-02 09:34:30 +00:00
TellowKrinkle
244a4da28a
GS: ReadBlock16 performance improvements
2022-02-02 09:34:30 +00:00
TellowKrinkle
e7e0dbd29a
GS: Drop SSE3 ReadColumn16
...
It was no faster than the SSE2 one and requires loading an extra shuffle vector
2022-02-02 09:34:30 +00:00
TellowKrinkle
1f6b2e629b
GS: Use broadcast loads on AVX2
...
Broadcast loads are free on AVX2 processors, might as well use them
2022-02-02 09:34:30 +00:00
Connor McLaughlin
793ba944d6
GS/Vulkan: Prefer coherent for upload and cached for download buffers
2022-02-02 00:30:56 +00:00
Connor McLaughlin
438480517b
GS/Vulkan: Prevent GS state overriding present viewport/scissor
2022-02-02 00:30:56 +00:00
Connor McLaughlin
e3b4d13c47
HostDisplay: Remove levels/layers from HostDisplayTexture
...
Wasn't implemented for updates, and we're not going to use it any time
soon.
2022-02-02 00:30:56 +00:00
Connor McLaughlin
3caebb31ae
Qt: Add save state loading/loaded/saved events
2022-02-02 00:23:49 +00:00
Connor McLaughlin
8b9eee4961
Qt: Add QtUtils::StringViewToQString()
2022-02-02 00:23:49 +00:00
Mrlinkwii
280f5adb22
Readme: add note about Vulkan drivers
2022-02-02 00:22:06 +00:00
iMineLink
16cfcad0bf
GS: fully support target rescaling in TC, take 2.
2022-02-02 00:21:48 +00:00
Tyler Wilding
51431d22ba
memcard: fix YAML emitting bugs
2022-02-02 00:21:07 +00:00
Tyler Wilding
ef3bc9202b
memcard: don't fail on bad yaml, but this isn't the underlying issue...
2022-02-02 00:21:07 +00:00
refractionpcsx2
cdae169922
GS: Add Point Pallete SW Render for 120-en no Haru
...
Fixes #5211
2022-02-02 00:14:41 +00:00
RedDevilus
c45a7a2ef6
GameDB: Urban Reign
...
EE cyclerate +1 will fix the issue but a compromise on default is to enable EE-Timing-hack. Ee cyclerate +1 can be combined with or without EETiming.
2022-02-01 23:02:58 +00:00
Mrlinkwii
ddf16b71c2
GameDB: add eerounding to 'Neopets - The Darkest Faerie'
2022-02-01 22:59:00 +00:00
Connor McLaughlin
d29f843525
GS/HW: Don't disable depth testing for channel shuffle
...
Mercenaries needs it. But we can skip it when z testing is off.
2022-02-01 12:40:40 +01:00
Connor McLaughlin
8ce8ac4404
GS/Vulkan: Handle case where DS == Texture
...
Technically we can handle this as another feedback loop, but in my
opinion it's not worth it, since there's only two games I've seen which
do this - Ico and Mercenaries.
2022-02-01 12:40:40 +01:00
TellowKrinkle
b55e59e665
GS: Fix region repeat bounds checking for zero crossings
2022-02-01 02:58:09 -06:00
TellowKrinkle
598a3b5d7b
GS:HW: Avoid REGION_REPEAT when possible
...
We don't support upscaling for it right now
2022-02-01 01:24:35 +00:00
TellowKrinkle
8c16e3231e
GS:HW: Add a few clamp mode optimizations
2022-02-01 01:24:35 +00:00
TellowKrinkle
eca5eced63
GS:HW: Handle coordinate wrapping on target-sized sources
2022-02-01 01:24:35 +00:00
TellowKrinkle
e87d8da1fb
GS:TC: Track whether or not textures use their clamp modes
2022-02-01 01:24:35 +00:00
TellowKrinkle
f5fba1cbd1
GS: Add BitScanReverse polyfill
2022-02-01 01:24:35 +00:00
TellowKrinkle
06b4c3faab
GS: Fix minmax of REGION_REPEAT
2022-02-01 01:24:35 +00:00
TellowKrinkle
6d0b9b3747
GS:HW: Don't scale rt when converting to texture
...
Scale texture coordinates instead
2022-02-01 01:24:35 +00:00
TellowKrinkle
92f2cef4d1
GS:HW: Default rt size to 0
2022-02-01 01:24:35 +00:00
lightningterror
5fdfbd470b
Revert GS-hw: Exclude triangles from no prim overlap fb read on dx11.
...
Issue fixed in #5422
2022-01-31 19:13:45 +01:00
Connor McLaughlin
75b5f70196
CI: Build Qt binaries
2022-01-31 16:46:23 +00:00
PCSX2 Bot
b68be77865
pad-linux: Update to latest controller database.
2022-01-31 17:11:37 +01:00
refractionpcsx2
105aab0345
QT-SDL: Fix SDL Input compilation
2022-01-31 14:29:03 +00:00
Connor McLaughlin
9c3270a2de
InputManager/SDL: Drop version checks
...
They're not needed since we're always using the latest SDL.
2022-01-31 14:21:38 +00:00
Connor McLaughlin
5c33e9666a
Qt: Enable SDL2 input source for Qt
2022-01-31 14:21:38 +00:00
Connor McLaughlin
aeb9403b67
3rdparty: Add SDL2
2022-01-31 14:21:38 +00:00
Connor McLaughlin
50735567c9
Qt: Fix crash when disconnecting controller which isn't last in list
2022-01-31 13:56:28 +00:00
Connor McLaughlin
0e83c992c3
InputManager/XInput: Fix inverted/incorrect axes
2022-01-31 13:56:28 +00:00
Connor McLaughlin
dac7106df8
Qt: Make input binding dialog match widget
2022-01-31 13:56:28 +00:00
refractionpcsx2
11b467e455
QT: Remove 32bit build targets (which don't exist)
...
Use a separate environment varible for our QT folder to save conflicts
2022-01-31 12:40:25 +00:00
TellowKrinkle
7cc2437ef7
Core: Enable GS Debugger with DevMode flag
2022-01-31 12:54:57 +01:00
TellowKrinkle
8d4ffc0713
GSDumpGUI: Add framelimiter
2022-01-31 12:54:57 +01:00
TellowKrinkle
5ec5fb17ca
GSDumpGUI: .gs.xz support
2022-01-31 12:54:57 +01:00
TellowKrinkle
234d643dd3
GSDumpGUI: Parse all the packets in a transfer
2022-01-31 12:54:57 +01:00
TellowKrinkle
7288a1fcb2
GSDumpGUI: Don't expand everything by default
2022-01-31 12:54:57 +01:00
TellowKrinkle
b8b23cd359
GSDumpGUI: Show packet data in main entry
2022-01-31 12:54:57 +01:00
TellowKrinkle
c05eaa9382
GSDumpGUI: Make window resizable
2022-01-31 12:54:57 +01:00
TellowKrinkle
6d14bda7b0
GSDumpGUI: Format floats with %g
2022-01-31 12:54:57 +01:00
TellowKrinkle
e2fd951ff3
GSDumpGUI: Cleanup
2022-01-31 12:54:57 +01:00
Mrlinkwii
bf598d5fe9
GameDB: add 'EETimingHack' to 'Indiana Jones and the Emperor's Tomb'
2022-01-31 10:42:55 +00:00
iMineLink
32f420dbe5
GS: fix overlap check in hw tc.
...
Textures can span a single block indeed.
Fixes Jak 3 desert rendering.
2022-01-31 09:39:54 +00:00
TellowKrinkle
6d0e35ddcb
CMake: Prevent people from doing in-tree builds
...
Can create weird messes with include directories
2022-01-30 20:07:34 -06:00
dependabot[bot]
f9f4557841
Bump node-fetch in /.github/workflows/scripts/releases/announce-release
...
Bumps [node-fetch](https://github.com/node-fetch/node-fetch ) from 2.6.5 to 2.6.7.
- [Release notes](https://github.com/node-fetch/node-fetch/releases )
- [Commits](https://github.com/node-fetch/node-fetch/compare/v2.6.5...v2.6.7 )
---
updated-dependencies:
- dependency-name: node-fetch
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-01-30 19:06:25 +01:00
dependabot[bot]
d441cdba71
Bump node-fetch
...
Bumps [node-fetch](https://github.com/node-fetch/node-fetch ) from 2.6.5 to 2.6.7.
- [Release notes](https://github.com/node-fetch/node-fetch/releases )
- [Commits](https://github.com/node-fetch/node-fetch/compare/v2.6.5...v2.6.7 )
---
updated-dependencies:
- dependency-name: node-fetch
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-01-30 19:06:11 +01:00
dependabot[bot]
9f24fb618f
Bump node-fetch
...
Bumps [node-fetch](https://github.com/node-fetch/node-fetch ) from 2.6.5 to 2.6.7.
- [Release notes](https://github.com/node-fetch/node-fetch/releases )
- [Commits](https://github.com/node-fetch/node-fetch/compare/v2.6.5...v2.6.7 )
---
updated-dependencies:
- dependency-name: node-fetch
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-01-30 19:05:39 +01:00
refractionpcsx2
9d43641765
Build-QT: Fix error in VS Project
2022-01-30 15:27:20 +00:00
Connor McLaughlin
93f9ae8a31
Qt: Add work in progress interface
2022-01-30 14:29:18 +00:00
Connor McLaughlin
c2ca0852d9
Build: Add pcsx2core variant for Qt
2022-01-30 14:29:18 +00:00
Connor McLaughlin
8bedfc257f
Common: Don't define __i386__ on Windows
...
It breaks Qt.
2022-01-30 14:29:18 +00:00
Connor McLaughlin
b709810079
PAD/Host: Add default settings
2022-01-30 14:29:18 +00:00
Connor McLaughlin
d4721d50f7
VMManager: Permit setting reload without active VM
2022-01-30 14:29:18 +00:00
Connor McLaughlin
14b54e554e
InputManager: Add device/motor enumeration, connect callbacks
2022-01-30 14:29:18 +00:00
Connor McLaughlin
7555091d56
InputManager: Add UpdateSettings() to sources
2022-01-30 14:29:18 +00:00
Connor McLaughlin
dbc176fe25
GS/DX11: Don't bind 16 SRVs every draw
...
That's just silly.
2022-01-30 14:17:12 +00:00
Connor McLaughlin
0a45385d48
GS/DX11: Only copy draw area when sampling RT/depth
...
Should save a decent chunk of VRAM bandwidth outside of channel
shuffles.
2022-01-30 14:17:12 +00:00
Connor McLaughlin
f33ee27f56
GS: Get rid of extra binding for channel shuffle
...
Having this binding was redundant, as there's no "normal" texture
sampled when we're doing a channel shuffle, and it caused issues in
Vulkan when the render target or depth buffer the source.
Also fixes the Urban Chaos HLE shader.
Fixes validation errors in GT4, NFS: Carbon, Urban Chaos, probably
others too.
2022-01-30 14:17:12 +00:00
tellowkrinkle
5444b575f3
GS: Prefer one-frame-old textures
2022-01-28 18:17:31 -06:00
iMineLink
6361cd8268
GS: add TextureInsideRt flag to selected games.
2022-01-29 00:03:10 +00:00
iMineLink
0055fcf489
GS: add tex in rt hw hack in GUI.
2022-01-29 00:03:10 +00:00
iMineLink
b7899d0c8c
GS-hw, TC: search tex in wrapping RT.
...
Improves Beyond Good & Evil shadow.
2022-01-29 00:03:10 +00:00
iMineLink
c1e5e45431
GS-hw, TC: search tex in rt in dirty targets.
...
Also move any target BW update from InvalidateVideoMem to LookupTarget.
Fixes Indiana Jones map rendering in cutscenes.
2022-01-29 00:03:10 +00:00
iMineLink
44d0966892
GS: improve GSDirtyRect psm conv., add bw field.
2022-01-29 00:03:10 +00:00
iMineLink
be0932f538
GS-hw, TC: add some const modifiers.
2022-01-29 00:03:10 +00:00
iMineLink
6cfa740f90
GS-hw: reset RT size on reset.
2022-01-29 00:03:10 +00:00
iMineLink
1bd8ec786b
GS-hw, TC: log InvalidateLocalMem calls.
2022-01-29 00:03:10 +00:00
iMineLink
9a276d7289
GS-hw, TC: invalidate targets from LRU to MRU.
2022-01-29 00:03:10 +00:00
iMineLink
ac63d41daf
GS-hw: lookup source before target.
...
- this avoids the currently used target to
become the MRU in its cache and correctly keeps
the target used by the previous draw as the MRU
during the lookup source call.
2022-01-29 00:03:10 +00:00
iMineLink
bd0a8a642b
GS-hw, TC: log LookupSource calls.
2022-01-29 00:03:10 +00:00
iMineLink
3e9b38044f
GS-hw, TC: improve tex in rt.
2022-01-29 00:03:10 +00:00
lightningterror
d8ca9b5f39
GS-hw: Replace depth +bilinear assert with log, also do some cost, fix some logs.
...
Assert was annoying when debugging, being hit too often.
2022-01-27 19:57:29 +01:00
lightningterror
e9f8e5eebd
GS-hw: Properly disable skipdraw when userhacks are disabled.
2022-01-27 18:55:46 +01:00
lightningterror
bf2613ee49
GS-hw: Adjust how clr_blend is handled based on blend level on d3d11.
...
Blend level High and lower: Prefer clr_blend.
Blend level Full, prefer clr_blend when ALPHA.C != 1, otherwise sw when primitives don't overlap.
Blend level Ultra, remains the same but we can probably prefer clr_blend when alpha again is As or F, let's play it safe and leave it as it is for now.
2022-01-27 12:09:35 +01:00
lightningterror
3b691da8d1
GS-hw: Implement alternative hw blending for Cs*Ad, Cs*Ad + Cd, Cd - Cs*Ad.
...
Alpha destination value is wrong so let us try to compensate.
Multiply Cs by (255/128) in shader.
Will work best if Cs is 0.5 or less, if it's higher than 0.5 then the closer to 1 the less accurate it gets.
Ofc it is best to use sw blending but it will help if sw blending is not present/selected for specific draw, will help d3d11 quite more.
2022-01-27 12:09:35 +01:00
Ty Lamontagne
4955a4ef98
GS-wx: Add extra check for shader options when VK is selected
2022-01-27 08:46:48 +01:00
lightningterror
ca55d86187
GS-hw: Exclude triangles from no prim overlap fb read on dx11.
...
Fixes mgs3 regression on ultra blending.
2022-01-25 21:34:35 +01:00
refractionpcsx2
5974856924
GS: Adjust auto interlace mode with scanmask(frame)
2022-01-25 00:18:01 +00:00
Mrlinkwii
bdb7c65ab0
Gamedb: remove EETimingHack from 'Paris-Dakar 2'
2022-01-24 21:19:03 +00:00
Florin9doi
45ba8690a9
USB: CaptureEye/OV511p webcam emulation
2022-01-24 21:06:03 +00:00
refractionpcsx2
7054190832
Revert "GS: fully support target rescaling in TC."
...
This reverts commit 2a2564cf45 .
2022-01-24 21:02:10 +00:00
PCSX2 Bot
dbd997b551
pad-linux: Update to latest controller database.
2022-01-24 17:45:11 +01:00
refractionpcsx2
369bda13f8
GS: Only autoflush on draws of same format
...
Move overlap check to State
2022-01-24 12:00:37 +00:00
lightningterror
c9216e5625
GS-hw: Remove useless shader line from CLR As/Af case.
2022-01-24 11:42:54 +01:00
lightningterror
93af9656d0
GS-hw: Fix clr 1 case shader.
...
Forgot to rename.
2022-01-24 11:11:38 +01:00
refractionpcsx2
bcade5bb9d
mVU: Clean up branch chain handling
2022-01-23 20:31:08 +00:00
refractionpcsx2
59ab303c5c
mVU: Rework multiple branch chaining
2022-01-23 20:31:08 +00:00
lightningterror
4ab9d1a493
GS-hw: Implement alternative hw blending for Cd*As, Cd*F.
...
Do hw blend for Cd*As, Cd*F, expand the clear color blend method as it is almost the same.
Most helpful for dx11 ofc, for gl/vulkan will help with rendering on lower
levels of blending without needing a barrier.
2022-01-23 20:59:35 +01:00
refractionpcsx2
f1576eeb32
GameDB: Patch for Midnight Club 2 T-Bit
2022-01-23 18:35:30 +00:00
iMineLink
1f851887d9
GS: fix Majokko A-La-Mode 2 palette rendering.
2022-01-23 17:56:46 +00:00
iMineLink
2a2564cf45
GS: fully support target rescaling in TC.
...
Also avoid redundant clears when the target
is going to be completely drawn when rescaling.
2022-01-23 17:56:46 +00:00
Connor McLaughlin
b5a78763f8
GameList: Add game list and scanner functions
2022-01-23 17:15:48 +00:00
Connor McLaughlin
728e1ffdd0
VMManager: Introduce new manager functions
...
VMManager takes the place of all the core thread stuff for Qt.
2022-01-23 17:15:48 +00:00
Connor McLaughlin
14c9cfb310
InputManager: Add InputManager implementation
2022-01-23 17:15:48 +00:00
Connor McLaughlin
b511a54445
MemoryCardFile: Add routine to enumerate cards
2022-01-23 17:15:48 +00:00
Connor McLaughlin
f446e5ad3d
SaveState: Save screenshot in state archive
2022-01-23 17:15:48 +00:00
Connor McLaughlin
c263c12448
HostDisplay: Add GetDriverInfo()
2022-01-23 17:15:48 +00:00
Connor McLaughlin
ed9b6f0d3f
Vulkan/Context: Get driver properties
2022-01-23 17:15:48 +00:00
Connor McLaughlin
d3152bee9c
GS: Add heuristic-based internal FPS
2022-01-23 17:15:48 +00:00
Connor McLaughlin
a504b429bd
GS: Use global upscale multiplier
2022-01-23 17:15:48 +00:00
refractionpcsx2
7b6db5ad7a
IPU DMA: If no underflow occurs on QWC = 0, end DMA.
...
Explanation in changes
2022-01-23 15:52:02 +00:00
Connor McLaughlin
398f675412
GS/Vulkan: Add image format check to features
2022-01-23 15:51:37 +00:00
Connor McLaughlin
d18bf338b6
Host: Fix ReportFormattedErrorAsync()
2022-01-23 15:51:37 +00:00
Connor McLaughlin
3091d28615
GS: Release host display if GS init fails
...
That way we don't try to create it when it already exists next attempt.
2022-01-23 15:51:37 +00:00
lightningterror
ab2365b475
GS-hw: Disable BLEND CD when full barrier is already enabled.
2022-01-22 23:59:02 +01:00
refractionpcsx2
7d356a2d20
GS: Force Blend TFF when scanmsk is used on the frame
2022-01-22 22:03:14 +00:00
refractionpcsx2
e5a4f27e79
VU: Adjust path for conditional evil blocks
...
Add patch for Pac-man World Rally
2022-01-22 21:43:45 +00:00
TellowKrinkle
9cbcda0f7b
GS: Fix alpha blend mode clamping
2022-01-22 19:40:20 +01:00
Mrlinkwii
93b2cd6002
GameDB: add fixes for Simple Series vol.7 and other games
2022-01-22 17:06:18 +00:00
Mrlinkwii
411ed1e0c7
GameDB: add 'SkipMPEGHack' to "David Beckham Soccer"
2022-01-22 15:12:17 +00:00
TheLastRar
e5c4fe003b
Build: Use git tag for file version on windows, attempt 2
2022-01-21 23:41:07 +00:00
TellowKrinkle
d6293ab081
Revert "Build: Use git tag for file version on windows"
...
This reverts commit 7f2a9f6806 .
2022-01-20 23:17:43 -06:00
TheLastRar
38a5431ceb
Build: Update file copyright to 2022
...
Also update the copyright year of SysForwardDefs.h
2022-01-20 22:52:09 +00:00
TheLastRar
7f2a9f6806
Build: Use git tag for file version on windows
2022-01-20 22:52:09 +00:00
lightningterror
6ab69e5c1c
GS-hw: dbg: Fix blend debug logs.
2022-01-20 21:36:16 +01:00
lightningterror
cd902a12b3
GS-hw: Always enable full sw blend on full barrier, disable accumulation mode (hw/sw blend).
...
Full barrier requires full sw blend, disable accumulation mode for it (sw fbmask, date_barrier).
2022-01-20 21:02:25 +01:00
lightningterror
72809e8724
GS-hw: Purge TenchuFS, TenchuWoH crc hacks.
...
d3d11 will require high blending to render properly.
2022-01-20 21:02:25 +01:00
lightningterror
610cad00bf
GS-hw: Move fbmask for texture shuffle on Basic level.
...
Shouldn't be that slow, right?
Also update comments.
Previous High level is now Medium.
2022-01-20 21:02:25 +01:00
lightningterror
4f5bbebcd8
GS-hw: Move blend mix condition to blend switch case.
...
Cleaner.
2022-01-20 21:02:25 +01:00
lightningterror
33f88039d7
GS-hw: Disable accumulation blend when there is fbmask with no overlap.
...
Using a mix of hw/sw will be slower, so let's just do full sw blend, we already read the fb.
2022-01-20 21:02:25 +01:00
lightningterror
2cf6b5052d
GS-hw: Enable sw blend when prims don't overlap on basic blend with fbmask.
...
FBMASK already reads the fb so let's allow it to run sw blending since there will be no cost, only if fbmask is already running.
2022-01-20 21:02:25 +01:00
lightningterror
8cb680f34e
GS-hw: Remove fbmask check for Genji.
...
Fb will be read when primitives don't overlap, no need for the mask check now.
2022-01-20 21:02:25 +01:00
lightningterror
f089ef3fbe
GS-hw: Allow to sample the framebuffer when primitives don't overlap on d3d11.
...
All: check when prims don't overlap.
High: When there is no blend mix, accu blend, recursive.
Full: When there is no accu blend, or recursive.
alpha is higher than 1.
Ultra: When there is no accu blend or recursive blend.
Allow to check for overlap on d3d11.
Support sw colclip when prims don't overlap on d3d11.
Support sw pabe when prims don't overlap on d3d11.
2022-01-20 21:02:25 +01:00
lightningterror
e1d2d4b863
GS-hw: Fix interaction with hdr and sw colclip on PABE.
...
PABE will do full sw blend so we need to disable hdr and enable sw colclip instead.
2022-01-20 08:10:29 +01:00
lightningterror
d0b34dc04c
GS-hw: Implement BLEND CD.
...
Allow hw blend only to do the math, output will be Cd, no need to run costly barriers, will help Vulkan/Opengl.
Disable colclip on BLEND CD as there is no wrapping, will help all renderers, especially on hdr cases.
2022-01-20 08:10:29 +01:00
refractionpcsx2
6a8cffe615
GameDB: Correct Kessen 2 Korean patch
2022-01-19 18:00:40 +00:00
Connor McLaughlin
d08101a5f4
GS/Vulkan: Fix combining DATE/barriers with HDR
2022-01-19 14:40:42 +01:00
Connor McLaughlin
7b6a26367a
R5900: Use unsigned ops for add/sub
2022-01-17 20:08:11 +01:00
Connor McLaughlin
08ecf3f582
iR5900: Use unsigned math for constant prop of add/sub
...
Signed overflow is undefined.
2022-01-17 20:08:11 +01:00
arcum42@gmail.com
8d38e97c0b
PAD: Clean up the remains of the old logging code from when this was Onepad.
2022-01-17 20:03:23 +01:00
iMineLink
4c167cf528
GS: remove redundant clears from tc.
2022-01-17 20:02:16 +01:00
iMineLink
7d27b675d0
GS: sparse targets need to be cleared on fetch.
2022-01-17 20:02:16 +01:00
PCSX2 Bot
0ef7e82548
pad-linux: Update to latest controller database.
2022-01-17 19:34:44 +01:00
iMineLink
8db0b52821
GS: optimize xxHash usage in palette hashing.
2022-01-16 11:54:58 +00:00
Connor McLaughlin
364199916f
GS: Hash local memory blocks instead of expanded textures
2022-01-16 11:54:28 +00:00
iMineLink
42066ecaba
GS: use xxHash to hash palettes.
2022-01-16 03:28:28 +00:00
Connor McLaughlin
986b5a2afe
GS/DX11: Use shader cache
2022-01-16 03:17:04 +00:00
Connor McLaughlin
921689aa04
Common: Add D3D11 shader cache/compiler classes
2022-01-16 03:17:04 +00:00
TellowKrinkle
283dcaffe2
GS: Support wrapping off-the-end offsets in GSOffset
2022-01-16 02:00:53 +00:00
Christian Kenny
074ffacf9d
GS: Don't apply offset when using SLBG. Fixes The Suffering video monitors
2022-01-15 23:19:55 +00:00
Silent
f1d3177b69
GUI: Make aspect ratio/frame limiter OSD messages keyed
...
Keyed messages don't pile up so spamming turbo/frame limiter
keys will not generate multiple messages now.
2022-01-15 13:51:54 +01:00
Mrlinkwii
fa50e9dd20
GameDB: add VUKickstartHack to Ghosthunter
2022-01-15 12:12:14 +00:00
icup321
d4de43a062
GameDB: Add eeRoundMode to Teen Titans & Scaler and fixes to other games ( #5338 )
2022-01-14 22:13:06 +00:00
TellowKrinkle
af795985fc
GS:SW: Allow up to 32 threads without breaking
2022-01-14 19:24:51 +01:00
TellowKrinkle
610b19d646
GS:SW: Fix crash when scanline count wasn't divisible by thread count
2022-01-14 19:24:51 +01:00
arcum42
95c8915d78
Fix several gcc warnings. ( #5232 )
2022-01-13 12:19:23 -08:00
Mrlinkwii
6bdfec743c
GameDB: add EETiming to 'Kya: Dark Lineage'
2022-01-13 11:40:24 +00:00
refractionpcsx2
e270c46703
GIF: Separate GIF Reset and GIF DMA Reset
...
The two shouldn't be reset together anyway, the GIF has no control over the DMA.
2022-01-13 09:53:11 +00:00
Mrlinkwii
0c0a866481
GameDB: add serials from #4535
...
Co-Authored-By: icup321 <28464642+icup321@users.noreply.github.com >
2022-01-13 09:52:36 +00:00
Mrlinkwii
28ca0aed48
GameDB: add patch to MX Unleashed Migrated
...
Co-Authored-By: icup321 <28464642+icup321@users.noreply.github.com >
2022-01-13 09:52:36 +00:00
lightningterror
ca9ab100e5
GS-hw: Add crc ids for Ape Escape 2.
...
Sp, De, It, Fr versions.
2022-01-13 03:32:33 +01:00
icup321
73732bfb29
GS-hw: Add/remove crc ids.
...
Add CRCs for (almost) all versions of R&C, WOC, & J&D.
Remove all non-retail crc versions.
Re-add Crash 4 version CRC, it's retail actually.
Original PR #4535
Close #4535
2022-01-13 03:17:24 +01:00
refractionpcsx2
048e7f4c1b
GUI: Convert Power plan name to UTF-8
2022-01-12 18:45:47 +00:00
lightningterror
d041df8254
GS-hw: Don't enable blending when only alpha is written.
...
Optimization.
2022-01-12 18:15:50 +01:00
lightningterror
8e8b9a3cff
GS-wx: Add tooltip for Preload Textures.
2022-01-11 15:11:43 +01:00
lightningterror
b7b65d7361
GS: Fix tooltips, d3d11 blend, add vulkan in tooltips.
2022-01-11 15:11:43 +01:00
lightningterror
6263c8a0cd
GS-wx: Fix d3d11 blend option, broke during Vulkan merge.
...
Merge the option with GL/VK.
2022-01-11 15:11:43 +01:00
lightningterror
3c92054a6e
GS-hw: Move PABE shader bit to the top of sw blending.
...
Early return when there is no sw blending, no need to run the blend code.
Optimization.
2022-01-11 13:15:56 +01:00
Connor McLaughlin
cf2b6a895f
GS/DX11: Get rid of local context reference in GSTexture11
2022-01-11 12:30:11 +01:00
Connor McLaughlin
5bdb34521d
GS/HW: Add a field for LOD clamp to sampler
...
This way SampleLevel for manual LOD doesn't get clamped.
2022-01-11 12:30:11 +01:00
Connor McLaughlin
e1e83c11cc
GS: Compute mipmap levels in base device
...
Also fixes the incorrect number of levels.
2022-01-11 12:30:11 +01:00
Connor McLaughlin
0f5b17de0f
GS/DX11: Implement automatic/manual LOD in pixel shader
2022-01-11 12:30:11 +01:00
Connor McLaughlin
568d9a3e30
GS/HW: Correct min lod/minification filter for mipmaps
2022-01-11 12:30:11 +01:00
Connor McLaughlin
1518b793dc
GS/DX11: Fix mipmap textures and support trilinear
2022-01-11 12:30:11 +01:00
Connor McLaughlin
6182b46033
GSState: Minimum texture size is 1x1, not 2x2
...
Fixes out of bounds uploads when full mipmapping is enabled.
2022-01-11 12:30:11 +01:00
refractionpcsx2
4194553450
CDVD: Centralise cdvd.Ready updates + add MECHA_INIT bit
2022-01-10 22:57:09 +00:00
PCSX2 Bot
5f5a696717
pad-linux: Update to latest controller database.
2022-01-10 20:42:54 +01:00
lightningterror
35d516e140
GS: Fix GetRecommendedCRCHackLevel for Vulkan.
...
Issue #5312
2022-01-10 20:42:06 +01:00
refractionpcsx2
fb5e5cc13f
CDVD: Don't delay abort commands on DVDs, at least for now..
...
Fixes #5301
2022-01-10 11:28:10 +00:00
lightningterror
aa475a8d2e
GS-hw: Rename DATE_GL42 DATE_GL45.
...
DATE_GL42 -> DATE_PRIMID
DATE_GL45 -> DATE_BARRIER
2022-01-09 17:54:13 +01:00
Mrlinkwii
fa5c023d33
GameDB: add game fix to Cocoto Funfair
2022-01-09 16:08:58 +00:00
Connor McLaughlin
22d8e6f79f
GS/SW: Use target instead of texture for upload
2022-01-09 16:35:34 +01:00
Connor McLaughlin
126ae4a0f0
GS/Vulkan: Handle uploads to render targets
2022-01-09 16:35:34 +01:00
Connor McLaughlin
68f18245a7
GS/DX11: Implement merge feedback write
2022-01-09 16:35:34 +01:00
Mrlinkwii
e2e25b7134
GameDB: fix some entries
2022-01-09 15:35:08 +00:00
Mrlinkwii
32088647c3
GameDB: add some missing serials
2022-01-09 13:27:06 +00:00
Mrlinkwii
baf8df9597
GameDB: add patches to Koukaku Kidoutai and fixes for other games
2022-01-09 13:25:16 +00:00
lightningterror
34aa266260
vcxproj: Add vulkan shaders and group shaders in renderer category.
2022-01-08 18:22:40 +01:00
refractionpcsx2
8c887c2eee
CDVD: Adjust error timing and modify error used for high sector.
2022-01-08 17:07:43 +00:00
lightningterror
a95250cabb
GS-hw: Purge WildArms4 and WildArms5 crc hacks.
...
Issue got resolved before 1.6 release.
2022-01-08 09:27:27 +01:00
lightningterror
96bc6807ae
github: auto labeler: Add GS Vulkan label.
2022-01-08 08:35:02 +01:00
Connor McLaughlin
81a139b875
Vulkan: Force textures to be allocated in device local memory
2022-01-08 05:19:45 +00:00
Connor McLaughlin
1a3c20f0f7
Vulkan: Use memory budget extension where available
2022-01-08 05:19:45 +00:00
Connor McLaughlin
4f735d0201
GS: Prevent out of bounds copy for half_right TC target copies
2022-01-08 05:19:45 +00:00
Connor McLaughlin
ec0543335e
GS: Fine gained change detection for mips/trifilter/anisotropy
2022-01-08 05:19:45 +00:00
Connor McLaughlin
0872d024f9
GSDevice: Add ClearSamplerCache() method
2022-01-08 05:19:45 +00:00
Connor McLaughlin
0ce21c91ef
GS: Allocate mipmaps for Basic+ and only on non-copy textures
2022-01-08 05:19:45 +00:00
Connor McLaughlin
220c7c271b
GS/Vulkan: Use VK_EXT_provoking_vertex where supported
2022-01-08 05:19:45 +00:00
Connor McLaughlin
bf389b94d6
GS: Add texture preloading option
2022-01-08 05:19:45 +00:00
Connor McLaughlin
6187f36c33
Vulkan/StreamBuffer: Use VulkanMemoryAllocator
2022-01-08 05:19:45 +00:00
Connor McLaughlin
73df4e4abf
GS: Only swap DATE_GL42 with DATE_GL45 when full barriers are used
...
Saves the expensive draw splitting/barriers when mixed software blending
is used.
2022-01-08 05:19:45 +00:00
Connor McLaughlin
1a8a5a5e8e
GS: Add Vulkan renderer
2022-01-08 05:19:45 +00:00
Connor McLaughlin
c4ab6280c6
Frontend: Add VulkanHostDisplay
2022-01-08 05:19:45 +00:00
Connor McLaughlin
a27b6a113a
Common: Add Vulkan helper classes
2022-01-08 05:19:45 +00:00
Connor McLaughlin
a60ded5c94
3rdparty: Add Vulkan headers
2022-01-08 05:19:45 +00:00
Connor McLaughlin
5ff67d4b2d
3rdparty: Add glslang
2022-01-08 05:19:45 +00:00
Connor McLaughlin
874e3d976f
GSTexture: Implement Save() using common code
2022-01-08 05:19:45 +00:00
Connor McLaughlin
90e1284d83
GS: Move mipmap generation flag to GSTexture
2022-01-08 05:19:45 +00:00
Connor McLaughlin
75518b71ea
GS: Fix forced trilinear + full mipmapping
...
i.e. generate mips when not provided by the game and trilinear filtering
is forced on.
2022-01-08 05:19:45 +00:00
Connor McLaughlin
b355efd73a
GS: Separate shader convert for float -> 16/32bit int
2022-01-08 05:19:45 +00:00
Connor McLaughlin
8e920d727f
GS: Make GL_NNN macros device independent
2022-01-08 05:19:45 +00:00
Connor McLaughlin
5976be55f4
GS: Use textures instead of render targets for target copies
...
Saves the clear.
2022-01-08 05:19:45 +00:00
Ty Lamontagne
4c3df1a963
CMake: Pass -fsanitize=address to the linker when USE_ASAN
2022-01-08 00:15:51 +00:00
lightningterror
5b44f495ee
GS-hw: Improve DATE selection.
...
Check for fbmask, accurate path isn't supported so just to DATE.
Check for FBA, all pixels will be 128 or more so use Fast path DATE_one.
2022-01-08 01:15:19 +01:00
refractionpcsx2
3951e15446
VIF: If Force break + Reset requested, Reset gets priority
...
Fixes #5275
2022-01-07 17:37:10 +00:00
lightningterror
b9da7c6f27
GS-d3d11: Enable amd broken point sampler hack only for amd.
...
Intel and Nvidia don't need it, get rid of it for them.
2022-01-07 14:06:53 +01:00
refractionpcsx2
c5ae4a6957
CDVD: If you abort, actually abort.
2022-01-06 14:16:31 +00:00
Connor McLaughlin
e40c2f97f0
SysThreadBase: Fix double init of SPU2 etc
2022-01-06 11:46:01 +00:00
Connor McLaughlin
1dbc11bdd5
IPU: Fix software renderer FMV hack without AR change
2022-01-06 09:05:41 +00:00
Connor McLaughlin
299edae7c0
GSDump: Fix renderer override
2022-01-06 07:32:32 +00:00
refractionpcsx2
86309bd837
GS SW: Adjust order SW is destroyed, fixes GS Dump crash
2022-01-06 07:15:01 +00:00
refractionpcsx2
0312e9026d
Core: Savestate version bump
2022-01-05 17:13:50 +00:00
refractionpcsx2
a7bafb60e9
CDVD: Improve Break/Abort handling
2022-01-05 17:13:50 +00:00
refractionpcsx2
602769b9d0
CDVD: Add Eject IRQ
2022-01-05 17:13:50 +00:00
refractionpcsx2
e76546f8e4
CDVD: Implement speed register, fix up SpindleCtrl
...
Also Set the drive as not spinning when ejected
2022-01-05 17:13:50 +00:00
Mrlinkwii
a9ef1680ce
GameDB: Removal of some patches and adding some fixes
2022-01-04 14:10:37 +00:00
trostboot
670ddef944
GameDB: Add VU Kickstart Hack to Dark Cloud 2/Dark Chronicle ( #5266 )
...
Co-authored-by: trostboot <trostboot@gmx.de >
2022-01-04 13:56:24 +00:00
TellowKrinkle
be6b8dce25
VTLB: Fix ppmap allocation in 64-bit
2022-01-04 13:01:49 +00:00
Connor McLaughlin
75fd20f5df
3rdparty: Add xxhash.h
2022-01-04 13:00:40 +00:00
Connor McLaughlin
f0509a6631
3rdparty: Add Vulkan Memory Allocator
2022-01-04 13:00:33 +00:00
PCSX2 Bot
702319c4ca
pad-linux: Update to latest controller database.
2022-01-03 17:14:01 +01:00
iMineLink
d5bd187930
GS: fix loopPagesWithBreak last iteration logic.
2022-01-03 14:21:04 +00:00
RedDevilus
753036f0c8
ProgramLog: Comment out deleted keymapping
2022-01-03 10:18:59 +00:00
iMineLink
cfc763b488
gitignore: update gs debug gl filename.
2022-01-03 09:45:56 +01:00
Connor McLaughlin
7edfeab0b7
3rdparty: Remove freetype
2022-01-03 09:45:31 +01:00
Connor McLaughlin
226b0540c5
GS: Enhance stats
2022-01-02 15:06:39 +00:00
Connor McLaughlin
0c36647506
GS: Rewrite presentation interface and OSD
2022-01-02 15:06:39 +00:00
Connor McLaughlin
1348c8880e
Add font resources
2022-01-02 15:06:39 +00:00
Connor McLaughlin
9334285edd
3rdparty: Add imgui
2022-01-02 15:06:39 +00:00
Connor McLaughlin
2330d3a056
GS: Use hardware point/line expansion where supported in GL
2022-01-02 15:06:39 +00:00
Connor McLaughlin
bce54a64ff
GS: Use flat/nointerpolation for IIP=0 instead of GS
2022-01-02 15:06:39 +00:00
Connor McLaughlin
bd43400ad8
GS/OpenGL: Set features in Create() instead of constructor
2022-01-02 15:06:39 +00:00
Connor McLaughlin
b16c75324e
GSState: Move m_dev to base class
2022-01-02 15:06:39 +00:00
TellowKrinkle
0ddef1169d
GS: Fix config default label alignment
2022-01-01 16:58:26 -06:00
TellowKrinkle
4da09bd841
GS: Fix missing space in config dialog
2022-01-01 16:58:26 -06:00
TellowKrinkle
6811cd617b
GS: Add system default adapter config option
2022-01-01 16:58:26 -06:00
TellowKrinkle
4e762c75b0
GS: Move adapter list stuff to module in GSUtil
...
Will be helpful for when renderers other than DX that let you choose adapters are added
2022-01-01 16:58:26 -06:00
TellowKrinkle
f471c30036
GS: Default adapter_index to -1 to indicate default
2022-01-01 16:58:26 -06:00
TellowKrinkle
aaed932a67
PAD:SDL: Remove fallback code for unsupported SDL versions
2022-01-01 16:36:15 -06:00
TellowKrinkle
5f168b1a1e
PAD: Store rumble intensity as float
...
No longer have to worry about what the max value should be
Unlocks > 50% rumble power on new rumble API
2022-01-01 16:36:15 -06:00
TellowKrinkle
5d6f0d7e47
PAD: Call SDL_GameControllerUpdate during pad testing
2022-01-01 16:36:15 -06:00
TellowKrinkle
cf176f1b99
CMake: Remove SDL1.2 option
...
Not sure if it worked before but it definitely doesn't work now
2022-01-01 16:36:15 -06:00
TellowKrinkle
d97e867c07
GHActions: Cache patchelf
2022-01-01 16:36:15 -06:00
TellowKrinkle
3d0654dd48
PAD:SDL: Let users set their own hints from the config
2022-01-01 16:36:15 -06:00
TellowKrinkle
e688840703
PAD:SDL: Set some hints
2022-01-01 16:36:15 -06:00
TellowKrinkle
8bf272e806
PAD:SDL: Switch to SDL_GameControllerRumble for rumble
...
Old method was deprecated according to https://github.com/libsdl-org/SDL/issues/4435#issuecomment-896432954
2022-01-01 16:36:15 -06:00
TellowKrinkle
0744bc4004
GHActions: Build latest SDL on linux
...
Package manager version too old
2022-01-01 16:36:15 -06:00
TellowKrinkle
918f8cbe16
PAD: Format some things
2022-01-01 16:36:15 -06:00
xantares
b6dafff524
Rename ConfigSoundtouch.cpp to ConfigSoundTouch.cpp ( #5238 )
...
Fixes build on a case-sensitive filesystem
2021-12-31 16:51:36 -06:00
Mrlinkwii
34686dc167
GameDB: remove patches for 'Neo Contra' and add EE rounding and clamping
2021-12-30 15:15:38 +00:00
Ty Lamontagne
c0c75bf18e
Linux: Fix executable case in PCSX2-linux.sh
2021-12-30 14:04:02 +00:00
lightningterror
66cfb403c6
GS-d3d11: MaxAnisotropy value range is 1-16, clamp it.
2021-12-29 15:45:41 +01:00
lightningterror
0375f9c0ae
GS-wx: Aniso can run with nearest texture filtering so let's leave it.
...
Option just disabled the toggle, it would still run on opengl.
2021-12-29 15:45:41 +01:00
lightningterror
11ac758d78
GS-d3d11: Mirror anisotropic filtering behavior on Direct3D11.
...
Don't run aniso filter on m_convert.pt and m_convert.ln samplers.
Running m_convert.pt broke shadows on color clipping.
Also use the aniso bit from hw renderer.
Aniso will now behave the same as on OpenGL.
2021-12-29 15:45:41 +01:00
Filipe da Silva Santos
9e705b2f53
FileSystem: follow c++17 and unbreak FreeBSD
2021-12-28 19:11:18 -06:00
Filipe da Silva Santos
b475108ff3
ryml: unbreak non-Linux Unices
2021-12-28 19:11:18 -06:00
Florin9doi
ab34dff152
USB: Save Sony prints in BMP format
2021-12-29 00:38:52 +00:00
Florin9doi
6a3f093cfa
USB: Sony DPP-MP1 printer emulation
2021-12-29 00:38:52 +00:00
lightningterror
04ef9af703
GS-hw: Optimize PABE.
...
Add an early condition to check if alpha is lower than 128, if so then no blending so early exit.
2021-12-28 18:39:32 +01:00
TellowKrinkle
b773ab3fb4
GHActions: Fix game controller db updater
2021-12-28 18:04:19 +01:00
refractionpcsx2
32085dc009
CDVD: Add detection for PS2 Linux Disc 2
2021-12-28 12:17:42 +00:00
refractionpcsx2
18fdfc26aa
Core: Savestate version bump
2021-12-28 12:17:42 +00:00
refractionpcsx2
f50d2fa48e
CDVD: Add more error checking, set seek status
2021-12-28 12:17:42 +00:00
refractionpcsx2
e82859c979
CDVD: Separate SCMD/NCMD Fifo's set to right size
2021-12-28 12:17:42 +00:00
refractionpcsx2
99bb35f109
CDVD: Added missing busy/ready checks
2021-12-28 12:17:42 +00:00
refractionpcsx2
8637f8ee9b
CDVD: Extra error handling and fix some flag details
2021-12-28 12:17:42 +00:00
refractionpcsx2
1e11d40828
CDVD: Improve status handling/implement sticky status
2021-12-28 12:17:42 +00:00
refractionpcsx2
5546b102eb
CDVD: Replace cdvd.Ready handling
2021-12-28 12:17:42 +00:00
refractionpcsx2
7d9c8c9172
CDVD: Add some error handling, fix up some IRQ stuff
2021-12-28 12:17:42 +00:00
refractionpcsx2
8dd51b7207
CDVD: Zero sector handling and fix CdStop
2021-12-28 12:17:42 +00:00
lightningterror
746c5b603f
GS: Try to fix -Wreorder warning.
2021-12-28 10:09:08 +01:00
qurious-pixel
d0de8d22fe
MISC: codacy fixes
2021-12-28 08:54:17 +00:00
qurious-pixel
231b8e9481
reference the app-variables.sh apprun-hook file
2021-12-28 08:54:17 +00:00
qurious-pixel
f9f36700bb
Update AppRun
2021-12-28 08:54:17 +00:00
qurious-pixel
ba9fced3db
Create app-variables.sh
2021-12-28 08:54:17 +00:00
Connor McLaughlin
c192ecf6b7
GSDumpDialog: Cache length instead of querying every packet
...
Length() internally calls fseek() to end, ftell(), and fseek() back
again (really slow).
Shaves several seconds off loading large gs dumps.
2021-12-28 07:43:28 +00:00
Connor McLaughlin
6ee029e14b
PAD: Add platform independent implementation
2021-12-28 05:22:45 +00:00
Connor McLaughlin
935f880fa7
USB: Fix compilation of USBNull on Windows
2021-12-28 05:22:45 +00:00
Connor McLaughlin
47d046c5fe
DEV9: Prepare for Qt
2021-12-28 05:22:45 +00:00
Connor McLaughlin
4305e17cbe
SPU2: Prepare for Qt (add Host wrapper)
2021-12-28 05:22:45 +00:00
Connor McLaughlin
c5c4cdd0b4
PINE: Disable for Qt (for now)
2021-12-28 05:22:45 +00:00
Connor McLaughlin
252562db90
Misc: #ifdef out last bits of wx-dependent code
2021-12-28 05:22:45 +00:00
Connor McLaughlin
a898682f3e
Host: Add layered settings interface for per-game settings
2021-12-28 05:22:45 +00:00
Connor McLaughlin
7829094668
3rdparty: Add simpleini
2021-12-28 05:22:45 +00:00
Connor McLaughlin
042c23a545
Config: Add folder initializers
2021-12-28 05:22:45 +00:00
Connor McLaughlin
af2b9e3a4c
Config: Add SPU2 options to global struct
2021-12-28 05:22:45 +00:00
Connor McLaughlin
b3b7c55b9a
Host: Add ReportErrorAsync() and formatted variant
2021-12-28 05:22:45 +00:00
Connor McLaughlin
1859ede325
GameDatabase: Use resource abstraction to read yaml
2021-12-28 05:22:45 +00:00
Connor McLaughlin
2c32c374fb
GameDatabase: Don't include rapidyaml in header
...
Name clashes with Qt.
2021-12-28 05:22:45 +00:00
Connor McLaughlin
65d22406a3
SettingsWrapper: Fix enums being stored as ints
2021-12-28 05:22:45 +00:00
Connor McLaughlin
92689a60ae
Common/StringUtil: Add whitespace strip methods
2021-12-28 05:22:45 +00:00
Connor McLaughlin
1a598ccf0d
Common/StringUtil: Add wide string conversion for non-windows
2021-12-28 05:22:45 +00:00
Italo Di Renzo
e50feb74fd
Add "Clear missing files" option to recent ISO list ( #4975 )
...
* GUI: Add "Clear missing files" option to Recent ISO list
* GUI: Show list of files to remove in confirmation dialog.
2021-12-27 20:50:04 -08:00
arcum42
af067a8c84
Default to a native build. Remove --clean-plugins. ( #5132 )
2021-12-27 20:31:27 -08:00
tellowkrinkle
61a196bc3d
GS: Move afix check to high blend level
2021-12-27 20:18:47 -06:00
lightningterror
6a431daffc
GS-hw: Extend Blend mix to work when alpha is higher than 1.
...
Clamp the alpha(As/Af) to 1 in the shader, it is already clamped to 1 in hw blend unit.
It should allow to better render the effects, still not fully accurate but it's closer to what we want.
Hopefully it helps D3D11 more.
2021-12-27 20:22:41 +01:00
Mrlinkwii
1aad3e6cc8
GameDB: add VU clamping to "Ultimate Spider-Man" and fixes to other games
2021-12-27 18:02:16 +00:00
refractionpcsx2
c8d42e32ed
GameDB: Properly use vuRoundMode child node
2021-12-27 03:47:52 +00:00
refractionpcsx2
514cc6edb8
IPU: Unbreak previous change with IDEC sync
...
Testing in Production y'all
2021-12-26 23:44:50 +00:00
lightningterror
208d3ffa7b
GS-hw: Fix pabe regression from renderers merge.
...
Only OpenGL should disable accumulation and blend mix to allow reading the framebuffer next.
Also pabe will only be accurate with non recursive blend on d3d11 only so enable it for it only.
2021-12-26 19:12:28 +01:00
refractionpcsx2
25dd92f8c0
IPU: Modify IDEC sync position.
...
Previously broke the Onimusha patch, sorry
2021-12-26 14:56:52 +00:00
Connor McLaughlin
3f81b7e56d
GL/ShaderCache: Time various shader compilation tasks
2021-12-26 13:21:51 +00:00
Connor McLaughlin
99b7333991
GS/OpenGL: Add option to disable shader cache
2021-12-26 13:21:51 +00:00
Connor McLaughlin
a2ae4ba441
GS/OpenGL: Get rid of interface blocks for convert shaders
2021-12-26 13:21:51 +00:00
Connor McLaughlin
4e1b2792c9
GS/OpenGL: Move some uniform buffers to program uniforms
2021-12-26 13:21:51 +00:00
Connor McLaughlin
55695bb5bc
GS/OpenGL: Use ShaderCache
2021-12-26 13:21:51 +00:00
Connor McLaughlin
6e064da536
GS/OpenGL: Use programs instead of separate pipelines
2021-12-26 13:21:51 +00:00
Connor McLaughlin
69ff12645c
Common: Add GL/ShaderCache
2021-12-26 13:21:51 +00:00
Connor McLaughlin
efb93d22d9
Common: Add GL Program wrapper class
2021-12-26 13:21:51 +00:00
Connor McLaughlin
cdb0068dcc
Common: Add MD5Digest
2021-12-26 13:21:51 +00:00
Connor McLaughlin
b0a0d714c4
Common: Add HashCombine.h
2021-12-26 13:21:51 +00:00
refractionpcsx2
7e36ee243c
GameDB: Fix Round/Clamp nodes
2021-12-26 11:58:27 +00:00
Sergeanur
21bc56a8ba
GS: Simulate scan mask
2021-12-26 11:51:25 +00:00
refractionpcsx2
e920c0fe3e
VS: Fix filters
2021-12-26 10:37:43 +00:00
refractionpcsx2
31992fb398
GameDB: Fix loading patches for some games
2021-12-26 08:43:06 +00:00
refractionpcsx2
dc65599fae
GameDB: Remove no longer required patches
2021-12-26 04:48:49 +00:00
refractionpcsx2
eb9dc7b70d
IPU: BDEC/IDEC wait for IPU0 to drain before proceeding
2021-12-26 04:48:49 +00:00
refractionpcsx2
06bf2502a6
IPU: Tidy up and fix up toIPU DMA, remove some hacks
2021-12-26 04:48:49 +00:00
refractionpcsx2
242655bac9
IPU: Tidy up some DMA and FIFO behaviour
2021-12-26 04:48:49 +00:00
refractionpcsx2
8335b3ee77
IPU: Only fill IPU with required data, no more.
2021-12-26 04:48:49 +00:00
refractionpcsx2
a0c8ad9511
Savestate: Bump version
2021-12-26 04:48:49 +00:00
refractionpcsx2
d775a9364b
IPU: Set DMA to only transfer on request (or reset)
2021-12-26 04:48:49 +00:00
Ty Lamontagne
1695124472
Linux / Windows CMake Builds: Change output executable to lowercase
...
No reason to be uppercase.
2021-12-25 15:11:17 +00:00
Tyler Wilding
70145eb150
macos: add undef to fix macOS builds
2021-12-25 15:11:01 +00:00
Tyler Wilding
dacd7d94d9
memcard: fix saving and loading handling on new yaml lib
2021-12-25 15:11:01 +00:00
Tyler Wilding
85bd8555c0
common: add some file-path helpers to Path ns
2021-12-25 15:11:01 +00:00
Tyler Wilding
6920b4e366
gamedb: handle yaml parsing errors properly
2021-12-25 15:11:01 +00:00
Tyler Wilding
bda3835cb1
memcard: migrate folder memory cards to rapidyaml
2021-12-25 15:11:01 +00:00
Tyler Wilding
83e5aa6137
gamedb: migrate GameDB implementation to rapidyaml
2021-12-25 15:11:01 +00:00
Tyler Wilding
4719e52c6e
fs-api: extend host API to allow retrieval of a resource file path
2021-12-25 15:11:01 +00:00
Tyler Wilding
e313eadcd2
common: pull our string functions into common
2021-12-25 15:11:01 +00:00
Tyler Wilding
be952e40ba
vs: update project configuration to include rapidyaml
2021-12-25 15:11:01 +00:00
Tyler Wilding
4d4b24f8b0
cmake: support rapidyaml
2021-12-25 15:11:01 +00:00
Tyler Wilding
9533fa25c3
deps: remove yaml-cpp and add rapidyaml
2021-12-25 15:11:01 +00:00
lightningterror
013c9072b9
GS-hw: Move the blend mix alpha check after sw blending selection.
...
Optimization.
2021-12-25 14:52:07 +01:00
lightningterror
bf8dc05fac
GS: Redo GetAlphaMinMax.
...
Cleaner this way, also fix recent regression on Full Blend with alpha max.
2021-12-25 14:52:07 +01:00
Connor McLaughlin
f4b38662fa
GS/Null: Move methods to cpp file
2021-12-24 11:01:00 +00:00
Connor McLaughlin
ea41cce5ef
GS: Add missing override specifier to a few files
2021-12-24 11:01:00 +00:00
TellowKrinkle
013c292ffb
GS: Fix looping over pages of textures with massive strides
2021-12-23 19:10:19 -06:00
refractionpcsx2
cb18f11133
GS: Added auto Mipmap support in hardware for Jurassic Park
2021-12-23 08:25:52 +00:00
TellowKrinkle
ea25f49c65
Common: Fix GetWorkingDirectory on unix
2021-12-23 07:49:14 +00:00
Connor McLaughlin
5d15d5958e
GS: Only copy draw area for colclip/DATE
2021-12-22 11:41:57 +01:00
Connor McLaughlin
efed92b15c
GS/OpenGL: Move scaling factor to shader constant
2021-12-22 11:41:57 +01:00
Connor McLaughlin
7d39d02e98
GSDeviceOGL: Don't set scissor unconditionally
2021-12-22 11:41:57 +01:00
Connor McLaughlin
e006442e4f
GSRendererNew: Remove another constant buffer copy
2021-12-22 11:41:57 +01:00
Connor McLaughlin
212848e931
GSDevice: Force inline accessor methods
...
Don't want to make debug builds slower.
2021-12-22 11:41:57 +01:00
Connor McLaughlin
732de53d1b
GS: Get rid of second constant buffer for alpha pass
2021-12-22 11:41:57 +01:00
Connor McLaughlin
08c00eed1e
GS: Unify constant buffers between renderers
2021-12-22 11:41:57 +01:00
refractionpcsx2
2a1c3d1f33
GS: Fix texture offset Y vector
2021-12-20 16:30:26 +00:00
lightningterror
5f57084ed9
GS-hw: Run GetAlphaMinMax only when required for Blend Mix.
...
Optimization.
2021-12-20 16:23:43 +01:00
lightningterror
9368e29d62
GS-d3d11:fx: Flip x and y dithering positions.
2021-12-19 22:24:30 +01:00
TellowKrinkle
ae8751e9ca
GS:DX11: Use GSHWDrawConfig selector structs
2021-12-19 22:21:10 +01:00
TellowKrinkle
a11b8c4750
GS:OGL: Use GSHWDrawConfig selector structs
2021-12-19 22:21:10 +01:00
TellowKrinkle
1e7e23df96
GS: Less memcmp
...
It has a lot of work to do for its fancier return value
2021-12-19 22:21:10 +01:00
TellowKrinkle
8395e00835
GS: Remove now-unused renderers
2021-12-19 22:21:10 +01:00
TellowKrinkle
66bc1bdc77
GS: Add new shared hw renderer
2021-12-19 22:21:10 +01:00
TellowKrinkle
b8984661d9
GS: Use shared enum for blend level
...
Even if DX11 doesn't support all modes we can just use the ones it does support from the enum
2021-12-19 22:21:10 +01:00
Mrlinkwii
ea98a1c9f9
GameDB: change VUclamping on "Sled Storm"
2021-12-19 16:45:31 +00:00
Connor McLaughlin
9173b40e2e
SPU2: Add function to pause output stream
2021-12-19 15:14:04 +00:00
Connor McLaughlin
59e5b1918f
SPU2/XAudio: Get rid of exceptions
2021-12-19 15:14:04 +00:00
Connor McLaughlin
ab4b7b8ee6
SPU2: Remove unused methods from output modules
2021-12-19 15:14:04 +00:00
Connor McLaughlin
7f0f153ebd
3rdparty: Remove Portaudio
2021-12-19 15:14:04 +00:00
Connor McLaughlin
f3d51a242d
SPU2: Remove Portaudio and SDL2 output modules
2021-12-19 15:14:04 +00:00
Connor McLaughlin
88ce192610
SPU2: Add Cubeb SndOut driver
2021-12-19 15:14:04 +00:00
Connor McLaughlin
bd489647e9
3rdparty: Add cubeb
2021-12-19 15:14:04 +00:00
Florin9doi
c36666b4d4
USB: Gametrak/RealPlay
2021-12-19 13:33:04 +00:00
Connor McLaughlin
97727cae2c
GS/OpenGL: Don't delete null objects for PBO
2021-12-18 14:12:37 +00:00
Connor McLaughlin
f412b6818e
GS/OpenGL: Fix incorrect VAO cleanup
...
This wasn't an issue in wx, since the whole context/device gets torn
down and recreated when you pause/unpause, or change settings.
But on Qt it is, since the context/device is preserved for a
faster/lighter settings apply.
2021-12-18 14:12:37 +00:00
Mrlinkwii
e8aea86e75
GameDB: Add EE Clamping to 'Digimon Battle Chronicle' and fixes to other games ( #5178 )
2021-12-18 14:04:18 +00:00
Connor McLaughlin
fac171fa95
CDVD: Check file actually opened before proceeding
...
If you loaded an invalid file, particularly with compression, the file
open may fail, leading to a division by zero (on block size), or trying
to read from nothing.
2021-12-18 13:41:56 +00:00
refractionpcsx2
fa1b6493da
CDVD GZip: Correct type causing index creation to fail
2021-12-17 11:46:31 +00:00
refractionpcsx2
e58766745c
Log: Restore BIOS Found message
2021-12-16 11:45:12 +00:00
Mrlinkwii
d8a9c5b479
Gamedb add gamefixes to 'Titeuf Mega-compet' and patch 'Yamiyo ni Sasayaku - Tantei Sagara Kyouichirou' series
2021-12-15 17:17:18 +00:00
Mrlinkwii
9a4d8ba934
Gamedb: add more 2k games patches
2021-12-15 10:52:22 +00:00
refractionpcsx2
ab816543c8
CDVD: Fixed typo opening gzip files
...
Fixes #5162
2021-12-15 09:38:04 +00:00
refractionpcsx2
37ccd81985
GS: Avoid some unnecessary flushes
...
CLUT only updates if valid index type used in PSM
2021-12-14 18:28:21 +00:00
refractionpcsx2
42dad4ade8
GS: Check CLUT dirty write on vertex kick
2021-12-14 18:28:21 +00:00
refractionpcsx2
b2ac035862
VS: Fix location of shaders in project
2021-12-14 17:47:53 +00:00
refractionpcsx2
f42d7eec74
CDVD: Don't set as Reading when buffering.
2021-12-14 10:35:12 +00:00
refractionpcsx2
e4ef41f86a
CDVD: Fix some read timing logic
2021-12-14 10:35:12 +00:00
Mrlinkwii
103dd3954a
missing UI and game elements.
2021-12-14 09:22:31 +00:00
Tokman5
2f9577a28e
Add "Jikkyou Powerful Pro Yakyuu 2009" to GameIndex.yaml
2021-12-14 08:06:34 +00:00
Gauvain 'GovanifY' Roussel-Tarbouriech
33ec4d9430
msvc: fix issues with size() not being correctly evaluated as const
2021-12-13 09:34:24 +00:00
Gauvain 'GovanifY' Roussel-Tarbouriech
209f09ca7a
pine: send serial without gui beautification
2021-12-13 09:34:24 +00:00
Gauvain 'GovanifY' Roussel-Tarbouriech
2e6af75f1d
pine: add vle replies
2021-12-13 09:34:24 +00:00
Gauvain 'GovanifY' Roussel-Tarbouriech
f68122a380
ipc: rename to pine
2021-12-13 09:34:24 +00:00
TellowKrinkle
d51bdccf7f
CMake: Remove gio dependency on macOS
2021-12-13 03:29:16 -06:00
iMineLink
7d8377b133
GS-hw: define some consts only in debug mode.
2021-12-13 08:06:52 +01:00
iMineLink
80d3a8a757
GS-hw, TC: don't linearly interpolate downloads.
...
Greatly improves Burnout games clouds rendering
with even (x2, x4, ...) upscaling factors.
2021-12-13 08:06:52 +01:00
iMineLink
2e6c5cde29
GS-hw: rework surface fetching.
...
Factorized code.
Always clear render targets and depth stencils
when being fetched.
"force_texture_clear" OGL only config removed.
2021-12-13 08:06:52 +01:00
iMineLink
0f2768dca4
GS-hw, TC: improve LookupTarget.
...
allow propagation of increased target size and
correct the rescaling.
2021-12-13 08:06:52 +01:00
iMineLink
d5be095482
GS-hw: fix burnout black sky and no clouds.
...
Achieved with a combination of OI+OO hacks that operate
during level loading to consolidate the rendering results
in the GS local memory.
* OI_BurnoutGames to perform small draws directly in local memory:
** improved OI_PointListPalette to draw clouds CLUT,
** improved SwSpriteRender to draw sky texture;
* OO_BurnoutGames used to download clouds texture from GPU.
2021-12-13 08:06:52 +01:00
iMineLink
b315625a94
GS-hw: resize rt and ds before draw if necessary.
2021-12-13 08:06:52 +01:00
iMineLink
6b51462fa0
GS-hw: use CanUpscale to check for upscaling.
2021-12-13 08:06:52 +01:00
iMineLink
373e698545
GS-hw, TC: fix tex scaling for native res draws.
...
The GSTextureCache::ScaleTexture method did not work
correctly when an old texture with a scale factor
different from 1 was recycled for a draw which was forced at
native resolution (the old scale factor was kept).
2021-12-13 08:06:52 +01:00
iMineLink
3b309c6d4e
GS: dump alpha channel too.
2021-12-13 08:06:52 +01:00
kenshen112
8e93e9f516
CMake: Switch Wayland find script and usage to use imported targets
...
Also clears warning about mismatched names getting sent to FIND_PACKAGE_HANDLE_STANDARD_ARGS
2021-12-13 00:23:52 -06:00
kenshen112
ac8582eca7
CMake: Set minimum version first
...
Makes policy enabling based on minimum version work properly
Also increases minimum version to 3.11 because we actually do use 3.11 features
2021-12-13 00:23:52 -06:00
kenshen112
e6f72fdde7
GHActions: Enable Wayland in CI builds
2021-12-13 00:23:52 -06:00
Connor McLaughlin
9166218d07
EERec: Remove zero-distance jmp in full fpu mode
2021-12-13 00:56:50 +00:00
Mrlinkwii
c0b1bde94b
Gamedb: add EEclamping to 'Dark cloud 2'
2021-12-12 22:31:30 +00:00
Mrlinkwii
756a679262
Gamdb:add EE clamping to 'Chou Saisoku! Zokusha King B.U.'
2021-12-12 21:35:54 +00:00
Mrlinkwii
13b19b35c0
GameDB: add patches to the 'Netsu Chu!' series and 'Samurai 7' series
2021-12-12 18:16:46 +00:00
Mrlinkwii
cadb70d1e4
Gamedb: add EEtiminghack to 'MGS2' and change VU and EE rounding for 'Primal' and add missing entries
2021-12-12 12:30:47 +00:00
TellowKrinkle
4cb4844e8d
AppImage: Fix resource location
2021-12-12 06:10:47 -06:00
TellowKrinkle
556c7ca080
CMake: Don't include non-windows files on non-windows
2021-12-12 06:10:47 -06:00
TellowKrinkle
962db4bfc4
Resources: Move fxaa.fx to out of dx11 directory
...
It was used by both DX and OGL
2021-12-12 06:10:47 -06:00
TellowKrinkle
da651cabe4
Resources: Move shaders to shared shader/ directory
2021-12-12 06:10:47 -06:00
TellowKrinkle
e03076c6ff
CMake: Fix macOS resource packaging
...
Previously was just putting in empty folders
2021-12-12 06:10:47 -06:00
refractionpcsx2
122968e63a
CDVD: No rotational delay for seeks less than buffered sectors
...
Fixes Shadow Hearts Covenant hangs
2021-12-12 06:33:01 +00:00
Connor McLaughlin
6beac26727
GS/OpenGL: Fix an unused variable warning
2021-12-12 03:27:43 +00:00
Connor McLaughlin
3073281d13
CMake: Fix package mode
2021-12-12 03:27:43 +00:00
TellowKrinkle
0e0e23eefb
PAD: Use files on disk instead of embedded resources
2021-12-12 03:27:43 +00:00
Connor McLaughlin
bcec38bd97
Patch: Make variables static
2021-12-12 03:27:43 +00:00
Connor McLaughlin
bd706f99b2
GlobalCommands: Remove FreezeGS
...
This was ifdefed out anyway...
2021-12-12 03:27:43 +00:00
Connor McLaughlin
501af632f7
IopBios: Use FileSystem for host access
2021-12-12 03:27:43 +00:00
Connor McLaughlin
a143122804
CI: Copy resources into AppImage
2021-12-12 03:27:43 +00:00
Connor McLaughlin
92aa426bba
Move cheats_ws.zip to resources directory
2021-12-12 03:27:43 +00:00
Connor McLaughlin
96a1ce2fb2
CI: Fix path to GameIndex.yaml
2021-12-12 03:27:43 +00:00
Connor McLaughlin
c203a09435
Wx: Add check for resources directory before starting
2021-12-12 03:27:43 +00:00
Connor McLaughlin
c4084b4162
Add PerformanceMetrics to replace multiple sources of truth
2021-12-12 03:27:43 +00:00
Connor McLaughlin
2a7c948a57
GameDatabase: Store enums instead of strings
2021-12-12 03:27:43 +00:00
Connor McLaughlin
46912595ea
GameDatabase: Move out of gui
2021-12-12 03:27:43 +00:00
Connor McLaughlin
120ee6c673
Get rid of wxChar in EnumToString
2021-12-12 03:27:43 +00:00
Connor McLaughlin
112238fbd7
Config: Add cache folder
2021-12-12 03:27:43 +00:00
Connor McLaughlin
38e288ef6a
Common: Add utility classes
2021-12-12 03:27:43 +00:00
Connor McLaughlin
35322cf49b
BiosTools: Add autoloader
2021-12-12 03:27:43 +00:00
Connor McLaughlin
8d44e1af0e
CDVD: Remove wx from file access
2021-12-12 03:27:43 +00:00
Connor McLaughlin
16af078b3b
BiosTools: Remove wx
2021-12-12 03:27:43 +00:00
Connor McLaughlin
3e968b4390
GS: Use files on disk instead of embedded resources
2021-12-12 03:27:43 +00:00
Connor McLaughlin
0029dac32d
Host: Add the ability to read files from the resources directory
2021-12-12 03:27:43 +00:00
Connor McLaughlin
a083343c6e
Common: Add FileSystem
2021-12-12 03:27:43 +00:00
refractionpcsx2
c277ee1d34
GS: D3D11 Download texture use rect
2021-12-10 11:06:36 +00:00
refractionpcsx2
ebe8592a8d
GS: Fix typo on GS download
...
Fixes #5131
2021-12-10 09:49:50 +00:00
lightningterror
6c3e357d9e
GS-ogl: Optimize fragment shader uniform buffer.
...
Couple MaxDepthPS with TA and Af vector.
Vectors are free so let's use them.
Optimization.
2021-12-10 03:44:47 +01:00
TellowKrinkle
64455620e8
GS: Use actual names for GL convert shaders
2021-12-09 05:26:26 -06:00
TellowKrinkle
fc799778de
GS: Use actual names for DX11 convert shaders
2021-12-09 05:26:26 -06:00
TellowKrinkle
e04e0e38d1
GS:GL: Move TextureOffset to vs cb
...
It's used by the vs, why would you put it in the ps cb?
2021-12-09 05:26:26 -06:00
TellowKrinkle
8d6569be95
GS: Remove separate GSTextureCaches
2021-12-09 05:26:26 -06:00
TellowKrinkle
8b086a3898
Common: Clean up ScopedAlloc
2021-12-09 05:26:26 -06:00
TellowKrinkle
a4b8c33cf3
GS: Convert texture format to enum
2021-12-09 05:26:26 -06:00
TellowKrinkle
1d37ba47f4
GS: Make GSTexture::Type an enum class
2021-12-09 05:26:26 -06:00
TellowKrinkle
8d480c28ce
GS: Remove unused virtuals from GSDevice
2021-12-09 05:26:26 -06:00
TellowKrinkle
6e38f40f96
GS: Convert ShaderConvert to enum class
2021-12-09 05:26:26 -06:00
arcum42
017c37f212
Only pass C++ flags to C++ files. ( #5115 )
2021-12-08 21:10:21 -08:00
TellowKrinkle
6eee4cb38a
Core: Remove empty file
...
Had everything commented out and there's already a file with the same name and things not commented out in CDVD
2021-12-08 11:18:42 +00:00
TellowKrinkle
1f6a14261c
VS: Add missing filters
2021-12-08 11:18:42 +00:00
refractionpcsx2
14e8d840ff
GS SW: Handle flat prims without float conversion
2021-12-08 10:57:00 +00:00
lightningterror
125b9ea1e1
GS-hw: Purge SoTC crc hack.
...
No longer needed, fixed by #5110
2021-12-08 11:48:29 +01:00
lightningterror
e6b1e1948e
GS-d3d11: Add a condition to not enable blend_mix if sw blending is already enabled.
...
Not yet needed but will be useful for sw blending when prims don't overlap.
2021-12-08 11:36:22 +01:00
lightningterror
ba1072f470
GS-ogl: Don't enable blend_mix if sw blend is already enabled.
...
Less accurate.
2021-12-08 11:36:22 +01:00
lightningterror
1fb29de082
GS-ogl: Try to use a mix of hw/sw blending in more situations.
...
When alpha is less than 128:
Do Cs*F or Cs*As in shader.
Do Cs*(As + 1) or Cs*(F + 1) in shader.
Do Cs*(1 - As) or Cs*(1 - F) in shader.
Optimization, might be faster as we will require less barriers.
2021-12-08 11:36:22 +01:00
lightningterror
f79e5ab559
GS-d3d11: Try to use a mix of hw/sw blending in more situations.
...
When alpha is less than 128:
Do Cs*F or Cs*As in shader.
Do Cs*(As + 1) or Cs*(F + 1) in shader.
Do Cs*(1 - As) or Cs*(1 - F) in shader.
2021-12-08 11:36:22 +01:00
Mrlinkwii
c3a9fd469e
GameDB: add VU clamping to 'MVP Baseball 2003'
2021-12-08 10:29:05 +00:00
Mrlinkwii
c8abc909fa
GameDB:add EEclamping full to 'Shinobido Takumi'
2021-12-07 20:00:15 +00:00
Mrlinkwii
401a9f4c62
GameDB: add patches to the 'K-1 World' series games and EE clamping full to 'D1 Professional Drift Grand Prix Series'
2021-12-07 15:51:13 +00:00
lightningterror
f1edb0c960
GS-ogl: Disable accumulation blend on PABE.
...
Requires accurate sw blending.
2021-12-07 10:12:58 +01:00
lightningterror
d73335e4d3
GS-d3d11: Don't enable PABE on accumulation blend.
...
Requires full sw blending.
2021-12-07 10:11:02 +01:00
TellowKrinkle
7a554be7a7
GS: Fix compiler warning and possible memory leak on exception
2021-12-06 05:44:16 +01:00
TellowKrinkle
31b6ff6046
GS: Use static_assert over assert where possible
2021-12-06 05:44:16 +01:00
lightningterror
38ab0630e6
GS-ogl: Update SetupCBMisc buffer only when GXBY channel is used, and cleanup some variables.
...
Optimization.
2021-12-06 03:15:48 +01:00
lightningterror
b5fa9deb30
GS-d3d11: Update ChannelShuffle buffer only when GXBY channel is used, and cleanup some variables.
...
Optimization.
2021-12-06 03:15:48 +01:00
lightningterror
4e8bae1703
GS-ogl: Sample depth on green channel.
2021-12-06 03:15:48 +01:00
lightningterror
464ce1c3cd
GS-d3d11: Sample depth on green channel.
2021-12-06 03:15:48 +01:00
lightningterror
bb55c320c1
GS Debugger: Fix Length of dump.
2021-12-05 10:57:24 +01:00
TheLastRar
af585bffa9
DEV9: Add DEV9: prefix to "Can't open Device" log message
2021-12-05 03:53:33 +01:00
TheLastRar
bde4868b67
DEV9: Enable pcap non-blocking
2021-12-05 03:53:33 +01:00
TheLastRar
3835fc5ad1
DEV9: Don't shadow return value of GetAdaptersAddresses
2021-12-04 06:09:01 +01:00
Tyler Wilding
7b815b5f07
actions: increase linux build times as well until cache is reliable
...
We can rely on the cache more once the following issue is resolved - https://github.com/actions/cache/issues/342#issuecomment-673371329
Once we can, we should be able to dynamically set the timeout according to the cache-hit/miss
2021-12-04 06:05:38 +01:00
Tyler Wilding
754c6126b1
actions: Only announce pre-release releases in the discord
2021-12-04 05:57:05 +01:00
Mrlinkwii
2dc2a32e45
GameDB: add 'VUKickstartHack' to 'Crash Twinsanity'
2021-12-04 02:56:22 +00:00
lightningterror
7a579303b9
GS-d3d11:fx: Split color clamp/wrap in it's own function.
...
Use the function for both sw blending and dithering, less code duplication.
2021-12-03 19:59:29 +01:00
lightningterror
03401e377b
GS-ogl:glsl: Split color clamp/wrap in it's own function.
...
Use the function for both sw blending and dithering, less code duplication.
2021-12-03 19:59:29 +01:00
Ziemas
ff4ec6d843
SPU: Change dummy SP check for consistency
2021-12-03 19:37:19 +01:00
Ziemas
0dc3dcd9ed
SPU: Start the sample pointer at -1
...
This makes videos in Stolen work again.
2021-12-03 19:37:19 +01:00
Ziemas
ed3237f808
SPU: Use hex values for sample pointer
2021-12-03 19:37:19 +01:00
Tyler Wilding
9321c3c334
gh: remove 32-bit Windows 11, it doesn't exist
2021-12-03 19:24:05 +01:00
Tyler Wilding
adc7d41183
gh: add minimal issue template for issues that don't pertain to games
...
A lot of the required information we enforce is not applicable to application level bugs
2021-12-03 19:24:05 +01:00
Tyler Wilding
4ca69d8818
gh: Update issue-templates to include Win11
2021-12-03 19:24:05 +01:00
Mrlinkwii
cca52e271b
Gamedb: add 'VIFFIFOHack' to 'Men in Black II: Alien Escape'
2021-12-02 19:29:28 +00:00
TellowKrinkle
a2e15bbc87
GHActions:macos: Install glib
...
Looks like GHActions changed what things they preinstall
2021-12-02 15:08:18 +01:00
Mrlinkwii
9d6ad0303c
GameDB: Add fixes for 'Shadow Man - 2econd Coming' and 'Ghosthunter' games.
2021-12-02 14:01:47 +00:00
Mrlinkwii
bbaa23c22d
Readme : update links
2021-12-01 22:43:36 +00:00
Ziemas
bacb860cc1
GUI: Allow relative elf file paths on command line. ( #4451 )
2021-11-30 10:06:17 +01:00
Ziemas
7a4191e16d
Fix compilation with LTO on GCC
2021-11-30 02:25:06 +00:00
PCSX2 Bot
0fa620e3ba
pad-linux: Update to latest controller database.
2021-11-29 17:17:26 +01:00
dependabot[bot]
96642d8bc3
Bump mathieudutour/github-tag-action from 5.6 to 6.0
...
Bumps [mathieudutour/github-tag-action](https://github.com/mathieudutour/github-tag-action ) from 5.6 to 6.0.
- [Release notes](https://github.com/mathieudutour/github-tag-action/releases )
- [Commits](https://github.com/mathieudutour/github-tag-action/compare/v5.6...v6.0 )
---
updated-dependencies:
- dependency-name: mathieudutour/github-tag-action
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2021-11-29 16:01:55 +01:00
dependabot[bot]
8a26c3783a
Bump actions/cache from 2.1.6 to 2.1.7
...
Bumps [actions/cache](https://github.com/actions/cache ) from 2.1.6 to 2.1.7.
- [Release notes](https://github.com/actions/cache/releases )
- [Commits](https://github.com/actions/cache/compare/v2.1.6...v2.1.7 )
---
updated-dependencies:
- dependency-name: actions/cache
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2021-11-29 13:21:27 +00:00
lightningterror
d2742a177c
GS-d3d11: Properly set afix in EmulateBlending.
...
Accumulation blend -> afix is already handled in shader, no need to set it for hw blending too.
SW blending -> done in shader.
HW blending - > set only when it is actually used, Alpha C.
GS-d3d11: Properly set afix in EmulateBlending.
Accumulation blend -> afix is already handled in shader, no need to set it for hw blending too.
SW blending -> done in shader.
HW blending - > set only when it is actually used, Alpha C.
2021-11-26 21:25:16 +01:00
TellowKrinkle
6d4713e069
GS: Alloc sw renderer things on custom heap
2021-11-26 13:44:07 -06:00
TellowKrinkle
342170b077
GS: Add new heap for SW renderer allocations
2021-11-26 13:44:07 -06:00
TellowKrinkle
df02d784d6
GS: Throw from vmalloc on failure
2021-11-26 13:44:07 -06:00
tellowkrinkle
340874996e
CMake: Always default CMAKE_BUILD_PO off
...
Git files getting modified by build is just as much of a pain in release builds as it is in devel builds
2021-11-26 13:02:25 -06:00
lightningterror
3bd89154d3
GS-wx: Fix some gui interaction.
...
Fix interaction of Anisotropic filtering with Nearest Texture Filtering and GPU Palette Conversion.
Fix interaction of Trilinear Filtering with selected renderer.
Options should gray out properly now.
2021-11-26 18:32:58 +00:00
Connor McLaughlin
1e198fbb83
GS/OpenGL: Use CreateRenderTarget() for temp HDR target
...
Probably won't change much, except maybe with sparse textures,
where it'll use less video memory.
2021-11-25 23:26:31 +01:00
TellowKrinkle
01855fc66a
GHActions: Don't shallow clone submodules
...
Shallow clones tend to be 5-10s slower
2021-11-24 15:43:56 -06:00
refractionpcsx2
7ac045b5e2
GS: Partial revert of #5061
2021-11-24 01:01:55 +00:00
lightningterror
03f1617ff5
GS-GSState: Mask out AA1 on triangles.
...
AA1 is not supported on hw renderers so ignore flushing the prims on triangles.
Should provide a nice speed boost on games that use AA1 on triangle prims.
2021-11-24 00:14:03 +01:00
lightningterror
c75b20e37d
GS-hw: Also disable Blending when AA1 and ABE or PABE are both set on lines.
...
There's no need to blend them since there is no implementation.
2021-11-24 00:14:03 +01:00
lightningterror
08f72596d4
GS-hw: EmulateBlending move early return to the top.
...
Optimization.
2021-11-24 00:14:03 +01:00
lightningterror
dcd1f90ae7
GS-hw: Disable Z writes on AA1 flag when prim are lines.
...
When AA1 flag is enabled Z is not written on lines since coverage is always less than 0x80.
2021-11-24 00:14:03 +01:00
lightningterror
c10603d161
GS-hw: Disable alpha blending when only AA1 flag is enabled.
...
There is no hw implementation of AA1.
Alpha blending shouldn't be enabled by AA1 flag, only ABE and PABE flags.
2021-11-24 00:14:03 +01:00
Mrlinkwii
7ea335e59b
GameDB : fix Fuuraiki 2 patch
2021-11-23 11:55:23 +00:00
lightningterror
d20cb91d90
Gs-d3d11:fx: Adjust sw blend shader a bit.
...
Use As and Cs in pabe code, makes more sense.
Get rid of Cv vector, use Color parameter for operations instead like on gl.
2021-11-23 09:02:54 +01:00
lightningterror
e38d754e86
Gs-ogl:glsl: Adjust sw blend shader a bit.
...
Get rid of Color_pabe vector, makes more sense to use As and Cs in pabe code.
2021-11-23 09:02:54 +01:00
refractionpcsx2
afacc47f33
CDVD: Adjust DMA timing based on PS1 timings.
...
Bus width is 16bit on the PS2 and 8bit on PS1, so serves to reason the DMA would be twice the speed. (PS1 is 24 cycle per word)
2021-11-22 22:18:32 +00:00
refractionpcsx2
5803cc441e
GS: Improve FixedTEX0 accuracy
2021-11-22 22:17:59 +00:00
Mrlinkwii
d60c66deee
GameDB: purge patches for 'Knockout Kings 2002'
2021-11-22 21:42:26 +00:00
PCSX2 Bot
d7797a50f5
pad-linux: Update to latest controller database.
2021-11-22 20:55:52 +01:00
Mrlinkwii
87bbebed36
Gamedb: remove the patch for Virtua Fighter 4
2021-11-22 17:51:51 +00:00
Mrlinkwii
3aa33bf0b1
Gamedb :add 'GIFFIFOHack' to 'FIFA 2005'and EE clamping for 'D1 Professional Drift Grand Prix Series 2005'
2021-11-22 15:41:25 +00:00
Christian Kenny
e37afd6976
3rdparty: Upgrade soundtouch lib to 2.3.1
2021-11-22 15:38:03 +00:00
Christian Kenny
791f2a63ac
3rdparty: Upgrade xbyak to 6.00
2021-11-22 15:37:44 +00:00
refractionpcsx2
1917f2b98a
GS: Re-remove part of Clamp Repeat opt.
...
This is kind of not needed, it's handled above really.
2021-11-22 10:35:19 +00:00
Connor McLaughlin
78b74f1115
GLLoader: Remove glCopyTextureSubImage2D() wrapper
...
Not needed anymore.
2021-11-22 05:53:44 +01:00
Connor McLaughlin
8ea24d9ff9
GS/OpenGL: Use shader+draw for CopyRectConv
2021-11-22 05:53:44 +01:00
Ty Lamontagne
f36d5fdbdf
Debugger: Format search hits with proper specifier
2021-11-21 22:00:49 +01:00
RedDevilus
d421fc6e6f
GUI: Bring back F6 string (Aspect Ratio)
...
Fixes regression from https://github.com/PCSX2/pcsx2/pull/4140
2021-11-21 20:28:23 +00:00
refractionpcsx2
90c4c9e96b
Build: Fix clang
...
Stupid thing, the actions builds were fine!
2021-11-21 18:43:37 +00:00
refractionpcsx2
0a79892923
microVU: Preserve XGKIck cycles in delay slot
...
Also added handling for xgkick sync on single instructions
2021-11-21 17:18:34 +00:00
refractionpcsx2
d88f638fbc
GS: Redo the Texture min/max opt
2021-11-21 17:18:11 +00:00
Christian Kenny
d29121a871
Core: Reset game loaded/started variables on recompiler shutdown.
2021-11-21 03:25:37 +00:00
Christian Kenny
5b8e983478
ELFHeader: Detect CRC properly for PSX games, improve formatting of game serial output.
2021-11-21 03:25:37 +00:00
Christian Kenny
24d47cb10b
Don't update saveslot info if VM isn't running yet
2021-11-21 03:25:37 +00:00
Christian Kenny
ae7b84a85f
Savestates: Use folders for organizing savestates per game.
2021-11-21 03:25:37 +00:00
Mrlinkwii
161240045f
Gamedb: add various fixes for various games and removal of patches
2021-11-21 03:03:21 +00:00
refractionpcsx2
fe85fc9d25
GIF: Modify fifo read behaviour
...
Fixes some glitching in Need for Speed Underground 2
2021-11-21 03:01:03 +00:00
arcum42
b8a2cd1b06
PAD: Call one joint pad header in most of pcsx2, not two. ( #4985 )
...
Add Gamepad.h
Cleanup.
Remove the Windows version of PAD.h as well.
Update CMakeLists.txt
Revert language changes.
2021-11-20 18:57:58 -08:00
refractionpcsx2
eee51828cb
Build: Remove old unused cheatscpp.h file
2021-11-21 00:22:34 +00:00
refractionpcsx2
1eddd9017b
3rd Party: Update rogue file to correct license.
...
Got missed in an update as they switched to auto generation, but the license was switched prior to us last updating the library. See this commit: https://github.com/libsndfile/libsamplerate/commit/819c6a8d680d7385ce54f5e0d4ff62266d349d05#diff-dcf9d0451a6397210424fc9699e209255660a4d3b3072c2f1b35048df8df4092
2021-11-20 23:33:48 +00:00
tellowkrinkle
9c0582a103
wx: Fix pxExplore on macOS ( #4989 )
...
* wx: Fix `pxExplore` on macOS
Trying to open file urls in a browser does not actually launch a file explorer in macOS
* wx: Remove pxExplore/pxLaunch
Was barely used
2021-11-19 18:35:50 -08:00
arcum42
6cd8b34abb
Update the FAQ, as well as some general cleanup. ( #5033 )
...
* Update the FAQ, as well as some general cleanup.
* A few more adjustments.
* Change indentation.
* Minor changes.
* Remove the information about the time, which was incorrect.
* Life is like a hurricane...
* Modify Windows controller information.
* Add more ways to contribute.
2021-11-19 16:22:44 -08:00
Ty Lamontagne
47075bec49
Debugger: Make memory dialog transparent
...
Was supposed to do this in my initial memory search pr but ended up removing while fighting with git accidentally.
2021-11-19 00:53:05 +00:00
lightningterror
8eb6cbd400
GS-gui: Change blending option from None to Minimum.
...
None doesn't actually fully disable sw blending, so the option is a bit inaccurate, rename it to Minimum instead.
Also slightly update tooltip.
2021-11-17 22:44:51 +01:00
TellowKrinkle
8f394b5c3f
GHActions:macos: Remove gtk3 dependency
2021-11-17 14:23:15 -06:00
TellowKrinkle
2245315b60
CMake: Remove gtk dep on macOS
...
We only need gio now
2021-11-17 14:23:15 -06:00
Connor McLaughlin
0d40661b33
VSProps: Set MultiProcessorCompilation in CodeGen props
2021-11-16 10:08:20 +00:00
refractionpcsx2
e015b91ed1
CDVD: Don't allow DMA read if DMA isn't running
2021-11-16 09:31:34 +00:00
PCSX2 Bot
de577709d9
pad-linux: Update to latest controller database.
2021-11-15 17:19:19 +01:00
refractionpcsx2
52c6d79975
VS: Organise filter confusion between GS and GIF files
2021-11-14 21:57:33 +00:00
refractionpcsx2
512064f1b5
GS: Only reload Auto MIPs on TEX base change
2021-11-14 21:57:33 +00:00
Ty Lamontagne
a396b50610
Debugger: Allow access to all of 0xBXXXXXXX
2021-11-14 20:19:33 +00:00
TellowKrinkle
67299fcd9f
Core: Remove __packed macro
2021-11-14 13:52:20 -06:00
TellowKrinkle
f7476dfb63
Core: Replace alignment macros with alignas
2021-11-14 13:52:20 -06:00
TellowKrinkle
87f7672dbf
GS: Remove windows includes from GS.h
2021-11-14 13:52:20 -06:00
TellowKrinkle
648a958290
GS: Split GS.h into multiple smaller headers
2021-11-14 13:52:20 -06:00
TellowKrinkle
ed90e2fcf9
GS: Header cleanup
2021-11-14 13:52:20 -06:00
TellowKrinkle
b74be70ffc
GS: Switch integer typedefs to match rest of pcsx2
...
Had to capitalize the names of some struct params that had the same names
2021-11-14 13:52:20 -06:00
TellowKrinkle
2351431d71
Misc: Remove custom countof macros in favor of std::size
2021-11-14 13:52:20 -06:00
TellowKrinkle
7435f76609
Misc: Move GS preprocessor defs to main PCSX2 file
2021-11-14 13:52:20 -06:00
TellowKrinkle
d2c1a4a7fb
Core: Add header for PCSX2-specific preprocessor definitions
2021-11-14 13:52:20 -06:00
TellowKrinkle
e37fbfddc3
Misc: Better GCC defs
...
Less warnings about fastcall being unsupported, proper __assume implementation
2021-11-14 13:52:20 -06:00
TellowKrinkle
8ab884a89e
Misc: Format Pcsx2Defs.h
2021-11-14 13:52:20 -06:00
Mrlinkwii
42f438146c
GameDB: add ee-rounding and vu-rounding to various entries
2021-11-14 16:31:25 +00:00
TellowKrinkle
08b1b350db
wx: Remove wxString implicit conversion to std::string on windows
...
Can be lossy, and no one likes a lossy implicit conversion
2021-11-13 18:44:26 -06:00
TellowKrinkle
cbcd9b5004
wx: Remove wxString implicit constructor from std::string
...
On windows, it uses the current system's character encoding instead of utf-8, which breaks a lot of things. We should avoid it.
2021-11-13 18:44:26 -06:00
TellowKrinkle
162a0bbe46
CMake: Fix duplicate definition of WavFile on Windows
2021-11-13 18:44:26 -06:00
refractionpcsx2
69d50e583e
GameDB: Patches for MX Vs ATV Unleashed SPS
2021-11-13 18:51:11 +00:00
orbea
40a8384087
Update libchdr
...
Fixes https://github.com/PCSX2/pcsx2/issues/5009
2021-11-13 01:11:37 +00:00
lightningterror
6053b2b5c9
GS-wx: Adjust some checkboxes to be in alphabetical order.
2021-11-12 20:32:18 +01:00
TellowKrinkle
7e17497c1e
GS: Require hardware renderer for hacks in wx config
2021-11-12 20:15:07 +01:00
TellowKrinkle
b573be918e
wx:GS: Grow notebook with GS settings pane
2021-11-12 20:15:07 +01:00
TellowKrinkle
2fada14a65
GS: Fix Half Pixel Offset and Half Screen Fix config swap
2021-11-12 20:15:07 +01:00
TellowKrinkle
cf64a2bc8e
GS: Rename accurate date config option
2021-11-11 18:18:28 -06:00
TellowKrinkle
39fd3479b7
Core: Add dev mode config
2021-11-11 18:18:28 -06:00
TellowKrinkle
536133289f
wx:GS: Pad all the things
2021-11-11 18:18:28 -06:00
TellowKrinkle
3f280649a9
GS: Make spinners full width in wx config
...
Lines up nicer with other elements
2021-11-11 18:18:28 -06:00
TellowKrinkle
6c80aa8c98
GS: Add D3D11 blend mode selector to wx config
2021-11-11 18:18:28 -06:00
TellowKrinkle
65c39f600f
GS: Renderer and upscale prerequisites for wx config
2021-11-11 18:18:28 -06:00
TellowKrinkle
3b5a9f6c6a
GS: More generic prerequisite checking for wx config
2021-11-11 18:18:28 -06:00
TellowKrinkle
665db4bdad
wx: Stop tripping wx3.1+ asserts in gs config
2021-11-11 18:18:28 -06:00
TellowKrinkle
b34e7fa303
GS: Add X and Y labels to wx settings texture offset
2021-11-11 18:18:28 -06:00
kojin
abc0458d4f
GS: remove image header from wx settings dialog
2021-11-11 18:18:28 -06:00
kojin
1e35398a84
GS: new wx config dialog working on windows
2021-11-11 18:18:28 -06:00
kojin
be3253bf87
d3d: abstract some dxgi functionality
...
- adapters are now referenced by index instead of string matching, hopefully this will make a few things easier
- add a setting to enable dxgi/device debugging (instead of hiding it behind a compiler macro)
- improve logging
- remove some d3d cruft from gsutils
2021-11-11 18:18:28 -06:00
arcum42
241a762d04
GS: Switch to wx config dialog
2021-11-11 18:18:28 -06:00
TellowKrinkle
b944687191
GS: Clean up wx config code
2021-11-11 18:18:28 -06:00
arcum42
736c66ee31
GS: Add tooltips to the wx settings dialog
2021-11-11 18:18:28 -06:00
arcum42
d96f31d01b
GS: Add new wx version of GS settings dialog
2021-11-11 18:18:28 -06:00
Mrlinkwii
e30c096d87
GameDB:add 'GIFFIFOHack' to 'Gunfighter 2 - Legend of Jesse James'
2021-11-11 09:15:35 +00:00
Ty Lamontagne
be71b98c55
Debugger: Update enums and fix 32 bit support
...
Also move bitcast to a proper location
2021-11-11 00:41:40 +00:00
Ty Lamontagne
6bec3162f6
Debugger: Use bit_cast where needed, cleanup some stuff
2021-11-11 00:41:40 +00:00
Ty Lamontagne
c863876dee
Debugger: Implement CtrlMemorySearch
2021-11-11 00:41:40 +00:00
TellowKrinkle
f5d0542f06
DEV9-GUI: Rearrange config interface
...
Fixes HDD Size ticks from 1 to 10 (40,50,60,...) and less squished together.
2021-11-11 00:40:23 +00:00
RedDevilus
b1650eb503
PCSX2-GUI: Fix Groupboxes to align correctly
...
Make things look more symmetrical and structured.
Affects Audio Settings (SPU2) , Gamepad Settings (PAD) + Network and HDD Settings (DEV9).
For audio settings the slider will no longer do 0.5 steps when you change from TimeStretch. Reduce max audio latency from 750 to 200 (less is better if your PC can handle it).
Windows SPU2 codebase is in dire need of a rehaul on how it handles this behaviour (not convert it multiple times).
2021-11-11 00:40:23 +00:00
Mrlinkwii
82b090e234
GameDB: add nearest rounding to 'Hitman - Contracts' and various fixes
2021-11-10 14:14:52 +00:00
lightningterror
7f1e416d31
GS-ogl: Remove device, driver checks in GLLoader.
...
Duplicate, it is already handled elsewhere.
Also cleanup some stuff.
2021-11-10 02:27:18 +01:00
Ty Lamontagne
4312bf711c
Debugger: Fix breakpoint window on linux
2021-11-09 18:07:46 +01:00
Ty Lamontagne
f8061448d1
Debugger: Reset breakpoint skip on savestate load
2021-11-09 18:06:54 +01:00
PCSX2 Bot
e934bec4b7
pad-linux: Update to latest controller database.
2021-11-08 17:27:08 +01:00
TellowKrinkle
4e5d7ba8ef
GS:SW: Fix fog on x64 avx2
2021-11-08 09:19:05 +00:00
TellowKrinkle
59fd815c3d
GS: Faster GSOffset::PAHelper
2021-11-07 03:44:31 +00:00
TellowKrinkle
b901c6af71
GS: Switch back to row+column for pixel lookups
...
Code for the full calculation was way too complicated to run for every pixel in a loop
2021-11-07 03:44:31 +00:00
TellowKrinkle
b2fb6c7804
GS: Don't calculate a pageOffset per bp
2021-11-07 03:44:31 +00:00
TellowKrinkle
84c5f8f738
GS: Remove rowOffset
2021-11-07 03:44:31 +00:00
TellowKrinkle
39c7f11b98
GS: Pixel loop optimizations
2021-11-07 03:44:31 +00:00
TellowKrinkle
86a2d73931
GS: Clean up old GSOffset remnants
2021-11-07 03:44:31 +00:00
TellowKrinkle
8eb50c3517
GS: Switch to new non-cached GSOffset
2021-11-07 03:44:31 +00:00
TellowKrinkle
d9defb19f9
GS: Add new GSOffset class
2021-11-07 03:44:31 +00:00
TellowKrinkle
874804bcfd
GS: Add block/page loop functions to GSSwizzleInfo
2021-11-07 03:44:31 +00:00
TellowKrinkle
b0f9662811
GS: Add srav and blend backwards compat to GSVector4i
2021-11-07 03:44:31 +00:00
TellowKrinkle
24850823a2
GS: Use new swizzle calculation class
2021-11-07 03:44:31 +00:00
TellowKrinkle
951604475b
GS: Add class for swizzle calculations
2021-11-07 03:44:31 +00:00
Ty Lamontagne
74f3bb2aa9
Debugger: Make the register list DPI aware
2021-11-07 03:43:55 +00:00
Tyler Wilding
4442b798c9
CDVD: set the correct RTC year when input recording
2021-11-07 02:21:01 +00:00
Tyler Wilding
f10a8de2c1
input-rec: Use a constant RTC for power-on recordings
2021-11-06 16:24:53 +00:00
Tokman5
329b29269b
GameDB: Add and fix Power Pros series
2021-11-06 16:23:02 +00:00
Mrlinkwii
5b3ffe6bab
GameDB: add EE clamping to 'Shadow of Zorro' and 'Evil Twin - Cyprien's Chronicles'
...
GameDB: add EE clamping to 'Shadow of Zorro' and 'Evil Twin - Cyprien's Chronicles'
2021-11-06 16:20:04 +00:00
Joey
fb14500b41
pad-linux: Abort 'set all btns' on escape key + gui fixes ( #4809 )
2021-11-06 00:44:08 -07:00
TellowKrinkle
ad29594d08
Use correct clock for GS fps calculations on unix
2021-11-05 23:11:53 -05:00
tellowkrinkle
37e2142cca
Common: Fix Darwin thread times
...
Percentages will now actually be percentages instead of permille (units of 1/1000)
Was caused by trying to match Windows's returns of 100ns units, but then reporting 1µs units from `GetThreadTicksPerSecond()`
2021-11-05 23:11:53 -05:00
tellowkrinkle
1e5f1de12c
CMake: Increase deployment target to 10.13
...
Allows use of throwing `optional` and `variant` methods
2021-11-05 23:11:53 -05:00
tellowkrinkle
0f93dbcd5e
USB: Make save state non-required
...
Fixes save state loading for systems using a null USB plugin (macOS, BSD)
2021-11-05 23:11:53 -05:00
RedDevilus
e415d85dbe
GameDB: Add and fix SingStar Entries
...
I noticed we had a ton of missing SingStar serial + minor other fixes.
2021-11-05 15:59:29 +00:00