Commit Graph

  • 230c3d55b6 Fixup Eladash 2019-07-27 05:57:32 +03:00
  • fcc75c8b0f rsx: Write atomically semaphore updates and fix zcull timestamp Eladash 2019-07-26 08:05:50 +03:00
  • 22994d15fb Fix cellCamera events support with clocks scaling Eladash 2019-07-25 17:24:04 +03:00
  • c53f0dd7b5 rsx: Fix gcm unmap events Eladash 2019-07-25 16:12:51 +03:00
  • b56b425b19 Emu: set m_title to the actual disc game title Megamouse 2019-07-19 22:49:22 +02:00
  • b44b44b3c4 Qt: cleanup some comments Megamouse 2019-07-19 22:47:54 +02:00
  • 71c56b719c Emu/overlays: fix background picture path Megamouse 2019-07-19 21:36:23 +02:00
  • 090c71aa7c TSX: Improve cpu_thread::suspend_all implementation Nekotekina 2019-07-23 00:37:35 +03:00
  • 49aefc0795 Prefetch MFC list elements (#5345) Eladash 2019-07-24 02:13:45 +04:00
  • 85b1152e29 Timers scaling and fixes Eladash 2019-07-14 06:55:11 +03:00
  • d17be2c2ec Fix similar bug in sys_rsx_context_iomap Eladash 2019-07-22 08:34:26 +04:00
  • cf4d715284 typo fix (to squash) Eladash 2019-07-21 04:53:07 +04:00
  • 2b721b9e29 correctness fix Eladash 2019-07-21 03:30:14 +04:00
  • 492c9e3c7c Fix sys_rsx_context_iounmap partial unmapping Eladash 2019-07-21 01:26:49 +04:00
  • 070c3af50f Initial sys_config implementation Rui Pinheiro 2019-04-01 22:37:56 +01:00
  • a98a2b79d0 thread scheduler: Add scheduler for zen2 and refactor for zen(+). Zangetsu38 2019-07-10 00:47:08 +02:00
  • 6128fffd3e Qt: make text labels in about dialog selectable Megamouse 2019-07-21 19:44:47 +02:00
  • 66c1143a65 Improvements to Virtual File System dialog: Silent 2019-07-21 10:07:20 +02:00
  • f5f0a5aa19 Use move semantics with several shared pointers in vfs_dialog, they need not be copied Silent 2019-07-21 09:44:03 +02:00
  • 78ecacabcb input: keep pads intercepted while regular buttons are still pressed Megamouse 2019-07-16 22:51:39 +02:00
  • 9a7c2784f0 rsx: Do not clip scissor to viewport when doing buffer clear kd-11 2019-07-20 14:58:05 +03:00
  • 4e4c896136 Expand thread affinity mask to u64 Nekotekina 2019-07-20 15:57:23 +03:00
  • e2574ff100 rsx: Support CSAA transparency without multiple rasterization samples enabled kd-11 2019-07-18 20:15:19 +03:00
  • 79ddf55937 Fix decryption filtering for case sensitive platforms - Filter for .BIN instead of .bin Malcolm Jestadt 2019-07-19 00:45:34 -04:00
  • b5a2f0df68 rsx: Implement separate viewport raster clipping - Merge viewport raster window and scissor into one clipping region - Viewport raster clip is different from viewport geometry clipping in hardware as the latter is configurable separately kd-11 2019-07-18 16:50:21 +03:00
  • 1b140c8e97 SPU Recompiler: optimize JIT memory consumption Nekotekina 2019-07-18 18:40:08 +03:00
  • 95b6883ad4 Tiny typo fix msuih 2019-07-18 10:21:50 +03:00
  • d9c311737d Keep custom name when adding/removing game-specific config msuih 2019-07-17 11:17:26 +03:00
  • a268415121 vk: Use macros from Vulkan SDK scribam 2019-06-12 22:51:40 +02:00
  • ea2f4d57fa rsx: Fixups kd-11 2019-07-16 22:23:13 +03:00
  • 113a49e00c rsx: Handle cyclic references when doing memory inheritance kd-11 2019-07-16 12:10:08 +03:00
  • 34b06453f9 rsx: Handle lost data due to unused data sections - After splitting, the sections may not be referenced at all for anything other than just pixel storage - In such cases, either merge down or sample from the upstream source instead kd-11 2019-07-15 21:48:21 +03:00
  • 998717659f rsx: Fix reference leak when cloning surfaces kd-11 2019-07-15 19:36:29 +03:00
  • 009e01a347 rsx: Set up for multi-section inheritance kd-11 2019-07-13 17:52:55 +03:00
  • 397e5dd1ea Qt/game_list_frame: Ignore file entries when adding disc/game directories Alex James 2019-07-15 19:26:22 -05:00
  • 736ec4035e Fixup for SPU Recompilers, regression after #6210 Nekotekina 2019-07-15 19:51:58 +03:00
  • c062000288 Add experimental TSC frequency detection Nekotekina 2019-07-15 17:20:12 +03:00
  • cb5c26f2b5 Fix SPU Interpreter regression after #6147 Nekotekina 2019-07-15 16:16:30 +03:00
  • 1e2f81dd33 kernel explorer typo fix Eladash 2019-07-13 12:31:33 +03:00
  • c01f1a8968 Avoid transitive include of vm_ref.h Nekotekina 2019-07-15 15:46:46 +03:00
  • cfa1416d64 sys_spu: add vm::temporary_unlock Nekotekina 2019-07-14 18:33:23 +03:00
  • 1a1eff66bc sys_timer: add vm::temporary_unlock Nekotekina 2019-07-14 18:21:56 +03:00
  • bc1617758c sys_semaphore: add vm::temporary_unlock Nekotekina 2019-07-14 18:18:03 +03:00
  • 6126a98111 sys_rwlock: add vm::temporary_unlock Nekotekina 2019-07-14 18:14:15 +03:00
  • e1293b14f8 sys_net: add vm::temporary_unlock Nekotekina 2019-07-14 18:11:00 +03:00
  • f5ee8c1292 sys_interrupt: add vm::temporary_unlock Nekotekina 2019-07-14 18:08:18 +03:00
  • 0a88a23bf5 sys_event: add vm::temporary_unlock Nekotekina 2019-07-14 18:06:02 +03:00
  • cbfa6cc91f sys_vm: add vm::temporary_unlock Nekotekina 2019-07-14 17:55:26 +03:00
  • 38d4e3c184 sys_mmapper: add vm::temporary_unlock Nekotekina 2019-07-14 17:48:51 +03:00
  • 7398cfc950 sys_event_flag: add vm::temporary_unlock Nekotekina 2019-07-14 17:37:58 +03:00
  • 22e4ef147a SPU TSX: fix "Preferred SPU Threads" Nekotekina 2019-06-29 23:41:52 +03:00
  • 9ff6486c85 Qt: Fix small controller icon in pad settings for high dpi modes Megamouse 2019-07-13 12:14:26 +02:00
  • c727760537 Fix g_exec_addr addres check for access violations Eladash 2019-07-11 19:21:43 +03:00
  • 3de885c7a6 Dealloc exec cache after sys_prx/overlay_unload_module Eladash 2019-07-10 22:56:56 +03:00
  • 3d6c211382 Qt: fix app versions after a patch was removed from the game list Megamouse 2019-07-13 10:18:38 +02:00
  • 94af3b3f03 vk: Fix Linux Vega float16_t workaround - It was disabling float16_t for non Vega cards Malcolm Jestadt 2019-07-12 03:33:17 -04:00
  • ae055f6792 Set the default SPU Decoder to LLVM and rename SPU LLVM to "fastest" yahfz 2019-07-11 15:21:53 -03:00
  • 17c8ac9ab8 rsx: Debugger output text fix Eladash 2019-07-11 23:28:21 +03:00
  • c4d8ef4340 rsx: Allow to configure vblank rate Eladash 2019-07-11 08:34:15 +03:00
  • efbae02a22 Fix Emu.Stop() with vulkan device enumeration hack Eladash 2019-07-11 16:22:51 +03:00
  • f3551cedb7 rsx: Swap R and B channels in SET_BLEND_COLOR since this color is BGRA, not RGBA Silent 2019-07-10 21:54:37 +02:00
  • 6c6b973342 Microphone implementation RipleyTom 2018-12-20 23:36:56 +01:00
  • 2898309f68 vk: Silence some debug prints - This message confuses some users kd-11 2019-07-10 11:18:37 +03:00
  • fc09572648 rsx: Implement texel border decode - Texel borders are no longer actually supported in modern APIs - Removes the border texels and uses border color instead which is incorrect but should work fine kd-11 2019-07-10 00:03:10 +03:00
  • d8f753f1e8 rsx: Do not allow framebuffer surfaces that exceed their allocated pitch dimensions - Truncate surfaces to forcefully fit inside the declared region kd-11 2019-07-09 21:32:21 +03:00
  • 537d3f2548 Log last function on debug pause or exception, dump cpu_thread state on access violation Eladash 2019-07-09 20:44:07 +03:00
  • d7a2d42d8f MFC: Fix Tag Status report for sync/eieio/barrier commands Eladash 2019-07-09 07:30:06 +03:00
  • 0979207cc6 Log currently PPU HLE function executed after access violation eladash 2019-04-14 21:28:23 +03:00
  • 2016a33277 Fixed behaviour of buttons in Welcome, Find, Settings, VFS and Debugger dialogs - now reacting to button click, not press Silent 2019-07-09 22:20:55 +02:00
  • ab228d6407 Fix #6180 (typo in UI options) Margen67 2019-07-09 19:11:03 -07:00
  • 78e447e28c rsx: Typo fix Eladash 2019-07-09 22:01:48 +03:00
  • 2548057ea0 vk: Improve AMD driver support - Workaround broken fp16 in AMDVLK/RADV - Do not disable primitive restart as the issue seems to have been fixed kd-11 2019-07-08 21:46:09 +03:00
  • 956270d9be gl: Add readback/writeback config for format GL_R16 kd-11 2019-07-08 20:49:50 +03:00
  • c072c511a1 rsx: Add support for slice padding rows when gathering slices for cubemap/3d kd-11 2019-07-08 20:49:09 +03:00
  • 9ca6546dec vk: When reusing resources, make sure to reinitialize the component layout kd-11 2019-07-08 20:48:31 +03:00
  • 0cc672dcb3 vk: "Improve" initialization hack - Change default alpha to 1 from 0 - TODO: Implement memory tagging for synchronizing this kd-11 2019-07-06 17:03:56 +03:00
  • 219a5382f7 rsx: If no array streams are enabled, mark inline array as disabled (null render) kd-11 2019-07-06 12:48:48 +03:00
  • 7840cd914e rsx: Fixup nv3089::image_in - Correct pitch when sourcing from temp block - Remove obsolete? double transfer that also introduced a stale pointer reference to freed memory kd-11 2019-07-05 21:21:48 +03:00
  • c47f4fd59e vk: Fix frame skipping kd-11 2019-07-05 18:26:17 +03:00
  • b9130dd663 Remove redundant const on return value in rsx_methods.h Nekotekina 2019-07-09 12:09:09 +03:00
  • d1db6a6827 Revert incorrect usage of le_t in name_u64 Nekotekina 2019-07-09 12:07:58 +03:00
  • 6fba3dd90c Misc correctness improvement Eladash 2019-07-08 20:00:27 +03:00
  • 9d9e158b9a Make more use of the new get_int_t Eladash 2019-07-07 21:32:50 +03:00
  • d57b4dc8f3 rsx: Refactor rsx_decode.h and bugfixes Eladash 2019-07-07 11:53:07 +03:00
  • db4bc6f6be Add RESTRICT macro Nekotekina 2019-07-08 18:16:05 +03:00
  • 92c08be387 Build with -fno-strict-aliasing Nekotekina 2019-07-08 16:53:26 +03:00
  • 50736263d2 gl: Fix native pitch computation kd-11 2019-07-05 15:12:17 +03:00
  • 20dd7c0200 Adds spurs_test.self to test bins RipleyTom 2019-07-07 22:18:19 +02:00
  • b6cfa5c9b9 Fix build with cotire and clang-8.0 branch arabek 2019-07-07 15:15:06 +02:00
  • 6d65d3424f rsx: Clamp fragment shaders address Eladash 2019-07-06 19:35:41 +03:00
  • 4c2fb54b99 Fix possible inconsistencies for sys_memory mem stats report Eladash 2019-07-04 21:27:06 +03:00
  • ad10eb391e vk: Reuse discarded memory whenever possible instead of recreating new objects - Memory allocations are surprisingly expensive when spammed kd-11 2019-07-01 14:09:44 +03:00
  • 71e809a78b rsx: Implement dma abort in case of a reset after misprediction kd-11 2019-07-01 22:52:02 +03:00
  • 0f11939faf vk: Refactor gc kd-11 2019-07-01 13:08:41 +03:00
  • ae93b417ec vk: Handle emergency commandbuffer close with dangling queries - TODO: Refactoring kd-11 2019-06-28 21:35:43 +03:00
  • d69e8288ad vk: Restructure commandbuffer submission into tagged event IDs - Tagged eventIDs can be used to safely delete resources that are no longer used - TODO: Expand gc to collect images as well - TODO: Fix the texture cache to avoid over-allocating image resources kd-11 2019-06-28 20:33:03 +03:00
  • ce04a797c3 vk: Fix event signal race when speculation fails to avoid a cache miss - TODO: Proper GC for stale events kd-11 2019-06-26 18:12:27 +03:00
  • b5d5113803 gl: Workaround slow PBO usage with Mesa -Mesa is currently fastest with GL_STREAM_COPY -See https://gitlab.freedesktop.org/mesa/mesa/commit/a338dc01866ce50bf7555ee8dc08491c7f63b585 -Also see https://bugs.freedesktop.org/show_bug.cgi?id=111043 Malcolm Jestadt 2019-07-02 22:27:54 -04:00
  • 690cdff0d3 Minor fixes msuih 2019-06-28 10:16:14 +03:00
  • 1e0289bcb2 Update libusb msuih 2019-06-28 16:30:00 +03:00