Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package rpcs3 for openSUSE:Factory checked 
in at 2026-02-19 14:21:41
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/rpcs3 (Old)
 and      /work/SRC/openSUSE:Factory/.rpcs3.new.1977 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "rpcs3"

Thu Feb 19 14:21:41 2026 rev:75 rq:1333822 version:0.0.39~git20260214

Changes:
--------
--- /work/SRC/openSUSE:Factory/rpcs3/rpcs3.changes      2025-11-19 
15:01:25.967156453 +0100
+++ /work/SRC/openSUSE:Factory/.rpcs3.new.1977/rpcs3.changes    2026-02-19 
14:22:09.859694647 +0100
@@ -1,0 +2,516 @@
+Wed Feb 18 19:31:23 UTC 2026 - Hunter Wardlaw <[email protected]>
+
+- Bump LLVM from 19 to 21 (upstream has been building with llvm21 
+  since 20251029): https://github.com/RPCS3/rpcs3/pull/17630
+
+-------------------------------------------------------------------
+Sat Feb 14 15:13:48 UTC 2026 - [email protected]
+
+- Remove fix-build-glew-egl.patch
+- Update to version 0.0.39~git20260214:
+  * Fix glsl_invalid_program not fitting within 3 bits
+  * Ignore gcc strict aliasing warnings on __sync_lock_test_and_set
+  * Microphone fixes
+
+-------------------------------------------------------------------
+Sat Feb 14 13:03:22 UTC 2026 - [email protected]
+
+- Update to version 0.0.39~git20260211:
+  * macOS: Check for hw.optional.neon as fallback
+  * ARM64: Detect some arm features and let LLVM know if they are or aren't 
present via attributes - On x86, LLVM has robust detection for the CPU name. If 
a CPU like skylake has AVX disabled, it will fall back to something without AVX 
(nehalem) - On ARM, detection is not as robust. For instance, on my snapdragon 
8 gen 2, it assumes that we have SVE support, as the cortex-x3 supports SVE. - 
If an ARM cpu is paired with other cpus from another generation which doesn't 
support the same instructions as the cortex-x3, or if the cortex-x3 just has 
SVE disabled for no apparant reason (in the case of the snapdragon 8 gen 2) - 
We need to actually detect that ourselves. - Beyond SVE also detect support for 
some instructions that might be useful SPU LLVM when optimized with intrinsics.
+  * Qt: adjust ansi colors based on background color
+  * Qt: Fix duplicate ansi highlighter creation
+  * input: fix input guard button offsets for closing native overlays
+  * Guard async transactions against spurious wakeups
+  * rsx/sync: Do not allow short-circuiting behavior when releasing GCM labels 
via host queue
+  * Improve add friend logging/dialogs
+  * ARM: Use ISB instead of yield in place of x86 pause ISB isn't an exact 
match for pause, but it does slow down execution at least a litle. 
Unfortunately, yield does nothing on machines without SMT (99% of aarch64 
machines)
+  * Fixed typos in rpcs3/System.cpp
+  * MouseHandler: minor cleanup
+  * Update Qt to 6.10.2
+  * Update libpng to 1.6.54
+  * Qt: allow to exclude strings in log viewer
+  * Qt: simplify log level filtering in log viewer
+  * Qt: don't filter log if the input dialog was canceled
+  * Switch from FFmpeg av_opt_set_* to swr_alloc_set_opts2 (#18138)
+  * Qt: try to fix update downloader
+  * vk: Fix NVIDIA crash when resizing the game window quickly
+  * rsx: Conservative MM flush during CPU handling of nv3089_image_in
+  * Add mouse-based gyro emulation (#18113)
+  * Force disable RPCN IPv6 support for now
+  * Fix generic_async_transaction_context thread handling
+  * Implement sceNpMatching2GetRoomMemberDataExternalList
+  * Fix sceNpBasicLimited_0xEB42E2E6
+  * Improve Message ComId handling
+  * Add Message logging
+  * Fix for an emulation shutdown hang
+  * hle: Register missing functions
+  * Implement sceNpMatching2GetCbQueueInfo
+  * Implement sceNpMatching2GetMemoryInfo
+  * Implement sceNpMatching2GetSignalingOptParamLocal
+  * sceNpBasicLimitedSendMessage
+  * Revert adrenalin crash workaround
+  * vk: Drain the pending frame queue before resizing the swapchain
+  * vk: Fix flood of VVL synchronization violations appearing when capturing 
media
+  * vk: Prevent WAW hazard when the window size exceeds the output draw box
+  * vk: Fix CPU frame misalignment bug
+  * vk: Always specify LATE_FRAGMENT_TESTS and EARLY_FRAGMENT_TESTS together 
when declaring barriers
+  * vk: Invalidate renderpass key in post-cyclic-z barrier
+  * vk: Fix WAW hazard when preparing copy commands for texture uploads using 
scratch
+  * vk: Force strict query scopes quirk if SRM is enabled
+  * vk: Tighten image barriers to account for IMAGE_OP_LOAD operation when 
starting a renderpass
+  * vk: Set debug names for image views
+  * vk: Persist debug name in the image wrapper to aid in debugging
+  * Qt: allow to disable logging to the log frame while it is hidden
+  * USB: Complete Summonride figures
+  * rsx: Lower harmless errors to warnings
+  * rsx: Fix convolution filter decoding
+  * vk: Include GCM format in debug name for temp texture-cache resources
+  * rsx/zcull: Fix silly copypasta
+  * CI: download dependency if the filename is the same but the checksum 
changed
+  * Address review comments
+  * [macOS] Specify plist version
+  * [macOS] Fix release naming
+  * cellVdec: Remove resolved TODOs
+  * cellVdec: Document all supported codecs
+  * cellVdec: Add support for all MPEG4 profile levels
+  * change velocity for RB3 pro guitar when it stays the same twice in a row 
(#18064)
+  * Qt: change UI labels based on device product type
+  * Migration bugfixes
+  * Flatbuffers to Protobuf (#18082)
+  * USB: Summonride updates
+  * Define source encoding for iconv
+  * Explicitly install iconv
+  * utils: Scale busy_wait according to arm timer frequency > - This is a 
fatal issue that was impacting arm builds, since busy_waits were written 
assuming an approx 3Ghz x86 machine > and most arm machines have a hardware 
timer that runs south of 100mhz, meaning the top items in the profiler were 
calls to busy_wait(); > all over the code. Fixing this is a very significant 
speedup, on my snapdragon 8 gen 2 device. 27->37FPS in Metal Gear Rising, but 
almost > all games benefit when run on ARM.
+  * PPU LLVM: Use arm fmax/fmin for vmaxfp/vminfp - Arm fmax/fmin match 
altivec behaviour regarding nan behaviour
+  * LLVM: enable FMA for ARM cpus unconditionally - All armv8 machines should 
have FMA. - Should be a speedup for snapdragon elite and apple machines.
+  * cellVdec: Add MPEG4 profile 3
+  * Prepend _win64_
+  * Prepend win64 on all Windows artifacts
+  * Qt: just remove the entire .app dir on macOs
+  * VS: Fix ISO filters
+  * Qt: remove all shortcut files if requested
+  * Export AVVER for Release Title name
+  * rsx: Fixup get_address() after #18038
+  * rsx: Make get_address(MAIN) more strict
+  * rsx/nv3089: Fix wrong suggestion
+  * rsx/gcm: Do not rely on GCM IOMAP table in HLE gcmIoOffsetToAddress
+  * rsx/gcm: Fix cellGcmGetTimeStampLocation
+  * Add Delete command to RPCN
+  * Fix windows aarch64 deploy
+  * Add async suffix to TODO sceNpLookupUserProfileAsync
+  * Loader: Fix graceful Emu Restart
+  * Qt: Restart game even if there's no savestate when using the restart 
shortcut
+  * ISO: reset m_path to original path during Restart
+  * rsx/nv3089: Fix image_in source line length estimation
+  * rsx/zcull: Stop any running when the clear command is processed
+  * rsx/zcull: Rename write_enabled to surface_active to make the meaning clear
+  * gcm: Implement cellGcmGetTimeStampLocation as HLE to improve timestamp 
reports detection
+  * rsx: Fix context_dma enum naming
+  * rsx: Remove surface management hack breaking savestate capture
+  * Setup to deploy aarch64 binaries
+  * Fixed more SingStar previews
+  * USB: Usbd support for microphones
+  * VS: update googletest package
+  * cellVdec: impove error logging
+  * Fixed more SingStar previews, this time for v05.00
+  * Windows ARM build
+  * Cut sceNpDrmIsAvailable sleep time
+  * sys_fs: Add PPU sleep
+  * Fixed SingStar previews
+  * cellVdec: also use ctx->framerate to calculate the timestamps
+  * Update ffmpeg to 7.1.2
+  * gl: fix some cppcheck issues
+  * UI: ANSI colors, code fix suggestion
+  * UI: ANSI TTY colors, fix git submodule versions and correct include
+  * UI: ANSI colors, more explicit `erase` check
+  * UI: ANSI colors, further fix-ups
+  * UI: colored ANSI logs fix-ups
+  * UI: colored ANSI logs
+  * ISO: optimize byteswap and utf16 string conversion
+  * ISO: use string_view in retrieve
+  * ISO: Remove psf hack
+  * ISO: add some logging
+  * Qt: fix shortcut creation for ISO
+  * Qt: fix appicon for ISO
+  * Qt: Allow to boot iso files from menu
+  * Qt: Allow to add iso files from menu
+  * Qt: fix missing mice menu
+  * Qt: ISO clean up
+  * Qt: some cleanup
+  * ISO: Move load_icon
+  * ISO: Fix save states in games with multiple executables
+  * ISO: Fix argv[0] being set to a garbage value
+  * ISO: Game loading fixes
+  * ISO: Fix recent actions created when launching ISO games
+  * ISO: Use clearer code to set game.icon_in_archive
+  * ISO: Move icon loading to a common function in qt_utils.h
+  * ISO: Move game size assignment to size_calc_func in game_list_table.cpp
+  * ISO: Add ISO games through Emulator::AddGamesFromDir
+  * ISO: Move code to load psf::registry into iso_archive
+  * ISO: Add empty path check to iso_archive::retrieve
+  * ISO: Fix loading games in continuous mode
+  * ISO: Remove resolve_path hack
+  * ISO: Unload the iso_device on shutdown
+  * ISO: Loader improvements
+  * ISO: Don't access m_game_info from icon_load_func
+  * ISO: Move game image loading to game_list_base::IconLoadFunction
+  * ISO: Small clean up
+  * ISO: Add UI support
+  * ISO: Fix game movie icons
+  * ISO: Fix icons in savestate_manager_dialog
+  * ISO: Fix for save states
+  * ISO: Add games to games list
+  * ISO: Modify game boot for ISOs
+  * ISO: Add ISO reader code and ISO device
+  * Qt/input: fix pressure intensity button availability
+  * gl: Do not overwrite texture-cache image dimensions when updating format
+  * Qt: Add mulit selection to game grid
+  * Update FAudio to 26.01
+  * Update SDL to 3.4.0
+  * Embed qt.conf in RPCS3 binary
+  * Add Qt translations to Windows Clang
+  * move disk usage dialog box to game list's context menu (#17977)
+  * Qt: Fix game list multi-selection after Refresh
+  * Refactor game_list_frame
+  * Add multi-selection context menu
+  * USB: Fixed G27 crash during reinitialization
+  * Qt: try to fix drag and drop issues
+  * Update SDL to 3.2.30
+  * Revert "Update SDL to 3.4.0"
+  * [macOS Updater] Cleanup remnants of the old app bundle post-update
+  * rsx/fp: Harden the FP decompiler a bit when bogus inputs are passed in.
+  * Try and cut down unnecessary Qt translations
+  * Unify Mac CI action
+  * Unify & cleanup Mac deploy script
+  * Unify & optimise Mac build script
+  * Add SDL camera handler
+  * Qt: Fix image dimensions passed to camera_video_sink::present
+  * macOs: Deploy Qt translations
+  * Qt: deploy and apply Qt translations
+  * vk: Disable VK_EXT_attachment_feedback_loop_layout support for adrenalin 
driver
+  * [BSD] Use FreeBSD 14.3 vm
+  * Refactor camera code to support different camera handlers
+  * Update SDL to 3.4.0
+  * Update OpenAl to 1.25.0
+  * Update libpng to 1.6.53
+  * rpcs3_version: Bump to 0.0.39
+  * USB: Added support for G27 compatibility modes
+  * Build Freebsd update LLVM dev (22)
+  * Improve Utilities and Log menus (#17944)
+  * improve menus
+  * cellPhotoImport: Try to create unique filenames
+  * Adjust media list dialog for larger folder depth
+  * cellPhotoExport: Use roughly same path as cellScreenShot
+  * cellScreenshot: escape photo_title in path
+  * cellScreenshot: update filenames
+  * Remove call to glxewInit
+  * RPCN menu changes (#17936)
+  * Qt: remove unused NotifyBatchedGameActionFinished signal
+  * Qt: ask user for install options before starting the installation
+  * Qt: Allow user to precompile caches on demand when installing packages or 
adding disc games
+  * rsx: Improve framebuffer layout change detection
+  * vk: Fix crash when shuffling between cyclic and non-cyclic Z-buffer in one 
logical pass
+  * rsx/gl: Clear cyclic Z barrier flag
+  * rsx/vk: Add post-cyclic-z barriers allowing us to keep early Z 
optimizations
+  * rsx: Improve early-Z disablement mechanism
+  * rsx/fp: Stop using m_ctrl and use the correct object from m_prog
+  * rsx: Disable early-Z optimizations if a loopback on the depth texture is 
active
+  * vk/fp: Only emit alpha-testing variables when required
+  * rsx: Fix alpha testing
+  * rsx: Fix texcoord clamp regression
+  * rsx: Drop pointless ROP control bit check
+  * rxs: Improve alpha-to-coverage emulation
+  * rsx: Propagate state changes to trigger permutation lookup
+  * rsx: Fix sRGB control flag propagation to shader control
+  * rsx: Propagate shader kill flag and refactor texture flags processing a bit
+  * rsx: Fix MSAA sampling operations
+  * rsx: Move heavy codegen capabilities to permutation flags from runtime 
checks
+  * vk: Hoist texture param loads
+  * rsx/vk/gl: Make texture parameter reads backend-dependent
+  * rsx/fp: Stop referencing wpos when the value is just getting discarded.
+  * vk/gl: Mark unused FP outputs as unused
+  * USB: Fix an incorrect log
+  * USB: Remove a duplicate PSP entry
+  * USB: Remove unused method
+  * USB: Update Kamen Rider Summonride virtual portal
+  * Docs: Update clone instructions
+  * Fix lld warning LNK4286
+  * fix lld warning LNK4217
+  * Improve Manage menu (#17919)
+  * Qt/cheats: don't accept imported cheats unless valid
+  * [macOS] Don’t compile in GL-related code or link GLEW
+  * Improve usb timing accuracy
+  * Clean UsbTransfer state
+  * sceNpClans: cleanup
+  * overlays: log font lookup info on exception (#17903)
+  * Clans: fix graphical bug displaying JID instead of username (#17906)
+  * [macOS] Force max pthread priority, fix throttling
+  * Clans: Emulator and server implementation (#17835)
+  * [macOS] General cleanup/fixups
+  * Build 3rdparty/soundtouch include as system
+  * Build LLVM wrap getFirstNonPHI by version
+  * Build LLVM wrap getDeclaration by version
+  * Build 3rdparty include as system
+  * Build LLVM some API dont support iterator so use pointer
+  * Build LLVM deprecated getFirstNonPHI
+  * Build LLVM-22 fix removed getDeclaration
+  * Refuse to abort sceNp2 requests that change state
+  * Add Extra sceNp2 logging
+  * [macOS] Use native os_sync calls for futexes
+  * sys_fs: Optimize split files handling
+  * Revert "SPU/config: Make SPU LLVM Mega block size default"
+  * Switch macOS atomics to futexes, bump min ver to 14.4
+  * rsx/cfg: Increase valid register file size to 768 bytes per pixel pipe
+  * SPU Analyzer: Fix missing jump table entries in Mega mode
+  * [macOS] Update to MVK 1.4.1 with private API support (fixes panics, 
improves feature support)
+  * Revert "Fix hypervisor context memory placement"
+  * Fix hypervisor context memory placement
+  * Util/sync.h: Fix iterator invalidation in futex emulation
+  * Fixup futex emulation
+  * PPU: Prevent repeated notifications
+  * Prevent atomic cache line collisions
+  * Fix compilation with older Qt versions
+  * Fix RPCN replies ordering
+  * cellGem: improve bayer demosaicing
+  * Fix logging of gem configs
+  * vk: Ignore memory pressure handling when allocating data heaps into ReBAR 
memory.
+  * vk: Extend memory allocation system to explicitly allow requesting no VRAM 
recovery on allocation fail.
+  * cellGem: Fix YUV conversions, implement gain, averaging and basic outlier 
detection
+  * rsx/cfg: Fix edge case where an empty block is defined
+  * Fix int -> float conversion warning
+  * overlays fix c++23 elifndef
+  * cellGem: Implement CELL_CAMERA_RAW8 to CELL_GEM_BAYER_RESTORED_RASTERIZED
+  * cellGem: Implement CELL_CAMERA_RAW8 to CELL_GEM_BAYER_RESTORED_RGGB
+  * Update fusion to 1.2.11
+  * ps_move_handler: enable orientation by default
+  * ps_move_handler: fix decoding of ZCM1 sensor values
+  * cellGem: fix compilation
+  * ps_move_handler: fix trigger values depending on ps move version
+  * move ps_move_data to own file
+  * cellGem: implement world coordinate orientation in cellGemGetState
+  * cellGem: fix default orientation
+  * cellGem: fix division by zero
+  * cellGem: fix default accelerometer value
+  * cellGem: clarify member descriptions
+  * rsx/gtest: Drop unused function
+  * rsx/cfg: Fix delay-slot detection when copying from the same register 
index but different precision.
++++ 219 more lines (skipped)
++++ between /work/SRC/openSUSE:Factory/rpcs3/rpcs3.changes
++++ and /work/SRC/openSUSE:Factory/.rpcs3.new.1977/rpcs3.changes

Old:
----
  fix-build-glew-egl.patch
  rpcs3-0.0.38~git20251029.tar.xz

New:
----
  rpcs3-0.0.39~git20260214.tar.xz

----------(Old B)----------
  Old:
- Remove fix-build-glew-egl.patch
- Update to version 0.0.39~git20260214:
----------(Old E)----------

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ rpcs3.spec ++++++
--- /var/tmp/diff_new_pack.S1IDWb/_old  2026-02-19 14:22:11.235751803 +0100
+++ /var/tmp/diff_new_pack.S1IDWb/_new  2026-02-19 14:22:11.239751970 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package rpcs3
 #
-# Copyright (c) 2025 SUSE LLC and contributors
+# Copyright (c) 2026 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.38~git20251029
+Version:        0.0.39~git20260214
 Release:        0
 Summary:        PS3 emulator/debugger
 License:        GPL-2.0-only
@@ -25,10 +25,10 @@
 Source0:        %{name}-%{version}.tar.xz
 Source1:        intel-ittapi.tar.xz
 Patch1:         fix-test-files.patch
-Patch2:         fix-build-glew-egl.patch
 BuildRequires:  cmake >= 3.28.0
 BuildRequires:  gcc-c++
-BuildRequires:  llvm19-devel
+BuildRequires:  llvm21-devel
+BuildRequires:  cmake(absl)
 BuildRequires:  pkgconfig(libcurl)
 BuildRequires:  pkgconfig(libedit)
 BuildRequires:  pkgconfig(libevdev)
@@ -44,9 +44,13 @@
 #graphics backend dependencies:
 #-------------------------------------------------
 ##opengl:
+%if 0%{?suse_version} > 1600
+BuildRequires:  pkgconfig(glew) >= 2.3.1
+%else
 BuildRequires:  pkgconfig(glew) >= 1.13.0
+%endif
 BuildRequires:  pkgconfig(egl)
-BuildRequires:  pkgconfig(sdl3)
+BuildRequires:  pkgconfig(sdl3) >= 3.2.0
 
 ##vulkan:
 BuildRequires:  pkgconfig(vulkan) >= 1.2.0
@@ -66,7 +70,7 @@
 BuildRequires:  pkgconfig(openal)
 
 ##faudio:
-BuildRequires:  pkgconfig(sdl3)
+BuildRequires:  pkgconfig(sdl3) >= 3.2.0
 #-------------------------------------------------
 
 #ffmpeg dependencies

++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.S1IDWb/_old  2026-02-19 14:22:11.291754130 +0100
+++ /var/tmp/diff_new_pack.S1IDWb/_new  2026-02-19 14:22:11.295754296 +0100
@@ -5,7 +5,8 @@
   </service>
   <service name="tar_scm">
     <param name="url">https://github.com/RPCS3/rpcs3.git</param>
-    <param 
name="changesrevision">50576d044b05d4561b9d552e1f94004f083d9c8d</param>
+    <param 
name="changesrevision">9f928247218337313af5b1c2354dc77c49111399</param>
   </service>
 </servicedata>
+(No newline at EOF)
 

++++++ intel-ittapi.tar.xz ++++++
++++ 5796 lines of diff (skipped)

++++++ rpcs3-0.0.38~git20251029.tar.xz -> rpcs3-0.0.39~git20260214.tar.xz ++++++
/work/SRC/openSUSE:Factory/rpcs3/rpcs3-0.0.38~git20251029.tar.xz 
/work/SRC/openSUSE:Factory/.rpcs3.new.1977/rpcs3-0.0.39~git20260214.tar.xz 
differ: char 15, line 1

Reply via email to