From: Nanley Chery Date: Wed, 20 May 2020 18:46:46 +0000 (-0700) Subject: iris: Drop can_fast_clear_color's format parameter X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=e533232d8c814dec0799650a6de3a710d029c63e;p=mesa.git iris: Drop can_fast_clear_color's format parameter Pull the resource's format from the pipe_resource instead. Makes the changes in later commits more obvious. Reviewed-by: Kenneth Graunke Part-of: --- diff --git a/src/gallium/drivers/iris/iris_clear.c b/src/gallium/drivers/iris/iris_clear.c index 8fb95c8f790..32c8cd97772 100644 --- a/src/gallium/drivers/iris/iris_clear.c +++ b/src/gallium/drivers/iris/iris_clear.c @@ -69,7 +69,6 @@ can_fast_clear_color(struct iris_context *ice, struct pipe_resource *p_res, unsigned level, const struct pipe_box *box, - enum isl_format format, enum isl_format render_format, union isl_color_value color) { @@ -94,7 +93,7 @@ can_fast_clear_color(struct iris_context *ice, * resource and not the renderbuffer. */ if (isl_format_srgb_to_linear(render_format) != - isl_format_srgb_to_linear(format)) { + isl_format_srgb_to_linear(res->surf.format)) { return false; } @@ -102,7 +101,7 @@ can_fast_clear_color(struct iris_context *ice, * see intel_miptree_create_for_dri_image() */ - if (!iris_is_color_fast_clear_compatible(ice, format, color)) + if (!iris_is_color_fast_clear_compatible(ice, res->surf.format, color)) return false; return true; @@ -364,7 +363,7 @@ clear_color(struct iris_context *ice, iris_batch_maybe_flush(batch, 1500); bool can_fast_clear = can_fast_clear_color(ice, p_res, level, box, - res->surf.format, format, color); + format, color); if (can_fast_clear) { fast_clear_color(ice, res, level, box, format, color, blorp_flags);