[英]Vulkan Fitting with EGL
似乎有很多議論關於福爾康新的圖形API - https://www.khronos.org/vulkan
我的問題與-現有的EGL接口將如何很好地適應Vulkan API一起使用?采用Vulkan新的無狀態方法,是否必須將EGL替換為基於Vulkan的替代方法?
到目前為止,可以從EGL(OpenGL,OpenGL ES和OpenVG)訪問的三個API可以與每個線程上下文一起使用,Vulkan怎么樣?
EGL是明確的線程安全的。
這意味着通過擴展Vulkan,您可以將
EGLSurface
綁定為
EGLSurface
中的渲染目標,也可以將其用作bufferswap的參數。
該
EGLSurface
將通過常規方式創建,然后創建的
EGLDisplay
的
eglQueryString(display, EGL_CLIENT_APIS)
必須包含“ Vulkan”。
上下文位比較棘手。
我希望將有一個虛擬(零狀態)上下文用於將線程標記為使用Vulkan進行渲染。
EGL甚至不會出現。 您可以使用加載器從零開始獲取實例。 並且有一組擴展將從操作系統獲取窗口句柄,並提供帶有多個vkImage的vkSwapchain,您可以將其渲染並發送到監視器。
沒有Vulkan的EGL。 Vulkan Window System Integration將會出現新的東西
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.