X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=blobdiff_plain;f=dali-toolkit%2Finternal%2Fcontrols%2Frenderers%2Fimage%2Fimage-renderer.h;h=b208b4473a6f8335e7498ad32eec3c828c347985;hp=4b73fc68db6e354ddb3c0df8e20e96eadb7c8e57;hb=8a37fe59c9b77bc32c6998721d335cc1c41c44db;hpb=b591ef50e17d16b10cf49affe0122f4727245c65 diff --git a/dali-toolkit/internal/controls/renderers/image/image-renderer.h b/dali-toolkit/internal/controls/renderers/image/image-renderer.h index 4b73fc6..b208b44 100644 --- a/dali-toolkit/internal/controls/renderers/image/image-renderer.h +++ b/dali-toolkit/internal/controls/renderers/image/image-renderer.h @@ -30,6 +30,8 @@ namespace Dali { +class NativeImage; + namespace Toolkit { @@ -200,6 +202,13 @@ private: Renderer CreateRenderer() const; /** + * @brief Creates the Dali::Renderer for NativeImage with custom sampler type and prefix, initializing it + * + * @return Returns the created Dali::Renderer + */ + Renderer CreateNativeImageRenderer() const; + + /** * Callback function of image resource loading succeed * @param[in] image The Image content that we attempted to load from mImageUrl */ @@ -216,6 +225,11 @@ private: */ void CleanCache(const std::string& url); + /** + * Set shader code for nativeimage if it exists + */ + void SetNativeFragmentShaderCode( Dali::NativeImage& nativeImage ); + private: Image mImage; ImageAtlasManager& mAtlasManager; @@ -226,6 +240,8 @@ private: Dali::SamplingMode::Type mSamplingMode; bool mIsAlphaPreMultiplied; + std::string mNativeFragmentShaderCode; + bool mNativeImageFlag; }; } // namespace Internal