summaryrefslogtreecommitdiff
path: root/testdata/gfx05.out
diff options
context:
space:
mode:
authorPéter Diviánszky <divipp@gmail.com>2016-02-17 09:05:17 +0100
committerPéter Diviánszky <divipp@gmail.com>2016-02-17 09:49:31 +0100
commit02d18fe787cbe69d422ad9f76a5324f6ba86f4da (patch)
tree1e8446210e16703fd79d2497f674491c3ff74a2c /testdata/gfx05.out
parentc1f5d16a3d7b8f394094088d0bb92876bb3e39db (diff)
reuse identical shader programs
Diffstat (limited to 'testdata/gfx05.out')
-rw-r--r--testdata/gfx05.out42
1 files changed, 4 insertions, 38 deletions
diff --git a/testdata/gfx05.out b/testdata/gfx05.out
index 94db3f33..aaa1ce3d 100644
--- a/testdata/gfx05.out
+++ b/testdata/gfx05.out
@@ -139,40 +139,6 @@ Pipeline
139 """ 139 """
140 } 140 }
141 , Program 141 , Program
142 { programUniforms = fromList [ ( "MVP2" , M44F ) ]
143 , programStreams =
144 fromList [ ( "vi1" , Parameter { name = "position" , ty = V3F } ) ]
145 , programInTextures = fromList []
146 , programOutput = [ Parameter { name = "f0" , ty = V4F } ]
147 , vertexShader =
148 """
149 #version 330 core
150 vec4 texture2D(sampler2D s,vec2 uv) {
151 return texture(s,uv);
152 }
153 uniform mat4 MVP2;
154 in vec3 vi1;
155 vec4 v3FToV4F(vec3 z0) {
156 return vec4 ((z0).x,(z0).y,(z0).z,1.0);
157 }
158 void main() {
159 gl_Position = (MVP2) * (v3FToV4F (vi1));
160 }
161 """
162 , geometryShader = Nothing
163 , fragmentShader =
164 """
165 #version 330 core
166 vec4 texture2D(sampler2D s,vec2 uv) {
167 return texture(s,uv);
168 }
169 out vec4 f0;
170 void main() {
171 f0 = vec4 (0.0,0.4,0.0,1.0);
172 }
173 """
174 }
175 , Program
176 { programUniforms = fromList [ ( "MVP" , M44F ) ] 142 { programUniforms = fromList [ ( "MVP" , M44F ) ]
177 , programStreams = 143 , programStreams =
178 fromList 144 fromList
@@ -218,7 +184,7 @@ Pipeline
218 , slotStreams = fromList [ ( "position" , V3F ) ] 184 , slotStreams = fromList [ ( "position" , V3F ) ]
219 , slotUniforms = fromList [ ( "MVP2" , M44F ) ] 185 , slotUniforms = fromList [ ( "MVP2" , M44F ) ]
220 , slotPrimitive = Triangles 186 , slotPrimitive = Triangles
221 , slotPrograms = [ 0 , 1 , 2 ] 187 , slotPrograms = [ 0 , 1 , 0 ]
222 } 188 }
223 , Slot 189 , Slot
224 { slotName = "stream4" 190 { slotName = "stream4"
@@ -226,7 +192,7 @@ Pipeline
226 fromList [ ( "position4" , V4F ) , ( "vertexUV" , V2F ) ] 192 fromList [ ( "position4" , V4F ) , ( "vertexUV" , V2F ) ]
227 , slotUniforms = fromList [ ( "MVP" , M44F ) ] 193 , slotUniforms = fromList [ ( "MVP" , M44F ) ]
228 , slotPrimitive = Triangles 194 , slotPrimitive = Triangles
229 , slotPrograms = [ 3 ] 195 , slotPrograms = [ 2 ]
230 } 196 }
231 ] 197 ]
232 , streams = [] 198 , streams = []
@@ -237,7 +203,7 @@ Pipeline
237 , ClearImage 203 , ClearImage
238 { imageSemantic = Color , clearValue = VV4F (V4 0.1 0.0 0.3 1.0) } 204 { imageSemantic = Color , clearValue = VV4F (V4 0.1 0.0 0.3 1.0) }
239 ] 205 ]
240 , SetProgram 2 206 , SetProgram 0
241 , SetRasterContext 207 , SetRasterContext
242 (TriangleCtx CullNone (PolygonLine 20.0) NoOffset FirstVertex) 208 (TriangleCtx CullNone (PolygonLine 20.0) NoOffset FirstVertex)
243 , SetAccumulationContext 209 , SetAccumulationContext
@@ -255,7 +221,7 @@ Pipeline
255 , ClearImage 221 , ClearImage
256 { imageSemantic = Color , clearValue = VV4F (V4 0.5 0.0 0.4 1.0) } 222 { imageSemantic = Color , clearValue = VV4F (V4 0.5 0.0 0.4 1.0) }
257 ] 223 ]
258 , SetProgram 3 224 , SetProgram 2
259 , SetTexture 0 1 225 , SetTexture 0 1
260 , SetSamplerUniform "s0" 0 226 , SetSamplerUniform "s0" 0
261 , SetRasterContext 227 , SetRasterContext