Lines Matching defs:src

887 static void get_texcoords(struct pipe_sampler_view *src,
893 unsigned level = src->u.tex.first_level;
895 src->target != PIPE_TEXTURE_RECT &&
896 src->texture->nr_samples <= 1;
914 switch (src->target) {
920 r /= u_minify(src->texture->depth0, src->u.tex.first_level);
1662 struct pipe_resource *src,
1670 (src->target == PIPE_TEXTURE_CUBE ||
1671 src->target == PIPE_TEXTURE_CUBE_ARRAY))
1674 src_templ->target = src->target;
1676 src_templ->format = util_format_linear(src->format);
1681 src->target == PIPE_TEXTURE_3D ? u_minify(src->depth0, srclevel) - 1
1682 : (unsigned)(src->array_size - 1);
1692 const struct pipe_resource *src,
1723 if (src) {
1724 if (src->nr_samples > 1 && !ctx->has_texture_multisample) {
1728 if (!screen->is_format_supported(screen, src_format, src->target,
1729 src->nr_samples, src->nr_storage_samples,
1743 src->target, src->nr_samples,
1744 src->nr_storage_samples,
1757 const struct pipe_resource *src)
1760 src, src->format, PIPE_MASK_RGBAZS);
1768 info->src.resource, info->src.format,
1776 struct pipe_resource *src,
1786 assert(dst && src);
1787 assert(src->target < PIPE_MAX_TEXTURE_TYPES);
1797 util_blitter_default_src_texture(blitter, &src_templ, src, src_level);
1798 src_view = pipe->create_sampler_view(pipe, src, &src_templ);
1802 src_view, srcbox, src->width0, src->height0,
1813 struct pipe_sampler_view *src,
1822 get_texcoords(src, src_width0, src_height0,
1826 if (src->target == PIPE_TEXTURE_CUBE ||
1827 src->target == PIPE_TEXTURE_CUBE_ARRAY) {
1852 struct pipe_sampler_view *src,
1861 unsigned src_samples = src->texture->nr_samples;
1865 enum pipe_texture_target src_target = src->target;
1894 src, src_width0, src_height0, srcbox->x, srcbox->y,
1913 * src Z: 0 1 2 3 4 5 6 7
1918 * src Z: 0 1 2 3 4 5 6 7
1954 src, src_width0, src_height0,
1969 src, src_width0, src_height0,
1985 src, src_width0, src_height0,
2009 struct pipe_sampler_view *src,
2019 enum pipe_texture_target src_target = src->target;
2020 unsigned src_samples = src->texture->nr_samples;
2024 util_format_description(src->format);
2057 src->target != PIPE_TEXTURE_CUBE &&
2058 src->target != PIPE_TEXTURE_CUBE_ARRAY) {
2059 int src_width = u_minify(src_width0, src->u.tex.first_level);
2060 int src_height = u_minify(src_height0, src->u.tex.first_level);
2061 int src_depth = src->u.tex.last_layer + 1;
2116 (src->format == PIPE_FORMAT_R32_UINT ||
2117 src->format == PIPE_FORMAT_R32G32_UINT)) {
2148 src_samples, src->format, true));
2151 blitter_get_fs_texfetch_col(ctx, src->format, dst->format, src_target,
2181 templ = *src;
2185 views[0] = src;
2186 views[1] = pipe->create_sampler_view(pipe, src->texture, &templ);
2198 templ = *src;
2202 view = pipe->create_sampler_view(pipe, src->texture, &templ);
2212 pipe->set_sampler_views(pipe, PIPE_SHADER_FRAGMENT, 0, 1, 0, false, &src);
2223 do_blits(ctx, dst, dstbox, src, src_width0, src_height0,
2243 struct pipe_resource *src = info->src.resource;
2256 util_blitter_default_src_texture(blitter, &src_templ, src, info->src.level);
2257 src_templ.format = info->src.format;
2258 src_view = pipe->create_sampler_view(pipe, src, &src_templ);
2262 src_view, &info->src.box, src->width0, src->height0,
2662 struct pipe_resource *src,
2698 srcsurf = pipe->create_surface(pipe, src, &surf_tmpl);
2701 fb_state.width = src->width0;
2702 fb_state.height = src->height0;
2711 blitter_set_dst_dimensions(ctx, src->width0, src->height0);
2713 0, 0, src->width0, src->height0,
2879 struct pipe_resource *src,
2901 util_blitter_default_src_texture(blitter, &src_templ, src, src_level);
2903 src_view = pipe->create_sampler_view(pipe, src, &src_templ);
2908 get_stencil_blit_fallback_fs(ctx, src->nr_samples > 1));
2950 get_texcoords(src_view, src->width0, src->height0,