// EXTERNAL INCLUDES
#include <cstddef>
#include <cstdint> // uint32_t
+#include <string>
// INTERNAL INCLUDES
#include <dali/public-api/object/any.h>
virtual int GetTextureTarget() const = 0;
/**
- * @brief Get custom fragment prefix for rendering native image.
+ * @brief Apply custom fragment prefix for rendering native image.
*
- * @SINCE_1_9.23
- * @return Custom fragment prefix code as string.
+ * @param[in,out] shader shader code that will be applied fragment prefix.
+ * @return True if the shader is changed.
*/
- virtual const char* GetCustomFragmentPrefix() const = 0;
+ virtual bool ApplyNativeFragmentShader(std::string& shader) = 0;
/**
* @brief Get custom sampler type name for rendering native image.