diff options
author | Chia-I Wu <olv@lunarg.com> | 2010-11-26 23:21:17 +0800 |
---|---|---|
committer | Chia-I Wu <olv@lunarg.com> | 2010-12-01 11:23:49 +0800 |
commit | 6b241f532a21990a7849c5a786504f7ac4124f76 (patch) | |
tree | 7c2763a9002c8a609c7cdcd5c3cbaf53709f7b91 /src/gallium/state_trackers/vega/renderer.h | |
parent | 54cb382ea55610688c97465ef048a4990b8fd4d7 (diff) |
st/vega: Add CLEAR renderer state for vgClear.
This state provides the ability to clear rectangles of the framebuffer
to the specified color, honoring scissoring. vegaClear is updated to
make use of the state.
Diffstat (limited to 'src/gallium/state_trackers/vega/renderer.h')
-rw-r--r-- | src/gallium/state_trackers/vega/renderer.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/gallium/state_trackers/vega/renderer.h b/src/gallium/state_trackers/vega/renderer.h index 2644c9f580..fa0782280a 100644 --- a/src/gallium/state_trackers/vega/renderer.h +++ b/src/gallium/state_trackers/vega/renderer.h @@ -68,6 +68,14 @@ void renderer_scissor(struct renderer *renderer, void renderer_scissor_end(struct renderer *renderer); +VGboolean renderer_clear_begin(struct renderer *renderer); + +void renderer_clear(struct renderer *renderer, + VGint x, VGint y, VGint width, VGint height, + const VGfloat color[4]); + +void renderer_clear_end(struct renderer *renderer); + void renderer_draw_quad(struct renderer *, VGfloat x1, VGfloat y1, VGfloat x2, VGfloat y2, |