vc4: Add support for 32-bit signed norm/scaled vertex attrs.
[mesa.git] / src / gallium / drivers / radeon / radeon_uvd.c
index 6ad2d2476f311f4895fafaa918ed8860d407ae5d..9668d7d833749035f49ca700c23da259651db7f3 100644 (file)
@@ -819,7 +819,7 @@ struct pipe_video_codec *ruvd_create_decoder(struct pipe_context *context,
                unsigned msg_fb_size = FB_BUFFER_OFFSET + FB_BUFFER_SIZE;
                STATIC_ASSERT(sizeof(struct ruvd_msg) <= FB_BUFFER_OFFSET);
                if (!rvid_create_buffer(dec->screen, &dec->msg_fb_buffers[i],
-                                       msg_fb_size, PIPE_USAGE_DEFAULT)) {
+                                       msg_fb_size, PIPE_USAGE_STAGING)) {
                        RVID_ERR("Can't allocated message buffers.\n");
                        goto error;
                }
@@ -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);