refractionpcsx2
8e891b0c5a
GS/HW: Add missing blend optimization check
2024-06-24 19:12:22 +01:00
refractionpcsx2
fc4bdfd025
GS: Avoid pointlessly trying to map more pages in memory than the GS has
2024-06-24 18:15:29 +01:00
refractionpcsx2
7e53cb8e99
GS/HW: Optimize blends in some zero scenarios
2024-06-24 18:15:29 +01:00
Stenzek
4924d8c984
GS/Vulkan: Release swap chain images on acquire fail
2024-06-24 10:16:04 +10:00
Stenzek
57d225437e
GS/HW: Ensure mipmaps aren't generated on hash cache textures
2024-06-24 10:15:48 +10:00
Stenzek
f6a7dc52e2
GS/HW: Better eliminate redundant clamps with mipmapped draws
...
TW/TH won't match when mipmap minimization eliminates the base level.
Use the TEX0 register from the context instead.
2024-06-24 10:15:48 +10:00
Stenzek
ec8d5d1b71
GS/HW: Allow use of trilinear with shader sampling
2024-06-24 10:15:48 +10:00
refractionpcsx2
f47b2d02cb
GS/HW: Improve scale preservation check
2024-06-23 23:35:48 +01:00
refractionpcsx2
9d66c8b1a1
GS/HW: Correct rect checks in textureminmax
...
Was supposed to be in my PR but forgot to push it.
2024-06-23 02:10:43 +01:00
refractionpcsx2
a132a6f979
GS: Make sure min/max for texture is at least 1 pixel
2024-06-23 00:34:43 +01:00
refractionpcsx2
6fc631eaba
GS/HW: Fix up Burnout CRC so NS properly detects downscale.
2024-06-23 00:07:23 +01:00
refractionpcsx2
915ed85f5d
GS/HW: Reduce misdetections for downscaling
2024-06-23 00:07:23 +01:00
refractionpcsx2
2c9ddf3b38
GS/HW: Restrict maximum direct copy size
2024-06-23 00:07:23 +01:00
refractionpcsx2
dda6e37bd0
GS/HW: When detecting target overlap, offset copy from base
2024-06-22 21:41:13 +01:00
refractionpcsx2
a4ffc6c457
GS/HW: Fix line width factor when upscaling.
2024-06-22 21:40:49 +01:00
refractionpcsx2
74ea27817d
GS/HW: Keep real rect before draw to avoid bad valid rect update
2024-06-18 06:08:35 +01:00
refractionpcsx2
779b175567
GS/HW: Don't scale up downscaled targets when copying directly
2024-06-17 22:25:33 +01:00
refractionpcsx2
e252bcf425
GS/HW: Add new Opaque check + use components for scaling discard check
2024-06-17 22:25:33 +01:00
refractionpcsx2
bdc3585b60
GS/HW: Improve detection of upscaling and downscaling
2024-06-17 22:25:33 +01:00
refractionpcsx2
ce7ee345c7
GS/HW: Avoid downscaling as much as possible to increase quality
2024-06-17 22:25:33 +01:00
refractionpcsx2
2fc6357ac4
GS/HW: Correct some scaling behaviour
2024-06-17 22:25:33 +01:00
refractionpcsx2
1d46ec2059
UI: Add new UI upscaling fix for Native Scaling
2024-06-17 22:25:33 +01:00
refractionpcsx2
839a6daa63
GS: Split out sprite gap check for downscale gap checking
2024-06-17 22:25:33 +01:00
refractionpcsx2
ae57878b27
GS/HW: Add detection for upscales
2024-06-17 22:25:33 +01:00
refractionpcsx2
eb5f90027d
GS/HW: Don't downscale if draw is the same or larger than final output
2024-06-17 22:25:33 +01:00
refractionpcsx2
c077d9e2e1
GS/HW: First pass having downscaled post processing
2024-06-17 22:25:33 +01:00
refractionpcsx2
55e0464cd3
GS/HW: Allow offset channel shuffles on sources.
2024-06-17 22:24:46 +01:00
KamFretoZ
a507d55467
FSUI: Icon Tweaks
2024-06-17 16:09:31 +02:00
KamFretoZ
807050db0d
FSUI: Add new Game List icon
2024-06-17 16:09:31 +02:00
void
d626028203
UI: fix invert settings being incorrectly set in big picture mode
2024-06-17 12:33:01 +10:00
lightningterror
f565da6c58
GameDB: Make sure hw renderer is running for hw renderer OSD messages.
2024-06-16 21:25:26 +02:00
lightningterror
8f72c4f4a6
VMManager: Make sure hw renderer is running for hw renderer OSD messages.
2024-06-16 21:25:26 +02:00
refractionpcsx2
9c45567d8d
GS/HW: Additional texture shuffle dimension check
2024-06-16 11:52:19 +01:00
Stenzek
8766d0b676
VMManager: Refactor Affinity Control to Thread Pinning
...
Instead of having control over specific threads, thread pinning puts the
EE/VU/GS threads on the most performant cores, then the software threads
on the remaining cores, but only if they're in the same cluster.
This way we don't end up pinning across clusters with different
performance characteristics, which would harm instead of help software
renderer performance.
Also unpins on shutdown, that way we don't keep CPU cores awake.
2024-06-16 14:18:49 +10:00
refractionpcsx2
b1f051df40
GS/HW: Fix up Tekken 5 CRC to get rid of boxes when upscaling
2024-06-15 22:30:37 +01:00
Connor McLaughlin
707d61f54d
CDVD: Remove leftover debug log
...
Didn't mean to commit this.
2024-06-16 00:06:55 +10:00
lightningterror
4e3431585f
CDVD: Fix -Wsign-compare warnings.
2024-06-15 13:39:05 +02:00
Connor McLaughlin
6fcd5d0aff
GzippedFileReader: Don't write OOB in last chunk
...
zlib_indexed can write the full span to the block, despite the length being shorter. This code can die in a fire.
Closes #11398 .
2024-06-15 17:42:56 +10:00
refractionpcsx2
9c57ac34e3
GS/HW: Include block offsets on invalidation by page
2024-06-15 08:15:33 +01:00
refractionpcsx2
e6714db7b3
GS/HW: Don't kill old targets unless completely dirty or targets overlap
2024-06-15 08:15:33 +01:00
Connor McLaughlin
21df138833
MSBuild: RecStubs.cpp should be excluded
2024-06-15 15:18:38 +10:00
Stenzek
36f9715637
CDVD: Actually fix NVRAM open mode
2024-06-15 12:44:46 +10:00
refractionpcsx2
a0d32d493c
CDVD: Correct NVM file saving to be in write mode
2024-06-14 21:32:23 +01:00
JordanTheToaster
f3776fa886
UI: Rename Wild Arms hack
2024-06-14 21:01:13 +01:00
refractionpcsx2
8917c5dbc9
GS: Correct depth trace for sprites + optimize HW depth selection
2024-06-14 20:51:58 +01:00
TheLastRar
6aa57b7e87
DEV9: Handle adapters that provide FCS in capture
2024-06-14 21:41:21 +02:00
TheLastRar
6a37353565
DEV9: Always require MAC address with pcap
...
We should be able to get the MAC address on all supported platforms
2024-06-14 21:41:21 +02:00
TheLastRar
bf50bad287
DEV9: More strictly enforce MTU in pcap
2024-06-14 21:41:21 +02:00
lightningterror
7aea867a66
GS/HW: Use enum for blend_hw shader bit.
...
Better readability.
2024-06-14 21:40:31 +02:00
lightningterror
abec2738b9
GS/HW: Extend blend second pass to more blend formulas v2.
...
Cd*(1 + Alpha).
Alpha = As, Ad or Af.
For As or Af case when alpha > 128.
For Ad case when there is no RTA correction.
2024-06-14 21:40:31 +02:00
KamFretoZ
62c5309b23
Qt: Hide texture directory option per-game
2024-06-14 17:28:51 +10:00
Stenzek
8a18403fea
arm64: Add stubs for EE/VU/IOP recs
2024-06-14 17:06:45 +10:00
Stenzek
fe9399612d
arm64: Add VIF dynarec
2024-06-14 17:06:45 +10:00
Stenzek
0a4c037898
GS: ARM64 compatibility
2024-06-14 17:06:45 +10:00
Stenzek
71036c95a4
Core: ARM64 compatibility
2024-06-14 17:06:45 +10:00
Stenzek
7d098674f2
IPU: ARM64 compatibility
2024-06-14 17:06:45 +10:00
Stenzek
4e0e8cef54
Common: ARM64 compatibility
2024-06-14 17:06:45 +10:00
Stenzek
6ee99d8b81
Build: Add ARM64 configurations
2024-06-14 17:06:45 +10:00
Stenzek
22d929d171
VTLB: Fix unmapping all pages with 16K host
2024-06-14 17:06:45 +10:00
Stenzek
94fc34dd62
GS: Tidy up shifts in GSVector4i
2024-06-14 11:54:17 +10:00
Stenzek
4731c6d290
GS: Fix a couple of non-immediate constant shifts
2024-06-14 11:54:17 +10:00
Stenzek
153b492a79
GS: Remove unordered runion()
...
We're working with rectangles everywhere.
2024-06-14 11:54:17 +10:00
Stenzek
affbcfe135
GS/SW: Zero out texture cache buffers
...
This _shouldn't_ be necessary, but apparently our texture min/max is wrong
somewhere, and we end up sampling from "random" malloc memory, which breaks
GS dump runs.
2024-06-14 11:54:17 +10:00
Ty Lamontagne
bdeb0fcb76
Debugger: Disable pseudo ops
2024-06-13 09:56:58 +01:00
Connor McLaughlin
08e824831b
Achievements: Fix incorrect data source for mastery points
2024-06-12 14:44:54 +10:00
JordanTheToaster
0717b1f7c0
FullscreenUI: Fix incorrect padding calculation in pause menu
...
Fixes scrollbars appearing in menu.
2024-06-12 11:37:17 +10:00
Stenzek
7ad27e6e9d
CDVD: Add precaching option
2024-06-11 11:31:28 +10:00
Stenzek
e5917fa47a
GS/Vulkan: Disable unused-function warning for vk_mem_alloc
2024-06-11 11:30:45 +10:00
Stenzek
226a02a770
MemoryCardFolder: Fix rapidyaml deprecation warnings
2024-06-11 11:30:45 +10:00
Stenzek
8cc7e60138
3rdparty: Move WIL v1.0.240122.1 in-tree
...
Renamed to winwil, because otherwise you won't be able to easily git
pull these changes.
2024-06-11 11:30:45 +10:00
Stenzek
5c59288b39
3rdparty: Move rapidyaml v0.6.0 in-tree
...
Also c4core v0.2.0, fast-float v6.1.1.
2024-06-11 11:30:45 +10:00
Stenzek
d6c4a9a4d5
3rdparty: Move Vulkan-Headers v1.3.287 in-tree
2024-06-11 11:30:45 +10:00
Stenzek
cf475d961a
3rdparty: Move fmt v10.2.1 in-tree
2024-06-11 11:30:45 +10:00
Stenzek
cb0f0b65cc
DEV9: Add missing RedtapeWindows.h include
2024-06-11 11:30:45 +10:00
Stenzek
e2a4d8f1e6
CDVD: Force initialized flag on NVRAM reads
...
Jak 1 crashes on boot if it's not set.
2024-06-10 12:51:18 +10:00
Stenzek
b55ec3ae58
CDVD: Tidy up NVRAM read helpers
...
Get rid of the janky offsetof.
2024-06-10 12:51:18 +10:00
Stenzek
6220148be7
CDVD: Cache mechacon version
2024-06-10 12:51:18 +10:00
Stenzek
919da4d97a
CDVD: Read NVRAM on startup, cache, and save on shutdown
2024-06-10 12:51:18 +10:00
Stenzek
4f5562ad3f
GS: Swap to cpuinfo for checking CPU features
2024-06-09 22:18:59 +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
refractionpcsx2
5e858fa1bc
GS/HW: Take render target end block for channel shuffles if bigger
2024-06-06 22:59:12 +01:00
refractionpcsx2
0522da2299
GS: Don't be inclusive of textures edges in all cases
2024-06-04 22:07:06 +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
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
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
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
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
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
Stenzek
82fbf34f5b
ImGuiOverlays: Display vsync queue size in OSD
2024-05-25 14:06:50 +10:00
refractionpcsx2
256babd337
GS/HW: Allow forcing Dither to 32bit for 16bit draws
2024-05-25 02:13:33 +01:00
Stenzek
99e38bc458
GS/Vulkan: Prefer mailbox presentation for vsync-on
2024-05-23 11:34:49 +10:00
Stenzek
68bbc2cc92
GS/Vulkan: Log any image acquire error
2024-05-23 11:34:49 +10:00
lightningterror
4fe5064b8c
GS/HW: Cleanup RendererHW.
...
Null pointer dereferences, constants, redefinitions.
2024-05-23 02:21:41 +02:00
refractionpcsx2
0ea98d6edb
GS/HW: Restrict CPU Sprite abort to non-opaque draws
2024-05-22 14:22:29 +01:00
refractionpcsx2
b512162956
GS/HW: Ignore alpha on double half clear if not used
2024-05-21 15:07:51 +02:00
refractionpcsx2
fb4aaf5236
GS: Increase sensitivity of texflush but avoid some situations
2024-05-21 14:33:42 +02:00
Mrlinkwii
8d0af30e0e
Docs : update configuration guide
2024-05-21 11:45:26 +02:00
lightningterror
06efa93070
Config: Change hw mipmap from enum to bool.
2024-05-21 10:45:02 +02:00
lightningterror
8d3617bb71
VMManager: Remove osd message for hw mipmap.
2024-05-21 10:45:02 +02:00
lightningterror
ef2549edb1
Overlays: Update hw mipmap code.
2024-05-21 10:45:02 +02:00
lightningterror
c5511d0afa
Misc: Update hw mipmap code hotkey.
2024-05-21 10:45:02 +02:00
lightningterror
68eed55490
FullscreenUI: Change hw mipmap to a toggle button.
2024-05-21 10:45:02 +02:00
lightningterror
932474a7d6
GameDB: Adjust mipmap and trilinear behavior.
2024-05-21 10:45:02 +02:00
lightningterror
115d83a02e
GS/HW: Enable Full mipmap with ps2 trilinear always y default.
...
Change mipmap config to bool.
2024-05-21 10:45:02 +02:00
Stenzek
ff7995f0d6
Deps: Bump to shaderc 2024.1
...
And use dynamic loading.
2024-05-21 18:34:01 +10:00
Ziemas
086bbf95dc
Misc: Fix building with gcc14 ( #11278 )
2024-05-21 12:25:11 +10:00
refractionpcsx2
570039f49a
GS/HW: Adjust conditions for CPU sprite renderer
2024-05-19 14:15:28 +01:00
refractionpcsx2
c6b55e5aa3
GS/HW: Improve texture shuffle double direction with future draw
2024-05-19 14:13:15 +01:00
KamFretoZ
f0b8895350
FSUI: Gate HW Download mode behind per-game settings
...
Just like how it was on Qt.
2024-05-19 14:45:20 +10:00
Stenzek
31e935d831
GzippedFileReader: Don't clamp chunkID on read
2024-05-18 02:45:26 +10:00
Stenzek
34ae500614
CsoFileReader: Fix devbuild assertion
2024-05-18 02:45:26 +10:00
Stenzek
a6f7159537
CDVD: Simplify ISO opening
2024-05-17 11:58:01 +10:00
Stenzek
d099f7afd6
CDVD: Purge AsyncFileReader interface
...
Everything goes through ThreadedFileReader now.
2024-05-17 11:58:01 +10:00
Stenzek
7587bb8a07
CDVD: Use ThreadedFileReader for gzip ISOs
2024-05-17 11:58:01 +10:00
Stenzek
29e9125b15
CDVD: Use ThreadedFileReader for uncompressed ISOs
2024-05-17 11:58:01 +10:00
Stenzek
f0ae33d61e
CDVD: Use ThreadedFileReader for block dumps
2024-05-17 11:58:01 +10:00
Stenzek
89c4e2c1a4
CDVD: Fix error propagation from ThreadedFileReader
2024-05-17 11:58:01 +10:00
Stenzek
431b8b0df6
CDVD: Purge MultpartFileReader
...
Nobody should be using this.
2024-05-17 11:58:01 +10:00
Stenzek
55ee8242cc
VMManager: Rewrite input profile hotkey priority logic
2024-05-17 11:57:38 +10:00
Stenzek
967a41c035
USB-Eyetoy: Fix unused comprLen warning
...
But this also has a behavioural change.
2024-05-17 11:57:38 +10:00
Stenzek
75894501ee
FullscreenUI: Warning fix
2024-05-17 11:57:38 +10:00
Stenzek
39b29b3542
AudioStream: Vectorize volume application
2024-05-17 11:57:38 +10:00
Stenzek
25bc75a468
InputManager: Add push to toggle for macros
...
Backport of f0a4ceb909
2024-05-17 11:57:38 +10:00
Stenzek
12a0644315
Misc: Pass most string_views by value instead of reference
2024-05-17 11:57:38 +10:00
Stenzek
9fac941570
GS: Make VSync a boolean toggle
...
i.e. ditch the old adaptive mode, and always use adaptive if available.
2024-05-17 11:57:38 +10:00
Stenzek
81203d9a15
Config: Remove redundant GS setting macros
...
Not needed without WX.
2024-05-17 11:57:38 +10:00
Stenzek
5d50cd562f
MTGS: Eliminate redundant SynchronousMTGS checks in Release build
2024-05-17 11:57:38 +10:00
Stenzek
cfecbf53aa
Host: Add plural translation support
...
Backport of f3aec0c965
2024-05-17 11:57:38 +10:00
Stenzek
0628e8cc87
GS/Vulkan: Simplify loader using DynamicLibrary
...
Backport of 8e3284d8c6
2024-05-17 11:57:38 +10:00
Stenzek
f084e76f36
Qt: Add option to pause when controller is disconnected
2024-05-17 11:57:38 +10:00
Stenzek
b9d7b63b32
FullscreenUI: Use native file selector on Flatpak
2024-05-17 11:57:38 +10:00
Stenzek
4d67f71217
FullscreenUI: Add horizontal padding to menu windows
...
Backport of 37a76a020a
2024-05-17 11:57:38 +10:00
Stenzek
4b1a4fdbb9
FullscreenUI: Fix minimal output latency toggle
2024-05-17 11:57:38 +10:00
Stenzek
a0bc8e0ff8
FullscreenUI: Fix gaps between some UI elements
...
Backport of 4d8ed49b24
69e0c1681c
2024-05-17 11:57:38 +10:00
Stenzek
7166c04ff2
R3000: Serialize IOP->EE ticks carry
...
[SAVEVERSION+]
2024-05-16 20:08:38 +10:00
refractionpcsx2
454d4c9fa0
IOP: Adjust cycle counts slightly more accurately in some situations
2024-05-15 20:14:08 +01:00
refractionpcsx2
8887930fd5
GS/SW: Don't use fast reciprocal stq calculation, it's too inaccurate
2024-05-15 18:13:46 +01:00
refractionpcsx2
c8047c1a61
Audio: Clamp final output to avoid cracking at high volumes
2024-05-15 11:15:00 +01:00
refractionpcsx2
566ea8ea9b
Core: Refactor a lot of timer work and fix a couple of bugs
...
EE/IOP Timers: improve clock sync, disable v/h sync when SINT enabled.
Some changes based on tests from PS2
[SAVEVERSION+]
2024-05-15 10:54:26 +01:00
Connor McLaughlin
67f1d6e24b
FullscreenUI: Fix deadlock/abort in Graphics Settings
...
Regression from b9f4a01138
.
Closes #11249 .
2024-05-15 01:33:28 +10:00
KamFretoZ
e520dc2605
Qt/SaveState: Simplify warning message.
2024-05-14 16:09:21 +10:00
KamFretoZ
b9f4a01138
FSUI: Automatically hide advanced graphics settings
...
depending on global advanced settings visibility
2024-05-14 16:08:15 +10:00
JordanTheToaster
fc2a750f85
3rdparty: Update LZMA/7zipSDK to 23.01
2024-05-13 14:17:33 +01:00
Biendeo
e3ccb500d8
USB: Add d-pad controls to RBDrumKitDevice
2024-05-12 14:49:08 +10:00
Stenzek
0aea297b73
GS/DX12: Fix incorrect resource state of ImGui font
2024-05-12 14:48:51 +10:00
Stenzek
20dbcfd2eb
GS/HW: Avoid barriers on second alpha pass when only writing to Z
...
Completely redundant. We also don't need to use the drawlist.
2024-05-12 11:55:37 +10:00
Stenzek
ba7096c9fa
GS/Vulkan: Always issue first barrier on RDNA3
...
It turns out *not* doing this causes GPU resets on RDNA3, specifically
Windows drivers. Despite the layout changing enforcing the execution
dependency between previous draws and the first input attachment read,
it still wants the region/fragment-local barrier...
2024-05-12 11:55:37 +10:00
Connor McLaughlin
4cc4a6561c
GS: Fix use-after-free on lost device
2024-05-12 11:54:48 +10:00
Connor McLaughlin
95843dc84a
GS/HW: Fix invalid self copy from move in DX renderers
2024-05-12 11:54:48 +10:00
Connor McLaughlin
fdb751ed1a
GS/HW: Fix possible texture leak on skipped draw
2024-05-12 11:54:48 +10:00
Connor McLaughlin
612c24e0c0
GS/HW: Fix incorrect StretchRect() in double buffer copy
2024-05-11 20:26:18 +10:00
lightningterror
da9e3fdc32
GS/HW: Rename alpha_one to alpha_eq_one pxAssert.
...
It slipped.
2024-05-10 22:17:30 +02:00
lightningterror
58defda298
GS/HW: Better name get alpha values for blend.
2024-05-10 21:23:28 +02:00
lightningterror
8b9b7f7baf
GS/HW: Optimize sw/hdr colclip on some blend formulas.
...
Alpha is either As or Af.
`Cd*Alpha, Cd*(1 - Alpha).`
When Alpha <= 128 we can let hw blend do it's thing as it won't be able to wrap.
2024-05-10 21:23:28 +02:00
lightningterror
8ad08706aa
Achievements: Fix function parameter should be passed by const reference warnings.
...
Codacy.
2024-05-10 20:00:43 +02:00
lightningterror
4035f1c554
Gif: Fix the scope of the variable can be reduced warnings.
...
Codacy.
2024-05-10 20:00:43 +02:00
lightningterror
f0c331e32b
IopBios: Fix function parameter should be passed by const reference warnings.
...
Codacy.
2024-05-10 20:00:43 +02:00
lightningterror
43fb79d669
R5900: Fix the scope of the variable can be reduced warnings.
...
Codacy.
2024-05-10 20:00:43 +02:00
lightningterror
a4cc42c6ad
Mdec: Cleanup file.
...
Constants, initializations.
2024-05-10 20:00:43 +02:00
lightningterror
2e89f6ad4d
Mdec: Clang format.
2024-05-10 20:00:43 +02:00
Benjamin Moir
9b03b236fe
VMManager: Clear protected pages before changing extra memory mode
2024-05-10 22:33:01 +10:00
refractionpcsx2
052951fbb0
EE: Correct update of EE cycles on low cycle counts when overclocking
2024-05-10 01:39:00 +01:00
TheLastRar
e53abb1989
DEV9: Add DHCP logger
...
Enabled by setting `EthLogDHCP = true` in PCSX2.ini
2024-05-09 15:48:35 +10:00
TheLastRar
dc20521b01
DEV9: Fix incorrect cmake entry
2024-05-09 15:48:35 +10:00
Benjamin Moir
4081d07dd8
CDVD: Improve handling of host: paths in cdvdLoadElf
2024-05-09 15:48:03 +10:00
TheLastRar
85888a9a81
DEV9: Better error handling on UDP_FixedPort creation
2024-05-09 15:47:27 +10:00
TheLastRar
d7101c3be5
DEV9: Slightly simplify UDP socket closing
2024-05-09 15:47:27 +10:00
TheLastRar
b3bb40980e
DEV9: Improve support for sending multicast packets
2024-05-09 15:47:27 +10:00
TheLastRar
cf3ad3f855
DEV9: Adjust comments in UDP_Session
2024-05-09 15:47:27 +10:00
TheLastRar
c6e7e15599
DEV9: Correct capitalisation on UDP log messages
2024-05-09 15:47:27 +10:00
TheLastRar
a0f6036337
DEV9: Eliminate some c-style casts in UDP_Session
2024-05-09 15:47:27 +10:00
Benjamin Moir
2fc4d02dd6
SaveState: Reset VM when save state fails to load
2024-05-09 13:45:06 +10:00
Benjamin Moir
c6cd6b5eb3
Misc: Remove unused ps macros from Memory.h
...
The psHu64, psHu128 and psSu64 macros are also unused, but are kept for completeness.
2024-05-09 13:45:06 +10:00
Benjamin Moir
5f7e97c27c
[SAVEVERSION+] EE: Expose advanced option for extra memory
2024-05-09 13:45:06 +10:00
Stenzek
9752a037be
HostSys: Simplify page fault handler installation
...
And include whether it was a write or a read access.
2024-05-07 12:41:03 +10:00
xujibbs
11264e6c08
Mark %d ms for translation
2024-05-06 12:25:46 +10:00
Stenzek
89f4ac9b9a
Config: Remove unused FrameLimitEnable field
2024-05-05 12:13:20 +10:00
Stenzek
2ab6a3b873
Qt: Clean and remove empty game settings
2024-05-05 12:13:20 +10:00