The WEBGL_compressed_texture_astc.getSupportedProfiles() method returns an array of strings containing the names of the ASTC profiles supported by the implementation.


sequence<DOMString> ext.getSupportedProfiles();

Return value

An Array of DOMString elements indicating which ASTC profiles are supported by the implementation. Currently, this can be:

  • "ldr": Low Dynamic Range.
  • "hdr": High Dynamic Range.

Dynamic range refers to ratio between the brightest and darkest parts of the scene. Low dynamic ranges are for example JPEG format images which won't exceed 255:1, or CRT monitors which won't exceed 100:1. An HDR image stores pixel values that span the whole tonal range of real-world scenes (100,000:1).


var ext = gl.getExtension('WEBGL_compressed_texture_astc');
ext.getSupportedProfiles(); // ["ldr"]


Specification Status Comment
The definition of 'WEBGL_compressed_texture_astc' in that specification.
Recommendation Initial definition.

Browser compatibility

Update compatibility data on GitHub
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome for AndroidEdge MobileFirefox for AndroidOpera for AndroidSafari on iOSSamsung Internet
getSupportedProfilesChrome Full support 47Edge No support NoFirefox Full support 53IE ? Opera ? Safari ? WebView Android ? Chrome Android Full support 47Edge Mobile No support NoFirefox Android Full support 53Opera Android ? Safari iOS ? Samsung Internet Android Full support 5.0


Full support  
Full support
No support  
No support
Compatibility unknown  
Compatibility unknown

See also

Document Tags and Contributors

Contributors to this page: mdnwebdocs-bot, fscholz
Last updated by: mdnwebdocs-bot,