Home
last modified time | relevance | path

Searched refs:src_box (Results 1 – 25 of 60) sorted by relevance

123

/external/mesa3d/src/mesa/state_tracker/
Dst_cb_copyimage.c260 const struct pipe_box *src_box) in blit() argument
270 blit.src.box = *src_box; in blit()
271 u_box_3d(dstx, dsty, dstz, src_box->width, src_box->height, in blit()
272 src_box->depth, &blit.dst.box); in blit()
286 const struct pipe_box *src_box) in swizzled_copy() argument
334 src, blit_src_format, src_level, src_box); in swizzled_copy()
404 const struct pipe_box *src_box, in handle_complex_copy() argument
431 noncanon_format, src_level, src_box); in handle_complex_copy()
438 noncanon_format, src_level, src_box); in handle_complex_copy()
446 src_box->width, in handle_complex_copy()
[all …]
Dst_texture.c360 struct pipe_box src_box; in st_texture_image_copy() local
373 src_box.x = 0; in st_texture_image_copy()
374 src_box.y = 0; in st_texture_image_copy()
375 src_box.width = width; in st_texture_image_copy()
376 src_box.height = height; in st_texture_image_copy()
377 src_box.depth = 1; in st_texture_image_copy()
390 src_box.z = i; in st_texture_image_copy()
402 &src_box); in st_texture_image_copy()
/external/mesa3d/src/gallium/drivers/radeonsi/
Dsi_dma.c224 const struct pipe_box *src_box) in si_dma_copy() argument
241 si_dma_copy_buffer(sctx, dst, src, dst_x, src_box->x, src_box->width); in si_dma_copy()
260 if (src_box->depth > 1 || in si_dma_copy()
262 dstz, rsrc, src_level, src_box)) in si_dma_copy()
265 src_x = util_format_get_nblocksx(src->format, src_box->x); in si_dma_copy()
267 src_y = util_format_get_nblocksy(src->format, src_box->y); in si_dma_copy()
279 if (src_pitch != dst_pitch || src_box->x || dst_x || src_w != dst_w || in si_dma_copy()
280 src_box->width != src_w || in si_dma_copy()
281 src_box->height != u_minify(rsrc->resource.b.b.height0, src_level) || in si_dma_copy()
282 src_box->height != u_minify(rdst->resource.b.b.height0, dst_level) || in si_dma_copy()
[all …]
Dcik_sdma.c144 const struct pipe_box *src_box) in cik_sdma_copy_texture() argument
178 unsigned srcx = src_box->x / rsrc->surface.blk_w; in cik_sdma_copy_texture()
179 unsigned srcy = src_box->y / rsrc->surface.blk_h; in cik_sdma_copy_texture()
180 unsigned srcz = src_box->z; in cik_sdma_copy_texture()
181 unsigned copy_width = DIV_ROUND_UP(src_box->width, rsrc->surface.blk_w); in cik_sdma_copy_texture()
182 unsigned copy_height = DIV_ROUND_UP(src_box->height, rsrc->surface.blk_h); in cik_sdma_copy_texture()
183 unsigned copy_depth = src_box->depth; in cik_sdma_copy_texture()
188 dst_slice_pitch * bpp * (dstz + src_box->depth) <= in cik_sdma_copy_texture()
191 src_slice_pitch * bpp * (srcz + src_box->depth) <= in cik_sdma_copy_texture()
195 dstz, rsrc, src_level, src_box)) in cik_sdma_copy_texture()
[all …]
Dsi_blit.c877 const struct pipe_box *src_box) in si_resource_copy_region() argument
889 si_copy_buffer(sctx, dst, src, dstx, src_box->x, src_box->width, 0); in si_resource_copy_region()
898 src_box->z, src_box->z + src_box->depth - 1); in si_resource_copy_region()
930 sbox.x = util_format_get_nblocksx(src->format, src_box->x); in si_resource_copy_region()
931 sbox.y = util_format_get_nblocksy(src->format, src_box->y); in si_resource_copy_region()
932 sbox.z = src_box->z; in si_resource_copy_region()
933 sbox.width = util_format_get_nblocksx(src->format, src_box->width); in si_resource_copy_region()
934 sbox.height = util_format_get_nblocksy(src->format, src_box->height); in si_resource_copy_region()
935 sbox.depth = src_box->depth; in si_resource_copy_region()
936 src_box = &sbox; in si_resource_copy_region()
[all …]
/external/mesa3d/src/gallium/drivers/i915/
Di915_surface.c82 const struct pipe_box *src_box) in i915_surface_copy_render() argument
118 u_box_3d(dstx, dsty, dstz, abs(src_box->width), abs(src_box->height), in i915_surface_copy_render()
119 abs(src_box->depth), &dstbox); in i915_surface_copy_render()
122 src_view, src_box, src_width0, src_height0, in i915_surface_copy_render()
129 src, src_level, src_box); in i915_surface_copy_render()
208 const struct pipe_box *src_box) in i915_surface_copy_blitter() argument
219 src, src_level, src_box); in i915_surface_copy_blitter()
224 assert(src_box->depth == 1); in i915_surface_copy_blitter()
232 assert(src_box->z == 0); in i915_surface_copy_blitter()
233 src_offset = i915_texture_offset(src_tex, src_level, src_box->z); in i915_surface_copy_blitter()
[all …]
/external/mesa3d/src/gallium/state_trackers/nine/
Dvolume9.c421 struct pipe_box src_box; in NineVolume9_CopyMemToDefault() local
435 src_box = *pSrcBox; in NineVolume9_CopyMemToDefault()
437 src_box.x = 0; in NineVolume9_CopyMemToDefault()
438 src_box.y = 0; in NineVolume9_CopyMemToDefault()
439 src_box.z = 0; in NineVolume9_CopyMemToDefault()
440 src_box.width = From->desc.Width; in NineVolume9_CopyMemToDefault()
441 src_box.height = From->desc.Height; in NineVolume9_CopyMemToDefault()
442 src_box.depth = From->desc.Depth; in NineVolume9_CopyMemToDefault()
445 dst_box.width = src_box.width; in NineVolume9_CopyMemToDefault()
446 dst_box.height = src_box.height; in NineVolume9_CopyMemToDefault()
[all …]
Dsurface9.c627 struct pipe_box dst_box, src_box; in NineSurface9_CopyMemToDefault() local
656 copy_width, copy_height, &src_box); in NineSurface9_CopyMemToDefault()
667 &src_box); in NineSurface9_CopyMemToDefault()
689 struct pipe_box src_box; in NineSurface9_CopyDefaultToMem() local
699 u_box_origin_2d(This->desc.Width, This->desc.Height, &src_box); in NineSurface9_CopyDefaultToMem()
700 src_box.z = From->layer; in NineSurface9_CopyDefaultToMem()
708 &src_box, &transfer); in NineSurface9_CopyDefaultToMem()
/external/mesa3d/src/gallium/drivers/r600/
Dr600_blit.c570 struct pipe_resource *src, const struct pipe_box *src_box) in r600_copy_buffer() argument
575 r600_cp_dma_copy_buffer(rctx, dst, dstx, src, src_box->x, src_box->width); in r600_copy_buffer()
579 dstx % 4 == 0 && src_box->x % 4 == 0 && src_box->width % 4 == 0) { in r600_copy_buffer()
582 util_blitter_copy_buffer(rctx->blitter, dst, dstx, src, src_box->x, src_box->width); in r600_copy_buffer()
585 util_resource_copy_region(ctx, dst, 0, dstx, 0, 0, src, 0, src_box); in r600_copy_buffer()
598 const struct pipe_box *src_box) in r600_copy_global_buffer() argument
602 struct pipe_box new_src_box = *src_box; in r600_copy_global_buffer()
676 const struct pipe_box *src_box) in r600_resource_copy_region() argument
689 r600_copy_global_buffer(ctx, dst, dstx, src, src_box); in r600_resource_copy_region()
691 r600_copy_buffer(ctx, dst, dstx, src, src_box); in r600_resource_copy_region()
[all …]
/external/mesa3d/src/gallium/auxiliary/util/
Du_surface.c264 struct pipe_box src_box, dst_box; in util_resource_copy_region() local
278 src_box = *src_box_in; in util_resource_copy_region()
284 dst_box.width = src_box.width; in util_resource_copy_region()
285 dst_box.height = src_box.height; in util_resource_copy_region()
286 dst_box.depth = src_box.depth; in util_resource_copy_region()
325 assert(src_box.x % src_bw == 0); in util_resource_copy_region()
326 assert(src_box.y % src_bh == 0); in util_resource_copy_region()
331 assert(src_box.x + src_box.width <= (int)u_minify(src->width0, src_level)); in util_resource_copy_region()
332 assert(src_box.y + src_box.height <= (int)u_minify(src->height0, src_level)); in util_resource_copy_region()
337 assert((src_box.width / src_bw) * (src_box.height / src_bh) * src_bs == in util_resource_copy_region()
[all …]
Du_blit.c441 struct pipe_box src_box; in util_blit_pixels() local
442 src_box.x = srcX0; in util_blit_pixels()
443 src_box.y = srcY0; in util_blit_pixels()
444 src_box.z = srcZ0; in util_blit_pixels()
445 src_box.width = srcW; in util_blit_pixels()
446 src_box.height = srcH; in util_blit_pixels()
447 src_box.depth = 1; in util_blit_pixels()
452 &src_box); in util_blit_pixels()
/external/virglrenderer/src/gallium/auxiliary/util/
Du_surface.c252 const struct pipe_box *src_box) in util_resource_copy_region() argument
278 src_box, &src_trans); in util_resource_copy_region()
287 dst_box.width = src_box->width; in util_resource_copy_region()
288 dst_box.height = src_box->height; in util_resource_copy_region()
289 dst_box.depth = src_box->depth; in util_resource_copy_region()
302 assert(src_box->height == 1); in util_resource_copy_region()
303 assert(src_box->depth == 1); in util_resource_copy_region()
304 memcpy(dst_map, src_map, src_box->width); in util_resource_copy_region()
310 src_box->width, src_box->height, src_box->depth, in util_resource_copy_region()
/external/mesa3d/src/gallium/drivers/svga/
Dsvga_pipe_blit.c53 const struct pipe_box *src_box, in build_blit_info() argument
67 blit->src.box = *src_box; in build_blit_info()
68 u_box_3d(dst_x, dst_y, dst_z, src_box->width, src_box->height, in build_blit_info()
69 src_box->depth, &blit->dst.box); in build_blit_info()
135 const struct pipe_box *src_box) in copy_region_fallback() argument
141 dsty, dstz, src_tex, src_level, src_box); in copy_region_fallback()
720 const struct pipe_box *src_box) in svga_resource_copy_region() argument
740 src_box->x, dstx, src_box->width); in svga_resource_copy_region()
744 src_box->x, dstx, src_box->width); in svga_resource_copy_region()
753 dsty, dstz, src_tex, src_level, src_box); in svga_resource_copy_region()
[all …]
/external/mesa3d/src/gallium/drivers/nouveau/nv30/
Dnv30_miptree.c128 const struct pipe_box *src_box) in nv30_resource_copy_region() argument
136 nv04_resource(srcres), src_box->x, src_box->width); in nv30_resource_copy_region()
140 define_rect(srcres, src_level, src_box->z, src_box->x, src_box->y, in nv30_resource_copy_region()
141 src_box->width, src_box->height, &src); in nv30_resource_copy_region()
143 src_box->width, src_box->height, &dst); in nv30_resource_copy_region()
/external/mesa3d/src/gallium/tools/trace/
Ddump_state.py614 def resource_copy_region(self, dst, dst_level, dstx, dsty, dstz, src, src_level, src_box): argument
621 assert src_box.y == 0
622 assert src_box.z == 0
623 assert src_box.height == 1
624 assert src_box.depth == 1
625 dst.data[dstx : dstx + src_box.width] = src.data[src_box.x : src_box.x + src_box.width]
/external/mesa3d/src/gallium/drivers/virgl/
Dvirgl_texture.c37 const struct pipe_box *src_box) in virgl_copy_region_with_blit() argument
45 blit.src.box = *src_box; in virgl_copy_region_with_blit()
52 blit.dst.box.width = src_box->width; in virgl_copy_region_with_blit()
53 blit.dst.box.height = src_box->height; in virgl_copy_region_with_blit()
54 blit.dst.box.depth = src_box->depth; in virgl_copy_region_with_blit()
/external/mesa3d/src/amd/vulkan/
Dradv_meta_blit.c56 …nir_intrinsic_instr *src_box = nir_intrinsic_instr_create(b.shader, nir_intrinsic_load_push_consta… in build_nir_vertex_shader() local
57 src_box->src[0] = nir_src_for_ssa(nir_imm_int(&b, 0)); in build_nir_vertex_shader()
58 nir_intrinsic_set_base(src_box, 0); in build_nir_vertex_shader()
59 nir_intrinsic_set_range(src_box, 16); in build_nir_vertex_shader()
60 src_box->num_components = 4; in build_nir_vertex_shader()
61 nir_ssa_dest_init(&src_box->instr, &src_box->dest, 4, 32, "src_box"); in build_nir_vertex_shader()
62 nir_builder_instr_insert(&b, &src_box->instr); in build_nir_vertex_shader()
89 nir_channel(&b, &src_box->dest.ssa, 0), in build_nir_vertex_shader()
90 nir_channel(&b, &src_box->dest.ssa, 2)); in build_nir_vertex_shader()
93 nir_channel(&b, &src_box->dest.ssa, 1), in build_nir_vertex_shader()
[all …]
Dradv_meta_blit2d.c386 …nir_intrinsic_instr *src_box = nir_intrinsic_instr_create(b.shader, nir_intrinsic_load_push_consta… in build_nir_vertex_shader() local
387 src_box->src[0] = nir_src_for_ssa(nir_imm_int(&b, 0)); in build_nir_vertex_shader()
388 nir_intrinsic_set_base(src_box, 0); in build_nir_vertex_shader()
389 nir_intrinsic_set_range(src_box, 16); in build_nir_vertex_shader()
390 src_box->num_components = 4; in build_nir_vertex_shader()
391 nir_ssa_dest_init(&src_box->instr, &src_box->dest, 4, 32, "src_box"); in build_nir_vertex_shader()
392 nir_builder_instr_insert(&b, &src_box->instr); in build_nir_vertex_shader()
411 nir_channel(&b, &src_box->dest.ssa, 0), in build_nir_vertex_shader()
412 nir_channel(&b, &src_box->dest.ssa, 2)); in build_nir_vertex_shader()
415 nir_channel(&b, &src_box->dest.ssa, 1), in build_nir_vertex_shader()
[all …]
/external/mesa3d/src/gallium/drivers/r300/
Dr300_blit.c537 const struct pipe_box *src_box) in r300_resource_copy_region() argument
556 src, src_level, src_box); in r300_resource_copy_region()
608 box = *src_box; in r300_resource_copy_region()
609 src_box = &box; in r300_resource_copy_region()
653 src, src_level, src_box); in r300_resource_copy_region()
668 u_box_3d(dstx, dsty, dstz, abs(src_box->width), abs(src_box->height), in r300_resource_copy_region()
669 abs(src_box->depth), &dstbox); in r300_resource_copy_region()
673 src_view, src_box, src_width0, src_height0, in r300_resource_copy_region()
Dr300_transfer.c88 struct pipe_box src_box; in r300_copy_into_tiled_texture() local
92 &src_box); in r300_copy_into_tiled_texture()
96 &r300transfer->linear_texture->b.b, 0, &src_box); in r300_copy_into_tiled_texture()
/external/mesa3d/src/gallium/drivers/etnaviv/
Detnaviv_clear_blit.c113 unsigned src_level, const struct pipe_box *src_box) in etna_resource_copy_region() argument
132 src, src_level, src_box); in etna_resource_copy_region()
135 src_level, src_box); in etna_resource_copy_region()
/external/mesa3d/src/gallium/state_trackers/glx/xlib/
Dxm_st.c95 struct pipe_box src_box; in xmesa_st_framebuffer_copy_textures() local
103 u_box_2d(x, y, width, height, &src_box); in xmesa_st_framebuffer_copy_textures()
107 src_ptex, 0, &src_box); in xmesa_st_framebuffer_copy_textures()
/external/mesa3d/src/gallium/drivers/nouveau/nvc0/
Dnvc0_surface.c202 const struct pipe_box *src_box) in nvc0_resource_copy_region() argument
207 unsigned dst_layer = dstz, src_layer = src_box->z; in nvc0_resource_copy_region()
212 nv04_resource(src), src_box->x, src_box->width); in nvc0_resource_copy_region()
213 NOUVEAU_DRV_STAT(&nvc0->screen->base, buf_copy_bytes, src_box->width); in nvc0_resource_copy_region()
232 unsigned nx = util_format_get_nblocksx(src->format, src_box->width) in nvc0_resource_copy_region()
234 unsigned ny = util_format_get_nblocksy(src->format, src_box->height) in nvc0_resource_copy_region()
239 src_box->x, src_box->y, src_box->z); in nvc0_resource_copy_region()
241 for (i = 0; i < src_box->depth; ++i) { in nvc0_resource_copy_region()
265 for (; dst_layer < dstz + src_box->depth; ++dst_layer, ++src_layer) { in nvc0_resource_copy_region()
270 src_box->x, src_box->y, src_layer, in nvc0_resource_copy_region()
[all …]
/external/mesa3d/src/gallium/drivers/nouveau/
Dnouveau_buffer.c583 struct pipe_box src_box; in nouveau_copy_buffer() local
584 src_box.x = srcx; in nouveau_copy_buffer()
585 src_box.y = 0; in nouveau_copy_buffer()
586 src_box.z = 0; in nouveau_copy_buffer()
587 src_box.width = size; in nouveau_copy_buffer()
588 src_box.height = 1; in nouveau_copy_buffer()
589 src_box.depth = 1; in nouveau_copy_buffer()
592 &src->base, 0, &src_box); in nouveau_copy_buffer()
/external/mesa3d/src/gallium/drivers/nouveau/nv50/
Dnv50_surface.c200 const struct pipe_box *src_box) in nv50_resource_copy_region() argument
205 unsigned dst_layer = dstz, src_layer = src_box->z; in nv50_resource_copy_region()
210 nv04_resource(src), src_box->x, src_box->width); in nv50_resource_copy_region()
228 unsigned nx = util_format_get_nblocksx(src->format, src_box->width) in nv50_resource_copy_region()
230 unsigned ny = util_format_get_nblocksy(src->format, src_box->height) in nv50_resource_copy_region()
235 src_box->x, src_box->y, src_box->z); in nv50_resource_copy_region()
237 for (i = 0; i < src_box->depth; ++i) { in nv50_resource_copy_region()
262 for (; dst_layer < dstz + src_box->depth; ++dst_layer, ++src_layer) { in nv50_resource_copy_region()
267 src_box->x, src_box->y, src_layer, in nv50_resource_copy_region()
268 src_box->width, src_box->height); in nv50_resource_copy_region()

123