SHA256
1
0
forked from pool/rpcs3

91 Commits

Author SHA256 Message Date
5540531e90 Accepting request 1296591 from Emulators
OBS-URL: https://build.opensuse.org/request/show/1296591
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rpcs3?expand=0&rev=67
2025-07-31 15:46:26 +00:00
041974e88a - Replace pkgconfig(opencv) with pkgconfig(opencv4) BuildRequires.
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
2025-07-30 14:29:53 +00:00
029ff3463f Accepting request 1295371 from Emulators
OBS-URL: https://build.opensuse.org/request/show/1295371
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rpcs3?expand=0&rev=66
2025-07-24 16:44:55 +00:00
80a5d6eb00 - Update to version 0.0.37~git20250722:
* vk: Fix textureCompressionBC check for v3dv/panvk

OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=209
2025-07-23 15:52:25 +00:00
bbae29ce29 Accepting request 1295189 from Emulators
OBS-URL: https://build.opensuse.org/request/show/1295189
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rpcs3?expand=0&rev=65
2025-07-23 14:35:08 +00:00
c5e7ca7882 - Update to version 0.0.37~git20250719:
* Add support for arrowlake-s and lunarlake CPUs
  * ARL wasn't using FMA/VNNI/GFNI
  * SPU/LV2: Notify SPU events after mutex guards' unlocking

OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=207
2025-07-22 23:09:15 +00:00
8c8aa1c5c9 Accepting request 1293203 from Emulators
OBS-URL: https://build.opensuse.org/request/show/1293203
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rpcs3?expand=0&rev=64
2025-07-15 14:44:29 +00:00
51ec4eadb8 - Update to version 0.0.37~git20250713:
* Qt/patches: optimize patch_manager_dialog::handle_item_changed
  * Qt/patches: Fix configurable value dropdown visibility
  * gl: Fix compiler warning
  * vk: Default initiailize program inputs with trap constants
  * vk: Properly initialize VS inputs
  * fix: cannot compile with Qt Creator while using "/DYNAMICBASE:YES"

OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=205
2025-07-14 16:16:53 +00:00
e90b86c94c Accepting request 1290923 from Emulators
- 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
2025-07-07 12:46:18 +00:00
32acec5242 OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=203 2025-07-06 23:15:03 +00:00
654901fc7e - 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/package/show/Emulators/rpcs3?expand=0&rev=202
2025-07-06 23:13:58 +00:00
bea3cf564a Accepting request 1289998 from Emulators
OBS-URL: https://build.opensuse.org/request/show/1289998
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rpcs3?expand=0&rev=62
2025-07-03 10:10:29 +00:00
14532523a9 - Update to version 0.0.37~git20250702:
* 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
2025-07-02 14:52:53 +00:00
274ec27d39 Accepting request 1289261 from Emulators
OBS-URL: https://build.opensuse.org/request/show/1289261
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rpcs3?expand=0&rev=61
2025-07-01 09:34:07 +00:00
d77527b3bb - Update to version 0.0.37~git20250629:
* RawSPU: Add missing MMIO register reads
  * cellSaveData: Order equal elements using the opposing trait

OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=198
2025-06-30 11:45:51 +00:00
93e694b085 Accepting request 1288737 from Emulators
OBS-URL: https://build.opensuse.org/request/show/1288737
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rpcs3?expand=0&rev=60
2025-06-27 21:01:23 +00:00
8731e8fb9c - Update to version 0.0.37~git20250625
OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=196
2025-06-26 17:33:47 +00:00
04512a2595 Accepting request 1286143 from Emulators
OBS-URL: https://build.opensuse.org/request/show/1286143
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rpcs3?expand=0&rev=59
2025-06-17 16:21:54 +00:00
0b079bd067 - Update to version 0.0.37~git20250616:
* hid/input: fix enumerated device comparison
  * Entitlements are never found (#17306)
  * RawSPU: Fix race of SPU_MBox_Status_offs (#17303)
  * Update opencv to 4.11.0

OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=194
2025-06-16 14:51:15 +00:00
5ac2f71344 Accepting request 1284276 from Emulators
OBS-URL: https://build.opensuse.org/request/show/1284276
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rpcs3?expand=0&rev=58
2025-06-10 07:08:40 +00:00
1ebbb5df59 -Update to version 0.0.37~git20250609:
* 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
2025-06-09 20:16:57 +00:00
68f2fe7aa9 Accepting request 1283471 from Emulators
OBS-URL: https://build.opensuse.org/request/show/1283471
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rpcs3?expand=0&rev=57
2025-06-06 20:42:48 +00:00
f697f8a1ad - Update to version 0.0.37~git20250602:
* 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
2025-06-05 23:31:52 +00:00
4cedbc8358 Accepting request 1280585 from Emulators
OBS-URL: https://build.opensuse.org/request/show/1280585
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rpcs3?expand=0&rev=56
2025-05-27 16:43:59 +00:00
f243396718 - Add OpenCV to the list of BuildRequires
- Use %cmake macro instead of custom %__cmake call
  and replace %make_jobs with %cmake_build
- Replace %make_install with %cmake_install
- Remove CMake options to not use precompiled headers

OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=188
2025-05-27 13:24:19 +00:00
8e78e0b5f9 - Remove fix-toolbar-color.patch since upstream supports native ui
- 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
2025-05-24 04:51:06 +00:00
020b1cdfc8 Accepting request 1278439 from Emulators
- 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
2025-05-20 07:33:31 +00:00
c497a57804 - Fix log level of sdl pad handler log message
OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=185
2025-05-19 19:10:36 +00:00
553d62d7b5 - Use upstream cmake build option -DCMAKE_POLICY_VERSION_MINIMUM=3.5
for cmake4 (#16978)
- Update to rpcs3-0.0.36~git20250515:
  * Logitech G27 update shifter input (#17216)
  * Fix some warnings
  * Update VulkanMemoryAllocator to 3.3.0
  * Update SDL to 3.2.14

OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=184
2025-05-19 17:00:42 +00:00
3dd906476b - Update spec file config from sdl2 to sdl3
- 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

OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=183
2025-05-15 18:46:59 +00:00
68138db0eb Accepting request 1277494 from Emulators
OBS-URL: https://build.opensuse.org/request/show/1277494
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rpcs3?expand=0&rev=54
2025-05-15 15:00:49 +00:00
694a14b574 - export CMAKE_POLICY_VERSION_MINIMUM="3.5" to ignore cmakes
minimum version warnings

OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=181
2025-05-14 19:53:36 +00:00
474fc48cad Accepting request 1275383 from Emulators
OBS-URL: https://build.opensuse.org/request/show/1275383
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rpcs3?expand=0&rev=53
2025-05-08 16:22:50 +00:00
0d691a4b55 - Update to 0.0.36~git20250507:
* Logitech G27 fixes and cleanups (#17170)
  * PPU Loader: Consume Executable Memory
  * VS: compile glslang with the solution
  * Remove old OGLCompiler.lib dep
  * Cleanup what we build in glslang vcxproj
  * Just build the latest glslang instead of dowloading the
    precompiled libs
  * VS: Add glslang include directory
  * Update glslang to 15.3.0
  * vk: Limit NV crash workaround to older generations
  * vk: Fix cyclic dependency problem during physical device init
  * vk: Disable texel buffer update-after-bind on NVIDIA driver
  * SDL/Input: add DS3 pressure intensity
  * SDL/Input: add new misc buttons
  * Update SDL to 3.2.12
  * Atomic utils fixup after ASLR changes (#17168)
  * Update MoltenVK to v1.3.0
  * rsx: Do not interpolate when performing image reconstruction

OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=179
2025-05-08 03:30:04 +00:00
d273f8e8ff Accepting request 1274161 from Emulators
OBS-URL: https://build.opensuse.org/request/show/1274161
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rpcs3?expand=0&rev=52
2025-05-05 20:25:22 +00:00
aaf3263560 - Update fix-test-files.patch
- Update to 0.0.36~git20250503:
  * Fix crash in memory viewer launcher (#17152)
  * Logitech G27 cleanup
  * Qt: "Show in Memory Viewer" context action (#17131)
  * virtual Logitech G27 for Gran Turismo 6 (#17135)
  * CMake: try to fix gcc
  * Update FAudio to 25.05
  * tests: Fix failing test and improve msvc setup
  * test: Add UTs for rsx::simple_array<T>
  * Disable WholeProgramOptimization for unit test
  * CI: Only run unit tests for pull requests
  * CI: Add windows unit tests
  * VS: improve unit test project setup
  * Add unit test for fmt::merge
  * Update libpng to 1.6.48
  * Remove unused fmt::match function
  * Fix fmt::replace_all with empty from and add unit tests
  * Add submodule version check script
  * CMake: Disable unit tests in gcc
  * CMake: Use existing main for unit tests
  * Move spellcheck before build
  * CI: Add unit tests
  * VS: Remove unnecessary LinkIncremental to fix some warning
  * VS: Remove unnecessary moc_predefs file to fix a warning
  * Fix some warnings
  * VS: Enable ASLR in unit test
  * CMake: fix gcc build
  * CMake: move all rpcs3 cpp files to rpcs3qt
  * CMake: Run unit test during build if requested
  * CMake: Create unit test
  * CMake: Create static rpcs3_lib
  * Utils fixes for ASLR
  * Separate segment and function addresses in PPU LLVM
  * Disable SPU asmjit on ARM. Only supported on x86
  * Don't make assumptions about address format
  * Enable ASLR
  * fmt: add some unit tests and fix fmt::trim
  * Add unit test project to VS
  * Update docker to 1.6
  * Move main to main.cpp
  * Rename main.cpp to rpcs3.cpp
  * CI: Use variables for docker artifacts dir
  * Avoid checking out unused submodules
  * VS: fix relative 3rdparty paths
  * VS: remove some outdated keywords
  * github actions: disable pushes unless it's the RPCS3 master
    branch
  * Qt: Hex validator for address/instruction inputs (#17113)
  * vm_native.cpp: Fix possible weakness of map_self()
  * Fix sys_mmapper_unmap_shared_memory
  * vk: Prevent header internals from leaking
  * vk: Stop using internal defines to structure platform-specific 
        code

OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=177
2025-05-03 19:20:10 +00:00
871acffe3b Accepting request 1273256 from Emulators
OBS-URL: https://build.opensuse.org/request/show/1273256
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rpcs3?expand=0&rev=51
2025-04-29 14:41:19 +00:00
2c01f9f522 - Update to 0.0.36~git20250428:
* sys_mmapper: Lazily allocate shared memory descriptors
  * Embedded SPU Image Search Fixes
  * PPU: HasBreakpoint fast path when empty

OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=175
2025-04-28 22:17:25 +00:00
2cc8a7e49d Accepting request 1273028 from Emulators
OBS-URL: https://build.opensuse.org/request/show/1273028
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rpcs3?expand=0&rev=50
2025-04-28 14:16:39 +00:00
5083dd6384 - Update to 0.0.36~git20250427:
* vk: Fix more silly mistakes
  * vk: Fix indexed multidraw
  * rsx: Silence compiler warnings
  * rsx: simplify simple_array<T>::erase_if
  * Update wolfssl to 5.8.0
  * Update miniupnp to 2.3.9
  * Avoid passing -fuse-ld to non-linking step
  * cellVideoOutConvertCursorColor: fix and implement
  * fix missing check on swapped item
  * fix erase_if method
  * Fix IPv6 support detection
  * Warning fixes
  * SPU Image Finder Fixes
  * Fix some warnings
  * Remove some obsolete pragmas
  * vk: Fix copypasta causing incorrect buffer to be released by GC
  * vk: Properly initialize EXT_multidraw functionality
  * vk: Fix a rare GPU timeline UAF when replacing buffer views
  * rsx: Fix static ringbuffer allocator logic
  * hotfix: fix parentheses when saving some files
  * vk: Get rid of multidraw indirection buffer
  * vk: Fix bug preparing multidraw command details
  * rsx: Do not consume draw call barrier iterator when executing deps
  * rsx: Cache draw subranges storage
  * Qt: implement music player dialog for music handler tests
  * cellMusic: improve logging
  * Fix sceNpTrophyRegisterContext

OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=173
2025-04-28 06:52:21 +00:00
a535c879c6 Accepting request 1271256 from Emulators
OBS-URL: https://build.opensuse.org/request/show/1271256
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rpcs3?expand=0&rev=49
2025-04-22 15:29:24 +00:00
9d98db30d4 - Update to 0.0.36~git20250420:
* types: Fix comment
  * vk: Properly initialize multi draw extension
  * rsx: de-uglify buffer upload restructure
  * Copy debug self elf properly (#17070)
  * PPU Debugger/Memory: STDCX/STWCX breakpoints, make vm::_ref const
  * rsx: Fix arm64 build
  * rsx/vk: Retire the concept of heap being in "critical" state
  * vk: Fix extension wrangling
  * vk: Rework multi-heap health checks for performance
  * vk: Rework heap checks to be explicit
  * vk: Optimize heap check iterator
  * rsx: Optimize static heap allocations
  * vk: Use robin_hood for renderpass caches
  * vk: Rework extension wrangling
  * vk: Implement EXT_multi_draw support
  * vk: Use garbage collector to handle buffer views
  * Apr 18, 2025
  * vk: Refactor the heap manager
  * vk: Add automatic heap management
  * PPU: Fix memory write breakpoints for 13 instructions
  * Implement sys_spu_image_open_by_fd
  * sys_spu: Fix sys_spu_image_open

OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=171
2025-04-22 04:27:17 +00:00
05f27eea73 Accepting request 1270646 from Emulators
OBS-URL: https://build.opensuse.org/request/show/1270646
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rpcs3?expand=0&rev=48
2025-04-18 14:21:34 +00:00
627cce49de - Update fix-test-files.patch
- Update to 0.0.36~git20250417:
  * Fix game list update for auto-detection VFS games folder (#17051)
  * Qt: Add checkboxes to vfs list to make selection more user friendly
  * git: Remove unused code
  * Qt: use image_change_callback function to ensure the member is valid
  * Qt: use unique_ptr in qt_video_source
  * Qt: Fix gamelist icon after stopping a movie
  * Qt: fix game list image reset after a movie was stopped
  * sceNpTrophy: Send signals asynchronously
  * Qt/input: accumulate button presses between gui refresh
  * Add Menu Key (used by 8bitdo Pro 2 controller
  * rsx: Avoid reallocating scratch buffers every draw call when processing instancing data
  * rsx: Fix simple_array<T>::erase_if
  * evdev: log positive axis config

OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=169
2025-04-17 20:59:02 +00:00
87586960b2 Accepting request 1268915 from Emulators
OBS-URL: https://build.opensuse.org/request/show/1268915
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rpcs3?expand=0&rev=47
2025-04-14 10:58:02 +00:00
5af8897670 - Update to 0.0.36~git20250412:
* Update to Qt 6.9.0
  * vk: Fix typo in NVIDIA-specific stencil unresolve path
  * Qt: fix visibility check of table widget items
  * use fixed uruntime version
  * reduce appimage size
  * rsx: Replace robin_hood with ankerl::unordered_dense

OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=167
2025-04-13 03:40:16 +00:00
2e692c6ef1 Accepting request 1268230 from Emulators
OBS-URL: https://build.opensuse.org/request/show/1268230
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rpcs3?expand=0&rev=46
2025-04-10 19:59:09 +00:00
2f4baf0bfd - Update to rpcs3-0.0.36~git20250409
OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=165
2025-04-09 20:00:51 +00:00
8813992cd9 Accepting request 1255643 from Emulators
OBS-URL: https://build.opensuse.org/request/show/1255643
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rpcs3?expand=0&rev=45
2025-03-25 21:10:30 +00:00
23a0e7c609 Accepting request 1255642 from home:regularhunter:branches:Emulators
- Update to rpcs3-0.0.35~git20250322:
  * Utils: Remove AVX10-256 detection (#16904)
  * overlays: don't check for hdd dirs if we play a disc game
  * Fix typo
  * overlays: prefer overlay_picture over content_icon
  * Qt: Don't fetch ICON0.PNG from game data for disc games
  * overlays: Look for the overlay in the same dir as the background
  * overlays: Don't use ICON0.PNG from hdd0 if the game is a disc game
  * overlays: Simplify game content search
  * overlays: adjust size and position of overlay image
  * overlays: add background overlay image
  * overlays: fix background image logic
  * overlays: use std::string instead of raw path argument
  * VS/MSVC: Enable LTCG and GL on release builds
  * Update libusb to 1.0.28
  * Qt: Remove supporters from translations
  * Qt: only show shortcut confirmation once
  * Remove unnecessary localization
  * Fix typo
  * Qt: fix handler not found in pad settings after changing language
  * Remove some useless translations
  * Fix typo

OBS-URL: https://build.opensuse.org/request/show/1255642
OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=163
2025-03-24 14:01:49 +00:00
6a21c97d02 Accepting request 1254243 from Emulators
OBS-URL: https://build.opensuse.org/request/show/1254243
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rpcs3?expand=0&rev=44
2025-03-19 21:33:15 +00:00
59ff61bd71 - Update fix-test-files.patch
- Update to rpcs3-0.0.35~git20250318

OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=161
2025-03-18 21:01:29 +00:00
643714c5a6 Accepting request 1252231 from Emulators
OBS-URL: https://build.opensuse.org/request/show/1252231
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rpcs3?expand=0&rev=43
2025-03-12 14:27:29 +00:00
5402d7a074 - Change glew+egl patch to work under x11
OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=159
2025-03-12 07:38:10 +00:00
71f697a664 - Update to rpcs3-0.0.35~git20250310:
* rsx: Handle out-of-bounds read/writes from FIFO register IO
  * Settings: Move 'Max Shader Compile Threads' next to the equivalent LLVM setting
  * Settings: Move 'Vulkan Queue Scheduler' to Debug
  * Settings: Move 'Disable On-Disk Shader Cache' to Debug
  * Settings: Move 'Disable Asynchronous Memory Manager' to Debug
  * Settings: Move 'SPU Profiler' to Debug
  * Settings: Move 'PPU Vector NaN Fixup' to Debug
  * Settings: Specify FSR 1
  * Settings: Default 'Shader Mode' to Async with Interpreter
  * Settings: Move 'SPU Block Size' to the middle column

OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=158
2025-03-11 21:22:21 +00:00
d917fe7752 Accepting request 1251623 from Emulators
- Add fix-build-glew-egl.patch addressing glew+egl build macro for wayland
- Update to rpcs3-0.0.35~git20250309

OBS-URL: https://build.opensuse.org/request/show/1251623
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rpcs3?expand=0&rev=42
2025-03-10 17:05:43 +00:00
6285206bda - Rename glew+egl build patch to fix-build-glew-egl.patch
- Update to rpcs3-0.0.35~git20250309

OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=156
2025-03-10 04:55:46 +00:00
94b3b7393b - Add patch addressing glew+egl build macro for wayland
- Update to version 0.0.35~git20250305

OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=155
2025-03-10 03:31:28 +00:00
121d47a964 Accepting request 1250228 from Emulators
OBS-URL: https://build.opensuse.org/request/show/1250228
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rpcs3?expand=0&rev=41
2025-03-05 12:40:42 +00:00
11001f326b - Update to version 0.0.35~git20250303
OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=153
2025-03-04 17:12:14 +00:00
dbf34c1198 Accepting request 1249571 from Emulators
OBS-URL: https://build.opensuse.org/request/show/1249571
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rpcs3?expand=0&rev=40
2025-03-03 15:04:40 +00:00
f8a49f7866 - Update to version 0.0.35~git20250302
OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=151
2025-03-02 20:54:49 +00:00
08d2fe4448 Accepting request 1248953 from Emulators
OBS-URL: https://build.opensuse.org/request/show/1248953
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rpcs3?expand=0&rev=39
2025-02-27 15:40:22 +00:00
7edbcbc096 - Update to version 0.0.34~git20250226
OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=149
2025-02-27 11:48:14 +00:00
f739c48b21 Accepting request 1247508 from Emulators
OBS-URL: https://build.opensuse.org/request/show/1247508
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rpcs3?expand=0&rev=38
2025-02-21 20:36:33 +00:00
4f5e319fe4 - Update to version 0.0.34~git20250220
- Now builds properly in Factory (boo#1237276)

OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=147
2025-02-21 01:13:41 +00:00
cee29456bd Accepting request 1245797 from Emulators
Revert to 0.0.34~git20250209

OBS-URL: https://build.opensuse.org/request/show/1245797
OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=146
2025-02-14 06:57:54 +00:00
10588545b8 Accepting request 1245477 from home:regularhunter:branches:Emulators
- Update to version 0.0.34~git20250212

OBS-URL: https://build.opensuse.org/request/show/1245477
OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=145
2025-02-12 22:51:25 +00:00
37bb1c5c94 Accepting request 1244841 from Emulators
OBS-URL: https://build.opensuse.org/request/show/1244841
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rpcs3?expand=0&rev=37
2025-02-11 20:22:59 +00:00
50b7b5da23 - Update to version 0.0.34~git20250209:
* PPU Analyzer: Minor Fixup

OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=143
2025-02-10 18:05:26 +00:00
9638c78502 Accepting request 1244297 from Emulators
OBS-URL: https://build.opensuse.org/request/show/1244297
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rpcs3?expand=0&rev=36
2025-02-09 19:01:52 +00:00
25ede060dd - Update to version 0.0.34~git20250207
- BuildRequire cmake >= 3.28.0

OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=141
2025-02-08 02:39:18 +00:00
112c5fd695 OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=140 2025-02-08 01:34:45 +00:00
72a718d7d4 OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=139 2025-02-08 01:34:24 +00:00
2a573778df OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=138 2025-02-08 01:33:11 +00:00
0c14365152 OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=137 2025-02-08 01:33:04 +00:00
eca784baf2 Accepting request 1241370 from Emulators
OBS-URL: https://build.opensuse.org/request/show/1241370
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rpcs3?expand=0&rev=35
2025-01-31 15:04:16 +00:00
6d59365e60 - Update to version 0.0.34~git20250128
- BuildRequire pugixml >= 1.15
- BuildRequire cmake >= 3.16.9: BUILDING.md documents cmake 3.28.0+
  as the requirement, but CMakeLists.txt shows 3.16.9

OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=135
2025-01-30 14:54:15 +00:00
b00cee5b30 Accepting request 1236869 from Emulators
OBS-URL: https://build.opensuse.org/request/show/1236869
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rpcs3?expand=0&rev=34
2025-01-12 10:20:57 +00:00
812c41ae58 - Update to version 0.0.34~git20250110
OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=133
2025-01-10 13:12:13 +00:00
bbcedf2391 Accepting request 1233311 from Emulators
OBS-URL: https://build.opensuse.org/request/show/1233311
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rpcs3?expand=0&rev=33
2024-12-26 11:24:14 +00:00
a36fbc0b2c - Update to version 0.0.34~git20241223:
* Fix fs::file log formatting
  * Qt: allow to skip further automatic update notifications for a single version
  * IDM: Implement lock-free smart pointers (#16403)
  * SPU LLVM: Recognize ROTYQBYI and ROTQBI rotation pattern (#16409)
- Update to version 0.0.34~git20241221:
  * ps move: ignore second half frame in ZCM1
  * cellGem: add magnetometer support
  * cellGem: request orientation reset during calibration
  * cellGem: fix some data types
  * cellGem: invalidate hue and tracking in cellGemInvalidateCalibration
  * cellGem: split status_flags into calibration flags and runtime flags
  * cellGem: implement cellGemSetRumble
  * cellGem: add setting to let the game actually set the device hues
  * cellGem: set sphere RGB when a hue is set and vice versa
  * cellGem: add debug setting for painting spheres into the live image
  * cellGem: fix some data types
  * Fix some warnings
  * cellPhotoDecode: allow dev_bdvd paths
  * cellGem: Split horizontal and vertical mouse rotation cone setting
  * Qt: fix settings_dialog opening on wrong tab
  * Qt: fix flow_layout segfault
  * cellAdec implementation part 2: LPCM decoder (#16381)
  * cellGem: expose rotation cone to settings
  * cellCamera: try to fix internal state on stop
  * Update SDL to 2.30.10
  * Update curl to 8.11.1
  * Update 7zip to 24.09
  * Update OpenAL to 1.24.1
  * Update FAudio to 24.12
  * Fix some static analysis warnings
  * Fix warning
- Update to version 0.0.34~git20241217:
  * Fix unused p2p socket closing
  * rsx: Improve MM synchronization
  * rsx: Revert bounds optimization on RO texture load
  * rsx: Improve performance even more when async MM is active
  * rsx: Restore previous (incorrect) low-precision format handling
  * rsx/qt: Add option to disable async host MM to GUI
  * Fix linux build
  * rsx: Fix texture renormalization flag and fix windows build
  * rsx: Fix OpenGL deadlock
  * rsx: Make the deferred mm flush option usable with OpenGL
  * rsx/vk: Implement asynchronous host memory management.
  * Fixup Intel macOS builds
  * Revert Qt to 6.7.3 for macOS

OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=131
2024-12-25 10:59:52 +00:00
792015e564 Accepting request 1230978 from Emulators
OBS-URL: https://build.opensuse.org/request/show/1230978
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rpcs3?expand=0&rev=32
2024-12-15 11:37:49 +00:00
389e4ffcac Accepting request 1230908 from home:regularhunter:branches:Emulators
- Update to version 0.0.34~git20241213:
  * cellGem: Improve mouse handler orientation
  * PS Move: fix calibration logging
  * PS Move: Disable Fusion gain (no more drift)
  * move tracker: ignore sporadic shape and position changes
  * move tracker: ignore sporadic invalid results
  * cellGem: lock tracker mutex in get_info
  * Qt 6.8.1
  * cellGem: implement quaternion transformation
  * cellGem: try to map accelerometer and gyro
  * sys_rsx_context_attribute: Improve errors
- Update to version 0.0.34~git20241207:
  * Welcome Dialog: Reject users that reject our TOS
  * fix dark theme switching on initial welcome dialog (#16373)
  * PRX: Do not check exported function code address
  * PPU: Notify SPUs while waiting for its own state
  * CELL: Rewrite reservation notification postponing
  * cellGem: fix HUE_NOT_SET
  * cellGem: calculate distance from sphere to camera
  * Debugger: Dump related thread information on crash
  * System.cpp: Do not hold on fs::dir handle
  * fs: Minor fix of fs::dir::open
  * Emu: Fixup
  * System.cpp: Fix Kill() on bad app startup
  * Add some asserts for g_fxo->init<>
  * System.cpp: Add system_state::loading
  * Fix Emulation boot recursion
  * Qt: Deprecate processEvents() part 2
  * util/types.hpp: Rewrite narrow<>
  * Qt: Deprecate proccessEvents() usage
  * rsx: Use strict bounds testing when replacing memory via blit engine
  * rsx/texture-cache: Rework invalidation cause object to have more granular controls
  * rsx/util: Change the filter function to an in-place erase-if operation
  * Migrate Savestates Home Menu (#16340)
  * LLVM: Implement Recursive Intrinsics
  * VS: add quotes around paths
  * cellDmuxPamf: add module + stubs
  * cellAdec: make AdecContext and AdecFrame trivial classes
  * Invalidate savestates
  * cellAdec: review + warning fixes
  * cellAdec implementation part 1: abstraction layer
  * Fix HLE PPU callback stack arguments
  * sys_net: Remove lingering ppu_to_awake from queue on timeout
  * Qt 6.8.0
  * Fix some warnings
  * Qt: Use inplace image mirroring in video sink
  * Make error message for temporary and archive translatable (#16331)
  * lockless.h: Fox
  * lockless.h: Fixup addressing
  * lockless.h: Fixup lf_array assert
  * Progress: Dialog: Fixup memory management

OBS-URL: https://build.opensuse.org/request/show/1230908
OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=129
2024-12-14 06:51:16 +00:00
9c1e17a625 Accepting request 1226259 from Emulators
- BuildRequire llvm-devel >= 17: this is what is documented to be
  required according to BUILDING.md.
- Change service definitions to 'manual' instead of 'localonly':
  localonly keep on running the service on every local build
  attempt.
- Change llvm-devel requires to llvm16-devel
- Update to version 0.0.34~git20241116:
  * VS: ignore opencv debug build guard (fix debug build)
  * ci: Don't fetch opencv submodule unless on windows
  * gitignore cleanup
  * added missing -p option
  * fixed CI for building on windows
  * Improve and fix sln solution
  * More constexpr
  * Fix warning
  * Add opencv to cmake
  * Move opencv submodule to subdirectoty
  * Qt: show warning if ps move tracking is not supported
  * Update vm_native.cpp
  * Progress Dialog: Fix recursion and concurrency use of text updates
  * Implement lf_array::for_each
  * Utilities\lockless.h: Flatten recusrion in lf_array
  * Fix compilation
  * Add HAVE_OPENCV preprocessor flag
  * Windows: Add and deploy opencv files
  * cellGem: implement real ps move handler
  * util/vm_native.cpp: Fix memory leak
  * overlays: localize RPCS3 progress dialog
  * overlays: get localized values in home menu settings
  * Qt: Add std::string GetSettingOptions
  * overlays: add more overlay hint option to home menu settings
  * overlays: remove unnecessary text logging
  * overlays: add input debug overlay to home menu settings
  * overlays: translate home menu settings
  * fix: cannot copy OpenAl32.dll with CMake
  * Qt: Replace some instances of QMap, QPair and QList
  * Update curl to 8.11.0
  * SPU: Fixup code comparison
  * Fixup std::vector to std::span
  * LV2: Fix thread notifications regression
  * SPU Analyzer: Fix programs code caching
  * Fix std::basic_string warnings (#16261)
  * Qt: Replace QMap with std::map
  * Fix sceNpScoreGetRankingByNpId when no score is registered
  * sys_usbd: Better Dimensions Move Handling
  * cellSaveData: Add autosave indicator (#15720)
  * Fixup Emulator::GetBackgroundPicturePath()
  * High-Resolution Game Background for loading
  * Update SDL to 2.30.9
  * Update FAudio to 24.11
  * Update wolfssl to 5.7.4
  * SPU: Optimize cellSpurs reservations
  * Another attempt to fix fs::pending_file for hardlinks
  * Print last system error on fs::error::unknown
  * GUI: Fix welcome_dialog dereference
  * utils/atomic.hpp: Make atomic_op reject non-non-const lvalue
  * utils/atomic.cpp: Fixup utils::get_unique_tsc()
  * Fixup GCM unmap event sending
  * rpcs3_version: Bump to 0.0.34
  * SPULLVMRecompiler: remove unnecessary bitcast
  * Fixup sys_event_port_send
  * Silence sys_ss_access_control_engine
  * RSX/GCM: Fix memory unmapping for HLE GCM
  * rsx/vm: Exclude events from VM mutex
  * Win32/File.cpp: Use ReplaceFile for hardlink overwrite
  * Fixup sys_event to check EBUSY only for PPU->PPU signals
  * Specify that you only need the qtmultimedia when using aqt
  * Add more info about Qt in BUILDING.md
  * sys_event: Implement EBUSY for disconnection
  * utils/sysinfo.cpp: Yield CPU time when measuring TSC freq
  * Filesystem/Win32: Recreate hardlinks on fs::pending_file
  * Fix get_system_time()
  * Replace rsx::uclock with get_system_time()
  * sys_event_flag_set: Minor improvement
  * fix deprecation warnings in Qt 6.8
  * Don't log "always" messages in fatal_error_listener until enabled
  * sys_event_flag_set: Break atomic operation dependencies
  * Compilation hotfix
  * utils/sysinfo.cpp: New TSC calibration technique
  * RawSpu: Optimize START register/commands
  * utils: Make get_tsc_freq() inlined and non-blocking
  * get_system_time(): Add fast TSC-based path
  * asm: Fix utils::rational_mul optimization
  * Optimize get_system_time using 128 bit math
  * Implement u64_x_u64_=_u128 optimization
  * rsx: Fix crash when host labels option is disabled
  * Fix build and cleanup
  * gl: Silence compiler warnings
  * gl: Fix check_state compilation error
  * cmake: Update build files for GL DMA
  * gl: Finalize host labels implementation
  * Whitespace
  * rsx: Move the host job management into common code to share with GL
  * gl: Implement basic DMA layer using AMD_pinned_memory

OBS-URL: https://build.opensuse.org/request/show/1226259
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rpcs3?expand=0&rev=31
2024-11-25 22:23:02 +00:00
1ebdca2a6c - BuildRequire llvm-devel >= 17: this is what is documented to be
required according to BUILDING.md.
- Change service definitions to 'manual' instead of 'localonly':
  localonly keep on running the service on every local build
  attempt.

OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=127
2024-11-18 13:50:00 +00:00
0ca679df14 - Change llvm-devel requires to llvm16-devel
- Update to version 0.0.34~git20241116:
  * VS: ignore opencv debug build guard (fix debug build)
  * ci: Don't fetch opencv submodule unless on windows
  * gitignore cleanup
  * added missing -p option
  * fixed CI for building on windows
  * Improve and fix sln solution
  * More constexpr
  * Fix warning
  * Add opencv to cmake
  * Move opencv submodule to subdirectoty
  * Qt: show warning if ps move tracking is not supported
  * Update vm_native.cpp
  * Progress Dialog: Fix recursion and concurrency use of text updates
  * Implement lf_array::for_each
  * Utilities\lockless.h: Flatten recusrion in lf_array
  * Fix compilation
  * Add HAVE_OPENCV preprocessor flag
  * Windows: Add and deploy opencv files
  * cellGem: implement real ps move handler
  * util/vm_native.cpp: Fix memory leak
  * overlays: localize RPCS3 progress dialog
  * overlays: get localized values in home menu settings
  * Qt: Add std::string GetSettingOptions
  * overlays: add more overlay hint option to home menu settings
  * overlays: remove unnecessary text logging
  * overlays: add input debug overlay to home menu settings
  * overlays: translate home menu settings
  * fix: cannot copy OpenAl32.dll with CMake

OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=126
2024-11-17 11:59:29 +00:00
ab4db4b0f6 Accepting request 1218220 from Emulators
OBS-URL: https://build.opensuse.org/request/show/1218220
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rpcs3?expand=0&rev=30
2024-10-27 10:24:29 +00:00
186ee4d18b Update to version 0.0.33~git20241017
Updated fix-toolbar-color.patch

OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=124
2024-10-25 11:00:17 +00:00
7396db0241 Accepting request 1204508 from Emulators
OBS-URL: https://build.opensuse.org/request/show/1204508
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rpcs3?expand=0&rev=29
2024-09-30 13:38:41 +00:00
3c16f10838 Update to version 0.0.33~git20240927
OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=122
2024-09-29 09:42:07 +00:00
10 changed files with 1643 additions and 132 deletions

View File

@@ -1,5 +1,5 @@
<services>
<service name="tar_scm" mode="localonly">
<service name="tar_scm" mode="manual">
<param name="scm">git</param>
<param name="url">https://github.com/RPCS3/rpcs3.git</param>
<param name="filename">rpcs3</param>
@@ -25,18 +25,18 @@
<param name="exclude">*.props</param>
<param name="exclude">*.sln</param>
</service>
<service name="tar_scm" mode="localonly">
<service name="tar_scm" mode="manual">
<param name="scm">git</param>
<param name="url">https://github.com/intel/ittapi.git</param>
<param name="filename">intel-ittapi</param>
<param name="version">_none_</param>
</service>
<service name="recompress" mode="localonly">
<service name="recompress" mode="manual">
<param name="file">*.tar</param>
<param name="compression">xz</param>
</service>
<service name="set_version" mode="localonly">
<service name="set_version" mode="manual">
<param name="basename">rpcs3</param>
</service>
<service name="download_files" mode="localonly"/>
<service name="download_files" mode="manual"/>
</services>

View File

@@ -1,8 +1,10 @@
<servicedata>
<service name="tar_scm">
<param name="url">git://github.com/RPCS3/rpcs3</param>
<param name="changesrevision">3b36df48e9682f257d4eb4151b7b7c390f952858</param>
<param name="changesrevision">b90bacba4870534dfc501a51119b5913337a5e95</param>
</service>
<service name="tar_scm">
<param name="url">https://github.com/RPCS3/rpcs3.git</param>
<param name="changesrevision">3b36df48e9682f257d4eb4151b7b7c390f952858</param></service></servicedata>
<service name="tar_scm">
<param name="url">https://github.com/RPCS3/rpcs3.git</param>
<param name="changesrevision">b90bacba4870534dfc501a51119b5913337a5e95</param>
</service>
</servicedata>

48
fix-build-glew-egl.patch Normal file
View File

@@ -0,0 +1,48 @@
diff --git a/rpcs3/Emu/RSX/GL/OpenGL.cpp b/rpcs3/Emu/RSX/GL/OpenGL.cpp
index 78241f557..252729104 100644
--- a/rpcs3/Emu/RSX/GL/OpenGL.cpp
+++ b/rpcs3/Emu/RSX/GL/OpenGL.cpp
@@ -1,7 +1,7 @@
#include "stdafx.h"
#include "OpenGL.h"
-#if defined(HAVE_WAYLAND)
+#if defined(HAVE_X11) || defined(HAVE_WAYLAND)
#include <EGL/egl.h>
#endif
@@ -38,9 +38,6 @@ void gl::init()
#ifdef __unix__
glewExperimental = true;
glewInit();
-#ifdef HAVE_X11
- glxewInit();
-#endif
#endif
}
@@ -48,23 +45,12 @@ void gl::set_swapinterval(int interval)
{
#ifdef _WIN32
wglSwapIntervalEXT(interval);
-#elif defined(HAVE_X11)
- if (glXSwapIntervalEXT)
- {
- if (auto window = glXGetCurrentDrawable())
- {
- glXSwapIntervalEXT(glXGetCurrentDisplay(), window, interval);
- return;
- }
- }
-
-#ifdef HAVE_WAYLAND
+#elif defined(HAVE_X11) || defined(HAVE_WAYLAND)
if (auto egl_display = eglGetCurrentDisplay(); egl_display != EGL_NO_DISPLAY)
{
eglSwapInterval(egl_display, interval);
return;
}
-#endif
//No existing drawable or missing swap extension, EGL?
rsx_log.error("Failed to set swap interval");

View File

@@ -1,11 +1,12 @@
diff --git a/rpcs3/CMakeLists.txt b/rpcs3/CMakeLists.txt
index 72b3e06e0bd..5a599102287 100644
index 727bee8..adb7f5c 100644
--- a/rpcs3/CMakeLists.txt
+++ b/rpcs3/CMakeLists.txt
@@ -217,6 +217,4 @@ if(UNIX AND NOT APPLE)
DESTINATION ${CMAKE_INSTALL_DATADIR}/rpcs3)
install(DIRECTORY ../bin/git
DESTINATION ${CMAKE_INSTALL_DATADIR}/rpcs3)
- install(DIRECTORY ../bin/test
- DESTINATION ${CMAKE_INSTALL_DATADIR}/rpcs3)
@@ -181,8 +181,6 @@ if (NOT ANDROID)
DESTINATION ${CMAKE_INSTALL_DATADIR}/rpcs3)
install(DIRECTORY ../bin/GuiConfigs
DESTINATION ${CMAKE_INSTALL_DATADIR}/rpcs3)
- install(DIRECTORY ../bin/test
- DESTINATION ${CMAKE_INSTALL_DATADIR}/rpcs3)
endif()
endif()

View File

@@ -1,86 +0,0 @@
From 40133bb5a3a4240b9ea6f617fdf353e4f4507ffb Mon Sep 17 00:00:00 2001
From: Guo Yunhe <i@guoyunhe.me>
Date: Tue, 11 Apr 2023 23:00:47 +0800
Subject: [PATCH 1/3] fix toolbar text color in dark theme
---
rpcs3/rpcs3qt/stylesheets.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/rpcs3/rpcs3qt/stylesheets.h b/rpcs3/rpcs3qt/stylesheets.h
index 9121d03609c..89488a36e99 100644
--- a/rpcs3/rpcs3qt/stylesheets.h
+++ b/rpcs3/rpcs3qt/stylesheets.h
@@ -17,7 +17,7 @@ namespace gui
"QSlider#sizeSlider::groove:horizontal { border-radius: .15em; background: #5b5b5b; height: .3em; }"
// main window toolbar
- "QToolBar#mw_toolbar { background-color: #F0F0F0; border: none; }"
+ "QToolBar#mw_toolbar { color: #505050; background-color: #F0F0F0; border: none; }"
"QToolBar#mw_toolbar::separator { background-color: rgba(207, 207, 207, 235); width: 0.125em; margin-top: 0.250em; margin-bottom: 0.250em; }"
// main window toolbar icon color
From 564e4cfce0b32effcf104c07a243a6ef68177631 Mon Sep 17 00:00:00 2001
From: Guo Yunhe <i@guoyunhe.me>
Date: Tue, 11 Apr 2023 23:34:15 +0800
Subject: [PATCH 2/3] Update stylesheets.h
---
rpcs3/rpcs3qt/stylesheets.h | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/rpcs3/rpcs3qt/stylesheets.h b/rpcs3/rpcs3qt/stylesheets.h
index 89488a36e99..17a686acefa 100644
--- a/rpcs3/rpcs3qt/stylesheets.h
+++ b/rpcs3/rpcs3qt/stylesheets.h
@@ -17,11 +17,11 @@ namespace gui
"QSlider#sizeSlider::groove:horizontal { border-radius: .15em; background: #5b5b5b; height: .3em; }"
// main window toolbar
- "QToolBar#mw_toolbar { color: #505050; background-color: #F0F0F0; border: none; }"
- "QToolBar#mw_toolbar::separator { background-color: rgba(207, 207, 207, 235); width: 0.125em; margin-top: 0.250em; margin-bottom: 0.250em; }"
+ //"QToolBar#mw_toolbar { color: #505050; background-color: #F0F0F0; border: none; }"
+ //"QToolBar#mw_toolbar::separator { background-color: rgba(207, 207, 207, 235); width: 0.125em; margin-top: 0.250em; margin-bottom: 0.250em; }"
// main window toolbar icon color
- "QLabel#toolbar_icon_color { color: #5b5b5b; }"
+ //"QLabel#toolbar_icon_color { color: #5b5b5b; }"
// thumbnail icon color
"QLabel#thumbnail_icon_color { color: rgba(0, 100, 231, 255); }"
From 5db33b57999d935b6d7d1ebd428237e89dfe12cb Mon Sep 17 00:00:00 2001
From: Guo Yunhe <i@guoyunhe.me>
Date: Tue, 11 Apr 2023 23:43:03 +0800
Subject: [PATCH 3/3] Update stylesheets.h
---
rpcs3/rpcs3qt/stylesheets.h | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/rpcs3/rpcs3qt/stylesheets.h b/rpcs3/rpcs3qt/stylesheets.h
index 17a686acefa..787981920e4 100644
--- a/rpcs3/rpcs3qt/stylesheets.h
+++ b/rpcs3/rpcs3qt/stylesheets.h
@@ -9,15 +9,15 @@ namespace gui
const QString default_style_sheet
(
// main window toolbar search
- "QLineEdit#mw_searchbar { padding: 0 1em; background: #fdfdfd; selection-background-color: #148aff; margin: .8em; color:#000000; }"
+ //"QLineEdit#mw_searchbar { padding: 0 1em; background: #fdfdfd; selection-background-color: #148aff; margin: .8em; color:#000000; }"
// main window toolbar slider
- "QSlider#sizeSlider { color: #505050; background: #F0F0F0; }"
- "QSlider#sizeSlider::handle:horizontal { border: 0em smooth rgba(227, 227, 227, 255); border-radius: .58em; background: #404040; width: 1.2em; margin: -.5em 0; }"
- "QSlider#sizeSlider::groove:horizontal { border-radius: .15em; background: #5b5b5b; height: .3em; }"
+ //"QSlider#sizeSlider { color: #505050; background: #F0F0F0; }"
+ //"QSlider#sizeSlider::handle:horizontal { border: 0em smooth rgba(227, 227, 227, 255); border-radius: .58em; background: #404040; width: 1.2em; margin: -.5em 0; }"
+ //"QSlider#sizeSlider::groove:horizontal { border-radius: .15em; background: #5b5b5b; height: .3em; }"
// main window toolbar
- //"QToolBar#mw_toolbar { color: #505050; background-color: #F0F0F0; border: none; }"
+ //"QToolBar#mw_toolbar { background-color: #F0F0F0; border: none; }"
//"QToolBar#mw_toolbar::separator { background-color: rgba(207, 207, 207, 235); width: 0.125em; margin-top: 0.250em; margin-bottom: 0.250em; }"
// main window toolbar icon color

View File

@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:aff580aac953a8fe9c3b796a6ab538b532179de1a1a41c171f960cad24c544d0
size 131108
oid sha256:1944d0d76ccf1e32854d7f9474ff30ea8b8d4451a898a94c1b3f58eeb33b641b
size 122252

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:e0bac2a732aa41b82e88aba97d97996be138906c74addf999e6d420fc081b3f1
size 206753768

View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:2f6800807a65c6708f174bb774ce608da74a56c430cfb4365bc58ba2e123827c
size 38205288

File diff suppressed because it is too large Load Diff

View File

@@ -1,7 +1,7 @@
#
# spec file for package rpcs3
#
# Copyright (c) 2024 SUSE LLC
# Copyright (c) 2025 SUSE LLC
#
# 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.32~git20240827
Version: 0.0.37~git20250722
Release: 0
Summary: PS3 emulator/debugger
License: GPL-2.0-only
@@ -25,16 +25,18 @@ URL: https://rpcs3.net
Source0: %{name}-%{version}.tar.xz
Source1: intel-ittapi.tar.xz
Patch1: fix-test-files.patch
Patch2: fix-toolbar-color.patch
Patch2: fix-build-glew-egl.patch
BuildRequires: cmake >= 3.28.0
BuildRequires: gcc-c++
BuildRequires: (llvm-devel >= 16 with llvm-devel <= 18)
BuildRequires: cmake(x86-64) >= 3.14.1
BuildRequires: llvm-devel >= 17
BuildRequires: pkgconfig(libcurl)
BuildRequires: pkgconfig(libedit)
BuildRequires: pkgconfig(libevdev)
BuildRequires: pkgconfig(libpng)
BuildRequires: pkgconfig(libudev)
BuildRequires: pkgconfig(libusb-1.0)
BuildRequires: pkgconfig(opencv4)
BuildRequires: pkgconfig(pugixml) >= 1.15
BuildRequires: pkgconfig(x11)
BuildRequires: pkgconfig(yaml-cpp)
BuildRequires: pkgconfig(zlib)
@@ -43,11 +45,11 @@ BuildRequires: pkgconfig(zlib)
#-------------------------------------------------
##opengl:
BuildRequires: pkgconfig(glew) >= 1.13.0
BuildRequires: pkgconfig(glu)
BuildRequires: pkgconfig(sdl2)
BuildRequires: pkgconfig(egl)
BuildRequires: pkgconfig(sdl3)
##vulkan:
BuildRequires: pkgconfig(vulkan) >= 1.1.126
BuildRequires: pkgconfig(vulkan) >= 1.2.0
#-------------------------------------------------
#audio backend dependencies:
@@ -64,7 +66,7 @@ BuildRequires: pkgconfig(libpulse-simple)
BuildRequires: pkgconfig(openal)
##faudio:
BuildRequires: pkgconfig(sdl2)
BuildRequires: pkgconfig(sdl3)
#-------------------------------------------------
#ffmpeg dependencies
@@ -126,15 +128,11 @@ echo "// This is a generated file.
mv intel-ittapi ittapi && mkdir intel-ittapi && mv ittapi intel-ittapi/
export ITTAPI_DIR="$(pwd)/intel-ittapi"
mkdir ../%{name}_build
cd ../%{name}_build
# FIXME: you should use the %%cmake macros
%__cmake ../%{name}-%{version} \
# we disable shared libraries because FAudio disables the target if
# shared libraries are enabled
%cmake \
-DITTAPI_SOURCE_DIR="${ITTAPI_DIR}" \
-DUSE_PCH=OFF \
-DENABLE_PCH=OFF \
-DSKIP_PRECOMPILE_HEADERS=ON \
-DUSE_PRECOMPILED_HEADERS=OFF \
-DUSE_SYSTEM_CURL=ON \
-DUSE_SYSTEM_FFMPEG=ON \
-DUSE_SYSTEM_LIBPNG=ON \
@@ -145,9 +143,13 @@ cd ../%{name}_build
-DCMAKE_INSTALL_PREFIX="%{_prefix}" \
-DCMAKE_INSTALL_LIBEXEC="%{_libexecdir}" \
-DCMAKE_BUILD_TYPE="Release" \
-DCMAKE_SKIP_RPATH="YES"
-DCMAKE_SKIP_RPATH="YES" \
-DCMAKE_POLICY_VERSION_MINIMUM=3.5 \
-DBUILD_SHARED_LIBS:BOOL="" \
-DDISABLE_LTO=TRUE \
%{nil}
%make_jobs
%cmake_build
%post
%desktop_database_post
@@ -158,8 +160,7 @@ cd ../%{name}_build
%icon_theme_cache_postun
%install
cd ../%{name}_build
%make_install
%cmake_install
%files
%doc README.md