summaryrefslogtreecommitdiffstats
path: root/src/render/materialsystem/shader_p.h
diff options
context:
space:
mode:
authorSean Harmer <sean.harmer@kdab.com>2016-04-15 12:22:58 +0100
committerSean Harmer <sean.harmer@kdab.com>2016-04-15 18:51:09 +0000
commit16a3c23ea0f486d3092d8debee558ac9b4373fd2 (patch)
treec6235d2347d486f463ba6b3710afdb371f8f3179 /src/render/materialsystem/shader_p.h
parente7f81f6389f7a7caa2de2f432efb3f73c66e423f (diff)
Add debug operator for Shader backend node
Change-Id: Ie3853ebd8370a76e3389c31f716d399ab48b615a Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
Diffstat (limited to 'src/render/materialsystem/shader_p.h')
-rw-r--r--src/render/materialsystem/shader_p.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/render/materialsystem/shader_p.h b/src/render/materialsystem/shader_p.h
index 79e2c3d8f..823c089af 100644
--- a/src/render/materialsystem/shader_p.h
+++ b/src/render/materialsystem/shader_p.h
@@ -161,6 +161,15 @@ private:
friend class GraphicsContext;
};
+#ifndef QT_NO_DEBUG_STREAM
+inline QDebug operator<<(QDebug dbg, const Shader &shader)
+{
+ QDebugStateSaver saver(dbg);
+ dbg << "QNodeId =" << shader.peerId() << "dna =" << shader.dna() << endl;
+ return dbg;
+}
+#endif
+
} // namespace Render
} // namespace Qt3DRender