Commit Graph

  • 067641668f [GPU] Fix min/max blend operations to properly apply factors Herman S. 2025-12-16 23:54:09 +09:00
  • 966d8f0925 [Vulkan] fix FBO path reading from output variables for alpha test Herman S. 2025-11-25 14:47:44 +09:00
  • 2d7ca4fb39 [GPU] Remove log spam for empty region resolve issues. Herman S. 2025-11-03 12:06:59 +09:00
  • 1e23aaf4fc Improve error handling in graphics memory init Herman S. 2025-10-08 09:11:26 +09:00
  • 337afcf318 [XMA] fix unsigned underflow when packet has no frames Herman S. 2026-02-20 20:50:27 +09:00
  • 80a78c509f [XMA] Write back output_buffer_read_offset in StoreContextMerged Herman S. 2026-02-21 19:57:18 +09:00
  • 6265698eef [XMA] Swap input buffer on unresolvable split headers Herman S. 2026-02-21 00:41:55 +09:00
  • d68ff7243a [XMA] Fix consume-only path write offset and drain check Herman S. 2026-02-21 00:39:11 +09:00
  • 6ee55aafb4 [XMA] Guard against subframe_decode_count being 0 Herman S. 2026-02-21 00:37:23 +09:00
  • 013320c051 [XMA] Implement loop subframe precision Herman S. 2026-02-21 00:36:25 +09:00
  • 8586cc196d [XMA] Add diagnostic logging to new decoder Herman S. 2026-02-21 00:31:52 +09:00
  • 51c5936566 [XMA] convert GetNextPacketReadOffset from recursion to iterative loop Herman S. 2026-02-20 17:50:23 +09:00
  • 470e62af22 [XMA] detect full packet skip sentinel and advance rather than overshoot Herman S. 2026-02-20 17:45:11 +09:00
  • a1eef3a2b8 [XMA] swap to valid buffer instead of stalling when current is invalid Herman S. 2026-02-20 17:35:41 +09:00
  • d759938979 [XMA] skip split frame tails instead of decoding as complete frames Herman S. 2026-02-20 16:19:15 +09:00
  • cc53e0252a [XMA] don't queue output subframes when frame decode fails Herman S. 2026-02-20 16:09:38 +09:00
  • 2c75055caf [XMA] treat frame_size 0 as end-of-packet padding (XMA1 compat) Herman S. 2026-02-20 15:58:18 +09:00
  • dd585ca0c8 [XboxKrnl/Crypt] - Implement XeCrypt & XeKeys Functions (#566) The-Little-Wolf 2026-02-23 00:33:19 -08:00
  • 8d5565da8a [Misc] Fixed missing guard header (#887) Adrian 2026-02-23 08:07:23 +00:00
  • 9190ce3e36 Revert "[CPU] Detect FPSCR exceptions in UpdateFPSCR for Rc=1 FPU instructions" Herman S. 2026-02-22 20:28:27 +09:00
  • b2b1307822 [XAM] Improvements to XamUserCheckPrivilege Gliniak 2026-02-19 22:53:04 +01:00
  • 9bfaff5040 [XAM] Fixed issue with XamContentCreate reassigning already assigned symlinks Gliniak 2026-02-17 22:57:31 +01:00
  • bc69b95db6 [Github] Disable counting tests to code summary Radosław Gliński 2026-02-19 11:50:21 +01:00
  • 95a5c3ee25 [GPU/WGF] Bind EDRAM to resolve dumping via ByteAddressBuffer Triang3l 2026-02-18 22:40:20 +03:00
  • 17bc5b48e3 [GPU/D3D12] Remove now-unused typed shared memory descriptors Triang3l 2026-02-18 16:41:36 +03:00
  • d9747704be [XMA] Reserve headroom per decoded frame and account for it in gating Herman S. 2026-02-18 18:05:57 +09:00
  • 80dad41454 [GPU/WGF] Use ByteAddressBuffer in precompiled shaders Triang3l 2026-02-09 21:29:18 +03:00
  • 83d776fa39 [Vulkan] Add tesselation support Herman S. 2025-12-10 14:19:47 +09:00
  • 3e3aee1ef2 [App] Update title to show apu and remove vulkan incomplete warning Herman S. 2025-09-29 17:42:11 +09:00
  • fade0cd889 [APU] Add ALSA apu on Linux Herman S. 2025-09-27 18:38:27 +09:00
  • 48c13be2d5 [Vulkan] Add gamma_render_target_as_srgb support Herman S. 2025-11-25 16:56:58 +09:00
  • 5d74d69aa8 [Vulkan] Alpha to coverage FSI implementation Herman S. 2025-11-20 23:27:27 +09:00
  • 792e61f6e2 [Vulkan] Alpha to coverage improvements Herman S. 2025-11-20 09:54:36 +09:00
  • cba315cf38 [Vulkan] Implement alpha to coverage (FBO) Herman S. 2025-11-19 10:55:06 +09:00
  • 75589de0a4 [Vulkan] Ensure descriptor sets always initialized for user_clip_planes Herman S. 2025-10-27 18:42:50 +09:00
  • f13ee6ec38 [Vulkan] Add support for user clip planes Herman S. 2025-10-21 09:00:37 +09:00
  • 0b7abf0241 [Vulkan] Add resolution scaling mips support Herman S. 2025-12-16 09:47:04 +09:00
  • cd7b47235d [GPU] Properly handle scaled textures and weights Herman S. 2025-12-13 08:50:29 +09:00
  • 55f0333182 [Vulkan] Fix incorrect scaling EDRAM tile span parameters Herman S. 2025-12-22 12:19:17 +09:00
  • 5897de3eaf [Vulkan] Implement tiled_shared_memory for resolution scaling Herman S. 2025-12-22 11:58:13 +09:00
  • a092551735 [Vulkan/D3D12] Validate upload range bounds before vastcpy Herman S. 2026-01-29 15:43:43 +09:00
  • 3e1b0c715a [Vulkan] Vertex buffer residency caching Herman S. 2025-12-31 14:30:22 +09:00
  • 2ad412a141 [Vulkan] Add support for vkPipelineCache Herman S. 2025-12-01 23:55:15 +09:00
  • 6057b0a7c7 [Vulkan] Implement ClearCache to clear upload_buffer_pool Herman S. 2025-12-01 18:28:12 +09:00
  • 4d15f0afea [Vulkan] Implement same vastcpy upload_buffer optimization as d3d12 Herman S. 2025-12-01 18:15:03 +09:00
  • ef505fbe3d [Vulkan] add no_discard_stencil_in_transfer_pipelines support Herman S. 2025-12-28 14:47:26 +09:00
  • 24f90c0efc [Vulkan] Fix stencil bit transfer shaders not discarding pixels Herman S. 2025-12-22 00:45:07 +09:00
  • 878de4c352 [Vulkan] Fix sampler params Herman S. 2025-12-21 11:39:33 +09:00
  • dc66d67a31 [Vulkan] Use VK_FORMAT_A2B10G10R10 for xenos::ColorRenderTargetFormat::k_2_10_10_10 Herman S. 2025-12-08 02:26:12 +09:00
  • 1a4b78e377 [Vulkan] Invalidate descriptor set bindings for incompatible sets Herman S. 2025-12-06 17:50:51 +09:00
  • a716dc6fac [Vulkan] Fix kComputeWrite access mask Herman S. 2025-12-03 15:44:43 +09:00
  • 5be503da77 [Vulkan] Don't try to create geometry shader for rectangle list Herman S. 2025-11-03 11:56:30 +09:00
  • ec5816a278 [Vulkan] Use vertex_fetch_bitmap instead of vertex_bindings() Herman S. 2025-11-03 00:29:25 +09:00
  • 16f842038b [Build] Automatically detect VULKAN_SDK - ported from edge Herman S. 2026-02-17 17:29:33 +09:00
  • 434644c301 Merge commit 'f2fabfdf0' into canary_experimental Herman S. 2026-02-17 15:46:27 +09:00
  • 20b226dbdf [Vulkan] Update glslang to 16.0.0 and introduce compat layer Herman S. 2025-10-11 23:09:37 +09:00
  • f722b6b85f [Vulkan] Workaround for glslang 11.6.0+ change in accesschain semantics Herman S. 2025-09-27 15:16:54 +09:00
  • 8d76331df5 [3PP] Update vulkan related submodules Herman S. 2025-09-22 00:44:12 +09:00
  • 2d6b7c6ca1 [XMA] Fix dedicated thread stalls by blocking guest audio thread Herman S. 2026-02-17 11:33:09 +09:00
  • 6e5b2a95b0 [XMA] Fix multiple audio issues in new decoder Herman S. 2026-02-16 23:27:26 +09:00
  • 7213f7e69b [XMA] Fix consume-only context clear being overwritten in new decoder Herman S. 2026-02-15 23:41:30 +09:00
  • ea056849fa [XMA] Fix recursive lock acquisition in new decoder Herman S. 2026-02-09 18:04:34 +09:00
  • abaa0e4c96 [XBDM] Implemented DmGetConsoleType Adrian 2026-02-16 14:49:29 +00:00
  • bf5ddc6b71 [APP] Added memory unit (MU) mount option Adrian 2026-02-16 14:56:10 +00: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