Lines Matching refs:desc
51 lima_texture_desc_set_va(lima_tex_desc *desc,
61 desc->va[va_idx] |= va << va_bit_idx;
64 desc->va[va_idx + 1] |= va >> (32 - va_bit_idx);
72 lima_texture_desc_set_res(struct lima_context *ctx, lima_tex_desc *desc,
89 desc->format = lima_format_get_texel(prsc->format);
90 desc->swap_r_b = lima_format_get_texel_swap_rb(prsc->format);
91 desc->width = width;
92 desc->height = height;
93 desc->depth = depth;
98 desc->stride = lima_res->levels[first_level].stride;
99 desc->has_stride = 1;
109 desc->va_s.va_0 = first_va >> 6;
110 desc->va_s.layout = layout;
117 lima_texture_desc_set_va(desc, i, address);
159 lima_tex_desc *desc = pdesc;
165 memset(desc, 0, desc_size);
172 desc->sampler_dim = LIMA_SAMPLER_DIM_1D;
176 desc->sampler_dim = LIMA_SAMPLER_DIM_2D;
179 desc->cube_map = 1;
182 desc->sampler_dim = LIMA_SAMPLER_DIM_3D;
189 desc->unnorm_coords = 1;
197 desc->min_lod = lima_float_to_fixed8(sampler->base.min_lod);
200 desc->max_lod = lima_float_to_fixed8(max_lod);
201 desc->lod_bias = lima_float_to_fixed8(sampler->base.lod_bias);
205 desc->min_mipfilter_2 = 3;
208 desc->min_mipfilter_2 = 0;
211 desc->max_lod = desc->min_lod;
219 desc->mag_img_filter_nearest = 0;
223 desc->mag_img_filter_nearest = 1;
230 desc->min_img_filter_nearest = 0;
235 desc->min_img_filter_nearest = 1;
244 desc->wrap_s = pipe_wrap_to_lima(sampler->base.wrap_s, using_nearest);
245 desc->wrap_t = pipe_wrap_to_lima(sampler->base.wrap_t, using_nearest);
246 desc->wrap_r = pipe_wrap_to_lima(sampler->base.wrap_r, using_nearest);
248 desc->border_red = float_to_ushort(sampler->base.border_color.f[0]);
249 desc->border_green = float_to_ushort(sampler->base.border_color.f[1]);
250 desc->border_blue = float_to_ushort(sampler->base.border_color.f[2]);
251 desc->border_alpha = float_to_ushort(sampler->base.border_color.f[3]);
253 if (desc->min_img_filter_nearest && desc->mag_img_filter_nearest &&
254 desc->min_mipfilter_2 == 0 &&
255 (desc->min_lod != desc->max_lod))
258 desc->lod_bias += lod_bias_delta;
260 lima_texture_desc_set_res(ctx, desc, texture->base.texture,
308 /* do not regenerate texture desc if no change */