diff options
author | Thomas Hellstrom <[email protected]> | 2011-06-21 21:31:59 +0200 |
---|---|---|
committer | Thomas Hellstrom <[email protected]> | 2011-06-21 21:37:02 +0200 |
commit | adf166b6c4f6781fd5e751622e9488e5f834bbc2 (patch) | |
tree | eefd7c06ac0155964f1f28ff13cb7e75967198f5 /src/gallium/state_trackers/xa/xa_context.h | |
parent | 5f20fae40d3034de4dc8fdb3678000f7b17c6d75 (diff) |
st/xa: Solid fill (tested) and composite (yet untested)
Signed-off-by: Thomas Hellstrom <[email protected]>
Diffstat (limited to 'src/gallium/state_trackers/xa/xa_context.h')
-rw-r--r-- | src/gallium/state_trackers/xa/xa_context.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/gallium/state_trackers/xa/xa_context.h b/src/gallium/state_trackers/xa/xa_context.h index 753ba3d79b4..ea2b923a5a1 100644 --- a/src/gallium/state_trackers/xa/xa_context.h +++ b/src/gallium/state_trackers/xa/xa_context.h @@ -69,6 +69,15 @@ extern int xa_surface_dma(struct xa_context *ctx, int to_surface, struct xa_box *boxes, unsigned int num_boxes); +extern int +xa_solid_prepare(struct xa_context *ctx, struct xa_surface *dst, + uint32_t fg); +extern void +xa_solid(struct xa_context *ctx, int x, int y, int width, int height); + +extern void +xa_solid_done(struct xa_context *ctx); + extern struct xa_fence *xa_fence_get(struct xa_context *ctx); extern int xa_fence_wait(struct xa_fence *fence, uint64_t timeout); |