Commit Graph

  • a92ae827c1 rsx: Remove texture mipmap hack eladash 2018-10-01 07:57:12 +03:00
  • 6586090307 rsx: Remove texture size hack eladash 2018-10-01 07:57:12 +03:00
  • eacd1b8f13 rsx: Remove texture address hack eladash 2018-10-01 07:57:12 +03:00
  • 1b740995a4 Refactor audio_thread (g_idm) Nekotekina 2018-10-02 11:40:37 +03:00
  • a8a9c11bf8 typemap improvements Nekotekina 2018-10-02 23:25:12 +03:00
  • f6f72c1cf8 Rename -> typemap_ptr::unlock() Nekotekina 2018-10-02 19:35:28 +03:00
  • bc87c5808c Add cond_variable::wait_unlock Nekotekina 2018-10-02 17:50:22 +03:00
  • 4bef0f8dab Rename thread_abort (name conflict) Nekotekina 2018-10-02 17:49:53 +03:00
  • c9adb52f63 Qt: Add shader loading screen options to the settings dialog Megamouse 2018-10-01 22:33:25 +02:00
  • 1456678316 Refactor audio/camera/mic threads Nekotekina 2018-10-01 20:58:34 +03:00
  • 19a64e0e94 Add g_typemap and g_idm alias Nekotekina 2018-10-01 20:57:08 +03:00
  • 3359e9a51b Minor thread fixes Nekotekina 2018-10-01 20:05:47 +03:00
  • 7a024f3355 Implement shared_mutex::lock_unlock Nekotekina 2018-10-01 20:03:40 +03:00
  • 8a1b5abee1 utils::typemap implemented Nekotekina 2018-09-30 02:47:14 +03:00
  • 4a252e750f Rebase LLVM fork Nekotekina 2018-10-01 20:31:55 +03:00
  • da6ce80f4f Make vm::get_super_ptr return contiguous memory Nekotekina 2018-09-27 23:04:10 +03:00
  • 72ba062b1a rsx: Fix pfifo ret opcode eladash 2018-09-27 15:19:59 +03:00
  • a47ebad24c rsx: Fix pfifo nop cmd eladash 2018-09-27 15:17:51 +03:00
  • 306f95a9ae New named_thread template (preview) Nekotekina 2018-09-25 15:21:04 +03:00
  • 4ef384a161 Fix cellVdecClose Nekotekina 2018-09-27 12:15:20 +03:00
  • 680aaf21f0 Fix consistency in Emu::Stop() Nekotekina 2018-09-25 21:12:17 +03:00
  • b2f29cd4d4 LLVM: remove false alarm errors Nekotekina 2018-09-25 21:10:55 +03:00
  • bb524db236 Implement utils::memory_reset Nekotekina 2018-09-22 23:14:28 +03:00
  • a605dd0a3f Add missing deleted operators Nekotekina 2018-09-22 22:35:52 +03:00
  • a8a8cd88a0 Implement lf_queue<>, lf_value<> Nekotekina 2018-09-21 20:38:52 +03:00
  • 9e5b633779 shared_mutex cleanup Nekotekina 2018-09-21 20:17:16 +03:00
  • bdf85ed900 rsx: Fixup for vertex attrib parsing - POS does not have to be fetched from ATTR[0] - Confirmed with UC1 that uses WEIGHT for positions - At least one POS stream has to exist to feed the position attribute which cannot repeat for a single triangle kd-11 2018-09-26 17:25:10 +03:00
  • 6a9f234dc7 rsx: Fixup flip behaviour - handle_emu_flip is very heavy, only fire kd-11 2018-09-25 22:45:09 +03:00
  • f056ef7a80 rsx-capture: Save initial method registers state eladash 2018-09-26 12:39:17 +03:00
  • 5b0ed1e2eb rsx-capture: Map dynamically rsx data injection addresses eladash 2018-09-26 11:41:39 +03:00
  • 8e268aedc7 rsx-capture: Rewrite FIFO commands allocation eladash 2018-09-25 18:23:18 +03:00
  • f72157bcec rsx: Fix vertex attrib parsing kd-11 2018-09-25 20:29:24 +03:00
  • dab30c0051 rsx: Disable predictions if 50% of predictions are wrong - This happens often in loading screens where the memory usage pattern is often randomized by loading in of assets kd-11 2018-09-22 16:33:31 +03:00
  • a3d44b5e1f rsx: Cleanup changes for the flip patch kd-11 2018-09-22 10:51:48 +03:00
  • 699eadc84f rsx: Move render flip from rsx queue command to flip command Jake 2018-07-20 09:22:21 -05:00
  • 35139ebf5d Texture cache cleanup, refactoring and fixes Rui Pinheiro 2018-09-22 01:14:26 +01:00
  • 8b3d1c2c91 Implement address_range utility class Rui Pinheiro 2018-09-22 16:03:00 +01:00
  • f3029b2b42 Change Cell->RSX map/unmap notifications Rui Pinheiro 2018-09-22 15:45:55 +01:00
  • a07cbaca8e Update ASSUME, add ASSERT and AUDIT Rui Pinheiro 2018-09-06 22:04:26 +01:00
  • 13faf4e816 Avoid silent failures in RSX violation handler Rui Pinheiro 2018-09-06 22:20:39 +01:00
  • 06572c6011 rsx: Fix vertex count if all the streams are disabled eladash 2018-09-24 10:07:46 +03:00
  • e0a676a3fe rsx: Fix vertex arrays fetch with inlined draws eladash 2018-09-24 10:07:46 +03:00
  • e8474145a5 rsx: Remove shader address verification eladash 2018-09-24 10:07:46 +03:00
  • b7e010bbd0 Fix Emu.Restart() Megamouse 2018-09-19 20:54:55 +02:00
  • 0da556e1f8 build/cmake: properly disable assert() globally for release builds Jan Beich 2018-09-21 21:54:16 +00:00
  • efb3b08f87 build/cmake: ADDITIONAL_LIBS satisfy dependency by other libraries Jan Beich 2018-09-21 20:53:30 +00:00
  • 1c8fc6852a build/cmake: build everything with -pthread, not just GLEW Jan Beich 2018-09-21 19:57:18 +00:00
  • 1133fbb017 build/cmake: add hidapi include directory on libusb platforms as well Jan Beich 2018-09-21 19:23:19 +00:00
  • dafc914bcc rsx: temporary hack - Removes all use of valid_count as a metric until the new refactor is merged kd-11 2018-09-20 17:07:34 +03:00
  • 2b6e6a9ae9 gl: Fix problems with framebuffer reuse - Matching attachments with resource id fails because drivers are reusing handles! - Properly sets up stale fbo ref counting and removal - Properly sets up resource reference test with subsequent removal to avoid using a broken fbo entry kd-11 2018-09-19 13:16:26 +03:00
  • fc486a1bac rsx: Preserve memory order when doing flush - Orders flushing to preserve memory at all cost - Avoids false positive where flushing overlapping sections can falsely invalidate another with head/tail test kd-11 2018-09-19 01:21:57 +03:00
  • 23dc9d54e3 rsx: Fix flip source selector kd-11 2018-09-18 22:50:40 +03:00
  • a21bdb9f45 rsx; blit engine fixes - Forcefully downloads and reuploads data from the CPU in case of unexpected overlaps - Properly detect correct size of newly created blit targets - Remember to clear any existing views when changing the default component map! kd-11 2018-09-18 21:06:34 +03:00
  • afa7eacfac Revert change to using --appimage-extract-and-run, as linuxdeployqt doesn't have it yet, Fixes #5148 I really didn't want to do this, but no new AppImages suck. Zion Nimchuk 2018-09-20 11:12:43 -07:00
  • dfd3035955 Fix travis timing out while silently cloning git submodules Zion Nimchuk 2018-09-20 11:07:35 -07:00
  • 1a6c819176 cellgcm: Fix SET_REFERENCE initial value eladash 2018-09-19 08:32:08 +03:00
  • e6b68b260a rsx: Improve FIFO mem faults handling eladash 2018-09-18 18:01:30 +03:00
  • a8ea576b22 rsx/cellgcm: Implemet initialization registers reset eladash 2018-09-18 17:51:22 +03:00
  • 972de4c730 CMake: Fix Linux WITHOUT_LLVM build Lassi Hämäläinen 2018-09-19 19:26:11 +03:00
  • 59090f6d26 VFS: fix /host_root Nekotekina 2018-09-19 14:15:38 +03:00
  • dce14a359a Rename lv2_spu_group::num to max_num Nekotekina 2018-09-19 14:15:15 +03:00
  • 26da91c972 Optimize logs Nekotekina 2018-09-19 14:14:04 +03:00
  • 11e297c975 Remove explicit in atomic_t constructor Nekotekina 2018-09-19 14:07:38 +03:00
  • 9a457400e7 CMake: Fix Qt resource files not included in build Lassi Hämäläinen 2018-09-18 18:23:56 +03:00
  • 566c88802e CMake: LLVM, Pulse, Alsa and libevdev being disabled Lassi Hämäläinen 2018-09-18 18:06:49 +03:00
  • d6dc1493cb rsx/overlays: Implement blur, darkening and ability to disable custom background kd-11 2018-09-17 14:48:24 +03:00
  • 9f61fb5a78 overlays: Allow custom background for message dialog kd-11 2018-07-28 19:06:19 +03:00
  • 7aef811ff7 CMake: Refactor CMake build (#5032) Lassi Hämäläinen 2018-09-18 13:07:33 +03:00
  • e37da61a1c Minor cleanup and add back in xcb lib removal Zion Nimchuk 2018-09-14 21:09:57 -07:00
  • 1a361e1f29 Fix travis mac build regression Zion Nimchuk 2018-09-14 20:46:30 -07:00
  • 05cd3712a3 spu: Fix MMIO index checking eladash 2018-09-17 16:45:32 +03:00
  • 4cebf431fd Add forgotten SAFE_BUFFERS Nekotekina 2018-09-17 12:18:01 +03:00
  • a64beb583b Fix .editorconfig encoding Nekotekina 2018-09-16 18:18:36 +03:00
  • 9de31fc5ce Fix trailing zeros in CPU brand Nekotekina 2018-09-16 12:46:40 +03:00
  • 0d4f0f95cc rsx: Clamp texture offsets (#5137) elad 2018-09-17 10:55:17 +03:00
  • ed8aa774bb Optimize logging via logs::channel Nekotekina 2018-09-16 00:36:20 +03:00
  • b94e98aed5 Rewrite sys_fs_opendir Nekotekina 2018-09-15 17:04:35 +03:00
  • c5676e5649 Remove thread_ctrl::atexit Nekotekina 2018-09-15 14:42:14 +03:00
  • f2229a5f53 PPU reservations: ensure aligned atomic ops Nekotekina 2018-09-14 13:53:50 +03:00
  • d347145855 Fix bitset formatting Nekotekina 2018-09-14 12:18:07 +03:00
  • 445e5def42 Remove safe_reader_lock, safe_writer_lock Nekotekina 2018-09-11 19:03:51 +03:00
  • e8b5555630 Rewrite vfs::get and vfs::mount Nekotekina 2018-09-11 19:02:19 +03:00
  • 16dcbe8c74 rsx/vp: Fix ARL opcode properly - NOTE: The address swizzle index is only for use as src. The address registers are only used one channel at a time. - When the destination of ARL, the encoding is the same as the other temp registers kd-11 2018-09-14 12:25:40 +03:00
  • ed7012c9db cellKb/Qt: Improve basic keyboard Megamouse 2018-07-17 01:23:14 +02:00
  • d24f9194f7 typo fix elad 2018-09-13 08:45:57 +03:00
  • b9ad578b00 rsx: Add a default shader address state eladash 2018-09-13 07:38:15 +03:00
  • d28c0d16f8 [vk] don't ask for VK_FORMAT_UNDEFINED support Dzmitry Malyshau 2018-09-12 16:55:09 -04:00
  • 4cb98014a2 rsx: tiny zcull optimizations scribam 2018-09-11 23:44:41 +02:00
  • cd11ae5d8b ppu: Fix extreme reservation corner case eladash 2018-09-12 22:39:00 +03:00
  • efbd77deb4 rsx: dont silently ignore null shader address eladash 2018-09-11 09:56:05 +03:00
  • 7c4693e271 [vk] Throw an exception on using a repder pass that the driver doesn't support Dzmitry Malyshau 2018-09-11 12:05:48 -04:00
  • 89ddeda24a [vk] check for attachment format properties before pre-creating render passes Dzmitry Malyshau 2018-09-10 23:41:29 -04:00
  • f294729b28 ppu: improve lvebx/lvehx/lvewx instructions scribam 2018-09-10 20:18:05 +02:00
  • 635ecbeb90 Travis refactor Zion Nimchuk 2018-07-15 18:12:43 -07:00
  • 3072571a4f cpu: use correct type when defining llvm value is_int constexpr scribam 2018-09-09 17:05:56 +02:00
  • c8c8ce5e9e rsx: add virtual destructor for default_vertex_cache scribam 2018-09-09 17:03:16 +02:00
  • f413996362 rsx: Minor texture cache fixes - Retag resources reprotected under flush_always rules - Properly check for blit resource fitting taking into account format mismatch, pitch mismatch and typeless transfers kd-11 2018-09-10 13:22:24 +03:00
  • 2226125728 atomic_t<>: remove inline assignment Nekotekina 2018-09-09 12:59:24 +03:00
  • 3ac1b46df2 Add option "HLE lwmutex" Nekotekina 2018-09-08 22:21:24 +03:00
  • 5237779136 cellCamera: Fix check_dev_num call in cellCameraOpenEx Alex James 2018-09-08 10:22:55 -05:00