summaryrefslogtreecommitdiffstats
path: root/src/render/materialsystem/shaderbuilder_p.h
Commit message (Collapse)AuthorAgeFilesLines
* ShaderBuilder: ensure no old updates are left overPaul Lemire2019-10-141-1/+1
| | | | | | | Could result in trying to send updates to nodes which have been destroyed. Change-Id: I3709277e5005f25ec8cb9efe0a2152f879bea89f Reviewed-by: Mike Krus <mike.krus@kdab.com>
* Convert Shader/ShaderBuilder jobs to use direct syncPaul Lemire2019-10-141-17/+19
| | | | | Change-Id: Ia56ba6176c86e34904611ae57e682ac9d52c79f7 Reviewed-by: Mike Krus <mike.krus@kdab.com>
* Clean up includesMike Krus2019-10-011-1/+0
| | | | | | | | | Remove include statements for classes that are no longer used. Makes it easier to find remaining use cases that need addressed before complete removal in Qt 6. Change-Id: I60529ba1929ad64b162d3847d5df47cde2a60dad Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
* Update QShaderProgramBuilder to use direct syncPaul Lemire2019-09-261-2/+1
| | | | | Change-Id: Ia96175b95ad8e852e1c65deb34070e0ef7e30bd2 Reviewed-by: Mike Krus <mike.krus@kdab.com>
* Switch export macros to standard formKai Koehne2019-04-021-1/+1
| | | | | | | | | | | | Qt expects the export macros to have Q_ prefixes, otherwise the symbol versioning script won't find them and mark them. Also remove non-exising QT3DLOGIC_PRIVATE_EXPORT macro from src/doc/qt3d.qdocconf Task-number: QTBUG-74752 Change-Id: I71b9e85ff09c002fb283824aa51a5a8f50e937f4 Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
* Privately export ShaderBuilderPaul Lemire2018-08-291-1/+1
| | | | | | | So that setPrototpesFile can be called Change-Id: I83b10c067ac5a3e94ea0f64725903d254984bc50 Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
* Replace Q_DECL_FINAL with finalKevin Funk2017-09-251-1/+1
| | | | | Change-Id: Ia80d1cb9cc96d76f8b367caa725c59a70ae0a4d5 Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
* Replace Q_DECL_OVERRIDE with overrideKevin Funk2017-09-251-1/+1
| | | | | Change-Id: I92c955068e233c50043ad7d06a32300dd386c24d Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
* Implement enabledLayers on ShaderBuilderKevin Ottens2017-09-041-0/+3
| | | | | | | | This is the backend counterpart to the QShaderProgramBuilder introduction of the enabledLayers property. Change-Id: Iecec5e9d1450c454f64c243f5f797c0d63e5f1ee Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
* Implement code generation in ShaderBuilderKevin Ottens2017-07-051-0/+10
| | | | | | | | | | Now can be used to generate shader code for a ShaderProgram. Will also come with default node types although for now we provide only a single stupid one. The list of default nodes will get populated later on when we start porting materials. Change-Id: I7225ab1a55defff85f97713d5cab2d35ff6d1cad Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
* Introduce ShaderBuilderKevin Ottens2017-07-051-0/+104
This is the backend counterpart to QShaderProgramBuilder. For now only provides the basic registration and handling of properties. The code generation part and its integration in the rendering will follow in the next commits. Change-Id: Iae57b3e8f0d54f5c24c541934655697937045847 Reviewed-by: Sean Harmer <sean.harmer@kdab.com>