Change-Id: I967d9f5961f9f62b109f2321729114a2f3585d1f
}
DSRenderViewDaliImpl::DSRenderViewDaliImpl(std::shared_ptr<DSWindow> window, Dali::OffscreenWindow offscreenWindow)
- : __window(window)
+ : __window(window),
+ __offscreenWindow(offscreenWindow)
{
std::string fragmentShader = "#extension GL_OES_EGL_image_external:require\n";
fragmentShader += FRAGMENT_SHADER;
DSRenderViewDaliImpl::~DSRenderViewDaliImpl()
{
+ __textureViewActor.RemoveRenderer(__renderer);
+ __offscreenWindow.Remove(__textureViewActor);
}
bool DSRenderViewDaliImpl::setBuffer(std::shared_ptr<IDSBuffer> buffer)
void __onWindowBufferChanged(std::shared_ptr<IDSBuffer> buffer);
std::shared_ptr<DSWindow> __window;
+ Dali::OffscreenWindow __offscreenWindow;
Dali::Renderer __renderer;
Dali::Actor __textureViewActor;
};