Commit Graph

  • cfd571cfc2 Re-enable TSC on ryzen CPUs kd-11 2025-02-02 15:56:09 +03:00
  • 89eb473dce rsx: Fix graphics corruption when switching between shader interpreter and recompiler at runtime kd-11 2025-02-02 02:12:23 +03:00
  • 911f0928cf SPU LLVM: Replace xorsum with simple checksum - Fixes crashes in GTAV Malcolm Jestadt 2025-02-01 11:24:43 -05:00
  • 394fc8eb79 Enable Time-based TSC for non-Ryzen CPUs Elad 2025-01-31 13:47:17 +02:00
  • 57b6ced957 PPU Analyzer: Fix per-instruction code submission Elad 2025-01-30 16:00:18 +02:00
  • 506d92107c SPU LLVM: Use 512bit xorsum for SPU verification - Provides a 2-3% uplift in SPU limited titles - Removes the full_width_avx512 option - Adds a precise spu verification option, for debugging (config file only) Malcolm Jestadt 2025-01-30 16:00:20 -05:00
  • 665bb83297 Fix Savestates recent regression Elad 2025-01-28 18:49:19 +02:00
  • 7fc0f69e48 PPU LLVM: Fix HLE patches Elad 2025-01-27 17:09:42 +02:00
  • 67703b49d8 Update LLVM to 18.1.8 Megamouse 2025-01-24 04:46:09 +01:00
  • ad6eba1670 Fix some warnings Megamouse 2025-01-25 15:05:02 +01:00
  • 0ef2e96121 Fix segfault on missing firmware Megamouse 2025-01-25 15:49:45 +01:00
  • 664e09f1ff Qt: Fix Recent savestate path Megamouse 2025-01-25 14:40:36 +01:00
  • 27baab992a Qt: Add path to recent game/savestate tooltip Megamouse 2025-01-24 20:30:19 +01:00
  • 099e3c67b2 Qt: fix recent savestate shortcuts Megamouse 2025-01-24 20:24:41 +01:00
  • 959d8fc25c Qt: Fix recent savestates menu settings Megamouse 2025-01-24 19:37:18 +01:00
  • 5ef442c2b8 Disable ARM trampolines Elad 2025-01-25 12:03:22 +02:00
  • ba79e092a0 Protect RPCS3 from built-in PS2 emulator Elad 2025-01-23 15:45:31 +02:00
  • 9677a3a9ea Fix Emulator::IsPaused() to allow measurements during module compilation Elad 2025-01-23 07:59:33 +02:00
  • 4c0832e6e6 PPU LLVM: Reduce size of JIT-transition treampolines to 16 Elad 2025-01-22 11:15:55 +02:00
  • 6fc643f483 JITASM.cpp: add assert for code building Elad 2025-01-22 10:42:25 +02:00
  • 3f4210437d JIT.h: Add option for lowered function size Elad 2025-01-22 10:33:07 +02:00
  • 67f2356ef7 JIT.h: Use kOptimizeForSize Elad 2025-01-22 10:21:51 +02:00
  • 81d0dd686b LLVM: Add explicit resource-freeing at emulation stop Elad 2025-01-21 13:27:10 +02:00
  • a24e747e16 PPU LLVM: Disable an experimental limit Elad 2025-01-21 12:28:23 +02:00
  • 05f52246a2 PPU LLVM: Simplify module progress Elad 2025-01-21 11:42:50 +02:00
  • b46408d554 PPU Analyzer: Report invalid functions Elad 2025-01-18 18:51:53 +02:00
  • 58701000cd PPU Analyzer: Clean addr_heap from non-relocations (PRX) Elad 2025-01-18 14:47:12 +02:00
  • 5a5e475c6e PPU Analyzer: Move ppu_function::callers to lower sizeof(ppu_function) Elad 2025-01-16 12:30:50 +02:00
  • ff89a08ee4 PPU Analyzer: Remove ppu_function::calls to lower sizeof(ppu_function) Elad 2025-01-16 12:08:55 +02:00
  • f5487e9137 PPU Analyzer: Use std::map::extract to reduce peak memory consumption Elad 2025-01-16 09:44:06 +02:00
  • 857eac3d10 PPU Analyzer: Remove ppu_function::name to lower sizeof(ppu_function) Elad 2025-01-15 19:49:56 +02:00
  • f0fa8e3bc3 Remove ppu_attr::known_addr Elad 2025-01-15 19:59:58 +02:00
  • 9d5b75bb7a LLVM: Slice PPU executable memory Elad 2025-01-10 17:34:24 +02:00
  • 7b8fee7cdb Thread.cpp: Report VM addresses on VM segfault Elad 2025-01-10 21:40:00 +02:00
  • 64c53fcc61 LLVM: Install error reporting handler Elad 2025-01-10 20:45:32 +02:00
  • 10d038e43f Qt: Fix device notification registration segfault Megamouse 2025-01-24 19:01:16 +01:00
  • f1f85335a7 sys_usbd: Fix emulated devices not being created without a physical device (#16608) Sanjay Govind 2025-01-24 20:44:10 +13:00
  • bd1ebb7a10 Qt: add savestate manager dialog Megamouse 2025-01-23 22:06:54 +01:00
  • e2bbaa2430 libusb: support hotplug (#16580) Sanjay Govind 2025-01-24 11:49:24 +13:00
  • ba702509c8 Qt: Add Recent savestates menu Megamouse 2025-01-23 00:30:53 +01:00
  • 448666c896 Log LLVM version Megamouse 2025-01-23 15:28:51 +01:00
  • 8f660fc6b1 cellGem: update gun handler connection periodically Megamouse 2025-01-23 09:07:07 +01:00
  • fd66b6b103 cellPad: Send disconnection notification when swapping device class Sanjay Govind 2025-01-22 21:38:36 +13:00
  • e83eeb3cca cellGem: Move the cursor out of the screen (Time Crisis 4 needs this) Megamouse 2025-01-22 21:49:13 +01:00
  • f537a62ca6 cellGem: Set 255 as value for analog_t Megamouse 2025-01-22 21:08:06 +01:00
  • b30ea34d05 cellGem: mark device as not visible at the screen borders Megamouse 2025-01-17 00:32:37 +01:00
  • 1b595318e7 libusb: support hotplug v0.0002 Sanjay Govind 2025-01-21 09:32:44 +13:00
  • 6fddb31a07 Qt/input: reset gui pad thread when saving pad settings Megamouse 2025-01-22 18:53:45 +01:00
  • 79d79aa80c cellCamera: move attach event to thread Megamouse 2025-01-21 05:45:08 +01:00
  • fbc7ad6788 cellGem: move some locks around wait loops Megamouse 2025-01-21 05:34:16 +01:00
  • fcac6a9322 sys_event: remove unnecessary copy Megamouse 2025-01-21 05:32:33 +01:00
  • dc700ad620 cellCamera: close Qt camera on error (e.g. when usb is pulled) Megamouse 2025-01-21 05:31:22 +01:00
  • 74540844d2 cellGem: ignore missing pad handler Megamouse 2025-01-20 22:55:21 +01:00
  • 23483a80c7 cellGem: Fix camera image when loading savestates Megamouse 2025-01-20 22:54:26 +01:00
  • ade2698bb4 cellCamera: start camera when loading savestates Megamouse 2025-01-20 22:51:38 +01:00
  • 85de7432a2 cellGem: improve convert_image_format logging Megamouse 2025-01-20 22:45:42 +01:00
  • 6805c36004 Decrease log level of config file move error Megamouse 2025-01-17 00:25:18 +01:00
  • 1cff5b35d4 input: add vibration multiplier Megamouse 2025-01-21 02:56:45 +01:00
  • 9c5584956e Update minimum pugixml version to 1.15 MSuih 2025-01-20 17:20:28 +02:00
  • 2af497efbb rsx: Fix texcoord transformation bug caused by incorrect BFE usage kd-11 2025-01-18 23:51:56 +03:00
  • 58a09e6838 vk: Use common pipeline layout in interpreter kd-11 2025-01-17 03:17:57 +03:00
  • b5b93e962b vk: Factor out common pipeline layout generator into reusable parts kd-11 2025-01-17 03:07:32 +03:00
  • 10e0fb2b54 sys_prx: implement get_module_id_by_name, module_info_v2 (#16573) Emma 2025-01-18 13:16:38 +00:00
  • 0a6f9ed967 windows: Ignore OneDrive in PATH. It leads to false positives Megamouse 2025-01-16 23:29:13 +01:00
  • a7edfa221e windows: move logs to log dir Megamouse 2025-01-02 17:42:05 +01:00
  • 451e953d26 windows: move config.yml and games.yml to /config/ Megamouse 2025-01-02 12:24:25 +01:00
  • 5c2c4a6649 input: issue basic mouse move event on window leave Megamouse 2025-01-14 00:03:56 +01:00
  • 09580594e6 rsx: Fix shader cache loading kd-11 2025-01-16 01:03:42 +03:00
  • efc9ae98ed vk: Fix out-of-bounds write when emitting MSAA unresolve clear command for NVIDIA fallback kd-11 2024-12-31 00:36:31 +03:00
  • 7da0822419 rsx/shaders: Fix MSAA coords wrapping when input is negative kd-11 2025-01-12 15:51:15 +03:00
  • e1c6df0df3 rsx: Fix dynamic constants patching when draw call is skipped kd-11 2025-01-11 21:02:13 +03:00
  • 7965a0313c rsx: Improved shader interpreter support when hw instancing is active kd-11 2025-01-11 02:46:53 +03:00
  • 0cc61d0ef0 windows: check for OneDrive paths Megamouse 2025-01-14 04:24:02 +01:00
  • 1966171838 Use string_view in rXml Megamouse 2025-01-14 03:05:13 +01:00
  • 2643fbdea4 Update pugixml to 1.15 Megamouse 2025-01-14 03:04:22 +01:00
  • 82bbb0cc05 Update libpng to 1.6.45 Megamouse 2025-01-14 03:03:57 +01:00
  • d91927ee97 Qt/input: allow keypresses in raw mouse handler Megamouse 2025-01-13 22:00:50 +01:00
  • ae670c35f7 cellAtracXdec: use lv2 mutexes + conds capriots 2025-01-12 12:25:06 +01:00
  • d1ccadbac2 cellGem: ignore intercepted input Megamouse 2025-01-14 03:03:18 +01:00
  • 78a661db79 input: simplify raw mouse button press handling Megamouse 2025-01-13 22:37:13 +01:00
  • b65f977c54 Qt/input: fix raw mouse button assignment Megamouse 2025-01-13 22:12:26 +01:00
  • 1b87e186c4 cellGem: fix initial tracker done state Megamouse 2025-01-10 20:09:34 +01:00
  • 3eb1e6303c cellGem: Use wait_on, fix fake/mouse move tracker wait Megamouse 2025-01-08 19:08:21 +01:00
  • 3b8efecc52 cellGem: Use atomic wait instead of wait_for Megamouse 2025-01-08 03:19:35 +01:00
  • 6716d555ff cellGem: Update controllers at 10 Hz in separate thread Megamouse 2025-01-08 02:56:20 +01:00
  • 27c56cde22 rsx/shaders: Track active MRT count per shader kd-11 2025-01-09 03:22:12 +03:00
  • a635e24fc2 rsx: Default initialize vertex program fields kd-11 2025-01-08 14:26:19 +03:00
  • dce0abc8b9 rsx/fp: Re-design register write tracking kd-11 2025-01-04 01:57:03 +03:00
  • 88e13d8326 rsx: Don't crash when invalid buffer is allocated for a shader kd-11 2025-01-04 02:00:14 +03:00
  • 061be74cdb Qt: add mouse config legend to mouse move dialog Megamouse 2025-01-09 23:32:27 +01:00
  • d6f2f66f2b Qt/Input: use empty string for pad_button_max_enum Megamouse 2025-01-09 22:33:44 +01:00
  • b8d0396f71 Fix self assignment warning Megamouse 2025-01-09 22:00:31 +01:00
  • a0df1e09a6 ps move: allow to configure mouse move handler buttons Megamouse 2025-01-09 21:10:28 +01:00
  • 7e03828f35 input: Allow mapping keys to basic mouse buttons Megamouse 2025-01-09 18:20:33 +01:00
  • 9407974c10 cellGem: Add more camera image conversions Megamouse 2025-01-09 00:35:11 +01:00
  • 3381a884d0 Fix some warnings Megamouse 2025-01-08 14:50:50 +01:00
  • 415c2d0795 fake move: add gyro support Megamouse 2025-01-08 01:22:50 +01:00
  • 92d0707291 Decrease mouse move assignment distance Megamouse 2025-01-07 18:21:10 +01:00
  • c6f3737c2a PPU LLVM: Fixup patches enlisting in analyzer Elad 2025-01-07 19:39:37 +02:00
  • ec77f2ab92 Minor cleanup (#16519) Antonino Di Guardo 2025-01-07 17:46:13 +01:00