[英]LWJGL: pass OpenGL context between threads
我的程序中運行兩個線程。 當我嘗試在不是我主線程的線程中使用OpenGL函數時,它將引發IllegalStateException:當前線程中沒有OpenGL上下文。 所以我的問題是,如何將上下文從主線程傳遞到另一個線程? 我正在使用LWJGL 3。
我想我已經解決了,但是我不是100%地確定這是最好的方法。 您必須調用GLFW.glfwMakeContextCurrent(MemoryUtil.NULL);。 在您要離開的線程中,然后調用GLFW.glfwMakeContextCurrent(window); GLContext.createFromCurrent(); 從您要切換到的線程。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.