<div dir="ltr"><div>Before we get too happy to merge things, I ran the CTS tests and there are some failures...  I've attached a fixup patch that fixes three bugs I found:</div><div><br></div><div> 1) We weren't setting planeReorderPossible at all and we were using 0 instead of VK_FALSE (they're the same but we should use the enum) for persistentContent</div><div> 2) We weren't advertising disconnected connectors via GetPhysicalDeviceDisplayProperties but were returning them from GetPhysicalDeviceDisplayPlaneProperties.</div><div> 3) We weren't setting result if the condition variable failed to initialize (thanks GCC!)<br></div><div>​</div><div>There is one outstanding issue that the CTS is complaining about, namely that you can't create modes.  It tests that mode creation fails for a mode with a zero width, height, or refresh rate and that's all fine.  It then tries to re-create one of the modes that we've returned to it in GetDisplayModeProperties and assumes that it will work.  We should probably at least make sure that works by walking the list and looking for a mode that matches the requested one and returning it.  I don't think anything actually requires us to return a unique pointer so it can be a search instead of a create.<br></div><div><br></div><div>--Jason</div><div><br></div></div>