X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=src%2Fgallium%2Fauxiliary%2Futil%2Fu_sampler.c;h=4d8f861ce49047f6d1123235241d49c486c5b03e;hb=d2686cdb2354b7cfe0e4eac3c5afab40cb947e0f;hp=3e45a2fa70dd3e1ec9765a702842c8ef3f19cc23;hpb=f6106566081978f663cf08e54bb8908cb58a5316;p=mesa.git diff --git a/src/gallium/auxiliary/util/u_sampler.c b/src/gallium/auxiliary/util/u_sampler.c index 3e45a2fa70d..4d8f861ce49 100644 --- a/src/gallium/auxiliary/util/u_sampler.c +++ b/src/gallium/auxiliary/util/u_sampler.c @@ -41,21 +41,24 @@ default_template(struct pipe_sampler_view *view, view->format = format; view->first_level = 0; - view->num_levels = texture->last_level + 1; + view->last_level = texture->last_level; view->swizzle_r = PIPE_SWIZZLE_RED; view->swizzle_g = PIPE_SWIZZLE_GREEN; view->swizzle_b = PIPE_SWIZZLE_BLUE; view->swizzle_a = PIPE_SWIZZLE_ALPHA; - /* Override default green and blue component expansion to the requested one. + /* Override default green and blue component expansion to the requested + * one. * - * Gallium expands nonexistent components to (0,0,0,1), DX9 expands to (1,1,1,1). - * Since alpha is always expanded to 1, and red is always present, we only really - * care about green and blue components. + * Gallium expands nonexistent components to (0,0,0,1), DX9 expands + * to (1,1,1,1). Since alpha is always expanded to 1, and red is + * always present, we only really care about green and blue + * components. * - * To make it look less hackish, one would have to add UTIL_FORMAT_SWIZZLE_EXPAND - * to indicate components for expansion and then override without exceptions or - * favoring one component over another. + * To make it look less hackish, one would have to add + * UTIL_FORMAT_SWIZZLE_EXPAND to indicate components for expansion + * and then override without exceptions or favoring one component + * over another. */ if (format != PIPE_FORMAT_A8_UNORM) { const struct util_format_description *desc = util_format_description(format);