Commit Graph

  • 4f8b5849b7 rsx: Take depth into account when calculating coverage kd-11 2022-01-22 14:00:45 +03:00
  • 7f216f2581 rsx: Fix local slice height calculation kd-11 2022-01-22 14:00:29 +03:00
  • 6ffd38c393 vk: Only enable DCC workaround if the format features allow it kd-11 2022-01-22 12:36:36 +03:00
  • 801e7f3c2f macOS: Implement texture swizzling for 16-bit formats nastys 2022-01-20 22:06:55 +01:00
  • c7140df5f8 Initial support for Apple GPUs nastys 2022-01-18 00:25:59 +01:00
  • 6b5f0957ce Disable macOS swizzling workaround nastys 2022-01-18 00:23:08 +01:00
  • f2ed50e6b0 cellVdec: constify AVInputFormat for ffmpeg >= 5.0 Jan Beich 2022-01-21 17:12:13 +00:00
  • 511ca82e30 cellAVdec: constify AVCodec for ffmpeg >= 5.0 Jan Beich 2022-01-21 16:17:23 +00:00
  • 00274bb4da PPU: port FP convert instructions to Aarch64 Nekotekina 2022-01-21 16:07:48 +03:00
  • a4d94a83b9 PPU/simd.hpp: minor changes in DP instructions Nekotekina 2022-01-21 13:42:06 +03:00
  • 0de9960772 PPU: rewrite MFOCRF+MFCR instructions Nekotekina 2022-01-21 12:49:52 +03:00
  • aa7c9dd15d PPU: rewrite LVSL/LVSR instructions Nekotekina 2022-01-20 22:57:21 +03:00
  • 628354ba92 Use global variable in gv_zeroupper Nekotekina 2022-01-20 21:15:40 +03:00
  • 17b1a34ebf PPU: rewrite LVLX/LVRX/STVLX/STVRX instructions Nekotekina 2022-01-20 14:42:16 +03:00
  • 349f251d14 PPU LLVM: use masked stores for STVLX/STVRX Nekotekina 2022-01-20 11:44:04 +03:00
  • 3942a464fe vk: Avoid leaking descriptor copies kd-11 2022-01-20 00:04:40 +03:00
  • 2331dc3256 vk: Keep the total number of allocated samplers under control kd-11 2022-01-19 00:47:50 +03:00
  • 8c3fb3998c PPU: fix crash on SSE41 CPU in internal builder Nekotekina 2022-01-20 14:41:27 +03:00
  • 327c577024 PPU: print internal interpreter build error Nekotekina 2022-01-20 11:43:41 +03:00
  • d572d90bb7 PPU: fixup for old CPU Nekotekina 2022-01-20 08:31:05 +03:00
  • b42fae0989 PPU: refactor shift and splat instructions Nekotekina 2022-01-19 02:41:32 +03:00
  • d92008abe4 Qt: fix RestoreDefaults crash Megamouse 2022-01-19 19:37:11 +01:00
  • 484a3e6824 Qt: check for patch updates Megamouse 2021-11-18 20:47:17 +01:00
  • 08b02efc6c ARM: don't calibrate TSC, use cntfrq_el0 info Nekotekina 2022-01-18 04:21:42 +03:00
  • 4728478247 PPU: improve interpreter codegen Nekotekina 2022-01-18 00:08:41 +03:00
  • 4704367382 Remove unnecessary asmjit::imm_ptr Nekotekina 2022-01-17 19:24:53 +03:00
  • 14cca55b50 PPU: refactor vector rounding instructions Nekotekina 2022-01-17 11:32:44 +03:00
  • 248f9424ac PPU: refactor VPack instructions Nekotekina 2022-01-16 21:00:22 +03:00
  • b404d37eb0 PPU: more interpreter refactoring (VPERM) Nekotekina 2022-01-16 07:47:42 +03:00
  • 14170afe8a Fix PPU decoder settings dialog Nekotekina 2022-01-16 06:33:59 +03:00
  • 58fdf58150 Force close socket in sys_net_bnet_close RipleyTom 2022-01-16 23:51:04 +01:00
  • 000ec71629 Fix invalid descriptor setup if subdraw0 has broken vertex setup kd-11 2022-01-16 14:03:41 +03:00
  • 3e794e7fdb rsx: Optimize 8-bit rounding logic a bit kd-11 2022-01-16 16:59:46 +03:00
  • c38ca21a81 rsx: Round up 8-bit ROP output on NVIDIA cards kd-11 2022-01-15 22:28:11 +03:00
  • f923eaf09a rsx: Surface format remapping enhancements kd-11 2022-01-15 14:49:51 +03:00
  • 5b980b99a0 PPU: Rename new ppu_use_nj_bit setting to flip it back Nekotekina 2022-01-16 01:16:46 +03:00
  • 22240777aa PPU Interpreter: fix accuracy flag dispatch Nekotekina 2022-01-16 01:00:37 +03:00
  • f95395b351 PPU LLVM: improve accuracy of VSL/VSR Nekotekina 2022-01-15 21:13:31 +03:00
  • df24cff0b1 PPU LLVM: fix VMINFP and VMAXFP accuracy Nekotekina 2022-01-15 17:36:08 +03:00
  • 6dda047128 PPU LLVM: fix VNMSUBFP sign handling Nekotekina 2022-01-15 15:28:37 +03:00
  • e9efa73eed PPU: restore previous NJ mode handling option Nekotekina 2022-01-15 14:30:13 +03:00
  • 1c0b3fc7e0 Qt: Fix accurateXFloat enabled state in settings dialog Megamouse 2022-01-15 13:30:17 +01:00
  • 580bd2b25e Initial Linux Aarch64 support Nekotekina 2021-12-30 19:39:18 +03:00
  • d6aa834b5f vk: Enable shading rate hack for all GPUs kd-11 2022-01-14 01:47:15 +03:00
  • f526027778 Revert recent file system changes (#11370) MSuih 2022-01-13 06:24:04 +02:00
  • 949e93bec7 Fix typos (#11361) Malik Idrees Hasan Khan 2022-01-13 03:51:02 +05:30
  • cd016be86e FS: use std::filesystem::u8path Megamouse 2022-01-12 21:20:28 +01:00
  • 84753db574 VFS: fix missing path deliminators Megamouse 2022-01-12 20:29:33 +01:00
  • ef0bee9228 aes.cpp: Use secured memory resetting Eladash 2021-11-20 20:34:08 +02:00
  • a60cee6536 Update PPUTranslator::MTFSFI for its intention to be clearer Eladash 2021-11-20 20:29:10 +02:00
  • 108846055b shared_ptr.cpp: Remove std::swap specialization Eladash 2021-11-20 20:14:48 +02:00
  • b9179de288 Bugfix of Emulator::Load disc path searching Eladash 2021-11-20 10:57:49 +02:00
  • 0c4b2ff06b fs: Reimplement path resolving using std::filesystem::weakly_canonical Eladash 2021-11-20 10:44:33 +02:00
  • 8c9090fd03 WolfSSL: Use a custom UTF-8 aware fopen on Windows Silent 2022-01-11 19:42:52 +01:00
  • ef66b002e0 Implement proper macOS version check (#11352) nastys 2022-01-11 23:17:26 +01:00
  • 0d1c0e72a6 macOS: Increase thread stack size to 8 MiB nastys 2022-01-11 04:04:58 +01:00
  • 37f24d8c1c Log maxfiles to file and stderr on *NIX nastys 2022-01-10 14:15:04 +01:00
  • 3571e6ef85 macOS: Set correct maxfiles (fixes shader cache and SPU LLVM) nastys 2022-01-10 14:14:14 +01:00
  • ed542b2cb4 macOS: Fix arrow keys nastys 2022-01-10 14:48:26 +01:00
  • b950651487 Update wolfssl nastys 2022-01-10 13:44:41 +01:00
  • 09700360f7 macOS: Warn if Vulkan is not supported nastys 2022-01-10 14:37:43 +01:00
  • 29a6db8960 Disable OpenGL on macOS nastys 2022-01-10 14:37:26 +01:00
  • 6d737e61fd rsx: Use 32 bit integers for pitch kd-11 2022-01-09 23:07:18 +03:00
  • d874ca5d8c cellGame: Fall back to VERSION field if APP_VER is missing from PARAM.SFO kd-11 2022-01-09 22:11:51 +03:00
  • 1adc408ad7 More sys_uart packets (#11332) Vestrel 2022-01-10 09:43:54 +09:00
  • 83026fd263 rsx: use coverage ratio to determine when too much data is overlapping kd-11 2022-01-06 22:34:28 +03:00
  • 92824b6729 rsx: Rework invalidation tagging kd-11 2022-01-05 20:25:16 +03:00
  • 7563655221 rsx: Bump surface removal threshold values kd-11 2022-01-05 01:28:50 +03:00
  • 6889b48973 rsx: Add optimized version of section removal code kd-11 2022-01-05 01:27:49 +03:00
  • 9766d87126 cellAudio: fix enqueued samples computation Vestral 2022-01-07 14:29:16 +09:00
  • bba528e2ae rsx: Fix wrong fault report in initialization (#11323) Eladash 2022-01-05 19:41:01 +02:00
  • 7c39c1de9b macOS CI nastys 2022-01-04 20:55:42 +01:00
  • 81c2fb508b Fix macOS hidapi CMakeLists nastys 2022-01-03 16:33:33 +01:00
  • 350257e1a4 Fcntl 0xc0000007, 0xc0000015, 0xc000001c clienthax 2021-12-02 15:41:53 +00:00
  • 0e07d3c58f USB: Improve SingStar emulation Florin9doi 2022-01-04 17:07:56 +02:00
  • 0d4543ca2a llvm: Update to latest submodule commit (#11325) Ani 2022-01-03 02:33:20 +00:00
  • 20cc2d7267 Add multi-config generator build support for Windows. 陈俊嘉 2022-01-02 15:10:58 +08:00
  • 39a832d07f hidapi CMakeLists.txt fix RipleyTom 2022-01-02 22:13:55 +01:00
  • 13136ec083 Rebase hidapi to 0.11.0 Megamouse 2022-01-02 09:57:01 +01:00
  • 31a5a77ae5 SPU: Use REP MOVSB in do_dma_transfer - Try to use REP MOVSB when the size of the transfer is above a certain threshold - This threshold is determined by the ERMS and FSRM cpuid flags - The threshold values are (roughly) taken from GLIBC - A threshold of 0xFFFFFFFF indicates that the cpu has neither flag Malcolm Jestadt 2021-10-29 23:55:47 -04:00
  • 1c014299eb HLE: fix some types Megamouse 2021-10-26 23:26:57 +02:00
  • 7c47b0029c gl: Fully drop alignment restriction for compressed textures kd-11 2022-01-02 12:01:31 +03:00
  • 61d9852632 rpcs3_version: Bump to 0.0.20 (#11318) v0.0.20 Ani 2022-01-01 00:32:14 +00:00
  • cb2748ae08 Update ASMJIT (new upstream API) Nekotekina 2021-12-28 22:25:36 +03:00
  • 900d7df40f GDB: Rework to_hex/hex_to functions Alex James 2021-01-15 18:43:09 -06:00
  • 6837370a62 Handle SYS_NET_IPPROTO_IP get/setsockopt Improve net logging. clienthax 2021-12-26 17:13:01 +00:00
  • 9cfdd8afea Fix builds on additional platforms Nekotekina 2021-12-27 16:17:48 +03:00
  • 7b24df0957 Update LLVM commit Nekotekina 2021-12-27 02:24:28 +03:00
  • 122555fb66 Add an error check in JITAnnouncer event listener Nekotekina 2021-12-26 19:21:50 +03:00
  • d836033212 LLVM: enable some JIT events (Intel, Perf) Nekotekina 2021-12-24 20:33:32 +03:00
  • 510041a873 rsx_methods.cpp: optimize compile time (120s to 10s) Nekotekina 2021-12-25 17:18:41 +03:00
  • 8b4b6ba946 copy_data_swap_u32: build AVX-512 path Nekotekina 2021-12-24 17:57:57 +03:00
  • d36a715b24 Disable built_function on __APPLE__ Nekotekina 2021-12-24 17:37:28 +03:00
  • 599e00d6da BufferUtils: remove dead code (vertex streaming) Nekotekina 2021-12-23 18:14:16 +03:00
  • 3cd8891ab8 Re-refactor copy_data_swap_u32 again Nekotekina 2021-12-23 18:03:48 +03:00
  • e3e6fb5489 Don't use vm::preallocated flag in patch enclave allocs Nekotekina 2021-12-21 23:25:23 +03:00
  • a9303acfdf rsx: Fix zclip w scaling kd-11 2021-12-26 12:10:47 +03:00
  • b4ec4f46b8 Fedora (35): Adjust to Pipewire adoption ++QT deps Josh Lay 2021-12-25 18:32:53 -06:00
  • 6ee9d0f35f sys_rsx: Outlaw mapping sys_vm memory to RSX IO address-space Eladash 2021-12-24 20:19:24 +02:00
  • a0040e6fb1 macOS: Implement texture converter for Metal (2) (#11289) nastys 2021-12-24 13:46:37 +01:00