Commit Graph

  • d625c1d004 SPU LLVM: Reduce notifications for PUTLLC16 Elad 2025-11-29 06:42:46 +02:00
  • cae77784db UTs: Fix AlignedAllocator.Realloc test Elad 2025-11-29 06:09:04 +02:00
  • 14bd6b0cc5 SPU: Enable PUTLLC16 by default Elad 2025-11-22 11:35:52 +02:00
  • e11f8df064 PPU LLVM: Fixup PPU Profiler for PRX Elad 2025-11-22 11:28:55 +02:00
  • e2da6d36ba SPU LLVM: Permit relative-PC in PUTLLC16 with alignment check Elad 2025-11-22 11:23:05 +02:00
  • 27c2f2ae4d SPU Analyzer: Contnue with failed patterns until they proven failure Elad 2025-11-22 11:21:55 +02:00
  • 727f3dd7a1 SPU Analyzer: Try to detect no-return in BISL/BRSL Elad 2025-11-22 11:21:06 +02:00
  • 7b560e5ffa rsx: Clean up aligned realloc implementation kd-11 2025-11-28 23:04:30 +03:00
  • 50c9a91942 rsx: Free previous pointer after reallocating memory rcaridade145 2025-11-28 18:54:45 +00:00
  • d9f913016c Fix possible ambiguity of utils::bless (#17757) Elad 2025-11-27 02:50:45 +02:00
  • a442cb91a1 rsx/cfg: Check for end flag before handling any instruction including NOP kd-11 2025-11-27 02:25:00 +03:00
  • 41aaa912e7 Fixup ::narrow (#17756) Elad 2025-11-26 15:34:38 +02:00
  • 6ebdb0c0c1 Add an entry on Log panel's contextual menu to show the main disk usa… (#17715) Antonino Di Guardo 2025-11-26 12:05:10 +01:00
  • 914b52cf4a util/types.hpp: Fix signed/unsigned comparison error Elad 2025-11-26 08:38:58 +02:00
  • b451dfe877 vk: Fall back to host-visible pool if we cannot place resources in Re-BAR pool kd-11 2025-11-24 23:40:58 +03:00
  • 7986ee58de vk: Allow buffer creation to fail gracefully if placement is not possible kd-11 2025-11-24 23:39:56 +03:00
  • 5a9083e4fc rsx: Fix saw-tooth artifacts when using GPU deswizzle for small texel widths kd-11 2025-11-24 21:57:12 +03:00
  • 6a398f9947 rsx/cfg: Fix arm64 build kd-11 2025-11-24 00:43:44 +03:00
  • 8495a138c6 rsx/gtest: Fix unit tests build on GCC kd-11 2025-11-24 00:33:12 +03:00
  • 2c1d962bdc rsx/cfg: Replace 'avx512' intrinsics with SSE2-compatible ones kd-11 2025-11-23 23:57:03 +03:00
  • 0fbd0e8cc7 rsx/gtest: Add tests for CFG BB succ edges and fix UT failures kd-11 2025-11-23 21:51:42 +03:00
  • 5c187f5cda rsx/fp: Use CFG to decompile fragment programs kd-11 2025-11-23 21:12:44 +03:00
  • cb7650240c rsx/fp: Use CFG for fragment program kd-11 2025-11-23 19:39:48 +03:00
  • 9d92e190eb rsx/cfg: Add support for multi-slot instructions with literals kd-11 2025-11-23 21:11:05 +03:00
  • 42d9065c11 rsx: Add flow information to flow edges kd-11 2025-11-23 19:25:07 +03:00
  • f300832edb rsx: Implement FP to CFG analyzer kd-11 2025-11-22 20:26:14 +03:00
  • 683baf46b2 rsx: Add find_if operation for simple_array<T> kd-11 2025-11-22 20:25:47 +03:00
  • 89a13b75f7 SPU Analyzer: Fix jumptable append Elad 2025-11-23 18:14:39 +02:00
  • 7472d95b0c SPU Analyzer: Fix jumptable analysis for SPU Block Mega Elad 2025-11-23 17:48:38 +02:00
  • ecba1d2cb7 sys_fs: Remove PPU sleep hacks Elad 2025-11-23 08:42:32 +02:00
  • fcff16b6f7 Fix Clang build and other small fixes (#17736) oltolm 2025-11-23 06:11:36 +01:00
  • a3f7c0d67f Fix typo kd-11 2025-11-21 03:27:28 +03:00
  • 98ca15699b Fix windows clang builds kd-11 2025-11-21 03:03:42 +03:00
  • dec6fba68d gl: Use 16-byte alignment on staging buffers kd-11 2025-11-21 02:40:40 +03:00
  • e1eb7421fb rsx: Enforce natural data alignment for IO buffers span cast kd-11 2025-11-21 02:32:51 +03:00
  • ea7183b6bd test: Add unit tests for simple array alignment kd-11 2025-11-21 02:32:31 +03:00
  • d6a36f4b60 vk: Fix build using new simple_array guard-rails kd-11 2025-11-21 02:32:07 +03:00
  • 6e11978638 rsx: Properly implement data alignment in simple_array<T> kd-11 2025-11-21 02:07:06 +03:00
  • 7f6842705c rsx: Rework GPU deswizzle kernel to prevent hangs kd-11 2025-11-22 02:47:24 +03:00
  • 9deb6cd4fa Fix ppu_register_function_at with unaligned parameters (#17718) FeTetra 2025-11-21 09:07:47 -05:00
  • e6d723c675 rsx: Fix 16-bit format hardware deswizzle kd-11 2025-11-21 01:23:58 +03:00
  • 400b4e71cf gl: Lower the GPU decoding requirements since each level is decoded separately kd-11 2025-11-20 10:11:50 +03:00
  • 3c3197d72d gl: Fix crashes when creating new context kd-11 2025-11-20 10:04:20 +03:00
  • cffc13696d gl: Implement hardware deswizzle for small texel formats kd-11 2025-11-20 02:04:23 +03:00
  • ff72f944ba rsx/vk: Add support for 8 and 16-bit texel GPU-accelerated deswizzle kd-11 2025-11-20 01:45:50 +03:00
  • b067688c8e rsx: Drop meaningless log message kd-11 2025-11-20 01:45:03 +03:00
  • 8ccc30725a Update install-freebsd.sh qurious-pixel 2025-11-19 12:56:32 -08:00
  • c38b8c6d12 restore [[noreturn]] qurious-pixel 2025-11-19 12:45:05 -08:00
  • 107d9dc533 PPU Profiler Elad 2025-11-19 18:34:37 +02:00
  • c669a0beb7 kernel_explorer: Order PPUs by priority Elad 2025-11-08 11:15:08 +02:00
  • f992ccdcad cellGam/celCamera: Add more wait flags Elad 2025-11-01 07:50:33 +02:00
  • e6dc0d98f5 SPU: Optimize check for args sharing page with Effective-Address Elad 2025-10-31 16:43:44 +02:00
  • 1250e428a7 SPU: Exclude reservation_check address receptacle from writer_lock Elad 2025-10-31 15:49:16 +02:00
  • ddecade935 vm/sys_memory: Remove VM locking in sys_memory_get_page_attribute Elad 2025-10-31 07:58:45 +02:00
  • de914247be overlays: remove unnecessary cast Megamouse 2025-11-16 20:09:38 +01:00
  • 6a51cd9f7f overlays: Use SCE-PS3-DH-R-CGB.TTF for chinese characters Megamouse 2025-11-16 19:57:54 +01:00
  • 2042b54d2d cmake: fix build with USE_FAUDIO if system SDL is not found Megamouse 2025-11-16 15:17:12 +01:00
  • 5267c87ca7 Overlays: check return value of stbtt_InitFont Megamouse 2025-11-16 12:28:08 +01:00
  • 6731feb751 overlays: add some more chinese fallback fonts Megamouse 2025-11-16 12:17:31 +01:00
  • 10f8a49e36 overlays: Check if a font actually contains the character Megamouse 2025-11-16 12:17:12 +01:00
  • a6371ef5d3 overlays: use get_font instead of duplicate font fallback Megamouse 2025-11-16 11:51:34 +01:00
  • 2d3e6c6d02 overlays: use std::string_view for font functions Megamouse 2025-11-16 11:51:02 +01:00
  • 9b1d39c14e SPU Analyzer: Fix spu_thread::is_exec_code for BRSL Elad 2025-11-17 09:35:50 +02:00
  • 5893851029 Core: Remove Intel-TSX ISA Extension based code Elad 2025-11-16 19:07:59 +02:00
  • 42177add17 Qt: fix image flip warning on newer Qt Megamouse 2025-11-16 23:44:56 +01:00
  • 84fdd2e056 rsx_debugger: fix gcc index access warning Megamouse 2025-11-16 15:35:05 +01:00
  • bc01863654 Fix some warnings Megamouse 2025-11-16 19:23:37 +01:00
  • cbb4dd8f22 Qt: forward declare gui_settings Megamouse 2025-11-16 19:10:13 +01:00
  • 0439b62257 SPU Analyzer: use std::lexicographical_compare_three_way oltolm 2025-11-16 21:57:16 +01:00
  • a93197cdcb asm.hpp: replace custom functions with C++20 functions oltolm 2025-06-06 19:34:51 +02:00
  • b8031f4510 StrFmt.h: fix build with Clang oltolm 2025-06-13 00:09:52 +02:00
  • db8437b01c Fix mask calculation in SPUThread.cpp Elad 2025-11-15 17:11:27 +02:00
  • 63f7bcf652 SPU: Use CMPXCHG16B for atomic store if possible Elad 2025-11-15 14:11:47 +02:00
  • 109abea454 sys_ppu_thread: Fix warning Elad 2025-11-15 14:22:36 +02:00
  • c7ae97f8ea Qt: add button to remove gamepad config Megamouse 2025-11-15 15:05:53 +01:00
  • d61f4101ad utils: replace hex_to_u64 with std::from_chars oltolm 2025-11-14 22:22:01 +01:00
  • ec70c9691f [Mac Arm64] Use runner ccache qurious-pixel 2025-11-15 08:45:33 -08:00
  • 18111ac8bc rsx: add simple pair and tuple types Megamouse 2025-11-12 17:16:38 +01:00
  • 5a761c7184 rsx: only allow trivially copyable types in simple_array Megamouse 2025-11-11 13:11:41 +01:00
  • 510ed00b11 rsx: fix some warnings Megamouse 2025-11-11 08:09:41 +01:00
  • fa06fed86f overlays: take screenshot after exiting the home menu Megamouse 2025-11-15 14:21:10 +01:00
  • 871dd729b2 cheats: fix cheat type on apply Megamouse 2025-11-15 11:46:56 +01:00
  • 7e209a7275 sys_spu: Improve arguments accuracy Elad 2025-11-15 10:27:12 +02:00
  • 0bb84b374e sys_ppu_thread: Fix u64 stack size argument Elad 2025-11-15 10:28:11 +02:00
  • 92e24a5779 PPU/x64: Fix gv_cvtu32_tofs Elad 2025-11-14 14:27:06 +02:00
  • e48ba283d8 Overlays/SaveStates: Add multi-slot support to controller menu Elad 2025-11-12 14:42:59 +02:00
  • 0bf9ee9fa5 rsx: Fix an oops causing DEVICE_LOST kd-11 2025-11-11 00:05:25 +03:00
  • c60e5cc48a ZSTD: Fixup threads terminations Elad 2025-11-10 20:27:20 +02:00
  • 642005cf1d Add wait flag in cellGemConvertVideoFinish Elad 2025-10-31 16:05:40 +02:00
  • b0956a8f74 More logging to sys_memory_allocate_from_container Elad 2025-11-01 08:05:37 +02:00
  • 2fb8cbda38 SaveStates/ZSTD: Improve termination and file handling Elad 2025-11-10 12:38:57 +02:00
  • c16278a5ab vm.cpp: Skip memory clearing on emulation stop Elad 2025-11-10 12:15:11 +02:00
  • bfe54a29ae Savestates/TAR: Extract files asynchronously Elad 2025-11-10 11:43:01 +02:00
  • 265d6643e5 rsx: Fix shader interpreter kd-11 2025-11-09 16:55:56 +03:00
  • d87f055bb2 vk: Fix hang when doing typeless copy in the resource assembler kd-11 2025-11-09 02:39:11 +03:00
  • 1af5afdaab vk: Reduce number of barriers for each copy transfer sequence kd-11 2025-11-09 02:12:38 +03:00
  • 864bb9f0db rsx: Speed up slice gathering for large datasets kd-11 2025-11-06 11:19:29 +03:00
  • 1007aaee4c rsx: Refactor texture cache lookup core to be easier to read kd-11 2025-11-06 10:42:55 +03:00
  • 8126a199f5 SPU: Fix race in PUTLLC with unchanged data Elad 2025-11-08 11:35:05 +02:00
  • b435deac9d sys_usbd: Small tidyups Joshua de Reeper 2025-11-06 14:01:13 +01:00