mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-01-16 15:50:19 +01:00
iris: Make iris_has_color_unresolved non-static
We want to use this in the transfer code and possibly for fast clears.
This commit is contained in:
parent
f92290a8d9
commit
df4c2ec5e1
2 changed files with 10 additions and 6 deletions
|
|
@ -722,10 +722,10 @@ miptree_layer_range_length(const struct iris_resource *res, uint32_t level,
|
|||
return num_layers;
|
||||
}
|
||||
|
||||
static bool
|
||||
has_color_unresolved(const struct iris_resource *res,
|
||||
unsigned start_level, unsigned num_levels,
|
||||
unsigned start_layer, unsigned num_layers)
|
||||
bool
|
||||
iris_has_color_unresolved(const struct iris_resource *res,
|
||||
unsigned start_level, unsigned num_levels,
|
||||
unsigned start_layer, unsigned num_layers)
|
||||
{
|
||||
if (!res->aux.bo)
|
||||
return false;
|
||||
|
|
@ -1323,8 +1323,8 @@ iris_resource_texture_aux_usage(struct iris_context *ice,
|
|||
* ISL_AUX_USAGE_NONE. This way, texturing won't even look at the
|
||||
* aux surface and we can save some bandwidth.
|
||||
*/
|
||||
if (!has_color_unresolved(res, 0, INTEL_REMAINING_LEVELS,
|
||||
0, INTEL_REMAINING_LAYERS))
|
||||
if (!iris_has_color_unresolved(res, 0, INTEL_REMAINING_LEVELS,
|
||||
0, INTEL_REMAINING_LAYERS))
|
||||
return ISL_AUX_USAGE_NONE;
|
||||
|
||||
if (can_texture_with_ccs(devinfo, &ice->dbg, res, view_format))
|
||||
|
|
|
|||
|
|
@ -407,6 +407,10 @@ void iris_resource_prepare_image(struct iris_context *ice,
|
|||
struct iris_batch *batch,
|
||||
struct iris_resource *res);
|
||||
|
||||
bool iris_has_color_unresolved(const struct iris_resource *res,
|
||||
unsigned start_level, unsigned num_levels,
|
||||
unsigned start_layer, unsigned num_layers);
|
||||
|
||||
void iris_resource_check_level_layer(const struct iris_resource *res,
|
||||
uint32_t level, uint32_t layer);
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue