Я должен использовать glDeleteTextures () в конце программы?

Видел, что в некоторых примерах кода, но я никогда не использовал его, если я динамично не открываюсь новый разного размера, текстурирует и т.д.

Моя ОС или что-то заботятся об освобождении памяти структуры, когда мое приложение завершается? Или я должен освободить его сам?

5
задан 9 January 2010 в 17:46
поделиться

1 ответ

Как и все другие ресурсы, большинство ОС будут освободить их, если нет.

Обычно причина сделать это, чтобы убедиться, что вы не протекаете любой ресурс, когда ваша программа запущена, хотя. Скажите, например, вы нагружете уровни, если вы не освободите все текстуры, когда вы продолжаете загрузка уровней, рано или поздно, у вас закончится память. Отслеживание утечек легче, если вы убираетесь на выходе.

4
ответ дан 14 December 2019 в 04:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: