{ FRAGMENT, "rgb_lit_surface", "vec3", "rgb_surface_ambient+rgb_surface_diffuse", "m!p" },
{ FRAGMENT, "rgb_lit_surface", "vec3", "rgb_surface_ambient+rgb_surface_diffuse+rgb_surface_specular", "mp" },
{ FRAGMENT, "surface_alpha", "float", "basic_color.a", "!m" },
{ FRAGMENT, "surface_alpha", "float", "basic_color.a", "m!l" },
{ FRAGMENT, "surface_alpha", "float", "material.diffuse.a", "ml!t" },
{ FRAGMENT, "rgb_lit_surface", "vec3", "rgb_surface_ambient+rgb_surface_diffuse", "m!p" },
{ FRAGMENT, "rgb_lit_surface", "vec3", "rgb_surface_ambient+rgb_surface_diffuse+rgb_surface_specular", "mp" },
{ FRAGMENT, "surface_alpha", "float", "basic_color.a", "!m" },
{ FRAGMENT, "surface_alpha", "float", "basic_color.a", "m!l" },
{ FRAGMENT, "surface_alpha", "float", "material.diffuse.a", "ml!t" },