1XXX - Not complete yet!!! 2 3Name 4 5 S3_s3tc 6 7Name Strings 8 9 GL_S3_s3tc 10 11Contact 12 13 Unknown. 14 15IP Status 16 17 There is significant IP associated with the S3TC format. In 1999 S3 18 told the OpenGL ARB that they would not license it for general use 19 in OpenGL. IHVs shipping this extension probably have executed 20 licenses directly with S3 or its successors (Sonic Blue, S3 21 Graphics). 22 23 The current ownership of the S3TC IP is unknown to the ARB. It is 24 known that when S3 exited the graphics hardware business, part of 25 their operations were sold to ATI and part were spun off to a joint 26 Taiwanese venture with Via Technologies, called S3 Graphics. 27 28Status 29 30 Shipping in several vendor drivers. 31 Deprecated in favor of EXT_texture_compression_s3tc. 32 33Version 34 35 Unknown 36 37Number 38 39 276 40 41Dependencies 42 43 OpenGL 1.1 is required. 44 The extension is not specified; only the new tokens are known. 45 46Overview 47 48 This extension allows specifying texture data in compressed S3TC 49 format. 50 51Issues 52 53 * Need a specification, at least at a functional level. No 54 detailed online documentation can be found in Google, only 55 enum values. 56 57New Procedures and Functions 58 59 None. 60 61New Tokens 62 63 Accepted by the ??? parameter of ??? (presumably by the <format> 64 argument of TexImage2D?): 65 66 RGB_S3TC 0x83A0 67 RGB4_S3TC 0x83A1 68 RGBA_S3TC 0x83A2 69 RGBA4_S3TC 0x83A3 70 RGBA_DXT5_S3TC 0x83A4 71 RGBA4_DXT5_S3TC 0x83A5 72 73Additions to Chapter 2 of the OpenGL 1.2 Specification (OpenGL Operation) 74 75 Unknown. 76 77Additions to Chapter 3 of the OpenGL 1.2.1 Specification (Rasterization) 78 79 Unknown. Probably only changes to accepted client texture formats 80 for 2D textures. 81 82Additions to Chapter 4 of the OpenGL 1.2.1 Specification (Per-Fragment 83Operations and the Frame Buffer) 84 85 Unknown. 86 87Additions to Chapter 5 of the OpenGL 1.2.1 Specification (Special Functions) 88 89 Unknown. 90 91Additions to Chapter 6 of the OpenGL 1.2 Specification (State and State 92Requests) 93 94 Unknown. 95 96Additions to Appendix A of the OpenGL 1.2.1 Specification (Invariance) 97 98 Unknown. 99 100Additions to the GLX / WGL / AGL Specifications 101 102 None 103 104GLX Protocol 105 106 Unknown. Passing compressed data would affect the computed data 107 size, so some enhancements to the existing TexImage2D protocol might 108 be needed. 109 110Errors 111 112 Unknown. 113 114New State 115 116 Unknown. 117 118Revision History 119 120 * Revision 2, January 17, 2003 (Mark Kilgard) - Document 121 RGBA_DXT5_S3TC and RGBA4_DXT5_S3TC enumerants. Update status as 122 deprecated in favor of EXT_texture_compression_s3tc spec. 123 124 * Revision 1, December 18, 2002 (Jon Leech) - Minimal documentation on 125 the extension based on public header files. 126