Commit Graph

  • 95a5c3ee25 [GPU/WGF] Bind EDRAM to resolve dumping via ByteAddressBuffer master 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
  • 80dad41454 [GPU/WGF] Use ByteAddressBuffer in precompiled shaders Triang3l 2026-02-09 21:29:18 +03:00
  • c7f61342d7 [GPU/D3D12] Convert gamma-as-linear red to gamma in transfers to stencil Triang3l 2026-01-20 12:53:20 +03:00
  • 0a19234b4e [GPU/D3D12] Add forgotten gamma conversion format check Triang3l 2026-01-19 21:08:15 +03:00
  • cec9ca0ef2 [GPU] 8-bit PWL gamma RT as linear 16-bit UNorm on the host Triang3l 2026-01-17 18:09:42 +03:00
  • f2fabfdf04 [GPU] Change "bpe" to "bpb" (bytes per block) in comments Triang3l 2026-01-15 20:48:26 +03:00
  • 88f95a8bd6 [GPU] Change "element" name back to "block" in texture addressing Triang3l 2026-01-15 11:56:45 +03:00
  • c4e1242fa2 [D3D12] Include recent D3D12 headers from the Microsoft GitHub Triang3l 2026-01-14 23:05:08 +03:00
  • 9535e610b0 [GPU] Change texture address local X offsetting back to addition Triang3l 2026-01-14 00:15:08 +03:00
  • 6db6192170 [GPU] Use XOR to flip X texel group in all load/resolve shaders Triang3l 2026-01-13 23:37:01 +03:00
  • 7db772bfeb [GPU] XeResolveLocalXAddressXor comment typo correction Triang3l 2026-01-13 23:22:30 +03:00
  • 0f23f05683 [GPU] Simplify local X offsetting with resolution scaling Triang3l 2026-01-13 23:14:15 +03:00
  • 76c531bff2 [GPU] Rename AddressTiled in TiledAddress in shaders Triang3l 2026-01-13 21:20:26 +03:00
  • 80a9af4277 [GPU] Add macro tile size constants to texture addressing headers Triang3l 2026-01-13 21:18:25 +03:00
  • ea8ae81bfd [GPU] Remove now-unused texture_conversion.cc/h Triang3l 2026-01-06 17:59:20 +03:00
  • 28b69c21be [GPU] Document tiled texture address bits Triang3l 2026-01-06 17:47:19 +03:00
  • cbbaae8ead [Vulkan] Recompile internal shaders with Vulkan SDK 1.4.335.0 Triang3l 2026-01-04 17:01:26 +03:00
  • ca34a022a5 [Build] Replace spirv-remap with spirv-opt --canonicalize-ids Triang3l 2026-01-04 16:53:52 +03:00
  • dfa1b3fae1 [Vulkan] Clamp device API version to one Xenia was tested on Triang3l 2025-12-14 22:53:32 +03:00
  • fe1fd36137 [D3D12/Vulkan] Simplify host GPU fence management Triang3l 2025-12-14 21:10:06 +03:00
  • 01ae24e46e [Base/Memory] Fix VirtualQuery length parameter guccigang420 2023-10-14 10:54:57 +02:00
  • 0b2ffa3148 [GPU] Change texture load cbuffer to push constants Triang3l 2025-08-20 00:02:31 +03:00
  • 04d5c40d0d [GPU/UI] XeSL readability improvements + float suffix Triang3l 2025-08-19 21:36:06 +03:00
  • 3b4b04c371 [Build] Locate FXC among Windows SDK architectures and versions Triang3l 2025-08-19 20:48:26 +03:00
  • 4234440681 [Vulkan] Fix VulkanInstance::Create return values Triang3l 2025-08-15 17:19:23 +03:00
  • b5432ab83f [Vulkan] Refactoring and fixes for VulkanProvider and related areas Triang3l 2025-08-12 23:21:59 +03:00
  • a06be03f1b [GPU] Cleanup definitions of some registers Triang3l 2025-08-06 13:21:19 +03:00
  • 9ae3a72500 [CPU/HIR] Fixed MulHi in value.cc for Linux systems guccigang420 2023-10-01 17:30:28 +02:00
  • 3d30b2eec3 [Vulkan] Shader memory export (#145) Triang3l 2024-05-25 16:00:21 +03:00
  • 210ac4b2d2 [GPU] Fix gamma ramp writing after RegisterFile API change (#2262) Triang3l 2024-05-18 23:53:09 +03:00
  • 8e7301f4d8 [SPIR-V] Use a helper class for most if/else branching Triang3l 2024-05-16 23:04:48 +03:00
  • 3189a0e259 [GPU] Check memexport stream constant upper bits in range gathering Triang3l 2024-05-12 20:26:14 +03:00
  • a3304d252f [Base/GPU] Cleanup float comparisons and NaN and -0 in clamping Triang3l 2024-05-12 19:21:37 +03:00
  • f964290ea8 [Base] Relax the system clock difference allowance in the test Triang3l 2024-05-12 17:44:52 +03:00
  • 376bad5056 [GPU] Remove register reinterpret_casts + WAIT_REG_MEM volatility Triang3l 2024-05-12 17:17:30 +03:00
  • f0ad4f4587 [Base] Add aliasing-safe xe::memory::Reinterpret Triang3l 2024-05-12 17:23:40 +03:00
  • a90f83d44c [Vulkan] Non-seamless cube map filtering Triang3l 2024-05-05 15:15:48 +03:00
  • e9f7a8bd48 [Vulkan] Optional functionality usage improvements Triang3l 2024-05-04 22:47:14 +03:00
  • f87c6afdeb [Vulkan] Update headers to 1.3.278 Triang3l 2024-05-04 19:59:28 +03:00
  • 9ebe25fd77 [GPU] Declare unused register fields explicitly Triang3l 2024-05-02 23:31:13 +03:00
  • f6b5424a9f [VFS] Fixed invalid month decoding in decode_fat_timestamp Gliniak 2023-08-04 21:50:30 +02:00
  • 0f331b5313 [Testing] Added test project for vfs Gliniak 2023-08-01 21:04:20 +02:00
  • c5e6352c34 [CPU] Added constant propagation pass for: OPCODE_AND_NOT Gliniak 2022-03-07 08:17:51 +01:00
  • 1887ea0795 [Base] Add missing #include <cstdint> to utf8.cc Adriano Martins 2023-06-29 19:45:35 -03:00
  • 00aba94b98 [NET] NetDll___WSAFDIsSet: Fixed incorrect endianness of fd_count Gliniak 2023-01-05 21:02:55 +01:00
  • 07e81fe172 [Base] Filter out relative directories on linux Roy Stewart 2023-02-03 02:43:51 -05:00
  • 41c423109f [Base] Set the path for posix file info Roy Stewart 2023-02-03 02:40:42 -05:00
  • 4a3b04d4ee [XAM] Implemented XamGetCurrentTitleId Adrian 2023-02-12 21:42:11 +00:00
  • 858af5ae75 [XAM] xeXamContentCreate - Disposition cleanup Gliniak 2023-02-20 13:33:50 +01:00
  • e110527bfe [Base] ListFiles: Prevent leakage of file descriptors Gliniak 2023-05-31 07:54:23 +02:00
  • 6ee2e3718f [x64] Add AVX512 optimizations for OPCODE_VECTOR_COMPARE_UGT(Integer) Wunkolo 2023-02-05 17:55:09 -08:00
  • 121bf93cbe [PPC] Implement vsubcuw Wunkolo 2023-04-17 10:33:37 -07:00
  • 93b77fb775 [PPC] Implement vaddcuw Wunkolo 2023-02-05 17:00:43 -08:00
  • ed64e3072b [GPU] Remove implicit bool cast in memexport checks Triang3l 2023-05-05 21:38:45 +03:00
  • 0e81293b02 [GPU] Remove a dangerous comment about break after exece [ci skip] Triang3l 2023-05-05 21:27:42 +03:00
  • 53f98d1fe6 [GPU/D3D12] Memexport from anywhere in control flow + 8/16bpp memexport Triang3l 2023-05-05 21:05:23 +03:00
  • 8aaa6f1f7d [SPIR-V] Wrap 4-operand ops and 1-3-operand GLSL std calls Triang3l 2023-04-19 21:44:24 +03:00
  • 19d56001d2 [SPIR-V] Wrap NoContraction operations Triang3l 2023-04-19 11:53:45 +03:00
  • 78f1d55a36 [SPIR-V] Use Builder createSelectionMerge directly Triang3l 2023-04-19 11:11:28 +03:00
  • 64d2a80f79 [SPIR-V] Cleanup ALU emulation conditionals Triang3l 2023-04-19 10:35:09 +03:00
  • eede38ff63 [SPIR-V] Remove more vec2-4 reserve calls Triang3l 2023-04-18 22:05:02 +03:00
  • 887fda55c2 [SPIR-V] Remove temp reserve for 4 or less elements Triang3l 2023-04-13 22:43:44 +03:00
  • 75d805245d [DXBC] discard pixels from kill with ROV instead of returning Triang3l 2023-04-09 20:13:22 +03:00
  • 88c645d818 [D3D12] Don't use emit_then_cut due to RDNA 3 crash Triang3l 2023-04-09 18:07:44 +03:00
  • baa2ff78d8 [Vulkan] Add missing stencil reference unpack in RT transfer + formatting fix Triang3l 2023-03-30 22:40:40 +03:00
  • c238d8af55 [Vulkan] Fix FragStencilRef store type Triang3l 2023-03-30 22:28:56 +03:00
  • f357f26eae [Build] Add parallel PPC test generation Wunkolo 2023-02-05 15:14:48 -08:00
  • 4a2f4d9cfe Add include to fix compiling Shoegzer 2022-12-29 16:22:52 -05:00
  • 4e87d1f9d1 [Kernel/Thread] Set TLS slot to 0 while freeing Gliniak 2023-01-28 21:24:32 +01:00
  • e55cb737c1 [x64] Add AX512 optimization for OPCODE_SELECT(F64) Wunkolo 2022-10-23 22:21:25 -07:00
  • ba75a016b4 [x64] Add AX512 optimization for OPCODE_SELECT(V128) Wunkolo 2022-10-23 21:27:36 -07:00
  • 7c21b327ff [x64] Add x64_util.h Wunkolo 2022-10-23 20:38:14 -07:00
  • eb25fe4f4a [CPU] Increase amount of possible labels used in FinalizationPass Gliniak 2022-10-27 20:59:15 +02:00
  • 9eef64d3fb [SDL2] Print version on startup Joel Linn 2022-11-20 22:24:50 +01:00
  • 76561d5add [SDL2] Update to version 2.24.2 Joel Linn 2022-11-20 22:24:35 +01:00
  • 12c8d5348c added fxaa LICENSE file p01arst0rm 2022-12-06 19:48:14 +00:00
  • 2c1aadd2d2 remove dlmalloc p01arst0rm 2022-12-06 19:34:55 +00:00
  • a1bb6cc142 moved vswhere to tools directory p01arst0rm 2022-12-06 20:05:38 +00:00
  • 859bb89555 [Kernel] Support for loading achievement data Gliniak 2022-12-25 13:16:30 +01:00
  • da9c90835b [ImGui] Use new key API Joel Linn 2022-11-20 19:45:29 +01:00
  • b641e39c4d [ImGui] Use new ImageButton signature Joel Linn 2022-11-20 19:44:18 +01:00
  • d6b5cbd634 [ImGui] Fix deprecated SetCursorPos use Joel Linn 2022-11-20 19:43:40 +01:00
  • 29985f69e1 [ImGui] Fix fsr sharpness slider scaling Joel Linn 2022-11-20 19:42:26 +01:00
  • c8a39bad29 [ImGui] Update to v1.89 Joel Linn 2022-11-20 19:39:46 +01:00
  • f452d6a007 [UI] Fix UB (moved mem) in file picker Joel Linn 2022-11-20 19:48:13 +01:00
  • 7877331d8a [ImGui] Use ImDrawCmd::IdxOffset field Joel Linn 2022-09-22 14:03:01 +02:00
  • 8f88bb237e [ImGui] Fix empty IDs Joel Linn 2022-09-22 13:57:08 +02:00
  • b107af68bc [ImGui] Fix removed flags Joel Linn 2022-09-22 13:56:49 +02:00
  • f04cfb3b65 [ImGui] Update to v1.88 Joel Linn 2022-09-22 13:56:03 +02:00
  • e97eb75b94 [Vulkan] Update variableMultisampleRate comments (actually supported) [ci skip] Triang3l 2022-12-04 14:55:50 +03:00
  • 0b4f5ef286 [SPIR-V] Decorate whole gl_PerVertex with Invariant Triang3l 2022-12-03 14:27:43 +03:00
  • 7dd715ea6f [CI, Drone] Disable HighResolutionTimer test cases Joel Linn 2022-11-20 22:42:46 +01:00
  • 778333b1b5 [UI] Fix ClearInput not called in ImGuiDrawer after deferred dialog removal Triang3l 2022-10-31 18:57:54 +03:00
  • a37b57ca8d [GPU] Fix tiled mip tail extent calculation Triang3l 2022-10-23 21:19:41 +03:00
  • 74f1f6bb6d [Vulkan] Check depthClamp feature Triang3l 2022-10-23 19:01:17 +03:00
  • 4add1f67b1 [D3D12] Replace unused shared memory view with a null view Triang3l 2022-10-23 18:09:47 +03:00
  • 5fde7c6aa5 [x64] Add AVX512 optimizations for PERMUTE_V128 Wunkolo 2022-09-05 09:26:26 -07:00
  • f207239349 [x64] Add kX64EmitAVX512VBMI feature-flag and detection Wunkolo 2022-02-04 22:51:17 -08:00
  • d73088e5ca [x64] Add AVX512 optimization for OPCODE_VECTOR_SUB(saturated) Wunkolo 2022-09-18 08:10:19 -07:00