blob: a885ad83009c600e5d5dfcf9b3d6ecce30a47d40 [file] [log] [blame]
#ifndef U_TRANSFER_H
#define U_TRANSFER_H
#include "pipe/p_state.h"
struct pipe_context;
struct winsys_handle;
#ifdef __cplusplus
extern "C" {
#endif
void u_default_buffer_subdata(struct pipe_context *pipe,
struct pipe_resource *resource,
unsigned usage, unsigned offset,
unsigned size, const void *data);
void u_default_texture_subdata(struct pipe_context *pipe,
struct pipe_resource *resource,
unsigned level,
unsigned usage,
const struct pipe_box *box,
const void *data,
unsigned stride,
unsigned layer_stride);
void u_default_transfer_flush_region( struct pipe_context *pipe,
struct pipe_transfer *transfer,
const struct pipe_box *box);
#ifdef __cplusplus
} // extern "C" {
#endif
#endif