I want to create OpenGL Context only with XCB without GLX and Xlib. Could you tell me that might be happened.
I want to create OpenGL Context only with XCB without GLX and Xlib.
You can't. Period. You need GLX, because that's how the X11 does OpenGL. And GLX is written against Xlib. The best you could do is use the Xcb GLX module to implement a purely indirect GLX context; limits you to OpenGL-2.1 though and everything has to pass through the X11 server, instead of having a direct context that talks directly to the GPU.
You can use OpenGL via EGL with xcb. You need an EGL implementation that supports the EGL_EXT_platform_xcb
extension, otherwise you need to use the 'x11' platform which requires an XLib display for the initial setup.
Mesa supports the extension starting from version 21.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With