Stenzek
37df1adff6
Qt: Add very-early VC++ runtime version check
...
Backport of a2e6a48d2e
2024-06-09 21:47:32 +10:00
TheLastRar
7878dee32d
input-rec: Display message when we fail to create/open file
2024-06-09 21:03:23 +10:00
TheLastRar
a95288946c
input-rec: Use toNativeSeparators() when opening recording
...
In the recording viewer
2024-06-09 21:03:23 +10:00
TellowKrinkle
58ae9fd355
GS:MTL: Fix handling of tex is depth fb
2024-06-08 18:23:35 -05:00
refractionpcsx2
d34f359621
GS/HW: Correct TEXA behaviour on shuffles
2024-06-08 19:26:35 +01:00
icup321
986a9773e6
GameDB: Some NTSC-K fixes
...
Adds some missing patches for NTSC-K games that were overlooked.
2024-06-07 20:03:41 +01:00
JordanTheToaster
7d530228e3
3rdparty: Update xbyak to 7.06
...
Might fix a crash on older AMD CPUs apparently.
2024-06-07 16:09:10 +01:00
Stenzek
1ec4c248fb
CI/Windows: Disable Qt's PCRE2 JIT
...
Backport of daed75de20
2024-06-07 16:14:34 +10:00
Connor McLaughlin
91fbf1b22e
CI/Windows: Uninstall system LLVM package
...
Instead of upgrading it, we haven't tested clang-18 with PCSX2 yet.
2024-06-07 15:56:53 +10:00
refractionpcsx2
5e858fa1bc
GS/HW: Take render target end block for channel shuffles if bigger
2024-06-06 22:59:12 +01:00
refractionpcsx2
f771b0f29c
CI: Tempfix windows clang builds
2024-06-06 21:31:13 +01:00
refractionpcsx2
3c15f6e42f
GameDB: Add Texture inside RT to Mobile Suit Gundam - One Year War
2024-06-04 22:07:06 +01:00
refractionpcsx2
0522da2299
GS: Don't be inclusive of textures edges in all cases
2024-06-04 22:07:06 +01:00
TheLastRar
877c3ee90d
input-rec: Use toNativeSeparators() when opening recording
2024-06-04 11:19:41 +10:00
PCSX2 Bot
9e1acc5744
PAD: Update to latest controller database.
2024-06-03 20:03:55 +02:00
Blackbird88
bc9edb5387
GameDB: Tokyo Xtreme Racer Drift/Kaido Racer - Upscaling fixes
2024-06-02 19:50:42 +01:00
TellowKrinkle
8625e30dc6
GS:MTL: Add Intel HD 4000 to the list of GPUs to use PixelFormatView on
...
No clue why, but apparently this helps them a lot, at least on OCLP Big Sur
2024-06-01 19:08:45 -05:00
JordanTheToaster
af8fdae75e
GameDB: Various bodges
2024-06-01 20:04:11 +01:00
refractionpcsx2
7de06e340b
GS/HW: Improve some tex in rt handling
2024-06-01 20:03:50 +01:00
refractionpcsx2
4c8e42d801
GS/HW: Improve handling of channel shuffles on new targets
2024-06-01 02:32:02 +01:00
refractionpcsx2
834f12dd55
GS/HW: Update the target width to match source in channel shuffle
...
Also kill an annoying assert
2024-06-01 02:32:02 +01:00
refractionpcsx2
6d67156707
GS/HW: Favour newer draw on source overlap + improve target overwrite
2024-06-01 02:32:02 +01:00
refractionpcsx2
4faa5f2095
GS/HW: Compensate for edges in complex clamps to reduce upscale garbage
2024-06-01 02:31:20 +01:00
Connor McLaughlin
69c2c53ca7
CI/AppImage: QtNetwork is no longer needed
2024-05-31 13:39:51 +10:00
Stenzek
d48f527d6d
Common: Tidy up signal handlers
...
Move MacOS into its own file.
Fix assertion failure crash dumping.
2024-05-31 13:39:36 +10:00
TheLastRar
f2e4a5e780
GS: Remove MSVC macro hack
2024-05-30 19:01:23 +01:00
PCSX2 Bot
c44659d3ab
Qt: Update Base Translation
2024-05-30 11:28:02 +01:00
TheLastRar
ee9866b568
DEV9: Prefer C++ string comparison in AdapterUtils
2024-05-30 11:25:02 +01:00
TheLastRar
f58ee161c7
DEV9: Use const in AdapterUtils
2024-05-30 11:25:02 +01:00
TheLastRar
0856f3b223
DEV9: Shuffle code in Linux GetAdapter
...
Giving same flow as Windows code
2024-05-30 11:25:02 +01:00
TheLastRar
3acf898680
DEV9: Use helper method to get the sockaddr address family
...
This attempts to avoid undefined behaviour with our current assumptions about the socket api
2024-05-30 11:25:02 +01:00
TheLastRar
38f02de318
DEV9: Eliminate c-style casts in AdapterUtils
2024-05-30 11:25:02 +01:00
TheLastRar
a6ddbdb879
DEV9: Use correct buffer type in Win32 GetAdapter
...
Returned data is not sequenced IP_ADAPTER_ADDRESSES entries
We will use implicit object creation avoid UB
2024-05-30 11:25:02 +01:00
TheLastRar
3aff833b5c
DEV9: Unify GetAdapter code
2024-05-30 11:25:02 +01:00
TheLastRar
344cf6fffb
DEV9: Add general notes regarding sockaddr casting
2024-05-30 11:25:02 +01:00
refractionpcsx2
8f1b804f98
GS/CRC: Improve Street Fighter 3 EX CRC to remove shimmer
...
(and some potential input lag)
2024-05-30 11:20:38 +01:00
JordanTheToaster
226cf2d21d
3rdparty: Update to VK memory allocator 3.1
2024-05-30 20:19:29 +10:00
Stenzek
ecbe239c0b
Common: Use Mach VM routines for memory mapping
...
MacOS does not support an equivalent of MAP_FIXED_NOREPLACE via mmap(),
which means that our usage for allocating PCSX2's memory map is not
thread-safe.
2024-05-30 13:39:07 +10:00
Stenzek
18665b81c4
3rdparty/vixl: Import @ 8eca2b7
2024-05-30 13:38:51 +10:00
TellowKrinkle
525a7c48e9
GS:MTL: Fix inverted UseMipmapFiltering check
2024-05-29 19:13:47 -05:00
TellowKrinkle
521038984a
CMake:macOS: Sign with --deep
...
Fixes complaints about MoltenVK not getting signed
2024-05-29 19:28:34 +10:00
Stenzek
94bd7c96b9
GS/HW: Use valid rect over size in CopyRGBFromDepthToColor()
...
Avoids a copy.
2024-05-28 12:44:27 +10:00
Stenzek
e863da9490
GS/HW: Fix unscaled rect in CopyRGBFromDepthToColor()
...
Fixes fade transitions when upscaling in GT3.
2024-05-28 12:44:27 +10:00
Stenzek
c94282ce5f
GS/Vulkan: Purge threaded presentation
2024-05-27 21:10:59 +10:00
Stenzek
d94f1dd9a3
GS: Add option to disable mailbox presentation
...
For those who like terrible frame pacing.
2024-05-27 21:10:59 +10:00
Stenzek
5dc1167fa8
GS/DX11: Don't spin on CPU when GPU results aren't available
...
Backport of 547587af11
2024-05-27 21:10:59 +10:00
Stenzek
9187e7eb34
InputManager: Fix exit menu button forwarding to game
...
Backport of a7f2ad37de
2024-05-27 00:18:53 +10:00
refractionpcsx2
2d127039e1
UI: Fix dithering description + make it so 4 lines of description fits
2024-05-25 15:16:42 +01:00
Stenzek
3928014e5c
GS/Vulkan: Work around validation layer semaphore error
2024-05-25 14:06:50 +10:00
Stenzek
c7a21a60cf
GS: Improve vsync mode selection
...
All games use mailbox/triple buffering. Except when you enable sync to
host refresh, in which case FIFO/double buffering is used.
This means vsync enabled will ever tear, but at the same time, never
drop to 30fps on a missed frame due to frame rate differences.
To have the "best of both worlds", you should enable vsync and sync to
host refresh. Previously, this resulted in additional input lag, since
the host vsync would drive the EE frame timing. Now, this behaviour is
disabled by default, unless you enable "Use Host VSync Timing".
2024-05-25 14:06:50 +10:00