3 августа 2009 года вышла версия 3.2 графической библеотеки OpenGL.
В последнее время у меня складывается ощущение, что после двухгодовой работы над в итоге бездарно сляпоной OpenGL 3.0, у разработчиков попёрло. И вот уже через несколько недель увидела свет версия 3.1 и вот теперь уже 3.2. Видимо разработчики решили, если изменений за месяц столько же, как за два года, почему бы не выкладывать новые версии по-чаще  .

На официальном сайте разработчики написали вот что о своей версии
What's New in OpenGL 3.2
OpenGL version 3.2, released on August 3, 2009, is the tenth revision since the original version 1.0. Despite incrementing the major version number (to indicate support for high-level programmable shaders).

OpenGL 3.2 and the companion OpenGL Shading Language 1.50 add many new features, while simultaneously simplifying the API and shading language by removing legacy fixed-functionality interfaces deprecated in OpenGL 3.0. OpenGL 3.2 defines a lean and mean base to build on for access to future programmable graphics hardware.

OpenGL 3.2 adds features for enhanced performance, increased visual quality, accelerated geometry processing and easier portability of Direct3D applications.

OpenGL 3.2 has been designed to run on a wide range of recent GPU silicon and provides a wide range of significant benefits to application developers, including:

•Increased performance for vertex arrays and fence sync objects to avoid idling while waiting for resources shared between the CPU and GPU, or multiple CPU threads;
•Improved pipeline programmability, including geometry shaders in the OpenGL core;
•Boosted cube map visual quality and multisampling rendering flexibility by enabling shaders to directly process texture samples.
API & GLSL specifications
•OpenGL 3.2 Core Profile Specification
•OpenGL 3.2 Compatibility Profile Specification
•OpenGL Shading Language 1.50 Specification
New ARB extensions
•GL_ARB_draw_buffers_blend
•GL_ARB_sample_shading
•GL_ARB_texture_cube_map_array
•GL_ARB_texture_gather
•GL_ARB_texture_query_lod
•WGL_ARB_create_context
•GLX_ARB_create_context

Особенно стоит осмотреть новые расширения. Ещё не читая спецификацию о последних двух, бересь утверждать, что WGL_ARB_create_context и GLX_ARB_create_context используются для создания контекста OGL (посмотрите тему OpenGL 3.1 на этом сайте в этом же разделе, начиная именно с этой версии контекст получается через расширение. Первое с конца видимо для создания дескриптора с тем или иным задействованием сети, а первое для создание в Windows среде (о чём говорит первая буква)).

Стоит так же отметить выход GLSL 1.50! ВЫпьей же, братья, за него  [images.yandex.ru] !

Теперь что же разработчики написали в переводе:
OpenGL версии 3.2, выпущенна 3 августа, 2009, является десятым релизом после первоначальной версии 1.0. Несмотря на увеличивающиеся основные версии номера (чтобы указать поддержку на высоком уровне программируемых шейдеров).

OpenGL 3.2 и OpenGL Shading Language 1.50 добавили много новых возможностей, и одновременно упростили API и использование шейдеров, удалив наследие фиксированной функциональности интерфейса, используемового в OpenGL 3.0. OpenGL 3.2 определяет новые стандарты, чтобы в будующем эффективно использовать самые современные программируемые графические устройства.

OpenGL 3.2 добавляет функции для усиления эффективности, повышение визуального качества, ускорение обработки геометрии и более лёгкой переносимости Direct3D приложений.

OpenGL 3.2 была разработана для работы при большом количестве различных GPU, которые сочетают в себе разные возможности. Обновлённый стандарт предоставляет широкий спектр важных преимуществ для разработчиков приложений, в том числе:
• Повышение производительности для вершинных массивов и ограждения синхронизации объектов, чтобы избежать холостого хода в ожидании ресурсов распределяется между процессором и GPU, процессоров или несколько нитей;
• Улучшенная программного конвейера , включая геометрические шейдеры в OpenGL ядре;
• улучшение cube map визуальново качества и гибкости multisampling рендеринга, позволяя шейдерам непосредственно процесс texture samples.

Собственно копировал сюда пост: http://www.glscene.ru/forum_viewtopic.p … 9387#39387
Переводил это: http://www.opengl.org/documentation/current_version/