Сказать, что они являются злыми, - преувеличение, но они могут вызвать сетки. Когда увольнение одного триггера заставляет другие триггеры стрелять, это становится действительно сложным. Скажем, они неприятны: http://www.oracle.com/technology/oramag/oracle/08-sep/o58asktom.html
Занимающаяся бизнесом логика в Oracle с триггерами более трудна, чем это кажется из-за много проблем параллелизма. Вы не видите изменений на другой сессии до других фиксаций сессий.
Здесь - это руководство, показывающее, как использовать SDL в сочетании с OpenGL ES. Это для платформы OpenPandora , но поскольку она работает под управлением Linux, она должна быть применима на настольном компьютере, если вы можете получить подходящие версии библиотеки.
Использование SDL более или менее стандартно для такого типа программирования , в Linux. Вы, конечно, можете пойти более длинным путем и открыть окно самостоятельно, прикрепить контекст визуализации GL и так далее, но обычно легче изучить соответствующие части SDL. Это также дает вам простой в использовании API: s для чтения ввода, что почти всегда необходимо.