Commit Graph

  • ec59d7d26b Fixup for Emu.EjectDisc() Nekotekina 2022-06-24 19:20:53 +03:00
  • ea23525f66 sys_fs: Add mountpoint for /dev_ps2disc Nekotekina 2022-06-24 18:58:52 +03:00
  • 87762a9b17 cellGame: implement disc change callbacks Megamouse 2022-06-21 22:13:22 +02:00
  • bc3a899acf Debugger: Simplify and optimize #12269 (#12275) Elad Ashkenazi 2022-06-24 12:26:44 +03:00
  • 5e01ffdfd8 Debugger: Optimize cpu_thread::dump_regs() Eladash 2022-06-22 12:00:06 +03:00
  • 794cbd8708 Debugger: Refresh at 100hz during debugger interaction (was 20hz) Eladash 2022-06-22 08:57:16 +03:00
  • 661b485b58 HLE: more error checks Megamouse 2022-06-21 22:13:51 +02:00
  • 64399d45c1 vm: Make falloc return value bool Eladash 2021-10-16 12:13:29 +03:00
  • 653a9e6e7f Debugger: always print cpu_thread::dump_misc() Nekotekina 2022-06-22 12:10:40 +03:00
  • 71e07dc6c7 IdManager.h: Improvements Eladash 2021-06-16 18:14:49 +03:00
  • 69ceebeb05 Debugger: Hide breakpoint and callstack list if unused (#12266) Elad Ashkenazi 2022-06-22 00:42:42 +03:00
  • ccb2724fc4 Debugger: Implement SPU breakpoints Eladash 2021-10-15 02:26:51 +03:00
  • ec6d6adebc RSX Memory Viewer: Fix local memory displaying Eladash 2022-06-20 22:26:32 +03:00
  • 3899248305 RSX Debugger: Stable NOP skipping Eladash 2022-06-20 22:10:29 +03:00
  • 4557992334 Qt: add optional states to toolbar icons Megamouse 2022-06-20 20:48:11 +02:00
  • d0e9108800 SPU: Implement "double" SNR storage Eladash 2022-05-30 09:05:18 +03:00
  • dc80d000aa SPU Disasm: Detect sys_event_flag_set_bit syscall Eladash 2022-06-19 20:09:08 +03:00
  • 775caabeeb [ppu] Fix function trampoline for arm64 sguo35 2022-06-17 19:54:54 -07:00
  • e8b6e95f8e [3rdparty] Disable warnings for soundtouch dependency sguo35 2022-06-17 19:14:53 -07:00
  • d2614d01fd [ppu] fix a macOS arm64 regression sguo35 2022-06-17 12:25:38 -07:00
  • 4262794668 Implement PINE IPC Server isJuhn 2022-06-18 21:30:38 +02:00
  • a6237e5473 cellAudio(Out): properly implement all downmixing modes (#12252) capriots 2022-06-19 17:08:03 +02:00
  • 0b14d785ca stub cellHttp Megamouse 2022-06-16 20:54:04 +02:00
  • 6bdf415adb Fix audio renderer not resetting after cellAudioOutConfigure() was called capriots 2022-06-18 17:39:33 +02:00
  • ebabdd37b4 cellAudioOut: fix sound_mode exception Megamouse 2022-06-15 23:38:35 +02:00
  • 11c5230628 stub cellSysutilRegisterCallbackDispatcher Megamouse 2022-06-15 00:47:30 +02:00
  • bfe029bb0c cellSysutil: implement some bgm fxo stuff Megamouse 2022-06-14 23:31:59 +02:00
  • cbf12bb54b cellSysutil: stub cellSysutilGameDataExit functions Megamouse 2022-06-14 23:31:51 +02:00
  • b01d8e01e3 cellSysutilRegisterCallback: fix potential read out of bounds Megamouse 2022-06-14 22:04:21 +02:00
  • 985b222123 Update SPIR-V to v2022.2 Megamouse 2022-06-13 23:10:47 +02:00
  • b4b8929ab1 Update curl to v7.83.1 Megamouse 2022-06-13 22:07:54 +02:00
  • 48a217648c Update glslang to v11.10.0 Megamouse 2022-06-13 22:06:22 +02:00
  • 12ae714c70 Update wolfssl to v5.3.0-stable Megamouse 2022-06-13 22:05:09 +02:00
  • 2c51887668 Update hidapi to v0.12.0 Megamouse 2022-06-13 22:04:01 +02:00
  • 69e11136e8 Update FAudio to v22.06 Megamouse 2022-06-13 21:59:33 +02:00
  • c2190f71ca SPU/PPU LLVM: fix triple setup (regression fix) (#12228) Ivan 2022-06-14 18:13:43 +03:00
  • 5378fee1c3 SPUAnalyzer.h: Add missing category check functions (#12222) Elad Ashkenazi 2022-06-14 16:04:24 +03:00
  • cefc37a553 PPU LLVM arm64+macOS port (#12115) Jeff Guo 2022-06-14 05:28:38 -07:00
  • 264253757c rsx: Improve Null Renderer Eladash 2022-06-12 14:43:16 +03:00
  • 2512e958fa glsl: Avoid implicit int->uint conversions (#12220) Ani 2022-06-12 18:05:43 +01:00
  • cb2c0733e2 SPU LLVM: fix vrangeps usage in clamp_smax Nekotekina 2022-06-12 16:08:43 +03:00
  • 280aa6da91 rsx: Fix NV406E semaphore_acquire timeout detection (#12205) Elad Ashkenazi 2022-06-12 12:34:29 +03:00
  • 9554adda28 Qt: remove "Send Exit CMD" menu option Megamouse 2022-06-12 08:36:14 +02:00
  • f3fa7119ac Qt: Also parse changelog with "Background" update Megamouse 2022-06-12 09:00:30 +02:00
  • 0d022d420b RSX: Add more wide paths for upload_untouched - Adds AVX512 path for upload_untouched u16 with primitive restart, and AVX2 and AVX512 paths for upload_untouched without restart - The AVX512 paths handle the remainder in simd code with masking, which provided a large speedup - On my i5-1135G7 in demons souls benchmarking a scene in boletaria with a lot of geometry on screen via perf: SSE4_1 0.64% AVX2 0.59% AVX512 0.56% AVX512 w/ remainder masking 0.51% Malcolm Jestadt 2022-06-08 18:10:29 -04:00
  • ec530a2c91 rsx: Suggest to try setting RSX FIFO Accuracy to a higher mode of accuracy on crash (#12204) Elad Ashkenazi 2022-06-12 00:26:12 +03:00
  • ebeeafc94f SPU LLVM: Use vrangeps in clamp_smax - This instruction can clamp a value between a range of values, something which previously needed 2 instructions. - With the immediate byte set to 0x2 it will compute the minimum between the absolute value of the first input and the second input, and then copy the sign from the first input to the result. Malcolm Jestadt 2022-06-05 23:53:07 -04:00
  • 17e28ae85d SPU LLVM: Improve expression matching detection for moved registers Elad Ashkenazi 2022-06-10 13:34:12 +03:00
  • da6434a65a Implements sys_fs_fcntl 0xC0000008 & 0xC000001A (#11957) RipleyTom 2022-06-11 14:12:42 +02:00
  • a2623b1a9a DS3: fix other report size check. Megamouse 2022-06-10 17:57:11 +02:00
  • 1738b38536 vm_native.cpp: Use Windows 10 memory mapping API (the correct API) Elad Ashkenazi 2022-06-10 14:27:02 +03:00
  • 7235647e67 DS3: fix report size check. Megamouse 2022-06-10 06:20:35 +02:00
  • 2a1e3b2b77 sys_rsxaudio: use max channel count from configured sound_modes Megamouse 2022-06-07 17:53:13 +02:00
  • 61823a5d62 sys_rsxaudio: only update config if the fxo is initialized Megamouse 2022-06-06 19:09:48 +02:00
  • ba96c6f3bb cellAudioOut: properly implement downMixer Megamouse 2022-06-06 18:18:13 +02:00
  • fd8931c87e cellAudio: simplify sound mixer Megamouse 2022-06-06 18:22:43 +02:00
  • 7530b3c971 vk: Fix image view search and destroy kd-11 2022-06-08 22:02:41 +03:00
  • 64616f1408 SPU LLVM: Microfixes - Avoid vpermb path in shufb when op.ra == op.rb - Reverse indices with (c ^ 0xf) rather than (~c) in vpermb path, vpternlogd is a 3 input operation and requires needless mov instructions to avoid destroying inputs Malcolm Jestadt 2022-06-07 22:32:41 -04:00
  • 004d9b09b8 LLVM: Fix 0 vector constant observation Elad Ashkenazi 2022-06-08 16:55:09 +03:00
  • 8d46840e09 Enable ppu_feed_data in PPU Interpreter Nekotekina 2022-06-07 12:23:08 +03:00
  • 753a12f436 Enable call history in PPU Interpreter Nekotekina 2022-06-07 12:11:47 +03:00
  • 8e667e69f6 initial cellGameThemeInstall and cellGameThemeInstallFromBuffer Megamouse 2022-06-06 22:06:42 +02:00
  • 4d09be25aa cellMsgDialog: send DRAWING_END on abort Megamouse 2022-06-06 19:50:59 +02:00
  • 0f499e36fb Optimize emulation stopping for when cellSysutilCheckCallback is not called Eladash 2022-06-06 17:16:32 +03:00
  • f5beaabded cellSysutil: Implement DRAWING callbacks Eladash 2022-05-30 16:31:01 +03:00
  • 248809ca1f cellGame: Revert cellGameDataCheckCreate2 change for now Elad Ashkenazi 2022-06-06 11:06:36 +03:00
  • f9bc7458d4 rsx: Resurgence of HLE GCM Eladash 2022-06-04 20:16:53 +03:00
  • c4459dff40 Qt: use dedicated thread for getting input in the pad settings Megamouse 2022-06-05 19:07:15 +02:00
  • 16381929ba vm_var.h: Ensure 16-bytes alignment of gvar Eladash 2022-06-05 21:24:16 +03:00
  • f1b03b36f7 cellGame: Make stats storage non-temporary, fix cbSet->setParam initial value Eladash 2022-06-05 20:11:17 +03:00
  • e9ba6fd034 Qt: use unique_ptr for Ui objects. Should fix some mem-leaks Megamouse 2022-06-05 18:53:22 +02:00
  • bb03e17e2d HID: optimize get_next_button_press a bit Megamouse 2022-06-05 15:58:05 +02:00
  • 09875a5180 HID: properly check return values and report IDs Megamouse 2022-06-05 15:20:38 +02:00
  • 4912202cfa HID: zeroize buffers before getting a report, use std::array Megamouse 2022-06-05 14:35:58 +02:00
  • f57da6655c DualSense: Fix firmware report on newer versions Megamouse 2022-06-05 14:03:00 +02:00
  • ac34714837 CellAudioOut: Add some placeholders to CellAudioOutCodingType Megamouse 2022-06-04 12:35:10 +02:00
  • b4ce31cae3 cellAudioOut: update TODO comments for CELL_AUDIO_OUT_SECONDARY Megamouse 2022-06-05 12:46:34 +02:00
  • 5dffbca636 cellAudioOut: Only add LPCM 2ch. to secondary output Megamouse 2022-06-04 12:58:00 +02:00
  • fec9fcda7d Fix msvc parsing error caused by different naming Megamouse 2022-06-04 12:28:06 +02:00
  • 306776626a cellAudioOut: set latency to 13 Megamouse 2022-06-04 12:24:07 +02:00
  • 15be6827ea cellAudioOutGetConfigure: Store and return set config seperately Megamouse 2022-06-04 12:18:45 +02:00
  • 8c0a786918 cellAudioOutConfigure: don't return error on unsupported config Megamouse 2022-06-04 12:04:57 +02:00
  • 8aa67114a9 cellAudioOut: Prefer 7.1 if available and supported Megamouse 2022-06-04 12:01:28 +02:00
  • 1bbb26334a cellAudioOut: Use bev_bdvd for disc game PARAM.SFO Megamouse 2022-06-04 11:41:35 +02:00
  • 1227b0a633 SPU LLVM: Reneable icelake shufb paths - The previous code works just fine Malcolm Jestadt 2022-06-04 20:11:22 -04:00
  • 6c315e8aee gl: Disallow overlapping binding points kd-11 2022-06-04 21:07:06 +03:00
  • 88faac7bbc rsx: Minor fixup (#12165) Elad Ashkenazi 2022-06-04 17:04:27 +03:00
  • 9bb7e8d614 rsx: Implement atomic FIFO fetching (stability improvement) (non-default setting) (#12107) Elad Ashkenazi 2022-06-04 15:35:06 +03:00
  • 286f97fad0 rsx: Reduce some error spam kd-11 2022-06-04 12:45:50 +03:00
  • f0a02e0d9d gl: Fix leaking texture views kd-11 2022-06-04 12:41:14 +03:00
  • 8185bfe893 gl: Track image destruction and remove handles from state tracker kd-11 2022-06-04 01:56:01 +03:00
  • d577cebd89 gl: Refactor image and command-context handling kd-11 2022-06-03 23:31:05 +03:00
  • 0e5514003a SPU LLVM: Optimize LQR/STQR - Avoid type mismatch between adds that prevented llvm from combining the operations Malcolm Jestadt 2022-06-02 21:37:40 -04:00
  • 167161d8ce rsx: Restore some accidentally removed depth-format conversion macros kd-11 2022-06-03 02:07:24 +03:00
  • b8b0ecabd8 gl: Fix data pointer on the optimized AMD path kd-11 2022-06-03 00:28:47 +03:00
  • bb05de2e80 gl: Fix copypasta kd-11 2022-06-03 00:13:46 +03:00
  • 7890e87234 gl: Fix warning kd-11 2022-06-02 23:38:53 +03:00
  • 25c05867d6 gl: Fix ring buffer remove() function kd-11 2022-06-02 23:36:31 +03:00
  • a421270c19 gl: Use new scratch buffer system kd-11 2022-06-02 22:20:20 +03:00
  • 764fb57fdc gl: Implement scratch ring buffer with memory barriers kd-11 2022-06-02 21:28:24 +03:00