mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-01-17 22:10:21 +01:00
i965: Use the brw_context for the clear color and value setters
Do what all the other functions in the miptree API do. Reviewed-by: Topi Pohjolainen <topi.pohjolainen@intel.com> Reviewed-by: Jason Ekstrand <jason@jlekstrand.net>
This commit is contained in:
parent
c63bef15fc
commit
1ce7ae391e
3 changed files with 6 additions and 6 deletions
|
|
@ -1240,7 +1240,7 @@ do_single_blorp_clear(struct brw_context *brw, struct gl_framebuffer *fb,
|
|||
&ctx->Color.ClearColor);
|
||||
|
||||
bool same_clear_color =
|
||||
!intel_miptree_set_clear_color(ctx, irb->mt, clear_color);
|
||||
!intel_miptree_set_clear_color(brw, irb->mt, clear_color);
|
||||
|
||||
/* If the buffer is already in INTEL_FAST_CLEAR_STATE_CLEAR, the clear
|
||||
* is redundant and can be skipped.
|
||||
|
|
|
|||
|
|
@ -213,7 +213,7 @@ brw_fast_clear_depth(struct gl_context *ctx)
|
|||
}
|
||||
}
|
||||
|
||||
intel_miptree_set_depth_clear_value(ctx, mt, clear_value);
|
||||
intel_miptree_set_depth_clear_value(brw, mt, clear_value);
|
||||
same_clear_value = false;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -733,26 +733,26 @@ intel_miptree_sample_with_hiz(struct brw_context *brw,
|
|||
|
||||
|
||||
static inline bool
|
||||
intel_miptree_set_clear_color(struct gl_context *ctx,
|
||||
intel_miptree_set_clear_color(struct brw_context *brw,
|
||||
struct intel_mipmap_tree *mt,
|
||||
union isl_color_value clear_color)
|
||||
{
|
||||
if (memcmp(&mt->fast_clear_color, &clear_color, sizeof(clear_color)) != 0) {
|
||||
mt->fast_clear_color = clear_color;
|
||||
ctx->NewDriverState |= BRW_NEW_AUX_STATE;
|
||||
brw->ctx.NewDriverState |= BRW_NEW_AUX_STATE;
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
static inline bool
|
||||
intel_miptree_set_depth_clear_value(struct gl_context *ctx,
|
||||
intel_miptree_set_depth_clear_value(struct brw_context *brw,
|
||||
struct intel_mipmap_tree *mt,
|
||||
float clear_value)
|
||||
{
|
||||
if (mt->fast_clear_color.f32[0] != clear_value) {
|
||||
mt->fast_clear_color.f32[0] = clear_value;
|
||||
ctx->NewDriverState |= BRW_NEW_AUX_STATE;
|
||||
brw->ctx.NewDriverState |= BRW_NEW_AUX_STATE;
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue