PyOpenGL glDeleteTextures
удаляет набор текстур. Функция имеет 2 аргумента. Число объектов текстур и массив объектов текстур:
texarray = (GLuint*1)(self.Texture_ID)
glDeleteTextures(1, texarray)
Кажется, что список также работает:
glDeleteTextures(1, [self.Texture_ID])
Если возвращается ошибка OpenGL, то реализация семантически верна, но контекст неверен. Либо объект удаляется дважды, либо у вас нет действующего и текущего контекста OpenGL при вызове glDeleteTextures
.
Ошибка 1282 означает GL_INVALID_OPERATION
, что указывает на отсутствие текущего контекста OpenGL .