1. Computers
  2. Display Drivers
  3. Graphics Cards
  4. Memory
  5. Motherboards
  6. Processors
  7. Software
  8. Storage
  9. Operating Systems


Facebook RSS Twitter Twitter Google Plus


Phoronix Test Suite

OpenBenchmarking.org

Khronos ASTC: Royalty-Free Next-Gen Texture Compression

Standards

Published on 06 August 2012 09:37 AM EDT
Written by Michael Larabel in Standards
33 Comments

SIGGRAPH LA 2012 is this week and expected this morning marked the release of OpenGL 4.3 and OpenGL ES 3.0, as talked about on Phoronix previously plus their details and new features will be mentioned in posts on Phoronix in the next few minutes. There's also one pleasant and very welcome surprise from the Khronos Group this morning: ASTC. ASTC is a royalty-free next-generation texture compression specification. With a bit of luck, hopefully ASTC will finally kick the patent-laden S3TC out the door.

Adaptive Scalable Texture Compression, the ASTC LDR extension specification, is this new texture compression standard out of Khronos. ASTC is designed to be a "hightly flexible texture compression scheme" for both OpenGL and OpenGL ES. "ASTC is an exceptionally efficient compression technology which allows encoding of for a wide variety of texture formats at bit-rates of 8 bits per pixel to below 1 bit per pixel. ASTC is published as a Khronos extension, KHR_compressed_texture_astc_ldr...ASTC was developed under the cooperative process at Khronos and enables the size of textures images used in 3D games and applications to be significantly reduced while being downloaded and stored – saving memory size, access bandwidth and significantly reducing application size."

A Unity 3D engine developer says ASTC is "awesome!" and its texture compression is higher quality and lower bitrate than "any exisiting compression format", which does mean then it would be able to kick the ass of S3 Texture Compression. S3TC has been trouble for open-source Linux graphics drivers since it can't be integrated into Mesa and turned on by default over patent fears.

Below is the Khronos press release for ASTC. Hopefully we will see ASTC texture compression support appear in Mesa soon and that game and OpenGL developers begin using this next-generation texture compression scheme as soon as possible instead of S3TC.
Khronos Releases [ASTC] Next-Generation 
Texture Compression Specification
Content developers to benefit from smaller, lower bandwidth textures with higher quality and wider flexibility

August 6th, 2012 – Los Angeles, SIGGRAPH 2012 – The Khronos™ Group today announced the immediate release of the royalty-free, Adaptive Scalable Texture Compression (ASTC™) LDR extension specification, defining a new, highly flexible texture compression scheme for developers using both the OpenGL® ES and OpenGL® 3D graphics APIs. ASTC is an exceptionally efficient compression technology which allows encoding of for a wide variety of texture formats at bit-rates of 8 bits per pixel to below 1 bit per pixel. ASTC is published as a Khronos extension, KHR_compressed_texture_astc_ldr, which is available from t he Khronos website at http://www.khronos.org/registry/gles/.

“ASTC enables deep reductions in GPU memory bandwidth and application memory footprint,” said Tom Olson, chair of the OpenGL ES working group. “This new technology offers a huge step up in image quality compared to the leading existing formats.”

ASTC was developed under the cooperative process at Khronos and enables the size of textures images used in 3D games and applications to be significantly reduced while being downloaded and stored – saving memory size, access bandwidth and significantly reducing application size.

Aras Pranckevičius from game engine provider Unity 3D said: “ASTC is awesome! Texture compression that is higher quality, lower bitrate and with more control than any existing compression formats? Yes please!”

ASTC supports monochrome, luminance-alpha, RGB and RGBA formats, as well as X+Y and XY+Z formats for surface normals, and provides the flexibility for any format to be encoded at any bit rate. Uniquely, the encoding method is chosen independently for each block of pixels in the image, so that the coding adapts dynamically to most efficiently represent the image region-by-region. Advanced fractional-bit encoding and dynamic tradeoffs between the different types of data in each block means that ASTC outperforms all currently available texture compression schemes in image quality, and GPU power consumption, while processing compressed textures.

