Bug 3681 - S3TC support needs updating...
Status: RESOLVED FIXED
Alias: None
Product: ioquake3
Classification: Unclassified
Component: Video
Version: GIT MASTER
Hardware: Macintosh All
: P3 normal
Assignee: Ryan C. Gordon
QA Contact: ioquake3 bugzilla mailing list
URL:
Depends on:
Blocks:
 
Reported: 2008-06-12 09:04 EDT by Ryan C. Gordon
Modified: 2008-06-12 22:33:54 EDT
0 users

See Also:



Description Ryan C. Gordon 2008-06-12 09:04:07 EDT
I'm not sure if there actually _are_ any s3tc textures in Quake 3, but there _is_ a codepath for it in the engine. It's looking for an old GL extension (GL_S3_s3tc) that newer machines, including all Macs, don't support.

Most GL implementations support GL_EXT_texture_compression_s3tc, though, which provides the same functionality in a more generalized form. We should probably update ioq3 to check for this extension and use it if available.

--ryan.
Comment 1 Ryan C. Gordon 2008-06-12 22:29:24 EDT
Taking bug.

--ryan.

Comment 2 Ryan C. Gordon 2008-06-12 22:33:54 EDT
Fixed in svn revision #1387.

There aren't any actual S3TC textures in Quake 3...apparently the engine wants the GL to compress them on upload, so it's not really a higher-quality thing so much as a save-video-memory thing (and maybe a faster-at-render-time thing on some GLs, although my iBook clocks in around the same in a timedemo; either it doesn't matter or it's just not the bottleneck. I don't know.)

--ryan.