• Home
  • Raw
  • Download

Lines Matching refs:src_res

509 static void get_texcoords(struct vrend_resource *src_res,  in get_texcoords()  argument
514 bool normalized = src_res->base.target != PIPE_TEXTURE_RECT && in get_texcoords()
515 src_res->base.nr_samples <= 1; in get_texcoords()
518 out[0] = x1 / (float)u_minify(src_res->base.width0, src_level); in get_texcoords()
519 out[1] = y1 / (float)u_minify(src_res->base.height0, src_level); in get_texcoords()
520 out[2] = x2 / (float)u_minify(src_res->base.width0, src_level); in get_texcoords()
521 out[3] = y2 / (float)u_minify(src_res->base.height0, src_level); in get_texcoords()
546 struct vrend_resource *src_res, in blitter_set_texcoords() argument
554 get_texcoords(src_res, level, x1, y1, x2, y2, coord); in blitter_set_texcoords()
556 if (src_res->base.target == PIPE_TEXTURE_CUBE || in blitter_set_texcoords()
557 src_res->base.target == PIPE_TEXTURE_CUBE_ARRAY) { in blitter_set_texcoords()
568 switch (src_res->base.target) { in blitter_set_texcoords()
571 float r = layer / (float)u_minify(src_res->base.depth0, in blitter_set_texcoords()
648 static void calc_src_deltas_for_bounds(struct vrend_resource *src_res, in calc_src_deltas_for_bounds() argument
653 int max_x = u_minify(src_res->base.width0, info->src.level) - 1; in calc_src_deltas_for_bounds()
654 int max_y = u_minify(src_res->base.height0, info->src.level) - 1; in calc_src_deltas_for_bounds()
692 struct vrend_resource *src_res, in vrend_renderer_blit_gl() argument
711 util_format_description(src_res->base.format); in vrend_renderer_blit_gl()
735 calc_src_deltas_for_bounds(src_res, info, &src0_delta, &src1_delta); in vrend_renderer_blit_gl()
754 fs_id = blit_get_frag_tex_writedepth(blit_ctx, src_res->base.target, in vrend_renderer_blit_gl()
755 src_res->base.nr_samples); in vrend_renderer_blit_gl()
757 fs_id = blit_get_frag_tex_col(blit_ctx, src_res->base.target, in vrend_renderer_blit_gl()
758 src_res->base.nr_samples, in vrend_renderer_blit_gl()
783 glBindTexture(src_res->target, src_res->id); in vrend_renderer_blit_gl()
786 glTexParameteri(src_res->target, GL_TEXTURE_SWIZZLE_R, in vrend_renderer_blit_gl()
788 glTexParameteri(src_res->target, GL_TEXTURE_SWIZZLE_G, in vrend_renderer_blit_gl()
790 glTexParameteri(src_res->target, GL_TEXTURE_SWIZZLE_B, in vrend_renderer_blit_gl()
792 glTexParameteri(src_res->target, GL_TEXTURE_SWIZZLE_A, in vrend_renderer_blit_gl()
797 if (has_texture_srgb_decode && util_format_is_srgb(src_res->base.format)) in vrend_renderer_blit_gl()
798 glTexParameteri(src_res->target, GL_TEXTURE_SRGB_DECODE_EXT, GL_DECODE_EXT); in vrend_renderer_blit_gl()
800 glTexParameteri(src_res->target, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE); in vrend_renderer_blit_gl()
801 glTexParameteri(src_res->target, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE); in vrend_renderer_blit_gl()
802 glTexParameteri(src_res->target, GL_TEXTURE_WRAP_R, GL_CLAMP_TO_EDGE); in vrend_renderer_blit_gl()
804 glTexParameteri(src_res->target, GL_TEXTURE_BASE_LEVEL, info->src.level); in vrend_renderer_blit_gl()
805 glTexParameteri(src_res->target, GL_TEXTURE_MAX_LEVEL, info->src.level); in vrend_renderer_blit_gl()
806 glTexParameterf(src_res->target, GL_TEXTURE_MAG_FILTER, filter); in vrend_renderer_blit_gl()
807 glTexParameterf(src_res->target, GL_TEXTURE_MIN_FILTER, filter); in vrend_renderer_blit_gl()
834 blitter_set_texcoords(blit_ctx, src_res, info->src.level, in vrend_renderer_blit_gl()