Commit Graph

  • cf74a5393f Accepting request 1333822 from Emulators factory Dominique Leuenberger 2026-02-19 13:21:41 +00:00
  • 6d2f4e7ba9 - Mention removal of fix-build-glew-egl.patch in changes file Hunter Wardlaw 2026-02-18 22:42:46 +00:00
  • d4051bbd2a - Bump LLVM from 19 to 21 (upstream has been building with llvm21 since 20251029): https://github.com/RPCS3/rpcs3/pull/17630 Hunter Wardlaw 2026-02-18 19:58:31 +00:00
  • 39829d7eb5 OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=238 Yunhe Guo 2026-02-15 13:49:58 +00:00
  • 3b56ba1700 OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=237 Yunhe Guo 2026-02-15 13:26:39 +00:00
  • e4aa3c56eb - 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 - 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. * C++ Pro * rsx/cfg/fp: Fix back-traversal for IF-ELSE pairs * rsx/common: Implement list insert for simple_array * rsx/fp: Fix pre-branch epilogue emit * rsx/gtest: Enable unit tests for nix builds * rsx/fp: Warning cleanup * rsx/cfg/fp: Add delay-slot detection to remove unnecessary barriers * rsx/cfg: Fix instruction injection when more than one barrier is needed for a single instruction * rsx/fp: Implement OR16_LO and OR16_HI instructions * rsx/cfg: Implement partial barriers for 32-bit register channels * rsx/cfg: Fix grouping barrier16 instructions when lane is shared. * rsx/fp/cfg: Fix input mask for DIV and DIVSQ instructions * rsx/fp: Re-implement ROP output resolve * rsx/fp: Reimplement GLSL code generation from CFG * rsx/cfg: Handle nested IF/LOOP blocks falling out to unsuitable nodes (ELSE). * rsx/fp: Enable CFG passes and emit block epilogues * rsx/fp: Fix issues with FP decompiler using new CFG system * rsx/cfg: Fix dependency injection tests for FP * rsx/fp/cfg: Fix IF/ELSE and LOOP node linkage * rsx/fp/asm: Fix ELSE encoding * rsx/cfg/gtest: Rewrite CFG tests using the assembler * rsx/cfg/gtest: Update unit tests * rsx/fp/asm: Implement asm support for branches * rsx/cfg: Implement dependency injection pass with branches * rsx/cfg: Skip literal constants when annotating instructions * rsx/fp/cfg: Insert bi-directional edges correctly during traversal * rsx/fp/asm: Add support for more instructions * rsx/asm: Implement dependency barrier injection pass * rsx/asm: Add support for more opcodes and add tests for mixed block IO * rsx/shaders: Fix nix builds * rsx: Add UTs for register annotation pass and fix uncovered bugs * rsx/fp: Add a basic assembler to aid in test authoring * rsx: Implement register annotation pass * rsx/asm: Stub out register annotation and dependency passes * overlays/macOs: add some fallback fonts for cyrillic * fmt: add more string_view versions of string functions * bit_set.h: forward declare fmt_unveil * Remove RPCN test server * RPCN v1.5.0 * Check available and required size when installing a package (#17829) * UI: remove unnecessary QOverloads * (macOS) Support loading VK ICDs (in preparation for KosmicKrisp) * Add OpenCV to macOS builds * Make RSX FIFO Atomic fetching default (#17810) * Update Qt for macOs to 6.10.1 * Update Qt for macOs to 6.9.3 * Qt/macOS: Fix GUI freezes on Qt 6.8+ * Qt: fix game list refresh order when changing the language * Qt: revert setting UserRole. this doesn't seem to have been the culprit for multiselection * cellPad: fix pad mode setters * hidapi: switch to official libusb remote * rsx/common - work around macos posix_memalign quirks * Update SDL to 3.2.28 * Update FAudio to 25.12 * Qt: Relax game_list deselection checks * Qt: fix update note visiblity on linux/macOs * YoRHa: Fix the height of QSpinBox * Qt: fix translation of update dialog if the language was changed between downloading the json and clicking on update * Qt: update main window elements on language change * Qt: fix game list table multiselection * rsx: clear unused parameters on capture boot * rsx: fix capture path if title id is empty * Qt: Update header texts and actions when language changes * Qt: save spinbox values with fmt::format * Add notes for VS 2026 to BUILDING.md * Test: Disable PUTLLC0 * SPU: Tame PUTLLC16 * SPU Analyzer: Be more strict with loads * SPU Cache debug * Update libpng to 1.6.51 * Update Qt to 6.10.1 * ppu: move alignment below llvm check * Qt: Add sound effect manager * overlays: use enum for sound effects * SPU Analyzer: Ignore large switch state * SPU/config: Make SPU LLVM Mega block size default * SPU LLVM (Mega): Fix quarter of missing jumptable discoveries * Emu/UX: Automatic Cache Precompilation for PKG instal * SPU LLVM: Reduce notifications for PUTLLC16 * UTs: Fix AlignedAllocator.Realloc test * SPU: Enable PUTLLC16 by default * PPU LLVM: Fixup PPU Profiler for PRX * SPU LLVM: Permit relative-PC in PUTLLC16 with alignment check * SPU Analyzer: Contnue with failed patterns until they proven failure * SPU Analyzer: Try to detect no-return in BISL/BRSL * rsx: Clean up aligned realloc implementation * rsx: Free previous pointer after reallocating memory * Fix possible ambiguity of utils::bless (#17757) * rsx/cfg: Check for end flag before handling any instruction including NOP * Fixup ::narrow (#17756) * Add an entry on Log panel's contextual menu to show the main disk usa… (#17715) * util/types.hpp: Fix signed/unsigned comparison error * vk: Fall back to host-visible pool if we cannot place resources in Re-BAR pool * vk: Allow buffer creation to fail gracefully if placement is not possible * rsx: Fix saw-tooth artifacts when using GPU deswizzle for small texel widths * rsx/cfg: Fix arm64 build * rsx/gtest: Fix unit tests build on GCC * rsx/cfg: Replace 'avx512' intrinsics with SSE2-compatible ones * rsx/gtest: Add tests for CFG BB succ edges and fix UT failures * rsx/fp: Use CFG to decompile fragment programs * rsx/fp: Use CFG for fragment program * rsx/cfg: Add support for multi-slot instructions with literals * rsx: Add flow information to flow edges * rsx: Implement FP to CFG analyzer * rsx: Add find_if operation for simple_array<T> * SPU Analyzer: Fix jumptable append * SPU Analyzer: Fix jumptable analysis for SPU Block Mega * sys_fs: Remove PPU sleep hacks * Fix Clang build and other small fixes (#17736) * Fix typo * Fix windows clang builds * gl: Use 16-byte alignment on staging buffers * rsx: Enforce natural data alignment for IO buffers span cast * test: Add unit tests for simple array alignment * vk: Fix build using new simple_array guard-rails * rsx: Properly implement data alignment in simple_array<T> * rsx: Rework GPU deswizzle kernel to prevent hangs * Fix ppu_register_function_at with unaligned parameters (#17718) * rsx: Fix 16-bit format hardware deswizzle * gl: Lower the GPU decoding requirements since each level is decoded separately * gl: Fix crashes when creating new context * gl: Implement hardware deswizzle for small texel formats * rsx/vk: Add support for 8 and 16-bit texel GPU-accelerated deswizzle * rsx: Drop meaningless log message * Update install-freebsd.sh * restore [[noreturn]] * PPU Profiler * kernel_explorer: Order PPUs by priority * cellGam/celCamera: Add more wait flags * SPU: Optimize check for args sharing page with Effective-Address * SPU: Exclude reservation_check address receptacle from writer_lock * vm/sys_memory: Remove VM locking in sys_memory_get_page_attribute * overlays: remove unnecessary cast * overlays: Use SCE-PS3-DH-R-CGB.TTF for chinese characters * cmake: fix build with USE_FAUDIO if system SDL is not found * Overlays: check return value of stbtt_InitFont * overlays: add some more chinese fallback fonts * overlays: Check if a font actually contains the character * overlays: use get_font instead of duplicate font fallback * overlays: use std::string_view for font functions * SPU Analyzer: Fix spu_thread::is_exec_code for BRSL * Core: Remove Intel-TSX ISA Extension based code * Qt: fix image flip warning on newer Qt * rsx_debugger: fix gcc index access warning * Fix some warnings * Qt: forward declare gui_settings * SPU Analyzer: use std::lexicographical_compare_three_way * asm.hpp: replace custom functions with C++20 functions * StrFmt.h: fix build with Clang * Fix mask calculation in SPUThread.cpp * SPU: Use CMPXCHG16B for atomic store if possible * sys_ppu_thread: Fix warning * Qt: add button to remove gamepad config * utils: replace hex_to_u64 with std::from_chars * [Mac Arm64] Use runner ccache * rsx: add simple pair and tuple types * rsx: only allow trivially copyable types in simple_array * rsx: fix some warnings * overlays: take screenshot after exiting the home menu * cheats: fix cheat type on apply * sys_spu: Improve arguments accuracy * sys_ppu_thread: Fix u64 stack size argument * PPU/x64: Fix gv_cvtu32_tofs * Overlays/SaveStates: Add multi-slot support to controller menu * rsx: Fix an oops causing DEVICE_LOST * ZSTD: Fixup threads terminations * Add wait flag in cellGemConvertVideoFinish * More logging to sys_memory_allocate_from_container * SaveStates/ZSTD: Improve termination and file handling * vm.cpp: Skip memory clearing on emulation stop * Savestates/TAR: Extract files asynchronously * rsx: Fix shader interpreter * vk: Fix hang when doing typeless copy in the resource assembler * vk: Reduce number of barriers for each copy transfer sequence * rsx: Speed up slice gathering for large datasets * rsx: Refactor texture cache lookup core to be easier to read * SPU: Fix race in PUTLLC with unchanged data * sys_usbd: Small tidyups * Bump MoltenVK to v1.4.0 * gl: Ensure overlays render in fill mode * gl: Implement polygon render modes * Synced Skylander variant IDs with values from Dolphin for #13315 * download from releases instead * Update deploy-windows-clang.sh * Update deploy-windows-clang.sh * eh update macos-arm path again * update macos path again * change translations location to a correct one (probably) * forgot mkdir * macos support maybe? * linux support * remove echo * comment * Update deploy-windows.sh * input: change default squircle value to 4000 * rsx: fix some warnings * Update curl to 8.17.0 * Update FAudio to 25.11 * rsx: Implement pixel_center_origin decorator for WPOS * rsx: Whitespace fix * rsx: Invalidate surface cache slots that are trampled by buffer writes. * sys_usbd: fix id/type combo for Kamen Rider Display (#17662) * System.cpp: Check if the original EBOOT.BIN is valid for disc game updates * cmake: simplify code * PSF.cpp: Fixup * Remove std::strcpy * input: always apply stick multiplier when no analog limiter button is set * Qt: fix type conversion warning * Update SDL to 3.2.26 * sys_usbd: Emulate Kamen Rider Summonride Ride Gate (#17605) * cellGame: Fix cellHddGameCheck dataVersion parameter * Explicitly copy libunwind for x86 * Copy libc++abi to Frameworks instead of lib * Cleaner export of LDFLAGS * Make hack for removing rpath failable * Workaround for issues with Python and brew libc++ linkage on x86 * Bump llvm version from 19 to 21 Yunhe Guo 2026-02-15 04:03:20 +00:00
  • dd285b004d Accepting request 1318514 from Emulators leap-16.1 Ana Guerrero 2025-11-19 13:57:35 +00:00
  • d672b9169a Accepting request 1318514 from Emulators Ana Guerrero 2025-11-19 13:57:35 +00:00
  • 1d4251492b - Remove fusion 1.2.9 git files Hunter Wardlaw 2025-11-18 22:32:23 +00:00
  • d637b6d71b - Remove fusion 1.2.9 git files Hunter Wardlaw 2025-11-18 22:32:23 +00:00
  • 267d329091 - Remove fix-build-qt-6.10.patch (upstreamed) - Update to 0.0.38~git20251029 Hunter Wardlaw 2025-11-18 21:00:50 +00:00
  • c2449346a5 Accepting request 1318500 from home:regularhunter:branches:Emulators Hunter Wardlaw 2025-11-18 21:00:50 +00:00
  • d26d7f30d5 Accepting request 1312065 from Emulators Ana Guerrero 2025-10-17 17:02:46 +00:00
  • b71a2a9d11 Accepting request 1312065 from Emulators Ana Guerrero 2025-10-17 17:02:46 +00:00
  • b126fb08cf - Update fix-build-qt-6.10.patch Hunter Wardlaw 2025-10-17 14:52:43 +00:00
  • b2e8b2ce2f Accepting request 1312063 from home:regularhunter:branches:Emulators Hunter Wardlaw 2025-10-17 14:52:43 +00:00
  • 2beb00445b Accepting request 1311553 from Emulators Ana Guerrero 2025-10-16 15:38:54 +00:00
  • 058f8a57e7 Accepting request 1311553 from Emulators Ana Guerrero 2025-10-16 15:38:54 +00:00
  • f5520cd9ab - Update to 0.0.38~git20251015 Hunter Wardlaw 2025-10-15 22:01:25 +00:00
  • 3a2bd49543 Accepting request 1311552 from home:regularhunter:branches:Emulators Hunter Wardlaw 2025-10-15 22:01:25 +00:00
  • fd65c2dcee Accepting request 1311260 from Emulators Dominique Leuenberger 2025-10-14 16:09:32 +00:00
  • a0e4b33856 Accepting request 1311260 from Emulators Dominique Leuenberger 2025-10-14 16:09:32 +00:00
  • aa3c7b6fa6 - Add fix-build-qt-6.10.patch to fix build error with Qt 6.10 - Update to version 0.0.38~git20251010: * Qt: fix some warnings * cellL10n: fix ucs2 type * vm.cpp: remove unused variable * cellPad: Fix some warnings * Qt/Input: Adjust pad settings dialog based on pad capabilities * Update Qt to 6.10.0 Hunter Wardlaw 2025-10-14 01:23:36 +00:00
  • 23316a1cb0 Accepting request 1311259 from home:regularhunter:branches:Emulators Hunter Wardlaw 2025-10-14 01:23:36 +00:00
  • 18d03e20c6 Accepting request 1309865 from Emulators Dominique Leuenberger 2025-10-09 13:05:17 +00:00
  • 3a52bebe44 Accepting request 1309865 from Emulators Dominique Leuenberger 2025-10-09 13:05:17 +00:00
  • 445e0cd8e3 - Correct ffmpeg-7 version check in spec file Hunter Wardlaw 2025-10-08 21:49:21 +00:00
  • a913a6dd9d Accepting request 1309864 from home:regularhunter:branches:Emulators Hunter Wardlaw 2025-10-08 21:49:21 +00:00
  • efdace0c7a - Update to version 0.0.38~git20251007 - Set maximum version for ffmpeg-7 in spec file Hunter Wardlaw 2025-10-08 21:38:46 +00:00
  • 90b741d0ca Accepting request 1309860 from home:regularhunter:branches:Emulators Hunter Wardlaw 2025-10-08 21:38:46 +00:00
  • 9e167620b3 Accepting request 1309721 from Emulators Dominique Leuenberger 2025-10-08 16:14:37 +00:00
  • 15e510bc94 Accepting request 1309721 from Emulators Dominique Leuenberger 2025-10-08 16:14:37 +00:00
  • 51d76bd523 - BuildRequires: llvm19-devel (boo#1250352) * Fixes llvm 21 build error * Triple constructor is no longer implicit Hunter Wardlaw 2025-10-08 03:55:36 +00:00
  • 9b53cb1c2c Accepting request 1309720 from home:regularhunter:branches:Emulators Hunter Wardlaw 2025-10-08 03:55:36 +00:00
  • 12b2cf0c3d - Update to version 0.0.37~git20250922 Hunter Wardlaw 2025-10-01 13:44:02 +00:00
  • 340613d976 Accepting request 1308417 from home:regularhunter:branches:Emulators Hunter Wardlaw 2025-10-01 13:44:02 +00:00
  • 4698eda680 OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=220 Hunter Wardlaw 2025-09-29 15:39:40 +00:00
  • 03de99c574 OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=220 Hunter Wardlaw 2025-09-29 15:39:40 +00:00
  • 05d15e4fa2 OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=219 Hunter Wardlaw 2025-09-29 15:39:33 +00:00
  • 5063c465c0 OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=219 Hunter Wardlaw 2025-09-29 15:39:33 +00:00
  • 45be56e093 OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=218 Hunter Wardlaw 2025-09-29 15:25:17 +00:00
  • 7edbc20e07 OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=218 Hunter Wardlaw 2025-09-29 15:25:17 +00:00
  • a0d177dc3f OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=217 Hunter Wardlaw 2025-09-29 15:24:58 +00:00
  • 3b912cd797 OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=217 Hunter Wardlaw 2025-09-29 15:24:58 +00:00
  • cdbf9d5f71 OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=216 Hunter Wardlaw 2025-09-29 15:24:49 +00:00
  • bf5bea7f40 OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=216 Hunter Wardlaw 2025-09-29 15:24:49 +00:00
  • dcd036de81 OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=215 Hunter Wardlaw 2025-09-29 15:24:09 +00:00
  • ff9ba5abd2 OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=215 Hunter Wardlaw 2025-09-29 15:24:09 +00:00
  • 8021e03ebf Accepting request 1301986 from Emulators Ana Guerrero 2025-09-01 15:17:23 +00:00
  • 49ca010d43 Accepting request 1301986 from Emulators Ana Guerrero 2025-09-01 15:17:23 +00:00
  • a0437f552c - Update to version 0.0.37~git20250827: * Fix raw mouse handler keypress logic * asm.hpp: Make utils::rational_mul<u64>() consistent (#17452) * vfs_dialog: ensure that one item is always selected * vfs_dialog: allow to check list items with double-click * patch_manager: make patches selectable by double click * overlays: add settings for screenshot and recording hints * Audio: simplify apply_volume * SPU: Update RdEventStat Busy Wait detection to updated setting behavior Hunter Wardlaw 2025-08-29 22:43:27 +00:00
  • 115a6e85ee Accepting request 1301985 from home:regularhunter:branches:Emulators Hunter Wardlaw 2025-08-29 22:43:27 +00:00
  • 5540531e90 Accepting request 1296591 from Emulators leap-16.0 Dominique Leuenberger 2025-07-31 15:46:26 +00:00
  • af611205b6 Accepting request 1296591 from Emulators Dominique Leuenberger 2025-07-31 15:46:26 +00:00
  • 041974e88a - Replace pkgconfig(opencv) with pkgconfig(opencv4) BuildRequires. Build with current version of opencv. Hunter Wardlaw 2025-07-30 14:29:53 +00:00
  • 2d952a6ccc Accepting request 1296566 from home:iznogood:factory Hunter Wardlaw 2025-07-30 14:29:53 +00:00
  • 029ff3463f Accepting request 1295371 from Emulators Dominique Leuenberger 2025-07-24 16:44:55 +00:00
  • 01b37b3908 Accepting request 1295371 from Emulators Dominique Leuenberger 2025-07-24 16:44:55 +00:00
  • 80a5d6eb00 - Update to version 0.0.37~git20250722: * vk: Fix textureCompressionBC check for v3dv/panvk Hunter Wardlaw 2025-07-23 15:52:25 +00:00
  • 20dbfab4c4 Accepting request 1295370 from home:regularhunter:branches:Emulators Hunter Wardlaw 2025-07-23 15:52:25 +00:00
  • bbae29ce29 Accepting request 1295189 from Emulators Ana Guerrero 2025-07-23 14:35:08 +00:00
  • d2463ff2c7 Accepting request 1295189 from Emulators Ana Guerrero 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 Hunter Wardlaw 2025-07-22 23:09:15 +00:00
  • fec7ba1a3c Accepting request 1295188 from home:regularhunter:branches:Emulators Hunter Wardlaw 2025-07-22 23:09:15 +00:00
  • 8c8aa1c5c9 Accepting request 1293203 from Emulators Ana Guerrero 2025-07-15 14:44:29 +00:00
  • 5a5aabf6ed Accepting request 1293203 from Emulators Ana Guerrero 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" Hunter Wardlaw 2025-07-14 16:16:53 +00:00
  • 5268d99f76 Accepting request 1293202 from home:regularhunter:branches:openSUSE:Factory Hunter Wardlaw 2025-07-14 16:16:53 +00:00
  • e90b86c94c Accepting request 1290923 from Emulators Ana Guerrero 2025-07-07 12:46:18 +00:00
  • 721a373e1c Accepting request 1290923 from Emulators Ana Guerrero 2025-07-07 12:46:18 +00:00
  • 32acec5242 OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=203 Hunter Wardlaw 2025-07-06 23:15:03 +00:00
  • e41b8bc7f4 OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=203 Hunter Wardlaw 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 Hunter Wardlaw 2025-07-06 23:13:58 +00:00
  • 7a5ccc3531 Accepting request 1290921 from home:regularhunter:branches:Emulators Hunter Wardlaw 2025-07-06 23:13:58 +00:00
  • bea3cf564a Accepting request 1289998 from Emulators Ana Guerrero 2025-07-03 10:10:29 +00:00
  • ea506006f8 Accepting request 1289998 from Emulators Ana Guerrero 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 Hunter Wardlaw 2025-07-02 14:52:53 +00:00
  • 8766c38946 Accepting request 1289997 from home:regularhunter:branches:Emulators Hunter Wardlaw 2025-07-02 14:52:53 +00:00
  • 274ec27d39 Accepting request 1289261 from Emulators Ana Guerrero 2025-07-01 09:34:07 +00:00
  • b0982df6dc Accepting request 1289261 from Emulators Ana Guerrero 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 Hunter Wardlaw 2025-06-30 11:45:51 +00:00
  • c05261e06f Accepting request 1289260 from home:regularhunter:branches:Emulators Hunter Wardlaw 2025-06-30 11:45:51 +00:00
  • 93e694b085 Accepting request 1288737 from Emulators Ana Guerrero 2025-06-27 21:01:23 +00:00
  • b0137f6fe7 Accepting request 1288737 from Emulators Ana Guerrero 2025-06-27 21:01:23 +00:00
  • 8731e8fb9c - Update to version 0.0.37~git20250625 Hunter Wardlaw 2025-06-26 17:33:47 +00:00
  • 973be5f30c Accepting request 1288736 from home:regularhunter:branches:Emulators Hunter Wardlaw 2025-06-26 17:33:47 +00:00
  • 04512a2595 Accepting request 1286143 from Emulators Ana Guerrero 2025-06-17 16:21:54 +00:00
  • 72f4601f45 Accepting request 1286143 from Emulators Ana Guerrero 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 Hunter Wardlaw 2025-06-16 14:51:15 +00:00
  • 69ac626227 Accepting request 1286142 from home:regularhunter:branches:Emulators Hunter Wardlaw 2025-06-16 14:51:15 +00:00
  • 5ac2f71344 Accepting request 1284276 from Emulators Ana Guerrero 2025-06-10 07:08:40 +00:00
  • 81c8ec4d0e Accepting request 1284276 from Emulators Ana Guerrero 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 Hunter Wardlaw 2025-06-09 20:16:57 +00:00
  • 11f9c8b987 Accepting request 1284275 from home:regularhunter:branches:Emulators Hunter Wardlaw 2025-06-09 20:16:57 +00:00
  • 68f2fe7aa9 Accepting request 1283471 from Emulators Ana Guerrero 2025-06-06 20:42:48 +00:00
  • bb413dd0f7 Accepting request 1283471 from Emulators Ana Guerrero 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 Hunter Wardlaw 2025-06-05 23:31:52 +00:00
  • dc31eb430c Accepting request 1283470 from home:regularhunter:branches:Emulators Hunter Wardlaw 2025-06-05 23:31:52 +00:00
  • 4cedbc8358 Accepting request 1280585 from Emulators Ana Guerrero 2025-05-27 16:43:59 +00:00
  • a110a4b2af Accepting request 1280585 from Emulators Ana Guerrero 2025-05-27 16:43:59 +00:00