Module: Mesa Branch: master Commit: 61cc37937140dc441bd0625233f82ef84085f967 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=61cc37937140dc441bd0625233f82ef84085f967
Author: Tapani Pälli <[email protected]> Date: Thu Mar 28 10:49:45 2019 +0200 iris: move iris_flush_resource so we can call it from get_handle Signed-off-by: Tapani Pälli <[email protected]> Reviewed-by: Kenneth Graunke <[email protected]> --- src/gallium/drivers/iris/iris_resource.c | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/src/gallium/drivers/iris/iris_resource.c b/src/gallium/drivers/iris/iris_resource.c index c16fc8eb015..d0a473fd72a 100644 --- a/src/gallium/drivers/iris/iris_resource.c +++ b/src/gallium/drivers/iris/iris_resource.c @@ -815,6 +815,21 @@ fail: return NULL; } +static void +iris_flush_resource(struct pipe_context *ctx, struct pipe_resource *resource) +{ + struct iris_context *ice = (struct iris_context *)ctx; + struct iris_batch *render_batch = &ice->batches[IRIS_BATCH_RENDER]; + struct iris_resource *res = (void *) resource; + const struct isl_drm_modifier_info *mod = res->mod_info; + + iris_resource_prepare_access(ice, render_batch, res, + 0, INTEL_REMAINING_LEVELS, + 0, INTEL_REMAINING_LAYERS, + mod ? mod->aux_usage : ISL_AUX_USAGE_NONE, + mod ? mod->supports_clear_color : false); +} + static boolean iris_resource_get_handle(struct pipe_screen *pscreen, struct pipe_context *ctx, @@ -1385,21 +1400,6 @@ iris_transfer_unmap(struct pipe_context *ctx, struct pipe_transfer *xfer) slab_free(&ice->transfer_pool, map); } -static void -iris_flush_resource(struct pipe_context *ctx, struct pipe_resource *resource) -{ - struct iris_context *ice = (struct iris_context *)ctx; - struct iris_batch *render_batch = &ice->batches[IRIS_BATCH_RENDER]; - struct iris_resource *res = (void *) resource; - const struct isl_drm_modifier_info *mod = res->mod_info; - - iris_resource_prepare_access(ice, render_batch, res, - 0, INTEL_REMAINING_LEVELS, - 0, INTEL_REMAINING_LAYERS, - mod ? mod->aux_usage : ISL_AUX_USAGE_NONE, - mod ? mod->supports_clear_color : false); -} - void iris_flush_and_dirty_for_history(struct iris_context *ice, struct iris_batch *batch, _______________________________________________ mesa-commit mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/mesa-commit
