Commit Graph

  • 74c05ec5ee PPU Disasm: Fix non-link extended BCCTR forms Eladash 2020-03-14 19:11:16 +02:00
  • cb4192bce9 vm: Log all guest memory bases at startup Eladash 2020-03-14 16:29:31 +02:00
  • 83a2204f87 PPU Disasm: Fixup BCCTR after #7775 Eladash 2020-03-14 16:17:41 +02:00
  • c16124f0d9 idm: Fix minor race in cellVdecClose, sys_raw_spu_destroy... Eladash 2020-03-14 13:27:18 +02:00
  • efe6e1eb0a sys_ppu_thread: Make PPU id removal after exit atomic with descheduling Eladash 2020-03-03 22:39:40 +02:00
  • c3d36940c7 cellSaveData: do not allow to read/write/delete system files in funcFile Eladash 2020-03-14 11:00:01 +02:00
  • ff341fe597 PPU Disasm: Fix branches spacing Eladash 2020-03-14 10:00:19 +02:00
  • db71d4852a cellSaveData: Fix adding file entries to PARAM.SFO on error Eladash 2020-03-14 08:44:22 +02:00
  • 88ee198d78 cellSaveData: return ERROR_FAILURE on funcFile deletion failures Eladash 2020-03-14 08:20:11 +02:00
  • 9176ca084c VFS: clarify escape/unescape cannot work on paths Nekotekina 2020-03-14 16:01:55 +03:00
  • 70cd8afafa VFS: improve vfs::escape (escape NUL, LPT, COM...) Nekotekina 2020-03-14 15:07:59 +03:00
  • 6a8f5e6b38 VFS: fix vfs::get Nekotekina 2020-03-14 14:25:37 +03:00
  • 6c234b48ce VFS: Fix possible out of range in vfs::escape Nekotekina 2020-03-14 13:33:25 +03:00
  • bf957a575c VFS: fix out of range problem in vfs::unescape Nekotekina 2020-03-14 12:59:09 +03:00
  • 0c65a1721d VFS: escape multidot names like ... Nekotekina 2020-03-14 12:18:29 +03:00
  • 5d78d81c00 cellSaveData: Filter directory lists to allowed savedata directories Eladash 2020-03-13 17:34:15 +02:00
  • b21b4faca8 cellSaveData: Fixed savedata lock after fmt::throw_exception Eladash 2020-03-13 16:36:08 +02:00
  • d58f52ff31 cellSaveData: Add some listSet error checks Eladash 2020-03-13 15:01:37 +02:00
  • 54af8ec544 cellSaveData: funcFile fixes Eladash 2020-03-12 18:46:50 +02:00
  • fdf47f43d8 cellSaveData: refactor param error 70 checks Eladash 2020-03-09 20:18:03 +02:00
  • 2ae83782e1 vk: Fix potential MTRSX deadlock in case of a race condition kd-11 2020-03-13 20:58:41 +03:00
  • f3877d11e8 rsx: Fix initial boolean state of m_textures_dirty and m_vertex_textures_dirty Eladash 2020-03-12 21:22:49 +02:00
  • 28e9cade2c GUI/rsx capture: Disable capturing if no game is running! Eladash 2020-03-12 21:19:55 +02:00
  • c04abac630 rsx capture: Fix exceptions handler, fix tiny race condition on capture new capture Eladash 2020-03-09 21:06:38 +02:00
  • 7e9dbeff7b vk: Fix MTRSX deadlock (#7766) kd-11 2020-03-12 22:29:58 +03:00
  • f0edcc16fe evdev: add more buttons to button list Megamouse 2020-03-12 14:33:08 +01:00
  • e7adef9fe1 evdev: remove unused call to update_device Megamouse 2020-03-12 10:37:21 +01:00
  • 9c5da55dca evdev: Some random cleanup Megamouse 2020-03-12 10:32:22 +01:00
  • d802b3d8b2 Remove -fno-strict-aliasing Nekotekina 2020-03-12 16:04:57 +03:00
  • 04dedb17eb Disable exception handling. Nekotekina 2020-03-09 19:18:39 +03:00
  • 47bbfdd2aa vk: Change texture cache memory management for disposed textures kd-11 2020-03-11 12:45:50 +03:00
  • 6bd96a4590 Fix thread_base::finalize (and emergency_exit, collaterally) Nekotekina 2020-03-10 23:23:32 +03:00
  • 92eeec39b7 Improve Stop Watchdog Nekotekina 2020-03-10 22:58:59 +03:00
  • 656db6c668 Fatal errors: concatenate multiple args after --error Nekotekina 2020-03-10 22:37:11 +03:00
  • 7989de9d16 vk: Properly release dma resources. kd-11 2020-03-10 14:30:09 +03:00
  • 3ea94c286b input/overlays: fix premature pad interception removal Megamouse 2020-03-09 23:00:26 +01:00
  • 4e25daffa6 Explicitly rename has_512 into has_avx512 (#7751) Bird Egop 2020-03-10 19:21:00 +03:00
  • b4f416cb76 Fix narrow warning in ds4_pad_handler.cpp Nekotekina 2020-03-10 18:43:50 +03:00
  • 1678b37aa0 Use TRAP on segfault with debugger (Linux) Nekotekina 2020-03-10 14:06:06 +03:00
  • adfd8ab43c Break in the debugger in thread_ctrl::emergency_exit Nekotekina 2020-03-10 11:31:11 +03:00
  • 87d4b14ca9 Pause only on fatal messages Nekotekina 2020-03-10 11:24:32 +03:00
  • d3eb267ba9 Logs: add 'always' method for debugging Nekotekina 2020-03-10 11:23:56 +03:00
  • 12b73c8bdc rsx: Fix copypasta kd-11 2020-03-09 15:18:44 +03:00
  • 5751b77688 GUI: followup to #7347 Eladash 2020-03-08 08:45:22 +02:00
  • 636ed4a48b HLE cellGcmSys: Avoid calling sys_rsx syscalls in rsx code Eladash 2020-03-08 08:29:47 +02:00
  • af7cdcb5c7 Add forgotten error check in sys_spu_thread_group_connect_event Eladash 2020-03-07 19:36:25 +02:00
  • 2985a39d2e rsx: Rewrite async decompiler kd-11 2020-03-09 12:15:59 +03:00
  • 609c0d46af Implement stop watchdog Nekotekina 2020-03-09 12:41:01 +03:00
  • a2b6546d37 Fix framelimit/aspect ratio width MSuih 2020-03-08 16:27:12 +02:00
  • 9dca2887d8 Fixup for Emu.Pause() Nekotekina 2020-03-08 22:00:05 +03:00
  • 6268a2d384 Improve report_fatal_error() Nekotekina 2020-03-08 21:54:21 +03:00
  • c87beaa694 Use _wexecl on Windows Nekotekina 2020-03-08 20:40:23 +03:00
  • 1bbe2e9b15 Simplify report_fatal_error Nekotekina 2020-03-08 18:23:53 +03:00
  • e40019354c Pause emulation on any fatal log message. Nekotekina 2020-03-08 16:13:21 +03:00
  • 07e1766a7c Implement thread_ctrl::emergency_exit() Nekotekina 2020-03-08 14:48:06 +03:00
  • 814c73407d overlay: set minimum update interval to 1ms illusion0001 2020-03-08 21:57:17 +11:00
  • 5692c3de04 Fix sceNpUtilCmpNpId Eladash 2020-03-06 19:56:33 +02:00
  • 8214425a3c rsx: Fix framebuffer native layout for X32_FLOAT kd-11 2020-03-08 10:02:28 +03:00
  • 84a542fbce rsx: Blit engine improvements kd-11 2020-03-07 22:20:38 +03:00
  • ab4189998c Qt: don't create stupid default.ini file when resetting gui configs Megamouse 2020-03-07 22:27:40 +01:00
  • 9b672cb969 Qt: Improve tooltip areas in network tab Megamouse 2020-03-07 22:24:56 +01:00
  • 5f247cbedc Qt: Backup current gui config before applying another one Megamouse 2020-03-07 20:58:48 +01:00
  • 53676067fc Qt: remove gui settings default shenanigans Megamouse 2020-03-07 20:55:11 +01:00
  • 11bc7de0ca Qt: more code cleanup in gui files Megamouse 2020-03-07 20:54:42 +01:00
  • 091dcc1052 Qt: fix play button state when booting rpcs3 for the first time Megamouse 2020-03-07 19:47:00 +01:00
  • 934a2eb9fa Qt: some code cleanup in gui files Megamouse 2020-03-07 18:01:09 +01:00
  • 426643c44d Qt: Prefer currently selected game when pressing the play button Megamouse 2020-03-07 02:04:11 +01:00
  • 7dd36ff829 Qt: Fix CurrentSelectionIconPath for game grid Megamouse 2020-03-07 02:01:28 +01:00
  • 0c45457101 Qt: Add title and title id to button tooltips Megamouse 2020-03-06 22:36:31 +01:00
  • e56b3256b0 Qt: Add missing boot error dialog Megamouse 2020-03-06 22:34:16 +01:00
  • 892f74d762 rsx: Improve frame-limiter (#7723) Eladash 2020-03-08 00:11:35 +02:00
  • deb6bd3e25 Atomic sys_prx_load_module_list error checks Eladash 2020-03-07 16:01:24 +02:00
  • 5e86ef2371 rsx: Make force cpu blit setting dynamic Eladash 2020-03-07 18:15:46 +02:00
  • e74d3c2674 Fix llvm_build.vcxproj instructions Nekotekina 2020-03-07 18:33:44 +03:00
  • 149d550f7e gl: Restore commented out line kd-11 2020-03-07 16:35:12 +03:00
  • 70f2577b9e vk/gl: Use best-fit semantics when scanning texture cache for flippable images kd-11 2020-03-04 22:25:31 +03:00
  • 93295f7f50 vk: Fix image properties for flip temporary images to be samplable. kd-11 2020-03-04 21:59:51 +03:00
  • 1725f7a34b rsx: Add anaglyph 3D filter kd-11 2020-01-07 21:29:37 +03:00
  • 6e3406b3f5 video: Allow selection of 3D stereo resolutions kd-11 2020-01-07 19:07:09 +03:00
  • 19107b2de5 logs.cpp: fix log format for backward compatibility Nekotekina 2020-03-07 15:26:59 +03:00
  • 7599c66639 logs.cpp: print some errors if failed to create logs Nekotekina 2020-03-07 14:38:19 +03:00
  • b726aa5a3e logs.hpp: minor optimization for non-formatting logs Nekotekina 2020-03-07 13:43:22 +03:00
  • 12a3cdf0e8 Move Log.cpp to util/logs.cpp Nekotekina 2020-03-07 13:31:10 +03:00
  • e4a81b1d13 Move Log.h to util/logs.hpp Nekotekina 2020-03-07 12:29:23 +03:00
  • a166d3680e Don't throw on invalid whence (return fs::error::einval) Nekotekina 2020-03-07 11:52:54 +03:00
  • 8461a5cbe2 Add fs::error::unknown, don't throw Nekotekina 2020-03-07 11:18:23 +03:00
  • 66b0b78055 Logs.cpp: more code moved to main.cpp Nekotekina 2020-03-06 22:29:16 +03:00
  • 2209be5216 Logs: remove mem-mapped buffer and move instance lock to main.cpp Nekotekina 2020-03-06 21:11:47 +03:00
  • 1669e95870 Implement lv2_file::open() Eladash 2020-03-06 14:47:24 +02:00
  • acd50eefaf Try to use designated initializers Nekotekina 2020-03-06 09:42:49 +03:00
  • 7514e53385 Fix SPRX/firmware installation (use a mutex) Nekotekina 2020-03-06 07:09:17 +03:00
  • e1b4cf1557 Qt: Fix led dialog layout and use hidpi painting Megamouse 2020-03-05 22:13:30 +01:00
  • 9e449db0c2 Qt/Input: piggyback on existing callback for battery_level Megamouse 2020-03-05 21:20:57 +01:00
  • f776910966 Qt/Input: new ds4 LED settings Adiost 2020-03-05 19:02:28 +01:00
  • 0361184930 Fix llvm link Megamouse 2020-03-05 18:28:40 +01:00
  • f6cf36f6a7 Fix _sys_prx_get_module_info p0pt->filename writing with 0 size Eladash 2020-03-05 16:12:40 +02:00
  • 7a8772dafa Replace std::string::npos with umax Nekotekina 2020-03-05 14:05:23 +03:00
  • 0a41999818 PPU LLVM: fix regression from warning fixes Nekotekina 2020-03-05 10:38:47 +03:00
  • f1147f70f4 Fix 7z for Debug and Release Megamouse 2020-03-04 22:09:05 +01:00
  • 39eafc1f3b Fix Crypto/utils.cpp: extract_file_name Eladash 2020-03-04 22:39:50 +02:00