summaryrefslogtreecommitdiffstats
path: root/tests/manual/deferred-renderer-qml/GBufferDebugger.qml
diff options
context:
space:
mode:
Diffstat (limited to 'tests/manual/deferred-renderer-qml/GBufferDebugger.qml')
-rw-r--r--tests/manual/deferred-renderer-qml/GBufferDebugger.qml52
1 files changed, 12 insertions, 40 deletions
diff --git a/tests/manual/deferred-renderer-qml/GBufferDebugger.qml b/tests/manual/deferred-renderer-qml/GBufferDebugger.qml
index f7c730cb1..7f148099e 100644
--- a/tests/manual/deferred-renderer-qml/GBufferDebugger.qml
+++ b/tests/manual/deferred-renderer-qml/GBufferDebugger.qml
@@ -65,46 +65,18 @@ Entity {
renderPasses: RenderPass {
filterKeys: FilterKey { name: "pass"; value: "final" }
shaderProgram: ShaderProgram {
- vertexShaderCode:
- "#version 110
-
- attribute vec4 vertexPosition;
- uniform mat4 modelMatrix;
-
- void main()
- {
- gl_Position = modelMatrix * vertexPosition;
- }"
-
- fragmentShaderCode:
- "#version 110
-
- uniform sampler2D color;
- uniform sampler2D position;
- uniform sampler2D normal;
- uniform sampler2D depth;
- uniform vec2 winSize;
-
- void main()
- {
- vec2 texCoord = (gl_FragCoord.xy + vec2(-winSize.x, 0)) / winSize;
-
- // Draw 4 quadrants
- if (texCoord.x > 0.5) { // Right
- if (texCoord.y > 0.5) { // Top
- gl_FragColor = vec4(texture2D(normal, vec2(texCoord.x - 0.5, texCoord.y - 0.5) * 2.0).xyz, 1.0);
- } else { // Bottom
- gl_FragColor = vec4(texture2D(color, vec2(texCoord.x - 0.5, texCoord.y) * 2.0).xyz, 1.0);
- }
- } else { // Left
- if (texCoord.y > 0.5) { // Top
- gl_FragColor = texture2D(position, vec2(texCoord.x, texCoord.y - 0.5) * 2.0);
- } else { // Bottom
- gl_FragColor = vec4(texture2D(depth, texCoord * 2.0).rrr, 1.0);
- }
- }
- gl_FragColor.a = 0.5;
- }"
+ vertexShaderCode: loadSource("qrc:/debug_es2.vert")
+ fragmentShaderCode: loadSource("qrc:/debug_es2.frag")
+ }
+ }
+ },
+ Technique {
+ graphicsApiFilter {api : GraphicsApiFilter.OpenGL; profile : GraphicsApiFilter.CoreProfile; minorVersion : 2; majorVersion : 3 }
+ renderPasses: RenderPass {
+ filterKeys: FilterKey { name: "pass"; value: "final" }
+ shaderProgram: ShaderProgram {
+ vertexShaderCode: loadSource("qrc:/debug_gl3.vert")
+ fragmentShaderCode: loadSource("qrc:/debug_gl3.frag")
}
}
}