namespace Dali
{
+class Texture;
namespace Toolkit
{
GRADIENT_SHADER_LINEAR_BOUNDING_BOX,
GRADIENT_SHADER_RADIAL_USER_SPACE,
GRADIENT_SHADER_RADIAL_BOUNDING_BOX,
+ GRADIENT_SHADER_LINEAR_USER_SPACE_ROUNDED_CORNER,
+ GRADIENT_SHADER_LINEAR_BOUNDING_BOX_ROUNDED_CORNER,
+ GRADIENT_SHADER_RADIAL_USER_SPACE_ROUNDED_CORNER,
+ GRADIENT_SHADER_RADIAL_BOUNDING_BOX_ROUNDED_CORNER,
IMAGE_SHADER,
IMAGE_SHADER_ATLAS_DEFAULT_WRAP,
IMAGE_SHADER_ATLAS_CUSTOM_WRAP,
ANIMATED_GRADIENT_SHADER_RADIAL_USER_REPEAT,
ANIMATED_GRADIENT_SHADER_RADIAL_USER_CLAMP,
WIREFRAME_SHADER,
- SHADER_TYPE_MAX = WIREFRAME_SHADER
+ ARC_BUTT_CAP_SHADER,
+ ARC_ROUND_CAP_SHADER,
+ SHADER_TYPE_MAX = ARC_ROUND_CAP_SHADER
};
/**
static Geometry CreateGridGeometry( Uint16Pair gridSize );
/**
- * @brief Returns an image to be used when a visual has failed to correctly render
- * @return The broken image handle.
+ * @brief Returns a new Texture to use when a visual has failed to correctly render
+ * @return The broken image texture.
*/
- Image GetBrokenVisualImage();
+ Texture GetBrokenVisualImage();
/**
* @copydoc Toolkit::VisualFactory::SetPreMultiplyOnLoad()
ImageAtlasManagerPtr mAtlasManager;
TextureManager mTextureManager;
NPatchLoader mNPatchLoader;
+ Texture mBrokenImageTexture;
SvgRasterizeThread* mSvgRasterizeThread;
std::unique_ptr< VectorAnimationThread > mVectorAnimationThread;
std::string mBrokenImageUrl;