Commit Graph

  • 77ab872bec spu: remove rotqby C++ impl sguo35 2022-07-09 23:35:27 -07:00
  • 27acebc5f5 spu: use portable llvm recompiler on arm64 sguo35 2022-07-09 23:33:00 -07:00
  • 2755d9941c ppu: fix a bug where arm64 sp wasn't being saved sguo35 2022-07-09 23:31:37 -07:00
  • 488982f424 spu: external function calls should be marked non-tail sguo35 2022-07-09 23:30:18 -07:00
  • 086e12c6ca mac: mmap calls should initialize with r/w page perms sguo35 2022-07-09 23:28:56 -07:00
  • 9b19f16698 arm64: add optimized 16byte ld/st for armv8.4a+ sguo35 2022-07-13 10:59:46 -07:00
  • b13fd68848 [3rdparty] update asmjit dependency sguo35 2022-06-21 20:38:18 -07:00
  • 3e51426379 Savestates/SPU: Kill emulation when its safe to save SPU state Eladash 2022-07-14 22:07:02 +03:00
  • 105781fa76 overlays: properly align lines with leading or trailing whitespace Megamouse 2022-07-14 21:09:47 +02:00
  • d2be12bb07 overlays: find missing characters lost during wrapped rendering Megamouse 2022-07-13 22:18:13 +02:00
  • fdc15e12c4 overlays: properly calculate offsets for wrapped text Megamouse 2022-07-13 20:53:46 +02:00
  • e548743cbf Fixup rsx cpatures Eladash 2022-07-12 16:04:33 +03:00
  • 7499f875a6 cellCrossControllerInitialize: add dialog Megamouse 2022-07-12 21:28:55 +02:00
  • cdef752a9c gl: Fix 2D->3D splat in CopyBufferToImage kd-11 2022-07-13 00:33:32 +03:00
  • 1483941bea gl: Implement row alignment in CopyBufferToImage routines kd-11 2022-07-13 00:17:50 +03:00
  • 9cc15be7f2 Fix linux build kd-11 2022-06-26 21:31:21 +03:00
  • 453e1bfaec gl: Silence compiler warning kd-11 2022-06-26 18:01:14 +03:00
  • 82439327fa gl: Support loading data from SSBO using compute shaders kd-11 2022-06-26 17:59:09 +03:00
  • f60002e87d gl: Optimize memory barriers a bit kd-11 2022-06-26 15:48:32 +03:00
  • 9fc6382909 gl: Finalize BGRA storage format internals kd-11 2022-06-26 00:32:54 +03:00
  • ebad08aa97 gl: Fix image creation for virtual formats kd-11 2022-06-25 15:55:58 +03:00
  • 599f1dd157 gl: Properly match BGRA RTT formats kd-11 2022-06-25 15:34:06 +03:00
  • bb5ce67d57 gl: Handle corner cases for CopyBufferToImage kd-11 2022-06-20 23:03:23 +03:00
  • f948ce399e gl: Implement CopyBufferToImage in software kd-11 2022-06-19 22:30:18 +03:00
  • 954c60947d gl: Avoid calling gl functions without a context even if the object is GL_NONE kd-11 2022-06-19 15:23:16 +03:00
  • 98b6783c05 gl: Fix image views broken after refactor kd-11 2022-06-19 15:11:00 +03:00
  • 0894d2886a Fix build kd-11 2022-06-08 19:23:20 +03:00
  • 4995b4abe3 gl: Do not use raw GL image copy command for RSX data kd-11 2022-06-05 18:29:39 +03:00
  • 35ef19cfc8 gl: Refactor the rest of GLHelpers kd-11 2022-06-05 18:21:59 +03:00
  • 09824a718f gl: Separate BGRA8 storage from RGBA8 kd-11 2022-06-05 00:54:59 +03:00
  • f4e85af53c sceNpUtil: implement skeleton bandwidth test Megamouse 2022-05-30 22:24:25 +02:00
  • 74a909cfbc logs: Batch log messages (optimization) Eladash 2022-06-19 18:33:09 +03:00
  • 0bfdfd8433 Savestates: Implement Ctrl+R to reload the most recent savestate Eladash 2022-07-11 17:08:34 +03:00
  • 1f5cf776b2 Savestates: Fix "Suspend Emulation Savestate Mode" setting Eladash 2022-07-11 12:24:09 +03:00
  • cdd6840826 Savestates/SPU: Complete fix for saving sys_spu_thread_receive_event Eladash 2022-07-11 10:53:29 +03:00
  • ab27ee4cf4 Savestates/RSX: Save NV406E semaphore waiting Eladash 2022-07-11 10:26:38 +03:00
  • 6211295155 atomic.hpp: Truncation warning fix Eladash 2022-07-11 17:10:10 +03:00
  • befd7ceb89 Savestates/sys_spu: Minor fix in saving sys_spu_thread_receive_event Eladash 2022-07-09 17:35:02 +03:00
  • 2cead6f328 Savestates/SPU: Fix saving sys_spu_thread_send_event Eladash 2022-07-09 16:32:19 +03:00
  • 4e3d58f75a Savestates: Fix crash when savestating before PPU/SPU compilation finishes Eladash 2022-07-09 16:18:48 +03:00
  • 24fddf1ded rsx: Fix emu stopping crash when using multi-threaded rsx Eladash 2022-07-09 16:00:19 +03:00
  • 87cd65ff03 Savestates: support game collections Eladash 2022-07-09 13:19:08 +03:00
  • 219e3d61f8 Minor fix in shm::map_critical Eladash 2022-07-09 09:31:00 +03:00
  • 4ade06f36f Savestates/RSX: Restore the ZCULL control state Eladash 2022-07-09 09:26:34 +03:00
  • 786510a937 Use gettid() on Linux, don't use std::thread::id Nekotekina 2022-07-09 14:42:03 +03:00
  • 0c6df39a45 cellSearch: more error checks and shuffle Megamouse 2022-07-08 21:11:46 +02:00
  • 648ad0cd90 cellAudio: fix downmix if device doesn't support multichannel (#12328) Vestrel 2022-07-09 22:25:28 +09:00
  • cd0d43382f Qt: fix custom settings audio device corruption Megamouse 2022-07-08 23:31:33 +02:00
  • 98b730c806 Audio: device switching and channel count detection (#12246) Vestrel 2022-07-09 00:13:38 +09:00
  • 4b787b22c8 Implement FN (lambda shortener) Nekotekina 2022-06-30 20:56:34 +03:00
  • 5c6f5a1610 Cleanse LOG_CONSTINIT macro Nekotekina 2022-06-30 20:57:43 +03:00
  • 0b8d5f7b98 Savestates: Fix argv Eladash 2022-07-08 07:34:11 +03:00
  • 314d481dcd Savestates: Fix typo in page size setting Eladash 2022-07-08 00:08:57 +03:00
  • 0980c68e6f Savestates: Increase timeout for emulation stopping Eladash 2022-07-07 22:14:43 +03:00
  • 983bfa2088 Savestates: Decryption of executable fix Eladash 2022-07-07 22:08:39 +03:00
  • 3a9928de65 Savestates: Log file descriptor information Eladash 2022-07-07 17:28:00 +03:00
  • 1fd5fb2f7e Savestates: Fix minor race with LV2 timers Eladash 2022-07-07 13:39:45 +03:00
  • 4ac88fa8d3 Savestates/RSX: Save drawing context Eladash 2022-07-07 12:50:15 +03:00
  • 5f8f9e33f1 RSX/Savestates: Replace GCM hack with a proper fix Eladash 2022-07-07 10:35:24 +03:00
  • f0c71ae2ae Savestates: Fix saving sys_event_queue_destroy Eladash 2022-07-07 05:03:16 +03:00
  • 0c7ecdc954 cellMusicDecode: add more error checks and silence some log messages Megamouse 2022-07-07 23:38:28 +02:00
  • 73a687df7d Savestates/Not Savestates: Fix exitspawn to HDD0 executable with mounted BDVD Elad Ashkenazi 2022-07-07 21:06:28 +03:00
  • b683110e72 cellGem/overlays: show cursor if necessary Megamouse 2022-07-06 22:08:50 +02:00
  • 3840015e7d cellGem: implement basic ds3 cursor movement Megamouse 2022-07-06 19:32:19 +02:00
  • 639b8112b6 Input: make move handler dynamic Megamouse 2022-07-06 14:35:50 +02:00
  • 2bf17f5d3c input: fix horrible pad hacks Megamouse 2022-07-05 22:49:20 +02:00
  • 4823d4c32a input: add background input option Megamouse 2022-07-05 21:47:05 +02:00
  • c8c035eeef Regression fix Eladash 2022-07-06 20:37:29 +03:00
  • 155bd09fd0 Savestates: Cleanup v128 usage Eladash 2022-07-06 17:52:31 +03:00
  • f546e5a8ef VM/Savestates: Replace bugged read-only block optimization Eladash 2022-07-06 15:53:48 +03:00
  • 2ccb0c8f42 SPU LLVM/Savestates: Remove unneeded store insurance and add related fix Eladash 2022-07-06 13:11:23 +03:00
  • 05303ce6c6 GUI: regression fix Eladash 2022-07-06 13:21:01 +03:00
  • d8f3029952 Log LV2 periodic timers Eladash 2022-07-06 11:14:35 +03:00
  • 09c28f75b3 Savestates: Fix LV2 timers (fixes audio in some games) Eladash 2022-07-06 11:11:34 +03:00
  • 57671e267d Savestates: save cellAudioOut Eladash 2022-07-05 20:09:10 +03:00
  • b692108f1e Savestates: HLE state saving POC in sys_lwmutex Eladash 2022-07-05 14:12:21 +03:00
  • 2815aecd0c Savestates: Save SPU decrementer state Eladash 2022-07-05 10:04:20 +03:00
  • b9f2b1e7c6 Qt: add UUID reset button Megamouse 2022-07-04 21:29:03 +02:00
  • bd9ba7ef1f Remove incorrect Emu.IsStopped() checks Eladash 2022-07-05 06:17:19 +03:00
  • a015bd1ebd Savestates: Add missing position placement Eladash 2022-07-05 06:06:34 +03:00
  • d6cf167d52 Savestates: Minor optimization of size Eladash 2022-07-04 22:59:50 +03:00
  • 3fc2194fd5 Savestates: Fix zombie PPU threads saving Eladash 2022-07-04 20:42:15 +03:00
  • 72c14994f0 Savestates: Fix memory containers initialization (invalidates old savestates) Eladash 2022-07-04 20:12:22 +03:00
  • fddb6a31a7 Use utils::c_page_size kd-11 2022-07-02 21:25:55 +03:00
  • 278ae7763a Use better macro notation kd-11 2022-06-30 00:15:02 +03:00
  • 5cafaef0a9 Aarch64 fixes for RSX kd-11 2022-06-29 23:54:53 +03:00
  • fcd297ffb2 Savestates Support For PS3 Emulation (#10478) Elad Ashkenazi 2022-07-04 16:02:17 +03:00
  • 969b9eb89d rpcs3_version: Bump to 0.0.23 v0.0.23 Ani 2022-07-02 13:20:41 +01:00
  • 4fb5bd76fb Qt: Use exe dir instead emu dir for updates Megamouse 2022-06-29 23:19:46 +02:00
  • 8043bb9087 Qt: log uuid Megamouse 2022-06-30 20:49:44 +02:00
  • 69912ba3c7 Partial revert for cf0fcf5a2a Nekotekina 2022-06-30 11:22:17 +03:00
  • 19034d9dff fix macos ci nastys 2022-06-29 01:25:08 +02:00
  • cf0fcf5a2a SPU: Implement execution wake-up delay Eladash 2020-06-23 16:41:16 +03:00
  • 149c593d89 Make fs::get_parent_dir/fs::pending_file use string_view as argument Eladash 2021-10-25 16:50:27 +03:00
  • ab5a33fc31 Qt: Properly repaint the Emulation menu icons Megamouse 2022-06-27 09:19:27 +02:00
  • f5a55b3024 rsx: Fixup after #12052 for frame limiter off Eladash 2022-06-25 16:37:46 +03:00
  • 7422ab9e55 rsx: Do not discard flip notifications Eladash 2022-06-25 14:54:05 +03:00
  • f66256cc13 rsx: PS3 Native frame limiter improvements, add Infinite frame limiter Eladash 2022-05-21 19:39:14 +03:00
  • 9cf7a63c77 Emu: Implement BlockingCallFromMainThread Megamouse 2022-06-24 19:58:26 +02:00
  • 7842812e24 Qt: fix music handler destructor Megamouse 2022-06-24 19:02:44 +02:00