unsigned u_is_resource_referenced_vtbl( struct pipe_context *pipe, struct pipe_resource *resource, unsigned level, int layer) { struct u_resource *ur = u_resource(resource); return ur->vtbl->is_resource_referenced(pipe, resource, level, layer); }
void u_transfer_flush_region_vtbl( struct pipe_context *pipe, struct pipe_transfer *transfer, const struct pipe_box *box) { struct u_resource *ur = u_resource(transfer->resource); ur->vtbl->transfer_flush_region(pipe, transfer, box); }
boolean u_resource_get_handle_vtbl(struct pipe_screen *screen, struct pipe_resource *resource, struct winsys_handle *handle) { struct u_resource *ur = u_resource(resource); return ur->vtbl->resource_get_handle(screen, resource, handle); }
struct pipe_transfer *u_get_transfer_vtbl(struct pipe_context *context, struct pipe_resource *resource, unsigned level, enum pipe_transfer_usage usage, const struct pipe_box *box) { struct u_resource *ur = u_resource(resource); return ur->vtbl->get_transfer(context, resource, level, usage, box); }
boolean u_resource_get_handle_vtbl(struct pipe_screen *screen, UNUSED struct pipe_context *ctx, struct pipe_resource *resource, struct winsys_handle *handle, UNUSED unsigned usage) { struct u_resource *ur = u_resource(resource); return ur->vtbl->resource_get_handle(screen, resource, handle); }
void *u_transfer_map_vtbl(struct pipe_context *context, struct pipe_resource *resource, unsigned level, unsigned usage, const struct pipe_box *box, struct pipe_transfer **transfer) { struct u_resource *ur = u_resource(resource); return ur->vtbl->transfer_map(context, resource, level, usage, box, transfer); }
void u_transfer_inline_write_vtbl( 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) { struct u_resource *ur = u_resource(resource); ur->vtbl->transfer_inline_write(pipe, resource, level, usage, box, data, stride, layer_stride); }
void u_transfer_unmap_vtbl( struct pipe_context *pipe, struct pipe_transfer *transfer ) { struct u_resource *ur = u_resource(transfer->resource); ur->vtbl->transfer_unmap(pipe, transfer); }
void u_resource_destroy_vtbl(struct pipe_screen *screen, struct pipe_resource *resource) { struct u_resource *ur = u_resource(resource); ur->vtbl->resource_destroy(screen, resource); }