You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Feb 25, 2025. It is now read-only.
[Impeller] Create a global Vulkan instance in PlaygroundImplVK to prevent SwiftShader from being unloaded after a test completes
Libcxx is leaking a thread-local storage key each time SwiftShader is loaded
and unloaded. If a test's Vulkan instance is the only one in the process,
then SwiftShader will be unloaded after the test ends. If many Vulkan
playground tests run in a suite, then eventually the leak will cause the
process to exceed its limit of TLS keys and the suite will fail.
The process can ensure that SwiftShader remains loaded by holding another
Vulkan instance that persists across all tests in the suite.
Fixesflutter/flutter#138028
0 commit comments