summaryrefslogtreecommitdiffstats
path: root/src/render/materialsystem/parameter_p.h
diff options
context:
space:
mode:
authorPaul Lemire <paul.lemire@kdab.com>2015-12-08 09:03:14 +0100
committerPaul Lemire <paul.lemire@kdab.com>2016-01-13 16:08:31 +0000
commitd7e9c7a9844b658d93c3f1ac47e96f069162de3d (patch)
treef8ae86fe21d07d59ef806296379c0355a0e4f00c /src/render/materialsystem/parameter_p.h
parent71b4e8612e558115edd12e8ac19f8d6abe583475 (diff)
QParameter: only copy QNodeId when parameter value is a QNodeSubclass
This avoid doing useless clones and will be further improved to support UBO/SSBO when Buffer are used as a Parameter's value. QNode subclasses that can be used as the value of an attribute are: QAbstractTextureProvider -> default uniform block QShaderData -> UBO (could be made to work with SSBO as well) Buffer -> UBO / SSBO Change-Id: I4928b95107656afc64db1ef989dde5dde8a92df8 Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
Diffstat (limited to 'src/render/materialsystem/parameter_p.h')
-rw-r--r--src/render/materialsystem/parameter_p.h8
1 files changed, 0 insertions, 8 deletions
diff --git a/src/render/materialsystem/parameter_p.h b/src/render/materialsystem/parameter_p.h
index a40af65ee..a1175311c 100644
--- a/src/render/materialsystem/parameter_p.h
+++ b/src/render/materialsystem/parameter_p.h
@@ -72,15 +72,7 @@ public:
QString name() const;
QVariant value() const;
- void setShaderDataManager(ShaderDataManager *shaderDataManager);
- void setTextureManager(TextureManager *textureManager);
-
private:
- QVariant toBackendValue(const QVariant &value);
-
- ShaderDataManager *m_shaderDataManager;
- TextureManager *m_textureManager;
-
QString m_name;
QVariant m_value;
};