[Mesa-dev] [PATCH v3 00/10] Initial gl_spirv support in Mesa and i965

Eduardo Lima Mitev elima at igalia.com
Fri Dec 15 07:19:12 UTC 2017


Any chance to wrap up this review?

Thanks!

Eduardo


On 12/13/2017 08:32 PM, Eduardo Lima Mitev wrote:
> Hi,
>
> This is the 3rd version of the series adding initial support for ARB_gl_spirv.
>
> Previous versions of this series included also support for ARB_spirv_extensions, but we have decided to split the two to ease review. So I will be sending a second series with only the patches for spirv_extensions.
>
> Notice also that some patches from version 2 were merged in master. These were already reviewed favorably and were fairly independent from the rest of the series.
>
> There are still some patches in this new series with a Reviewed-by tag that we didn't merge yet because we consider they should go in with the rest of the series. The patches missing review are 01, 02, 03, 04 and 07.
>
> As usual, a git tree containing this series can be found at <https://github.com/Igalia/mesa/tree/arb_gl_spirv-series1-v3> and the larger, work-in-progress series at <https://github.com/Igalia/mesa/tree/wip/igalia/arb_gl_spirv>.
>
> Thanks for reviewing!
>
> cheers,
> Eduardo
>
> Alejandro Piñeiro (2):
>   i965: initialize SPIR-V capabilities
>   nir/spirv: add gl_spirv_validation method
>
> Eduardo Lima Mitev (6):
>   mesa: Add a reference to gl_shader_spirv_data to gl_linked_shader
>   mesa/glspirv: Add _mesa_spirv_link_shaders() function
>   mesa/program: Link SPIR-V shaders using the SPIR-V code-path
>   mesa/glspirv: Add a _mesa_spirv_to_nir() function
>   i965: Call spirv_to_nir() instead of glsl_to_nir() for SPIR-V shaders
>   i965: Don't call process_glsl_ir() for SPIR-V shaders
>
> Nicolai Hähnle (2):
>   mesa: add gl_constants::SpirVCapabilities
>   mesa: Implement glSpecializeShaderARB
>
>  src/compiler/spirv/nir_spirv.h          |   5 +
>  src/compiler/spirv/spirv_to_nir.c       | 191 +++++++++++++++++++++++---
>  src/mesa/drivers/dri/i965/brw_context.c |  20 +++
>  src/mesa/drivers/dri/i965/brw_link.cpp  |   3 +-
>  src/mesa/drivers/dri/i965/brw_program.c |  10 +-
>  src/mesa/main/glspirv.c                 | 236 +++++++++++++++++++++++++++++++-
>  src/mesa/main/glspirv.h                 |  11 ++
>  src/mesa/main/mtypes.h                  |  11 ++
>  src/mesa/main/shaderobj.c               |   1 +
>  src/mesa/program/ir_to_mesa.cpp         |   6 +-
>  10 files changed, 472 insertions(+), 22 deletions(-)
>



More information about the mesa-dev mailing list