summaryrefslogtreecommitdiffstats
path: root/src/render/shadergraph
Commit message (Collapse)AuthorAgeFilesLines
* Use QList instead of QVector in renderJarek Kobus2020-07-095-56/+55
| | | | | | | | | Use list-initialization. Task-number: QTBUG-84469 Change-Id: I826450646fc3c7118cae49c22a28058f47770e13 Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io> Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
* Qt6: Port Qt3D QStringRef to QStringViewKarsten Heimrich2020-06-101-1/+1
| | | | | | Task-number: QTBUG-84319 Change-Id: Iee0ba69dcd754956815e7be94521f8bbee667829 Reviewed-by: Lars Knoll <lars.knoll@qt.io>
* QShaderGraph: disable edges connected to disabled nodesNicolas Guichard2020-05-111-10/+12
| | | | | | | | | | | | | | | | | | | | | | This graph failed to generate statements with enabledLayers = {"0"}: _edge0i__ function0 __edge0o__ / \ input output \_edge1i__ function1 __edge1o__/ with function0 and edge0o on layer "0" only and function1 and edge1o on layer "1" only and all other nodes and edges on all layers. The issue was that when only layer "0" is enabled, edge1i didn't get properly discarded and Kahn's algorithm didn't ever schedule input. Task-number: QTBUG-83766 Change-Id: Idb8705d487c3748153e0c4b3330b9589e827139e Reviewed-by: Paul Lemire <paul.lemire@kdab.com> (cherry picked from commit 5e16aa067ac6a8b5f031ffcefc356777a0da34ad) Reviewed-by: Mike Krus <mike.krus@kdab.com>
* rhi: Work needed for PBR material support in RHIJean-Michaël Celerier2020-04-221-1/+1
| | | | | Change-Id: Id0e7d343083afcefd93f9d581917e14baa994b7f Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
* rhi: Handle RHI-required information in QShaderGraphJean-Michaël Celerier2020-04-212-78/+300
| | | | | Change-Id: I705843bbb1f6928c2e36b327469882e11fb9613e Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
* Move shadergraph to Qt3DJean-Michaël Celerier2020-03-1917-0/+2896
Change-Id: I3ed10747175a58513933b29eac66ddf92fe87d07 Reviewed-by: Paul Lemire <paul.lemire@kdab.com>