yuzu/src/video_core/renderer_vulkan
ameerj 642c14f0c7 OpenGL: Make use of persistent buffer maps in buffer cache downloads
Persistent buffer maps were already used by the texture cache, this extends their usage for the buffer cache.

In my testing, using the memory maps for uploads was slower than the existing "ImmediateUpload" path, so the memory map usage is limited to downloads for the time being.
2023-05-28 00:38:46 -04:00
..
blit_image.cpp remove static from pointer sized or smaller types for aesthetics, change constexpr static to static constexpr for consistency 2023-02-14 12:35:39 -05:00
blit_image.h video_core: Implement vulkan clear specified channel 2023-01-28 12:53:05 +08:00
fixed_pipeline_state.cpp general: fix spelling mistakes 2023-03-12 11:33:01 -04:00
fixed_pipeline_state.h MacroHLE: Final cleanup and fixes. 2023-01-01 16:43:58 -05:00
maxwell_to_vk.cpp textures: add BC1 and BC3 compressors and recompression setting 2023-05-23 12:54:40 -04:00
maxwell_to_vk.h Update 3D regs 2022-10-07 14:13:45 +01:00
pipeline_helper.h renderer_vulkan: separate guest and host compute descriptor queues 2023-05-10 13:46:48 -04:00
pipeline_statistics.cpp general: Convert source file copyright comments over to SPDX 2022-04-23 05:55:32 -04:00
pipeline_statistics.h general: Convert source file copyright comments over to SPDX 2022-04-23 05:55:32 -04:00
renderer_vulkan.cpp Merge pull request #10125 from lat9nq/vsync-select 2023-05-06 21:55:39 -07:00
renderer_vulkan.h renderer_vulkan: Async presentation 2023-05-01 23:13:24 +03:00
vk_blit_screen.cpp vk_blit_screen: Recreate FSR when frame is recreated 2023-05-01 23:13:24 +03:00
vk_blit_screen.h renderer_vulkan: Async presentation 2023-05-01 23:13:24 +03:00
vk_buffer_cache.cpp renderer_vulkan: separate guest and host compute descriptor queues 2023-05-10 13:46:48 -04:00
vk_buffer_cache.h OpenGL: Make use of persistent buffer maps in buffer cache downloads 2023-05-28 00:38:46 -04:00
vk_buffer_cache_base.cpp Buffer Cache: Fully rework the buffer cache. 2023-04-29 00:46:31 +02:00
vk_command_pool.cpp general: fix spelling mistakes 2023-03-12 11:33:01 -04:00
vk_command_pool.h general: Convert source file copyright comments over to SPDX 2022-04-23 05:55:32 -04:00
vk_compute_pass.cpp renderer_vulkan: separate guest and host compute descriptor queues 2023-05-10 13:46:48 -04:00
vk_compute_pass.h renderer_vulkan: separate guest and host compute descriptor queues 2023-05-10 13:46:48 -04:00
vk_compute_pipeline.cpp renderer_vulkan: separate guest and host compute descriptor queues 2023-05-10 13:46:48 -04:00
vk_compute_pipeline.h renderer_vulkan: separate guest and host compute descriptor queues 2023-05-10 13:46:48 -04:00
vk_descriptor_pool.cpp general: fix compile for Apple Clang 2022-11-22 22:22:28 -05:00
vk_descriptor_pool.h video_core: Replace VKScheduler with Scheduler 2022-06-26 20:21:45 -05:00
vk_fence_manager.cpp Clang format and ddress feedback 2023-04-24 12:38:47 +02:00
vk_fence_manager.h Fence Manager: implement async fence management in a sepparate thread. 2023-04-23 04:48:50 +02:00
vk_fsr.cpp video_core/opengl: Add FSR upscaling filter to the OpenGL renderer 2023-01-26 21:43:33 +01:00
vk_fsr.h video_core: Replace VKScheduler with Scheduler 2022-06-26 20:21:45 -05:00
vk_graphics_pipeline.cpp renderer_vulkan: barrier attachment feedback loops 2023-05-22 18:10:16 -04:00
vk_graphics_pipeline.h renderer_vulkan: separate guest and host compute descriptor queues 2023-05-10 13:46:48 -04:00
vk_master_semaphore.cpp vk_master_semaphore: Move fence wait on separate thread 2023-05-20 19:23:53 +03:00
vk_master_semaphore.h vk_master_semaphore: Move fence wait on separate thread 2023-05-20 19:23:53 +03:00
vk_pipeline_cache.cpp Merge pull request #10181 from lat9nq/intel-compute-toggle 2023-05-15 12:05:24 -04:00
vk_pipeline_cache.h renderer_vulkan: separate guest and host compute descriptor queues 2023-05-10 13:46:48 -04:00
vk_present_manager.cpp vk_present_manager: Fix softlocks when disabling async present 2023-05-03 07:50:10 +03:00
vk_present_manager.h vk_present_manager: Fix softlocks when disabling async present 2023-05-03 07:50:10 +03:00
vk_query_cache.cpp QueryCache: rework async downloads. 2023-04-23 22:04:14 +02:00
vk_query_cache.h QueryCache: rework async downloads. 2023-04-23 22:04:14 +02:00
vk_rasterizer.cpp Merge pull request #10217 from Kelebek1/clear_value 2023-05-16 10:06:30 -04:00
vk_rasterizer.h renderer_vulkan: separate guest and host compute descriptor queues 2023-05-10 13:46:48 -04:00
vk_render_pass_cache.cpp general: Convert source file copyright comments over to SPDX 2022-04-23 05:55:32 -04:00
vk_render_pass_cache.h general: fix compile for Apple Clang 2022-11-22 22:22:28 -05:00
vk_resource_pool.cpp general: fix spelling mistakes 2023-03-12 11:33:01 -04:00
vk_resource_pool.h general: Convert source file copyright comments over to SPDX 2022-04-23 05:55:32 -04:00
vk_scheduler.cpp renderer_vulkan: Async presentation 2023-05-01 23:13:24 +03:00
vk_scheduler.h renderer_vulkan: Async presentation 2023-05-01 23:13:24 +03:00
vk_shader_util.cpp general: Convert source file copyright comments over to SPDX 2022-04-23 05:55:32 -04:00
vk_shader_util.h general: Convert source file copyright comments over to SPDX 2022-04-23 05:55:32 -04:00
vk_smaa.cpp remove static from pointer sized or smaller types for aesthetics, change constexpr static to static constexpr for consistency 2023-02-14 12:35:39 -05:00
vk_smaa.h video_core: Integrate SMAA 2022-12-08 17:17:45 -05:00
vk_staging_buffer_pool.cpp remove static from pointer sized or smaller types for aesthetics, change constexpr static to static constexpr for consistency 2023-02-14 12:35:39 -05:00
vk_staging_buffer_pool.h MacroHLE: Final cleanup and fixes. 2023-01-01 16:43:58 -05:00
vk_state_tracker.cpp Video_core: Address feedback 2023-01-04 14:39:42 -05:00
vk_state_tracker.h Vulkan: rework stencil tracking. 2023-01-03 16:29:16 -05:00
vk_swapchain.cpp renderer_vulkan: remove wrong constexpr 2023-05-18 18:01:01 -04:00
vk_swapchain.h vk_swapchain: Use certain modes for unlocked 2023-05-02 21:52:43 -04:00
vk_texture_cache.cpp Merge pull request #10398 from liamwhite/bcn 2023-05-24 03:55:45 +02:00
vk_texture_cache.h renderer_vulkan: barrier attachment feedback loops 2023-05-22 18:10:16 -04:00
vk_texture_cache_base.cpp general: Convert source file copyright comments over to SPDX 2022-04-23 05:55:32 -04:00
vk_turbo_mode.cpp remove static from pointer sized or smaller types for aesthetics, change constexpr static to static constexpr for consistency 2023-02-14 12:35:39 -05:00
vk_turbo_mode.h renderer_vulkan: pause turbo submissions on inactive queue 2023-01-07 14:35:11 -05:00
vk_update_descriptor.cpp renderer_vulkan: Fix crashing when updating descriptors 2023-05-01 23:13:24 +03:00
vk_update_descriptor.h renderer_vulkan: separate guest and host compute descriptor queues 2023-05-10 13:46:48 -04:00