diff --git a/src/gallium/frontends/clover/spirv/invocation.cpp b/src/gallium/frontends/clover/spirv/invocation.cpp index cec265d87ed..0723c088a1e 100644 --- a/src/gallium/frontends/clover/spirv/invocation.cpp +++ b/src/gallium/frontends/clover/spirv/invocation.cpp @@ -22,6 +22,7 @@ #include "invocation.hpp" +#include #include #include #include @@ -857,8 +858,12 @@ clover::spirv::is_valid_spirv(const std::string &binary, spvtools::SpirvTools spvTool(target_env); spvTool.SetMessageConsumer(validator_consumer); + spvtools::ValidatorOptions validator_options; + validator_options.SetUniversalLimit(spv_validator_limit_max_function_args, + std::numeric_limits::max()); + return spvTool.Validate(reinterpret_cast(binary.data()), - binary.size() / 4u); + binary.size() / 4u, validator_options); } std::string