X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali-toolkit%2Finternal%2Fvisuals%2Fvisual-factory-cache.h;h=b19bad417e86f5bba1cde4341c69d490208c4f1a;hb=fa834a987e844fb79531954c882581624aef0e68;hp=b23c0101cd3f08bedffc2a34f382f1960a0b63fb;hpb=e0153ec76a05d1c37fbaff8301dc7596443416ac;p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git diff --git a/dali-toolkit/internal/visuals/visual-factory-cache.h b/dali-toolkit/internal/visuals/visual-factory-cache.h index b23c010..b19bad4 100644 --- a/dali-toolkit/internal/visuals/visual-factory-cache.h +++ b/dali-toolkit/internal/visuals/visual-factory-cache.h @@ -81,11 +81,15 @@ public: GRADIENT_SHADER_RADIAL_USER_SPACE_BORDERLINE, GRADIENT_SHADER_RADIAL_USER_SPACE_ROUNDED_BORDERLINE, IMAGE_SHADER, - IMAGE_SHADER_ATLAS_DEFAULT_WRAP, - IMAGE_SHADER_ATLAS_CUSTOM_WRAP, IMAGE_SHADER_ROUNDED_CORNER, IMAGE_SHADER_BORDERLINE, IMAGE_SHADER_ROUNDED_BORDERLINE, + IMAGE_SHADER_ATLAS_DEFAULT_WRAP, + IMAGE_SHADER_ATLAS_CUSTOM_WRAP, + NATIVE_IMAGE_SHADER, + NATIVE_IMAGE_SHADER_ROUNDED_CORNER, + NATIVE_IMAGE_SHADER_BORDERLINE, + NATIVE_IMAGE_SHADER_ROUNDED_BORDERLINE, NINE_PATCH_SHADER, NINE_PATCH_MASK_SHADER, TEXT_SHADER_MULTI_COLOR_TEXT, @@ -191,7 +195,7 @@ public: * @brief Set an image to be used when a visual has failed to correctly render * @param[in] brokenImageUrlList The broken image url list */ - void SetBrokenImageUrl(const std::vector& brokenImageUrlList); + void SetBrokenImageUrl(std::string& defaultBrokenUrl, const std::vector& brokenImageUrlList); /** * @brief Update the broken image Renderer object @@ -268,14 +272,6 @@ private: void ApplyTextureAndUniforms(Renderer& renderer, int index); /** - * @brief Creates a Npatch Geometry object - * - * @param[in] gridSize The gridSize for creating a geometry - * @return The Geometry for NPatch - */ - Geometry CreateNPatchGeometry(Uint16Pair gridSize); - - /** * @brief Gets a geometry for npatch image * * @param[in] index the index of broken image @@ -292,16 +288,6 @@ private: Shader GetNPatchShader(int index); /** - * @brief Registers a properties for Stretch Ranges - * - * @param[in,out] renderer The renderer for broken image - * @param[in] uniformName The name of the uniform - * @param[in] stretchPixels The stretchable pixels in the cropped image space - * @param[in] imageExtent The imageExtent - */ - void RegisterStretchProperties(Renderer& renderer, const char* uniformName, const NPatchUtility::StretchRanges& stretchPixels, uint16_t imageExtent); - - /** * @brief Returns a broken image type * @param[in] index BrokenImage index * @return The broken image type. @@ -345,6 +331,8 @@ private: std::unique_ptr mVectorAnimationManager; bool mPreMultiplyOnLoad; std::vector mBrokenImageInfoContainer; + std::string mDefaultBrokenImageUrl; + bool mUseDefaultBrokenImageOnly; }; } // namespace Internal