15bd8deadSopenharmony_ciXXX - Not complete yet!!!
25bd8deadSopenharmony_ci
35bd8deadSopenharmony_ciName
45bd8deadSopenharmony_ci
55bd8deadSopenharmony_ci    S3_s3tc
65bd8deadSopenharmony_ci
75bd8deadSopenharmony_ciName Strings
85bd8deadSopenharmony_ci
95bd8deadSopenharmony_ci    GL_S3_s3tc
105bd8deadSopenharmony_ci
115bd8deadSopenharmony_ciContact
125bd8deadSopenharmony_ci
135bd8deadSopenharmony_ci    Unknown.
145bd8deadSopenharmony_ci
155bd8deadSopenharmony_ciIP Status
165bd8deadSopenharmony_ci
175bd8deadSopenharmony_ci    There is significant IP associated with the S3TC format. In 1999 S3
185bd8deadSopenharmony_ci    told the OpenGL ARB that they would not license it for general use
195bd8deadSopenharmony_ci    in OpenGL. IHVs shipping this extension probably have executed
205bd8deadSopenharmony_ci    licenses directly with S3 or its successors (Sonic Blue, S3
215bd8deadSopenharmony_ci    Graphics).
225bd8deadSopenharmony_ci
235bd8deadSopenharmony_ci    The current ownership of the S3TC IP is unknown to the ARB. It is
245bd8deadSopenharmony_ci    known that when S3 exited the graphics hardware business, part of
255bd8deadSopenharmony_ci    their operations were sold to ATI and part were spun off to a joint
265bd8deadSopenharmony_ci    Taiwanese venture with Via Technologies, called S3 Graphics.
275bd8deadSopenharmony_ci
285bd8deadSopenharmony_ciStatus
295bd8deadSopenharmony_ci
305bd8deadSopenharmony_ci    Shipping in several vendor drivers.
315bd8deadSopenharmony_ci    Deprecated in favor of EXT_texture_compression_s3tc.
325bd8deadSopenharmony_ci
335bd8deadSopenharmony_ciVersion
345bd8deadSopenharmony_ci
355bd8deadSopenharmony_ci    Unknown
365bd8deadSopenharmony_ci
375bd8deadSopenharmony_ciNumber
385bd8deadSopenharmony_ci
395bd8deadSopenharmony_ci    276
405bd8deadSopenharmony_ci
415bd8deadSopenharmony_ciDependencies
425bd8deadSopenharmony_ci
435bd8deadSopenharmony_ci    OpenGL 1.1 is required.
445bd8deadSopenharmony_ci    The extension is not specified; only the new tokens are known.
455bd8deadSopenharmony_ci
465bd8deadSopenharmony_ciOverview
475bd8deadSopenharmony_ci
485bd8deadSopenharmony_ci    This extension allows specifying texture data in compressed S3TC
495bd8deadSopenharmony_ci    format.
505bd8deadSopenharmony_ci
515bd8deadSopenharmony_ciIssues
525bd8deadSopenharmony_ci
535bd8deadSopenharmony_ci  * Need a specification, at least at a functional level. No
545bd8deadSopenharmony_ci    detailed online documentation can be found in Google, only
555bd8deadSopenharmony_ci    enum values.
565bd8deadSopenharmony_ci
575bd8deadSopenharmony_ciNew Procedures and Functions
585bd8deadSopenharmony_ci
595bd8deadSopenharmony_ci    None.
605bd8deadSopenharmony_ci
615bd8deadSopenharmony_ciNew Tokens
625bd8deadSopenharmony_ci
635bd8deadSopenharmony_ci    Accepted by the ??? parameter of ??? (presumably by the <format>
645bd8deadSopenharmony_ci    argument of TexImage2D?):
655bd8deadSopenharmony_ci
665bd8deadSopenharmony_ci        RGB_S3TC                            0x83A0
675bd8deadSopenharmony_ci        RGB4_S3TC                           0x83A1
685bd8deadSopenharmony_ci        RGBA_S3TC                           0x83A2
695bd8deadSopenharmony_ci        RGBA4_S3TC                          0x83A3
705bd8deadSopenharmony_ci        RGBA_DXT5_S3TC                      0x83A4
715bd8deadSopenharmony_ci        RGBA4_DXT5_S3TC                     0x83A5
725bd8deadSopenharmony_ci
735bd8deadSopenharmony_ciAdditions to Chapter 2 of the OpenGL 1.2 Specification (OpenGL Operation)
745bd8deadSopenharmony_ci
755bd8deadSopenharmony_ci    Unknown.
765bd8deadSopenharmony_ci
775bd8deadSopenharmony_ciAdditions to Chapter 3 of the OpenGL 1.2.1 Specification (Rasterization)
785bd8deadSopenharmony_ci
795bd8deadSopenharmony_ci    Unknown. Probably only changes to accepted client texture formats
805bd8deadSopenharmony_ci    for 2D textures.
815bd8deadSopenharmony_ci
825bd8deadSopenharmony_ciAdditions to Chapter 4 of the OpenGL 1.2.1 Specification (Per-Fragment
835bd8deadSopenharmony_ciOperations and the Frame Buffer)
845bd8deadSopenharmony_ci
855bd8deadSopenharmony_ci    Unknown.
865bd8deadSopenharmony_ci
875bd8deadSopenharmony_ciAdditions to Chapter 5 of the OpenGL 1.2.1 Specification (Special Functions)
885bd8deadSopenharmony_ci
895bd8deadSopenharmony_ci    Unknown.
905bd8deadSopenharmony_ci
915bd8deadSopenharmony_ciAdditions to Chapter 6 of the OpenGL 1.2 Specification (State and State
925bd8deadSopenharmony_ciRequests)
935bd8deadSopenharmony_ci
945bd8deadSopenharmony_ci    Unknown.
955bd8deadSopenharmony_ci
965bd8deadSopenharmony_ciAdditions to Appendix A of the OpenGL 1.2.1 Specification (Invariance)
975bd8deadSopenharmony_ci
985bd8deadSopenharmony_ci    Unknown.
995bd8deadSopenharmony_ci
1005bd8deadSopenharmony_ciAdditions to the GLX / WGL / AGL Specifications
1015bd8deadSopenharmony_ci
1025bd8deadSopenharmony_ci    None
1035bd8deadSopenharmony_ci
1045bd8deadSopenharmony_ciGLX Protocol
1055bd8deadSopenharmony_ci
1065bd8deadSopenharmony_ci    Unknown. Passing compressed data would affect the computed data
1075bd8deadSopenharmony_ci    size, so some enhancements to the existing TexImage2D protocol might
1085bd8deadSopenharmony_ci    be needed.
1095bd8deadSopenharmony_ci
1105bd8deadSopenharmony_ciErrors
1115bd8deadSopenharmony_ci
1125bd8deadSopenharmony_ci    Unknown.
1135bd8deadSopenharmony_ci
1145bd8deadSopenharmony_ciNew State
1155bd8deadSopenharmony_ci
1165bd8deadSopenharmony_ci    Unknown.
1175bd8deadSopenharmony_ci
1185bd8deadSopenharmony_ciRevision History
1195bd8deadSopenharmony_ci
1205bd8deadSopenharmony_ci  * Revision 2, January 17, 2003 (Mark Kilgard) - Document
1215bd8deadSopenharmony_ci    RGBA_DXT5_S3TC and RGBA4_DXT5_S3TC enumerants. Update status as
1225bd8deadSopenharmony_ci    deprecated in favor of EXT_texture_compression_s3tc spec.
1235bd8deadSopenharmony_ci
1245bd8deadSopenharmony_ci  * Revision 1, December 18, 2002 (Jon Leech) - Minimal documentation on
1255bd8deadSopenharmony_ci    the extension based on public header files.
126