mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-02-02 15:20:26 +01:00
i965: Get rid of intel_renderbuffer_resolve_*
There is exactly one caller so it's a bit pointless to have all of this plumbing. Just inline it at the one place it's used. Reviewed-by: Topi Pohjolainen <topi.pohjolainen@intel.com> Reviewed-by: Chad Versace <chadversary@chromium.org>
This commit is contained in:
parent
25d00e72e4
commit
c15b2f53f4
3 changed files with 5 additions and 52 deletions
|
|
@ -239,8 +239,11 @@ intel_update_state(struct gl_context * ctx, GLuint new_state)
|
|||
|
||||
/* Resolve the depth buffer's HiZ buffer. */
|
||||
depth_irb = intel_get_renderbuffer(ctx->DrawBuffer, BUFFER_DEPTH);
|
||||
if (depth_irb)
|
||||
intel_renderbuffer_resolve_hiz(brw, depth_irb);
|
||||
if (depth_irb && depth_irb->mt) {
|
||||
intel_miptree_slice_resolve_hiz(brw, depth_irb->mt,
|
||||
depth_irb->mt_level,
|
||||
depth_irb->mt_layer);
|
||||
}
|
||||
|
||||
memset(brw->draw_aux_buffer_disabled, 0,
|
||||
sizeof(brw->draw_aux_buffer_disabled));
|
||||
|
|
|
|||
|
|
@ -937,19 +937,6 @@ intel_renderbuffer_has_hiz(struct intel_renderbuffer *irb)
|
|||
return intel_miptree_level_has_hiz(irb->mt, irb->mt_level);
|
||||
}
|
||||
|
||||
bool
|
||||
intel_renderbuffer_resolve_hiz(struct brw_context *brw,
|
||||
struct intel_renderbuffer *irb)
|
||||
{
|
||||
if (irb->mt)
|
||||
return intel_miptree_slice_resolve_hiz(brw,
|
||||
irb->mt,
|
||||
irb->mt_level,
|
||||
irb->mt_layer);
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
void
|
||||
intel_renderbuffer_att_set_needs_depth_resolve(struct gl_renderbuffer_attachment *att)
|
||||
{
|
||||
|
|
@ -965,19 +952,6 @@ intel_renderbuffer_att_set_needs_depth_resolve(struct gl_renderbuffer_attachment
|
|||
}
|
||||
}
|
||||
|
||||
bool
|
||||
intel_renderbuffer_resolve_depth(struct brw_context *brw,
|
||||
struct intel_renderbuffer *irb)
|
||||
{
|
||||
if (irb->mt)
|
||||
return intel_miptree_slice_resolve_depth(brw,
|
||||
irb->mt,
|
||||
irb->mt_level,
|
||||
irb->mt_layer);
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
void
|
||||
intel_renderbuffer_move_to_temp(struct brw_context *brw,
|
||||
struct intel_renderbuffer *irb,
|
||||
|
|
|
|||
|
|
@ -199,30 +199,6 @@ void
|
|||
intel_renderbuffer_att_set_needs_depth_resolve(struct gl_renderbuffer_attachment *att);
|
||||
|
||||
|
||||
/**
|
||||
* \brief Perform a HiZ resolve on the renderbuffer.
|
||||
*
|
||||
* It is safe to call this function on a renderbuffer without HiZ. In that
|
||||
* case, the function is a no-op.
|
||||
*
|
||||
* \return false if no resolve was needed
|
||||
*/
|
||||
bool
|
||||
intel_renderbuffer_resolve_hiz(struct brw_context *brw,
|
||||
struct intel_renderbuffer *irb);
|
||||
|
||||
/**
|
||||
* \brief Perform a depth resolve on the renderbuffer.
|
||||
*
|
||||
* It is safe to call this function on a renderbuffer without HiZ. In that
|
||||
* case, the function is a no-op.
|
||||
*
|
||||
* \return false if no resolve was needed
|
||||
*/
|
||||
bool
|
||||
intel_renderbuffer_resolve_depth(struct brw_context *brw,
|
||||
struct intel_renderbuffer *irb);
|
||||
|
||||
void intel_renderbuffer_move_to_temp(struct brw_context *brw,
|
||||
struct intel_renderbuffer *irb,
|
||||
bool invalidate);
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue