A Khronos Group a SIGGRAPH 2017 alkalmával jelentette be, elérhetővé vált az OpenGL szabvány legfrissebb, 4.6-os kiadása. Az új verzióban számos olyan ARB és EXT bővítmény szerepel, amelyeket Khronos tagok készítettek – például az AMD, az Intel és az Nvidia –, ezek mostantól a szabvány magjának részét képezik, csak úgy, ahogy a SPIR-V shaderek támogatása is. Utóbbi, azaz a SPIR-V egy, a Khronos Group által definiált köztes programnyelv a párhuzamos számítási és grafikai feladattípusok kiszolgálására, használata pedig egyszerűen, rugalmasan, hatékonyan és jól menedzselhetően történhet. Mivel a SPIR-V shaderek mostantól a szabvány magját képezik, így széles körben támogatják majd őket a különböző OpenGL implementációk.
Az OpenGL 4.6-os szabvány az alábbi ARB kiterjesztésekkel bővült
•GL_ARB_gl_spirv és GL_ARB_spirv_extensions – Szabványosított SPIR-V támogatás OpenGL-hez.
•GL_ARB_indirect_parameters és GL_ARB_shader_draw_parameters – Csökkentik a kötegelt geometriai renderelésekhez kapcsolódó CPU overhead mértékét.
•GL_ARB_pipeline_statistics_query és GL_ARB_transform_feedback_overflow_query – Szabványosított OpenGL támogatás a Direct3D alatt elérhető szolgáltatásokhoz.
•GL_ARB_texture_filter_anisotropic (GL_EXT_texture_filter_anisotropic kiterjesztésre alapozva) – Olyan, korábban oltalom alatt álló IP funkcionalitást hoz az OpenGL ökoszisztémába, amely segít a színpadi textúrák vizuális minőségének növelésében.
•GL_ARB_polygon_offset_clamp (GL_EXT_polygon_offset_clamp alapon) – Leszámol egy olyan, korábban széles körben ismert árnyékrenderelési problémával, amely "fénykiszűrődést" okozott.
•GL_ARB_shader_atomic_counter_ops és GL_ARB_shader_group_vote – Shader Intrinsincs támogatást hoznak, amely kibővíti a funkcionalitást és növeli a teljesítményt.
•GL_KHR_no_error – Csökkenti a driver overhead mértékét, ugyanis lehetőséget ad az alkalmazásnak, hogy jelezze, hibamentes működésre számít, így hib(alist)ák generálására nincs szükség.
A fentiek mellett az alábbiak bővítmények formájában kerülnek kiadásra
•GL_KHR_parallel_shader_compile – Lehetővé teszi, hogy az alkalmazás több shader fordító szálat indítson, így a shader fordító teljesítmény javulhat.
•WGL_ARB_create_context_no_error és GXL_ARB_create_context_no_error – Lehetővé teszik, hogy ne készüljenek hiba kontextusok WGL vagy GLX alapon, ha rendelkezésre áll a GL_KHR_no_error bővítmény támogatása.
Fontos még megemlíteni, hogy olyan újonnan kiadott bővítmények is érkeztek az OpenGL és OpenGL ES szabványokhoz, amelyek segítik a VULKAN API-val és a Direct3D-vel való együttműködést, illetve a technológiák közötti átjárhatóságot.
Ezek a bővítmények az alábbiak:
[bold]•GL_EXT_memory_object
•GL_EXT_memory_object_fd
•GL_EXT_memory_object_win32
•GL_EXT_semaphore
•GL_EXT_semaphore_fd
•GL_EXT_semaphore_win32
•GL_EXT_win32_keyed_mutex[/bold]
Az OpenGL 4.6 támogatást kínáló driverek már érkeznek – az Nvidia kínálatában már jelen van egy béta kiadás.






























