Show Your Support: This site is primarily supported by advertisements. Ads are what have allowed this site to be maintained on a daily basis for the past 18+ years. We do our best to ensure only clean, relevant ads are shown, when any nasty ads are detected, we work to remove them ASAP. If you would like to view the site without ads while still supporting our work, please consider our ad-free Phoronix Premium.
Fragment Shading Rate Extension Comes To OpenGL ES
Arm, Samsung, Qualcomm, and Imagination have crafted the EXT_fragment_shading_rate extension for OpenGL ES on mobile. By allowing fragment shading rates less than one invocation per pixel, the reduced shading rate can lead to saving power and processing resources for areas of the screen with less important details. This fragment shading rate extension for OpenGL ES can thus be very useful for mobile in extending battery life when not needing one fragment shader invocation per pixel but can fall back to the coarsest level of one fragment shader invocation per 4x4 block of pixels.
The OpenGL ES EXT_fragment_shading_rate extension is very close to the prior Qualcomm QCOM_shading_rate extension and the behavior supported by the Vulkan API.
Those interested in fragment shading rate support for OpenGL ES can see this GitHub pull for the details on this extension now added to the OpenGL Registry.