Commit Graph

  • 70fb5712e5 PPU interpreters: Fix VMAXFP NaN and signed zeroes handling Eladash 2020-07-30 20:03:22 +03:00
  • 6a51c27fde PPU LLVM: Fix VMAXFP, VMINFP NaN handling Eladash 2020-07-30 18:39:45 +03:00
  • 17f965c171 lv2: Minor fix of "unspecific ppu" path of _sys_lwcond_signal Eladash 2020-05-14 22:33:41 +03:00
  • bd21930d1a rsx: Decode swizzled GPU data on CPU readback kd-11 2020-08-01 14:57:28 +03:00
  • 4df933275b rsx: Propagate raster type of fbo sourced data throughout the pipeline. kd-11 2020-08-01 14:27:13 +03:00
  • 107129f95a Fix missing GPU in game window title Megamouse 2020-07-30 23:37:39 +02:00
  • e11734f971 CI: Avoid trying to publish builds on forks JohnHolmesII 2020-07-27 09:16:15 -07:00
  • 3bba9708d9 Gracefully abort headless mode with unsupported video renderers Megamouse 2020-07-30 13:23:55 +02:00
  • dd497625a5 PPU LLVM: Fix constant folding of BitCast Eladash 2020-07-29 23:13:41 +03:00
  • f6764767f6 SPU/PPU LLVM: Fix cpu_translator::get_const_vector<v128>() Eladash 2020-07-29 20:24:26 +03:00
  • e52dd9dc6f SPU: Implement SYS_SPU_THREAD_OPTION_DEC_SYNC_TB_ENABLE (#8657) Eladash 2020-07-30 16:01:25 +03:00
  • 03ae1481fb Don't open an error dialog in headless mode Megamouse 2020-07-29 13:16:44 +02:00
  • 82068cf802 SPU: Fix spu_thread::cpu_stop() missed executions (#8656) Eladash 2020-07-30 12:07:18 +03:00
  • ebf832214e cheat_manager: notify if no game is running Megamouse 2020-07-29 12:37:40 +02:00
  • 4315363f4b cheat_manager: make sure that the patches path exists Megamouse 2020-07-29 12:24:25 +02:00
  • f073ff8fe8 overlays: fix minor warning Megamouse 2020-07-27 09:44:28 +02:00
  • 47040be3ad cheat_manager: improve parser errors Megamouse 2020-07-27 09:38:02 +02:00
  • d0bb9d2b62 cheat_manager: move cheats.yml to patches folder Megamouse 2020-07-22 22:02:07 +02:00
  • cb6e536fbd cheat_manager: use enum values for columns Megamouse 2020-07-21 11:02:53 +02:00
  • f820a7a205 cheat_manager: disable search buttons if nothing was entered in the search field Megamouse 2020-07-21 10:04:40 +02:00
  • 16212854b4 cheat_manager: fix long search result lists Megamouse 2020-07-21 09:50:41 +02:00
  • 1c6003acd5 Improve error handling of config nodes Megamouse 2020-07-28 23:11:27 +02:00
  • ef3e8d26ce Improve error handling during config loading Megamouse 2020-07-28 19:01:07 +02:00
  • 21a1072117 SPU LLVM: Minor cleanup after #8559 Eladash 2020-07-26 18:32:28 +03:00
  • 2ce49e3674 Improve error messages in firmware install MSuih 2020-07-28 21:17:11 +03:00
  • e58e1ebfd9 Qt: fix download menu visibility Megamouse 2020-07-28 18:04:22 +02:00
  • 609182b131 Update cellAudio to use float constants instead of doubles Bevan Weiss 2020-07-25 20:52:56 +10:00
  • 7898ae6fe6 VK_REMAP enum is signed.. but later case comparison is unsigned Bevan Weiss 2020-07-25 22:00:04 +10:00
  • a9d0ffcac1 SPU LLVM: Avoid additional endian swapping - Avoid additional endian swapping with the ROTQBY and ROTQBYBI instructions - ROTQBYI is left out intentionally, since it caused worse codegen Malcolm Jestadt 2020-07-12 18:21:23 -04:00
  • 824be77bba SPU LLVM: Avoid redundant endian swapping - PSHUFB operates in reverse byte order from SHUFB, so we can take advantage of that to swap endianness without additional transformations in some situations Malcolm Jestadt 2020-06-30 11:33:22 -04:00
  • 74c8a44d84 rsx: Fix cache skipping shaders on load+compile (#8633) Ani 2020-07-26 08:47:50 +01:00
  • 9f829b375a SPU/PPU LLVM: Optimize VSEL/SELB with constant mask (#8559) Whatcookie 2020-07-25 12:59:35 -04:00
  • da44d5f10d PPU: Fix DIVW, DIVWU, MULHW, MULLW, MULHWU when op.rc is set (#8630) Eladash 2020-07-25 19:13:58 +03:00
  • be4b71b805 vk: Fixup for PR #8590 kd-11 2020-07-23 23:30:56 +03:00
  • b0c7ca6d1f vk: Improve video memory manager to attempt recovery in out of memory situations kd-11 2020-07-23 23:13:51 +03:00
  • 4d8de282f9 vk: Improve typeless texture succession kd-11 2020-07-23 22:46:42 +03:00
  • c5d39ace2b Update types.h to fix static_cast test (#8627) Bevan Weiss 2020-07-25 18:46:47 +10:00
  • de80a4b6c7 overlays: try to fix unexpected font crop Megamouse 2020-07-25 01:14:10 +02:00
  • 917069e31a PPU Precise/LLVM: Support NJ modes (#8617) Eladash 2020-07-25 09:41:41 +03:00
  • 3354c800d7 SPU/PPU LLVM: Improve expressions matching (#8620) Eladash 2020-07-24 18:53:48 +03:00
  • bb3ac62126 cellMic: use s32 consistently Megamouse 2020-07-17 09:45:06 +02:00
  • 6e25fea16a use not_an_error in sys_spinlock_trylock Megamouse 2020-07-16 19:51:44 +02:00
  • 5e7c6853c2 fix truncation warnings Megamouse 2020-07-16 19:10:21 +02:00
  • f76a011ba0 fix sceNpCommerce2CreateCtx log message Megamouse 2020-07-16 19:04:04 +02:00
  • d854a39500 add a gazillion more error_code Megamouse 2020-07-16 12:14:57 +02:00
  • a00ebacef3 cellFont: add error_code Megamouse 2020-07-15 23:16:24 +02:00
  • c2f4244c4d cellMic: error_code, random cleanup and stubbing Megamouse 2020-07-15 22:44:20 +02:00
  • 7437c324c6 cellMusic: add error_code Megamouse 2020-07-15 21:44:06 +02:00
  • 54b87b6dbb cellSaveData: Increase sleep time Eladash 2020-06-26 17:48:13 +03:00
  • a029a94c73 SPU: Use waitable atomics for SPU channels interface Eladash 2020-06-26 12:17:15 +03:00
  • 3157a10428 move executable hash log level to success illusion 2020-07-22 10:41:59 +11:00
  • f8d2d8ca11 SPU/Windows: Fix LS memory mirrors Eladash 2020-07-19 06:44:32 +03:00
  • 0d8152cd4e SPU/Linux: Ensure aligned 64k allocations in utils::memory_reserve Eladash 2020-07-18 13:37:17 +03:00
  • c37bc3c55c SPU: Make spu_thread::offset private Eladash 2020-07-17 11:18:04 +03:00
  • 6cc0fe4221 SPU LLVM: Avoid negative clamping when the input is known to be positive Malcolm Jestadt 2020-07-03 23:49:30 -04:00
  • af1ceb1151 SPU LLVM: LS Memory Mirrors (Optimize loads/stores) Eladash 2020-07-15 21:57:39 +03:00
  • c1a80b8146 Minor fixup after #8501 Eladash 2020-07-15 16:02:12 +03:00
  • 268bcd1c7b rsx: Fix false desync events Eladash 2020-07-16 15:02:47 +03:00
  • 42a9ac9e6c rsx: Brute-force removal of superseded surfaces kd-11 2020-07-15 20:45:09 +03:00
  • 182b20c33d rsx: Fix draw count append when draw ranges are out of order kd-11 2020-07-14 00:25:55 +03:00
  • 58e2465369 Make std::bit_cast hack-implementation constexpr in simple cases Eladash 2020-06-26 06:45:05 +03:00
  • 07a44d0ff9 Implement constexpr byteswapping Eladash 2020-06-25 20:48:42 +03:00
  • d00f882c23 Qt/input: unbreak with Qt 5.15 after 881e8e4723 Jan Beich 2020-07-13 22:08:08 +00:00
  • e70e534bfa Qt: Fix YoRHa background for some widgets Megamouse 2020-07-14 01:31:38 +02:00
  • d345916241 Qt: Fix Skyline's QSpinBox and QDoubleSpinBox buttons Megamouse 2020-07-14 01:20:53 +02:00
  • fe8bcac270 Qt/input: add tooltips to pad settings Megamouse 2020-07-13 21:45:54 +02:00
  • 60f05fdbf3 move applied patch log level to success illusion 2020-07-14 06:49:13 +11:00
  • ad0f12c742 Qt/input: add checkbox for emulated stick values Megamouse 2020-07-13 18:30:59 +02:00
  • 2f2a03b37b Qt/input: fix stick preview for disconnected pads Megamouse 2020-07-13 09:01:49 +02:00
  • 881e8e4723 Qt/input: show emulated sticks in pad settings Megamouse 2020-07-12 20:43:50 +02:00
  • e1af6dc4af Qt/input: add squircle to pad settings dialog Megamouse 2020-07-12 19:32:38 +02:00
  • 4d9533ea54 input: use left and right squircle values Megamouse 2020-07-12 19:30:45 +02:00
  • d6623e0f22 RSX debugger: fix command count on non-method commands (#8578) Eladash 2020-07-12 13:40:47 +03:00
  • ab3d36f0f3 rsx: Fix depth bounds test kd-11 2020-07-09 19:29:41 +03:00
  • 632af8d723 rsx: Support partial texture descriptors kd-11 2020-07-08 23:47:40 +03:00
  • 282b00674a SPU LLVM: Optimize non-constant Tag Update requests Eladash 2020-07-02 18:57:36 +03:00
  • 235d12aa6b SPU MFC: Never clear tag status in WrTagUpdate Eladash 2020-07-02 18:10:43 +03:00
  • 5d1fc546a8 SPU MFC: Fix MFC_WrTagUpdate channel count Eladash 2020-07-02 17:06:00 +03:00
  • eb993781ef RawSPU: Log MMIO access Eladash 2020-07-09 12:21:32 +03:00
  • 0756fd9c7e Qt: fix pad settings resize when switching tabs Megamouse 2020-07-08 23:47:45 +02:00
  • a3e79fc105 Qt: fix scrollArea focus during pad button choice Megamouse 2020-07-08 23:20:01 +02:00
  • 84470c34db SPU: Disable PUTLLC NOP transfers detection on TSX path Eladash 2020-06-11 13:57:47 +03:00
  • f8dbfa1d1e SPU: Implement GETLLAR polling detection Eladash 2020-06-05 18:43:42 +03:00
  • d9750e8f9f SPU/PPU reservations: Optimizations for reservation locks and check_state() (non-TSX) Eladash 2020-06-05 12:36:28 +03:00
  • e09c4b72c8 Qt: fix update menu for linux Megamouse 2020-07-08 21:49:01 +02:00
  • 53b95fea19 audio: rename audio channels to audio downmix Megamouse 2020-07-08 20:42:45 +02:00
  • e2fd4e46f7 Only reboot audio if a relevant setting changed Megamouse 2020-07-06 17:38:40 +02:00
  • 20d6664dc1 Try to make most audio configs dynamic Megamouse 2020-06-20 02:44:32 +02:00
  • 8ee953ef8e XAudio2: Call CoInitializeEx to prevent errors Megamouse 2020-06-20 02:43:08 +02:00
  • 5b7ee43352 XAudio2: print readable errors Megamouse 2020-06-20 02:38:15 +02:00
  • 8add57f8e9 VS: show linux audio backends in solution explorer Megamouse 2020-06-20 02:36:46 +02:00
  • bb0aaea92d cellAudio: implement downmix to 5.1 Megamouse 2020-06-01 20:36:45 +02:00
  • 987ede2e6c vk: Inject memory barrier upon conclusion of a framebuffer feedback loop kd-11 2020-07-07 22:39:22 +03:00
  • 5fae1b3637 HLE: fix sceNpDrmGetTimelimit invalid param error Megamouse 2020-07-06 23:52:01 +02:00
  • cb08c53f2f sys_net: Use np_handler dns if possible for sys_net_infoctl (#8557) Derrik Touve 2020-07-07 01:25:29 -05:00
  • 171e4fafed Emu: simplify Emu::Stop some more Megamouse 2020-07-06 20:46:21 +02:00
  • 8d2ce2815c Emu: Make prevent_display_sleep dynamic Megamouse 2020-07-03 17:12:58 +02:00
  • d91551c277 Emu: always use Emu.Quit() to quit RPCS3 Megamouse 2020-07-03 17:11:28 +02:00
  • 332f9cae77 Qt: Remove obsolete main window close() Megamouse 2020-07-03 12:11:43 +02:00
  • dc25a3fa2a PPU debugger: Show stack address of each function Eladash 2020-07-03 07:56:55 +03:00