glx

    1热度

    1回答

    我正在编写一些代码,旨在: 1.使用FBO渲染到OpenGL纹理。 2.从FBO纹理绘制到连接到X Pixmap的GLXPixmap。 3.将X Pixmap绘制到屏幕上的窗口中。 第3步很好,如果我用普通的OpenGL绘图替换FBO纹理,第2步工作正常。 但是,如果我做了以上的事情,至少用我有的代码,它不起作用。如果我给GLXPixmap一个彩色背景,并做1-3,屏幕上的窗口变成白色,但是我没有

    2热度

    1回答

    下面的代码显示在Valgrind的一个小的48字节的泄漏。 #include <X11/Xlib.h> #include <GL/glx.h> #include <unistd.h> int main(int argc, char* argv[]) { Display* _display; Window _windowHandle; XVisualInfo*

    1热度

    2回答

    我想在窗口内用GLX创建OpenGL上下文。但是,我不希望它跨越整个窗口区域。相反,它只应该涵盖一个分区域。 例如,GLUT提供针对此行为的函数。另外,像GTK +或QT这样的主要工具包提供了GL窗口小部件,它们只是X窗口的子区域。不过,我需要低层工作。 glXMakeCurrent()接受一个X可绘制标识符。是否可以将Drawable定义为窗口的子区域?或者还有其他方法将上下文绑定到窗口区域?