Merge pull request #1936 from KhronosGroup/rt-stage-cli

Add --stage handling for ray tracing.
This commit is contained in:
Hans-Kristian Arntzen 2022-05-10 18:02:10 +02:00 committed by GitHub
commit 940efca099
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1070,6 +1070,18 @@ static ExecutionModel stage_to_execution_model(const std::string &stage)
return ExecutionModelTessellationEvaluation;
else if (stage == "geom")
return ExecutionModelGeometry;
else if (stage == "rgen")
return ExecutionModelRayGenerationKHR;
else if (stage == "rint")
return ExecutionModelIntersectionKHR;
else if (stage == "rahit")
return ExecutionModelAnyHitKHR;
else if (stage == "rchit")
return ExecutionModelClosestHitKHR;
else if (stage == "rmiss")
return ExecutionModelMissKHR;
else if (stage == "rcall")
return ExecutionModelCallableKHR;
else
SPIRV_CROSS_THROW("Invalid stage.");
}