gpupixel
gpupixel copied to clipboard
[Feature Request] API Only
当我在一个没有图形化的远程服务器上部署服务的时候,能否不启用图形化窗口,只提供api的调用服务。 现在程序初始化一定会需要创建GLContext,在没有图形化界面时会 Failed to create GLFW window
远程服务是否支持Opengl呢,如果支持应该可以创建成功
是支持opengl的,也有显卡和驱动。当我为服务器配置了x11转发,所有程序都可以正常运行,可以在本地机看到app窗口。
但是当我关闭了x11(比如unset DISPLAY环境变量),在启动程序的时候,GLFWwindow* window = GPUPixelContext::getInstance()->GetGLContext(); 就会创建不出窗口,返回NULL,报错Failed to create GLFW window.
请问有什么解决思路吗?
还是在x11的环境下,把 app.cc里的 glfwShowWindow 注掉试试https://github.com/pixpark/gpupixel/blob/cd9ba9ec6b496774264682b9294f7bf6ab87fb52/examples/desktop/app.cc#L48
另外可以在这前后加下日志,看是否创建 context的函数 提前return:https://github.com/pixpark/gpupixel/blob/cd9ba9ec6b496774264682b9294f7bf6ab87fb52/src/core/gpupixel_context.cc#L264