diff options
author | Paul Lemire <paul.lemire@kdab.com> | 2020-09-18 11:47:24 +0200 |
---|---|---|
committer | Paul Lemire <paul.lemire@kdab.com> | 2020-10-19 15:30:59 +0200 |
commit | 9112ad845927b4c1ae5ea9e45576cc4cf85207d7 (patch) | |
tree | fbe4279c1fc3e9d51cc0a85d005a972be86bf83b /examples/qt3d/instanced-arrays-qml/main.qml | |
parent | c4be23758f05719584f2bc4c676fda81c57a9d63 (diff) |
Port instanced-arrays-qml to RHI
Change-Id: I272cfa7688260f4ffb6b8ff49012188f717f62f4
Reviewed-by: Mike Krus <mike.krus@kdab.com>
Diffstat (limited to 'examples/qt3d/instanced-arrays-qml/main.qml')
-rw-r--r-- | examples/qt3d/instanced-arrays-qml/main.qml | 43 |
1 files changed, 30 insertions, 13 deletions
diff --git a/examples/qt3d/instanced-arrays-qml/main.qml b/examples/qt3d/instanced-arrays-qml/main.qml index 91558fc42..a94654a88 100644 --- a/examples/qt3d/instanced-arrays-qml/main.qml +++ b/examples/qt3d/instanced-arrays-qml/main.qml @@ -85,21 +85,38 @@ Entity { Material { id: instancedPhongMaterial effect: Effect { - techniques: Technique { - graphicsApiFilter { - api: GraphicsApiFilter.OpenGL - profile: GraphicsApiFilter.CoreProfile - minorVersion: 2 - majorVersion: 3 - } - filterKeys: FilterKey { name: "renderingStyle"; value: "forward" } - renderPasses: RenderPass { - shaderProgram: ShaderProgram { - vertexShaderCode: loadSource("qrc:/instanced.vert") - fragmentShaderCode: loadSource("qrc:/instanced.frag") + techniques: [ + Technique { + graphicsApiFilter { + api: GraphicsApiFilter.OpenGL + profile: GraphicsApiFilter.CoreProfile + minorVersion: 2 + majorVersion: 3 + } + filterKeys: FilterKey { name: "renderingStyle"; value: "forward" } + renderPasses: RenderPass { + shaderProgram: ShaderProgram { + vertexShaderCode: loadSource("qrc:/gl3/instanced.vert") + fragmentShaderCode: loadSource("qrc:/gl3/instanced.frag") + } + } + }, + Technique { + graphicsApiFilter { + api: GraphicsApiFilter.RHI + profile: GraphicsApiFilter.NoProfile + minorVersion: 1 + majorVersion: 0 + } + filterKeys: FilterKey { name: "renderingStyle"; value: "forward" } + renderPasses: RenderPass { + shaderProgram: ShaderProgram { + vertexShaderCode: loadSource("qrc:/gl45/instanced.vert") + fragmentShaderCode: loadSource("qrc:/gl45/instanced.frag") + } } } - } + ] } } |