Lines Matching refs:prsc
842 struct pipe_resource *prsc,
847 struct v3d_resource *rsc = v3d_resource(prsc);
870 struct pipe_resource *prsc,
874 struct v3d_resource *rsc = v3d_resource(prsc);
875 int msaa_scale = prsc->nr_samples > 1 ? 2 : 1;
877 tex->image_width = prsc->width0 * msaa_scale;
878 tex->image_height = prsc->height0 * msaa_scale;
884 if (prsc->target == PIPE_TEXTURE_1D ||
885 prsc->target == PIPE_TEXTURE_1D_ARRAY) {
893 if (prsc->target == PIPE_TEXTURE_3D) {
894 tex->image_depth = prsc->depth0;
909 v3d_layer_offset(prsc, 0, first_layer));
938 struct pipe_resource *prsc = so->texture;
939 struct v3d_resource *rsc = v3d_resource(prsc);
959 if (prsc->target != PIPE_BUFFER) {
960 v3d_setup_texture_shader_state(&tex, prsc,
966 v3d_setup_texture_shader_state_from_buffer(&tex, prsc,
981 if (prsc->nr_samples > 1 && V3D_VERSION < 40) {
994 util_format_linear(prsc->format)) ||
995 (prsc->format == PIPE_FORMAT_S8_UINT_Z24_UNORM &&
1034 v3d_create_sampler_view(struct pipe_context *pctx, struct pipe_resource *prsc,
1040 struct v3d_resource *rsc = v3d_resource(prsc);
1047 pipe_reference(NULL, &prsc->reference);
1064 so->base.texture = prsc;
1070 prsc = &rsc->base;
1148 if (!rsc->tiled && !(prsc->target == PIPE_TEXTURE_1D ||
1149 prsc->target == PIPE_TEXTURE_1D_ARRAY ||
1150 prsc->target == PIPE_BUFFER)) {
1153 .target = prsc->target,
1154 .format = prsc->format,
1155 .width0 = u_minify(prsc->width0,
1157 .height0 = u_minify(prsc->height0,
1163 .nr_samples = prsc->nr_samples,
1169 prsc = v3d_resource_create(pctx->screen, &tmpl);
1170 if (!prsc) {
1174 rsc = v3d_resource(prsc);
1180 so->texture = prsc;
1182 pipe_resource_reference(&so->texture, prsc);
1251 struct pipe_resource *prsc,
1262 pipe_resource_reference(&target->base.buffer, prsc);
1381 struct pipe_resource *prsc = iview->base.resource;
1384 if (prsc->target != PIPE_BUFFER) {
1385 v3d_setup_texture_shader_state(&tex, prsc,
1391 v3d_setup_texture_shader_state_from_buffer(&tex, prsc,