Commit Graph

  • 6e27ab60ca Registers Editor: Implement SPU/PPU register value broadcast Eladash 2020-11-11 07:11:04 +02:00
  • 74274f6d77 Debugger: Improve SPU/PPU vector registers Eladash 2020-11-11 05:59:24 +02:00
  • 908b2703f3 Fix missing controller mapping RipleyTom 2020-11-11 04:18:22 +01:00
  • c047ab6147 atomic.cpp: waitable atomics got brutally rewritten Nekotekina 2020-11-11 04:08:54 +03:00
  • 52fa69d93d SPU Debugger: Improve registers panel Eladash 2020-11-10 16:57:06 +02:00
  • a83df01bfd rpcn 0.3.5 (#9227) RipleyTom 2020-11-10 09:55:49 +01:00
  • b32d989a10 Fix PPU stack contents on allocation Eladash 2020-11-10 03:07:07 +02:00
  • d1ee7c651f Make memory locking optional (mlock, VirtualLock). Nekotekina 2020-11-10 05:56:29 +03:00
  • dcbe8ef5f4 Import VirtualAlloc2 if available (Win10+) Nekotekina 2020-11-10 01:40:30 +03:00
  • bd5253047b Improve DYNAMIC_IMPORT Nekotekina 2020-11-10 01:11:30 +03:00
  • cdaa8cb5c4 CPU: Improve suspend_all g_suspend_counter handling Nekotekina 2020-11-09 22:53:32 +03:00
  • 083397a555 vm: lock memory under "sudo" addr Nekotekina 2020-11-09 17:34:59 +03:00
  • e98eb4659e Implement utils::memory_lock Nekotekina 2020-11-09 17:15:57 +03:00
  • d1988d384c vm: remove unnecessary memset() on stop Nekotekina 2020-11-09 17:14:37 +03:00
  • bc61835d97 CPU: use unsigned (u8) priority in suspend_all Nekotekina 2020-11-09 03:41:56 +03:00
  • 8a50880613 Fix path not being saved on install pkgs RipleyTom 2020-11-09 10:07:19 +01:00
  • b05d12df0e Hotfix for shm->map_self() Nekotekina 2020-11-08 22:15:59 +03:00
  • 733b46d51a sys_semaphore: add state check to sys_semaphore_get_value Nekotekina 2020-11-08 19:03:41 +03:00
  • 8bc9868c1f SPU/vm: Improve vm::range_lock a bit Nekotekina 2020-11-08 17:21:19 +03:00
  • 3507cd0a37 SPU: improve spu_thread::reservation_check Nekotekina 2020-11-08 08:01:35 +03:00
  • 21ec32b465 vm: implement g_shmem for range locks Nekotekina 2020-11-08 07:07:49 +03:00
  • 1c99a2e7fb vm: add map_self() method to utils::shm Nekotekina 2020-11-08 01:56:35 +03:00
  • b68bdafadc vm: refactor vm::range_lock again Nekotekina 2020-11-08 00:14:53 +03:00
  • bacfa9be19 Debugger fixups (#9226) Eladash 2020-11-08 15:42:20 +02:00
  • 5265eb81e0 kernel-explorer: Add basic process info Eladash 2020-11-08 07:18:18 +02:00
  • 516da4ecdd Debugger: Improve SPU/PPU callstack handling Eladash 2020-11-07 21:05:44 +02:00
  • 6fcc68699a unify patch log Megamouse 2020-11-07 18:21:23 +01:00
  • 3cb5fd8ebc Debugger: Implement SPU callstack, fix PPU callstack Eladash 2020-11-07 18:12:52 +02:00
  • fd7ea82965 atomic.cpp: fix 3-arg notify functions Nekotekina 2020-11-07 19:18:14 +03:00
  • 0bd989b118 atomic.cpp: allow waiting on multiple variables simultaneously Nekotekina 2020-11-07 01:23:29 +03:00
  • bd0b292b39 atomic.cpp: adjust assumed pointer mask Nekotekina 2020-11-07 01:17:32 +03:00
  • 31f0a0c064 atomic.cpp: add minor safety check Nekotekina 2020-11-07 00:00:04 +03:00
  • 3e445eff8e atomic.cpp: maintenance of wait() function Nekotekina 2020-11-06 22:42:15 +03:00
  • 6dcd482dd0 SPU reservations: Do not illegally dereference reservation data Eladash 2020-09-15 21:19:58 +03:00
  • a28ab0a408 Set AccountAge to 18 to fix age restriction checks, fix incorrect logged function name (#9218) Morgan Creekmore 2020-11-07 03:47:44 -06:00
  • a3eb5c2d63 More Header cleanup Megamouse 2020-11-06 18:45:06 +01:00
  • e2303f3378 CI/FreeBSD: switch TravisCI to Clang 11 Jan Beich 2020-11-06 14:57:33 +00:00
  • acb17b0298 CI/FreeBSD: enable on TravisCI as ccache works nowadays Jan Beich 2020-07-12 20:44:34 +00:00
  • fde7cf1fab CI/FreeBSD: switch CirrusCI to 12.2-RELEASE Jan Beich 2020-11-06 13:49:51 +00:00
  • c2cb7e1004 CI/FreeBSD: avoid downloading commit history in submodules Jan Beich 2020-07-12 23:20:09 +00:00
  • 4075f5c497 CI/FreeBSD: clear ccache stats, so new hits are easier to notice Jan Beich 2020-07-12 23:15:32 +00:00
  • debd44fa9b CI/FreeBSD: stop forcing ccache after f528aada24 Jan Beich 2020-07-12 20:43:44 +00:00
  • 0a5742587a atomic.cpp: upgrade raw_notify() Nekotekina 2020-11-06 12:53:49 +03:00
  • ad4df2d946 atomic.cpp: refactor native signaling functions Nekotekina 2020-11-06 12:48:56 +03:00
  • bfe9580551 atomic.cpp: fix cond_handle data structures Nekotekina 2020-11-06 11:55:01 +03:00
  • 1e45437498 Remove unused atomic with lock bit Nekotekina 2020-11-06 10:56:29 +03:00
  • f9c8f78000 llvm: Update submodule (Zen3 workaround) (#9212) Ani 2020-11-06 11:41:51 +00:00
  • 4554eedd19 Extend timeout on travis RipleyTom 2020-11-06 10:53:58 +01:00
  • 557f0c5a8a atomic.cpp: remove load() from notify functions Nekotekina 2020-11-06 02:43:14 +03:00
  • 9fb8d449fe atomic.cpp: more improvements Nekotekina 2020-11-06 00:06:58 +03:00
  • 1bb7c74c93 atomic.cpp: various cleanups and fixes Nekotekina 2020-11-05 19:18:48 +03:00
  • cc07e5306e Improve shared_mutex Nekotekina 2020-11-05 19:15:20 +03:00
  • 34fa010601 Improve cond_var notifiers Nekotekina 2020-11-05 18:59:01 +03:00
  • 7d56069243 Fix HAS_OVERCOMMIT usage in JIT.cpp Nekotekina 2020-11-05 18:50:19 +03:00
  • fc77fb9b4c Update LLVM commit id Nekotekina 2020-11-05 06:45:43 +03:00
  • ebdf93e5dc Fix 1 warning in MSVC Nekotekina 2020-11-05 06:45:01 +03:00
  • 5248240e10 atomic.cpp: improvements. Nekotekina 2020-11-04 17:19:35 +03:00
  • b66628baca Improve low-level mmap utilities (Linux/BSD) Nekotekina 2020-11-04 14:56:40 +03:00
  • ba5ed5f380 Fix vm::lock_range wrong check Nekotekina 2020-11-03 07:18:42 +03:00
  • 8d5e119582 Improve cpu_flag::temp handling Nekotekina 2020-11-03 23:09:00 +03:00
  • d022e7cd27 sys_prx: add cpu_flag::wait Nekotekina 2020-11-03 15:05:13 +03:00
  • 5d7acda80e vm: minor refactoring Nekotekina 2020-11-03 07:23:18 +03:00
  • 9b595c68a5 Fix some switch warnings Nekotekina 2020-11-03 04:16:15 +03:00
  • 2d38d8a639 Fix NEVER_INLINE attribute Nekotekina 2020-11-03 04:12:29 +03:00
  • dea8aa675a Optimize cpu check_state() a bit Nekotekina 2020-11-03 00:12:45 +03:00
  • 027eba2b59 Add Quadro to fast version of VK get_driver_vendor Megamouse 2020-11-03 16:39:10 +01:00
  • 91b8e7504e Set some things to log level always Megamouse 2020-11-03 16:09:53 +01:00
  • 088931525d Add option to log qDebug Megamouse 2020-11-02 23:33:07 +01:00
  • ef9638e094 Log Qt version Megamouse 2020-11-02 22:28:57 +01:00
  • 09a9d08466 rpcs3_version: Bump to 0.0.13 (#9192) v0.0.13 Ani 2020-11-02 20:20:12 +00:00
  • 1b8bf081b5 Upgrade to LLVM 11 Stable Nekotekina 2020-11-02 06:07:58 +03:00
  • 06ecc2ae68 vm::range_lock cleanup and minor optimization Nekotekina 2020-11-01 23:29:33 +03:00
  • 46d3066c62 Optimize vm::range_lock Nekotekina 2020-11-01 16:46:06 +03:00
  • 8d12816001 TSX: fix transaction limit settings Nekotekina 2020-11-01 14:45:16 +03:00
  • fe03b55046 TSX: tiny optimization of transaction functions Nekotekina 2020-11-01 14:28:56 +03:00
  • ca57f25f26 Fix vm::page_protect and range flags Nekotekina 2020-11-01 00:34:31 +03:00
  • 3c639ff8e1 SPU: Fix Accurate DMA edge case Eladash 2020-10-31 19:27:28 +02:00
  • 78c986b5dd Improve vm::range_lock Nekotekina 2020-10-31 19:17:38 +03:00
  • a42663b09b Qt: Pass events to dialog when not remapping Megamouse 2020-10-31 19:39:50 +01:00
  • 36149fd986 overlays: kinda fix performance graph margins (#9181) Megamouse 2020-10-31 17:32:31 +01:00
  • c2c559f8d9 Disasm: do not allow to access previous instructions in non-interpreter mode Eladash 2020-10-31 13:29:50 +02:00
  • 5e8419af0d SPU Debugger: SHUFB insertion patterns Eladash 2020-10-30 12:30:03 +02:00
  • 86fc842c89 TSX: new fallback method (time-based) Nekotekina 2020-10-31 01:52:24 +03:00
  • 80530e8aef vm: rename g_addr_lock to g_range_lock Nekotekina 2020-10-31 13:33:27 +03:00
  • ba26e16411 Rename vm::reservation_light_op -> light_op Nekotekina 2020-10-30 23:43:25 +03:00
  • 2cee26c3e7 Cleanup some includes Megamouse 2020-10-30 21:26:22 +01:00
  • 5d55e509ec cellSubDisplay: Add some constants (#9178) Megamouse 2020-10-31 02:40:38 +01:00
  • 4984e87776 implement interception for cellKb and cellMouse Megamouse 2020-10-04 22:46:28 +02:00
  • c65b7d0aea HLE: Add some constants Megamouse 2020-10-04 21:11:03 +02:00
  • 54fd224fd8 Add License Area Setting Megamouse 2020-10-30 20:54:49 +01:00
  • 5ca2b1200d Qt: Fix Resolution combobox default value Megamouse 2020-10-30 23:37:48 +01:00
  • b5014d56ab rsx: Fix transform contants load Eladash 2020-10-03 11:36:57 +03:00
  • c4e89f8bb4 Actually start rsx replay thread Nekotekina 2020-10-30 22:25:33 +03:00
  • 7dd85b207f vm: optimize range lock slot allocations Nekotekina 2020-10-30 22:20:20 +03:00
  • cb0431d960 sys_fs/sys_usbd: add cpu_flag::wait Nekotekina 2020-10-30 20:14:32 +03:00
  • 58adb6a1aa sys_ppu_thread: add cpu_flag::wait Nekotekina 2020-10-30 18:24:11 +03:00
  • 13c564f2af sys_memory: add cpu_flag::wait Nekotekina 2020-10-30 18:09:30 +03:00
  • 95aeebe4b5 sys_rsx: add cpu_flag::wait Nekotekina 2020-10-30 18:00:25 +03:00
  • 605d57c541 sys_event: cleanup (replace vm::temporary_unlock) Nekotekina 2020-10-30 17:43:09 +03:00
  • f972fa26a4 Derive RSX Replay thread from cpu_thread Nekotekina 2020-10-30 17:09:22 +03:00