Usar threads sí complicaría el componente, y mucho. Es más, no sé si sería posible que un mismo backbuffer OpenGL pueda recibir comandos de diferentes hilos de ejecución. Al menos con Allegro es indispensable que el backbuffer sea creado en el mismo hilo en el que se va a utilizar, y me parece lógico que sea una limitación de OpenGL. Ten en cuenta que los comandos no son ejecutados en el procesador central sino en el procesador gráfico.
|