- 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
OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=227
* 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
OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=213
Build with current version of opencv.
```
[ 38s] -- RPCS3: using system OpenCV
[ 38s] -- Found OpenCV: /usr (found version "4.12.0") found components: core photo
[ 38s] -- RPCS3: found system OpenCV
```
(upstream have also bumped the internal version to 4.11.0, so we should be fine with this)
Please let it buildcomplete, not buildtested yet :-)
OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=211
- Update to version 0.0.37~git20250706:
* Move gamemode exit to final kill callback analog to display_sleep
* [Linux] Implement Feral Interactive's Gamemode for Potential
Performance Increases (#17325)
* cellVdec: log uknown arguments instead of throwing an error
* clang-cl: fix a bunch of warnings
* Update FAudio to 25.07
* Enable fetch (oops) and also check highest tag in version_check
OBS-URL: https://build.opensuse.org/request/show/1290923
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rpcs3?expand=0&rev=63
* Move gamemode exit to final kill callback analog to display_sleep
* [Linux] Implement Feral Interactive's Gamemode for Potential Performance Increases (#17325)
* cellVdec: log uknown arguments instead of throwing an error
* clang-cl: fix a bunch of warnings
* Update FAudio to 25.07
* Enable fetch (oops) and also check highest tag in version_check
OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=202
* Fix invalid comparator in event_strcmp_events()
* Remove qstr, sstr and qsv aliases. This does not compile on clang-cl
* Fix missing include on clang-cl
* Fix u32 compile error on clang-cl
* Fix noexcept warnings in XAudio
OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=200
* input: only copy relevant members to external buttons and sticks
* SPU: Skip PUTLLUC writes of the same data
* llvm: fix deprecation warnings
* Fix missing inserted = true in check_for_duplicates_fast
* Update Qt to 6.9.1
OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=192
* Update VMA vulkan version to 1.2
* vk: Raise min API version to 1.2
* input: move copilot code to pad_thread
* Fix some static analysis warnings, including c-style cast
* Logs: use thread_local
* restore ffmpeg dependencies on linux
* rpcs3_version: Bump to 0.0.37
* Fixing the two upload commit hashes got switched around
* Suggested review changes
* Readd Homebrew Cache (used to be on Cirrus), silence more warnings
* Silence warnings
* Move Mac builds to GH Actions
* input: implement basic copiloting
* multithreaded version_check
* Fix codestyle
* cmake: add option to use system cubeb
* fix Windows build with GCC/Clang
* stdafx.h: fix clang warnings
* Update curl to 8.14.0
* rsx/util/test: Cover edge cases in address_range test suite
* rsx: Use address_range64 to simplify MM intersection tests
* rsx/util: Split address_range into a sized address_range template
* utils: Rename address_range to address_range32 to allow implementation of
address_range16 and address_range64
* rsx/util: Add unit tests for address ranges
* rsx: Flush MM queue before applying nv3089 block transfers
* Minor struct memory layout optimization
* rsx: Fix use after move warning
* rsx: use more const ref
* Fix some static analysis warnings
* Remove roadmap link from README
OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=190
- Update to version 0.0.36~git20250523:
* Sort bin attributes based on ID
* Update hidapi to 0.15.0
* rsx: Refactor CgBinaryProgram to avoid namespace collision with X11
* rsx-debugger: Extra safety checks for FP decompiler
* rsx-debugger: Show disassembly of the currently active VP and FP
* rsx: Use safe memory in RSX assembly decompiler
* vk: Force VMA to comply with Vulkan 1.0
* SDL: do not track emu state when initializing
* Always initialize SDL from main thread
* Logitech G27 log control transfers as todo
* Logitech G27 update bit 86 shifter_pressed behavior
* PPU debugger: Update CIA unconditionally if "PPU Debug" enabled
* Silence clang warning spam
OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=187
- Use upstream cmake build option `-DCMAKE_POLICY_VERSION_MINIMUM=3.5`
for cmake4 (#16978)
- Update to rpcs3-0.0.36~git20250515:
* Fix log level of sdl pad handler log message
* Logitech G27 update shifter input (#17216)
* Fix some warnings
* Update VulkanMemoryAllocator to 3.3.0
* Update SDL to 3.2.14
- Update to rpcs3-0.0.36~git20250514:
* LG27: Update defaults
* G27: Make warning label color more dynamic
* G27: Improve layout a bit
* Fix emu name in label
* Gui: simplify LogitechG27 settings dialog
* Fix UB
* SPU: Improved GETLLAR spin detection conditions
* Logitech G27 Expand SDL device identification, add mapping note (#17206)
* LogitechG27: use named_thread instead of std::thread
* SDL/input: Log GUID
* Fix CallFromMainThread execution condition
* rsx: Don't trigger surface swap-in/swap-out handlers when replacing
self
* Make Disable IPv6 text translatable
* Bind RPCN client socket only if bind_ip is set
* Fix building with SDL submodule
* Make IP Binding more global
* System: Fix Kill calling duplication
* trophies/overlays: treat unlocked hidden trophies just like normal
unlocked trophies
* SPU: Evaluated Thread-blocked LR messaging
* Emu: Track game termination progress better
* remove SDL_INIT_JOYSTICK since SDL_INIT_GAMEPAD implies
SDL_INIT_JOYSTICK
* initialize sdl haptic, log haptic device open errors
* cellSysutilCheckCallback: increase read_counter as soon as a
callback is about to be called
* Use const for present_samples buf argument
* overlays: Allow auto exit in home menu's exit game function
* Emu: Make game termination less confusing
* Add log message when QApplication is being quit
* Log RPCS3 exit code
* Add log message if game ignores exit game request
* MSVC: Fix weird std::move on const variable warning...
* Use string_view for log params
* StrUtil: Add more unit tests
* Fixup SPU Interpreters
- Update spec file config from sdl2 to sdl3
OBS-URL: https://build.opensuse.org/request/show/1278439
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rpcs3?expand=0&rev=55