Commit Graph

  • 89e0dcba5e cellVdec: Adjust for reservations Eladash 2022-09-07 11:19:56 +03:00
  • 7698064f5a SPU: Untangle VM lock to avoid deadlocks Eladash 2022-09-06 14:56:47 +03:00
  • ab31e96385 Qt: batch stack suffix updates Megamouse 2022-08-26 03:16:58 +02:00
  • a9dcad629b Qt: fix weird missing space in stack log Megamouse 2022-08-26 02:41:31 +02:00
  • e49679484a Qt: simplify log logic. We can in fact only flush once. Megamouse 2022-08-26 02:16:42 +02:00
  • 290226539f Fix ARM build (#12606) Elad Ashkenazi 2022-09-04 21:11:04 +03:00
  • 75efc79930 Implemented sys_game_board_storage_read() brian218 2022-09-04 06:55:25 +08:00
  • 905496e926 PPU: Fix STVLX Nick Renieris 2022-09-03 23:07:18 +03:00
  • 64579eef7e Update tooltips.h srive 2022-08-28 14:57:35 -07:00
  • e0a648240f Unlog sceNpUtilCmpNpId Elad Ashkenazi 2022-09-02 03:33:21 +03:00
  • 7bad8f3348 Savestates/SPU: Minor fixup after fb01ed55 Eladash 2022-09-01 19:15:29 +03:00
  • 11a197a387 Savestates/RSX: fix unintentional vblank thread spin after abort Eladash 2022-09-01 17:54:31 +03:00
  • ee1384341e rsx: Implement atomic vertex upload (with Strict Rendering Mode) Eladash 2022-09-01 05:23:05 +03:00
  • fb01ed55e5 SPU: Fix potential deadlock in event queue syscalls Eladash 2022-08-30 11:41:53 +03:00
  • 5a0a5d9ff1 vm.cpp: Fix emulation stopping on SPU access violation (#12586) Elad Ashkenazi 2022-09-01 18:23:18 +03:00
  • 58e3232710 BufferUtils: Fix regression in upload_untouched Nekotekina 2022-09-01 16:03:38 +03:00
  • 2cd7238e76 rpcs3_version: Bump to 0.0.24 v0.0.24 Ani 2022-08-31 22:49:03 +01:00
  • 21f0043b27 gui/themes: YoRHa by Ani (r3) (#11585) Ani 2022-08-31 22:47:42 +01:00
  • b7599c0f30 Update Thread.cpp Elad Ashkenazi 2022-08-31 20:56:23 +03:00
  • d8494ef1ae Update Thread.cpp Elad Ashkenazi 2022-08-31 17:43:56 +03:00
  • 727b32e886 RawSPU: Do not assume GPU memory fault on SPU MMIO Elad Ashkenazi 2022-08-31 17:31:29 +03:00
  • 8124efa505 cubeb: Update from 2022.04.13 to 2022.07.21 Ani 2022-08-28 18:26:21 +01:00
  • a5cff4d797 glext: Update from 2021.04.20 to 2022.05.30 Ani 2022-08-28 18:21:44 +01:00
  • d1e5828644 XAudio2: Update from 1.2.8 to 1.2.9 Ani 2022-08-28 18:17:00 +01:00
  • 18d73d6d76 FAudio: Update from 22.07 to 22.08 Ani 2022-08-28 18:12:35 +01:00
  • 4a3a24dcc1 7z: Update from 21.07 to 22.01 Ani 2022-08-28 18:11:03 +01:00
  • 591159c4a9 Debugger: Prevent possible "current instruction" duplication when the thread is running Eladash 2022-08-26 22:23:57 +03:00
  • 7baf959975 Avoid empty resume output when using PPU debug option Eladash 2022-08-26 12:23:29 +03:00
  • 3f02935844 Add some debugging information Eladash 2022-08-26 10:50:58 +03:00
  • f98251a05a Fixes -w leaking RipleyTom 2022-08-28 15:28:14 +02:00
  • 80f0741103 simd_builder: fix constant locations Nekotekina 2022-08-29 03:55:59 +03:00
  • e28707055b Implement simd_builder for x86 Nekotekina 2022-08-24 19:36:37 +03:00
  • 698c3415ea Fixed SIG: Thread terminated due to fatal error: Failed to read hex string: invalid argument brian218 2022-08-23 22:53:50 +08:00
  • daf43989fc Thread.h: Improve thread abort performance Eladash 2022-08-25 12:12:29 +03:00
  • c7586de280 Savestates/sys_fs: Fix saving encrypted and split-files file descriptors Eladash 2022-08-25 10:53:35 +03:00
  • 506b9deec5 Savestates/SPU LLVM: Improve saving performance Eladash 2022-08-25 10:27:51 +03:00
  • 1fc0191311 Fix build kd-11 2022-08-23 17:53:46 +03:00
  • 1f9e04f72d rsx/vk: Implement flushing surface cache blocks to linear mem kd-11 2022-08-23 16:34:24 +03:00
  • a71bdc761e SPU/Debugger: Improve debugging reservations Eladash 2022-08-22 18:08:10 +03:00
  • 9d8f4d5cfa Bugfix after #12523 Eladash 2022-08-22 17:48:45 +03:00
  • ee87fdc869 Fix GETLLAR spin detection Eladash 2022-08-21 17:39:35 +03:00
  • bf63a18c5f SPU Add ability to specify percentage of busy waiting Eladash 2022-08-20 10:29:02 +03:00
  • ddba30988b vm: Attempt to not remove cpu_flag::wait flag during access violation Eladash 2022-08-19 12:02:45 +03:00
  • b0e2c959eb SPU: Disable notification if no changes were made in PUTLLC Eladash 2022-08-19 01:41:13 +03:00
  • 28bec8e1bf SPU: Implement custom reservation condition in atomic wait Eladash 2022-08-18 22:56:44 +03:00
  • 86702186f2 PPU: Detect lwmutex reservation pattern and optimize it Eladash 2022-08-18 16:10:24 +03:00
  • 82b1a2bd7a SPU: add the concept of inaccurate reservations Eladash 2022-08-18 12:15:32 +03:00
  • d36cf71a2d Savestates: Fix PPU analysis when patches are applied Eladash 2022-08-18 10:34:04 +03:00
  • 1dd1062be1 PPU LLVM: Fix HLE function injection Eladash 2022-08-17 16:53:05 +03:00
  • c0e3b86064 SPU: Optimize spu_thread::get_events() Eladash 2022-08-17 16:26:13 +03:00
  • 6210a8491f SPU: Optimize and enable SPU GETLLAR Polling detection by default Eladash 2022-08-17 14:28:29 +03:00
  • 33a4f05ffa SPU: Interleave loads/stores in reservation access utilities Eladash 2022-08-17 13:42:03 +03:00
  • a74d3005f8 vk: Update FSR from 1.0 to 1.0.2 (#12538) Ani 2022-08-20 17:37:42 +01:00
  • bca833dad7 Fix surface reuse kd-11 2022-08-19 22:14:11 +03:00
  • f981e05908 rsx: Do not lie about surface details kd-11 2022-08-19 22:02:04 +03:00
  • b5abd777b0 rsx: Allow longer dispatch queues to accomodate games with high draw call count kd-11 2022-08-19 15:24:11 +03:00
  • b2c9add47e rsx: Fix semaphore timeout on boot Elad Ashkenazi 2022-08-19 12:19:33 +03:00
  • a401a192b8 Fixup for dst_stage kd-11 2022-08-19 13:35:53 +03:00
  • ad1b007dd1 Fix whitespace kd-11 2022-08-19 03:40:43 +03:00
  • 71e35c8b4d vk: Implement support for VK_EXT_attachment_feedback_loop_layout kd-11 2022-08-18 22:42:41 +03:00
  • 2e504b2dac rsx: Silence some warnings kd-11 2022-08-18 22:42:02 +03:00
  • 6e9df9e452 CI: upgrade FreeBSD to 13.1 Jan Beich 2022-08-18 00:37:58 +00:00
  • 8aa5899196 Update BUILDING.md Trevor Mack 2022-08-17 23:20:54 -04:00
  • b6608ad31d vm_native: rewrite win7 workaround Nekotekina 2022-08-14 16:01:20 +03:00
  • edb39039dd Fix linux build kd-11 2022-08-14 20:25:52 +03:00
  • bacf518189 rsx: Fix 2D intersection tests kd-11 2022-08-14 19:46:25 +03:00
  • 1244044647 util: Provide stack-trace utilities kd-11 2022-08-14 03:36:53 +03:00
  • b960ce1426 vk: Align write length when pre-filling buffers with constant patterns kd-11 2022-08-14 01:07:20 +03:00
  • c55a889c23 vk: Initialize buffer info blocks to avoid null descriptors kd-11 2022-08-14 01:06:57 +03:00
  • 829af30568 evdev: add motion device Megamouse 2022-08-13 09:56:04 +02:00
  • a3007e11ca SPU: Fix minor race in sys_spu_thread_receive_event Eladash 2022-08-11 17:40:11 +03:00
  • 9a981b5292 rsx_debugger: Fix memory leak Eladash 2022-08-02 12:27:42 +03:00
  • 4464a6c3f6 CG-Disasm: Name input/output vetex arrays Eladash 2022-08-02 12:27:15 +03:00
  • d30ac20fad Debugger: Fix and use centered PC by default Eladash 2022-07-29 18:58:38 +03:00
  • 7bb2d94e53 vm: use sparse files to emulate overcommit memory Nekotekina 2022-08-05 11:34:16 +03:00
  • 7ff4509858 sys_lwcond: Fix a loose notification in cond wait Eladash 2022-08-11 10:17:29 +03:00
  • f2997e4c00 LV2: Fix the most annoying race ever Eladash 2022-08-09 16:50:27 +03:00
  • 133e9d4705 CPUThread.cpp: Fix cpu_flag::pending reset Eladash 2022-08-10 16:17:59 +03:00
  • 501ca4bcf5 logs: Prevent potential deadlock of the main thread in stack mode Eladash 2022-08-10 15:17:22 +03:00
  • 9212942724 kernel_explorer: Add info about ppu_thread::ack_suspend Eladash 2022-08-09 15:10:56 +03:00
  • 683c1a6512 LV2: Optimize sys_ppu_thread a bit Eladash 2022-08-08 22:31:15 +03:00
  • 9b0d33048c Savestates/LV2: Fix race on _sys_lwcond_queue_wait saving Eladash 2022-08-08 22:16:23 +03:00
  • bc8bf2c329 sys_cond/lwcond: Fix waiting time in the debugger for mutex lock Eladash 2022-08-08 22:11:18 +03:00
  • f0002501f7 sys_mutex/lwmutex: Regression fixes after #12378 Elad Ashkenazi 2022-08-08 15:03:32 +03:00
  • c4cc0154be LV2: Optimizations and fixes Elad Ashkenazi 2022-08-08 08:33:49 +03:00
  • cba4c3cdc4 [macOS] Update hid_pad_handler.cpp to prevent DS4 from disconnecting (#12493) shinra-electric 2022-08-11 06:14:37 +01:00
  • c51d3b5465 Workaround for msvc weirdness kd-11 2022-08-09 18:07:56 +03:00
  • e179adc4a0 rsx: Refactor surface cache storage kd-11 2022-08-08 19:27:53 +03:00
  • 47f3740a70 System.cpp: Replace std::filesystem usage (#12474) Elad Ashkenazi 2022-08-08 05:46:32 +03:00
  • 2880370047 Update MoltenVK (#12456) nastys 2022-08-07 21:54:31 +02:00
  • 61a055a1c6 Tuning kd-11 2022-08-05 20:05:04 +03:00
  • 64b4cfa59f rsx: Erase surface background when reloading after a pitch mismatch kd-11 2022-08-04 22:51:44 +03:00
  • c799ffd223 rsx: Stubs for pitch conversion kd-11 2022-08-04 21:35:23 +03:00
  • 2ec039365f shared_mutex: Optimize busy-waiting by detecting waiters and try to steal the notifying bit Eladash 2022-08-07 17:48:14 +03:00
  • 26e731b487 LV2: Re-add dropped optimization by previous commit Eladash 2022-08-04 15:29:24 +03:00
  • 34bae90820 LV2: Move nearly all notifications out of all mutex scopes including IDM Eladash 2022-08-04 13:13:51 +03:00
  • b55a052a22 IdManager.h: Do not lock IDM mutex if the preliminary ID check failed Eladash 2022-08-03 11:20:38 +03:00
  • 011aabe9ed LV2: Make sys_mutex and sys_lwmutex lock-free, add some busy waiting in sys_mutex_lock Eladash 2022-07-28 14:10:16 +03:00
  • a17a6527f6 LV2: Move memory unlocking outside of mutex ownership and make it conditional Eladash 2022-07-26 09:26:25 +03:00
  • 122c6256ca A fix of _spurs::add_workload Eladash 2022-07-26 16:10:00 +03:00