aboutsummaryrefslogtreecommitdiff
path: root/src/video_core/renderer_vulkan/vk_scheduler.cpp
AgeCommit message (Expand)Author
2023-11-12Vulkan: Add a final barrier to the upload command bufferFernando Sahmkow
2023-11-12renderer_vulkan: Introduce separate cmd buffer for uploadsGPUCode
2023-09-23Query Cachge: Fully rework Vulkan's query cacheFernando Sahmkow
2023-08-02vulkan: centralize configAlexandre Bouvier
2023-06-03android: video_core: Disable some problematic things on GPU Normal.bunnei
2023-05-01renderer_vulkan: Async presentationGPUCode
2023-04-14vulkan: use plain fences when timeline semaphores are not availableLiam
2023-03-24vulkan: fix scheduler chunk reserveLiam
2023-03-19vulkan: fix more excessive waiting in schedulerLiam
2023-03-12vk_scheduler: split work queue waits and execution waitsLiam
2023-01-07renderer_vulkan: pause turbo submissions on inactive queueLiam
2022-12-04vulkan_common: clean up extension usageLiam
2022-11-22general: fix compile for Apple ClangLiam
2022-11-13Add break for default casesKyle Kienapfel
2022-10-07Merge pull request #9016 from liamwhite/drunken-scheduleMai
2022-10-03vk_scheduler: wait for command processing to completeLiam
2022-10-03common: remove "yuzu:" prefix from thread namesLiam
2022-06-26video_core: Replace VKScheduler with Schedulergerman77
2022-04-23general: Convert source file copyright comments over to SPDXMorph
2022-04-07video_core: Replace lock_guard with scoped_lockMerry
2022-03-19video_core: Reduce unused includesameerj
2022-01-31Vulkan: Fix Scheduler Chunks when their FuncType is 0.Fernando Sahmkow
2021-11-16vulkan: Implement rescaling shader patchingReinUsesLisp
2021-09-15vk_scheduler: Use std::jthreadameerj
2021-09-02renderer_vulkan: Wait on present semaphore at queue submitameerj
2021-07-22vk_scheduler: Use locks instead of SPSC a queueReinUsesLisp
2021-07-22vk_master_semaphore: Use fetch_add to increase master semaphore tickReinUsesLisp
2021-07-22vk_scheduler: Allow command submission on worker threadReinUsesLisp
2021-07-22vulkan: Build pipelines in parallel at runtimeReinUsesLisp
2021-02-13video_core: Reimplement the buffer cacheReinUsesLisp
2021-01-04renderer_vulkan: Move device abstraction to vulkan_commonReinUsesLisp
2021-01-03renderer_vulkan: Rename VKDevice to DeviceReinUsesLisp
2020-12-31vulkan_common: Rename renderer_vulkan/wrapper.h to vulkan_common/vulkan_wrapp...ReinUsesLisp
2020-12-30video_core: Rewrite the texture cacheReinUsesLisp
2020-09-19renderer_vulkan: Make unconditional use of VK_KHR_timeline_semaphoreReinUsesLisp
2020-07-16vk_scheduler: Make use of designated initializers where applicableLioncash
2020-06-27General: Tune the priority of main emulation threads so they have higher prio...Fernando Sahmkow
2020-04-28vulkan: Remove unnecessary includesLioncash
2020-04-13renderer_vulkan: Catch device losses in more placesReinUsesLisp
2020-04-10renderer_vulkan: Drop Vulkan-HppReinUsesLisp
2020-02-28vk_state_tracker: Initial implementationReinUsesLisp
2020-02-14vk_query_cache: Implement generic query cache on VulkanReinUsesLisp
2019-12-13vk_scheduler: Delegate commands to a worker thread and state trackReinUsesLisp
2019-07-07vk_scheduler: Drop execution context in favor of viewsReinUsesLisp
2019-02-22vk_scheduler: Implement a schedulerReinUsesLisp