gpupixel icon indicating copy to clipboard operation
gpupixel copied to clipboard

[Feature Request] API Only

Open songtianhui opened this issue 1 year ago • 4 comments

当我在一个没有图形化的远程服务器上部署服务的时候,能否不启用图形化窗口,只提供api的调用服务。 现在程序初始化一定会需要创建GLContext,在没有图形化界面时会 Failed to create GLFW window

songtianhui avatar Jul 22 '24 12:07 songtianhui

远程服务是否支持Opengl呢,如果支持应该可以创建成功

jaaronkot avatar Jul 22 '24 13:07 jaaronkot

是支持opengl的,也有显卡和驱动。当我为服务器配置了x11转发,所有程序都可以正常运行,可以在本地机看到app窗口。 但是当我关闭了x11(比如unset DISPLAY环境变量),在启动程序的时候,GLFWwindow* window = GPUPixelContext::getInstance()->GetGLContext(); 就会创建不出窗口,返回NULL,报错Failed to create GLFW window. 请问有什么解决思路吗?

songtianhui avatar Jul 22 '24 13:07 songtianhui

还是在x11的环境下,把 app.cc里的 glfwShowWindow 注掉试试https://github.com/pixpark/gpupixel/blob/cd9ba9ec6b496774264682b9294f7bf6ab87fb52/examples/desktop/app.cc#L48

jaaronkot avatar Jul 30 '24 11:07 jaaronkot

另外可以在这前后加下日志,看是否创建 context的函数 提前return:https://github.com/pixpark/gpupixel/blob/cd9ba9ec6b496774264682b9294f7bf6ab87fb52/src/core/gpupixel_context.cc#L264

jaaronkot avatar Jul 30 '24 13:07 jaaronkot