From: Brian Paul Date: Wed, 25 May 2016 23:13:56 +0000 (-0600) Subject: util: s/unsigned/enum pipe_resource_usage/ for buffer usage variables X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=21a3fb9cd;p=mesa.git util: s/unsigned/enum pipe_resource_usage/ for buffer usage variables Reviewed-by: Marek Olšák Reviewed-by: Roland Scheidegger --- diff --git a/src/gallium/auxiliary/util/u_debug.c b/src/gallium/auxiliary/util/u_debug.c index db6635713e5..0d63cfee5e8 100644 --- a/src/gallium/auxiliary/util/u_debug.c +++ b/src/gallium/auxiliary/util/u_debug.c @@ -550,7 +550,7 @@ debug_print_bind_flags(const char *msg, unsigned usage) * Print PIPE_USAGE_x enum values with a message. */ void -debug_print_usage_enum(const char *msg, unsigned usage) +debug_print_usage_enum(const char *msg, enum pipe_resource_usage usage) { static const struct debug_named_value names[] = { DEBUG_NAMED_VALUE(PIPE_USAGE_DEFAULT), diff --git a/src/gallium/auxiliary/util/u_debug.h b/src/gallium/auxiliary/util/u_debug.h index 85d0cb64e6c..7da7f53da57 100644 --- a/src/gallium/auxiliary/util/u_debug.h +++ b/src/gallium/auxiliary/util/u_debug.h @@ -473,7 +473,7 @@ void debug_print_bind_flags(const char *msg, unsigned usage); void -debug_print_usage_enum(const char *msg, unsigned usage); +debug_print_usage_enum(const char *msg, enum pipe_resource_usage usage); #ifdef __cplusplus diff --git a/src/gallium/auxiliary/util/u_inlines.h b/src/gallium/auxiliary/util/u_inlines.h index 07c058abfba..a38223ca33c 100644 --- a/src/gallium/auxiliary/util/u_inlines.h +++ b/src/gallium/auxiliary/util/u_inlines.h @@ -230,12 +230,12 @@ pipe_surface_equal(struct pipe_surface *s1, struct pipe_surface *s2) /** * Create a new resource. * \param bind bitmask of PIPE_BIND_x flags - * \param usage bitmask of PIPE_USAGE_x flags + * \param usage a PIPE_USAGE_x value */ static inline struct pipe_resource * pipe_buffer_create( struct pipe_screen *screen, unsigned bind, - unsigned usage, + enum pipe_resource_usage usage, unsigned size ) { struct pipe_resource buffer; @@ -395,7 +395,7 @@ pipe_buffer_write_nooverlap(struct pipe_context *pipe, static inline struct pipe_resource * pipe_buffer_create_with_data(struct pipe_context *pipe, unsigned bind, - unsigned usage, + enum pipe_resource_usage usage, unsigned size, const void *ptr) { diff --git a/src/gallium/auxiliary/util/u_staging.c b/src/gallium/auxiliary/util/u_staging.c index caef2a8245c..5b61f5e0041 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, unsigned usage, + unsigned level, enum pipe_resource_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 6c468aad161..eed5584e0db 100644 --- a/src/gallium/auxiliary/util/u_staging.h +++ b/src/gallium/auxiliary/util/u_staging.h @@ -56,7 +56,7 @@ struct util_staging_transfer { struct util_staging_transfer * util_staging_transfer_init(struct pipe_context *pipe, struct pipe_resource *pt, - unsigned level, unsigned usage, + unsigned level, enum pipe_resource_usage usage, const struct pipe_box *box, boolean direct, struct util_staging_transfer *tx); diff --git a/src/gallium/auxiliary/util/u_suballoc.c b/src/gallium/auxiliary/util/u_suballoc.c index efa9a0c5e09..3f9ede075f2 100644 --- a/src/gallium/auxiliary/util/u_suballoc.c +++ b/src/gallium/auxiliary/util/u_suballoc.c @@ -43,7 +43,7 @@ struct u_suballocator { unsigned size; /* Size of the whole buffer, in bytes. */ unsigned alignment; /* Alignment of each sub-allocation. */ unsigned bind; /* Bitmask of PIPE_BIND_* flags. */ - unsigned usage; /* One of PIPE_USAGE_* flags. */ + enum pipe_resource_usage usage; boolean zero_buffer_memory; /* If the buffer contents should be zeroed. */ struct pipe_resource *buffer; /* The buffer we suballocate from. */ @@ -59,7 +59,8 @@ struct u_suballocator { */ struct u_suballocator * u_suballocator_create(struct pipe_context *pipe, unsigned size, - unsigned alignment, unsigned bind, unsigned usage, + unsigned alignment, unsigned bind, + enum pipe_resource_usage usage, boolean zero_buffer_memory) { struct u_suballocator *allocator = CALLOC_STRUCT(u_suballocator); diff --git a/src/gallium/auxiliary/util/u_suballoc.h b/src/gallium/auxiliary/util/u_suballoc.h index 1f5550ffae3..5f9ccde7980 100644 --- a/src/gallium/auxiliary/util/u_suballoc.h +++ b/src/gallium/auxiliary/util/u_suballoc.h @@ -35,7 +35,8 @@ struct u_suballocator; struct u_suballocator * u_suballocator_create(struct pipe_context *pipe, unsigned size, - unsigned alignment, unsigned bind, unsigned usage, + unsigned alignment, unsigned bind, + enum pipe_resource_usage usage, boolean zero_buffer_memory); void diff --git a/src/gallium/auxiliary/util/u_upload_mgr.c b/src/gallium/auxiliary/util/u_upload_mgr.c index aa31ef2a4bd..cfef1f0693b 100644 --- a/src/gallium/auxiliary/util/u_upload_mgr.c +++ b/src/gallium/auxiliary/util/u_upload_mgr.c @@ -43,7 +43,7 @@ struct u_upload_mgr { unsigned default_size; /* Minimum size of the upload buffer, in bytes. */ unsigned bind; /* Bitmask of PIPE_BIND_* flags. */ - unsigned usage; /* PIPE_USAGE_* */ + enum pipe_resource_usage usage; unsigned map_flags; /* Bitmask of PIPE_TRANSFER_* flags. */ boolean map_persistent; /* If persistent mappings are supported. */ @@ -57,7 +57,7 @@ struct u_upload_mgr { struct u_upload_mgr * u_upload_create(struct pipe_context *pipe, unsigned default_size, - unsigned bind, unsigned usage) + unsigned bind, enum pipe_resource_usage usage) { struct u_upload_mgr *upload = CALLOC_STRUCT( u_upload_mgr ); if (!upload) diff --git a/src/gallium/auxiliary/util/u_upload_mgr.h b/src/gallium/auxiliary/util/u_upload_mgr.h index 1d933d754ae..6c70723ecc6 100644 --- a/src/gallium/auxiliary/util/u_upload_mgr.h +++ b/src/gallium/auxiliary/util/u_upload_mgr.h @@ -48,7 +48,7 @@ struct pipe_resource; */ struct u_upload_mgr * u_upload_create(struct pipe_context *pipe, unsigned default_size, - unsigned bind, unsigned usage); + unsigned bind, enum pipe_resource_usage usage); /** * Destroy the upload manager.