mirror of
https://github.com/skyline-emu/skyline.git
synced 2024-12-28 22:15:29 +03:00
Wait for pipeline compilation to finish before loading the guest
The excessive blocking caused by initial compilation happening async to the guest caused issues in some cases, now we have a Vulkan pipeline cache to speed it up we can wait for a full compile before launch without too many issues.
This commit is contained in:
parent
be6f08cd97
commit
3e971d4043
@ -933,8 +933,11 @@ namespace skyline::gpu::interconnect::maxwell3d {
|
|||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
gpu.graphicsPipelineAssembler->WaitIdle();
|
||||||
Logger::Info("Loaded {} graphics pipelines in {}ms", map.size(), (util::GetTimeNs() - startTime) / constant::NsInMillisecond);
|
Logger::Info("Loaded {} graphics pipelines in {}ms", map.size(), (util::GetTimeNs() - startTime) / constant::NsInMillisecond);
|
||||||
|
|
||||||
|
gpu.graphicsPipelineAssembler->SavePipelineCache();
|
||||||
|
|
||||||
#ifdef PIPELINE_STATS
|
#ifdef PIPELINE_STATS
|
||||||
for (auto &[key, list] : sharedPipelines) {
|
for (auto &[key, list] : sharedPipelines) {
|
||||||
sortedSharedPipelines.push_back(&list);
|
sortedSharedPipelines.push_back(&list);
|
||||||
|
Loading…
Reference in New Issue
Block a user