Commit graph

  • 213b538a8e
    Merge 7d342d9f49 into 95a5c3ee25 EqUiNoX 2026-03-25 22:22:08 -06:00
  • 7d342d9f49 Added: cci decoding EqUiNoX 2026-03-25 22:19:13 -06:00
  • 9672e6faf3
    [x64] Add GFNI and AVX512VBMI optimizations for VECTOR_SHL(Int8) Wunkolo 2026-03-19 15:03:18 -07: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
  • b581c2d852 [D3D12] Adds scalar fallback for the SSE register-range check Herman S. 2026-03-17 09:52:13 +09:00
  • b8912a4c79 [CPU/Backend] Refactor shared backend logic into CRTP base Herman S. 2026-03-17 09:22:10 +09:00
  • b621e89c0b [Testing] Improve exception handling in the ppc test runner Herman S. 2026-03-17 08:16:06 +09:00
  • f3a456d353 [Base/Debugging] Replaces x86 hack with arch agnostic Win32 API call Herman S. 2026-03-17 08:13:17 +09:00
  • 61639c8906 [Threading/Posix] Fix issue with nested suspend Herman S. 2026-03-15 21:46:01 +09:00
  • 7cd9aa21b3 [Testing] Add SetGuestRoundingMode and trampoline creation backend tests Herman S. 2026-03-16 09:08:13 +09:00
  • ecae4b6a0b [Base/Mem] Add platform guard for AVX/SSE streaming stores in vastcpy. Herman S. 2026-03-15 22:19:57 +09:00
  • 2a9b8de84b [Testing] Minor PPC testing updates Herman S. 2026-03-15 22:16:12 +09:00
  • 56ac1c3f4b [CPU] Replace x86 SSE intrinsics with portable code in Value::Permute Herman S. 2026-03-15 22:06:55 +09:00
  • 5e636ac335 [x64] Implement missing byte-swap store/load paths Herman S. 2026-03-16 02:52:26 +09:00
  • 18fc1cd03c [Testing] add test coverage for SET_ROUNDING_MODE Herman S. 2026-03-16 02:51:29 +09:00
  • 9666ce1115 [Build] Remove stale xenia-hid-skylander references from CMakeLists Herman S. 2026-03-15 17:46:57 +09:00
  • fdd583eced [GPU/WGF] Fix resolve_fast_32bpp_4xmsaa sample addressing Herman S. 2026-03-15 17:21:57 +09:00
  • 7f189f21fe [Testing] Update ppc testing harness to run multiple test names Herman S. 2026-02-13 11:33:48 +09:00
  • 932efd1e8a [Testing] Allocate a guest stack for the test ThreadState Herman S. 2026-03-15 15:42:03 +09:00
  • c7f041ced0 [Base] Fix from_chars float parsing assertion on MSVC Herman S. 2026-03-15 00:31:34 +09:00
  • dfd450fcbb [UI] Slightly improved performance of on screen notifications and achievements Gliniak 2026-03-15 00:04:55 +01:00
  • 3f74dfef10 [XAM] Improved gamertag validation Adrian 2026-03-01 20:56:03 +00:00
  • 8ccf01d151 [UI] Update gamertag input field only on change Gliniak 2026-03-14 23:25:09 +01:00
  • d37c22aad0 [HID] Redesigned support for Portals Gliniak 2026-03-13 22:31:24 +01:00
  • 3b8debcf5b [Memory] Fix watch race condition causing crashes on Linux Herman S. 2026-03-12 14:09:19 +09:00
  • 5f62db9289 [Kernel] Added kHighFrequency for RtlInitializeCriticalSectionAndSpinCount Gliniak 2026-03-11 19:54:19 +01:00
  • 10f66a47f6 Revert "place locals on backend pages" Gliniak 2026-03-11 19:50:32 +01:00
  • b24ea8ef99 [CPU/XThread] Add DWARF .eh_frame unwind info for JIT code on Linux Herman S. 2026-03-10 22:48:15 +09:00
  • f45a254774 [Linux/Threading] Self-suspend with condition variable instead of spin Herman S. 2025-12-25 12:08:05 +09:00
  • 9f8961c185 [XThread] Fix TLS pointer bug Herman S. 2025-10-20 09:52:27 +09:00
  • 22f21fada9 [XThread] Replace guest exception handling with setjmp/longjmp Herman S. 2025-10-06 16:44:09 +09:00
  • dac9883473 [Emulator] Add access violation details to crash dump messages Herman S. 2026-03-10 22:12:57 +09:00
  • 4a78428c6b [CPU] Skip QueryProtect in SIGSEGV handler on Linux Herman S. 2026-03-10 21:51:58 +09:00
  • 6f18c98502 [Thread/Posix] Fix thread suspend deadlock Herman S. 2026-03-10 21:44:30 +09:00
  • 4f1394bbaa [Kernel/Threading] Fix some kernel threading issues Herman S. 2025-09-27 16:26:22 +09:00
  • c4bd0c3f33 [Testing] Inclrease timer test timeout and update default test targets Herman S. 2026-03-10 16:49:41 +09:00
  • 3585b6e592 [Kernel] Replace BCrypt RSA with portable bignum implementation Herman S. 2026-03-10 16:20:38 +09:00
  • b15cd5b164 [Build] Add --build-tests and --cmake-define flags to xenia-build.py Herman S. 2026-03-10 15:18:21 +09:00
  • d1ad597939 [GPU] Vulkan: Fixed FSI render target path Gliniak 2026-03-09 21:52:00 +01:00
  • ce94f7fc03 [Base] Win-Style assertion on linux. No more forced termination while debugging Gliniak 2026-03-09 19:30:36 +01:00
  • 64e51c544e [GPU] Add vulkan shader disk storage / startup loading Herman S. 2026-01-16 12:54:38 +09:00
  • 5845f3437b [GPU] Async shader compilation for D3D12 and Vulkan Herman S. 2025-12-31 20:23:37 +09:00
  • ccf8fb66f5 [Vulkan] Add thread pool for async shader compilation Herman S. 2025-09-23 21:06:51 +09:00
  • 19c5401eda [GPU] Revert SPIR-V version back to 1.0 for internal shaders Herman S. 2026-03-09 21:34:22 +09:00
  • 50ef5c2691 [Kernel] Fix data race on XFile position Herman S. 2026-03-09 16:14:22 +09:00
  • 74ab7339a3 [CPU/Thread] setup r[2] constant value, only used by HV afaik disjtqz 2024-01-08 08:12:09 -05:00
  • 341d3b66a8 [Kernel] Thread safety fixes for xfile, xmutant, and xtimer objects Herman S. 2026-02-24 16:28:39 +09:00
  • 0efd3a9610 [APU] Move XmaContext::Block() to base class with RAII locking Herman S. 2026-02-10 00:12:27 +09:00
  • b0a387c6ea [XboxKrnl] Don't crash the host on guest trap Herman S. 2026-02-09 13:51:38 +09:00
  • 9371e73d92 [APU] Fix audio crashes during shutdown Herman S. 2026-02-09 13:39:43 +09:00
  • 6203d382e2 [Kernel] Clear object handles before release in ObjectTable::Reset Herman S. 2026-01-29 15:34:37 +09:00
  • a00fd0eb12 [Kernel] Remove some log spam Herman S. 2025-09-22 17:11:36 +09:00
  • 5ac07f686d [Xboxkrnl] Remove devkit memory access assert and replace with warning Herman S. 2025-09-29 16:19:26 +09:00
  • 341a735142 [x64] Fix vector mask issue and add missing tests Herman S. 2025-10-14 14:49:56 +09:00
  • f41ea1296b [x64/Debug] Fix TrapDebugPrint to properly terminate string Herman S. 2025-10-20 11:35:07 +09:00
  • 7e0254b36c [CPU] Check for null when returning machine code ptr Herman S. 2025-10-17 10:15:46 +09:00
  • bf6e1a81eb [Posix] Fix DeallocFixed crashes / memory leaks Herman S. 2026-02-15 14:37:28 +09:00
  • b7add3e0ec [CPU/PPC] Add Linux workaround for fdiv instruction format Herman S. 2025-10-19 14:08:36 +09:00
  • 52297ea8f8 [Linux] Implement fast mutex similar to Windows version Herman S. 2025-12-31 14:33:18 +09:00
  • 92b07391df [Linux/Threading] change self-suspend to wait to be resumed Herman S. 2025-12-13 20:54:08 +09:00
  • 15483b02af [Memory] Linux cleanup shm files on exit Herman S. 2025-11-25 13:41:32 +09:00
  • ae1706d1dc [Threads] Ensure proper RTTI/vtable emission for PosixWaitHandle Herman S. 2025-10-13 19:48:11 +09:00
  • 174d2d4205 [Posix Threading] Robust mutexes Herman S. 2025-10-13 18:04:36 +09:00
  • 1ae82023ea [Posix Threads] Refactored condition variables from static to per-instance members and replaced deadlock-prone predicate-based WaitMultiple with polling using try_lock. Herman S. 2025-10-13 17:46:22 +09:00
  • c9eba5daf8 [Threading] Signal handler / self-suspension improvements Herman S. 2025-10-13 14:53:59 +09:00
  • 137baa2b9f [Kernel] Ensure file mutex is initialized Herman S. 2025-10-13 02:33:21 +09:00
  • 81dd887e74 [Kernel] Thread suspend for posix to match windows semantics Herman S. 2025-10-12 21:00:11 +09:00
  • 32b8c341ee [Kernel] ReleaseSemaphore for Posix to match Windows semantics Herman S. 2025-10-12 20:30:29 +09:00
  • 28e48410c5 Fix potential buffer overflow in posix memory handling Herman S. 2025-10-08 11:41:02 +09:00
  • bc3585d0ef Keep threads from trying to suspend themselves on Linux Herman S. 2025-09-29 16:39:16 +09:00
  • 37fabb9346 [GPU] Ensure vsync works correctly on Linux. Herman S. 2025-09-27 18:09:50 +09:00
  • 9a704bff1e Fix menu hotkeys on Linux Herman S. 2025-09-21 20:10:03 +09:00
  • 02fccd9113 [Kernel/XMP] Add title-specific file I/O hooks for XMP volume sync Herman S. 2026-03-08 14:42:11 +09:00
  • 54400cbc2c [Build] Integration with CLion Gliniak 2026-03-08 19:38:28 +01:00
  • 6dfb323fe6 [Cmake] Filter Configuration presets. This removes VS preset visibility on linux Gliniak 2026-03-08 12:57:11 +01:00
  • 77535b7cec [Base] Replace CRITICAL_SECTION with SRWLOCK based mutexes Herman S. 2026-02-10 10:10:03 +09:00
  • de63bb18a6 [Base] Use function-local static for global_mutex Herman S. 2026-02-10 00:18:54 +09:00
  • eb914ae77d [Kernel] Return null on handle type mismatch instead of asserting Herman S. 2026-02-10 00:22:42 +09:00
  • b5a7767aae [XAM] Added some missing user settings. Gliniak 2026-03-07 23:39:39 +01:00
  • 9e5fc57f66 [Cmake] Added directory tree to VS solution. Gliniak 2026-03-07 20:26:45 +01:00
  • 6bb5453110 [Build] Removed hardcoded generator for VS2022 Gliniak 2026-03-07 20:02:04 +01:00
  • a26bbaa674 [3PP] Update FFmpeg version to include latest updates Herman S. 2026-03-07 20:08:00 +09:00
  • 10cecae4c2 [XMA] Fixed min output space gating to match Consume() write granularity AllanCat 2026-03-07 01:11:38 +08:00
  • e8263d3672 [XboxKrnl/Audio] Corrected XMASetLoopData's pointer type. AllanCat 2026-03-07 01:05:45 +08:00
  • 4b0007bfe5 [XMP] Fixed error caused by incorrect audio allocation for FFMPEG Gliniak 2026-03-06 20:48:25 +01:00
  • 6446150a5e [Cmake] Moved tests to separate folders Gliniak 2026-03-06 19:59:26 +01:00
  • 2912da02fe [D3D12] Fix gamma_unorm16 render target transfer shaders Herman S. 2026-01-20 14:51:56 +09:00
  • 65d42843b6 Merge remote-tracking branch 'xenia-master/master' into canary_experimental Herman S. 2026-03-06 14:10:00 +09:00
  • 086decfa6e [Build] Enable test discovery in VS Test Explorer Herman S. 2026-03-05 16:18:23 +09:00
  • 16d2cc05c5 [GPU] Use UNorm not signed EDRAM encoding in k_16_16 resolve packing. Herman S. 2026-03-05 15:11:22 +09:00
  • 545b8bb8e9 [Docs] Add spirv-tools related installation info for linux Herman S. 2026-03-05 09:41:56 +09:00
  • e576f3d924 [Cmake] Added directory split in Visual studio (and probably other IDEs) Gliniak 2026-03-04 20:12:09 +01:00
  • a1710699cd [UI] Fix use-after-free in NoProfileDialog when closing Herman S. 2026-03-04 20:50:30 +09:00