Module: Mesa Branch: master Commit: 3bcebe1b27197085ef9880c07996418514f25b11 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3bcebe1b27197085ef9880c07996418514f25b11
Author: Caio Marcelo de Oliveira Filho <[email protected]> Date: Wed Feb 19 12:15:05 2020 -0800 spirv: Add Ray Tracing execution models Reviewed-by: Jason Ekstrand <[email protected]> Reviewed-by: Bas Nieuwenhuizen <[email protected]> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6479> --- src/compiler/spirv/spirv_to_nir.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/compiler/spirv/spirv_to_nir.c b/src/compiler/spirv/spirv_to_nir.c index b9b085413ee..f400c3237dd 100644 --- a/src/compiler/spirv/spirv_to_nir.c +++ b/src/compiler/spirv/spirv_to_nir.c @@ -4036,6 +4036,18 @@ stage_for_execution_model(struct vtn_builder *b, SpvExecutionModel model) return MESA_SHADER_COMPUTE; case SpvExecutionModelKernel: return MESA_SHADER_KERNEL; + case SpvExecutionModelRayGenerationKHR: + return MESA_SHADER_RAYGEN; + case SpvExecutionModelAnyHitKHR: + return MESA_SHADER_ANY_HIT; + case SpvExecutionModelClosestHitKHR: + return MESA_SHADER_CLOSEST_HIT; + case SpvExecutionModelMissKHR: + return MESA_SHADER_MISS; + case SpvExecutionModelIntersectionKHR: + return MESA_SHADER_INTERSECTION; + case SpvExecutionModelCallableKHR: + return MESA_SHADER_CALLABLE; default: vtn_fail("Unsupported execution model: %s (%u)", spirv_executionmodel_to_string(model), model); _______________________________________________ mesa-commit mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/mesa-commit
