summaryrefslogtreecommitdiffstats
path: root/examples/qt3d/instanced-arrays-qml/main.qml
diff options
context:
space:
mode:
authorPaul Lemire <paul.lemire@kdab.com>2020-09-18 11:47:24 +0200
committerPaul Lemire <paul.lemire@kdab.com>2020-10-19 15:30:59 +0200
commit9112ad845927b4c1ae5ea9e45576cc4cf85207d7 (patch)
treefbe4279c1fc3e9d51cc0a85d005a972be86bf83b /examples/qt3d/instanced-arrays-qml/main.qml
parentc4be23758f05719584f2bc4c676fda81c57a9d63 (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.qml43
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")
+ }
}
}
- }
+ ]
}
}