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