Предположим, что вы успешно инициализировали и использовали текстуру, есть ли способ проверить, сколько памяти она занимает, напрямую обращаясь к OpenGL?возможно, вызов glIntegerv() с правильным счетчиком?
glIntegerv()
Необработанный OpenGL не имеет механизма для всего, что имеет дело с количеством памяти.Не спрашивать, сколько памяти существует, не спрашивать, сколько используется, ничего.
Есть некоторые расширения, которые делают это ( ATI_meminfo , NVX_gpu_memory_info и т. Д.),но обычно они зависят от поставщика.