Qual é a melhor maneira de criar e usar uma estrutura com apenas uma instanciação no sistema? Sim, isso é necessário, é o subsistema OpenGL, e fazer várias cópias disso e distribuí-lo em todos os lugares aumentaria a confusão, em vez de aliviá-la. O singleton precisa ser o mais eficiente possível....