Cri4Key
961c86fbbf
Ensure SO_BROADCAST is set when sending to broadcast address in P2P
2026-09-11 20:54:05 +02:00
Cri4Key
de9184f03c
Add broadcast socket option keeper
2026-09-11 20:54:05 +02:00
Cri4Key
48cc1ac0a9
Allow broadcast P2P socket
2026-09-11 20:54:05 +02:00
MananSharma12
954d7968c7
gui: Fix ComboBox dropdown contrast in Kuroi (Dark) theme
2026-09-11 13:43:19 +02:00
Antonino Di Guardo
028d1e8f4a
Fix some VFS issues - #19378
2026-09-10 18:56:40 +00:00
FlexBy420
448fa5dd3a
Add new theme based on old steam look ( #19446 )
2026-09-10 17:50:18 +00:00
Malcolm Jestadt
bcb2d22311
BufferUtils: Optimize upload_untouched_skip_restart with AVX-512 paths
...
- u16 path needs AVX-512-ICL because vpcompressw isn't included in skylake-x level AVX-512
- u32 path is untested as I couldn't find any games that hit it
2026-09-10 19:17:26 +02:00
BeezBumba
8d414937d9
Fix slow startup with BPM ( #19388 )
2026-09-10 16:39:34 +00:00
Elad
99a91bb562
SPU LLVM: Always write cache when using debug option
2026-09-10 19:06:37 +03:00
Elad
c59667b689
Fix theoretical PKG_MAX_FILE_COUNT limit
...
As long as there is no proven calculation that limits it we should not lower it.
2026-09-10 18:32:18 +03:00
Acts1631
36eaed481c
Abort on parent-directory PKG entries
2026-09-10 18:32:18 +03:00
Acts1631
71e9f4ea57
Bound PKG entry table allocation
...
PKG file_count was used for vector allocation before validating
that the encrypted package data contained the entry table. Limit the
count and require the entry table to fit in the declared data region
before allocating.
2026-09-10 18:32:18 +03:00
Acts1631
09bb101de1
Fix PKG extraction path traversal
...
PKG entry names could contain traversal components and escape the
installation directory. Reject absolute and special components, then
require the resolved target to remain below the installation root
before creating or writing files.
2026-09-10 18:32:18 +03:00
Elad
973bb520ac
More CellError formatting handlers
2026-09-10 17:33:45 +03:00
Elad
fb2f1326ad
Silence syscall 579
2026-09-10 17:33:45 +03:00
Elad
9c6df388e8
Debugger: Relax thread updates
2026-09-10 17:33:45 +03:00
kd-11
f2ac83f5eb
ci/build: Fix missing include for MacOS builds
2026-09-10 15:57:17 +02:00
kd-11
a226238355
rsx: Extra memory safety when rsx::thread crashes
2026-09-10 15:57:17 +02:00
MananSharma12
774ff4933d
gui: set vertical alignment for sizeSlider
2026-09-10 15:24:05 +02:00
Sean Brar
17075366c6
Loader: reject unreadable ISO directory metadata
2026-09-10 14:30:55 +03:00
Sean Brar
a89b77c1c5
Loader: stop ISO extent reads at logical EOF
2026-09-10 14:30:55 +03:00
Sean Brar
aed242aa3f
Loader: recover when an ISO member is missing
2026-09-10 14:30:55 +03:00
Walter
ca223f70bc
[SPU LLVM] 8-bit add/sub renarrowing + compare fast paths
...
This patch adds a optimization to fold 8-bit addition/subtraction idioms back into a native 8-bit add. Also adds fast paths to the `SHUFB` and `ABSDB` instructions for when a operand came from a compare.
2026-09-10 11:54:14 +03:00
kd-11
14bc19b7bd
ci: Remove code caches if PR has 'shaders' label
2026-09-10 10:20:50 +03:00
kd-11
06d28a5f11
rsx: Fix alpha test compilation when using native float16 types
2026-09-10 10:20:50 +03:00
Karim DRIDI
ceb1ab0718
GDB: Fix PPU single-step state setup
2026-09-09 19:51:03 +03:00
kd-11
54014a7de4
rsx/qt: Add a debug setting to force programmable blending
2026-09-07 21:09:01 +03:00
kd-11
9a26a70e71
rsx: Fix decoding of 16-bit blend constants
2026-09-07 21:09:01 +03:00
kd-11
5aa23d0276
rsx: Don't force PB when we don't need to for performance reasons
2026-09-07 21:09:01 +03:00
kd-11
8a78c3ca59
rsx: Fix a really weird quirk when blending with XRGB output formats
...
- Regardless of the O/Z tag on the format, DST_ALPHA is always 1
- I don't know why it's that way, it shouldn't be but we're probably just looking at a hardware bug
2026-09-07 21:09:01 +03:00
kd-11
9c850a34f2
rsx: Fix ROP operation order.
...
- The correct order is sRGB -> ROUND -> ALPHA_TEST -> BLEND
- Blending DOES NOT run in linear space at all. The bytes are decoded as-is.
2026-09-07 21:09:01 +03:00
kd-11
78cb66ecfe
vk/gl: Fix byte order for RGB565 formats in line with hardware tests
2026-09-07 21:09:01 +03:00
kd-11
244491298b
vk: Clean up decode_rsx_state in preparation for refactor
2026-09-07 21:09:01 +03:00
kd-11
d55e9fcf22
rsx/vk: Implement programmable blending for MSAA targets
2026-09-07 21:09:01 +03:00
kd-11
0885cc617e
rsx: Minor optimization wrt shader export program options
...
- No need to rerun the blend config and depth state evaluation every time the shader changes.
- There's probably more that can be done, but I'll check later.
2026-09-07 21:09:01 +03:00
kd-11
b99fbe7bec
rsx: Minor refactor to prepare for MSAA support
2026-09-07 21:09:01 +03:00
kd-11
5a43724b44
rsx: Support variable blend target masks with programmable blending
2026-09-07 21:09:01 +03:00
kd-11
8e92a8d845
rsx/fp: Fix failing test cases for programmable blending
2026-09-07 21:09:01 +03:00
kd-11
05b4b10360
rsx: Properly implement signed blending modes
2026-09-07 21:09:01 +03:00
kd-11
87676e3632
rsx/vk: Respect programmable blending when requested
2026-09-07 21:09:01 +03:00
kd-11
e606570b44
vk: Set attachment usage flags to allow input attachments always
...
- Temporary measure. That really needs to be handled carefullly since most games will not actually need programmable blending.
2026-09-07 21:09:01 +03:00
kd-11
b6dc4e8e04
vk: Properly handle sub-pass dependency barriers
2026-09-07 21:09:01 +03:00
kd-11
284233bc6d
vk: Bind input attachments if required by pipeline configuration
2026-09-07 21:09:01 +03:00
kd-11
d7d1d9133b
vk: Properly propagate programmable blending flag down to renderpass caching
2026-09-07 21:09:01 +03:00
kd-11
c47bbab85f
rsx/vk: Plumb programmable blending shader emitter
2026-09-07 21:09:01 +03:00
kd-11
ab95783bc9
rsx: Update programmable blending code to be in line with current emulator state
2026-09-07 21:09:01 +03:00
kd-11
065b490eb4
rsx: Force a backend sync when calling nv4097::set_notify
2026-09-06 12:55:51 +03:00
kd-11
57dd6e763a
rsx/zcull: Use partial MM flush for report sync
2026-09-06 12:55:51 +03:00
kd-11
7a953ecf04
rsx/zcull: Fix broken nv3089 optimization
2026-09-06 12:55:51 +03:00
kd-11
0ead9328f2
rsx/mm: Implement partial queue flush
2026-09-06 12:55:51 +03:00