diff --git a/_servicedata b/_servicedata index 90dbf6e..23cf781 100644 --- a/_servicedata +++ b/_servicedata @@ -1,10 +1,10 @@ git://github.com/RPCS3/rpcs3 - b90bacba4870534dfc501a51119b5913337a5e95 + 50576d044b05d4561b9d552e1f94004f083d9c8d https://github.com/RPCS3/rpcs3.git - b90bacba4870534dfc501a51119b5913337a5e95 + 50576d044b05d4561b9d552e1f94004f083d9c8d diff --git a/rpcs3-0.0.37~git20250722.tar.xz b/rpcs3-0.0.37~git20250722.tar.xz deleted file mode 100644 index d3add98..0000000 --- a/rpcs3-0.0.37~git20250722.tar.xz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2f6800807a65c6708f174bb774ce608da74a56c430cfb4365bc58ba2e123827c -size 38205288 diff --git a/rpcs3-0.0.38~git20251029.tar.xz b/rpcs3-0.0.38~git20251029.tar.xz new file mode 100644 index 0000000..7d6e4ad --- /dev/null +++ b/rpcs3-0.0.38~git20251029.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:18a3ffa70de3b7002cc9eaa718a1133000dafb5c440aab165844dcb36385ef12 +size 42398132 diff --git a/rpcs3.changes b/rpcs3.changes index 8e94154..65183fe 100644 --- a/rpcs3.changes +++ b/rpcs3.changes @@ -1,3 +1,253 @@ +------------------------------------------------------------------- +Tue Nov 18 22:31:32 UTC 2025 - Hunter Wardlaw + +- Remove fusion 1.2.9 git files + +------------------------------------------------------------------- +Tue Nov 18 20:39:55 UTC 2025 - Hunter Wardlaw + +- Remove fix-build-qt-6.10.patch (upstreamed) + +------------------------------------------------------------------- +Tue Nov 18 20:35:00 UTC 2025 - Hunter Wardlaw + +- 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 + +------------------------------------------------------------------- +Fri Oct 17 14:50:30 UTC 2025 - Hunter Wardlaw + +- Update fix-build-qt-6.10.patch + +------------------------------------------------------------------- +Wed Oct 15 21:33:48 UTC 2025 - Hunter Wardlaw + +- 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 + +------------------------------------------------------------------- +Tue Oct 14 01:03:53 UTC 2025 - Hunter Wardlaw + +- 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 + +------------------------------------------------------------------- +Mon Oct 13 20:32:53 UTC 2025 - Hunter Wardlaw + +- Add fix-build-qt-6.10.patch to fix build error with Qt 6.10 + +------------------------------------------------------------------- +Wed Oct 8 21:48:26 UTC 2025 - Hunter Wardlaw + +- Correct ffmpeg-7 version check in spec file + +------------------------------------------------------------------- +Wed Oct 8 21:21:55 UTC 2025 - Hunter Wardlaw + +- Set maximum version for ffmpeg-7 in spec file + +------------------------------------------------------------------- +Wed Oct 8 20:47:30 UTC 2025 - Hunter Wardlaw + +- 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 + +------------------------------------------------------------------- +Wed Oct 8 03:44:22 UTC 2025 - Hunter Wardlaw + +- BuildRequires: llvm19-devel (boo#1250352) + * Fixes llvm 21 build error + * Triple constructor is no longer implicit + +------------------------------------------------------------------- +Mon Sep 22 23:41:06 UTC 2025 - Hunter Wardlaw + +- 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) + +------------------------------------------------------------------- +Fri Aug 29 18:56:37 UTC 2025 - Hunter Wardlaw + +- Update to version 0.0.37~git20250827: + * Fix raw mouse handler keypress logic + * asm.hpp: Make utils::rational_mul() 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 + +------------------------------------------------------------------- +Tue Aug 19 18:42:33 UTC 2025 - Hunter Wardlaw + +- 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 + ------------------------------------------------------------------- Wed Jul 30 12:36:25 UTC 2025 - Bjørn Lie diff --git a/rpcs3.spec b/rpcs3.spec index b8a1bf0..ccb4754 100644 --- a/rpcs3.spec +++ b/rpcs3.spec @@ -1,7 +1,7 @@ # # spec file for package rpcs3 # -# Copyright (c) 2025 SUSE LLC +# Copyright (c) 2025 SUSE LLC and contributors # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,7 +17,7 @@ Name: rpcs3 -Version: 0.0.37~git20250722 +Version: 0.0.38~git20251029 Release: 0 Summary: PS3 emulator/debugger License: GPL-2.0-only @@ -28,7 +28,7 @@ Patch1: fix-test-files.patch Patch2: fix-build-glew-egl.patch BuildRequires: cmake >= 3.28.0 BuildRequires: gcc-c++ -BuildRequires: llvm-devel >= 17 +BuildRequires: llvm19-devel BuildRequires: pkgconfig(libcurl) BuildRequires: pkgconfig(libedit) BuildRequires: pkgconfig(libevdev) @@ -70,10 +70,10 @@ BuildRequires: pkgconfig(sdl3) #------------------------------------------------- #ffmpeg dependencies -BuildRequires: pkgconfig(libavcodec) -BuildRequires: pkgconfig(libavformat) -BuildRequires: pkgconfig(libavutil) -BuildRequires: pkgconfig(libswscale) +BuildRequires: pkgconfig(libavcodec) < 62 +BuildRequires: pkgconfig(libavformat) < 62 +BuildRequires: pkgconfig(libavutil) < 60 +BuildRequires: pkgconfig(libswscale) < 9 #qt dependencies BuildRequires: pkgconfig(Qt6Concurrent)