[Mesa-dev] [RFC 00/10] Enable support for 2D ASTC HDR and LDR formats

Ilia Mirkin imirkin at alum.mit.edu
Tue May 19 19:08:36 PDT 2015


Hi Nanley,

I was expecting to see some code dealing with the fact that the block
sizes are all different. Did I miss it, or is that still on the TODO
list?

Cheers,

  -ilia

P.S. Congrats on your first public patch submission to mesa-dev :)

On Tue, May 19, 2015 at 8:48 PM, Nanley Chery <nanleychery at gmail.com> wrote:
> From: Nanley Chery <nanley.g.chery at intel.com>
>
> This patch series adds support for the KHR_texture_compression_astc_{ldr,hdr}
> extensions. The last two commits enable support for Skylake systems.
>
> Some rendering issues were encountered during testing, so there is some more
> work to be done on this feature. The Piglit tests for this extension can be
> found here: cgit.freedesktop.org/~nchery/piglit
>
> Nanley Chery (10):
>   mesa/formats: define the 2D ASTC formats
>   glapi: add support for KHR_texture_compression_astc_ldr
>   mesa: disable online compression for ASTC formats
>   mesa: add ASTC extensions to the extensions table
>   mesa/glformats: recognize ASTC formats as compressed
>   mesa/texcompress: enable translation between MESA and GL ASTC formats
>   mesa/teximage: return the base internal format of the ASTC formats
>   mesa/formats: store whether or not a format is sRGB in gl_format_info
>   i965/surface_formats: add support for 2D ASTC surface formats
>   i965: enable ASTC support for Skylake
>
>  .../glapi/gen/KHR_texture_compression_astc.xml     |  40 ++++++
>  src/mapi/glapi/gen/Makefile.am                     |   1 +
>  src/mapi/glapi/gen/gl_API.xml                      |   2 +-
>  src/mesa/drivers/dri/i965/brw_defines.h            |  36 +++++
>  src/mesa/drivers/dri/i965/brw_surface_formats.c    |  67 ++++++++-
>  src/mesa/drivers/dri/i965/intel_extensions.c       |   6 +
>  src/mesa/main/extensions.c                         |   3 +
>  src/mesa/main/format_info.py                       |   5 +
>  src/mesa/main/formats.c                            | 159 +++++++++++++++++----
>  src/mesa/main/formats.csv                          |  31 ++++
>  src/mesa/main/formats.h                            |  30 ++++
>  src/mesa/main/glformats.c                          |  29 ++++
>  src/mesa/main/mtypes.h                             |   3 +
>  src/mesa/main/texcompress.c                        | 136 ++++++++++++++++++
>  src/mesa/main/teximage.c                           |  64 +++++++++
>  src/mesa/swrast/s_texfetch.c                       |  32 ++++-
>  16 files changed, 616 insertions(+), 28 deletions(-)
>  create mode 100644 src/mapi/glapi/gen/KHR_texture_compression_astc.xml
>
> --
> 2.4.1
>
> _______________________________________________
> mesa-dev mailing list
> mesa-dev at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/mesa-dev


More information about the mesa-dev mailing list