summaryrefslogtreecommitdiff
path: root/src/gallium/winsys/drm/radeon/core/radeon_r300.c
diff options
context:
space:
mode:
authorCorbin Simpson <MostAwesomeDude@gmail.com>2009-03-10 02:08:59 -0700
committerCorbin Simpson <MostAwesomeDude@gmail.com>2009-03-10 02:08:59 -0700
commit42fc3d3fa9d7c4a9fe7e15b9ddecfd816a12f1bc (patch)
tree38ad53ae9601e9259ea5ba9c49458afd5b641730 /src/gallium/winsys/drm/radeon/core/radeon_r300.c
parentd559796d6f13579ecf921a63d9f0c6c6342dc230 (diff)
radeon-gallium: Unbreak non-RADEON_SOFTPIPE.
Hehe, sleep may be necessary now.
Diffstat (limited to 'src/gallium/winsys/drm/radeon/core/radeon_r300.c')
-rw-r--r--src/gallium/winsys/drm/radeon/core/radeon_r300.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/gallium/winsys/drm/radeon/core/radeon_r300.c b/src/gallium/winsys/drm/radeon/core/radeon_r300.c
index 9a42db51bd..c7b6813014 100644
--- a/src/gallium/winsys/drm/radeon/core/radeon_r300.c
+++ b/src/gallium/winsys/drm/radeon/core/radeon_r300.c
@@ -75,7 +75,8 @@ static void do_ioctls(struct r300_winsys* winsys, int fd)
}
-struct r300_winsys* radeon_create_r300_winsys(int fd, struct pipe_winsys* old_winsys)
+struct r300_winsys*
+radeon_create_r300_winsys(int fd, struct radeon_winsys* old_winsys)
{
struct r300_winsys* winsys = CALLOC_STRUCT(r300_winsys);
@@ -92,7 +93,7 @@ struct r300_winsys* radeon_create_r300_winsys(int fd, struct pipe_winsys* old_wi
winsys->end_cs = radeon_cs_end;
winsys->flush_cs = radeon_r300_flush_cs;
- winsys->base = *old_winsys;
+ memcpy(winsys, old_winsys, sizeof(struct radeon_winsys));
return winsys;
}