2011-10-12 18 views
8

En todos los documentos y tutoriales que he leído sobre Vertex Buffer Objects, todos los autores mencionan que debe eliminar su VBO antes de que se cierre la aplicación.¿Qué sucede si no elimino un Objeto de búfer de vértice cuando mi programa se cierra?

En el caso de que un programa se bloquee o muera de forma que el programa no pueda eliminar el VBO, ¿qué ocurre con el VBO? ¿Persiste en la memoria RAM de la GPU hasta que la computadora se reinicia o la GPU finalmente recupera la memoria ocupada por la VBO?

Respuesta

8

La implementación de OpenGL limpiará los objetos que no se hayan asignado. Eso no significa que deba dejarlos tirados, pero no es necesario que tome medidas para garantizar que los objetos se destruyan en caso de circunstancias excepcionales (es decir, colisión).

Cuestiones relacionadas