一:相关 vulkan 接口
1. vkQueueWaitIdle
强制 CPU 等待 GPU.
调用堆栈:
ctx->base.blit
zink_blit
zink_kopper_present_readback
zink_kopper_present_readback
vkQueueWaitIdle
2. vkWaitForFences
CPU 等 GPU 把某些提交执行完.
调用堆栈:
screen->base.flush_front_buffer
zink_flush_frontbuffer
zink_kopper_present_queue
kopper_present
vkWaitForFences
3. vkCreateXcbSurfaceKHR
把一个X11(XCB)窗口变成Vulkan可以渲染的“Surface”
调用堆栈:
zink_resource_create_drawable
resource_create
zink_kopper_displaytarget_create
zink_kopper_displaytarget_create
kopper_CreateSurface
vkCreateXcbSurfaceKHR
4. vkGetPhysicalDeviceSu