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定義爲窗口的子區域?或者還有其他方法將上下文綁定到窗口區域?