Hi,

This series is the latest version of the support for
ARB_spirv_extensions on i965. The patches are basically the same that
v3 series we sent one month ago [1] but rebased against today master,
and removing the patch that enabled the extension on i965.

As with v3 it was split from a previous series that included also
support for gl_spirv, but since this is an independent extension, we
have chosen to send it separately to streamline review of the two
series.

This extension however depends on gl_spirv, so it should be applied on
top of the v4 series I just sent for gl_spirv
https://lists.freedesktop.org/archives/mesa-dev/2018-January/182018.html
if someone wants to try it.

Although all the patches gathered some feedback, the only with a Rb is
the first one.

A tree of this series can be found at
<https://github.com/Igalia/mesa/tree/arb_spirv_extensions-series-v4>.

Thanks for reviewing

[1] https://lists.freedesktop.org/archives/mesa-dev/2017-December/180066.html

Alejandro Piñeiro (5):
  spirv_extensions: add GL_ARB_spirv_extensions boilerplate
  spirv_extensions: add list of extensions and to_string method
  spirv_extensions: define spirv_extensions_supported
  spirv_extensions: add spirv_supported_extensions on gl_constants
  spirv_extensions: i965: initialize SPIR-V extensions

 src/compiler/Makefile.sources               |  2 +
 src/compiler/nir/meson.build                |  2 +
 src/compiler/spirv/spirv_extensions.c       | 78 +++++++++++++++++++++++++++++
 src/compiler/spirv/spirv_extensions.h       | 62 +++++++++++++++++++++++
 src/mapi/glapi/gen/ARB_spirv_extensions.xml | 13 +++++
 src/mapi/glapi/gen/Makefile.am              |  1 +
 src/mapi/glapi/gen/gl_API.xml               |  4 ++
 src/mapi/glapi/gen/meson.build              |  1 +
 src/mesa/Makefile.sources                   |  2 +
 src/mesa/drivers/dri/i965/brw_context.c     |  9 +++-
 src/mesa/main/context.c                     |  2 +
 src/mesa/main/extensions_table.h            |  1 +
 src/mesa/main/get.c                         |  6 +++
 src/mesa/main/get_hash_params.py            |  3 ++
 src/mesa/main/getstring.c                   | 12 +++++
 src/mesa/main/mtypes.h                      |  4 ++
 src/mesa/main/spirv_extensions.c            | 60 ++++++++++++++++++++++
 src/mesa/main/spirv_extensions.h            | 49 ++++++++++++++++++
 src/mesa/meson.build                        |  2 +
 19 files changed, 312 insertions(+), 1 deletion(-)
 create mode 100644 src/compiler/spirv/spirv_extensions.c
 create mode 100644 src/compiler/spirv/spirv_extensions.h
 create mode 100644 src/mapi/glapi/gen/ARB_spirv_extensions.xml
 create mode 100644 src/mesa/main/spirv_extensions.c
 create mode 100644 src/mesa/main/spirv_extensions.h

-- 
2.11.0

_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to