Ani
ff870ca088
BUILDING: Bump gcc/clang versions to the ones used in rpcs3-docker
...
gcc: 11 -> 13
clang: 12 -> 17
2024-08-31 17:54:48 +02:00
Ani
52d91c4772
BUILDING: Add qt6-svg for archlinux systems
2024-08-31 17:54:48 +02:00
kd-11
c80342e8d4
aarch64: Support calloc patch blocks
2024-08-31 13:55:58 +03:00
kd-11
4d193ecb6a
Block parallel JIT allocation on macos
2024-08-29 13:08:23 +03:00
kd-11
ce9024efc5
Fix overlapping addresses returned by mmap
2024-08-29 13:08:23 +03:00
kd-11
23788b04c6
Restore comment
2024-08-29 13:08:23 +03:00
kd-11
c0e577c4dc
Allow overcommit on macos
2024-08-29 13:08:23 +03:00
kd-11
00a0c4e69d
rsx: Silence compiler warnings
2024-08-29 13:08:23 +03:00
kd-11
81f91e2095
Fix GL stencil tracking
2024-08-29 13:08:23 +03:00
Megamouse
3b36df48e9
Vk/Gl/Overlays: Do not blend the alpha channel when rendering overlays
...
When blending a source pixel with alpha less than 1 onto a texture, we will end up having even less alpha than before.
This can lead to ugly "holes" in the overlays, especially on the edges of glyphs with smooth fonts for example.
We can fix this by only blending the RGB values while keeping the destination's alpha value.
I haven't really seen this happen in RPCS3, but it's better to be safe than sorry.
2024-08-28 01:19:15 +03:00
Elad Ashkenazi
d1bfa9cd9c
RSX: Fix RSX Captures
2024-08-27 06:51:55 +03:00
Megamouse
e5b03d9cbd
Qt: check microphone permissions
2024-08-26 07:42:22 +02:00
Megamouse
3420cb0365
Qt: ask for camera permissions
2024-08-26 07:42:22 +02:00
Megamouse
4a4762654b
Qt: sync gui settings by default after setting or removing values
2024-08-26 06:28:47 +02:00
kd-11
56d35bf409
Fix crash in JIT when compiling LLVM blocks
2024-08-25 22:04:45 +03:00
kd-11
4f97ea8da7
macos - Fix crash when running native arm64 LLVM
2024-08-25 22:04:45 +03:00
kd-11
f367703574
Use sysctlbyname
2024-08-25 22:04:45 +03:00
kd-11
8c64192ac7
Implement basic system info detection on macos using sysctl
2024-08-25 22:04:45 +03:00
Elad Ashkenazi
11e3aa660e
SPU: Remove condition from GETLLAR spin detection
2024-08-25 18:29:30 +03:00
RipleyTom
3dc75dc3d1
Handle WSAENETRESET error
2024-08-25 13:04:44 +03:00
kd-11
be0ef0cc28
macos - Fix crash executing resolver
2024-08-24 14:13:14 +03:00
kd-11
470f8674df
aarch64 - Support for apple exceptions
2024-08-24 14:13:14 +03:00
kd-11
4da30e9eca
Add proper transform pass management
2024-08-24 14:13:14 +03:00
kd-11
09ea858dbf
Minor fixes
2024-08-24 02:07:00 +03:00
kd-11
296c931d55
Fix v3dv workaround
2024-08-24 02:07:00 +03:00
kd-11
94b6e4598c
Fix aarch64 compilation on macOS
2024-08-24 02:07:00 +03:00
kd-11
f5173ca9bf
aarch64 - Decode CPU brand information
2024-08-24 02:07:00 +03:00
Elad Ashkenazi
1c16ada670
Debugger: Pointer comparison bugfix
2024-08-22 12:21:55 +03:00
Ani
67308bcf6f
vk: Only allow unsupported textureCompressionBC for v3dv
2024-08-21 23:07:13 +03:00
Ani
0649da4cfb
vk: Add driver vendor V3DV (Broadcom on Mesa)
...
VK_DRIVER_ID_MESA_V3DV
2024-08-21 23:07:13 +03:00
Ani
18df24d390
vk: Support v3dv, allow creating device without textureCompressionBC
...
v3dv supports BC1-BC3 which is all we require, support is reported as
false since not all formats are supported
2024-08-21 23:07:13 +03:00
Ani
c2b275ddbc
spu: Workaround GCC 14.1 compiler bug
...
Stumbled upon this issue with gcc 14.1.1+r1+g43b730b9134-1 on aarch64,
failing compilation due to implicit fallthrough warnings being treated
as errors
2024-08-21 21:48:53 +03:00
Ani
fc85c1a0c1
config: Set minimum allowed resolution scale to 25%
2024-08-21 21:48:53 +03:00
oltolm
7f30e52fda
cmake: fix EGL and add USE_SYSTEM_CURL
2024-08-21 20:33:40 +03:00
kd-11
042a5481ca
Formatting
2024-08-21 16:16:28 +03:00
kd-11
4bb79b6c31
Rework aarch64 signal handling
2024-08-21 16:16:28 +03:00
Elad Ashkenazi
d6acdc77e0
Debugger/SPU: Implement SPU Disassembler
2024-08-21 13:32:45 +03:00
Elad Ashkenazi
7c898c3e4e
SPU: Improve some logging
2024-08-21 13:32:45 +03:00
kd-11
3ea24183b9
Improve "write" instruction detection.
2024-08-20 05:18:53 +03:00
kd-11
d0dbdb1ab5
Fix hang when compiling leaf blocks
2024-08-20 05:18:53 +03:00
kd-11
c2f5de1c55
Fix compiler warnings about unused args for aarch64
2024-08-20 05:18:53 +03:00
kd-11
fbcd8e32b8
Cleanup
2024-08-18 18:27:52 +03:00
kd-11
ca4fa1ac74
Use return-oriented trap approach
2024-08-18 18:27:52 +03:00
kd-11
fc415cf32a
Move to a assembler wrapper for injected asm to better handle dependencies
2024-08-18 18:27:52 +03:00
kd-11
2faa61ac31
Refactor aarch64 JIT code
2024-08-18 18:27:52 +03:00
Megamouse
fd6ebe2895
Qt/input: Don't report two direction trigger values unless actually requested
...
Fixes a bug where you could map LT- even if you weren't pressing ALT before.
2024-08-18 10:49:26 +02:00
Megamouse
08f81160cc
Input: Abbreviate some variable names and add min output interval
...
The abbreviation allows for easier diff between handlers.
2024-08-18 10:49:26 +02:00
Megamouse
9a071746ed
input: log send_output_report hid error
...
Maybe helps to figure out some issues
2024-08-18 10:49:26 +02:00
Elad Ashkenazi
bd5fd66408
SPU: Reduce some logging
2024-08-17 06:38:49 +03:00
Elad Ashkenazi
1bd4565186
Implement thread_ctrl::wait_until()
2024-08-17 06:38:49 +03:00