summaryrefslogtreecommitdiffstats
path: root/src/gallium/state_trackers/xa/xa_context.h
diff options
context:
space:
mode:
authorThomas Hellstrom <[email protected]>2011-06-21 21:31:59 +0200
committerThomas Hellstrom <[email protected]>2011-06-21 21:37:02 +0200
commitadf166b6c4f6781fd5e751622e9488e5f834bbc2 (patch)
treeeefd7c06ac0155964f1f28ff13cb7e75967198f5 /src/gallium/state_trackers/xa/xa_context.h
parent5f20fae40d3034de4dc8fdb3678000f7b17c6d75 (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.h9
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);