- if(stage.required_version>target->required_version)
- target->required_version = stage.required_version;
+ if(target->content.body.empty())
+ {
+ Stage *builtins = get_builtins(stage.type);
+ if(builtins && builtins!=&stage)
+ append_stage(*builtins);
+ }
+
+ if(stage.required_features.glsl_version>target->required_features.glsl_version)
+ target->required_features.glsl_version = stage.required_features.glsl_version;