Lines Matching defs:params
187 fill_coords(const struct tgsi_image_params *params,
195 *t_coord = has_1coord(params->tgsi_tex_instr) ? 0 : t[index];
196 *r_coord = has_layer_or_depth(params->tgsi_tex_instr) ?
197 (params->tgsi_tex_instr == TGSI_TEXTURE_1D_ARRAY ? t[index] : r[index]) : 0;
204 const struct tgsi_image_params *params,
220 if (params->unit >= PIPE_MAX_SHADER_IMAGES)
222 iview = &sp_img->sp_iview[params->unit];
227 if (!has_compat_target(spr->base.target, params->tgsi_tex_instr))
230 if (!get_dimensions(iview, spr, params->tgsi_tex_instr,
231 params->format, &width, &height, &depth))
234 stride = util_format_get_stride(params->format, width);
240 if (!(params->execmask & (1 << j)))
243 fill_coords(params, j, s, t, r, &s_coord, &t_coord, &r_coord);
249 int nc = util_format_get_nr_components(params->format);
250 int ival = util_format_is_pure_integer(params->format);
262 offset = get_image_offset(spr, iview, params->format, r_coord);
266 util_format_read_4(params->format,
287 const struct tgsi_image_params *params,
302 unsigned pformat = params->format;
304 if (params->unit >= PIPE_MAX_SHADER_IMAGES)
306 iview = &sp_img->sp_iview[params->unit];
310 if (!has_compat_target(spr->base.target, params->tgsi_tex_instr))
313 if (params->format == PIPE_FORMAT_NONE)
316 if (!get_dimensions(iview, spr, params->tgsi_tex_instr,
325 if (!(params->execmask & (1 << j)))
328 fill_coords(params, j, s, t, r, &s_coord, &t_coord, &r_coord);
349 const struct tgsi_image_params *params,
361 int nc = util_format_get_nr_components(params->format);
364 util_format_read_4(params->format,
457 util_format_write_4(params->format, sdata, 0, data_ptr, stride,
466 const struct tgsi_image_params *params,
478 int nc = util_format_get_nr_components(params->format);
480 util_format_read_4(params->format,
573 util_format_write_4(params->format, sdata, 0, data_ptr, stride,
580 const struct tgsi_image_params *params,
593 util_format_read_4(params->format,
609 util_format_write_4(params->format, sdata, 0, data_ptr, stride,
618 const struct tgsi_image_params *params,
636 if (params->unit >= PIPE_MAX_SHADER_IMAGES)
638 iview = &sp_img->sp_iview[params->unit];
642 if (!has_compat_target(spr->base.target, params->tgsi_tex_instr))
645 if (!get_dimensions(iview, spr, params->tgsi_tex_instr,
646 params->format, &width, &height, &depth))
655 fill_coords(params, j, s, t, r, &s_coord, &t_coord, &r_coord);
658 int nc = util_format_get_nr_components(params->format);
659 int ival = util_format_is_pure_integer(params->format);
674 if (!(params->execmask & (1 << j))) {
678 offset = get_image_offset(spr, iview, params->format, r_coord);
682 if (util_format_is_pure_uint(params->format))
683 handle_op_uint(iview, params, just_read, data_ptr, j, stride,
685 else if (util_format_is_pure_sint(params->format))
686 handle_op_int(iview, params, just_read, data_ptr, j, stride,
688 else if (params->format == PIPE_FORMAT_R32_FLOAT &&
690 handle_op_r32f_xchg(iview, params, just_read, data_ptr, j, stride,
706 const struct tgsi_image_params *params,
714 if (params->unit >= PIPE_MAX_SHADER_IMAGES)
716 iview = &sp_img->sp_iview[params->unit];
721 if (params->tgsi_tex_instr == TGSI_TEXTURE_BUFFER) {
729 switch (params->tgsi_tex_instr) {