Собственно, делать было нечего, вышел эдакий proof-of-concept.
Сборка:
wget -o emacsgl.c http://p.ncrmnt.org/1013/raw/
chmod +x emacsgl.c
./emacsgl.c
На выходе имеем emacsgl
В emacs'e, например из скретча:
(shell-command
(concat "/full/path/to/emacsgl "
(cdr (assoc 'window-id (frame-parameters (selected-frame))))
))
Не забыть перед тестом поправить путь к emacsgl. На выходе получим что-то типа: http://images.netbynet.ru/img.php?686dcaaf041d3bfadd6d21a1b6f0984e.jpeg
Ну что, теперь можно запилить OpenGL переключалку буферов с блэк-джеком.