Antonino Di Guardo
ddd82ecada
Make optional VSH on File ➔ All Titles ➔ Create LLVM Caches dialog ( #19270 )
...
Make optional VSH CPU compilation on `File ➔ All Titles ➔ Create LLVM
Caches` dialog. By default it is now excluded due to VSH caches are
fully covered by the dedicated submenu `File ➔ Firmware`.
2026-08-19 08:15:27 +02:00
Ani
7973b8ac6d
windows: Fix clang x64/arm64 builds
2026-08-18 21:54:09 +02:00
FlexBy420
3c15df4e4d
Update sceNpTrophy.cpp
2026-08-18 14:19:42 +02:00
kd-11
719cf8a54a
gl: Fix build warning
2026-08-18 13:47:28 +03:00
kd-11
1b879360b8
rsx: Fix OOB section writes generated due to mipmap dimension clamping
2026-08-18 13:47:28 +03:00
kd-11
ad059d03af
vk: Avoid redundant copy when writing to mip level or Z layer
2026-08-18 13:47:28 +03:00
kd-11
78ba581137
vk: Extend copy image API to support 3D offsets and extents
2026-08-18 13:47:28 +03:00
kd-11
cd044148be
gl: Avoid redundant copies when copying to mipmaps or 3D slices
2026-08-18 13:47:28 +03:00
kd-11
91cd82a0c2
gl: Extend copy image API to allow explicit 3D offsets
2026-08-18 13:47:28 +03:00
kd-11
e7c3d6ab26
gl: Implement support for explicit multi-layer image copy operations
2026-08-18 13:47:28 +03:00
kd-11
a88331bb22
rsx/vk: Implement support for multi-layer, multi-level and explicit mip/layer image transfers
2026-08-18 13:47:28 +03:00
kd-11
6892ee4c2e
rsx: Fix mipmap gather source offsets
2026-08-18 13:47:28 +03:00
Megamouse
0059e4e92e
unpkg: fix OOB read at end of file
...
Use sizeof(u128) instead of 16.
Clear padding after archive_read_block.
Use aligned_div instead of manually aligning blocks.
Fix local_buf size when using raw ptr of the original buffer.
2026-08-18 10:20:30 +02:00
Megamouse
46b7428fad
unpkg: also check potential overflow in pkg data size check
2026-08-18 10:20:30 +02:00
Megamouse
582b5ba29e
unpkg: fix OOB memset, use safe versions of write_to_ptr and read_from_ptr
2026-08-18 10:20:30 +02:00
FlexBy420
cb175278b6
RPCN: Sync trophies ( #18760 )
...
Add synching local trophies with RPCN server trophies, allows users to
essentially cloud save their trophies when they are connected to RPCN.
This PR also aims to add support for global earned % trophies simillar
to steam for RPCN part of website.
No local trophies and not connected to RPCN
<img width="1183" height="717" alt="obraz"
src="https://github.com/user-attachments/assets/f0b3add1-506d-43e5-8dae-cd34e041e2bd "
/>
After booting the game with RPCN enabled
<img width="1184" height="713" alt="obraz"
src="https://github.com/user-attachments/assets/d5992ddc-7fad-4b38-b4f9-006a832ffed5 "
/>
RPCN Side PR
https://github.com/RipleyTom/rpcn/pull/140
2026-08-18 06:54:51 +02:00
yahfz
82164a54c1
[SPU LLVM] Avoid redundant XFloat normalization in SELB
2026-08-18 03:48:46 +02:00
Malcolm and jpolo1224
6161ecd7aa
PPU: Stop inverting float-to-int saturation on ARM64
...
- This was breaking armored core 4/4a on ARM
- Original fix credit to jpolo1224 of armsx3 https://github.com/ARMSX2/ARMSX3/commit/87ccdb85152a707f5d0c8122ed39344b4648501e
Co-authored-by: jpolo1224 <[email protected] >
2026-08-18 03:12:13 +02:00
Megamouse
de33fda28c
rsx_debugger: fix g8b8 conversion
2026-08-17 22:42:05 +02:00
Neil Monday
f9f88aa9e5
Use max() to bring negative floats up to 0.0 before uint conversion.
2026-08-17 15:17:17 +02:00
Ani
3be5aa99cc
gui: Correctly disable the View Folder button
2026-08-17 02:22:11 +02:00
Zion Nimchuk
3e68a7f385
Add 60 second retry to translation downloads in CI to avoid rate limits
2026-08-17 01:20:35 +02:00
kd-11
9a4b849260
rsx: Fix fbo offset scaling when src and dst bpp is mismatched
2026-08-17 00:15:54 +03:00
kd-11
9a24c8d11f
gl/vk: Fix flattened interpreter input subresource range computation
2026-08-17 00:15:54 +03:00
kd-11
0617eff348
rsx: Ensure ref_address is properly set for all sampled images
2026-08-17 00:15:54 +03:00
kd-11
003b368980
rsx: Drill down the copy specification from descriptors when handling dynamic copies
2026-08-17 00:15:54 +03:00
kd-11
6f5f198acd
rsx: Fix check for cyclic ref in fast_fbo_check
2026-08-17 00:15:54 +03:00
kd-11
107b751a43
rsx: Enable fast path when scanning for 3D mipmaps
2026-08-17 00:15:54 +03:00
kd-11
4475671bbf
RSX: Allow process_framebuffer_resource_fast to take in descriptors with an offset
...
- Allows to skip going through the merge route when we already have a good match
2026-08-17 00:15:54 +03:00
kd-11
7e35f59997
RSX: Implement host-side mipmap scanning for 3D textures
2026-08-17 00:15:54 +03:00
kd-11
970d745818
rsx: Respect mip levels actually used during image reconstruction
2026-08-17 00:15:54 +03:00
kd-11
adec3ae7f9
rsx: Implement per-mip-level size calculation logic and use it to properly compute 3D texture slice height
2026-08-17 00:15:54 +03:00
kd-11
5e2d0eb762
rsx: Fix incorrect calculation of texture size when border texels are present
...
- The computation did not match get_subresources_layout behavior.
2026-08-17 00:15:54 +03:00
kd-11
26782525f4
rsx: Fix get_texture_size for 3D textures with mipmaps
...
- Depth also shrinks for every mip level
2026-08-17 00:15:54 +03:00
kd-11
d0e6d4eefc
rsx: Minor improvements to texture cache
...
- Adds depth to temp subresource key to avoid 3D mismatch (resample)
- Fix narrowing warning for block_h calculations
2026-08-17 00:15:54 +03:00
kd-11
f19d398bec
rsx: Check for completeness in X when gathering slices
...
- This was intentionally ommitted as a speedhack before, but makes sense to check just in case.
2026-08-17 00:15:54 +03:00
kd-11
6b80ac4805
rsx: Simplify merged source sorting when selecting slices
...
- Sort ranges is a relic and the information is duplicated in the sort_list object
2026-08-17 00:15:54 +03:00
kd-11
13ceef9f46
rsx: Fix slice gather from local resource (e.g blit engine output)
2026-08-17 00:15:54 +03:00
Walter
ffc50905a6
[SPU LLVM] Avoid GFNI combine bug in SHUFB
...
Due to a bug where `SHUFB`'s GFNI constant generation path expects to be combine using a select instead of a OR, it was causing issues with on non-AVX512 CPUs so support was reverted (see #19217 ). That can still happen on AVX512 CPUs when the shuffle is single source. This patch fixes it and re-lower the target requirements back to just GFNI by avoiding the OR well on the GFNI path. I also renamed a variable and added a comment to better clarify its behavior.
2026-08-16 19:35:42 +03:00
kd-11
cbc7b60ba5
rsx: Cleanup
2026-08-16 13:50:03 +03:00
kd-11
47efd770a8
rsx: Clean up get_merged_texture_memory_region
...
- Cleaner generation of src_area and dst_area outputs.
- Normalized comparisons in 1bpp space then convert to target space after.
2026-08-16 13:50:03 +03:00
kd-11
f53547b173
rsx: Refactor deferred_subresource constructor into discrete wrappers for each output intent
...
- Instead of filling over 10 arguments and having the ctor silently drop half of them, we create proper wrappers to construct objects for a singular purpose.
2026-08-16 13:50:03 +03:00
kd-11
cb5b866c61
rsx: Refactor deferred_subresource to be more explicit
...
- Use defined src and dst rects as well as the transformation if any to be applied.
2026-08-16 13:50:03 +03:00
Zion Nimchuk
2f3c0f04d2
Update docker with updated SDL3
2026-08-16 09:57:33 +02:00
schm1dtmac
3f493fb209
[Qt] Hide titlebars by default
2026-08-16 02:07:48 +02:00
Antonino Di Guardo
f7eb0d8d76
Enrich game list title ( #19229 )
...
Add on Game List title a brief recap of total number of entries in the
list and total number of Disc, HDD and all the other remaining types of
content.
2026-08-15 23:19:01 +00:00
digant73
fc93d932c8
Swap PR number with PR text in update manager
2026-08-15 13:28:58 +02:00
digant73
3cbf9b8b6c
fix crash with vfs exception
2026-08-15 04:39:42 +03:00
kd-11
12b1efc266
rsx/fp: Fix decoding of LOOP and REP instructions
...
- Verified with hardware tests. RSX does not support proper loops.
- The LOOP/REP instruction simply codes a "REPEAT n" instruction for a block of code.
- There is no accumulator register. The compiler emits a preamble inside the loop block to simulate the running counter.
- Oddly enough, the original start and step values are stored in the instruction but are unused. Maybe useful for debugging real hardware?
2026-08-14 11:15:20 +03:00
Megamouse
4c63acfb40
Qt: Add unofficial build warning
2026-08-14 02:07:18 +02:00