diff options
Diffstat (limited to 'tests/manual/deferred-renderer-qml/GBufferDebugger.qml')
-rw-r--r-- | tests/manual/deferred-renderer-qml/GBufferDebugger.qml | 52 |
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") } } } |