Commit Graph

  • aca61fdcf9 LLVM DSL: implement expression matching (preview) Nekotekina 2019-04-24 23:53:49 +03:00
  • 8754bbd444 SPU LLVM: add match_vr<> template Nekotekina 2019-04-24 20:09:58 +03:00
  • dd9bd1338b SPU LLVM: add get_vrs<> template Nekotekina 2019-04-24 17:48:35 +03:00
  • 3e0b45719d LLVM DSL: rewrite zshuffle, shuffle2, build Nekotekina 2019-04-24 16:05:29 +03:00
  • b02503963e LLVM DSL: rewrite splat, fsplat, vsplat Nekotekina 2019-04-23 20:08:18 +03:00
  • c83e65f29e LLVM DSL: rewrite extract and insert Nekotekina 2019-04-23 15:07:04 +03:00
  • b7b93eae13 SPU LLVM: minor bitcast cleanup Nekotekina 2019-04-22 22:51:05 +03:00
  • 2eac59f59a LLVM DSL: rewrite add_sat and sub_sat Nekotekina 2019-04-22 15:32:52 +03:00
  • ac473eb400 Rewrite cpu_translator::rol, add fshl and fshr Nekotekina 2019-04-19 14:28:27 +03:00
  • 42448cf3e5 Remove cpu_translator::scarry, cpu_translator::merge Nekotekina 2019-04-19 13:27:11 +03:00
  • 524aac75ed LLVM DSL: rewrite bitcast, zext, sext, trunc, select, min, max ops Nekotekina 2019-04-18 17:18:46 +03:00
  • 3925cb59ac LLVM DSL: fix pointer type traits Nekotekina 2019-04-17 20:58:04 +03:00
  • dc9118ef50 LLVM DSL refactoring Nekotekina 2019-04-17 03:00:53 +03:00
  • 467ef2afca Qt: also spawn exit game dialog if rpcs3 is closed (e.g. by accident) Megamouse 2019-04-02 00:55:46 +02:00
  • cb5dd1353b Qt: force always on top to fix dialogs appearing behind the game window Megamouse 2019-04-02 00:54:37 +02:00
  • bb0609372d Qt: go out of fullsceen if exit game pop up is triggered Megamouse 2019-02-24 16:03:25 +01:00
  • 258df80bf6 Add Envy and Skyline themes (#5789) drysalter 2019-04-21 02:41:20 +03:00
  • a24ede4f40 cellPad: Update vendor and product IDs Ani 2019-04-20 22:41:25 +01:00
  • 3a5f4ed757 Print SPU Group ID on the debugger eladash 2019-04-20 22:25:49 +03:00
  • 450e2c9a0e cellSaveData: Add missing SDK version check for setParam->reserved2 check eladash 2019-04-20 21:05:30 +03:00
  • ae5a4b697e Fix cellSaveDataListAutoSave/Load unk flags eladash 2019-04-05 15:02:22 +03:00
  • 1e9d3346d1 Reschedule in cellMsgDialogOpen2 eladash 2019-04-05 10:56:46 +03:00
  • 9446bd2d3f Handle a few more cellSaveData errors eladash 2019-04-04 13:27:30 +03:00
  • 6f76e34104 rsx: Fix race on clearing native_ui vs emu_requested flag eladash 2019-04-03 16:42:33 +03:00
  • 67f098627a Fix sys_spu group ID eladash 2019-04-03 12:16:02 +03:00
  • ff11d9a3bd Improve scheduler control for cellSaveData eladash 2019-04-02 23:57:20 +03:00
  • 9497270da5 Implement initial arguments error checking for cellSaveData eladash 2019-04-01 19:53:09 +03:00
  • 2b4bc588dc Put missing check_state() in some places eladash 2019-04-01 15:30:44 +03:00
  • 888cb9d673 Remove reader_lock executed in every instruction by RSX eladash 2019-03-31 18:56:27 +03:00
  • f25587d24c rsx: Write vblank semahpre, minor semaphore acquire optimization eladash 2019-03-31 18:47:33 +03:00
  • 777a99d01b misc: Lower default perf overlay detail eladash 2019-04-18 21:43:49 +03:00
  • 7865982208 Fix static_hle log channel definition Nekotekina 2019-04-16 23:17:49 +03:00
  • 52c589ed3d Revert disabling AVX path in SPU verification. Nekotekina 2019-04-16 23:16:47 +03:00
  • 9060177dbd SPU transactions: add SSE path if AVX is not available Nekotekina 2019-04-15 15:52:43 +03:00
  • 1152317b47 libusb VS stuff Megamouse 2019-03-26 00:38:33 +01:00
  • b929c13c45 implement get_firmware_version Megamouse 2019-02-16 14:05:13 +01:00
  • 092cfef060 Qt: add more filters to firmware installation file dialogs Megamouse 2019-04-01 23:19:45 +02:00
  • 8f333117eb Set stack limit properly msuih 2019-04-16 16:39:59 +03:00
  • baf42430d6 Decrease severity of sys_net_bnet_close msuih 2019-01-11 18:54:10 +02:00
  • f995771143 Ignore sorting on ranged combobox and log message Jordy Vieira 2019-04-14 10:37:04 -03:00
  • bad0415f05 Change EnhanceComboBox to optionally sort the settings list before adding it to the combo box Jordy Vieira 2019-04-13 18:42:08 -03:00
  • 136fc8cfe3 SPU ASMJIT: avoid AVX in verification (experimental) Nekotekina 2019-04-14 16:18:48 +03:00
  • b97a1aeca2 Increase max stack size to 8 MB on Windows Nekotekina 2019-04-14 15:11:07 +03:00
  • c1edae73c5 SPU ASMJIT: move vzeroupper a bit Nekotekina 2019-04-14 15:10:54 +03:00
  • 8deb20e928 SPU: write cache before compiling Nekotekina 2019-04-13 22:36:33 +03:00
  • e064b92058 mutex.h: fix warning (unary minus unsigned) Nekotekina 2019-04-13 20:36:44 +03:00
  • d52df9352c fs::rename, use renameat2 on Linux Nekotekina 2019-04-13 13:46:56 +03:00
  • fe593de6d7 Update LLVM Nekotekina 2019-04-12 22:20:21 +03:00
  • df3b46a611 rsx: Improve texture sourcing and clipping when reverse scanning is enabled - When reverse scanning, offsets are inverted and offset value of 0 is logically equivalent to an offset of -1 - Add an explicit message if clipping happens to avoid silent errors/bugs kd-11 2019-04-11 17:16:02 +03:00
  • 0d415407c7 sys_fs_unlink: add CELL_EISDIR check Nekotekina 2019-04-12 12:24:36 +03:00
  • f40320bcae Fix cellVdecOpen Nekotekina 2019-04-11 21:03:46 +03:00
  • c34821ded2 Travis: disable gcc build Nekotekina 2019-04-11 18:57:56 +03:00
  • 38cc92ec45 Add _sys_ppu_thread_create and sys_ppu_thread_rename error checks TGEnigma 2018-04-06 22:57:33 +02:00
  • 8da78c098c SPU LLVM: Fix branch to self at start of block state check eladash 2019-04-06 23:57:37 +03:00
  • eba8e2284b SPU LLVM: Fix CFLTU eladash 2019-03-30 13:59:30 +03:00
  • 969af86eba SPU: Implement BISLED eladash 2019-03-29 16:49:19 +03:00
  • b307aff9eb Prefetch byteswapped opcodes in ppu interpreter eladash 2019-03-22 09:58:04 +02:00
  • 1c462abc37 Make sure to update cia when calling in unknown hle table func access eladash 2019-03-22 15:04:41 +02:00
  • 3304e3b0b7 PPU LLVM: Fix STSWI and LSWI eladash 2019-03-21 21:32:04 +02:00
  • f028737db8 Implement fallback for PPU LLVM eladash 2019-03-20 17:20:13 +02:00
  • a9014a8cac ppu Fast/Precise: Fix SIMD instructions VSUM2SWS, VPKSWSS, VPKSHUS, VPKSHSS eladash 2019-03-19 22:05:10 +02:00
  • e21504d52d ppu interpreter: Improve FPCC field handling eladash 2019-03-19 10:20:02 +02:00
  • aa44ef1f44 Fix default PPU nj status eladash 2019-03-18 21:29:23 +02:00
  • d555eeb0f4 Check start status in sys_prx_start/stop_module eladash 2019-03-17 19:51:24 +02:00
  • af86d1d77a Fix timespec for MSVC msuih 2019-04-11 15:23:49 +03:00
  • 52a12185a0 Initial sys_overlay Inviuz 2017-12-31 15:38:02 +01:00
  • 1d947daa81 hle: Add some more functions scribam 2019-04-10 19:34:44 +02:00
  • ec2d882199 Qt: add version update hint to game list Megamouse 2019-04-09 22:13:54 +02:00
  • 40142420c1 Implement vfs::host::unlink Nekotekina 2019-04-08 00:53:56 +03:00
  • 0736fc8b28 Add fs::file::set_delete Nekotekina 2019-04-07 23:55:38 +03:00
  • a54d9c527f Simplify fs::file::get_handle Nekotekina 2019-04-07 23:46:00 +03:00
  • 9736773c04 Implement vfs::host::rename Nekotekina 2019-04-07 12:58:08 +03:00
  • 3354f068fc PPU/SPU transactions: ease cache line interference (TSX path) Nekotekina 2019-04-02 13:12:05 +03:00
  • 12dc3c1872 vk: Dynamic heap management to potentially fix ring buffer overflows - Allows checking one heap type at a time, on demand - Should avoid OOM situations unless inside an uninterruptible block kd-11 2019-04-06 20:29:58 +03:00
  • a4495c35b7 rsx: Fixups for swizzled texture scanning - Revert to using block metrics, but with optional per-channel decode stage for the final transfer. Much cleaner than hacking in the width to be in channels instead of blocks. kd-11 2019-04-06 17:59:58 +03:00
  • a5ed30a8c0 rsx: Fixups for data cast operations via typeless transfer kd-11 2019-04-05 14:39:43 +03:00
  • f04a0a2bb6 rsx: Remove some old restrictions affecting memory persistence kd-11 2019-04-03 20:48:32 +03:00
  • 0a604e39f1 rsx: Implement RGB655 decode kd-11 2019-04-03 12:51:51 +03:00
  • cc3809fbfe gl: Register a few more missing formats for conversion kd-11 2019-04-03 11:47:16 +03:00
  • e4e86455f2 rsx: Fix temporary subresource caching behaviour - Do not cache if a gathered subresource contains a bound RTT - Change op to dynamic copy if parent is still bound kd-11 2019-04-01 18:45:19 +03:00
  • 3249000511 rsx: Improvements to texture scanning - Removes CPU-only transforms that broke GPU-side code. -- Channels in GPU compute are laid out in cell-order, but CPU was uploading in favorable order and compensating with swizzles. -- This leads to 2 different layouts depending on the location of the data (CPU vs GPU) - Implement R8G8_R8B8 interleaved format decode - General improvements kd-11 2019-03-30 14:33:14 +03:00
  • 0f7af391d7 vk: Implement copy-to-buffer and copy-from-buffer for depth_stencil formats - Allows D24S8 and D32S8 transport via typeless channels - Allows uploading and downloading D24S8 data easily - TODO: Implement optional byteswapping to fix flushed readbacks with the same method kd-11 2019-04-02 15:16:52 +03:00
  • 366e4c2422 rsx: Preliminary support for format conversions using typeless resolve kd-11 2019-03-29 22:04:54 +03:00
  • b7470cfc1a rsx: Tighten format checks in cache hit tests kd-11 2019-03-26 20:59:41 +03:00
  • 443fde760f rsx: Blit engine clipping fixes - Do not round up sub-pixel offsets, round down instead - Do not allow incomplete sources for hw blit transfer - Reimplement src clipping (slice_h) - Check 'area' of incoming texels and correct for them before RTT lookup/transfer - Filter out incomplete targets when performing RTT lookup (1 texel or less contribution) kd-11 2019-03-25 16:21:19 +03:00
  • f30af3ccd2 hle: Add more missing functions scribam 2019-04-05 20:14:01 +02:00
  • 7625f7df11 Correct travis deploy behavior (bug). cd returns an error code, thus overwriting '0' JohnHolmesII 2019-04-05 20:17:54 -07:00
  • 8dbf2638e2 hle: Add some missing functions scribam 2019-04-05 08:45:49 +02:00
  • d7ad991b7e Fix macOS compilation Alex James 2019-04-01 17:41:32 -05:00
  • 3bfe921a7a updated domain name for vulkan mirror Violette Jansson 2019-04-01 12:14:22 +02:00
  • 2119566da7 add qtdeclarative5-dev fo debian/ubuntu Jocker666z 2019-03-31 18:43:24 +02:00
  • 182054b8af Implement sys_vm_append/return_memory eladash 2019-03-27 19:15:21 +02:00
  • 3c0564c9b7 Fix timer state after event queue was destroyed eladash 2019-03-26 21:08:49 +02:00
  • 90490f775d Fix sys_timer_usleep specifically with 0 sleep time eladash 2019-03-23 09:08:36 +02:00
  • 8185ef7610 rsx: Improve vblank accuracy eladash 2019-03-15 19:06:26 +02:00
  • 801e6114b6 rsx: Use relaxed store on fifo ctrl registers eladash 2019-03-14 18:30:19 +02:00
  • a3f65084df Fix sys_process_exit2 when SPUs are at av handler eladash 2019-03-13 12:12:25 +02:00
  • 1ed2055ec1 Fix cellVdecGetPicItem element popping behaviour eladash 2019-03-13 09:14:27 +02:00
  • 16f86b2458 Fix page fault area range check eladash 2019-03-12 17:45:15 +02:00
  • f2bbae9db4 Remove handle in cellVdecClose eladash 2019-03-12 07:20:18 +02:00