There was an error fetching the commit references. Please try again later.
vk_memory_manager: Improve memory manager and its API
Fix a bug where the memory allocator could leave gaps between commits. To fix this the allocation algorithm was reworked, although it's still short in number of lines of code. Rework the allocation API to self-contained movable objects instead of naively using an unique_ptr to do the job for us. Remove the VK prefix.
Showing
- src/video_core/renderer_vulkan/vk_blit_screen.cpp 5 additions, 7 deletionssrc/video_core/renderer_vulkan/vk_blit_screen.cpp
- src/video_core/renderer_vulkan/vk_blit_screen.h 2 additions, 2 deletionssrc/video_core/renderer_vulkan/vk_blit_screen.h
- src/video_core/renderer_vulkan/vk_buffer_cache.cpp 14 additions, 16 deletionssrc/video_core/renderer_vulkan/vk_buffer_cache.cpp
- src/video_core/renderer_vulkan/vk_buffer_cache.h 8 additions, 7 deletionssrc/video_core/renderer_vulkan/vk_buffer_cache.h
- src/video_core/renderer_vulkan/vk_compute_pass.cpp 16 additions, 16 deletionssrc/video_core/renderer_vulkan/vk_compute_pass.cpp
- src/video_core/renderer_vulkan/vk_compute_pass.h 7 additions, 7 deletionssrc/video_core/renderer_vulkan/vk_compute_pass.h
- src/video_core/renderer_vulkan/vk_memory_manager.cpp 117 additions, 120 deletionssrc/video_core/renderer_vulkan/vk_memory_manager.cpp
- src/video_core/renderer_vulkan/vk_memory_manager.h 51 additions, 88 deletionssrc/video_core/renderer_vulkan/vk_memory_manager.h
- src/video_core/renderer_vulkan/vk_rasterizer.h 2 additions, 2 deletionssrc/video_core/renderer_vulkan/vk_rasterizer.h
- src/video_core/renderer_vulkan/vk_staging_buffer_pool.cpp 58 additions, 48 deletionssrc/video_core/renderer_vulkan/vk_staging_buffer_pool.cpp
- src/video_core/renderer_vulkan/vk_staging_buffer_pool.h 29 additions, 20 deletionssrc/video_core/renderer_vulkan/vk_staging_buffer_pool.h
- src/video_core/renderer_vulkan/vk_texture_cache.cpp 3 additions, 3 deletionssrc/video_core/renderer_vulkan/vk_texture_cache.cpp
- src/video_core/renderer_vulkan/vk_texture_cache.h 6 additions, 7 deletionssrc/video_core/renderer_vulkan/vk_texture_cache.h
Loading
Please register or sign in to comment