summaryrefslogtreecommitdiffstats
path: root/src/render/materialsystem/shaderbuilder_p.h
diff options
context:
space:
mode:
authorKevin Ottens <kevin.ottens@kdab.com>2017-07-19 16:54:24 +0200
committerSean Harmer <sean.harmer@kdab.com>2017-09-04 11:11:50 +0000
commitaa3d86f2b7358dd71bdf78fb275bc2aa21ca23fd (patch)
tree50530329d97967d20aeb460ec71e7d8cfe33227f /src/render/materialsystem/shaderbuilder_p.h
parent47ed71044ef0d9ac2b86a3943a0c4c67c485737b (diff)
Implement enabledLayers on ShaderBuilder
This is the backend counterpart to the QShaderProgramBuilder introduction of the enabledLayers property. Change-Id: Iecec5e9d1450c454f64c243f5f797c0d63e5f1ee Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
Diffstat (limited to 'src/render/materialsystem/shaderbuilder_p.h')
-rw-r--r--src/render/materialsystem/shaderbuilder_p.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/render/materialsystem/shaderbuilder_p.h b/src/render/materialsystem/shaderbuilder_p.h
index 6f3612ce8..9fff5df97 100644
--- a/src/render/materialsystem/shaderbuilder_p.h
+++ b/src/render/materialsystem/shaderbuilder_p.h
@@ -82,6 +82,7 @@ public:
void cleanup();
Qt3DCore::QNodeId shaderProgramId() const;
+ QStringList enabledLayers() const;
GraphicsApiFilterData graphicsApi() const;
void setGraphicsApi(const GraphicsApiFilterData &graphicsApi);
@@ -98,9 +99,11 @@ public:
private:
void initializeFromPeer(const Qt3DCore::QNodeCreatedChangeBasePtr &change) Q_DECL_FINAL;
+ void setEnabledLayers(const QStringList &layers);
GraphicsApiFilterData m_graphicsApi;
Qt3DCore::QNodeId m_shaderProgramId;
+ QStringList m_enabledLayers;
QHash<ShaderType, QUrl> m_graphs;
QHash<ShaderType, QByteArray> m_codes;
QSet<ShaderType> m_dirtyTypes;