eden/src/video_core
MaranBr 7bfa2404a6
[video_core] Improve DMA logic and add an option to sync memory operations (#276)
This improves DMA logic and add an option to sync memory operations.

Thanks to Higgs for the new DMA logic.

Co-authored-by: PavelBARABANOV <pavelbarabanov94@gmail.com>
Co-authored-by: crueter <crueter@eden-emu.dev>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/276
Reviewed-by: crueter <crueter@eden-emu.dev>
Co-authored-by: MaranBr <maranbr@outlook.com>
Co-committed-by: MaranBr <maranbr@outlook.com>
2025-08-20 00:21:25 +02:00
..
buffer_cache [meta] remove MicroProfile (#185) 2025-08-06 07:48:11 +02:00
control
engines [meta] remove MicroProfile (#185) 2025-08-06 07:48:11 +02:00
host1x [meta] remove MicroProfile (#185) 2025-08-06 07:48:11 +02:00
host_shaders [vulkan] add native cubic filtering (#88) 2025-07-22 20:49:00 +02:00
macro [meta] remove MicroProfile (#185) 2025-08-06 07:48:11 +02:00
query_cache [vk] Fix query cache leak on missed sync (#131) 2025-07-26 18:12:54 +02:00
renderer_null
renderer_opengl [compat] fix solaris Qt build (#194) 2025-08-15 04:12:45 +02:00
renderer_vulkan [Vk] FixSampleShading (#218) 2025-08-15 01:17:38 +02:00
texture_cache [Textures] Normalize 1D TICs that use layers to 1DArray; (#274) 2025-08-19 02:28:17 +02:00
textures
vulkan_common [vk] Bring Vulkan closer to Spec (#180) 2025-08-13 18:02:05 +02:00
cache_types.h
capture.h
cdma_pusher.cpp [VK] Rework SPIRV Shader Optimization (#238) 2025-07-03 01:13:33 +00:00
cdma_pusher.h
CMakeLists.txt [shader_recompiler] ISBERD minor cleanups (#211) 2025-08-15 20:11:08 +02:00
compatible_formats.cpp
compatible_formats.h
delayed_destruction_ring.h [VK] Rework SPIRV Shader Optimization (#238) 2025-07-03 01:13:33 +00:00
dirty_flags.cpp
dirty_flags.h
dma_pusher.cpp [video_core] Improve DMA logic and add an option to sync memory operations (#276) 2025-08-20 00:21:25 +02:00
dma_pusher.h [video_core] Improve DMA logic and add an option to sync memory operations (#276) 2025-08-20 00:21:25 +02:00
fence_manager.h [android] Early Release Fences, v2 (#190) 2025-08-05 23:16:57 +02:00
framebuffer_config.cpp
framebuffer_config.h
fsr.cpp
fsr.h
gpu_thread.cpp [meta] remove MicroProfile (#185) 2025-08-06 07:48:11 +02:00
gpu_thread.h
gpu.cpp [meta] remove MicroProfile (#185) 2025-08-06 07:48:11 +02:00
gpu.h [vk, opengl] defer checks to topmost call (avoid unnecessary call) (#40) 2025-07-13 03:40:48 +02:00
guest_memory.h
invalidation_accumulator.h
memory_manager.cpp
memory_manager.h
precompiled_headers.h
present.h
pte_kind.h
query_cache.h
rasterizer_download_area.h
rasterizer_interface.h [Rasterizer]: Implement "Skip CPU Inner Invalidation" hack 2025-07-09 04:23:22 +02:00
renderer_base.cpp
renderer_base.h
shader_cache.cpp
shader_cache.h
shader_environment.cpp
shader_environment.h
shader_notify.cpp
shader_notify.h
smaa_area_tex.h
smaa_search_tex.h
surface.cpp [vk] Exclude size equal alpha different copies from incompatible copy (#138) 2025-07-27 19:56:22 +02:00
surface.h [vk] copy incompatible alpha patch 1.5(2) (#123) 2025-07-26 05:58:04 +02:00
transform_feedback.cpp
transform_feedback.h
video_core.cpp
video_core.h