Commit Graph

  • 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
  • 4bd93883ac [Build] Convert buildshaders to custom build rules Herman S. 2026-03-04 11:36:47 +09:00
  • a09292c98f [Build] Fix VS to send Debug build output to the same place as Ninja Herman S. 2026-03-04 20:54:41 +09:00
  • 2de05ef1c1 [3PP] Removed reference to premake modules Gliniak 2026-03-04 11:57:55 +01:00
  • 71c5702ee8 [Build] Convert build system to raw cmake and remove premake layer Herman S. 2026-03-04 15:28:01 +09:00
  • f1bfb9416d [Build] Remove /all_resources_bound from FXC shader compilation flags (#901) Ylederman153 2026-03-03 23:49:27 -05:00
  • 4757ab0931 [APU] Fix ffmpeg upgrade related logspam Herman S. 2026-02-20 09:57:04 +09:00
  • cd5df622a9 [3PP] Switch FFmpeg to latest release with port of xmaframes codec Herman S. 2026-02-12 01:36:21 +09:00
  • d6ed83f1ea [Build] Ensure shaders are generated on devenv Herman S. 2026-03-04 10:14:40 +09:00
  • 3a54274076 [Docs] Add VulkanSDK dependency Herman S. 2026-03-04 10:04:54 +09:00
  • a7f1a3f18a [XAM] Added profile and create content enumerator wrappers Adrian 2026-02-25 21:46:01 +00:00
  • 54be3c57a0 [XAM] Validate buffer_size limit in XamEnumerate Adrian 2026-02-13 23:23:12 +00:00
  • 8351eec1ec [APP] Fixed potential conflicting ImGUI ID in profile menu Adrian 2026-03-02 16:47:18 +00:00
  • dbfe216754 [Vulkan] Implement extended range for f32 to f16 conversion in memexport Herman S. 2026-03-03 17:16:37 +09:00
  • 02c6bc6e61 [D3D12] Implement extended range for f32 to f16 conversion in memexport (#899) Ylederman153 2026-03-03 03:14:57 -05:00
  • f2ac39cfd9 [Build] Generate shaders on build instead of having them checked in Herman S. 2026-01-14 23:54:27 +09:00
  • 2eea146b1b [GPU] Fix k_16_16 and k_16_16_16_16 EDRAM packing clamping (#898) Ylederman153 2026-03-02 23:38:07 -05:00
  • 48111e8fba [D3D12] Fix device lost with resolution scaling in 3D-as-2D textures Herman S. 2026-03-01 16:11:30 +09:00
  • d4b295a578 [XAM] Fixed memcpy in XamProfileFindAccount Adrian 2026-02-28 21:17:44 +00:00
  • b1aa0de766 [UI] Extend ImGUI glyph ranges Adrian 2026-02-24 22:16:12 +00:00
  • 125b4c8c05 [GPU] Ensure force_special_view checks swizzle signs before using signed Herman S. 2026-01-17 22:41:48 +09:00
  • 0c8d1b763f [D3D12] Pre-create 3D-as-2D textures before draw setup Herman S. 2026-02-25 14:50:43 +09:00
  • 0e2967cdb0 [D3D12] Fix 3D-to-2D texture crash under Wine/VKD3D Herman S. 2026-02-25 13:28:04 +09:00
  • e7941b0c7d [GPU] 3d-to-2d textures default enable Herman S. 2026-01-14 00:24:25 +09:00
  • 90c48e1d21 [GPU] 3d-to-d2 texture implementation Herman S. 2026-01-13 21:33:49 +09:00
  • 7c9b5af236 [D3D12] add cvar to control 3d-to-2d texture mode Herman S. 2026-01-11 16:18:28 +09:00
  • fc5ab60a88 [D3D12] Fix 4D5307DF fur textures Raffaele 2025-12-19 23:50:58 +01:00
  • 26824edcfa [D3D12] Fix 4D5307DF fur textures Raffaele 2025-12-19 23:47:32 +01:00
  • bc54720559 [XMA] Fix consume-only context resetting output buffer offsets Herman S. 2026-02-26 10:28:49 +09:00
  • aaf284a4b0 [Vulkan] Fix fullscreen corrupting HDR state on Windows Herman S. 2026-01-19 10:49:48 +09:00
  • 9c37af4621 [Vulkan] Add proper tracking to swap gamma correction render pass Herman S. 2025-12-03 15:54:49 +09:00
  • 223aa70171 [Vulkan] Add semaphor reuse workaround and cvar Herman S. 2025-11-02 13:00:29 +09:00
  • 6de637b794 [Vulkan] Smear scalar bools. Herman S. 2025-12-14 00:42:08 +09:00
  • d505b6b53a [Vulkan] Create per-swapchain-image present semaphores Herman S. 2026-02-25 12:20:40 +09:00
  • 74ce1c812f [Vulkan] Fix VUID-FragDepth-FragDepth-04216 validation issue Herman S. 2025-12-13 12:09:24 +09:00
  • bf880fde0c [Vulkan] Fix alignment related validation errors Herman S. 2025-12-13 12:07:34 +09:00
  • 77852914ff [GPU] TextureCache lockless pre-check Herman S. 2025-12-31 14:08:01 +09:00