Commit Graph

  • 664b77f38e [a64] Optimize OPCODE_MEMSET with zva Wunkolo 2026-03-26 22:03:54 -07:00
  • 1a53f261f7 [Base] Increase arena chunk size Adrian 2026-03-26 15:50:05 +00:00
  • d680f5a499 [Kernel] Fixed XTimer reporting resume support Adrian 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 Adrian 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 Wunkolo 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 Wunkolo 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. 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 Wunkolo 2026-03-24 06:46:24 -07:00
  • bf83c4e9f5 [a64] Implement OPCODE_CACHE_CONTROL store Wunkolo 2026-03-24 13:38:11 -07:00
  • 5b9c13b23f [a64] Implement raw clock with CNTVCT_EL0 Wunkolo 2026-03-24 10:24:38 -07:00
  • 680aeaf52b [A64] Fix ARM64 DWARF/SEH unwind info and add registration test Herman S. 2026-03-25 10:36:29 +09:00
  • 6e557abb0d [A64] Inline all vector C helpers using NEON/GPR and add some tests Herman S. 2026-03-24 15:48:08 +09:00
  • ef13662234 [A64] Fix SET_NJM to update cached fpcr_vmx Herman S. 2026-03-25 08:51:42 +09:00
  • c4f4412df9 [Xam/Info] - Implement GetSystemTimeAsFileTime & QueryPerformanceFrequency The-Little-Wolf 2026-03-20 14:49:03 -07:00
  • 7928966bab [CI] Trying to fix releases ordering Gliniak 2026-03-24 21:53:42 +01:00
  • 2fa6942853 [CI] Fixed incorrect release title (missing _<branch_name>) Gliniak 2026-03-24 21:06:50 +01:00
  • 04346243b8 [Notes] Updated README.md with new release links Radosław Gliński 2026-03-24 20:51:05 +01:00
  • 83802fbb66 [CI] Fixed tag name & removed duplicated notes on release Gliniak 2026-03-24 20:18:58 +01:00
  • 8911a3b7d8 [a64] Inline UNPACK_FLOAT16_2/4 using NEON fcvtl Herman S. 2026-03-24 16:00:58 +09:00
  • 2fe20d8d4f [A64] Inline LVL/LVR using NEON TBL instead of C helpers Herman S. 2026-03-24 15:48:08 +09:00
  • a1e333223e [A64] Use 16-byte NEON stores in MEMSET fallback loop Herman S. 2026-03-24 15:33:57 +09:00
  • bdf64db79e [A64] Fix CNTLZ_I8/I16 returning 32 for zero input Herman S. 2026-03-24 15:25:33 +09:00
  • 395219cbba [CI] CI Redesign: Initial Orchestrator & Removal of unused drone CI Gliniak 2026-03-07 17:12:32 +01:00
  • 02d2cb5cc4 [A64] Add v8-v15 to allocatable VEC pool Herman S. 2026-03-24 15:12:10 +09:00
  • 756ae7a558 [A64] Dedicate x19 as backend context pointer Herman S. 2026-03-24 14:23:31 +09:00
  • cfc1e4d069 [a64] Optimize EmitD3DCOLOR constants Wunkolo 2026-03-23 19:34:22 -07:00
  • 531c49fbdc [a64] Optimize FlushDenormals_V128 constants Wunkolo 2026-03-23 19:33:50 -07:00
  • 095bbbbda1 [a64] Optimize OPCODE_RECIP constants Wunkolo 2026-03-23 19:31:37 -07:00
  • 39706a0974 [a64] Avoid LoadV128Const scratch-memory usage Wunkolo 2026-03-23 19:03:10 -07:00
  • a045586e8e [a64] Use LoadV128Const for OPCODE_SPLAT(constant) Wunkolo 2026-03-23 18:52:38 -07:00
  • 33aa579b0c [a64] Add opportunistic LoadV128Const splat optimizations Wunkolo 2026-03-23 18:34:59 -07:00
  • aff3999876 [a64] Fix debug break trap codes Wunkolo 2026-03-23 20:05:25 -07:00
  • 4ed7fa3af3 [UI] Fixed input focus interfering with gamepad navigation Adrian 2026-03-22 21:25:43 +00:00
  • a88cd5dec7 [a64] Fix MSVC-ARM64 MemoryBarrier preprocessor conflict (#927) Wunk 2026-03-23 00:49:13 -07:00
  • f2a90ce86d [a64] Optimize mov+dup idioms into movi (#928) Wunk 2026-03-23 00:11:44 -07:00
  • be64fb1b70 [CPU/A64] Add PPC FP state handling Herman S. 2026-03-23 12:06:28 +09:00
  • 3747f5e282 [x64] Restore FP rounding mode after host callbacks Herman S. 2026-03-23 12:01:03 +09:00
  • ecd7501029 [A64] Add MMIO-aware memory sequences Reality 2026-03-23 00:55:10 +09:00
  • 3906ff11ef [A64/Vector] Scope VMX FPCR in vector helpers Reality 2026-03-21 16:39:44 +09:00
  • 5b0b15676c [CPU/A64] Avoid static init order in A64 sequences Reality 2026-03-21 15:27:33 +09:00
  • 883c2030d0 [ARM64] Initial commit for arm64 backend Herman S. 2026-03-21 01:17:18 +09:00
  • c6e112bcd8 [3PP/ARM64] Add xbyak_aarch64 submodule Herman S. 2026-03-15 22:30:27 +09:00
  • 022a29fe58 [XAM] Fixed potential use-after-free on profile login Adrian 2026-03-21 12:22:49 +00:00
  • 9a06a19eac [Testing] Parallel execution for ppc tests on posix Herman S. 2026-03-21 23:49:32 +09:00
  • bc37068f90 [x64] Fix AVX-512 VECTOR_DENORMFLUSH merge-masking & FpRangeSign values Herman S. 2026-03-21 14:15:58 +09:00
  • 9621400ef6 [Testing] Add denormal input/output tests for VMX128 float instructions Herman S. 2026-03-21 15:16:11 +09:00
  • 1c529287a3 [Build] Revert of 3791149f34 Gliniak 2026-03-20 23:38:05 +01:00
  • 50ccad70b2 [Testing] Add 'VECTOR_DENORMFLUSH_F32' unit test Wunkolo 2026-03-19 13:39:49 -07:00
  • 7801d53842 [x64] Add AVX512 optimization for VECTOR_DENORMFLUSH Wunkolo 2026-03-19 11:59:59 -07:00
  • 3791149f34 [Build] Fixed incorrect destination for VS executable Gliniak 2026-03-20 21:54:59 +01:00
  • b1983bab68 [x64] Add GFNI optimization for single-byte vector splats Wunkolo 2026-03-19 14:49:39 -07:00
  • 00001a4fb1 [Build] Fixed missing version.h in Visual Studio Gliniak 2026-03-20 20:23:49 +01:00
  • 207ea025f9 [3PP/Build/ARM64] Add missing asm/alignment macros to FFmpeg Herman S. 2026-03-15 22:22:26 +09:00
  • 3bf6823e5b [ARM64] Fix constexpr -> const for NEON vector types. Herman S. 2026-03-15 22:10:38 +09:00
  • b04cc23670 [ARM64] Suppress tomlcpusplus compile warnings Herman S. 2026-03-15 21:43:30 +09:00
  • fb6a67748f [ARM64] Add missing include Herman S. 2026-03-15 21:40:47 +09:00
  • acb215696f [Memory] Handle host page sizes larger than 4KB in heap operations Herman S. 2026-03-21 01:10:50 +09:00
  • 86fd84870a [Testing] reset guest rounding mode before each test run Herman S. 2026-03-21 00:52:31 +09:00
  • 2713e85042 [Memory/x64] Add optional inline MMIO range checks for I32 loads/stores Herman S. 2026-03-21 00:38:00 +09:00
  • 1e8f1837cf [Build] Use CMAKE_BINARY_DIR for output paths and version.h include Herman S. 2026-03-21 00:29:56 +09:00
  • 949d4c31fb [Testing] Add CPU backend tests Herman S. 2026-03-20 23:42:25 +09:00
  • c50b036178 [Build] Fix discord-rpc multi-arch builds Wunkolo 2026-03-13 14:04:31 -07:00
  • c651641c2d [UI] Fixed debug crash while closing post-processing menu Gliniak 2026-03-18 22:21:15 +01:00
  • aba2269c2b [xb] Skip unneeded submodules Margen67 2026-03-17 23:33:12 -07:00
  • 057885a03d [XB] Check for generation of .slnx solution for VS Gliniak 2026-03-17 21:17:56 +01:00
  • 8bfa15ca99 [xb] Use \n for print Margen67 2026-03-17 03:34:11 -07:00
  • 65de2491b5 [Build] Include .pdb files with Release target Herman S. 2026-03-17 14:25:58 +09:00
  • f32d52900e [Testing] Add some cpu backend tests Herman S. 2026-03-17 13:16:59 +09:00
  • 9fbcdae5dc [Base] Limit AVX startup checks to AMD64 Herman S. 2026-03-17 09:55:58 +09:00