blob: dd11b4994b62e7661661d68ec2a9fc910ee1e7bb [file] [log] [blame]
Name
KHR_texture_compression_astc_sliced_3d
Name Strings
GL_KHR_texture_compression_astc_sliced_3d
Contact
Eric Werness (ewerness 'at' nvidia.com)
Contributors
Sean Ellis, ARM
Jorn Nystad, ARM
Tom Olson, ARM
Andy Pomianowski, AMD
Cass Everitt, NVIDIA
Walter Donovan, NVIDIA
Robert Simpson, Qualcomm
Maurice Ribble, Qualcomm
Larry Seiler, Intel
Daniel Koch, NVIDIA
Anthony Wood, Imagination Technologies
Jon Leech
IP Status
No known issues.
Notice
Copyright (c) 2015 The Khronos Group Inc. Copyright terms at
http://www.khronos.org/registry/speccopyright.html
Specification Update Policy
Khronos-approved extension specifications are updated in response to
issues and bugs prioritized by the Khronos OpenGL and OpenGL ES Working Groups. For
extensions which have been promoted to a core Specification, fixes will
first appear in the latest version of that core Specification, and will
eventually be backported to the extension document. This policy is
described in more detail at
https://www.khronos.org/registry/OpenGL/docs/update_policy.php
Status
Complete.
Approved by the OpenGL ES Working Group on 2015/07/22
Approved by the OpenGL ARB Working Group on 2015/07/31
Ratified by the Khronos Board of Promoters on 2015/10/09.
Version
Version 2, September 15, 2015
Number
ARB Extension #189
OpenGL ES Extension #249
Dependencies
Written based on the wording of the OpenGL ES 3.1 (April 29, 2015)
Specification
Requires GL_KHR_texture_compression_astc_ldr
Overview
Adaptive Scalable Texture Compression (ASTC) is a new texture
compression technology that offers unprecendented flexibility, while
producing better or comparable results than existing texture
compressions at all bit rates. It includes support for 2D and
slice-based 3D textures, with low and high dynamic range, at bitrates
from below 1 bit/pixel up to 8 bits/pixel in fine steps.
This extension extends the functionality of
GL_KHR_texture_compression_astc_ldr to include slice-based 3D textures
for textures using the LDR profile in the same way as the HDR profile
allows slice-based 3D textures.
Interactions
None
New Procedures and Functions
None
New Tokens
None
Additions to Chapter 8 of the OpenGL ES 3.1 Specification (Textures and Samplers)
Modify table 8.19 (Compressed internal formats), as modified by
GL_KHR_texture_compression_astc_ldr
Modify the "3D Tex." column to be checked for all ASTC formats.
Additions to Appendix C of the OpenGL ES 3.1 Specification (Compressed
Texture Image Formats
Modify the sub-section on ASTC image formats, C.2.25 LDR PROFILE SUPPORT
Change the first bullet on the feature subset list to read.
* 2D and slice-based 3D textures only, including 2D, 2D array, cube map
face, cube map array, and 3D texture targets.
Revision History
Revision 2, September 15, 2015 (Jon Leech) - correct typo from
"GL_KHR_texture_compression_ldr" to
"GL_KHR_texture_compression_astc_ldr"
Revision 1, June 18, 2015 - initial revision.