xenia-canary/src/xenia/gpu
yeah-its-gloria 57a23cf192 Fix typing for output stencil ref 2023-12-05 09:37:57 +01:00
..
d3d12 Merge branch 'master' of https://github.com/xenia-project/xenia into canary_experimental 2023-09-01 18:20:29 +02:00
null Revert "[GPU] Make Processor optional for GraphicsSystem setup" 2022-07-06 22:43:40 +03:00
shaders [GPU] Treat non-adaptive-tessellated patches as 1-control-point 2022-07-24 17:38:26 +03:00
vulkan Fix typing for output stencil ref 2023-12-05 09:37:57 +01:00
command_processor.cc Implement kernel processes 2023-10-12 22:13:40 +02:00
command_processor.h [GPU] Unified clear_memory_page_state to be used in D3D12 & Vulkan 2023-08-06 21:56:35 +02:00
draw_extent_estimator.cc use Sleep(0) instead of SwitchToThread, should waste less power and help the os with scheduling. 2022-09-11 14:14:48 -07:00
draw_extent_estimator.h [GPU] Get unclipped draw height by running VS on the CPU 2022-04-28 22:25:25 +03:00
draw_util.cc Merge branch 'master' of https://github.com/xenia-project/xenia into canary_experimental 2023-09-01 18:20:29 +02:00
draw_util.h Merge branch 'master' of https://github.com/xenia-project/xenia into canary_experimental 2023-09-01 18:20:29 +02:00
dxbc.h Merge branch 'master' of https://github.com/xenia-project/xenia into canary_experimental 2023-09-01 18:20:29 +02:00
dxbc_shader.cc [GPU] shader-compiler: Accept little-endian ucode 2022-04-26 22:59:02 +03:00
dxbc_shader.h [GPU] shader-compiler: Accept little-endian ucode 2022-04-26 22:59:02 +03:00
dxbc_shader_translator.cc Merge branch 'master' of https://github.com/xenia-project/xenia into canary_experimental 2023-09-01 18:20:29 +02:00
dxbc_shader_translator.h [GPU/D3D12] Memexport from anywhere in control flow + 8/16bpp memexport 2023-05-05 21:32:02 +03:00
dxbc_shader_translator_alu.cc [GPU/D3D12] Memexport from anywhere in control flow + 8/16bpp memexport 2023-05-05 21:32:02 +03:00
dxbc_shader_translator_fetch.cc [GPU] Added hack for AC6 floor/ground. Thanks Blackbird88 & TTFH3500 2023-10-28 10:28:25 +02:00
dxbc_shader_translator_memexport.cc [GPU/D3D12] Memexport from anywhere in control flow + 8/16bpp memexport 2023-05-05 21:32:02 +03:00
dxbc_shader_translator_om.cc [GPU] Vulkan fragment shader interlock RB and related fixes/cleanup 2022-10-09 22:06:41 +03:00
gpu_flags.cc [GPU] gpu_allow_invalid_fetch_constants true by default 2023-10-12 23:03:14 +02:00
gpu_flags.h remove vsync_interval; replace with vsync_fps. 2023-09-29 20:17:11 +02:00
graphics_system.cc Implement kernel processes 2023-10-12 22:13:40 +02:00
graphics_system.h nasty commit with a bunch of test code left in, will clean up and pr 2022-09-04 11:04:41 -07:00
packet_disassembler.cc implement missing packet_disassembler code 2023-10-11 19:26:42 +02:00
packet_disassembler.h Added logger flags, for selectively disabling categories of logging (cpu, apu, kernel). Need to make more log messages make use of these flags. 2023-04-16 12:42:42 -04:00
pm4_command_processor_declare.h Added logger flags, for selectively disabling categories of logging (cpu, apu, kernel). Need to make more log messages make use of these flags. 2023-04-16 12:42:42 -04:00
pm4_command_processor_implement.h add writeback base/size and xps base/size registers, EVENT_WRITE_SHD check 2023-09-21 21:44:23 +02:00
premake5.lua [GPU] Fix missing xenia-ui dependency in gpu > gpu-shader-compiler (needed for gmake2) 2022-06-12 19:44:24 +03:00
primitive_processor.cc [Vulkan] Non-GS point sprites + minor SPIR-V fixes 2022-07-27 17:14:28 +03:00
primitive_processor.h atomic cas use prefetchw if available 2022-09-17 04:04:53 -07:00
register_file.cc Huge set of performance improvements, combined with an architecture specific build and clang-cl users have reported absurd gains over master for some gains, in the range 50%-90% 2022-08-13 12:59:00 -07:00
register_file.h Huge set of performance improvements, combined with an architecture specific build and clang-cl users have reported absurd gains over master for some gains, in the range 50%-90% 2022-08-13 12:59:00 -07:00
register_table.inc add writeback base/size and xps base/size registers, EVENT_WRITE_SHD check 2023-09-21 21:44:23 +02:00
registers.cc [C++17] static constexpr variables are implicitly inline now 2020-07-11 16:44:57 +03:00
registers.h [GPU] EDRAM looped addressing (resolves #2031) 2022-07-22 23:51:50 +03:00
render_target_cache.cc Merge branch 'master' of https://github.com/xenia-project/xenia into canary_experimental 2022-10-14 20:13:03 +02:00
render_target_cache.h Minor decoder optimizations, kernel fixes, cpu backend fixes 2022-11-05 10:50:33 -07:00
sampler_info.cc Merge branch 'master' into vulkan 2020-12-13 20:04:12 +03:00
sampler_info.h fixed wine crash from use of NtSetEventPriorityBoost 2022-10-08 09:55:17 -07:00
shader.cc [GPU] shader-compiler: Accept little-endian ucode 2022-04-26 22:59:02 +03:00
shader.h Merge branch 'master' of https://github.com/xenia-project/xenia into canary_experimental 2023-09-01 18:20:29 +02:00
shader_compiler_main.cc [GPU] Vulkan fragment shader interlock RB and related fixes/cleanup 2022-10-09 22:06:41 +03:00
shader_interpreter.cc fixed wine crash from use of NtSetEventPriorityBoost 2022-10-08 09:55:17 -07:00
shader_interpreter.h fixed wine crash from use of NtSetEventPriorityBoost 2022-10-08 09:55:17 -07:00
shader_translator.cc Merge branch 'master' of https://github.com/xenia-project/xenia into canary_experimental 2023-09-01 18:20:29 +02:00
shader_translator.h Merge branch 'master' of https://github.com/xenia-project/xenia into canary_experimental 2023-09-01 18:20:29 +02:00
shader_translator_disasm.cc [GPU] Shader control flow documentation improvements 2022-04-27 21:34:08 +03:00
shared_memory.cc Fix issue introduced yesterday where the final fetch constant would never be marked as written 2022-12-15 08:35:36 -08:00
shared_memory.h Fix issue introduced yesterday where the final fetch constant would never be marked as written 2022-12-15 08:35:36 -08:00
spirv_builder.cc [SPIR-V] Wrap 4-operand ops and 1-3-operand GLSL std calls 2023-04-19 21:44:24 +03:00
spirv_builder.h [SPIR-V] Wrap 4-operand ops and 1-3-operand GLSL std calls 2023-04-19 21:44:24 +03:00
spirv_shader.cc [Vulkan] Basic texture descriptor set allocation/binding 2022-05-17 22:42:28 +03:00
spirv_shader.h [Vulkan] Basic texture descriptor set allocation/binding 2022-05-17 22:42:28 +03:00
spirv_shader_translator.cc [SPIR-V] Wrap 4-operand ops and 1-3-operand GLSL std calls 2023-04-19 21:44:24 +03:00
spirv_shader_translator.h [GPU/D3D12] Memexport from anywhere in control flow + 8/16bpp memexport 2023-05-05 21:32:02 +03:00
spirv_shader_translator_alu.cc [GPU/D3D12] Memexport from anywhere in control flow + 8/16bpp memexport 2023-05-05 21:32:02 +03:00
spirv_shader_translator_fetch.cc [SPIR-V] Wrap 4-operand ops and 1-3-operand GLSL std calls 2023-04-19 21:44:24 +03:00
spirv_shader_translator_rb.cc [SPIR-V] Wrap 4-operand ops and 1-3-operand GLSL std calls 2023-04-19 21:44:24 +03:00
texture_cache.cc fixed wine crash from use of NtSetEventPriorityBoost 2022-10-08 09:55:17 -07:00
texture_cache.h Fix issue introduced yesterday where the final fetch constant would never be marked as written 2022-12-15 08:35:36 -08:00
texture_conversion.cc [Code] Remove game names from code comments (most of at least) 2021-09-05 21:27:40 +03:00
texture_conversion.h [GPU] Move all xenos.h to gpu::xenos, disambiguate Dimension/TextureDimension 2020-07-11 15:54:22 +03:00
texture_dump.cc use Sleep(0) instead of SwitchToThread, should waste less power and help the os with scheduling. 2022-09-11 14:14:48 -07:00
texture_extent.cc [GPU] Ensure pitch/height are a multiple of block size for host textures. 2018-06-04 22:53:30 -05:00
texture_info.cc fixed wine crash from use of NtSetEventPriorityBoost 2022-10-08 09:55:17 -07:00
texture_info.h fixed wine crash from use of NtSetEventPriorityBoost 2022-10-08 09:55:17 -07:00
texture_info_formats.cc use Sleep(0) instead of SwitchToThread, should waste less power and help the os with scheduling. 2022-09-11 14:14:48 -07:00
texture_info_formats.inl use Sleep(0) instead of SwitchToThread, should waste less power and help the os with scheduling. 2022-09-11 14:14:48 -07:00
texture_util.cc Merge branch 'master' of https://github.com/xenia-project/xenia into canary_experimental 2022-12-31 11:19:01 +01:00
texture_util.h Merge branch 'master' of https://github.com/xenia-project/xenia into canary_experimental 2022-12-31 11:19:01 +01:00
trace_dump.cc [GPU] Trace viewer Android content URI loading 2022-07-17 16:37:49 +03:00
trace_dump.h [GPU] Remove outdated forward declarations from trace_dump.h 2021-09-12 14:32:41 +03:00
trace_player.cc [GPU] Display swap output in the trace viewer 2022-07-01 19:50:19 +03:00
trace_player.h [GPU] Display swap output in the trace viewer 2022-07-01 19:50:19 +03:00
trace_protocol.h [GPU] DC_LUT_RW_INDEX/WRITE_EN_MASK + gamma ramp and registers in traces 2022-05-05 13:10:29 +03:00
trace_reader.cc [GPU] Trace viewer Android content URI loading 2022-07-17 16:37:49 +03:00
trace_reader.h [GPU] Trace viewer Android content URI loading 2022-07-17 16:37:49 +03:00
trace_viewer.cc Merge branch 'master' of https://github.com/xenia-project/xenia into canary_experimental 2022-12-31 11:19:01 +01:00
trace_viewer.h Huge set of performance improvements, combined with an architecture specific build and clang-cl users have reported absurd gains over master for some gains, in the range 50%-90% 2022-08-13 12:59:00 -07:00
trace_writer.cc Huge set of performance improvements, combined with an architecture specific build and clang-cl users have reported absurd gains over master for some gains, in the range 50%-90% 2022-08-13 12:59:00 -07:00
trace_writer.h Huge set of performance improvements, combined with an architecture specific build and clang-cl users have reported absurd gains over master for some gains, in the range 50%-90% 2022-08-13 12:59:00 -07:00
ucode.cc [GPU] Shader ALU refactoring + documentation 2022-04-27 20:52:20 +03:00
ucode.h Merge branch 'master' of https://github.com/xenia-project/xenia into canary_experimental 2023-09-01 18:20:29 +02:00
xenos.cc Added logger flags, for selectively disabling categories of logging (cpu, apu, kernel). Need to make more log messages make use of these flags. 2023-04-16 12:42:42 -04:00
xenos.h Merge branch 'master' of https://github.com/xenia-project/xenia into canary_experimental 2023-09-01 18:20:29 +02:00