diff options
author | Paul Lemire <paul.lemire@kdab.com> | 2015-12-08 09:03:14 +0100 |
---|---|---|
committer | Paul Lemire <paul.lemire@kdab.com> | 2016-01-13 16:08:31 +0000 |
commit | d7e9c7a9844b658d93c3f1ac47e96f069162de3d (patch) | |
tree | f8ae86fe21d07d59ef806296379c0355a0e4f00c /src/render/materialsystem/parameter_p.h | |
parent | 71b4e8612e558115edd12e8ac19f8d6abe583475 (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.h | 8 |
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; }; |