“We’re proud of ASTC and the benefits in reduced memory bandwidth and improved energy-efficiency that this innovative approach to compression will provide,” said Jem Davies, ARM Fellow and Vice President of Technology, Media Processing Division, ARM. “It will drive standardization and help accelerate visual computing for advanced applications across a wide range of consumer devices.”

“ASTC is a great step forward for the industry,” said Phil Rogers, AMD corporate fellow. “With ASTC we address several problems at once: support for advanced rendering techniques, reducing memory bandwidth and running at lower power. ASTC is a truly modern approach to texture compression, and we look forward to rapid and enthusiastic adoption.”

“Imagination has long been a leading developer of advanced texture compression technologies for mobile and embedded GPUs, so we applaud the technical achievements underpinning the new ASTC format. As a staunch supporter of open standards, in particular the Khronos family of APIs, we welcome ASTC as a true cross-platform state-of-the-art texture compression technology, whose creation is testimony to the collaborative abilities of Khronos,” said Tony King-Smith, vice president marketing, Imagination. “We are committed to adding ASTC to the extensive portfolio of texture compression standards supported by future PowerVR GPUs.”

“ASTC is the most important new standard in hardware texture compression technology in many years, satisfying developer demands for a high quality, highly compressed texture format with an alpha channel,” said Neil Trevett, vice president of mobile content at NVIDIA and president of the Khronos Group. “A universally supported compressed texture format will reduce authoring costs, and enable compact, unified 3D content to be transported and processed efficiently on diverse platforms, including mobile devices and a wide variety of WebGL-enabled browsers.”

About The Author
Michael Larabel is the principal author of Phoronix.com and founded the web-site in 2004 with a focus on enriching the Linux hardware experience and being the largest web-site devoted to Linux hardware reviews, particularly for products relevant to Linux gamers and enthusiasts but also commonly reviewing servers/workstations and embedded Linux devices. Michael has written more than 10,000 articles covering the state of Linux hardware support, Linux performance, graphics hardware drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated testing software. He can be followed via and or contacted via .
Latest Linux Hardware Reviews
  1. The MSI X99S SLI PLUS Is Working & Running Well On Linux
  2. NVIDIA GeForce GTX 980: The Best GPU For Linux Gamers
  3. ROCCAT LUA: A Linux-Friendly Gaming Mouse
  4. Cheetah Mounts: The Affordable Way To Put Your TV On The Wall
Latest Linux Articles
  1. Preview: Radeon Gallium3D Performance For CS:GO On Linux
  2. XWayland Linux Gaming Performance With GNOME Wayland On Fedora 21
  3. EXT4/Btrfs/XFS/F2FS Benchmarks On Linux 3.17
  4. Fedora 21 Alpha First Impressions: It's Great
Latest Linux News
  1. Other Projects Participating In This Winter's Women Outreach Program
  2. Radeon 7.5 X.Org Driver Enables Hawaii, Adds New PCI IDs
  3. PHP As A Next-Generation Programming Language?
  4. Steam Linux Usage Rose 0.1% During September
  5. Understanding The Xen XSA-108 Security Issue
  6. Fedora 21 Workstation Is Making Great Progress
  7. Dash As The Default Shell For Fedora?
  8. CUPS Turn 15 Years Old, CUPS 2.0 Released
  9. VA-API Gallium3D State Tracker Added Back To Mesa
  10. Radeon DRM Gets New Information Ioctl Queries
Latest Forum Discussions
  1. Microsoft Announces... Windows 10 With A Start Menu
  2. Borderlands 2 Launches On Steam For Linux
  3. Take the Steam Survey results with a grain of salt. It is flawed.
  4. X.Org Is Looking For Some Female Help
  5. Hacking Express gate (Asus Splashtop)
  6. NVIDIA Alerts Nouveau: They're Starting To Sign/Validate GPU Firmware Images
  7. Updated and Optimized Ubuntu Free Graphics Drivers
  8. Nero CD/DVD Burning Software On Linux Is Dead