blob: 4eb4486b1319863021d0e705de24bdeeadbb682b [file] [log] [blame]
dan sinclair196326c2024-12-06 12:40:09 +00001//
2// fragment_main
3//
dan sinclair1e0c2012024-09-04 01:56:01 +00004#version 310 es
dan sinclair1e0c2012024-09-04 01:56:01 +00005precision highp float;
6precision highp int;
7
8
dan sinclaira532ca42024-09-16 19:11:42 +00009struct modf_result_vec2_f32 {
James Price49631b52024-12-13 13:34:39 -080010 vec2 member_0;
dan sinclaira532ca42024-09-16 19:11:42 +000011 vec2 whole;
dan sinclair1e0c2012024-09-04 01:56:01 +000012};
13
14void modf_2d50da() {
15 vec2 arg_0 = vec2(-1.5f);
dan sinclair8ce2ed72024-09-24 20:40:08 +000016 modf_result_vec2_f32 v = modf_result_vec2_f32(vec2(0.0f), vec2(0.0f));
James Price49631b52024-12-13 13:34:39 -080017 v.member_0 = modf(arg_0, v.whole);
dan sinclair8ce2ed72024-09-24 20:40:08 +000018 modf_result_vec2_f32 res = v;
dan sinclair1e0c2012024-09-04 01:56:01 +000019}
20void main() {
21 modf_2d50da();
22}
dan sinclair196326c2024-12-06 12:40:09 +000023//
24// compute_main
25//
dan sinclair1e0c2012024-09-04 01:56:01 +000026#version 310 es
27
dan sinclaira532ca42024-09-16 19:11:42 +000028
dan sinclair1e0c2012024-09-04 01:56:01 +000029struct modf_result_vec2_f32 {
James Price49631b52024-12-13 13:34:39 -080030 vec2 member_0;
dan sinclair1e0c2012024-09-04 01:56:01 +000031 vec2 whole;
32};
dan sinclair1e0c2012024-09-04 01:56:01 +000033
dan sinclaira532ca42024-09-16 19:11:42 +000034void modf_2d50da() {
35 vec2 arg_0 = vec2(-1.5f);
dan sinclair8ce2ed72024-09-24 20:40:08 +000036 modf_result_vec2_f32 v = modf_result_vec2_f32(vec2(0.0f), vec2(0.0f));
James Price49631b52024-12-13 13:34:39 -080037 v.member_0 = modf(arg_0, v.whole);
dan sinclair8ce2ed72024-09-24 20:40:08 +000038 modf_result_vec2_f32 res = v;
dan sinclaira532ca42024-09-16 19:11:42 +000039}
40layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
41void main() {
42 modf_2d50da();
43}
dan sinclair196326c2024-12-06 12:40:09 +000044//
45// vertex_main
46//
dan sinclaira532ca42024-09-16 19:11:42 +000047#version 310 es
48
49
50struct modf_result_vec2_f32 {
James Price49631b52024-12-13 13:34:39 -080051 vec2 member_0;
dan sinclaira532ca42024-09-16 19:11:42 +000052 vec2 whole;
53};
dan sinclair1e0c2012024-09-04 01:56:01 +000054
55struct VertexOutput {
56 vec4 pos;
57};
58
59void modf_2d50da() {
60 vec2 arg_0 = vec2(-1.5f);
dan sinclair8ce2ed72024-09-24 20:40:08 +000061 modf_result_vec2_f32 v = modf_result_vec2_f32(vec2(0.0f), vec2(0.0f));
James Price49631b52024-12-13 13:34:39 -080062 v.member_0 = modf(arg_0, v.whole);
dan sinclair8ce2ed72024-09-24 20:40:08 +000063 modf_result_vec2_f32 res = v;
dan sinclair1e0c2012024-09-04 01:56:01 +000064}
dan sinclaira532ca42024-09-16 19:11:42 +000065VertexOutput vertex_main_inner() {
James Price49631b52024-12-13 13:34:39 -080066 VertexOutput v_1 = VertexOutput(vec4(0.0f));
67 v_1.pos = vec4(0.0f);
dan sinclair1e0c2012024-09-04 01:56:01 +000068 modf_2d50da();
James Price49631b52024-12-13 13:34:39 -080069 return v_1;
dan sinclair1e0c2012024-09-04 01:56:01 +000070}
dan sinclaira532ca42024-09-16 19:11:42 +000071void main() {
72 gl_Position = vertex_main_inner().pos;
James Price25379d32024-11-28 21:23:47 +000073 gl_Position.y = -(gl_Position.y);
74 gl_Position.z = ((2.0f * gl_Position.z) - gl_Position.w);
dan sinclaira532ca42024-09-16 19:11:42 +000075 gl_PointSize = 1.0f;
76}