GL_OES_sample_shading

Supported Hardware

Series6, Series6XE, Series6XT

Valid APIs

OpenGL ES 3.x

Description

This extension is one of three extensions which enhances OpenGL ES’s programmability with respect to how multisampling is performed:

  • GL_OES_sample_variables

  • GL_OES_sample_shading

  • GL_OES_shader_multisample_interpolation

GL_OES_sample_shading adds the ability to force an implementation to process a minimum number of unique samples per-pixel, as a percentage of the total number of samples.

Example

// Enable minimum sample shading
glEnable(GL_SAMPLE_SHADING_OES);
// Set the minimum number of samples to half the total number of samples per-pixel in the framebuffer
// E.g. if the framebuffer has 4xMSAA enabled, then a value of 0.5 will mean at least 2 (0.5 x 4 = 2) samples must be processed.
glMinSampleShading(0.5);