1 2#ifndef U_TRANSFER_H 3#define U_TRANSFER_H 4 5#include "pipe/p_state.h" 6 7struct pipe_context; 8struct winsys_handle; 9 10#ifdef __cplusplus 11extern "C" { 12#endif 13 14void u_default_buffer_subdata(struct pipe_context *pipe, 15 struct pipe_resource *resource, 16 unsigned usage, unsigned offset, 17 unsigned size, const void *data); 18 19void u_default_texture_subdata(struct pipe_context *pipe, 20 struct pipe_resource *resource, 21 unsigned level, 22 unsigned usage, 23 const struct pipe_box *box, 24 const void *data, 25 unsigned stride, 26 unsigned layer_stride); 27 28void u_default_transfer_flush_region( struct pipe_context *pipe, 29 struct pipe_transfer *transfer, 30 const struct pipe_box *box); 31 32#ifdef __cplusplus 33} // extern "C" { 34#endif 35 36#endif 37