Commit Graph

  • 5185ddb8b5 CellSpurs: JobChain functions and some more (#9080) Eladash 2020-10-16 20:35:20 +03:00
  • 583ed61712 SPU: return some give-up behaviour for PUTLLC (TSX) Nekotekina 2020-10-15 23:27:26 +03:00
  • 492ed27495 RSX: fix rsx::nv406e::semaphore_release partially Nekotekina 2020-10-15 20:43:08 +03:00
  • facde63460 PPU: fix ppu_stcx_accurate_tx Nekotekina 2020-10-15 19:24:00 +03:00
  • 494953997e PPU/SPU: give up on conditional stores if locking fails Nekotekina 2020-10-15 12:40:53 +03:00
  • 1b89ad00e7 SPU: restore some LR event setting logic after #9048 Nekotekina 2020-10-15 14:33:12 +03:00
  • 40558e7ac1 Use std::invoke in cpu_thread::suspend_all Nekotekina 2020-10-14 02:53:58 +03:00
  • 3bddba0c7a SPU: fix spu_getllar_tx Nekotekina 2020-10-14 02:53:29 +03:00
  • 97cd641da9 TSX: reimplement spu_getllar_tx Nekotekina 2020-10-13 20:23:10 +03:00
  • 91db4b724c SPU: fix PUTLLC (TSX-FA) Nekotekina 2020-10-13 17:46:03 +03:00
  • dcff8c2637 Fix remaining vm::reservation_lock usages (for now) Nekotekina 2020-10-13 11:07:43 +03:00
  • 7a76fb1469 PPU: Add loop logging in STWCX/STDCX Nekotekina 2020-10-13 11:05:49 +03:00
  • 17f805ae64 PPU: cleanup for TSX path remnant Nekotekina 2020-10-13 10:54:10 +03:00
  • 1606f97177 CPU: print and reset suspend_all statistics Nekotekina 2020-10-13 00:27:27 +03:00
  • dc39a9b84f SPU: Report 'GETLLAR took too long' Nekotekina 2020-10-13 00:12:01 +03:00
  • 4ff23a9943 sys_fs: fix file opening from /app_home Nekotekina 2020-10-12 21:23:17 +03:00
  • a806be8bc4 SPU: Implement S1/S2 (SNR) events (closes #8789) Nekotekina 2020-10-12 17:19:06 +03:00
  • b57a9c31f0 Implement utils::tx_start (for TSX) Nekotekina 2020-10-12 15:09:39 +03:00
  • 95c1443e30 SPU: Validate reservation in GET commands (Accurate DMA) (#9062) Eladash 2020-10-12 15:20:06 +03:00
  • 5bd5a382c0 PPU: fix LDARX/LWARX in accurate mode (closes #9058) Nekotekina 2020-10-11 17:32:00 +03:00
  • 1885e4345c Improve vm::reservation_update Nekotekina 2020-10-11 17:18:40 +03:00
  • 2f329cf7b5 PPU: minor improvement for LWARX/LDARX Nekotekina 2020-10-11 17:13:32 +03:00
  • f2d2a6b605 JIT cleanup for PPU LLVM Nekotekina 2020-05-19 19:09:27 +03:00
  • 3c935f7834 SPU: Fix minor segfaults (#9015) Eladash 2020-10-11 14:59:18 +03:00
  • 2c8b3f05ac FIX: MAX_PATH is used within Windows headers, we should use a different define internally Bevan Weiss 2020-10-10 18:19:49 +11:00
  • e8e3a3b2a2 PPU: improve LWARX/LDARX progression Nekotekina 2020-10-10 17:36:41 +03:00
  • ec7d243ee9 More optimization for cpu_thread::suspend_all Nekotekina 2020-10-10 14:22:12 +03:00
  • b74c5e04f5 Optimize cpu_thread::suspend_all Nekotekina 2020-10-10 09:32:23 +03:00
  • 050c3e1d6b Rewrite cpu_thread::suspend_all Nekotekina 2020-10-09 20:33:12 +03:00
  • 6d83c9cc0e PPU: remove ppu_stcx_tx Nekotekina 2020-10-09 17:39:27 +03:00
  • 346a1d4433 vm: rewrite reservation bits Nekotekina 2020-10-08 16:13:55 +03:00
  • d962bb018d wolfssl: Add WC_NO_HARDEN suppression to compiler defines, and remove duplicate defines in MSVC Bevan Weiss 2020-10-10 13:48:05 +11:00
  • bca3a3f4ed vk: Open CB before doing frame cleanup so that callbacks work (#9041) kd-11 2020-10-10 12:02:55 +03:00
  • ffea52dc36 Add some more info to SPURS kernel explorer Eladash 2020-10-08 11:46:57 +03:00
  • 865464f607 SPU Local Storage capture Eladash 2020-10-08 09:14:35 +03:00
  • 73f96f48ee Fix SPU ELF loader Eladash 2020-10-08 08:27:20 +03:00
  • 89f1248140 Implement vm::reservation_op Nekotekina 2020-10-07 01:14:35 +03:00
  • 59be63167f Prettify SPU image name of dumped images Eladash 2020-10-06 18:24:54 +03:00
  • c628147521 cellSpurs: Implement more HLE functions (part 1) Eladash 2020-10-05 15:37:59 +03:00
  • a5cff8b186 kernel-explorer: Initial SPURS debugger Eladash 2020-10-04 20:37:32 +03:00
  • 983547af7e SPU: Embedded PRX/overlay image patching and dumping Eladash 2020-10-03 08:07:13 +03:00
  • d5f7e7b179 vk: Reimplement GPU query management kd-11 2020-10-04 20:50:45 +03:00
  • 2a258dc21e Fix GCC compilation (#9035) Eladash 2020-10-05 08:39:56 +03:00
  • ec1244bb82 Minor cellSpurs fixup Eladash 2020-10-04 18:51:34 +03:00
  • ac6e042223 Implement sys_process_is_spu_lock_line_reservation_address Eladash 2020-10-04 18:11:07 +03:00
  • a0b387e0a9 cellSpurs: Fix HLE workload signalling, taskset fixes Eladash 2020-10-02 15:15:23 +03:00
  • 4cafd5a31c SPU: Remove dead additions in Accurate Xfloat Eladash 2020-10-03 13:31:44 +03:00
  • 888b520b31 sys_fs: return ENOENT for relative paths Eladash 2020-10-03 19:05:09 +03:00
  • 493e57837b SPU: Fix extremely rare bug of GETLLAR (#9011) Eladash 2020-10-03 11:31:28 +03:00
  • bddfa76b2e Update BUILDING.md Roman 2020-10-02 19:12:40 +03:00
  • ee00fdb61b fs: improve handling root mountpoint Nekotekina 2020-10-02 14:37:58 +03:00
  • 9b22661c19 fs: improve mountpoint detection Nekotekina 2020-10-01 22:07:38 +03:00
  • 0ac3dbfec9 Improve Trophy Installer robustness Nekotekina 2020-10-01 22:00:57 +03:00
  • 56cebd99c2 SPU: Simplify logging of MFC commands (#9004) Eladash 2020-10-01 19:52:39 +03:00
  • 04c3d8d1bb Set max PPU threads to 100 Eladash 2020-09-30 21:08:09 +03:00
  • 7fdf3dd760 cellSpurs: Add CellSpursJobOpcode definitions Eladash 2020-09-28 15:20:57 +03:00
  • 1f28bee86a cellSpurs: Add error codes formatting (unused) Eladash 2020-09-27 19:11:10 +03:00
  • aed560b630 Implemnt various HLE CellSpurs functions Eladash 2020-09-26 22:28:09 +03:00
  • 871b15f6e1 PPU: fixup for Accurate 128-byte reservations (#8998) Eladash 2020-10-01 18:15:07 +03:00
  • ef0faf03fd Overlays: Use Back instead of Cancel Megamouse 2020-09-29 20:02:46 +02:00
  • 5226076676 Emu: use vulkan as default renderer Megamouse 2020-09-29 18:26:54 +02:00
  • 046923d9f7 Add Accurate PPU 128 Reservations to Debug tab Megamouse 2020-09-29 09:25:12 +02:00
  • 531eb04fd7 cellGameSetParamString: fix string sizes Megamouse 2020-09-28 23:16:24 +02:00
  • f4ca6f02a1 PPU: Implement support for 128-byte reservations coherency Eladash 2020-04-07 20:29:11 +03:00
  • 3f7eba19c8 PPU: Upgrade reservations to 8-byte always Eladash 2020-05-01 23:52:10 +03:00
  • 04ff7913b4 rsx/codegen: Workaround for borked hardware kd-11 2020-09-28 21:47:44 +03:00
  • 09cddc84be SPU/PPU: Implement Atomic Cache Line Stores Eladash 2020-09-25 17:29:25 +03:00
  • 9baef8c705 rsx: Emit simpler fragment program code kd-11 2020-09-26 20:42:31 +03:00
  • a14a358b73 rsx: Optimize vertex decoder to generate simpler code kd-11 2020-09-25 21:48:10 +03:00
  • 259844f4f3 vk: Disable spirv optimizer kd-11 2020-09-24 21:58:34 +03:00
  • 264df11132 xxHash: Update to v0.8.0 xxHash (#8980) Bevan Weiss 2020-09-27 10:10:31 +10:00
  • 53c8ed6a63 vm: Fix stack memory release, always reset memory flags Eladash 2020-09-26 10:08:12 +03:00
  • f22348a9f9 sys_memory: Improve sys_memory_get_page_attribute for stack Eladash 2020-09-26 10:08:12 +03:00
  • 83d71519e0 Implement HLE sys_config stack allocation Eladash 2020-09-26 10:08:12 +03:00
  • 8ad36e2526 Fix fs::delim type, fix "." and ".." processing in fs::get_parent_dir (#8975) Eladash 2020-09-26 21:18:32 +03:00
  • 0f67c68993 sys_mmapper: return ENOMEM on memory greater than UINT32_MAX (#8982) Eladash 2020-09-26 20:06:06 +03:00
  • b79d236bfa cellSearch: use std::hash (#8981) Eladash 2020-09-26 19:28:19 +03:00
  • 92efaf0bba GUI: Fix exception on invalid AudioRenderer Bevan Weiss 2020-09-24 20:23:04 +10:00
  • 3b11f22062 MSVC bug workaround Eladash 2020-09-25 09:42:41 +03:00
  • 6164b3d2e2 Compilation fix Eladash 2020-09-24 20:37:49 +03:00
  • c806da51f8 Implement cellGameDeleteGameData (#8962) Eladash 2020-09-24 20:13:19 +03:00
  • 183aa31319 cellSysCache: Global hdd1 lock Eladash 2020-09-15 22:20:51 +03:00
  • 7b3c0a69f3 kernel-explorer: Implement Filesystem Destcriptors information Eladash 2020-09-15 17:37:37 +03:00
  • 6b11d82dd0 Win32 FS: Always use FILE_SHARE_DELETE Eladash 2020-09-12 07:13:11 +03:00
  • d0f1b29b39 Win32 FS: Fix fs::utime for directories Eladash 2020-09-11 22:14:17 +03:00
  • b8fa6fb4c4 Win32 FS: Rewrite (fix) vfs::host::rename Eladash 2020-09-11 14:06:46 +03:00
  • 22269ca0d7 Registers Editor: Implement PPU/SPU reservation control (#8968) Eladash 2020-09-24 12:44:17 +03:00
  • 9ea478008c vk: Properly initialize float64 support for SPIRV kd-11 2020-09-23 20:11:23 +03:00
  • 20f1eb865b Update rpcs3/Emu/system_config.h Bevan Weiss 2020-09-17 20:02:45 +10:00
  • 53212ba7a9 Core: Add date/time offset capability for console time Bevan Weiss 2020-09-04 23:26:46 +10:00
  • 3372409590 cellGameContentPermit: Fix missing PARAM.SFO writeback (#8934) Eladash 2020-09-23 20:35:06 +03:00
  • 4fe2951509 Fixed formatting Morgan Creekmore 2020-09-22 12:18:10 -05:00
  • ff8a94714f Add additional NV4097 methods to gcm_printing Morgan Creekmore 2020-09-22 00:14:05 -05:00
  • b45d6fee2d Fix methods_name indentation Morgan Creekmore 2020-09-21 23:34:47 -05:00
  • f44e696edf Added missing NV methods for gcm_printing Morgan Creekmore 2020-09-21 22:40:42 -05:00
  • 5a049322ed HLE: Always return empty paths if game content does not exist in cellGameContentPermit Eladash 2020-09-22 20:15:37 +03:00
  • 04deb97f94 MSVC 16.8 Preview 3.1 compiler fix Bevan Weiss 2020-09-23 19:19:29 +10:00
  • 0c3c34179e TROPUSR.DAT fixup (#8960) Eladash 2020-09-23 05:47:54 +03:00
  • e938ddda2c Add playtime to the value from settings Silent 2020-09-22 22:51:22 +02:00
  • 97e26f9d6c Trophy fixup Eladash 2020-09-22 21:29:08 +03:00