Эти файлы являются определенными для пользователя опциями, которые должны быть независимы от самого решения. Visual Studio создаст новые по мере необходимости, таким образом, в них не должны будут регистрироваться к управлению исходным кодом. Действительно, это, вероятно, было бы лучше не к тому, поскольку это позволяет отдельным разработчикам настраивать свою среду, как они считают целесообразным.
страница руководства для glGenTexture говорит также glIsTexture ; последний (в соответствии с этим) всегда будет возвращать GL_FALSE
для имени текстуры 0. Итак, 0 не может быть допустимым именем текстуры.
Правильный способ проверки ошибок в OpenGL, как правило, - это вызвать glGetError. Затем вы можете проверить оба условия ошибки, перечисленные в описании glGenTextures. Как также упоминалось, вы можете вызвать glIsTexture, чтобы проверить, действительна ли данная текстура.
Из OpenGL Spec 3.1 : на странице 157:
Если объект текстуры удален, он, как если бы все блоки текстуры, связанные с этим объект текстуры отскакивает к объекту текстуры ноль.
Мне кажется, что нулевая текстура с именем является особенной