- 搜索“gdk glxpixmap”可以找到gtk里面有关opengl的gdkgl.c:
其中定义了struct _GdkGLPixmapPrivate,GdkGLPixmap *gdk_gl_pixmap_new(GdkVisual *visual, GdkPixmap *pixmap)等GDK Pixmap和GL Pixmap相关的东西。 - /usr/include/gtkgl-2.0/gtkgl/gdkgl.h里面没有上面的struct定义,需要想其他办法。
- compiz的cube plugins的cube.c里面有个过程cubeLoadImg(CompScreen *s, int n),与载入glxpixmap有关。
- texture的实现主要在compiz的src/texture.c
- poppler提供了 pdf 至 gdk pixmap的接口。
- compiz-fusion 的 shift plugins 也足够复杂,不过似乎比evince的稍好(但也不一定)。
- opengl 1.2的API里有个函数:GLXPixmap glXCreateGLXPixmap()
星期三, 一月 30, 2008
笔记:关于GLX和GTK
订阅:
博文评论 (Atom)
没有评论:
发表评论