summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorPaul Lemire <paul.lemire@kdab.com>2016-09-07 12:34:52 +0200
committerPaul Lemire <paul.lemire@kdab.com>2016-11-23 20:55:57 +0000
commit575c7fabe06816557ad6e27b2bfaf3c429c68b92 (patch)
tree34dd768425ee1a5210d5eba1ce746aca2eb79708 /src
parentad43653143d85bfb588f7e6f743252c9f125a290 (diff)
Renderer: add getter to get GraphicsContext
This is needed for unit tests that need to initialize the GraphicsContext manually. Change-Id: I07c53b45d4e45cc3678da789e2ad7b64f36a92b3 Reviewed-by: Kevin Ottens <kevin.ottens@kdab.com>
Diffstat (limited to 'src')
-rw-r--r--src/render/backend/renderer.cpp5
-rw-r--r--src/render/backend/renderer_p.h1
2 files changed, 6 insertions, 0 deletions
diff --git a/src/render/backend/renderer.cpp b/src/render/backend/renderer.cpp
index 6a93f65e3..1c37266d4 100644
--- a/src/render/backend/renderer.cpp
+++ b/src/render/backend/renderer.cpp
@@ -1393,6 +1393,11 @@ const GraphicsApiFilterData *Renderer::contextInfo() const
return m_graphicsContext->contextInfo();
}
+GraphicsContext *Renderer::graphicsContext() const
+{
+ return m_graphicsContext.data();
+}
+
void Renderer::addRenderCaptureSendRequest(Qt3DCore::QNodeId nodeId)
{
if (!m_pendingRenderCaptureSendRequests.contains(nodeId))
diff --git a/src/render/backend/renderer_p.h b/src/render/backend/renderer_p.h
index 29d6975ac..cc90abe00 100644
--- a/src/render/backend/renderer_p.h
+++ b/src/render/backend/renderer_p.h
@@ -212,6 +212,7 @@ public:
void setOpenGLContext(QOpenGLContext *context);
const GraphicsApiFilterData *contextInfo() const;
+ GraphicsContext *graphicsContext() const;
inline RenderStateSet *defaultRenderState() const { return m_defaultRenderStateSet; }