Lines Matching defs:spr
35 get_image_offset(const struct softpipe_resource *spr,
41 if (spr->base.target == PIPE_BUFFER)
44 if (spr->base.target == PIPE_TEXTURE_1D_ARRAY ||
45 spr->base.target == PIPE_TEXTURE_2D_ARRAY ||
46 spr->base.target == PIPE_TEXTURE_CUBE_ARRAY ||
47 spr->base.target == PIPE_TEXTURE_CUBE ||
48 spr->base.target == PIPE_TEXTURE_3D)
50 return softpipe_get_tex_image_offset(spr, iview->u.tex.level, base_layer);
148 const struct softpipe_resource *spr,
164 util_format_get_stride(spr->base.format, spr->base.width0))
169 level = spr->base.target == PIPE_BUFFER ? 0 : iview->u.tex.level;
170 *width = u_minify(spr->base.width0, level);
171 *height = u_minify(spr->base.height0, level);
173 if (spr->base.target == PIPE_TEXTURE_3D)
174 *depth = u_minify(spr->base.depth0, level);
176 *depth = spr->base.array_size;
180 util_format_get_blocksize(spr->base.format))
213 struct softpipe_resource *spr;
223 spr = (struct softpipe_resource *)iview->resource;
224 if (!spr)
227 if (!has_compat_target(spr->base.target, params->tgsi_tex_instr))
230 if (!get_dimensions(iview, spr, params->tgsi_tex_instr,
262 offset = get_image_offset(spr, iview, params->format, r_coord);
263 data_ptr = (char *)spr->data + offset;
296 struct softpipe_resource *spr;
307 spr = (struct softpipe_resource *)iview->resource;
308 if (!spr)
310 if (!has_compat_target(spr->base.target, params->tgsi_tex_instr))
314 pformat = spr->base.format;
316 if (!get_dimensions(iview, spr, params->tgsi_tex_instr,
333 offset = get_image_offset(spr, iview, pformat, r_coord);
334 data_ptr = (char *)spr->data + offset;
629 struct softpipe_resource *spr;
639 spr = (struct softpipe_resource *)iview->resource;
640 if (!spr)
642 if (!has_compat_target(spr->base.target, params->tgsi_tex_instr))
645 if (!get_dimensions(iview, spr, params->tgsi_tex_instr,
649 stride = util_format_get_stride(spr->base.format, width);
678 offset = get_image_offset(spr, iview, params->format, r_coord);
679 data_ptr = (char *)spr->data + offset;
711 struct softpipe_resource *spr;
717 spr = (struct softpipe_resource *)iview->resource;
718 if (!spr)
728 dims[0] = u_minify(spr->base.width0, level);
741 dims[1] = u_minify(spr->base.height0, level);
744 dims[1] = u_minify(spr->base.height0, level);
745 dims[2] = u_minify(spr->base.depth0, level);
748 dims[1] = u_minify(spr->base.height0, level);