2012-05-14 2 views
2

Как я пишу OpenGL с использованием Opengl version 4.0 core profile, я считаю, что GL_QUADS устарел. Я нашел вопрос и ответ в устаревших функциях, но где я могу найти списки устаревших перечислений в OpenGL 4.0?Списки устаревших перечислений в Modern Opengl?

+1

действительно ли это необходимо? если вы хотите сделать что-то, используя glDrawArrays, то, если вы посмотрите на документы http://www.opengl.org/sdk/docs/man4/xhtml/glDrawArrays.xml, вы заметите, что отсутствует GL_QUADS ... и вы получите glError – fen

+4

'GL_QUADS' является [*** удалено ***, не устарело] (http://www.opengl.org/wiki/Deprecation) в ядре 4.0. «Устаревший» означает, что он все еще существует и может быть использован, но может быть удален в будущем. «Удалено» означает ... удалено. Недоступен. –

+0

BTW, если вы ищете библиотеки для загрузки, которые предоставляют «чистые» заголовки GL 3.x +, [есть некоторые доступные.] (Http://www.opengl.org/wiki/OpenGL_Loading_Library) GL3w и библиотека SDK как предоставить заголовки, содержащие только основной материал (и расширения, конечно) –

ответ

4

На www.opengl.org/registry вы можете найти enumext.spec файл, что текстовый файл, содержащий список символов OpenGL enumerant.

Перечислители, помеченные в категориях VERSION__DEPRECATED (т. Е. VERSION_1_1_DEPRECATED enum :) , вы можете найти этот список.

Смежные вопросы