Home | History | Annotate | Download | only in softpipe

Lines Matching refs: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;
315 struct softpipe_resource *spr;
326 spr = (struct softpipe_resource *)iview->resource;
327 if (!spr)
329 if (!has_compat_target(spr->base.target, params->tgsi_tex_instr))
333 pformat = spr->base.format;
335 if (!get_dimensions(iview, spr, params->tgsi_tex_instr,
352 offset = get_image_offset(spr, iview, pformat, r_coord);
353 data_ptr = (char *)spr->data + offset;
662 struct softpipe_resource *spr;
672 spr = (struct softpipe_resource *)iview->resource;
673 if (!spr)
675 if (!has_compat_target(spr->base.target, params->tgsi_tex_instr))
678 if (!get_dimensions(iview, spr, params->tgsi_tex_instr,
682 stride = util_format_get_stride(spr->base.format, width);
711 offset = get_image_offset(spr, iview, params->format, r_coord);
712 data_ptr = (char *)spr->data + offset;
744 struct softpipe_resource *spr;
750 spr = (struct softpipe_resource *)iview->resource;
751 if (!spr)
761 dims[0] = u_minify(spr->base.width0, level);
774 dims[1] = u_minify(spr->base.height0, level);
777 dims[1] = u_minify(spr->base.height0, level);
778 dims[2] = u_minify(spr->base.depth0, level);
781 dims[1] = u_minify(spr->base.height0, level);