• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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