Commit Graph

  • bb4080425b Merge commit '9e5fc57f665cbfd9e5437d63c7f11fe36f212878' into canary-rebase Herman S. 2026-04-15 17:28:42 +09:00
  • 0cc20ca6d0 Merge commit 'f1bfb9416d6099448a31ffce10359ca89f709737' into canary-rebase Herman S. 2026-04-15 16:25:46 +09:00
  • e58dee5a3c Merge commit '125b4c8c05851e48faa73fda2a593f0629c5f7df' into canary-rebase Herman S. 2026-04-15 16:11:03 +09:00
  • 792eb1d678 Merge commit '337afcf3184a0a14ba3f94fa0f0867da4191cc61' into canary-rebase Herman S. 2026-04-15 16:08:08 +09:00
  • 50c77a9582 Merge commit 'dd585ca0c8fd0df7395c9f735106d04a666a3dc3' into canary-rebase Herman S. 2026-04-15 16:04:46 +09:00
  • 50c3738989 Merge commit 'd9747704bedc4e691ba243bf399647b836ce493e' into canary-rebase Herman S. 2026-04-15 15:45:47 +09:00
  • c41b614937 Merge commit '48c13be2d5055e9343faa2e44aef94e3d4c57a87' into canary-rebase Herman S. 2026-04-15 15:42:05 +09:00
  • 74f7df1bbb Merge commit '2d6b7c6ca1b3719c02791003cce26ccaca0a83db' into canary-rebase Herman S. 2026-04-15 15:33:35 +09:00
  • ce0640101e Merge commit 'abaa0e4c965265060a89322a1fe3d87384690f82' into canary-rebase Herman S. 2026-04-15 15:28:59 +09:00
  • 3035188e8f Merge commit 'f9d4dbc8e9bb78dc30f79858c082093b4af191b9' into canary-rebase Herman S. 2026-04-15 15:08:29 +09:00
  • 08f65228bb Merge commit '8bee63e0104d97d2e1f8754c70de8c06be6e54f8' into canary-rebase Herman S. 2026-04-15 14:57:02 +09:00
  • d36bb02129 Merge commit '643c13668d8325d40bffea657be31ae3d19c5cea' into canary-rebase Herman S. 2026-04-15 14:50:53 +09:00
  • a12fdee02f [Build] Convert to cmake Herman S. 2026-04-15 11:36:26 +09:00
  • 1e27f0b83b [D3D12] Fix bindful shared-memory descriptor layout Herman S. 2026-04-14 18:06:32 +09:00
  • 4fcb8e4498 [Memory] Treat AllocRange high_page_number as exclusive Herman S. 2026-04-14 13:59:45 +09:00
  • 5c2eeb9162 [GPU/D3D12] Implement ZPD queries for ROV path goldislead 2026-04-08 01:29:26 -07:00
  • 763b160c7a [Threading/Linux] Add fallback to nice values Herman S. 2026-04-13 16:23:27 +09:00
  • 844cc6e2ed [Memory] Remove unnecessary 256MB carve-out from v00000000 virtual heap Herman S. 2026-04-08 09:07:32 +09:00
  • 658bd5db70 [Xboxkrnl] Return error code from KeSetAffinityThread on null thread Herman S. 2026-04-13 13:07:53 +09:00
  • d42411ec2a [Kernel] Fix NtReleaseSemaphore returning wrong status code Herman S. 2026-04-13 12:59:36 +09:00
  • c17a3b19fb [Kernel] Implement per-process TLS allocation Herman S. 2025-10-20 11:16:09 +09:00
  • 2590f03bc1 [Emulator] Delegate to UI thread instead of assert Herman S. 2025-10-27 20:12:31 +09:00
  • c261027225 [UI] Fix leaked locked_achievement_icon_ texture on drawer teardown Herman S. 2026-01-29 15:27:51 +09:00
  • 7887efa69f [APU] fix potential semaphore leak on invalid client index Herman S. 2025-10-17 00:18:20 +09:00
  • c28019e333 [Memory] Fix AllocRange upper bound and update PhysicalHeap tests Herman S. 2026-04-13 11:38:01 +09:00
  • ea02e8d317 [Memory] Add free block tracker to BaseHeap for O(log n) allocation Herman S. 2026-04-08 12:07:50 +09:00
  • 80c6751b82 [UI] Eliminate mouse requirement for initial profile create dialogs Herman S. 2026-04-13 08:10:50 +09:00
  • a292248bee [XAM/CONTENT] - Stub XamContentLaunchImage The-Little-WolfandRadosław Gliński 2026-01-13 10:44:42 -08:00
  • 1da37db584 [Winkey] Passthrough: Added support for hid key codes. Gliniak 2026-04-05 19:18:41 +02:00
  • 65b74819aa [Threading] Implement priority boost on wake Herman S. 2026-04-11 17:05:05 +09:00
  • b3d8a21b72 [Threading] Add thread priority mapping with timer-driven quantum decay Herman S. 2026-04-09 22:33:08 +09:00
  • 61c8eb0707 [Threading] Improve same-CPU spinlock contention Herman S. 2026-04-09 21:14:39 +09:00
  • aa877ad157 [Memory] Add free block tracker to BaseHeap for O(log n) allocation Herman S. 2026-04-08 12:07:50 +09:00
  • 9115b0d93a [Memory] Remove unnecessary 256MB carve-out from v00000000 virtual heap Herman S. 2026-04-08 09:07:32 +09:00
  • e23376afcc [Kernel] Fixed NtSignalAndWaitForSingleObjectEx prototype AdrianandRadosław Gliński 2026-04-07 18:40:57 +01:00
  • 4acda223db [CPU] Remove ATOMIC_EXCHANGE opcode (dead code) Herman S. 2026-04-08 00:05:29 +09:00
  • ade7e610bb [XMA] Fix stall detection false positive in Work loop Herman S. 2026-04-06 09:06:53 +09:00
  • 8363078622 [XMA] Fix stall detection false positive in Work loop Herman S. 2026-04-06 09:06:53 +09:00
  • 95efc4cf67 [GPU/ZPD] Default occlusion_query to fast Herman S. 2026-04-06 01:00:48 +09:00
  • 904ac7c31e [GPU/ZPD] Move resolve lifecycle from base CommandProcessor into backends Herman S. 2026-04-06 00:59:02 +09:00
  • 0fdb5ff824 [GPU/ZPD] Inline XenosReportController into CommandProcessor Herman S. 2026-04-06 00:27:27 +09:00
  • e8065ab248 [GPU/ZPD] Move begin_record ownership to XenosReportController Herman S. 2026-04-05 23:37:04 +09:00
  • 2d07d228ee [GPU] ZPD occlusion query fixes and performance improvements Herman S. 2026-04-05 23:08:18 +09:00
  • f4b124b379 [App/UI] Add support for toml optimized settings Herman S. 2026-04-06 01:13:39 +09:00
  • 397fc92841 [GPU] Rewrite hardware occlusion (ZPD) implementation goldisleadandHeel 2026-04-04 19:39:41 -07:00
  • 8a49c0380f [GPU] EVENT_WRITE_ZPD relaxed END detection goldisleadandRadosław Gliński 2026-04-04 12:26:34 -07:00
  • 9c00ce9366 [GPU] EVENT_WRITE_ZPD batched sample accumulation cvar goldisleadandRadosław Gliński 2026-04-03 22:17:43 -07:00
  • 7e39a7018f [Memory] Added heap offset to alignment guards Gliniak 2026-03-31 20:43:49 +02:00
  • c383d049ec [CPU] Implement AND+NOT folding into AND_NOT WunkoloandHeel 2026-03-30 21:58:35 -07:00
  • 11ad6b0a87 [Memory] Add alignment guards to PhysicalHeap allocations Herman S. 2026-03-31 18:00:26 +09:00
  • d2c8ca675e [A64] Use ARM64 bitmask immediates for AND/OR/XOR with constants Herman S. 2026-03-29 19:57:13 +09:00
  • 84b05bd20a [A64] Skip software denormal flushing when FPCR.FZ handles inputs Herman S. 2026-03-29 19:14:09 +09:00
  • 02ea71ed51 [A64] Replace RSQRT CallNativeSafe with direct blr calls Herman S. 2026-03-29 18:55:32 +09:00
  • 06f56a20ea [A64] Inline V128 bit-shifts with NEON, remove C helper thunks Herman S. 2026-03-29 18:35:40 +09:00
  • 2fc5aca628 [A64] Optimizations for DIV, MUL_HI, SWIZZLE, LOAD_VECTOR_SHL/SHR Herman S. 2026-03-29 18:20:09 +09:00
  • 59f9fb9964 [A64] Optimize FPCR switching with lazy mode tracking Herman S. 2026-03-29 18:07:18 +09:00
  • 904c6c8b1c [A64] Fix RESERVED_STORE LSE path leaving labels unbound Herman S. 2026-03-29 17:39:29 +09:00
  • d3d0478403 [Kernel] Fixed ObCreateSymbolicLink returning error if symbolic link is already registered AdrianandRadosław Gliński 2026-02-28 17:03:15 +00:00
  • 553aedebb5 [A64] Remove dead code Herman S. 2026-03-29 17:16:56 +09:00
  • 2d2105cfd8 [A64] Assert OPCODE_MEMSET invariants, remove dead general-case path Herman S. 2026-03-29 15:02:02 +09:00
  • 664b77f38e [a64] Optimize OPCODE_MEMSET with zva WunkoloandHeel 2026-03-26 22:03:54 -07:00
  • 1a53f261f7 [Base] Increase arena chunk size AdrianandRadosław Gliński 2026-03-26 15:50:05 +00:00
  • d680f5a499 [Kernel] Fixed XTimer reporting resume support AdrianandRadosław Gliński 2026-03-27 11:27:26 +00:00
  • 9b1ebffd27 [Memory] GetPhysicalAddress - Added case to assume that input address is already physical Gliniak 2026-03-28 20:11:43 +01:00
  • 9d6b27e2ad [Build] Fix MSVC compilation on ARM64 Herman S. 2026-03-28 12:25:15 +09:00
  • a8ef7faeae [Build/macOS] Exclude empty translation units and Vulkan/SPIR-V targets Herman S. 2026-03-27 16:12:08 +09:00
  • 24015ef164 [Build/Release] Convert linux release to produce an appimage Herman S. 2026-03-27 15:16:55 +09:00
  • 02ca07484c [Build] Ensure clang/lld are pinned to the correct version Herman S. 2026-03-27 14:54:15 +09:00
  • e97d0a80c6 [README] Update netplay status AdrianandHeel 2026-03-26 21:55:46 +00:00
  • 57c1af465a [Build/CPU] Remove #pragma pack from Export and PPCOpcodeDisasmInfo Herman S. 2026-03-27 01:18:19 +09:00
  • 57c4051eca [macOS] Build infrastructure and portability fixes Herman S. 2026-03-27 02:28:34 +09:00
  • 1af96481b2 [Build/MacOS] Fix sprintf deprecation warnings Herman S. 2026-03-27 00:10:39 +09:00
  • 5f04b5420d [Build/MacOS] Add SDL2 framework Herman S. 2026-03-27 00:10:04 +09:00
  • 824e7f4257 [Build/MacOS] Skip vulkan Herman S. 2026-03-27 00:09:20 +09:00
  • 8cd7f69cbc [Kernel] Fix macro collisions with macOS system headers Herman S. 2026-03-27 00:06:53 +09:00
  • 46613f1126 [3PP] Update disruptorplus for libc++ std::min fix Herman S. 2026-03-26 23:47:15 +09:00
  • 5fcb6985e7 [Build] Mark third-party includes as SYSTEM to suppress warnings Herman S. 2026-03-26 23:18:42 +09:00
  • 78600212b2 [3PP/MacOS] Fix ffmpeg and sha256 build Herman S. 2026-03-26 23:13:59 +09:00
  • cf013fdc15 [Base/Posix] mapped_memory portability and correctness fixes Herman S. 2026-03-26 23:04:27 +09:00
  • 19e9d0c2de [Base/Posix] filesystem portability and correctness fixes Herman S. 2026-03-26 22:39:41 +09:00
  • 648b2bad78 [Build/A64] Extend ARM64 architecture detection for macOS Herman S. 2026-03-26 22:10:18 +09:00
  • cb12f7fa1e [Build] Generalize POSIX platform guards Herman S. 2026-03-26 22:07:28 +09:00
  • 6c20f64e0d [Build] Guard Linux-specific CMake config behind platform check Herman S. 2026-03-26 21:36:49 +09:00
  • 597a0c2d1e [Xboxkrnl] Use towupper in RtlUpcaseUnicodeChar for portability Herman S. 2026-03-26 21:25:28 +09:00
  • 30fd2a5ac9 [CPU] Fix breakpoint host_address() to_hex_string portability Herman S. 2026-03-26 21:17:48 +09:00
  • 45cf464f63 [a64] Optimize more LoadV128Const splat opportunities WunkoloandHeel 2026-03-25 21:38:09 -07:00
  • a90f5996de [Build] Python min version -> 3.6 Herman S. 2026-03-26 21:10:33 +09:00
  • 3efc88abbb [Base] Fix math.h portability: use __builtin_ffs and fix lzcnt narrowing Herman S. 2026-03-26 16:25:22 +09:00
  • 0bd565eade [Build] Enable zstd ASM Huffman decoder on non-MSVC x86_64 Herman S. 2026-03-26 14:24:45 +09:00
  • 86c7a8be79 [Build] Enable zlib-ng AVX2/AVX512 optimizations on all x86_64 platforms Herman S. 2026-03-26 12:35:09 +09:00
  • ec5bd872d5 [Build/Kernel] Guard zlib-ng x86 SIMD defines behind XE_TARGET_X86_64 Herman S. 2026-03-26 12:08:36 +09:00
  • 6a47370219 [a64] Fix ATOMIC_EXCHANGE swp operand order WunkoloandHeel 2026-03-25 21:48:37 -07:00
  • e0fcf29d4b Revert "[CI] Trying to fix releases ordering" Gliniak 2026-03-25 20:01:30 +01:00
  • c2a8dc419c [APP] Check for null-ptr in input_system while calling OnUsbDeviceChanged Gliniak 2026-03-25 20:00:52 +01:00
  • b6ad99ee21 [A64] Add thread-safe atomics to A64Function Herman S.andReality 2026-03-25 14:15:59 +09:00
  • 0e05b92f85 [A64] Use shifted immediate for 0x1000 add in ComputeMemoryAddress Herman S. 2026-03-25 14:02:38 +09:00
  • d731a01d89 [Testing] Add tests for AND_NOT, TRUNCATE, VECTOR_COMPARE_SGE/UGE Herman S. 2026-03-25 13:58:33 +09:00
  • e54a053eca [A64] Fix epilog label memory leak in ARM64 emitter Herman S. 2026-03-25 13:47:17 +09:00
  • dd3ffeb9cb [a64] Implement FEAT_LSE optimizations WunkoloandHeel 2026-03-24 06:46:24 -07:00
  • bf83c4e9f5 [a64] Implement OPCODE_CACHE_CONTROL store WunkoloandHeel 2026-03-24 13:38:11 -07:00