45
45
const struct pipe_resource *texture);
48
util_copy_box(ubyte * dst,
48
util_copy_box(uint8_t * dst,
49
49
enum pipe_format format,
50
unsigned dst_stride, unsigned dst_slice_stride,
50
unsigned dst_stride, uint64_t dst_slice_stride,
51
51
unsigned dst_x, unsigned dst_y, unsigned dst_z,
52
52
unsigned width, unsigned height, unsigned depth,
54
int src_stride, unsigned src_slice_stride,
54
int src_stride, uint64_t src_slice_stride,
55
55
unsigned src_x, unsigned src_y, unsigned src_z);
58
util_fill_rect(ubyte * dst, enum pipe_format format,
58
util_fill_rect(uint8_t * dst, enum pipe_format format,
59
59
unsigned dst_stride, unsigned dst_x, unsigned dst_y,
60
60
unsigned width, unsigned height, union util_color *uc);
63
util_fill_box(ubyte * dst, enum pipe_format format,
64
unsigned stride, unsigned layer_stride,
63
util_fill_box(uint8_t * dst, enum pipe_format format,
64
unsigned stride, uintptr_t layer_stride,
65
65
unsigned x, unsigned y, unsigned z,
66
66
unsigned width, unsigned height, unsigned depth,
67
67
union util_color *uc);
70
util_fill_zs_box(ubyte *dst, enum pipe_format format,
70
util_fill_zs_box(uint8_t *dst, enum pipe_format format,
71
71
bool need_rmw, unsigned clear_flags, unsigned stride,
72
72
unsigned layer_stride, unsigned width,
73
73
unsigned height, unsigned depth,
83
83
const struct pipe_box *src_box);
86
util_clear_texture(struct pipe_context *pipe,
87
struct pipe_resource *tex,
89
const struct pipe_box *box,
86
u_default_clear_texture(struct pipe_context *pipe,
87
struct pipe_resource *tex,
89
const struct pipe_box *box,
93
util_clear_texture_sw(struct pipe_context *pipe,
94
struct pipe_resource *tex,
96
const struct pipe_box *box,
93
100
util_clear_render_target(struct pipe_context *pipe,