squidbus
185b85f86a
Config: Use directory containing bundle as AppRoot on macOS.
2024-08-12 22:50:49 -04:00
Florin9doi
07fd035aa2
USB: Set actual_length value for Get HID descriptor
2024-08-12 19:01:08 -04:00
weirdbeardgame
0c949db506
CMake: Added PACKAGE_MODE option
...
Set paths, add check in SetResourcesDir
2024-08-12 11:33:02 -04:00
JordanTheToaster
2d6c687913
GSTextureCache: Extend Bilinear Upscale to dirty depth
2024-08-11 00:47:48 +02:00
lightningterror
f9fbecc783
GS: Match data types in shaders to be the same when doing bitwise operations.
2024-08-11 00:35:42 +02:00
oltolm
c7a53703b1
iR5900: fix heap-buffer-overflow in recompileNextInstruction
2024-08-10 17:47:39 -04:00
TheLastRar
6c44e985b1
Core: Replace 'Mac' with 'system' in page size error message
2024-08-10 14:12:28 -04:00
Ty Lamontagne
112d02eaf5
Debugger: Track remaining buffer size for snprintf to prevent fortify fail
2024-08-06 17:03:11 -04:00
KamFretoZ
fe3eab5815
Code: Formatting
2024-08-06 18:51:00 +02:00
KamFretoZ
72034da6ac
OSD: Add InputRec/VideoCapture OSD Toggle
2024-08-06 18:51:00 +02:00
KamFretoZ
2106c353d9
OSD: Icon Tweaks
2024-08-06 18:51:00 +02:00
KamFretoZ
27b681bb4c
OSD: More Translatable Strings
2024-08-06 18:51:00 +02:00
KamFretoZ
ad3e66f903
FSUI: Base Translation Update
2024-08-06 18:51:00 +02:00
lightningterror
3f7190e884
GS/TC: Adjust how we handle merging targets in PreloadTarget.
...
If the two targets are misaligned, it's likely a relocation, so we can just kill the old target.
Kill targets that are overlapping new targets, but ignore the copy if the old target is dirty because we favour GS memory.
Also check for width offset and adjust width accordingly using the offset.
2024-08-06 18:50:25 +02:00
Florin9doi
15dfc0496e
USB: Remove unused HID data
2024-08-05 18:24:37 +02:00
Florin9doi
3a55653c3e
USB: Merge generic HID Keyboard and Konami Beatmania
2024-08-05 18:24:37 +02:00
JordanTheToaster
dd16ff5021
GS/Vulkan: Restore VK_EXT_attachment_feedback_loop_layout
2024-08-05 18:21:40 +02:00
Florin9doi
8cd12852ce
USB: Sony MSAC-US1/PictureParadise emulation
2024-08-02 11:57:02 -04:00
Florin9doi
51019dc456
USB: Add new SCSI commands used by Zip100
2024-08-02 11:57:02 -04:00
Florin9doi
5a35afadd7
USB: Convert the generic Mass Storage Device to Zip100
2024-08-02 11:57:02 -04:00
JordanTheToaster
63e516ebfe
OSD: Add hardware info statistics
2024-08-01 16:23:17 -04:00
RedDevilus
7086060724
Qt: Add Override word to FMV Aspect Ratio
...
To all sources, like big picture (fullscreenui), translation files, and general Qt GUI
2024-08-01 16:14:41 -04:00
Florin9doi
129be9dfe4
Pad: Jogcon and Negcon emulation
2024-08-01 14:30:04 -04:00
TheTechnician27
ed9b82097d
Docs: Update FAQ
2024-08-01 12:05:28 -04:00
TheTechnician27
c6b8df0588
OSD: Allow independent left- and right-align for OSD
2024-07-31 14:07:55 -04:00
KamFretoZ
c3a5b13301
FSUI: Update Base Translation
2024-07-31 12:42:58 -04:00
KamFretoZ
1c7b1d7ff9
Translation: Make game type string translatable
...
Addresses `Game Properties -> Details -> Type -> Type names are untranslatable.`
2024-07-31 12:42:58 -04:00
KamFretoZ
a1ac86934e
Translation: Make "Version" string translatable
...
Addresses `About Window -> The "Version: " string is untranslatable`
2024-07-31 12:42:58 -04:00
GovanifY
132431b7c8
headers: relicense to GPL-3.0+
...
also update to 2024 while i'm at it
2024-07-30 17:17:13 -04:00
Ty Lamontagne
acb0829d81
USB: Implement trance vibrator and buzz savestate freezing
2024-07-30 11:26:45 -04:00
Florin9doi
0b59b930a3
USB: Move Buzz device to dedicated files and create custom UI
2024-07-28 14:01:00 -04:00
Florin9doi
edd39dfe08
USB: ASCII Trance Vib emulation
2024-07-27 14:25:29 -04:00
KamFretoZ
f5320e201e
FSUI: Update Base Translation
2024-07-27 13:05:56 -04:00
KamFretoZ
37569d1526
DiscordRPC: More translatable strings.
2024-07-27 13:05:56 -04:00
KamFretoZ
1efeab4078
OSD: Move hardcore notification from toast to OSD
2024-07-27 13:05:56 -04:00
Florin9doi
2bff3579e5
USB: Gametrak/RealPlay emulation
2024-07-27 12:01:31 -04:00
TheTechnician27
2fa85c56c2
GameList: Make compat strings translatable
2024-07-26 19:30:02 -04:00
TheLastRar
ded55635c1
input-rec: Directly use recorded values for pressure sensitive buttons
2024-07-26 08:57:14 +02:00
KamFretoZ
9172a1a6f8
Qt: Add prompt to missing ffmpeg warning
2024-07-25 09:26:58 -04:00
Ty Lamontagne
6b61ffbb63
GS Capture: Allow selecting the pixel format based on the current codec
2024-07-22 10:56:30 -04:00
Ty Lamontagne
dd7eef723a
GS Capture: Set ffmpeg channel layout
2024-07-22 10:56:30 -04:00
TellowKrinkle
328275cd45
GS:Capture: VAAPI support
2024-07-21 14:31:22 -04:00
lightningterror
042959958e
GS/HW: Use enum for blend_hw shader bit everywhere.
...
Leftover places I forgot to replace.
2024-07-20 15:20:07 +02:00
KamFretoZ
cd4de28b9e
OSD: Add PCSX2 Version toggle
2024-07-19 12:46:35 -04:00
TheLastRar
d6076a6107
DEV9: Use const in ICMP session
2024-07-18 19:10:40 +02:00
TheLastRar
95c57462cc
DEV9: FreeBSD/Mac Fixes for ICMP session
2024-07-18 19:10:40 +02:00
TheLastRar
48a1ec3531
DEV9: Use std::unique_ptr for tracking active pings
2024-07-18 19:10:40 +02:00
TheLastRar
9da3bccca2
DEV9: Use vector for ICMP temp buffer
2024-07-18 19:10:40 +02:00
TheLastRar
a1a92920b2
DEV9: Fix handling of ICMP timeout
2024-07-18 19:10:40 +02:00
TheLastRar
b6b775e44e
DEV9: Fix IP_PayloadPtr::WriteBytes()
2024-07-18 19:10:40 +02:00
TheLastRar
5ea46ac076
DEV9: Use non-blocking sockets for ICMP Sessions on Unix
2024-07-18 19:10:40 +02:00
TheLastRar
ab008bf5d0
DEV9: Correct ICMP log messages
2024-07-18 19:10:40 +02:00
TheLastRar
54782cbf70
DEV9: Amend ICMP_Session comments
2024-07-18 19:10:40 +02:00
TheLastRar
3c7cff99f4
DEV9: Eliminate c-style casts from ICMP_Session
2024-07-18 19:10:40 +02:00
TheLastRar
f326e8775f
DEV9: Correct spelling in ICMP session
2024-07-18 19:10:40 +02:00
AKuHAK
a2a711b1b3
Bios: add support for Rom2 up to 4Mb
2024-07-18 11:50:57 -04:00
TheTechnician27
84fe413635
GameDB: Ensure NativeScaling doesn't nag users at native res
2024-07-17 15:01:07 -04:00
Silent
cd3e11bff7
InputManager: Release settings lock before shutting down the input source
2024-07-13 07:29:26 -04:00
KamFretoZ
55a97293c1
Qt: Clarify Pressure Modifier String
2024-07-11 17:19:43 +01:00
Ty Lamontagne
de020978e4
Debugger: Use std::string for bp conditions. Implement memory bp conditions
2024-07-11 11:21:39 -04:00
lightningterror
75defbeded
GS/HW: Adjust point sampler behavior.
...
VK/GL/Metal: Get rid of it completely as it doesn't seem needed anymore.
DX: Only enable it with combination with GPU Palette Conversion enabled as that's when the issue occurs.
Test: See if Metal breaks with no point sampler.
2
2024-07-09 19:20:38 +02:00
refractionpcsx2
e2a126722f
GS/HW: Improve scale detection and allow non-bilinear downscales
2024-07-09 15:21:57 +02:00
lightningterror
fdcb0efe0a
GS/HW: Make sure both bitwise values are unsigned for ps_convert_float32_float24 depth.
2024-07-09 15:19:45 +02:00
lightningterror
51fcd7b886
GS/HW: Check for full cover in more situations when we disable blending.
...
More hits on RTA Scaling/Descaling.
2024-07-09 15:19:45 +02:00
lightningterror
a2aae7fb45
GS/Metal: Add FLOAT32_TO_FLOAT24 case to DepthStencil texture format for shader convert.
2024-07-08 11:52:24 +02:00
lightningterror
93abd2f2e5
GS: Fix Wsign-compare warning.
2024-07-08 11:52:24 +02:00
lightningterror
404824e69e
GS: Fix half pixel offset normal upscaling above 8x.
2024-07-08 00:58:07 +02:00
Ty Lamontagne
06c9c60717
Debugger Expressions: Add FPU registers to breakpoint conditionals.
2024-07-08 00:57:08 +02:00
Ty Lamontagne
8543e87b19
GS: Clear draw queue when using the null renderer
2024-07-07 16:17:59 +01:00
TheLastRar
30b6641025
USB: Fix period key not working
2024-07-06 23:28:12 +02:00
TheTechnician27
10a7fe07a2
UI: Add text to upscaling multipliers and remove two fractional
2024-07-05 21:09:28 +01:00
KamFretoZ
48d88c5fea
Qt: Make more precache strings translatable
2024-07-03 09:38:35 +01:00
Ty Lamontagne
dbfd506c8a
Clang Format: cache.cpp and vtlb.cpp
2024-07-02 17:45:33 +01:00
Ty Lamontagne
d47cdfba2d
EE Cache: Invalid physical address caching and line locking
...
Hopefully the final fix required for the find my own way demo to work.
2024-07-02 17:45:33 +01:00
Ty Lamontagne
a0b42f069f
EE Cache: Fix PageMask reg usage when checking TLB entry cache mode
2024-07-02 17:45:33 +01:00
Stenzek
315d30fe4c
GS: Uncap upscale multiplier subject to GPU limits
2024-07-02 21:51:33 +10:00
Stenzek
46e30467de
Config: Don't copy global WS/NI to game settings
2024-07-02 15:28:03 +10:00
lightningterror
3f952c88a4
DEV9: Fix function parameter should be passed by const reference warnings.
...
Codacy.
2024-07-01 15:41:39 +02:00
lightningterror
bed31d3903
GS/HW: Get rid of GetAFAIL duplicates.
2024-07-01 15:41:39 +02:00
Connor McLaughlin
5ff35927a7
GS: Remove unused enum
2024-06-30 23:03:28 +10:00
refractionpcsx2
f6ce7b9ede
GS/HW: Fix downscales on target regions
2024-06-29 21:16:48 +01:00
refractionpcsx2
7ab494ca31
GS: Clean up usage of PrimitiveCoversWithoutGaps
2024-06-29 21:16:48 +01:00
refractionpcsx2
b5258a83c8
GS: Remove std::optional from gaps variable.
2024-06-29 15:04:24 +01:00
refractionpcsx2
2ce9dd4689
GS/HW: Improve texture coverage detection
2024-06-29 15:04:24 +01:00
refractionpcsx2
bb67ed3ded
GS/HW: Optimize area of downscale algorithm to reduce processing
2024-06-29 15:04:24 +01:00
Stenzek
d3bcfe0f5c
GS/HW: Prefer already-RTA-target over SW blend for no-overlap
...
Saves barriers in Ace Combat and Metal Gear Solid games.
2024-06-29 11:14:34 +10:00
Stenzek
6600d09966
GS/HW: Prefer SW blend over HDR for colclip without overlap
2024-06-29 11:14:34 +10:00
refractionpcsx2
a7047b605e
GS/HW: Allow conversion from 32bit to 24bit depth
2024-06-28 04:15:12 +01:00
refractionpcsx2
faa54f6c14
GS/HW: Always update preloaded dirty areas
2024-06-27 23:41:17 +01:00
refractionpcsx2
b38d008a96
GS/HW: Ignore any preload outside of the valid area
2024-06-27 23:41:17 +01:00
Stenzek
5b45913a6a
GS/HW: Use box filtering for source downsampling
2024-06-27 10:49:46 +10:00
refractionpcsx2
1627bd6cc7
GS/HW: Fix upscale draw detection check
2024-06-26 16:02:40 +01:00
Stenzek
7f0ab1442e
GS/HW: Clear instead of invalidating upscaled targets
...
This'll require a little more VRAM bandwidth, but it's better than
sampling random garbage because HPO pushes the coordinates down.
2024-06-26 21:22:36 +10:00
TheLastRar
baec86e39b
DEV9: Return sender IP alongside payload
...
Also return payload in a unique_ptr,
2024-06-25 11:05:19 +01:00
TheLastRar
fbac331528
DEV9: Use std::move in SimpleQueue
2024-06-25 11:05:19 +01:00
Ty Lamontagne
a00cb49035
COP0 TLB: Fix mapping ScratchpadRam Entries
...
Unsure why that was there. It would vtlbVMapBuffer if the mapping was for SPR (correct) but then continue and map on top of that as if it were a normal mapping.
2024-06-25 11:04:41 +01:00
Stenzek
107c117a4e
VMManager: Don't use achievements when playing GS dumps
2024-06-25 19:12:23 +10:00
Stenzek
c44500ba0f
Achievements: Fix async HC mode disable running on wrong thread
2024-06-25 19:12:23 +10:00
Stenzek
d53b2ae104
ImGuiManager: Avoid invalid scale update on surfaceless
2024-06-25 19:12:23 +10:00
Stenzek
f909282973
Achievements: Eliminate intermediate malloc on state save
2024-06-25 19:12:23 +10:00