我对如何使用X11库为OpenGL生成纹理感到有点困惑(我使用https://github.com/reacocard/haskell-x11-xcomposite抓取像素图区域)
我想是什么让我得到的是PixMap有一个返回类型的XID,它基本上是一个用作指向实际数据的指针的Word32,但随后OpenGL库使用不同的指针。我知道我要用C做什么,
http://www.opengl.org/wiki/Programming_OpenGL_in_Linux:_Using_texture_from_pixmap_extension
但是通过FFI重写大量的OpenGL和X11来使它们的类型兼容似乎很愚蠢。有更简单的方法吗?