Citron/src/video_core
Zephyron d9619b7eed vulkan: Improve memory allocation robustness
Enhances the Vulkan memory allocator with better OOM handling and memory
alignment:

* Add memory recovery by cleaning up empty allocations before failing
* Implement proper fallback to non-device-local memory
* Simplify memory alignment handling for different vendors
* Add better error logging for allocation failures
* Add IsEmpty() helper to track unused allocations
* Fix alignment requirements for Adreno (4KB) vs other vendors

These changes improve the robustness of memory allocation, particularly
in low-memory situations, and streamline vendor-specific alignment
requirements.
2025-02-22 19:08:42 +10:00
..
buffer_cache buffer_cache: Simplify storage buffer binding logic 2025-01-26 16:13:05 +10:00
control Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
engines Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
host1x Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
host_shaders video_core/vulkan: Improve texture format conversion handling 2025-02-03 17:17:22 +10:00
macro Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
query_cache Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
renderer_null Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
renderer_opengl Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
renderer_vulkan build: upgrade fmt and SDL2 2025-02-16 13:38:05 +10:00
texture_cache texture_cache: Add equality operators for ImageInfo and ImageViewInfo 2025-02-16 18:30:50 +10:00
textures Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
vulkan_common vulkan: Improve memory allocation robustness 2025-02-22 19:08:42 +10:00
cache_types.h Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
capture.h Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
cdma_pusher.cpp NVDRV: Refactor Host1x 2022-10-06 21:00:52 +02:00
cdma_pusher.h Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
CMakeLists.txt Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
compatible_formats.cpp Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
compatible_formats.h Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
delayed_destruction_ring.h Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
dirty_flags.cpp Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
dirty_flags.h Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
dma_pusher.cpp Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
dma_pusher.h Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
fence_manager.h Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
framebuffer_config.cpp Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
framebuffer_config.h Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
fsr.cpp Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
fsr.h Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
gpu.cpp Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
gpu.h android: Fix compilation by adding missing log.h include 2025-01-27 00:46:46 +10:00
gpu_thread.cpp Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
gpu_thread.h Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
guest_memory.h Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
invalidation_accumulator.h Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
memory_manager.cpp Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
memory_manager.h Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
precompiled_headers.h Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
present.h Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
pte_kind.h Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
query_cache.h Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
rasterizer_download_area.h Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
rasterizer_interface.h Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
renderer_base.cpp Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
renderer_base.h Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
shader_cache.cpp Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
shader_cache.h Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
shader_environment.cpp Revert "Replace yuzu identifiers with citron" 2025-02-09 18:19:08 +10:00
shader_environment.h Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
shader_notify.cpp Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
shader_notify.h Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
smaa_area_tex.h video_core: Integrate SMAA 2022-12-08 17:17:45 -05:00
smaa_search_tex.h video_core: Integrate SMAA 2022-12-08 17:17:45 -05:00
surface.cpp Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
surface.h Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
transform_feedback.cpp Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
transform_feedback.h Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
video_core.cpp Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00
video_core.h Revert incorrect copyright attribution for non-contributed files 2025-01-14 15:33:24 +10:00