Skip to content
Jan Kalina edited this page Nov 29, 2013 · 7 revisions

GAWM = Goddamn awesome window manager

http://wingolog.org/archives/2008/07/26/so-you-want-to-build-a-compositor

Způsob jak dostat X okno jako OGL texturu:

  1. XCompositeRedirectWindow řekne Xku, aby dané okno vykreslovaly mimo obrazovku, do nějaké Pixmapy
  2. XCompositeNameWindowPixmap řekne Xku, aby nám dalo identifikátor dané Pixmapy (pozor! Tohle se změní v případě změny velikosti daného okna, takže v tom případě si to musíme vyžádat znova)
  3. glXCreatePixmap vytvoří GLXPixmap, která bere data z dodané Pixmap
  4. glXBindTexImageEXT nabinduje GLXPixmap jako texturu
  5. ???
  6. PROFIT!