[vlmc-devel] [PATCH 5/7] GenericRenderer Implement setRenderTarget
Yikai Lu
luyikei.qmltu at gmail.com
Sat Apr 16 08:22:05 CEST 2016
---
src/Renderer/GenericRenderer.cpp | 8 ++++++++
src/Renderer/GenericRenderer.h | 5 +++++
2 files changed, 13 insertions(+)
diff --git a/src/Renderer/GenericRenderer.cpp b/src/Renderer/GenericRenderer.cpp
index 598b59e..49ea01b 100644
--- a/src/Renderer/GenericRenderer.cpp
+++ b/src/Renderer/GenericRenderer.cpp
@@ -27,6 +27,7 @@
GenericRenderer::GenericRenderer()
: m_sourceRenderer( nullptr )
, m_paused( false )
+ , m_renderTarget( nullptr )
{
m_eventWatcher = new RendererEventWatcher;
}
@@ -35,6 +36,7 @@ GenericRenderer::~GenericRenderer()
{
delete m_sourceRenderer;
delete m_eventWatcher;
+ delete m_renderTarget;
}
bool
@@ -49,6 +51,12 @@ GenericRenderer::isRendering() const
return m_isRendering;
}
+void
+GenericRenderer::setRenderTarget( Backend::IRenderTarget *target )
+{
+ m_renderTarget = target;
+}
+
#ifdef WITH_GUI
RendererEventWatcher*
GenericRenderer::eventWatcher()
diff --git a/src/Renderer/GenericRenderer.h b/src/Renderer/GenericRenderer.h
index 6fb326a..fbc9a5e 100644
--- a/src/Renderer/GenericRenderer.h
+++ b/src/Renderer/GenericRenderer.h
@@ -29,6 +29,7 @@
#include "Workflow/Types.h"
#include "Tools/RendererEventWatcher.h"
+#include "Backend/IRenderTarget.h"
class Clip;
class Media;
@@ -135,6 +136,8 @@ public:
*/
bool isRendering() const;
+ void setRenderTarget( Backend::IRenderTarget* target );
+
RendererEventWatcher* eventWatcher();
protected:
Backend::ISourceRenderer* m_sourceRenderer;
@@ -150,6 +153,8 @@ protected:
bool m_paused;
bool m_isRendering;
+ Backend::IRenderTarget* m_renderTarget;
+
public slots:
/**
* \brief This SLOT will be called when the time cursor has changed.
--
1.9.1
More information about the Vlmc-devel
mailing list