--- a/profiles/mojoshader_profile_metal.c Wed Oct 30 00:29:02 2019 -0400
+++ b/profiles/mojoshader_profile_metal.c Wed Nov 20 13:36:32 2019 -0500
@@ -918,6 +918,8 @@
case MOJOSHADER_USAGE_TEXCOORD:
output_line(ctx, "float4 %s [[user(texcoord%d)]];", var, index);
break;
+ case MOJOSHADER_USAGE_NORMAL:
+ output_line(ctx, "float4 %s [[user(normal)]];", var);
default:
// !!! FIXME: we need to deal with some more built-in varyings here.
break;
@@ -1023,6 +1025,9 @@
else if (usage == MOJOSHADER_USAGE_FOG)
output_line(ctx, "float4 %s [[user(fog)]];", var);
+
+ else if (usage == MOJOSHADER_USAGE_NORMAL)
+ output_line(ctx, "float4 %s [[user(normal)]];", var);
} // else
pop_output(ctx);