namespace GL {
namespace SL {
-Formatter::Formatter():
- stage(0),
- source_index(0),
- source_line(1),
- indent(0),
- parameter_list(false),
- omit_builtin(false),
- r_empty_name(false)
-{ }
-
string Formatter::apply(Stage &s)
{
stage = &s;
if(ver)
{
append(format("#version %d%02d", ver.major, ver.minor));
- if(s.required_features.gl_api==OPENGL_ES2 && ver>=Version(3, 0))
+ if(s.required_features.target_api==OPENGL_ES && ver>=Version(3, 0))
append(" es");
formatted += '\n';
}
visit_expression(*ternary.condition, ternary.oper, false);
append(ternary.oper->token);
visit_expression(*ternary.true_expr, ternary.oper, false);
- if(ternary.oper->token2)
+ if(ternary.oper->token2[0])
append(ternary.oper->token2);
visit_expression(*ternary.false_expr, ternary.oper, true);
}