summaryrefslogtreecommitdiff
path: root/src/gallium/auxiliary/util/u_tile.c
diff options
context:
space:
mode:
authorBrian Paul <brianp@vmware.com>2011-01-22 17:06:13 -0700
committerBrian Paul <brianp@vmware.com>2011-01-22 18:33:35 -0700
commite75844b4e09cbbfca159a4e4709d3ca1249d784d (patch)
treee294f7b4014b6976e707bb920adf2bd3b112f4f9 /src/gallium/auxiliary/util/u_tile.c
parent3ce1ec853b561dd4731a4d62395d5e50df26e868 (diff)
gallium/util: added pipe_put_tile_rgba_format()
Diffstat (limited to 'src/gallium/auxiliary/util/u_tile.c')
-rw-r--r--src/gallium/auxiliary/util/u_tile.c12
1 files changed, 11 insertions, 1 deletions
diff --git a/src/gallium/auxiliary/util/u_tile.c b/src/gallium/auxiliary/util/u_tile.c
index ae862130d8..e3c7085ba9 100644
--- a/src/gallium/auxiliary/util/u_tile.c
+++ b/src/gallium/auxiliary/util/u_tile.c
@@ -408,9 +408,19 @@ pipe_put_tile_rgba(struct pipe_context *pipe,
uint x, uint y, uint w, uint h,
const float *p)
{
+ pipe_put_tile_rgba_format(pipe, pt, x, y, w, h, pt->resource->format, p);
+}
+
+
+void
+pipe_put_tile_rgba_format(struct pipe_context *pipe,
+ struct pipe_transfer *pt,
+ uint x, uint y, uint w, uint h,
+ enum pipe_format format,
+ const float *p)
+{
unsigned src_stride = w * 4;
void *packed;
- enum pipe_format format = pt->resource->format;
if (u_clip_tile(x, y, &w, &h, &pt->box))
return;