Khronos Group Announces Key Advances in OpenGL Ecosystem
Pervasive WebGL
Enabling Shadertoy to run on all platforms!!!
"WebGL brings powerful GPU access to HTML5. As with any Web standard, pervasive availability across many browsers is the key to providing a commercially relevant deployment platform. Today, all mainstream desktop browsers support WebGL, including Chrome, Firefox, Safari and Internet Explorer, and WebGL support is rapidly being deployed to major mobile browsers. WebGL enables a true industry first: the ability to write high-performance 3D applications that run with zero porting effort on every significant desktop and mobile platform."
OpenGL 4.5
NVIDIA's OpenGL 4.5 Drivers
OpenGL 4.5 Quick Reference Card
GL 4.5 Spec with Changes Marked
GLSL 4.5 Spec with Changes Marked
Highlights,
ARB_direct_state_access: Majority of GL API without bind-to-edit.
ARB_clip_control: Enables DX clip space, glClipControl(GL_UPPER_LEFT, GL_ZERO_TO_ONE), high precision depth!
ARB_derivative_control: Explicit derivative control via dFdxCoarse(), dFdxFine(), etc.
GLSL adds "if(gl_HelperInvocation) { }" construct which enables writing shader code for invisible fragments used only for derivative computation.
GLSL adds "coherent" image qualifier specifies that writes will be visible to other shader invocations.
GL adds glGetGraphicsResetStatus() to check for a device reset (context lost).
ARB_get_texture_sub_image: Ability to get single slices of a texture.
ARB_sparse_buffer: Like sparse texture but for buffers.
ARB_pipeline_statistics_query: Ability to get various primitive and invocation counters.
ARB_texture_barrier: Better manage rendering to currently bound texture.
KHR_context_flush_control: Better control over context flushing.
AEP
Android Extension Pack: Brings a collection of features beyond ES 3.1 to Android.
Pervasive WebGL
Enabling Shadertoy to run on all platforms!!!
"WebGL brings powerful GPU access to HTML5. As with any Web standard, pervasive availability across many browsers is the key to providing a commercially relevant deployment platform. Today, all mainstream desktop browsers support WebGL, including Chrome, Firefox, Safari and Internet Explorer, and WebGL support is rapidly being deployed to major mobile browsers. WebGL enables a true industry first: the ability to write high-performance 3D applications that run with zero porting effort on every significant desktop and mobile platform."
OpenGL 4.5
NVIDIA's OpenGL 4.5 Drivers
OpenGL 4.5 Quick Reference Card
GL 4.5 Spec with Changes Marked
GLSL 4.5 Spec with Changes Marked
Highlights,
ARB_direct_state_access: Majority of GL API without bind-to-edit.
ARB_clip_control: Enables DX clip space, glClipControl(GL_UPPER_LEFT, GL_ZERO_TO_ONE), high precision depth!
ARB_derivative_control: Explicit derivative control via dFdxCoarse(), dFdxFine(), etc.
GLSL adds "if(gl_HelperInvocation) { }" construct which enables writing shader code for invisible fragments used only for derivative computation.
GLSL adds "coherent" image qualifier specifies that writes will be visible to other shader invocations.
GL adds glGetGraphicsResetStatus() to check for a device reset (context lost).
ARB_get_texture_sub_image: Ability to get single slices of a texture.
ARB_sparse_buffer: Like sparse texture but for buffers.
ARB_pipeline_statistics_query: Ability to get various primitive and invocation counters.
ARB_texture_barrier: Better manage rendering to currently bound texture.
KHR_context_flush_control: Better control over context flushing.
AEP
Android Extension Pack: Brings a collection of features beyond ES 3.1 to Android.