2 * Copyright(c) 2017 Samsung Electronics Co., Ltd.
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
8 * http://www.apache.org/licenses/LICENSE-2.0
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
21 /// The filter mode type.
23 /// <since_tizen> 3 </since_tizen>
24 public enum FilterModeType
27 /// Use GL defaults (minification NEAREST_MIPMAP_LINEAR, magnification LINEAR).
29 /// <since_tizen> 3 </since_tizen>
32 /// Use Dali defaults (minification LINEAR, magnification LINEAR).
34 /// <since_tizen> 3 </since_tizen>
39 /// <since_tizen> 3 </since_tizen>
44 /// <since_tizen> 3 </since_tizen>
47 /// Chooses the mipmap that most closely matches the size of the pixel being
48 /// textured and uses the GL_NEAREST criterion (the texture element closest to
49 /// the specified texture coordinates) to produce a texture value.
51 /// <since_tizen> 3 </since_tizen>
52 NEAREST_MIPMAP_NEAREST,
54 /// Chooses the mipmap that most closely matches the size of the pixel being textured
55 /// and uses the GL_LINEAR criterion (a weighted average of the four texture elements
56 /// that are closest to the specified texture coordinates) to produce a texture value.
58 /// <since_tizen> 3 </since_tizen>
59 LINEAR_MIPMAP_NEAREST,
61 /// Chooses the two mipmaps that most closely match the size of the pixel being textured
62 /// and uses the GL_NEAREST criterion (the texture element closest to the specified texture
63 /// coordinates ) to produce a texture value from each mipmap. The final texture value is a
64 /// weighted average of those two values.
66 /// <since_tizen> 3 </since_tizen>
67 NEAREST_MIPMAP_LINEAR,
69 /// Chooses the two mipmaps that most closely match the size of the pixel being textured and
70 /// uses the GL_LINEAR criterion (a weighted average of the texture elements that are closest
71 /// to the specified texture coordinates) to produce a texture value from each mipmap. The final
72 /// texture value is a weighted average of those two values.
74 /// <since_tizen> 3 </since_tizen>