shaders.go raw
1 // Code generated by build.go. DO NOT EDIT.
2
3 package headless
4
5 import "github.com/p9c/p9/pkg/gel/gio/gpu/internal/driver"
6
7 var (
8 shader_input_vert = driver.ShaderSources{
9 Name: "input.vert",
10 Inputs: []driver.InputLocation{{Name: "position", Location: 0, Semantic: "TEXCOORD", SemanticIndex: 0, Type: 0x0, Size: 4}},
11 GLSL100ES: `#version 100
12
13 attribute vec4 position;
14
15 void main()
16 {
17 gl_Position = position;
18 }
19
20 `,
21 GLSL300ES: `#version 300 es
22
23 layout(location = 0) in vec4 position;
24
25 void main()
26 {
27 gl_Position = position;
28 }
29
30 `,
31 GLSL130: `#version 130
32 #ifdef GL_ARB_shading_language_420pack
33 #extension GL_ARB_shading_language_420pack : require
34 #endif
35
36 in vec4 position;
37
38 void main()
39 {
40 gl_Position = position;
41 }
42
43 `,
44 GLSL150: `#version 150
45 #ifdef GL_ARB_shading_language_420pack
46 #extension GL_ARB_shading_language_420pack : require
47 #endif
48
49 in vec4 position;
50
51 void main()
52 {
53 gl_Position = position;
54 }
55
56 `,
57 HLSL: "DXBC\x1e»\x11\xd3iX7\xd4F\xb9\xa4\xf4R\xf9J\x01\x00\x00\x00\x10\x02\x00\x00\x06\x00\x00\x008\x00\x00\x00\x9c\x00\x00\x00\xe0\x00\x00\x00\\\x01\x00\x00\xa8\x01\x00\x00\xdc\x01\x00\x00Aon9\\\x00\x00\x00\\\x00\x00\x00\x00\x02\xfe\xff4\x00\x00\x00(\x00\x00\x00\x00\x00$\x00\x00\x00$\x00\x00\x00$\x00\x00\x00$\x00\x01\x00$\x00\x00\x00\x00\x00\x00\x02\xfe\xff\x1f\x00\x00\x02\x05\x00\x00\x80\x00\x00\x0f\x90\x04\x00\x00\x04\x00\x00\x03\xc0\x00\x00\xff\x90\x00\x00\xe4\xa0\x00\x00\xe4\x90\x01\x00\x00\x02\x00\x00\f\xc0\x00\x00\xe4\x90\xff\xff\x00\x00SHDR<\x00\x00\x00@\x00\x01\x00\x0f\x00\x00\x00_\x00\x00\x03\xf2\x10\x10\x00\x00\x00\x00\x00g\x00\x00\x04\xf2 \x10\x00\x00\x00\x00\x00\x01\x00\x00\x006\x00\x00\x05\xf2 \x10\x00\x00\x00\x00\x00F\x1e\x10\x00\x00\x00\x00\x00>\x00\x00\x01STATt\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00RDEFD\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1c\x00\x00\x00\x00\x04\xfe\xff\x00\x01\x00\x00\x1c\x00\x00\x00Microsoft (R) HLSL Shader Compiler 10.1\x00ISGN,\x00\x00\x00\x01\x00\x00\x00\b\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x0f\x0f\x00\x00TEXCOORD\x00\xab\xab\xabOSGN,\x00\x00\x00\x01\x00\x00\x00\b\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x0f\x00\x00\x00SV_Position\x00",
58 }
59 shader_simple_frag = driver.ShaderSources{
60 Name: "simple.frag",
61 GLSL100ES: `#version 100
62 precision mediump float;
63 precision highp int;
64
65 void main()
66 {
67 gl_FragData[0] = vec4(0.25, 0.550000011920928955078125, 0.75, 1.0);
68 }
69
70 `,
71 GLSL300ES: `#version 300 es
72 precision mediump float;
73 precision highp int;
74
75 layout(location = 0) out vec4 fragColor;
76
77 void main()
78 {
79 fragColor = vec4(0.25, 0.550000011920928955078125, 0.75, 1.0);
80 }
81
82 `,
83 GLSL130: `#version 130
84 #ifdef GL_ARB_shading_language_420pack
85 #extension GL_ARB_shading_language_420pack : require
86 #endif
87
88 out vec4 fragColor;
89
90 void main()
91 {
92 fragColor = vec4(0.25, 0.550000011920928955078125, 0.75, 1.0);
93 }
94
95 `,
96 GLSL150: `#version 150
97 #ifdef GL_ARB_shading_language_420pack
98 #extension GL_ARB_shading_language_420pack : require
99 #endif
100
101 out vec4 fragColor;
102
103 void main()
104 {
105 fragColor = vec4(0.25, 0.550000011920928955078125, 0.75, 1.0);
106 }
107
108 `,
109 HLSL: "DXBC\xf5F\xdef$)\xa8\xbbV\xeas\xb5ks\x12r\x01\x00\x00\x00\xdc\x01\x00\x00\x06\x00\x00\x008\x00\x00\x00\x90\x00\x00\x00\xd0\x00\x00\x00L\x01\x00\x00\x98\x01\x00\x00\xa8\x01\x00\x00Aon9P\x00\x00\x00P\x00\x00\x00\x00\x02\xff\xff,\x00\x00\x00$\x00\x00\x00\x00\x00$\x00\x00\x00$\x00\x00\x00$\x00\x00\x00$\x00\x00\x00$\x00\x00\x02\xff\xffQ\x00\x00\x05\x00\x00\x0f\xa0\x00\x00\x80>\xcd\xcc\f?\x00\x00@?\x00\x00\x80?\x01\x00\x00\x02\x00\b\x0f\x80\x00\x00\xe4\xa0\xff\xff\x00\x00SHDR8\x00\x00\x00@\x00\x00\x00\x0e\x00\x00\x00e\x00\x00\x03\xf2 \x10\x00\x00\x00\x00\x006\x00\x00\b\xf2 \x10\x00\x00\x00\x00\x00\x02@\x00\x00\x00\x00\x80>\xcd\xcc\f?\x00\x00@?\x00\x00\x80?>\x00\x00\x01STATt\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00RDEFD\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1c\x00\x00\x00\x00\x04\xff\xff\x00\x01\x00\x00\x1c\x00\x00\x00Microsoft (R) HLSL Shader Compiler 10.1\x00ISGN\b\x00\x00\x00\x00\x00\x00\x00\b\x00\x00\x00OSGN,\x00\x00\x00\x01\x00\x00\x00\b\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x0f\x00\x00\x00SV_Target\x00\xab\xab",
110 }
111 shader_simple_vert = driver.ShaderSources{
112 Name: "simple.vert",
113 GLSL100ES: `#version 100
114
115 void main()
116 {
117 float x;
118 float y;
119 if (gl_VertexID == 0)
120 {
121 x = 0.0;
122 y = 0.5;
123 }
124 else
125 {
126 if (gl_VertexID == 1)
127 {
128 x = 0.5;
129 y = -0.5;
130 }
131 else
132 {
133 x = -0.5;
134 y = -0.5;
135 }
136 }
137 gl_Position = vec4(x, y, 0.5, 1.0);
138 }
139
140 `,
141 GLSL300ES: `#version 300 es
142
143 void main()
144 {
145 float x;
146 float y;
147 if (gl_VertexID == 0)
148 {
149 x = 0.0;
150 y = 0.5;
151 }
152 else
153 {
154 if (gl_VertexID == 1)
155 {
156 x = 0.5;
157 y = -0.5;
158 }
159 else
160 {
161 x = -0.5;
162 y = -0.5;
163 }
164 }
165 gl_Position = vec4(x, y, 0.5, 1.0);
166 }
167
168 `,
169 GLSL130: `#version 130
170 #ifdef GL_ARB_shading_language_420pack
171 #extension GL_ARB_shading_language_420pack : require
172 #endif
173
174 void main()
175 {
176 float x;
177 float y;
178 if (gl_VertexID == 0)
179 {
180 x = 0.0;
181 y = 0.5;
182 }
183 else
184 {
185 if (gl_VertexID == 1)
186 {
187 x = 0.5;
188 y = -0.5;
189 }
190 else
191 {
192 x = -0.5;
193 y = -0.5;
194 }
195 }
196 gl_Position = vec4(x, y, 0.5, 1.0);
197 }
198
199 `,
200 GLSL150: `#version 150
201 #ifdef GL_ARB_shading_language_420pack
202 #extension GL_ARB_shading_language_420pack : require
203 #endif
204
205 void main()
206 {
207 float x;
208 float y;
209 if (gl_VertexID == 0)
210 {
211 x = 0.0;
212 y = 0.5;
213 }
214 else
215 {
216 if (gl_VertexID == 1)
217 {
218 x = 0.5;
219 y = -0.5;
220 }
221 else
222 {
223 x = -0.5;
224 y = -0.5;
225 }
226 }
227 gl_Position = vec4(x, y, 0.5, 1.0);
228 }
229
230 `,
231 HLSL: "DXBC\xc8 \\\"\xec\xe9\xb2)@\xdf|Z(\xea\f\xb8\x01\x00\x00\x00H\x02\x00\x00\x05\x00\x00\x004\x00\x00\x00\x80\x00\x00\x00\xb4\x00\x00\x00\xe8\x00\x00\x00\xcc\x01\x00\x00RDEFD\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1c\x00\x00\x00\x00\x04\xfe\xff\x00\x01\x00\x00\x1c\x00\x00\x00Microsoft (R) HLSL Shader Compiler 10.1\x00ISGN,\x00\x00\x00\x01\x00\x00\x00\b\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x01\x01\x00\x00SV_VertexID\x00OSGN,\x00\x00\x00\x01\x00\x00\x00\b\x00\x00\x00 \x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x0f\x00\x00\x00SV_Position\x00SHDR\xdc\x00\x00\x00@\x00\x01\x007\x00\x00\x00`\x00\x00\x04\x12\x10\x10\x00\x00\x00\x00\x00\x06\x00\x00\x00g\x00\x00\x04\xf2 \x10\x00\x00\x00\x00\x00\x01\x00\x00\x00h\x00\x00\x02\x01\x00\x00\x00 \x00\x00\a\x12\x00\x10\x00\x00\x00\x00\x00\n\x10\x10\x00\x00\x00\x00\x00\x01@\x00\x00\x01\x00\x00\x007\x00\x00\x0f2\x00\x10\x00\x00\x00\x00\x00\x06\x00\x10\x00\x00\x00\x00\x00\x02@\x00\x00\x00\x00\x00?\x00\x00\x00\xbf\x00\x00\x00\x00\x00\x00\x00\x00\x02@\x00\x00\x00\x00\x00\xbf\x00\x00\x00\xbf\x00\x00\x00\x00\x00\x00\x00\x007\x00\x00\f2 \x10\x00\x00\x00\x00\x00\x06\x10\x10\x00\x00\x00\x00\x00F\x00\x10\x00\x00\x00\x00\x00\x02@\x00\x00\x00\x00\x00\x00\x00\x00\x00?\x00\x00\x00\x00\x00\x00\x00\x006\x00\x00\b\xc2 \x10\x00\x00\x00\x00\x00\x02@\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00?\x00\x00\x80?>\x00\x00\x01STATt\x00\x00\x00\x05\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00",
232 }
233 )
234