X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali%2Finternal%2Frender%2Frenderers%2Frender-renderer.h;h=55bac5730ee442ca9d94f7819e2d500b7f67adc4;hb=4d75040ab200bd306ec5a48f2a617480062eef4c;hp=6332d52a82f02b4bb71b6ad2107da001effa84dd;hpb=9ff8303dd560104ebf45efa9cde786f182ca4026;p=platform%2Fcore%2Fuifw%2Fdali-core.git diff --git a/dali/internal/render/renderers/render-renderer.h b/dali/internal/render/renderers/render-renderer.h old mode 100644 new mode 100755 index 6332d52..55bac57 --- a/dali/internal/render/renderers/render-renderer.h +++ b/dali/internal/render/renderers/render-renderer.h @@ -2,7 +2,7 @@ #define DALI_INTERNAL_RENDER_RENDERER_H /* - * Copyright (c) 2017 Samsung Electronics Co., Ltd. + * Copyright (c) 2018 Samsung Electronics Co., Ltd. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -82,11 +82,11 @@ public: int stencilFunctionMask; ///< The stencil function mask int stencilFunctionReference; ///< The stencil function reference int stencilMask; ///< The stencil mask - RenderMode::Type renderMode:3; ///< The render mode - StencilFunction::Type stencilFunction:3; ///< The stencil function - StencilOperation::Type stencilOperationOnFail:3; ///< The stencil operation for stencil test fail - StencilOperation::Type stencilOperationOnZFail:3; ///< The stencil operation for depth test fail - StencilOperation::Type stencilOperationOnZPass:3; ///< The stencil operation for depth test pass + RenderMode::Type renderMode:4; ///< The render mode + StencilFunction::Type stencilFunction:4; ///< The stencil function + StencilOperation::Type stencilOperationOnFail:4; ///< The stencil operation for stencil test fail + StencilOperation::Type stencilOperationOnZFail:4; ///< The stencil operation for depth test fail + StencilOperation::Type stencilOperationOnZPass:4; ///< The stencil operation for depth test pass }; /** @@ -148,12 +148,6 @@ public: StencilParameters& stencilParameters ); /** - * Change the data providers of the renderer - * @param[in] dataProviders The data providers - */ - void SetRenderDataProvider( SceneGraph::RenderDataProvider* dataProviders ); - - /** * Change the geometry used by the renderer * @param[in] geometry The new geometry */ @@ -345,7 +339,6 @@ public: * @param[in] context The context used for rendering * @param[in] bufferIndex The index of the previous update buffer. * @param[in] node The node using this renderer - * @param[in] defaultShader in case there is no custom shader * @param[in] modelViewMatrix The model-view matrix. * @param[in] viewMatrix The view matrix. * @param[in] projectionMatrix The projection matrix. @@ -355,7 +348,6 @@ public: void Render( Context& context, BufferIndex bufferIndex, const SceneGraph::NodeDataProvider& node, - SceneGraph::Shader& defaultShader, const Matrix& modelMatrix, const Matrix& modelViewMatrix, const Matrix& viewMatrix, @@ -437,10 +429,10 @@ private: size_t mIndexedDrawFirstElement; ///< Offset of first element to draw size_t mIndexedDrawElementsCount; ///< Number of elements to draw - DepthFunction::Type mDepthFunction:3; ///< The depth function - FaceCullingMode::Type mFaceCullingMode:2; ///< The mode of face culling - DepthWriteMode::Type mDepthWriteMode:2; ///< The depth write mode - DepthTestMode::Type mDepthTestMode:2; ///< The depth test mode + DepthFunction::Type mDepthFunction:4; ///< The depth function + FaceCullingMode::Type mFaceCullingMode:3; ///< The mode of face culling + DepthWriteMode::Type mDepthWriteMode:3; ///< The depth write mode + DepthTestMode::Type mDepthTestMode:3; ///< The depth test mode bool mUpdateAttributesLocation:1; ///< Indicates attribute locations have changed bool mPremultipledAlphaEnabled:1; ///< Flag indicating whether the Pre-multiplied Alpha Blending is required