From 3e7d3031ed1e09d907d53da2f8ecc76e5a1c299e434562d374600ba27e802cbe Mon Sep 17 00:00:00 2001 From: Robert Frohl Date: Mon, 8 Dec 2025 13:51:48 +0100 Subject: [PATCH] Update submodules from pool/rpcs3#1 and create patchinfo.20251208125101589983.93181000773252/_patchinfo --- .../_patchinfo | 209 ++++++++++++++++++ rpcs3 | 2 +- 2 files changed, 210 insertions(+), 1 deletion(-) create mode 100644 patchinfo.20251208125101589983.93181000773252/_patchinfo diff --git a/patchinfo.20251208125101589983.93181000773252/_patchinfo b/patchinfo.20251208125101589983.93181000773252/_patchinfo new file mode 100644 index 0000000..1fe8c62 --- /dev/null +++ b/patchinfo.20251208125101589983.93181000773252/_patchinfo @@ -0,0 +1,209 @@ + + Package rpcs3 fails to build for Tumbleweed + regularhunter + moderate + recommended + Recommended update for rpcs3 + This update for rpcs3 fixes the following issues: + +Changes in rpcs3: + +- Update to 0.0.38~git20251029: + * Qt: fix TSX warning style + * VK: cache recording image + * GL: flip overlays vertically during recordings + * GL: only create new texture when necessary + * VK: add memory barriers to copy_image + * overlays: add record with overlays setting to settings dialog + * overlays: add record with overlays setting to home menu + * Vk: allow to record overlays + * GL: allow to record overlays + * Add new option for recording overlays + * Use move semantics for present_frame + * Update fusion to 1.2.9 + * [openal-soft] Fix malloc/free in fmtlib + * vk: Filter out re-bar usage from memory pressure watchdog + * SaveStates/SPU-LLVM: Fix SPU Access Violations on load + * vk: Make best-effort attempt to utilize the low-latency pool + * vm: Deallocate memory early, check no PS3 memory leaks + * More communication id validation changes + * Improve sceNpSignalingGetLocalNetInfo + * Fix build with Qt 6.10 + * Relax SceNpCommunicationId validation + * SaveState Manager: Add option to boot last savestate + * SaveState Manager: Format specially close dates + * SaveState Manager: Fix game specific filtering + * vk: Do not access async scheduler if not explicitly initialized + * vk: Fix broken bound object comparison + * vk: Make buffer objects uniquely identifiable + * vk: Use unique resource ids on buffer views + * vk: Rework the unique resource id system and apply it to buffer views + * overlays: allow to update messages by id instead of text + +- Update to 0.0.38~git20251015: + * Qt: Allow to clear keyboard shortcuts in dialog + * [Build] Explicit Triple with LLVM 21.1.0 + * SaveStates: Improve try_lock_spu_threads_in_a_state_compatible_with_savestates + * ffmpeg: update cellAtracXDec to ffmpeg 7 + * Qt: Fix savestate failuire message + * Debug: Apply SPU Profiling data if debug enabled + * SaveStates: Fix Gem Thread Reboot + * rsx: Fix user clip plane encode/decode + * vk: Uniquely identify images using a monotonic incrementing counter + * vk: Add support for blackwell PCI IDs + * vk: Improve documentation and remove notifications from instancing buffer + * vk: Raise heap changed interrupt when growing persistently bound SSBOs + * vk: Restore thread safety locks to descriptor routines + * vk: Fix shader interpreter compilation and crashes + * gl: Reimplement user clip planes using the new ABI + * vk: Fix user clip planes + * vk: Don't use rebar for transform constants data + * vk: Add re-bar toggle to GUI + * vk: Use BAR memory pool for low-latency resource uploads + * vk: Decorations for readonly SSBOs + * vk/exp: Remove unnecessary locks and optimize VS + * rsx/vk: Update shader interpreter to use new varying draw params model + * vk: Pass draw parameters to FS via varying register + * gl: Fix compilation error when using clip planes + * vk: Fix shader compiler issues caused by broken preprocessor macro expansion + * vk: Guard against concurrent access of storage pool under high pressure and MTRSX. + * vk: Rewrite descriptor write template management + * rsx: Fix shader interpreter compilation + * vk: Fix shader compilation for certain glslang versions + * rsx: Restore optimizations in fragment shader recompiler + * vk: Improved state cache tracking + * vk: Fix raster-env buffer type + * vk: Fix shader compilation with fog parameters + * vk: Move polygon stipple parameters to fixed array buffer + * vk: Fix stale pointer reference when back-to-back partial updates are interrupted by a shader swap + * vk: Fix windows build + * vk: Fix wpos computation + * vk: Implement state tracking for command buffers + * vk: Combine all draw-time constants to a single struct and update only the offset id + * vk: Implement descriptor write buffering + * rsx: Prepend namespace for simple_array uses + * rsx: Use simple array for texcoord stack + * rsx: Simplify descriptor set contract a bit + * vk: Move texture parameter stream to SSBO layout + * vk: Move FS context vars to block format + * rsx/common: Add reverse_ptr impl to VS tree + * rsx: Fix bugs in fragment program constants stream maagement + * vk: Fix vertex context indexing + * vk: Fix fragment constants indexing + * vk: Fix use of push constants + * rsx: Fix bug in reverse_iterator for simple_array + * rsx/vk: Convert fragment constants from static struct to array of vec4 + * rsx: Enhance unordered_map declaration to be more versatile + * rsx: Replace use of small vectors with simple_array + * vk: Move draw-time constants to vertex layout stream and make it SSBO + * vk: Get basic vertex shaders working without traditional UBOs + * vk: Fix allocation of vertex env data + * vk: Start converting UBO bindings to SSBO indexed arrays + +- Update to version 0.0.38~git20251010: + * Qt: fix some warnings + * cellL10n: fix ucs2 type + * vm.cpp: remove unused variable + * cellPad: Fix some warnings + * Qt/Input: Adjust pad settings dialog based on pad capabilities + * Update Qt to 6.10.0 + +- Update to version 0.0.38~git20251007: + * rpcs3_version: Bump to 0.0.38 + * Multi-Slot Savestates + * Fix sceNpManagerGetAccountRegion's returned language + * Change sceNpManagerGetMyLanguages languages priority + * Generate random OpenPSID upon config initialization (#17543) + * sys_ss/RPCN: Add PSID randomisation + * Update FAudio to 25.10 + * Config: Implement 128-bit setting entry type + * Win32/vm_native.cpp: Improve sparse memory file mapping robustness + * yorha: Style QScrollbar + * yorha: Tag r4 theme update + * yorha: Fix excessive QSpinBox height + * yorha: Fix background on savestate manager + * yorha: Unify QCheckBox and QList/QTree indicator styling + * yorha: Fix left padding on QDockWidget titles + * yorha: Only modify QMenuBar height on the main menu bar + * Windows 11 Themes + * cubeb: Update to 2025-09-17 + * Enhance Infinity Manager Figure Creator Dialog (#17529) + * Fix calloc patches in the middle of blocks + * cellPad: simplify output button logic + +- BuildRequires: llvm19-devel (boo#1250352) + * Fixes llvm 21 build error + * Triple constructor is no longer implicit + +- Update to version 0.0.37~git20250922: + * PPU LLVM: Filter out functions with patches + * Audio Processing Improvements (#17525) + * sys_spu: Untangle IDM mutex from sys_spu's + * SPU: Fix Max SPURS Threads Limit + * SPU: Fix group wakeup + * SDL: call SDL_PumpEvents from main thread + * Fix rc variants of ADDE and SUBFE in interpreter + * Win32/SPU: Respect home space / shadow space on the stack frame + * Win32: Respect home space / shadow space on the stack frame (#17514) + * Revert "Update wolfssl to 5.8.2" + * Qt: Fix savestate table selection style + * vk: Fix invalidated surface_cache resource deletion bug + * Qt: Check if movie item changed and is valid before calling the + callbacks + * qt: use the same date format in all managers + * rsx: allow to toggle 3D modes dynamically + * rsx: fix 3D aspect ratio + * cellMouse: Add debug overlay + * Update curl to 8.16.0 + * input: restore original defaults when changing pad handlers + * qt/input: add vibration threshold to pad settings dialog + * input: Memorize original small motor value for display purposes + * input: simplify VibrateMotor constructor + * cellPad: Add DS3 motor speed threshold + * System: expose date format and time format as settings + * Add selection on firmware libraries panel by double-clicking (#17481) + * input: fix sdl pad handler LED and rumble properties + * Fix emulator crash when a pad gets disconnected (e.g. due to + inactivity) (#17478) + * Update opencv to 4.12.0 + * Network: Increase P2P listener thread rest duration (#17474) + * SPU: Restore postponed LR notifications (with tweaks) + * SPU: Limit SPU self notifying thread to 12+ threaded CPUs + * SPU: Self-notifying SPU waiters + * SPU: Reimplement reservation notifications + * Update SDL to 3.2.22 + * Update FAudio to 25.09 + * Qt: fix saved gs_frame visibility + * Minor improvements and cleanup on VFS panel (#17459) + +- Update to version 0.0.37~git20250827: + * Fix raw mouse handler keypress logic + * asm.hpp: Make utils::rational_mul<u64>() consistent (#17452) + * vfs_dialog: ensure that one item is always selected + * vfs_dialog: allow to check list items with double-click + * patch_manager: make patches selectable by double click + * overlays: add settings for screenshot and recording hints + * Audio: simplify apply_volume + * SPU: Update RdEventStat Busy Wait detection to updated setting behavior + +- Update to version 0.0.37~git20250817: + * Fixes for AppImage not targeting Gamemode (#17398) + * SPULLVMRecompiler: add overload for _ptr + * SPULLVMRecompiler: remove unused parameters from spu_ptr and _ptr + * llvm: use CreatePtrAdd + * Update FAudio to 25.08 + * Remove alternative default device detection in Cubeb backend + * Fix description of system wolfSSL option + * Add option to use system Vulkan Memory Allocator + * Add option to use system hidapi + * Add option to use system zstd + * Add option to use system glslang + * Add option to use system RtMidi + * Add option to use system MiniUPnPc + * Set USE_SYSTEM_OPENAL default to OFF on macOS and Windows + * Fix USE_SYSTEM_OPENAL to use system headers + * Update wolfssl to 5.8.2 + + rpcs3 + + diff --git a/rpcs3 b/rpcs3 index 5540531..1c7788e 160000 --- a/rpcs3 +++ b/rpcs3 @@ -1 +1 @@ -Subproject commit 5540531e90eabf491a8abb7a64433a04ba5d368a49ca42f250f3abbabcafb2d2 +Subproject commit 1c7788eec140ab9132e26613e7e409fbcdd28f9f5729d6f5a8860bb7b2c53b32 -- 2.51.1