summaryrefslogtreecommitdiff
path: root/src/gallium/state_trackers/xorg/xorg_renderer.h
diff options
context:
space:
mode:
authorZack Rusin <zackr@vmware.com>2009-11-06 05:30:53 -0500
committerZack Rusin <zackr@vmware.com>2009-11-06 22:08:21 -0500
commite1730632aa5ca1dbb0edd484e2357246ec537abb (patch)
tree83e3029462155804f1ce0aae8cb4b4fcb3d9633d /src/gallium/state_trackers/xorg/xorg_renderer.h
parent3f7df23ff50fc7cd86db9a27c11cca9c10bd63eb (diff)
st/xorg: start accumulating vertices in a common buffer
Diffstat (limited to 'src/gallium/state_trackers/xorg/xorg_renderer.h')
-rw-r--r--src/gallium/state_trackers/xorg/xorg_renderer.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/gallium/state_trackers/xorg/xorg_renderer.h b/src/gallium/state_trackers/xorg/xorg_renderer.h
index c556028b48..9ab554f63f 100644
--- a/src/gallium/state_trackers/xorg/xorg_renderer.h
+++ b/src/gallium/state_trackers/xorg/xorg_renderer.h
@@ -25,6 +25,7 @@ struct xorg_renderer {
struct pipe_constant_buffer fs_const_buffer;
float vertices[BUF_SIZE];
+ int num_vertices;
};
struct xorg_renderer *renderer_create(struct pipe_context *pipe);
@@ -62,5 +63,12 @@ void renderer_draw_yuv(struct xorg_renderer *r,
int dst_x, int dst_y, int dst_w, int dst_h,
struct pipe_texture **textures);
+void renderer_begin_solid(struct xorg_renderer *r,
+ float *color);
+void renderer_solid(struct xorg_renderer *r,
+ int x0, int y0,
+ int x1, int y1);
+void renderer_end_solid(struct xorg_renderer *r);
+
#endif