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 AndroidFirefox for AndroidOpera for AndroidSafari on iOSSamsung Internet
getSupportedProfilesChrome Full support 47Edge Full support 79Firefox Full support 53IE ? Opera ? Safari ? WebView Android Full support 47Chrome Android Full support 47Firefox Android Full support 53Opera Android ? Safari iOS ? Samsung Internet Android Full support 5.0


Full support  
Full support
Compatibility unknown  
Compatibility unknown

See also