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

Nanley Chery nanleychery at gmail.com
Wed May 20 10:44:42 PDT 2015


On Tue, May 19, 2015 at 9:35 PM, Jason Ekstrand <jason at jlekstrand.net>
wrote:

> On Tue, May 19, 2015 at 7:08 PM, Ilia Mirkin <imirkin at alum.mit.edu> wrote:
> > 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?
>
> I think *most* of that code *should* already be there.  In theory,
> it's all keyed off of the block size provided by formats.csv.
> However, given some of the rendering errors we're currently seeing, it
> looks like it may need a little patching here and there. :-)
> --Jason
>
> > Cheers,
> >
> >   -ilia
> >
> > P.S. Congrats on your first public patch submission to mesa-dev :)
> >
>
Thanks for the welcome!
- Nanley


> > 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
> > _______________________________________________
> > mesa-dev mailing list
> > mesa-dev at lists.freedesktop.org
> > http://lists.freedesktop.org/mailman/listinfo/mesa-dev
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/mesa-dev/attachments/20150520/3fb8298e/attachment.html>


More information about the mesa-dev mailing list