In addition to the above features being added to OpenGL 4.6, the following are being released as extensions:
GL_KHR_no_error reduces driver overhead by allowing the application to indicate that it expects error-free operation so errors need not be generated.GL_ARB_shader_atomic_counter_ops and GL_ARB_shader_group_vote add shader intrinsics supported by all desktop vendors to improve functionality and performance.GL_ARB_polygon_offset_clamp (based on GL_EXT_polygon_offset_clamp) suppresses a common visual artifact known as a “light leak” associated with rendering shadows.GL_ARB_texture_filter_anisotropic (based on GL_EXT_texture_filter_anisotropic) brings previously IP encumbered functionality into OpenGL to improve the visual quality of textured scenes.GL_ARB_pipeline_statistics_query and GL_ARB_transform_feedback_overflow_query standardize OpenGL support for features available in Direct3D.GL_ARB_indirect_parameters and GL_ARB_shader_draw_parameters for reducing the CPU overhead associated with rendering batches of geometry.GL_ARB_gl_spirv and GL_ARB_spirv_extensions to standardize SPIR-V support for OpenGL.
OpenGL 4.6 adds the functionality of these ARB extensions to OpenGL’s core specification: OpenGL 4.6 adds support for ingesting SPIR-V shaders to the core specification, guaranteeing that SPIR-V shaders will be widely supported by OpenGL implementations. SPIR-V is a Khronos-defined standard intermediate language for parallel compute and graphics, which enables content creators to simplify their shader authoring and management pipelines while providing significant source shading language flexibility. OpenGL 4.6 integrates the functionality of numerous ARB and EXT extensions created by Khronos members AMD, Intel, and NVIDIA into core, including the capability to ingest SPIR-V™ shaders.
J– SIGGRAPH 2017, Los Angeles, CA – The Khronos ™ Group, an open consortium of leading hardware and software companies, announces from the SIGGRAPH 2017 Conference the immediate public availability of the OpenGL® 4.6 specification. Unfortunately it doesn't look like the remaining RadeonSI Gallium3D OpenGL 4.6 bits will be picked up in time, but hopefully for next quarter's Mesa 19.3 milestone.OpenGL celebrates 25th anniversary with 4.6 release adding 11 ARB and EXT extensions into the core specification Mesa 19.2.0 is expected to be out in mid-September with OpenGL 4.6 support now being the latest feature for Intel Linux users. While Mesa 19.2 was branched yesterday, Mesa3D release manager Emil Velikov has already said he's willing to back-port these patches into the Mesa 19.2 branch. This OpenGL 4.6 support is available for Broadwell "Gen 8" graphics hardware and newer. This OpenGL 4.6 support is for the existing i965 driver while Iris Gallium3D should be following suit shortly. But today those extensions are now crossed off the list and OpenGL 4.6 is finally in Mesa core with Intel's i965 driver being the first.
Two years after the OpenGL 4.6 specification was announced, Intel's open-source OpenGL Linux driver is now officially advertising the support after today landing the remaining SPIR-V enablement work.įor the better part of the past two years the Intel OpenGL Linux drivers were held up from having GL 4.6 due to the ARB_gl_spirv / ARB_spirv_extensions extensions for better interoperability with Vulkan.