depthBufferAvailable( depthBufferAvailableParam ),
stencilBufferAvailable( stencilBufferAvailableParam ),
partialUpdateAvailable( partialUpdateAvailableParam ),
- itemsCheckSum(0),
- defaultSurfaceOrientation( 0 )
+ itemsCheckSum(0)
{
// Create thread pool with just one thread ( there may be a need to create more threads in the future ).
threadPool = std::unique_ptr<Dali::ThreadPool>( new Dali::ThreadPool() );
Vector<GLuint> textureDependencyList; ///< The dependency list of binded textures
std::size_t itemsCheckSum; ///< The damaged render items checksum from previous prerender phase.
std::vector<DirtyRect> itemsDirtyRects;
- int defaultSurfaceOrientation; ///< defaultSurfaceOrientation for the default surface we are rendering to
};
RenderManager* RenderManager::New( Integration::GlAbstraction& glAbstraction,
mImpl->defaultSurfaceRect = rect;
}
-void RenderManager::SetDefaultSurfaceOrientation( int orientation )
-{
- mImpl->defaultSurfaceOrientation = orientation;
-}
-
void RenderManager::AddRenderer( OwnerPointer< Render::Renderer >& renderer )
{
// Initialize the renderer as we are now in render thread
Rect<int32_t> surfaceRect = mImpl->defaultSurfaceRect;
Integration::DepthBufferAvailable depthBufferAvailable = mImpl->depthBufferAvailable;
Integration::StencilBufferAvailable stencilBufferAvailable = mImpl->stencilBufferAvailable;
- int surfaceOrientation = mImpl->defaultSurfaceOrientation;
if ( instruction.mFrameBuffer )
{
{
viewportRect.Set( 0, 0, instruction.mFrameBuffer->GetWidth(), instruction.mFrameBuffer->GetHeight() );
}
- surfaceOrientation = 0;
}
else // No Offscreen frame buffer rendering
{
}
}
- if( surfaceOrientation == 90 || surfaceOrientation == 270 )
- {
- int temp = viewportRect.width;
- viewportRect.width = viewportRect.height;
- viewportRect.height = temp;
- }
-
bool clearFullFrameRect = true;
if( instruction.mFrameBuffer != 0 )
{
depthBufferAvailable,
stencilBufferAvailable,
mImpl->boundTextures,
- clippingRect,
- surfaceOrientation );
+ clippingRect );
// Synchronise the FBO/Texture access when there are multiple contexts
if ( mImpl->currentContext->IsSurfacelessContextSupported() )