summaryrefslogtreecommitdiffstats
path: root/src/render/backend/renderer_p.h
diff options
context:
space:
mode:
authorPaul Lemire <paul.lemire@kdab.com>2015-07-31 15:23:34 +0200
committerPaul Lemire <paul.lemire@kdab.com>2015-08-07 06:26:34 +0000
commita0069fc74f41c0626e11b5b621702176688c092e (patch)
treea28772c23bafcad5214c802eaa824c84836cc5a8 /src/render/backend/renderer_p.h
parentbf974c2922851b548ce2d2a4683386a91ce37766 (diff)
Renderer: add managers for the new buffer API nodes
* BufferManager * AttributeManager * GeometryManager * GeometryRendererManager Change-Id: I4c8336576492a204e86ed0f65a08ddbe359db911 Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
Diffstat (limited to 'src/render/backend/renderer_p.h')
-rw-r--r--src/render/backend/renderer_p.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/render/backend/renderer_p.h b/src/render/backend/renderer_p.h
index 1ec71a7e5..a0913af31 100644
--- a/src/render/backend/renderer_p.h
+++ b/src/render/backend/renderer_p.h
@@ -119,6 +119,10 @@ class ShaderDataManager;
class UBOManager;
class TextureImageManager;
class VSyncFrameAdvanceService;
+class BufferManager;
+class AttributeManager;
+class GeometryManager;
+class GeometryRendererManager;
class Renderer
{
@@ -175,6 +179,10 @@ public:
inline ShaderDataManager *shaderDataManager() const { return m_shaderDataManager; }
inline UBOManager *uboManager() const { return m_uboManager; }
inline TextureImageManager *textureImageManager() const { return m_textureImageManager; }
+ inline BufferManager *bufferManager() const { return m_bufferManager; }
+ inline AttributeManager *attributeManager() const { return m_attributeManager; }
+ inline GeometryManager *geometryManager() const { return m_geometryManager; }
+ inline GeometryRendererManager *geometryRendererManager() const { return m_geometryRendererManager; }
inline HMaterial defaultMaterialHandle() const { return m_defaultMaterialHandle; }
inline HEffect defaultEffectHandle() const { return m_defaultEffectHandle; }
@@ -254,6 +262,10 @@ private:
ShaderDataManager *m_shaderDataManager;
UBOManager *m_uboManager;
TextureImageManager *m_textureImageManager;
+ BufferManager *m_bufferManager;
+ AttributeManager *m_attributeManager;
+ GeometryManager *m_geometryManager;
+ GeometryRendererManager *m_geometryRendererManager;
RenderQueue *m_renderQueue;
QScopedPointer<RenderThread> m_renderThread;