[Mesa-dev] [PATCH 2/2] intel: add ANGLE_texture_compression_dxt extension support.

Kenneth Graunke kenneth at whitecape.org
Wed Sep 5 07:06:11 PDT 2012


On 09/04/2012 04:53 AM, Oliver McFadden wrote:
> diff --git a/src/mesa/drivers/dri/intel/intel_extensions.c b/src/mesa/drivers/dri/intel/intel_extensions.c
> index 885e8a4..b8cf933 100755
> --- a/src/mesa/drivers/dri/intel/intel_extensions.c
> +++ b/src/mesa/drivers/dri/intel/intel_extensions.c
> @@ -184,6 +184,11 @@ intelInitExtensions(struct gl_context *ctx)
>     }
>  
>     if (intel->ctx.Mesa_DXTn) {
> +      /* Does not require compression, but still needs the library for
> +       * decompression! */
> +      ctx->Extensions.ANGLE_texture_compression_dxt = true;
> +
> +      /* Requires both compression and decompression functions. */
>        ctx->Extensions.EXT_texture_compression_s3tc = true;
>        ctx->Extensions.S3_s3tc = true;
>     }

Actually, decompression doesn't require the library.  We just pass
S3TC/DXTn texture data directly to the hardware and let it do all the
work.  We only need libtxc_dxtn for online compression.

So you can just turn it on :)


More information about the mesa-dev mailing list