diff options
author | Christian König <[email protected]> | 2014-09-11 09:38:50 +0200 |
---|---|---|
committer | Christian König <[email protected]> | 2014-09-11 15:06:03 +0200 |
commit | 4dfdcdb4b394df72da769806a0b64025e475f8b3 (patch) | |
tree | 36e16fdcd39b47d58c408011ea65c8d7d7e3e29d /src/gallium/drivers/radeon/radeon_uvd.c | |
parent | 4bc0059229f212e91ca266ef3f80b652b1cdcb86 (diff) |
radeon/video: use the hw to initial clear the buffers
Less CPU overhead and avoids contention over CPU accessible memory on startup.
Signed-off-by: Christian König <[email protected]>
Reviewed-by: Michel Dänzer <[email protected]>
Diffstat (limited to 'src/gallium/drivers/radeon/radeon_uvd.c')
-rw-r--r-- | src/gallium/drivers/radeon/radeon_uvd.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/gallium/drivers/radeon/radeon_uvd.c b/src/gallium/drivers/radeon/radeon_uvd.c index 6ad2d2476f3..69f5cdc6a57 100644 --- a/src/gallium/drivers/radeon/radeon_uvd.c +++ b/src/gallium/drivers/radeon/radeon_uvd.c @@ -830,8 +830,8 @@ struct pipe_video_codec *ruvd_create_decoder(struct pipe_context *context, goto error; } - rvid_clear_buffer(dec->ws, dec->cs, &dec->msg_fb_buffers[i]); - rvid_clear_buffer(dec->ws, dec->cs, &dec->bs_buffers[i]); + rvid_clear_buffer(context, &dec->msg_fb_buffers[i]); + rvid_clear_buffer(context, &dec->bs_buffers[i]); } if (!rvid_create_buffer(dec->screen, &dec->dpb, dpb_size, PIPE_USAGE_DEFAULT)) { @@ -839,7 +839,7 @@ struct pipe_video_codec *ruvd_create_decoder(struct pipe_context *context, goto error; } - rvid_clear_buffer(dec->ws, dec->cs, &dec->dpb); + rvid_clear_buffer(context, &dec->dpb); map_msg_fb_buf(dec); dec->msg->size = sizeof(*dec->msg); |