.. _sampler: Sampler ======= Texture units have many options for selecting texels from loaded textures; this state controls an individual texture unit's texel-sampling settings. Texture coordinates are always treated as four-dimensional, and referred to with the traditional (S, T, R, Q) notation. Members ------- XXX undocumented compare_mode, compare_func wrap_s How to wrap the S coordinate. One of PIPE_TEX_WRAP. wrap_t How to wrap the T coordinate. One of PIPE_TEX_WRAP. wrap_r How to wrap the R coordinate. One of PIPE_TEX_WRAP. min_img_filter The filter to use when minifying texels. One of PIPE_TEX_FILTER. min_mip_filter The filter to use when minifying mipmapped textures. One of PIPE_TEX_FILTER. mag_img_filter The filter to use when magnifying texels. One of PIPE_TEX_FILTER. normalized_coords Whether the texture coordinates are normalized. If normalized, they will always be in [0, 1]. If not, they will be in the range of each dimension of the loaded texture. prefilter XXX From the Doxy, "weird sampling state exposed by some APIs." Refine. lod_bias The bias to apply to the level of detail. min_lod Minimum level of detail, used to clamp LoD after bias. max_lod Maximum level of detail, used to clamp LoD after bias. border_color RGBA color used for out-of-bounds coordinates. max_anisotropy Maximum filtering to apply anisotropically to textures. Setting this to 1.0 effectively disables anisotropic filtering.