星期三, 一月 30, 2008

笔记:关于GLX和GTK

  • 搜索“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()

没有评论: