X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali%2Fpublic-api%2Factors%2Fsampling.h;h=e28516ac7a3f5ad53ebc7d1f5c58662999697868;hb=ef33338ef8e96ffcbc0131bd54aed039363325ab;hp=e003cc898ed29b8e610c60641a1e701d1a668f2b;hpb=f09cea89519b3a7bdee3266b1bd26f97150d95cc;p=platform%2Fcore%2Fuifw%2Fdali-core.git diff --git a/dali/public-api/actors/sampling.h b/dali/public-api/actors/sampling.h old mode 100644 new mode 100755 index e003cc8..e28516a --- a/dali/public-api/actors/sampling.h +++ b/dali/public-api/actors/sampling.h @@ -31,29 +31,85 @@ namespace Dali namespace FilterMode { /** - * @brief Texture filtering mode. + * @brief Enumeration for texture filtering mode. * @SINCE_1_0.0 - * @see Dali::RenderableActor::SetFilterMode() and Dali::RenderableActor::GetFilterMode() */ enum Type { - NONE = 0, ///< Use GL defaults (minification NEAREST_MIPMAP_LINEAR, magnification LINEAR) @SINCE_1_0.0 - DEFAULT, ///< Use Dali defaults (minification LINEAR, magnification LINEAR) @SINCE_1_0.0 - NEAREST, ///< Filter nearest @SINCE_1_0.0 - LINEAR ///< Filter linear @SINCE_1_0.0 + /** + * @brief Use GL defaults (minification NEAREST_MIPMAP_LINEAR, magnification LINEAR). + * @SINCE_1_0.0 + */ + NONE = 0, + + /** + * @brief Use Dali defaults (minification LINEAR, magnification LINEAR). + * @SINCE_1_0.0 + */ + DEFAULT, + + /** + * @brief Filter nearest. + * @SINCE_1_0.0 + */ + NEAREST, + + /** + * @brief Filter linear. + * @SINCE_1_0.0 + */ + LINEAR, + + /** + * @brief Chooses the mipmap that most closely matches the size of the pixel being + * textured and uses the GL_NEAREST criterion (the texture element closest to + * the specified texture coordinates) to produce a texture value. + * @SINCE_1_1.38 + */ + NEAREST_MIPMAP_NEAREST, + + /** + * @brief Chooses the mipmap that most closely matches the size of the pixel being textured + * and uses the GL_LINEAR criterion (a weighted average of the four texture elements + * that are closest to the specified texture coordinates) to produce a texture value. + * @SINCE_1_1.38 + */ + LINEAR_MIPMAP_NEAREST, + + /** + * @brief Chooses the two mipmaps that most closely match the size of the pixel being textured + * and uses the GL_NEAREST criterion (the texture element closest to the specified texture + * coordinates ) to produce a texture value from each mipmap. The final texture value is a + * weighted average of those two values. + * @SINCE_1_1.38 + */ + NEAREST_MIPMAP_LINEAR, + + /** + * @brief Chooses the two mipmaps that most closely match the size of the pixel being textured and + * uses the GL_LINEAR criterion (a weighted average of the texture elements that are closest + * to the specified texture coordinates) to produce a texture value from each mipmap. The final + * texture value is a weighted average of those two values. + * @SINCE_1_1.38 + */ + LINEAR_MIPMAP_LINEAR + }; } //namespace FilterMode namespace WrapMode { - +/** + * @brief Enumeration for Wrap mode. + * @SINCE_1_0.0 + */ enum Type { DEFAULT = 0, ///< Clamp to edge @SINCE_1_0.0 - CLAMP_TO_EDGE, - REPEAT, - MIRRORED_REPEAT + CLAMP_TO_EDGE, ///< Clamp to edge @SINCE_1_0.0 + REPEAT, ///< Repeat @SINCE_1_0.0 + MIRRORED_REPEAT ///< Mirrored repeat @SINCE_1_0.0 }; } //namespace WrapMode