1Name 2 3 KHR_texture_compression_astc_sliced_3d 4 5Name Strings 6 7 GL_KHR_texture_compression_astc_sliced_3d 8 9Contact 10 11 Eric Werness (ewerness 'at' nvidia.com) 12 13Contributors 14 15 Sean Ellis, ARM 16 Jorn Nystad, ARM 17 Tom Olson, ARM 18 Andy Pomianowski, AMD 19 Cass Everitt, NVIDIA 20 Walter Donovan, NVIDIA 21 Robert Simpson, Qualcomm 22 Maurice Ribble, Qualcomm 23 Larry Seiler, Intel 24 Daniel Koch, NVIDIA 25 Anthony Wood, Imagination Technologies 26 Jon Leech 27 28IP Status 29 30 No known issues. 31 32Notice 33 34 Copyright (c) 2015 The Khronos Group Inc. Copyright terms at 35 http://www.khronos.org/registry/speccopyright.html 36 37Specification Update Policy 38 39 Khronos-approved extension specifications are updated in response to 40 issues and bugs prioritized by the Khronos OpenGL and OpenGL ES Working Groups. For 41 extensions which have been promoted to a core Specification, fixes will 42 first appear in the latest version of that core Specification, and will 43 eventually be backported to the extension document. This policy is 44 described in more detail at 45 https://www.khronos.org/registry/OpenGL/docs/update_policy.php 46 47Status 48 49 Complete. 50 Approved by the OpenGL ES Working Group on 2015/07/22 51 Approved by the OpenGL ARB Working Group on 2015/07/31 52 Ratified by the Khronos Board of Promoters on 2015/10/09. 53 54Version 55 56 Version 2, September 15, 2015 57 58Number 59 60 ARB Extension #189 61 OpenGL ES Extension #249 62 63Dependencies 64 65 Written based on the wording of the OpenGL ES 3.1 (April 29, 2015) 66 Specification 67 68 Requires GL_KHR_texture_compression_astc_ldr 69 70Overview 71 72 Adaptive Scalable Texture Compression (ASTC) is a new texture 73 compression technology that offers unprecendented flexibility, while 74 producing better or comparable results than existing texture 75 compressions at all bit rates. It includes support for 2D and 76 slice-based 3D textures, with low and high dynamic range, at bitrates 77 from below 1 bit/pixel up to 8 bits/pixel in fine steps. 78 79 This extension extends the functionality of 80 GL_KHR_texture_compression_astc_ldr to include slice-based 3D textures 81 for textures using the LDR profile in the same way as the HDR profile 82 allows slice-based 3D textures. 83 84Interactions 85 86 None 87 88New Procedures and Functions 89 90 None 91 92New Tokens 93 94 None 95 96Additions to Chapter 8 of the OpenGL ES 3.1 Specification (Textures and Samplers) 97 98 Modify table 8.19 (Compressed internal formats), as modified by 99 GL_KHR_texture_compression_astc_ldr 100 101 Modify the "3D Tex." column to be checked for all ASTC formats. 102 103Additions to Appendix C of the OpenGL ES 3.1 Specification (Compressed 104Texture Image Formats 105 106 Modify the sub-section on ASTC image formats, C.2.25 LDR PROFILE SUPPORT 107 108 Change the first bullet on the feature subset list to read. 109 110 * 2D and slice-based 3D textures only, including 2D, 2D array, cube map 111 face, cube map array, and 3D texture targets. 112 113Revision History 114 115 Revision 2, September 15, 2015 (Jon Leech) - correct typo from 116 "GL_KHR_texture_compression_ldr" to 117 "GL_KHR_texture_compression_astc_ldr" 118 119 Revision 1, June 18, 2015 - initial revision. 120