Lines Matching refs:NL
56 return NL "";
61 return NL "";
66 return NL "";
71 return NL "";
310 "#version 430 core" NL "layout(location = 0) in vec4 vs_in_position;" NL
311 "layout(location = 1) in vec3 vs_in_color;" NL "out StageData {" NL " vec3 color;" NL "} vs_out;" NL
312 "out gl_PerVertex { vec4 gl_Position; };" NL "void main() {" NL " gl_Position = vs_in_position;" NL
313 " vs_out.color = vs_in_color;" NL "}";
314 const char* const glsl_fs = "#version 430 core" NL "in StageData {" NL " vec3 color;" NL "} fs_in;" NL
315 "layout(location = 0) out vec4 fs_out_color;" NL "void main() {" NL
316 " fs_out_color = vec4(fs_in.color, 1);" NL "}";
403 const char* const glsl_vs = "#version 430 core" NL "layout(location = 0) in vec4 vs_in_attrib[16];" NL
404 "out StageData {" NL " vec4 attrib[16];" NL "} vs_out;" NL "void main() {" NL
405 " for (int i = 0; i < vs_in_attrib.length(); ++i) {" NL
406 " vs_out.attrib[i] = vs_in_attrib[i];" NL " }" NL "}";
1534 "#version 430 core" NL "layout(location = 0) in ivec4 vs_in_attribi[8];" NL
1535 "layout(location = 8) in uvec4 vs_in_attribui[8];" NL "out StageData {" NL " ivec4 attribi[8];" NL
1536 " uvec4 attribui[8];" NL "} vs_out;" NL "void main() {" NL
1537 " for (int i = 0; i < vs_in_attribi.length(); ++i) {" NL " vs_out.attribi[i] = vs_in_attribi[i];" NL
1538 " }" NL " for (int i = 0; i < vs_in_attribui.length(); ++i) {" NL
1539 " vs_out.attribui[i] = vs_in_attribui[i];" NL " }" NL "}";
1924 "#version 430 core" NL "layout(location = 0) in dvec4 vs_in_attrib[8];" NL "out StageData {" NL
1925 " dvec4 attrib[8];" NL "} vs_out;" NL "void main() {" NL " vs_out.attrib[0] = vs_in_attrib[0];" NL
1926 " vs_out.attrib[1] = vs_in_attrib[1];" NL " vs_out.attrib[2] = vs_in_attrib[2];" NL
1927 " vs_out.attrib[3] = vs_in_attrib[3];" NL " vs_out.attrib[4] = vs_in_attrib[4];" NL
1928 " vs_out.attrib[5] = vs_in_attrib[5];" NL " vs_out.attrib[6] = vs_in_attrib[6];" NL
1929 " vs_out.attrib[7] = vs_in_attrib[7];" NL "}";
2981 "#version 430 core" NL "layout(location = 0) in vec4 vs_in_position;" NL
2982 "layout(location = 1) in vec2 vs_in_color_rg;" NL "layout(location = 2) in float vs_in_color_b;" NL
2983 "layout(location = 3) in dvec3 vs_in_data0;" NL "layout(location = 4) in ivec2 vs_in_data1;" NL
2984 "out StageData {" NL " vec2 color_rg;" NL " float color_b;" NL " dvec3 data0;" NL " ivec2 data1;" NL
2985 "} vs_out;" NL "out gl_PerVertex {" NL " vec4 gl_Position;" NL "};" NL "void main() {" NL
2986 " vs_out.data1 = vs_in_data1;" NL " vs_out.data0 = vs_in_data0;" NL " vs_out.color_b = vs_in_color_b;" NL
2987 " vs_out.color_rg = vs_in_color_rg;" NL " gl_Position = vs_in_position;" NL "}";
2988 const char* const glsl_fs = "#version 430 core" NL "in StageData {" NL " vec2 color_rg;" NL
2989 " float color_b;" NL " flat dvec3 data0;" NL " flat ivec2 data1;" NL
2990 "} fs_in;" NL "layout(location = 0) out vec4 fs_out_color;" NL
2991 "uniform dvec3 g_expected_data0;" NL "uniform ivec2 g_expected_data1;" NL
2992 "void main() {" NL " fs_out_color = vec4(fs_in.color_rg, fs_in.color_b, 1);" NL
2993 " if (fs_in.data0 != g_expected_data0) fs_out_color = vec4(1);" NL
2994 " if (fs_in.data1 != g_expected_data1) fs_out_color = vec4(1);" NL "}";
3244 NL "#if defined(VS_PASS_THROUGH)" NL "layout(location = 0) in vec4 vs_in_position;" NL
3245 "layout(location = 1) in vec3 vs_in_normal;" NL "layout(location = 2) in int vs_in_object_id;" NL
3246 "out StageData {" NL " float f;" NL " vec3 normal;" NL " int object_id;" NL "} vs_out;" NL
3247 "out gl_PerVertex {" NL " vec4 gl_Position;" NL "};" NL
3248 "layout(binding = 0) uniform samplerBuffer g_transform_buffer;" NL "mat4 GetTransformMatrix(int id) {" NL
3249 " return mat4(texelFetch(g_transform_buffer, id * 4)," NL
3250 " texelFetch(g_transform_buffer, id * 4 + 1)," NL
3251 " texelFetch(g_transform_buffer, id * 4 + 2)," NL
3252 " texelFetch(g_transform_buffer, id * 4 + 3));" NL "}" NL "void main() {" NL
3253 " gl_Position = GetTransformMatrix(vs_in_object_id) * vs_in_position;" NL " vs_out.f = 123.0;" NL
3254 " vs_out.normal = vs_in_normal;" NL " vs_out.object_id = vs_in_object_id;" NL "}" NL
3255 "#elif defined(FS_SOLID_COLOR)" NL "in StageData {" NL " float f;" NL " vec3 normal;" NL
3256 " flat int object_id;" NL "} fs_in;" NL "layout(location = 0) out vec4 g_color;" NL "void main() {" NL
3257 " if (fs_in.object_id == 0) g_color = vec4(1, 0, 0, 1);" NL
3258 " else if (fs_in.object_id == 1) g_color = vec4(0, 1, 0, 1);" NL
3259 " else if (fs_in.object_id == 2) g_color = vec4(0, 0, 1, 1);" NL
3260 " else if (fs_in.object_id == 3) g_color = vec4(1, 1, 0, 1);" NL "}" NL "#endif";
3450 "#version 430 core" NL "in ivec4 vs_in_data;" NL "out StageData {" NL " ivec4 data;" NL "} vs_out;" NL
3451 "void main() {" NL " vs_out.data = vs_in_data + 1;" NL "}";
3629 "#version 430 core" NL "layout(location = 0) in vec2 vs_in_attrib0;" NL
3630 "layout(location = 4) in ivec2 vs_in_attrib1;" NL "layout(location = 8) in uvec2 vs_in_attrib2;" NL
3631 "layout(location = 15) in float vs_in_attrib3;" NL "layout(std430, binding = 1) buffer Output {" NL
3632 " vec2 attrib0[4];" NL " ivec2 attrib1[4];" NL " uvec2 attrib2[4];" NL " float attrib3[4];" NL
3633 "} g_output;" NL "void main() {" NL
3634 " g_output.attrib0[2 * gl_InstanceID + gl_VertexID] = vs_in_attrib0;" NL
3635 " g_output.attrib1[2 * gl_InstanceID + gl_VertexID] = vs_in_attrib1;" NL
3636 " g_output.attrib2[2 * gl_InstanceID + gl_VertexID] = vs_in_attrib2;" NL
3637 " g_output.attrib3[2 * gl_InstanceID + gl_VertexID] = vs_in_attrib3;" NL "}";