xenia-canary/src/xenia/gpu
Gliniak 5f5be06680 [Memory] Preallocate whole physical range for GPU.
Seems like GPU has direct access to whole RAM and can request anything.

Removed check for page access as all pages are now available for gpu
2024-09-01 22:21:28 +02:00
..
d3d12 [Memory] Preallocate whole physical range for GPU. 2024-09-01 22:21:28 +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 Proper 4:3 support 2024-07-01 08:55:15 +02:00
command_processor.cc Merge branch 'master' of https://github.com/xenia-project/xenia into canary_experimental 2024-05-31 22:43:59 +02:00
command_processor.h [LINT] Linted files + Added lint job to CI 2024-03-12 19:19:30 +01:00
draw_extent_estimator.cc Merge branch 'master' of https://github.com/xenia-project/xenia into canary_experimental 2024-05-31 22:43:59 +02: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 2024-05-31 22:43:59 +02:00
draw_util.h Merge branch 'master' of https://github.com/xenia-project/xenia into canary_experimental 2024-05-31 22:43:59 +02:00
dxbc.h Merge branch 'master' of https://github.com/xenia-project/xenia into canary_experimental 2024-05-31 22:43:59 +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] Reduced fuzzy alpha epsilon 2024-03-02 13:08:42 +01:00
gpu_flags.cc [Emulator] Changed default config values for: 2024-08-31 21:48:34 +02:00
gpu_flags.h Merge branch 'master' of https://github.com/xenia-project/xenia into canary_experimental 2024-05-10 08:59:17 +02:00
graphics_system.cc [GPU] Added janky(?) support for register: D1MODE_V_COUNTER 2024-08-31 23:37:21 +02:00
graphics_system.h [GPU] Added janky(?) support for register: D1MODE_V_COUNTER 2024-08-31 23:37:21 +02:00
packet_disassembler.cc implement missing packet_disassembler code 2023-10-11 19:26:42 +02:00
packet_disassembler.h Merge branch 'master' of https://github.com/xenia-project/xenia into canary_experimental 2024-05-31 22:43:59 +02:00
pm4_command_processor_declare.h [LINT] Linted files + Added lint job to CI 2024-03-12 19:19:30 +01:00
pm4_command_processor_implement.h Merge branch 'master' of https://github.com/xenia-project/xenia into canary_experimental 2024-05-31 22:43:59 +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 [GPU] Remove register reinterpret_casts + WAIT_REG_MEM volatility 2024-05-12 17:28:17 +03:00
primitive_processor.h [LINT] Linted files + Added lint job to CI 2024-03-12 19:19:30 +01: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 Merge branch 'master' of https://github.com/xenia-project/xenia into canary_experimental 2024-05-31 22:43:59 +02:00
register_table.inc [GPU] Added janky(?) support for register: D1MODE_V_COUNTER 2024-08-31 23:37:21 +02:00
registers.cc [C++17] static constexpr variables are implicitly inline now 2020-07-11 16:44:57 +03:00
registers.h [GPU] Declare unused register fields explicitly 2024-05-02 23:31:13 +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 [LINT] Linted files + Added lint job to CI 2024-03-12 19:19:30 +01: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 [Emulator] use filesystem::file_size instead of ftell where possible 2024-03-22 11:03:34 +01:00
shader_interpreter.cc Merge branch 'master' of https://github.com/xenia-project/xenia into canary_experimental 2024-05-31 22:43:59 +02:00
shader_interpreter.h Merge branch 'master' of https://github.com/xenia-project/xenia into canary_experimental 2024-05-31 22:43:59 +02: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 [LINT] Linted files + Added lint job to CI 2024-03-12 19:19:30 +01:00
spirv_builder.cc [Vulkan] Shader memory export (#145) 2024-05-25 16:31:50 +03:00
spirv_builder.h [Vulkan] Shader memory export (#145) 2024-05-25 16:31:50 +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 [Vulkan] Shader memory export (#145) 2024-05-25 16:31:50 +03:00
spirv_shader_translator.h [Vulkan] Shader memory export (#145) 2024-05-25 16:31:50 +03:00
spirv_shader_translator_alu.cc [Vulkan] Shader memory export (#145) 2024-05-25 16:31:50 +03:00
spirv_shader_translator_fetch.cc [SPIR-V] Use a helper class for most if/else branching 2024-05-16 23:05:49 +03:00
spirv_shader_translator_memexport.cc [Vulkan] Shader memory export (#145) 2024-05-25 16:31:50 +03:00
spirv_shader_translator_rb.cc [SPIR-V] Use a helper class for most if/else branching 2024-05-16 23:05:49 +03:00
texture_cache.cc Merge branch 'master' of https://github.com/xenia-project/xenia into canary_experimental 2024-05-31 22:43:59 +02:00
texture_cache.h [LINT] Linted files + Added lint job to CI 2024-03-12 19:19:30 +01: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 [LINT] Linted files + Added lint job to CI 2024-03-12 19:19:30 +01:00
texture_util.cc Revert "[GPU] Reset mip levels for non-mipmapped type" 2024-08-10 18:15:16 +02: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 2024-05-31 22:43:59 +02:00
trace_viewer.h Merge branch 'master' of https://github.com/xenia-project/xenia into canary_experimental 2024-05-31 22:43:59 +02: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 Merge branch 'master' of https://github.com/xenia-project/xenia into canary_experimental 2024-05-31 22:43:59 +02:00
xenos.h Merge branch 'master' of https://github.com/xenia-project/xenia into canary_experimental 2024-05-10 08:59:17 +02:00