From: Rob Clark <robcl...@freedesktop.org> CID 1362171, 1362170
Looks like it should be pipe_transfer_usage in the prototype, based on how the parameter is used. Note that I don't see any users of u_staging so maybe we should just remove it? Signed-off-by: Rob Clark <robcl...@freedesktop.org> --- src/gallium/auxiliary/util/u_staging.c | 2 +- src/gallium/auxiliary/util/u_staging.h | 7 +------ 2 files changed, 2 insertions(+), 7 deletions(-) diff --git a/src/gallium/auxiliary/util/u_staging.c b/src/gallium/auxiliary/util/u_staging.c index 5b61f5e..b393ae6 100644 --- a/src/gallium/auxiliary/util/u_staging.c +++ b/src/gallium/auxiliary/util/u_staging.c @@ -56,7 +56,7 @@ util_staging_resource_template(struct pipe_resource *pt, unsigned width, struct util_staging_transfer * util_staging_transfer_init(struct pipe_context *pipe, struct pipe_resource *pt, - unsigned level, enum pipe_resource_usage usage, + unsigned level, enum pipe_transfer_usage usage, const struct pipe_box *box, boolean direct, struct util_staging_transfer *tx) { diff --git a/src/gallium/auxiliary/util/u_staging.h b/src/gallium/auxiliary/util/u_staging.h index eed5584..dc3b048 100644 --- a/src/gallium/auxiliary/util/u_staging.h +++ b/src/gallium/auxiliary/util/u_staging.h @@ -48,15 +48,10 @@ struct util_staging_transfer { struct pipe_resource *staging_resource; }; -/* user must be stride, slice_stride and offset. - * pt->usage == PIPE_USAGE_DYNAMIC || pt->usage == PIPE_USAGE_STAGING - * should be a good value to pass for direct staging resource is currently - * created with PIPE_USAGE_STAGING - */ struct util_staging_transfer * util_staging_transfer_init(struct pipe_context *pipe, struct pipe_resource *pt, - unsigned level, enum pipe_resource_usage usage, + unsigned level, enum pipe_transfer_usage usage, const struct pipe_box *box, boolean direct, struct util_staging_transfer *tx); -- 2.5.5 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev