Vulkan: Work-around Android start-up race condition
Work-around a race condition during Android start-up, while the `service.sf.present_timestamp` property is asynchronously working its way from HWC to other processes (especially render engine). This can cause the two successive calls to EnumerateDeviceExtensionProperties to have different numbers of extensions. That causes the second call to return VK_INCOMPLETE, which can cause vkCreateDevice() to fail. The work-around is to add 1 to the "count" returned by the first call. Test: Manual test with additional logging Bug: b/206733351 Change-Id: I7b29998d670196d2af772f19be30b2e9498acfe0
Loading
Please register or sign in to comment