Commit Graph

  • 9e352da052 Handle some undefined behavior regarding null pads Megamouse 2020-11-26 00:06:03 +01:00
  • ca9898e838 JIT: increase likeliness of allocating 2M large pages Nekotekina 2020-11-25 07:58:37 +03:00
  • 95b8467a76 perf_meter.hpp: move logic to noinline function Nekotekina 2020-11-25 07:26:37 +03:00
  • 2b674d4d8c utils::shm: allow 2M hugepages on demand Nekotekina 2020-11-25 07:16:49 +03:00
  • 487b572aa6 Linux: remove assertions on MADV_HUGEPAGE Nekotekina 2020-11-25 04:04:56 +03:00
  • 600c0ea5ba atomic.cpp: fix windows/std path Nekotekina 2020-11-25 04:01:53 +03:00
  • 00e64920c8 Implement "slow mutex" without spin-waiting. Nekotekina 2020-11-25 03:41:43 +03:00
  • 9efedbe76a Minor changes related to Emu.Stop() Megamouse 2020-11-24 19:13:42 +01:00
  • d8e9382573 asm.hpp: constexpr refactoring Nekotekina 2020-11-24 12:30:03 +03:00
  • ab248e170c vm_native.cpp: add MADV_HUGEPAGE Nekotekina 2020-11-24 10:04:48 +03:00
  • 27097cbcfe atomic.hpp: alter atomic_storage<>::store a bit Nekotekina 2020-11-24 10:03:33 +03:00
  • 43952e18e2 Implement prefetch_write() and prefetch_exec() wrappers Nekotekina 2020-11-24 08:18:31 +03:00
  • 5076da8f77 Fix auto exit Megamouse 2020-08-28 23:00:37 +02:00
  • 8228a4adcd gl: Disable depth test before rendering text to the backbuffer which does have a Z buffer kd-11 2020-11-23 19:19:14 +03:00
  • 721883f64e Azure: attempt to produce clang artifact Nekotekina 2020-11-24 03:43:12 +03:00
  • b55c759f71 Remove any mentions of scam CI Nekotekina 2020-11-24 03:23:01 +03:00
  • 3f028fbb83 Fix SPU LS MMIO Eladash 2020-11-23 20:02:05 +02:00
  • f0cba1371c vm: adjustments Nekotekina 2020-11-24 00:50:48 +03:00
  • 14fa96fdef atomic.cpp: don't use empty notify callback Nekotekina 2020-11-23 16:58:36 +03:00
  • b954a41f2a Threads: minor simplification Nekotekina 2020-11-23 15:50:35 +03:00
  • f1c65dcefc vk: Improve support for RDNA kd-11 2020-11-23 18:41:31 +03:00
  • d4c17ecda5 Simplify communication with thread pool Nekotekina 2020-11-23 11:32:34 +03:00
  • a4458e2c8c Clean thread pool at exit. Nekotekina 2020-11-23 09:28:03 +03:00
  • 16cc88dd0e atomic.hpp: fix atomic_wait::list regression Nekotekina 2020-11-23 09:25:43 +03:00
  • 280f5f0b54 atomic.hpp: redefine op::ne to actually mean "not equal" Nekotekina 2020-11-23 09:24:16 +03:00
  • e38eaa7cd7 Remove old travis badge (kill it with fire) Nekotekina 2020-11-23 09:22:51 +03:00
  • a27bd2275c Pushing master AppImage Artifacts to GitHub Releases via Azure Zion Nimchuk 2020-11-22 15:07:21 -08:00
  • 7d00c69a4f Attempt 2: Try to make Azure push linux builds Nekotekina 2020-11-22 19:21:18 +03:00
  • a2c189b45a Azure: try to deploy GCC artifact (upload to github) Nekotekina 2020-11-22 17:28:54 +03:00
  • 41320688b7 Removed .travis.yml Nekotekina 2020-11-22 17:03:35 +03:00
  • f85c8584b0 Attempt to fix #9316 Nekotekina 2020-11-22 12:57:50 +03:00
  • 6cf50f8f6c Second attempt to fix hanging RPCS3 process Nekotekina 2020-11-22 12:45:19 +03:00
  • d70ab11477 atomic.cpp: remove redundant constexpr Nekotekina 2020-11-22 12:00:31 +03:00
  • cab4c78b7b rsx: Some shader compiler threads tuning kd-11 2020-11-14 14:58:51 +03:00
  • 14358d5e84 qt: Add shader compiler threads to GUI kd-11 2020-11-13 20:03:10 +03:00
  • 7553429130 gl: Thread shader source compilation dispatch kd-11 2020-11-09 21:43:07 +03:00
  • 3ddfa288cf rsx: Use multithreaded shader compiler backend kd-11 2020-10-27 23:41:20 +03:00
  • e89a568765 Attempt to fix Emu.Quit() Nekotekina 2020-11-21 17:23:28 +03:00
  • 71f1021648 Fix thread pool entry point and get_cycles() Nekotekina 2020-11-21 07:56:54 +03:00
  • 60cff6f3d4 Attempt to fix #9271 Nekotekina 2020-11-21 05:03:35 +03:00
  • 5f010c2f4c atomic.cpp: optimize "cond" allocation with TLS Nekotekina 2020-11-20 19:13:22 +03:00
  • c0f3d1f06d Basic constexpr support for u128 (MSVC) Nekotekina 2020-11-20 15:01:25 +03:00
  • 6c18e00977 atomic.cpp: use deterministic "cond" allocation Nekotekina 2020-11-20 13:36:04 +03:00
  • 72ac1aa537 atomic.cpp: use some actual hash for hashtable (std::minstd_rand) Nekotekina 2020-11-20 04:59:05 +03:00
  • 5bcaa25c02 CPU: remove descheduled threads from suspend_all list Nekotekina 2020-11-20 08:40:49 +03:00
  • 85880ffded SPU: Log STOP full opcode (#9292) Eladash 2020-11-20 12:53:16 +02:00
  • 5b207c3b95 hotfix for infinite loop when booting game data Megamouse 2020-11-19 23:20:05 +01:00
  • 3087f15dd8 Update disc boot detection and hope it works Megamouse 2020-11-19 21:55:06 +01:00
  • 36f1193497 Fix u128 type on MSVC (subtraction, minus) Nekotekina 2020-11-19 16:38:06 +03:00
  • 292af1e4cd CPU: use u128 in bit counter Nekotekina 2020-11-19 16:05:08 +03:00
  • d4d5dc99f3 Fix perf_meter<> after adding thread pool. Nekotekina 2020-11-19 11:12:59 +03:00
  • 3e1344e4e4 vm.cpp: minor optimization for filling stack guards Nekotekina 2020-11-19 13:21:07 +03:00
  • 6d37bc62a5 CPU: remove cpu_counter from g_fxo Nekotekina 2020-11-19 09:12:01 +03:00
  • e9f7c100a0 CPU: update suspend interface (dummy) Nekotekina 2020-11-18 19:15:56 +03:00
  • 190676c982 CPU: Fix g_suspend_counter waiting logic Nekotekina 2020-11-18 09:17:15 +03:00
  • 28cbba5a7d SPU LLVM: fix AND instruction family (#9290) Eladash 2020-11-18 13:36:26 +02:00
  • 0e7a705254 rsx: Resolution scaling overhaul kd-11 2020-11-17 23:56:33 +03:00
  • 68931b4c43 Debugger: fill stack guard with STACKGRD Nekotekina 2020-11-17 16:21:40 +03:00
  • a4e28df9cf Update hidapi Nekotekina 2020-11-17 15:40:09 +03:00
  • 65c81c5e83 Fix memory viewer for SPU LS Nekotekina 2020-11-17 15:20:31 +03:00
  • ccd0d2046d SPU: increase max SPU count Nekotekina 2020-11-17 15:00:43 +03:00
  • 0fec99e75b SPU: absolutely unacceptable hack for SPU LS Nekotekina 2020-11-17 14:53:41 +03:00
  • f8d1f070f5 sys_memory: HORRIBLE HACK for sys_memory_get_page_attributes Nekotekina 2020-11-17 14:50:00 +03:00
  • 3dd48a24ce atomic.cpp: remove tiny redundancy Nekotekina 2020-11-17 14:47:17 +03:00
  • 984e97cbdc Potential fix for Linux compilation Nekotekina 2020-11-17 14:46:20 +03:00
  • 50ea1a12c9 Debugger: Fix scrolling in first registers panel Eladash 2020-11-17 00:46:14 +02:00
  • 992a372fc7 cellGame fixes Eladash 2020-11-17 07:38:05 +02:00
  • d789250976 Add thread_ctrl::get_thread_stack Nekotekina 2020-11-16 13:57:15 +03:00
  • d7e1cf7dd2 vm: respect initial protection for allocation mapping Nekotekina 2020-11-17 05:08:20 +03:00
  • ea5f5aea5f vm: memory locking rewritten Nekotekina 2020-11-15 03:26:43 +03:00
  • eaf0bbc108 SPU: don't allocate SPU LS in vm::main Nekotekina 2020-11-15 07:37:56 +03:00
  • b1710bb712 SPU Debugger: Implement float registers view + General debugger fixes (#9265) Eladash 2020-11-15 07:45:28 +02:00
  • dfae7bd073 SPU: Fix some stat printing Nekotekina 2020-11-15 03:26:10 +03:00
  • 333fe9a561 atomic.cpp: fix notification on windows Nekotekina 2020-11-15 04:40:44 +03:00
  • badb3dc2dd atomic.cpp/threads: remove old wait callback Nekotekina 2020-11-13 19:06:44 +03:00
  • 3ac819ee70 atomic.cpp: fix waiting on multiple variables Nekotekina 2020-11-14 17:24:16 +03:00
  • 00f877e812 atomic.cpp: fix rare overload scenario Nekotekina 2020-11-14 13:47:18 +03:00
  • 1e269751bf Temporarily disable memory locking if TSX is not used Nekotekina 2020-11-14 11:12:58 +03:00
  • 5b69eda39a Fix suspend_all bug (TSX, TSX-FA) Nekotekina 2020-11-14 10:56:05 +03:00
  • 71ca413067 Don't add lonely cpu_flag::memory on TSX path (bug) Nekotekina 2020-11-14 09:03:33 +03:00
  • 0c7f9458c0 Fix thread pool resource management. Nekotekina 2020-11-13 16:59:56 +03:00
  • ab365fe494 Fixed thread pool a bit Nekotekina 2020-11-13 11:32:47 +03:00
  • e48f160a29 atomic.cpp: continuation of fixing all-ones masks Nekotekina 2020-11-13 05:36:39 +03:00
  • cfda4d0ade atomic.cpp: optimize raw_notify() for unspecified pointer mode Nekotekina 2020-11-13 05:32:50 +03:00
  • debfae06a8 Improve disconnected state handling of dns queries RipleyTom 2020-11-12 21:38:57 +01:00
  • e6f2f8ad0d Add some error checking in sceNp2.cpp RipleyTom 2020-11-12 06:22:08 +01:00
  • 67785a918c Implement simple thread pool Nekotekina 2020-11-12 23:24:35 +03:00
  • 50d80c64fa Add .gdbinit config file Nekotekina 2020-11-12 23:29:36 +03:00
  • 1378645413 Adds SIGPIPE to ignored exceptions(unix) RipleyTom 2020-11-11 22:59:30 +01:00
  • 3888b0429c atomic.cpp: print some stats on stop Nekotekina 2020-11-12 05:52:22 +03:00
  • 70761a4ef0 atomic.cpp: fix notification bug from few commits before Nekotekina 2020-11-12 04:20:40 +03:00
  • e37df998e9 atomic.cpp: minor optimization Nekotekina 2020-11-12 03:41:14 +03:00
  • c30cdfb3a7 atomic.cpp: merge more atomic variables for simplicity Nekotekina 2020-11-12 03:14:38 +03:00
  • 350b704cd7 atomic.cpp: combine two atomics (ref ctr and wait ptr) Nekotekina 2020-11-12 00:29:28 +03:00
  • ad013d59f4 atomic.cpp: don't load actual memory on empty mask Nekotekina 2020-11-11 23:59:09 +03:00
  • d391133524 atomic.cpp: minor notification improvement Nekotekina 2020-11-11 11:32:52 +03:00
  • 4b823469f7 atomic.cpp: restore notify_all() behaviour Nekotekina 2020-11-11 15:31:50 +03:00
  • 7cd1e767be atomic.cpp: implement some atomic wait operations. Nekotekina 2020-11-11 10:25:22 +03:00
  • 829a697c39 Fix vm::check_addr calls in Thread.cpp Eladash 2020-11-11 13:03:03 +02:00
  • fefab50e06 Fix vm::range_lock, imporve vm::check_addr Eladash 2020-11-10 19:09:28 +02:00