mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-01-06 08:50:09 +01:00
intel: Add function intel_renderbuffer_set_hiz_region()
It's the analog of intel_renderbuffer_set_region(), but for the hiz region of course. CC: Ian Romanick <idr@freedesktop.org> CC: Kristian Høgsberg <krh@bitplanet.net> Acked-by: Eric Anholt <eric@anholt.net> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Signed-off-by: Chad Versace <chad@chad-versace.us>
This commit is contained in:
parent
beb8b7da20
commit
84294fe26c
2 changed files with 17 additions and 0 deletions
|
|
@ -321,6 +321,18 @@ intel_renderbuffer_set_region(struct intel_context *intel,
|
|||
}
|
||||
|
||||
|
||||
void
|
||||
intel_renderbuffer_set_hiz_region(struct intel_context *intel,
|
||||
struct intel_renderbuffer *rb,
|
||||
struct intel_region *region)
|
||||
{
|
||||
struct intel_region *old = rb->hiz_region;
|
||||
rb->hiz_region = NULL;
|
||||
intel_region_reference(&rb->hiz_region, region);
|
||||
intel_region_release(&old);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Create a new intel_renderbuffer which corresponds to an on-screen window,
|
||||
* not a user-created renderbuffer.
|
||||
|
|
|
|||
|
|
@ -113,6 +113,11 @@ intel_renderbuffer_set_region(struct intel_context *intel,
|
|||
struct intel_renderbuffer *irb,
|
||||
struct intel_region *region);
|
||||
|
||||
extern void
|
||||
intel_renderbuffer_set_hiz_region(struct intel_context *intel,
|
||||
struct intel_renderbuffer *rb,
|
||||
struct intel_region *region);
|
||||
|
||||
|
||||
extern struct intel_renderbuffer *
|
||||
intel_create_renderbuffer(gl_format format);
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue