Commit Graph

  • ea056849fa [XMA] Fix recursive lock acquisition in new decoder Herman S. 2026-02-09 18:04:34 +09:00
  • d379c156e3 [XMA] Fix dedicated thread stalls by blocking guest audio thread Herman S. 2026-02-17 11:33:09 +09:00
  • abaa0e4c96 [XBDM] Implemented DmGetConsoleType AdrianandRadosław Gliński 2026-02-16 14:49:29 +00:00
  • bf5ddc6b71 [APP] Added memory unit (MU) mount option AdrianandRadosław Gliński 2026-02-16 14:56:10 +00:00
  • 38c2385cc3 [XMA] Default to new xma_decoder and force configs Herman S. 2026-02-16 23:43:39 +09:00
  • b04d96a9cb [XMA] Fix multiple audio issues in new decoder Herman S. 2026-02-16 23:27:26 +09:00
  • c3d1d3d4ec [XMA] Fix consume-only context clear being overwritten in new decoder Herman S. 2026-02-15 23:41:30 +09:00
  • ece70899d1 [Testing] Update ppc testing harness to run multiple test names Herman S. 2026-02-13 11:33:48 +09:00
  • a9075ecbb6 [Testing] Allocate a guest stack for the test ThreadState Herman S. 2026-02-15 15:43:51 +09:00
  • 1d780bd98d [Posix] Fix DeallocFixed crashes / memory leaks Herman S. 2026-02-15 14:37:28 +09:00
  • f9d4dbc8e9 [Build] Use clang 20 for clang format consistently across Win/Lin Herman S. 2026-02-15 01:22:52 +09:00
  • a769d70761 [CPU] Detect FPSCR exceptions in UpdateFPSCR for Rc=1 FPU instructions Herman S. 2026-02-15 00:50:56 +09:00
  • 0202be1af1 [Testing] Reset MXCSR state between test cases Herman S. 2026-02-14 23:56:44 +09:00
  • eb8386c5f5 [Build] Use available clang version >= 19 for clang format Herman S. 2026-02-14 23:52:22 +09:00
  • 563a6459d3 [CPU] Fix ppc-opcode-gen script and regen the opcodes Herman S. 2025-10-19 13:47:16 +09:00
  • 9b41d1d614 [Testing] Remove tests for unimplemented instructions Herman S. 2026-02-12 17:25:24 +09:00
  • c741b31378 [Testing] add skip file support to cpu/ppc tests Herman S. 2025-11-25 10:31:03 +09:00
  • 8bee63e010 Merge remote-tracking branch 'xenia-master/gen_tests' into canary_experimental Herman S. 2026-02-14 18:32:53 +09:00
  • b2ba98ade7 [Testing] Use the same binutils on windows and linux Herman S. 2025-10-19 18:35:20 +09:00
  • 92b341e50c [Testing] Add support for building binutils with mingw64 Herman S. 2026-02-14 16:53:07 +09:00
  • f2b9b57e18 Reapply "[x64] Zero extend on mov to 8bit register" Herman S. 2026-02-14 02:23:58 +09:00
  • f5afafaec0 Ensure stack allocations maintain 16-byte alignment for AVX instructions Herman S. 2025-09-29 12:56:25 +09:00
  • 1548b4e11c [CPU/PPC] Add VX128_2 VC field support for vperm128 Herman S. 2025-10-19 13:56:23 +09:00
  • f4af1e2a77 [CPU/PPC] Implement and fix FPSCR-related instructions Herman S. 2025-10-19 14:10:56 +09:00
  • fb76cbb291 [CPU/PPC] Implement mcrxr instruction Herman S. 2025-10-19 14:03:55 +09:00
  • b5d2eea07b [CPU/PPC] Fix mfvscr/mtvscr instruction format Herman S. 2025-10-19 14:00:17 +09:00
  • 9369464396 [PPC] vsubcuw is actually implemented, enable it Herman S. 2025-10-14 17:56:58 +09:00
  • 7e66a85f43 [x64/Linux] More return __m128i by value in xmm0 rather than pointer Herman S. 2025-10-15 16:22:22 +09:00
  • 0921a4fb04 [x64/Linux] Return __m128i by value in xmm0 rather than a pointer Herman S. 2025-10-15 10:49:17 +09:00
  • 2abf91603e [x64/Linux] Ensure EmitHostToGuestThunk saves rsi Herman S. 2025-10-15 11:57:49 +09:00
  • 83ff0c501b [CPU] Set VSCR NJ (non-Java) bit Herman S. 2025-10-19 13:38:54 +09:00
  • 11815400cd [CPU] Fix f16 pack rounding and SHORT_2 test input Herman S. 2026-02-12 09:59:58 +09:00
  • bb70e5c651 [CPU] Fix incorrect all_same detection in constant vector shift paths Herman S. 2026-02-12 09:31:54 +09:00
  • 10e8224a63 [CPU] Use RAII lock_guard in GuestTrampolineGroup Herman S. 2026-02-10 00:15:42 +09:00
  • 643c13668d [CPU] Correctly zero extend instead of sign extending Herman S. 2025-10-18 11:33:02 +09:00
  • 7912eab85e [CPU] Check for null when returning machine code ptr Herman S. 2025-10-17 10:15:46 +09:00
  • dad5f327bf [CPU] Fix off by one in bsearch Herman S. 2025-10-17 10:13:32 +09:00
  • 3a6f63f34f Revert "[x64] Zero extend on mov to 8bit register" Herman S. 2026-02-13 23:13:07 +09:00
  • 1182f9d73d [x64] Add software fallback for PACK_FLOAT16_4 Herman S. 2025-10-25 21:56:13 +09:00
  • 374ec3634e [x64] Implement f32 arithmetic and tests Herman S. 2025-10-25 17:25:55 +09:00
  • fdb32b909f [x64] Remove AVX512 optimization for vrefp Herman S. 2025-10-25 16:53:31 +09:00
  • 77e320f79a [x64] Fix AVX2 optimization path for VECTOR_SHL_V128 Herman S. 2025-10-25 17:47:18 +09:00
  • b3a131698c [x64] Fix AVX512 optimization path for vadduws Herman S. 2025-10-25 16:09:21 +09:00
  • 70c1092195 [x64] Fix AVX-512 vctuxs NaN handling Herman S. 2026-02-12 21:39:53 +09:00
  • f95ebb9c55 [x64] Fix mismatched operand sizes in CNTLZ fallback Herman S. 2026-01-25 02:08:33 +09:00
  • 88b0aea272 [x64] Zero extend on mov to 8bit register Herman S. 2025-10-15 15:55:59 +09:00
  • 15f61a1a10 [x64] Fix vector mask issue and add missing tests Herman S. 2025-10-14 14:49:56 +09:00
  • 435ea98a5a [Testing] Make sure tests clean up shm resources on exit Herman S. 2025-11-25 13:17:30 +09:00
  • 532418eed4 [Tests] Fix broken xenia-cpu tests Herman S. 2025-10-25 17:45:49 +09:00
  • 63d06a6083 [Testing] Ensure memory is fully initialized for stwcx test Herman S. 2025-10-19 18:33:15 +09:00
  • d6a4493d5b [Testing] Add more instruction tests Herman S. 2025-10-19 15:32:12 +09:00
  • 2bb7c8dbf5 [Testing] Fix tests to use opcode mnemonics Herman S. 2025-10-19 15:13:57 +09:00
  • ab182d4044 [Testing] Fix vsel128 and vnor128 tests Herman S. 2025-10-19 14:30:14 +09:00
  • 24c671bf63 [Testing/binutils] Fix VMX128 instruction definitions Herman S. 2025-10-19 14:29:22 +09:00
  • 1b25574986 [Testing] Add a lot more missing instruction tests Herman S. 2025-10-19 13:42:59 +09:00
  • 9e9b733dfb [Testing] binutils to support older instructions used in 360 Herman S. 2025-10-19 11:45:11 +09:00
  • 4832bb485f [Testing] Add some lvx* tests Herman S. 2025-10-18 11:32:13 +09:00
  • 32b0e2c323 [Testing] Add missing control instruction tests Herman S. 2025-10-14 23:59:52 +09:00
  • 72f81b56c7 [Testing] Add missing ALU instruction tests Herman S. 2025-10-14 22:06:49 +09:00
  • 4a954506c6 [Testing] Add vpkpx tests Herman S. 2025-10-14 21:48:01 +09:00
  • c0d1723469 [Testing] Add vlogefp tests Herman S. 2025-10-14 21:00:10 +09:00
  • b6af8ed545 [Testing] Add more tests for logic, conversion and fp instructions Herman S. 2025-10-14 20:24:59 +09:00
  • 910157f6e0 [Testing] add more arithmetic instruction tests Herman S. 2025-10-14 19:59:11 +09:00
  • 4c7d152fee [Testing] Add missing avg and min/max tests Herman S. 2025-10-14 16:18:50 +09:00
  • 3461f2578b [Testing] add missing saturate arithmetic tests Herman S. 2025-10-14 16:03:30 +09:00
  • f455b0b3c8 [Testing] add missing integer and rotation tests Herman S. 2025-10-14 15:14:38 +09:00
  • 09a15fbedc [Testing] Get tests running (dirty hack for linux) Herman S. 2025-10-14 14:19:12 +09:00
  • 82fd9d282e [x64] Fix AVX-512 vctuxs NaN handling Herman S. 2026-02-12 21:39:53 +09:00
  • e55935e895 [Testing] Remove tests for unimplemented instructions Herman S. 2026-02-12 17:25:24 +09:00
  • c308cc84e8 [UI] Fix race condition in QtWindowedAppContext timer lifetime Herman S. 2026-02-12 16:48:21 +09:00
  • f7000613c2 Merge remote-tracking branch 'upstream/canary_experimental' into edge Herman S. 2026-02-12 10:04:34 +09:00
  • 4373384299 [CPU] Fix f16 pack rounding and SHORT_2 test input Herman S. 2026-02-12 09:59:58 +09:00
  • 3391066242 [CPU] Fix incorrect all_same detection in constant vector shift paths Herman S. 2026-02-12 09:31:54 +09:00
  • 7a45f66bb4 [3PP] Switch FFmpeg to latest release with port of xmaframes codec Herman S. 2026-02-12 01:36:21 +09:00
  • 14c2814654 [CPU] Fixed bug in VECTOR_SHL_V128 implementation Gliniak 2026-02-11 22:25:16 +01:00
  • 5362f09c97 [Memory] Treat writecombine memory as writable in all protection checks Herman S. 2026-02-10 13:40:26 +09:00
  • 9d3267bd55 [UI] Hide cursor immediately when entering fullscreen Herman S. 2026-02-10 13:52:54 +09:00
  • 3f27be4b61 [GPU] Default depth_bias_decal_clamp to 0.0 Herman S. 2026-02-10 13:42:24 +09:00
  • 37c10ad89f [Base] Replace CRITICAL_SECTION with SRWLOCK based mutexes Herman S. 2026-02-10 10:10:03 +09:00
  • 1d348ac2d3 [Metal] Optimize transfer path and RT handling Will MartinandHeel 2026-01-29 22:28:05 +09:00
  • eee151ffc1 [Kernel] Return null on handle type mismatch instead of asserting Herman S. 2026-02-10 00:22:42 +09:00
  • 371f2f7927 [Base] Use function-local static for global_mutex Herman S. 2026-02-10 00:18:54 +09:00
  • dc723ed865 [CPU] Use RAII lock_guard in GuestTrampolineGroup Herman S. 2026-02-10 00:15:42 +09:00
  • 9492aaeba0 [APU] Move XmaContext::Block() to base class with RAII locking Herman S. 2026-02-10 00:12:27 +09:00
  • f4848c875f [XMA] Fix recursive lock acquisition in new decoder Herman S. 2026-02-09 18:04:34 +09:00
  • e8f38504d2 [XboxKrnl] Don't crash the host on guest trap Herman S. 2026-02-09 13:51:38 +09:00
  • b61c76ff7f Merge remote-tracking branch 'upstream/canary_experimental' into edge Herman S. 2026-02-09 13:41:19 +09:00
  • 1662c7570f [APU] Fix audio crashes during shutdown Herman S. 2026-02-09 13:39:43 +09:00
  • 8ca0062f13 [Emulator] Zar creation fixes Herman S. 2026-02-09 12:18:56 +09:00
  • 65b481ed29 [Emulator] Fix crashes with in-process relaunch Herman S. 2026-02-09 10:23:24 +09:00
  • 8f5da619f9 [Kernel] Replaced Yield in XAudioGetVoiceCategoryVolumeChangeMask with NanoSleep Gliniak 2026-01-31 21:05:05 +01:00
  • 56cff3a09a [APP] Include title information in Win32 exception dialog AdrianandRadosław Gliński 2026-02-07 23:46:39 +00:00
  • 3eb5c17275 [UI] Disable forcing X11 for UI process Herman S. 2026-02-09 00:38:04 +09:00
  • 86ead2d0fe [UI] Standardized bundled data lookups (patches, optimized settings) Herman S. 2026-02-09 00:07:56 +09:00
  • dba21257a7 Merge remote-tracking branch 'upstream/canary_experimental' into edge Herman S. 2026-02-08 22:59:23 +09:00
  • 09a80fe710 Third-party: add oaknut submodule Will MartinandHerman S. 2026-02-04 21:25:24 +09:00
  • b6bd8f306b Third-party: add Metal dependency submodules Will MartinandHerman S. 2026-02-04 21:00:20 +09:00
  • a069d9446b Third-party: improve binutils build script on macOS Will MartinandHerman S. 2026-02-04 21:11:18 +09:00
  • 4505af2bfd Third-party: fix sha256 endian handling on Apple Will MartinandHerman S. 2026-02-04 21:10:54 +09:00
  • e040cd328b Third-party: fix Asio include paths Will MartinandHerman S. 2026-02-04 21:03:42 +09:00