20void ShaderFunctionMTL::GetMTLFunctionSpecialized(
21 const std::vector<Scalar>& constants,
23 MTLFunctionConstantValues* constantValues =
24 [[MTLFunctionConstantValues alloc] init];
26 for (
const auto value : constants) {
28 [constantValues setConstantValue:&copied_value
34 [library_ newFunctionWithName:@(GetName().data())
35 constantValues:constantValues
36 completionHandler:^(id<MTLFunction> _Nullable
function,
37 NSError* _Nullable
error) {
const uint8_t uint32_t uint32_t GError ** error