Что произойдет, если мне не удастся удалить объект буфера вершин при выходе из программы? - PullRequest
8 голосов
/ 13 октября 2011

Во всех документах и ​​руководствах, которые я читал об объектах Vertex Buffer, все авторы отмечают, что вы должны удалить VBO перед завершением работы приложения.

В случае сбоя программы илиубит таким образом, что программа не может удалить VBO, что происходит с VBO?Сохраняется ли оно в ОЗУ графического процессора до тех пор, пока компьютер не будет перезагружен, или в конечном итоге графический процессор восстанавливает память, занятую VBO?

1 Ответ

8 голосов
/ 13 октября 2011

Реализация OpenGL очистит любые объекты, оставшиеся нераспределенными. Это не означает, что вы должны просто оставлять их без дела, но вам не нужно принимать меры, чтобы гарантировать, что объекты будут уничтожены в случае исключительных обстоятельств (например, сбой).

...