Ana Guerrero 5ac5156988 Accepting request 1350921 from Emulators
- Remove unneeded ittapi source module
- Update to version 0.0.40~git20260505:
  * fix minor issues with rpath logic
  * add `/opt/homebrew` to prefix path instead
  * macos: hack to fix homebrew rpath issues
  * Update SDL to 3.4.8
  * Update FAudio to 26.05
  * Move multi-game ISO parsing code path to proper location
  * Restore 0.85 compatibility for PS3 Binary Decryption
  * Update MoltenVK and restore Game Mode support (as the relevant MVK regression has been fixed)
  * game_list: Add multi-game collection support for ISO format discs
  * Remove vm_ref.h
  * Win: Update ffmpeg to 8.1
  * Correct the MVK build config
  * Update curl to 8.20.0
  * Fix some warnings
  * Qt: Add timeouts and abort logic to downloader
  * ci: Bump docker version and use rpcs3 dropbox URL for vulkan SDK
  * vk: Fix shader interpreter
  * vk: Use bulk allocator for FP and VP constant blocks to reduce wastage
  * vk: Use UBO for basic transform constants
  * vk: Use UBO for vertex environment block
  * rsx/vk: Implement bulk aligned allocator
  * rsx: Handle edge case where window size falls outside memory range
  * vk: Fix build on linux CI using outdated SDK
  * vk: Fix UBO alignment mismatch on fragment constants binding
  * vk: Use UBOs for critical per-fragment data
  * CI: use dropbox for vulkan SDK installer
  * vk/data-heap: Implement a caching sliding window buffer view system
  * vk: Upgrade Vulkan SDK to 1.4.341
  * rsx: Upgrade SPIRV generation to SPIRV 1.5 for vulkan.
  * 3rdparty: Update glslang to release 16.2.0
  * vk: Fix missing TRANSFER->FRAGMENT barrier for shadowed blocks
  * vk: Simplify manual heap flush for shadowed blocks
  * rsx/util: Add a simple wrapper for simple_array<T>::for_each
  * rsx/util: Add simple_array<T>::filter
  * vk: Support more heap types
  * vk: Add iGPU detection
  * Only set db_config if we boot with a title_id
  * ISO: Improve path logging
  * Fix uninizialized member warning
  * Add some more logging for use of database config
  * reduce check for raw device
  * Avoid to open bd drive if no content is present
  * Revert "Fix race condition in memory_decommit/memory_reset on Apple ARM64"
  * Revert "Remove redundant Apple ARM64 ifdef blocks"
  * Add support to play from a BD Drive (currently only on Windows) (#18648)
  * Bump setup-nuget to v4
  * Update 7zip to 26.01
  * Qt: fix memory leak in confg_database
  * USB: remove zero-length IN URB fake-completion workaround
  * USB: use libusb enums for endpoint bitmask checks
  * USB: fix passthrough of bulk endpoints on Linux
  * Don't use Qt event loop in headless mode
  * RSX: workaround for color/depth aliasing heurestic edge case failures (#18644)
  * RSX Debugger: populate Captured Draw Calls list
  * cellVdec: fixup
  * cellVdec: fixup
  * cellVdec: reimplement cellVdecQueryAttr()
  * Stub video decoder modules
  * sys_spu: Fix sys_isolated_spu_create
  * Fix checks for flash device aliases
  * Remove redundant Apple ARM64 ifdef blocks
  * Fix race condition in memory_decommit/memory_reset on Apple ARM64
  * Add clickable PR links in update changelog (#18465)
  * gl: Fix crash when renderdoc compatibility is enabled on some hardware
  * rsx: Fix deswizzle of wide texel formats
  * Clans: PPU thread sleeping while making API calls
  * Add ISO integrity check
  * SPU Analyzer: Add some logging
  * SPU LLVM: Fix RCHCNT write channel looping
  * sys_fs: Fix O_CREATE and O_TRUNC for BDVD
  * Enhance FAudio backend error handling and initialization processes (#18614)
  * Add missing default setting after settings rework
  * Add recursive scan support
  * SPU LLVM: Fix unused variable warnings
  * Qt: make emu_settings_type cfg_location dynamic
  * qt: remove unused emu_settings_type
  * cfg: remove redundant prefix from variable names
  * Improve Mac Translation download (#18598)
  * Fix region range check on ISO file
  * Qt: Allow to compare configurations in gamelist context menu
  * Fix database config application in continuous mode
  * Loader: try to retrieve database config if not booted through the UI
  * Log url of downloader
  * Improve quit logging
  * version_check: fix formating of result output
  * Update libpng to 1.6.58
  * Allow to skip optional packages installation
  * cmake: do not disable "WOLFSSL_HARDEN" and fix build with latest WolfSSL
  * Qt: fix regular boot without database config
  * fix wrong folder creation
  * Check for unknown keys during config validation
  * sys_fs: Add unit tests
  * sys_fs: Reimplement path analysis
  * Try building MVK 1.4.2 privapi instead of DLing 1.4.1 privapi prebuilt
  * Qt/input: fix mouse button names
  * Qt: put Custom Config with Database Settings first
  * linux/macOs: update compat_db and config_db on update
  * Use database per default, remove global
  * implement config db
  * Fix Disk Usage thread
  * Update wolfssl to 5.9.1
  * Update libpng to 1.6.57
  * Opt out of Game Mode on macOS due to throttling
  * Qt: Add missing thread name
  * Remove unused variable in find_dialog
  * Remove nop loop
  * Remove unused should_have_argument_increment
  * Add missing fmt case for cpu_flag::req_exit
  * Remove some unused variables
  * Remove sneaky pragma optimize
  * SPURecompiler: add missing default
  * iso stuff
  * input: fix mouse+kb combos
  * Thread.cpp: Added stack trace and register logging to exception filter (#18564)
  * Add 3D screen size setting
  * sysinfo.cpp: Remove registry helpers (#18557)
  * ISO: Add metadata cache to speed up game list scanning (#18546)
  * gui: Group CPU accuracy settings together
  * sysinfo.cpp: Replaced PEB read with ntdll function (OS version read)
  * Fix ASan fatal-report access during emulator teardown
  * Fix ASan logger shutdown use-after-free
  * Add support to encrypted ISO
  * fix LLVM assert in use_begin
  * rsx: Allow DXT texture decoding to gracefully fall back to unaligned memory addresses
  * rsx: Improve handling of aligned memory
  * ppu: Enable vector NaN fixup by default
  * CPUThread: fix ASAN use-after-free
  * Qt: Show error if any package is corrupt before installation
  * Include <pthread.h> for pthread_self
  * Update docker to 1.11
  * ISO: optimize some file reads (#18511)
  * SPU: Remove RCHCNT loop handling of SPU_WrOutIntrMbox
  * SPU: Remove RCHCNT loop handling of SPU_WrOutMbox
  * vk: Fix crash when running CPU detiler path
  * vk: Handle WAW and RAW hazards when performing "flush" operations
  * vk: Wrap scratch buffer access with proper memory barriers
  * vk: Insert a all_commands->transfer barrier before copying query results to scratch
  * vk: Insert barriers on the scratch buffer when detiling memory
  * vk: Insert transfer->transfer barriers before creating aggregates
  * rsx: Extend cubemap_unwrap decode to handle cubemaps with mipmaps
  * gl: Extend mipcount support for reconstructed images
  * vk: Allow cubemap unwrap to generate more than 1 mipmap level
  * rsx: Allow negative src and dst pitch in nv0039
  * cellDmux: process PPU state after lv2 syscalls
  * cellDmuxPamf: logging fix
  * cellPamf: remove unused code
  * cellDmux implementation
  * Fix SPRX Loader segfault on Apple ARM64 by excluding MAP_JIT from memory mapping regions
  * Update soundtouch to 2.4.1
  * Update FAudio to 26.04
  * Bump SDL to 3.4.4
  * game_list_table: Allow reordering game list columns
  * PPU LLVM: fix compilation for PPU Debug option
  * LLVM: Add source location for bitcast error
  * SPU LLVM: Remove debug code
  *  SPU LLVM: Fix register updates in second block of Reduced Loop
  * SPU Analyzer: Fix register origin for Reduced Loop
  * Silence cellNetCtlGetInfo
  * rsx: Silence Unknown render mode error
  * SPU: Verify SPU Reduced loop completability
  * Fixes PS button wrong input path check
  * SPU Analyzer: More fix
  * sys_fs: Implement ENOTDIR
  * rsx: Propagate texture flags when MSAA sampling is required
  * rsx/fp: Fix lane mask computation for varying registers
  * SPU Analyzer: Acknowledge unknown targets
  * SPU Anlyzer: Verify bitset index
  * Add missing <set> include for MSVC compatibility (#18486)
  * overlays: add toggle for boot sequence music
  * overlays: add setting for fatal error hint (disabled by default)
  * Qt: hide log frame by default
  * rsx: Add missing break
  * Qt: add some sorting options to the screenshot manager
  * steam: disable steam input for shortcuts
  * Update Qt to 6.11.0
  * Update libpng to 1.6.56
  * Update wolfssl to 5.9.0
  * Fix some warnings
  * Qt: Add some some more thread names
  * overlays: show latching message for fatal errors
  * Qt: add recording settings dialog
  * sysinfo: Implement RAM Usage stats for Linux (#18473)
  * find_dialog: fix compiler warning
  * remove unused lambda captures
  * CMake: fix the case USE_SYSTEM_ZLIB=OFF and USE_SYSTEM_CURL=OFF
  * cmake: fix build with latest Curl
  * rsx/vk: Try to reclaim memory aggressively when changing resolution scale
  * rsx/rtts: Fix broken optimization check
  * rsx/rtt: Fix transfer region calculation when source and destination scaling does not match
  * rsx: Fix clang build
  * rsx/overlays: Add resolution scale threshold to home menu
  * rsx/overlay: Add resolution scale slider to home menu
  * config: Make resolution scaling a dynamic option
  * rsx: Add optimization to skip cloning surfaces whose dimensions did not change
  * rsx: Implement resolution scale change handling in surface cache
  * SaveStates: Fix restart after saving
  * RPCS3: Notify RAM shortage, Log current and peak RAM usage
  * Make performance overlays use window space (#18419)
  * cellDmuxPamf: fix freezing FMVs in some games
  * Thread.cpp: Fix game exit on access violation
  * SPU Analyzer: Add pure opcode tag
  * LLVM: Try to reuse BitCasts
  * SPU Debugger: Measure rate of block ran
  * SPU LLVM: Classify SPU memory and context memory instructions
  * SPU LLVM: Optimize FM, FMA and FCGT in Reduced Loop
  * Add floating ppoint hint
  * SPU LLVM: Allow the reuse of address from LQX/STQX
  * SPU LLVM: CEQHI pattern
  * SPU LLVM: Implement reduced loop
  * SPU: Detect reduced loop
  * rsx: Make resolution scaling configuration non-global
  * overlays/sdf: Avoid 0-height inner boxes for switch capsule
  * cmake: fix build with bundled zlib
  * make the code build with Clang 22
  * CMake: remove option USE_MSVC_STATIC_CRT and clean up
  * logs: Fix global log levels during boot and after changing log level settings
  * HLE modules: process PPU state after lv2 syscalls
  * Qt/input: Do not send gui input release events until there was at least one button press
  * gui/input: disable stick anti deadzone in pad navigation
  * Qt/Input: trace gui pad navigation button presses
  * Qt: Improve find dialog
  * Qt: Smoothly start/stop audio with fade in and fade out
  * Qt: loop SND0.AT3 audio
  * overlays: Bump the slider label font size
  * overlays/sdf: Clamp rounded-rect border radius to never exceed the box sides
  * gl: Properly initialize memory layout definition structs
  * Fix GH & brew breaking macOS builds again
  * overlays: Restore slider handles to previous size
  * overlays: Fixups for switch rendering
  * overlays: Fix SDF rendering when scrolling is involved
  * overlays: Redesign switches
  * overlays/sdf: Take element padding into account
  * gl: Integrate SDF rendering functionality
  * overlays: Implement SDF config transforms
  * overlays: Use ellipse SDF for circles
  * vk: Add support for basic SDF rendering
  * overlays: Use SDF equations to represent curved shapes
  * overlay: Remove redundant redeclaration
  * rpcs3: Add missing #include <climits>, fix gcc-16 compilation
  * Qt: fix audio timer loop
  * Add Zed config files to gitignore
  * Qt: start hover audio/video after a timeout
  * Qt: add gui audio volume setting
  * Qt: add setting for disabling hover music
  * Qt: Don't check for movies if play_hover_movies is disabled
  * Qt/overlays: Add secondary audio output for emulation
  * Qt: Remove some unused code
  * rsx/cfg: Fix handling of instructions with literal input
  * Add overlay notification for received messages
  * Batch create/remove steam shortcuts
  * overlays: Add a special message id for spinners with empty text
  * overlays: Shrink the shader notification popup
  * overlays: Add RSX memory tiling to settings page
  * Fix mac builds (& add some failsafes)
  * overlay: Add 8px left margin on the sidebar
  * rsx/fp/cfg: Add unit test for special cond inversion
  * rsx/cfg: Log a warning when encountering empty IF blocks with ELSE aliasing
  * rsx/cfg: Handle IF-ELSE aliasing statement as inverted condition
  * Clean up code using mutable + const when possible
  * qt: Update tooltips with new vsync behavior
  * gl: Make vsync setting dynamic
  * overlays: Add Vsync configuration to overlays
  * gl/vk: Implement tri-state Vsync setting
  * config: Enable start in fullscreen mode by default
  * Qt: Do not close pad settings dialog if user said no in duplicate button dialog
  * Qt: fix duplicate button or combo warning
  * Update current firmware to 4.93
  * Input: Fix keyboard stick handling
  * Input: optimize keyboard button handling on release
  * Input: Map PS button to start+select by default
  * input: refactor combos into a struct for future use
  * overlays/home: Fix restarting games from home menu
  * input: Fix SDL buttons
  * Qt: Fix game list selection after Refresh(true)
  * Automatic combo button input
  * Fix steam banners for iso files
  * Use ICON0.PNG for steam cover
  * Add more fallbacks to the steam banner
  * Qt: Move game shortcut creation logic to shortcut_utils
  * overlays: Relax vblank range to default
  * overlays: Limit vblank setting in the UI
  * overlays/home: Auto-resize the sidebar in case of long translated text
  * overlays: Left align the savestates menu
  * overlays: Allow home menu 'entries' to support different alignment options
  * overlays: Backing out of settings menu returns to home menu
  * overlays: Fix UX issues with dropdowns
  * mmjoy: deduplicate some code
  * input: implement button combos
  * Qt: Create Steam banners as well during shortcut creation
  * rsx/overlays: Fix linux build
  * rsx/overlays: Fix clang build
  * rsx/overlays: Fix weird spacing with reset prompt
  * overlays/gl: Fix misbehaving clip regions
  * overlays/tabs: Fix crash when scrolling through tabs quickly
  * overlays/list-view: Use track to indicate scrolling instead of ugly highlight
  * overlays: Fix bug with list view element count calculation and selection wrap-around
  * overlays/home: Add icons to settings page
  * overlays: Add some more icons
  * overlays/home: Integrate the new dropdown widget
  * rsx/overlays: Implement dropdown control
  * overlays/utils: Add simple utility to center align a child component
  * overlays/checkbox: Make sure backgrounds are opaque for clarity
  * overlays: Improve slider label spacing
  * utils: Implement enum size computation
  * rsx/overlays: Implement arrow rendering
  * rsx/overlays: Tabs - Do not touch renderer resources on the input thread!
  * overlays/home: Use the new slider component
  * rsx/overlays: Implement slider control
  * overlays: Align switches to container end
  * overlay/settings: Use switch element instead of checkbox
  * rsx/overlays: Implement checkbox and switch controls
  * overlays: Unified icon loading logic
  * overlays: Add icons for trophies and friends
  * overlays/home: Add icons to the home menu
  * overlays: Extend list view to allow hassle-free insertion of overlay-element descendants
  * overlays: Fix bug in box padding calculation
  * overlays: Provide home icons in different sizes
  * overlays/icon: Handle some edge cases
  * rsx: Tighten data contract for "external" raw images
  * overlays/home: Add icons repository wrapper
  * overlays: Add some home menu icons from font-awesome
  * overlays: Turn the home menu into a proper sidebar
  * overlay/settings: Add missing sound effects
  * rxs/overlays: Fix visual glitches in the tabbed settings dialogs
  * rsx/overlays: Improvements for some containers
  * rsx/overlays: Convert settings pages to a tabbed interface
  * rsx/overlays: Replace home menu with a sidebar
  * overlays/home: Refactor to support having some home pages inside other containers
  * rsx/overlays: Implement tabbed containers
  * input: log warning instead of throwing an exception when the dpad has an unknown value
  * Qt: Add steam shortcuts
  * VS: Add missing test files
  * Fix callback initialization order
  * cmake: Build with SDL by default
  * cellDmuxPamf: LLE by default again
  * config: Disable pad navigation by default
  * qt: import QJsonDocument
  * cmake: Only use Qt6::GuiPrivate for Qt >= 6.10
  * input: simplify mmjoy handler
  * Fix iso shortcuts
  * config/ui: Unify Shader Mode values
  * ui: Split overlay settings, A-Z order emulator tab settings
  * ui: Move SPU Loop Detection to advanced
  * ui: Move PPU Non-Java Fixup to debug
  * ui: Move Accurate DFMA to debug
  * ui: A-Z order advanced tab settings
  * config: Enable pad navigation by default
  * ui: Allow toggling pad navigation on BSD
  * ui: Merge pkg/pup install dialog options
  * ui: Merge exit/boot game dialog options
  * ui: Rename depth buffers to depth buffer
  * ui: Specify Anti-Aliasing as MSAA
  * config: Fix naming of SPU XFloat Accuracy
  * config: Fix naming of Asynchronous Texture Streaming
  * config: Move FSR CAS out of Vulkan subcategory
  * VK: scale auto shader compiler workers on wide CPUs
  * SPU LLVM: Emulate GBB with udot/sdot Greatly simplifies GB, GBH, and GBH. Uses udot/sdot with power of two masks to shift values and sum them in a single step, effectively gathering them
  * SPU LLVM: ARM64: Use UDOT for emulating SUMB
  * overlays: allow to reset current setting
  * Use System Protobuf for Intel Mac
  * Update curl to 8.19.0
  * Qt: Fix log levels tooltip
  * Qt: Rename Shortcuts to Keyboard Shortcuts
  * overlays: play SND0.AT3 during initialization
  * overlays: support playing audio with video_view
  * Fix SaveStates cellDumxPamf regression
  * Debugger: Add HW PPU threads view
  * Silence sys_memory_get_user_memory_size
  * rpcn: set default version to 2
  * rpcn: Fix file access error when loading rpcn.yml with version 1
  * rpcn: Fix segfault in rpcn_settings_dialog destructor
  * gl: Implement proper, sectioned DMA transfers
  * gl: Add guards to catch invalid configuration in image transfer functions
  * gl: Improve object annotation for renderdoc debugging
  * gl: Trace memory readback operations to debug tracking when renderdoc compat is enabled
  * gl: Support packing/unpacking images with padding
  * gl: Add optional row length to GPU image routines
  * gl: Move ownership of the global blitter object from texture cache to global
  * gl: Silence compiler warning
  * gl: Fix shader interpreter compilation
  * gl: Minor enhancements to blitter
  * overlays: Fix image size estimation
  * gl: Ignore range offset when doing readback operations

OBS-URL: https://build.opensuse.org/request/show/1350921
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rpcs3?expand=0&rev=77
2026-05-05 15:59:01 +00:00
Description
No description provided
44 MiB
Languages
Diff 100%