| XXX - Not complete yet!!! |
| |
| Name |
| |
| S3_s3tc |
| |
| Name Strings |
| |
| GL_S3_s3tc |
| |
| Contact |
| |
| Unknown. |
| |
| IP Status |
| |
| There is significant IP associated with the S3TC format. In 1999 S3 |
| told the OpenGL ARB that they would not license it for general use |
| in OpenGL. IHVs shipping this extension probably have executed |
| licenses directly with S3 or its successors (Sonic Blue, S3 |
| Graphics). |
| |
| The current ownership of the S3TC IP is unknown to the ARB. It is |
| known that when S3 exited the graphics hardware business, part of |
| their operations were sold to ATI and part were spun off to a joint |
| Taiwanese venture with Via Technologies, called S3 Graphics. |
| |
| Status |
| |
| Shipping in several vendor drivers. |
| Deprecated in favor of EXT_texture_compression_s3tc. |
| |
| Version |
| |
| Unknown |
| |
| Number |
| |
| 276 |
| |
| Dependencies |
| |
| OpenGL 1.1 is required. |
| The extension is not specified; only the new tokens are known. |
| |
| Overview |
| |
| This extension allows specifying texture data in compressed S3TC |
| format. |
| |
| Issues |
| |
| * Need a specification, at least at a functional level. No |
| detailed online documentation can be found in Google, only |
| enum values. |
| |
| New Procedures and Functions |
| |
| None. |
| |
| New Tokens |
| |
| Accepted by the ??? parameter of ??? (presumably by the <format> |
| argument of TexImage2D?): |
| |
| RGB_S3TC 0x83A0 |
| RGB4_S3TC 0x83A1 |
| RGBA_S3TC 0x83A2 |
| RGBA4_S3TC 0x83A3 |
| RGBA_DXT5_S3TC 0x83A4 |
| RGBA4_DXT5_S3TC 0x83A5 |
| |
| Additions to Chapter 2 of the OpenGL 1.2 Specification (OpenGL Operation) |
| |
| Unknown. |
| |
| Additions to Chapter 3 of the OpenGL 1.2.1 Specification (Rasterization) |
| |
| Unknown. Probably only changes to accepted client texture formats |
| for 2D textures. |
| |
| Additions to Chapter 4 of the OpenGL 1.2.1 Specification (Per-Fragment |
| Operations and the Frame Buffer) |
| |
| Unknown. |
| |
| Additions to Chapter 5 of the OpenGL 1.2.1 Specification (Special Functions) |
| |
| Unknown. |
| |
| Additions to Chapter 6 of the OpenGL 1.2 Specification (State and State |
| Requests) |
| |
| Unknown. |
| |
| Additions to Appendix A of the OpenGL 1.2.1 Specification (Invariance) |
| |
| Unknown. |
| |
| Additions to the GLX / WGL / AGL Specifications |
| |
| None |
| |
| GLX Protocol |
| |
| Unknown. Passing compressed data would affect the computed data |
| size, so some enhancements to the existing TexImage2D protocol might |
| be needed. |
| |
| Errors |
| |
| Unknown. |
| |
| New State |
| |
| Unknown. |
| |
| Revision History |
| |
| * Revision 2, January 17, 2003 (Mark Kilgard) - Document |
| RGBA_DXT5_S3TC and RGBA4_DXT5_S3TC enumerants. Update status as |
| deprecated in favor of EXT_texture_compression_s3tc spec. |
| |
| * Revision 1, December 18, 2002 (Jon Leech) - Minimal documentation on |
| the extension based on public header files. |