gallium: change set_constant_buffer to be UBO-friendly
[mesa.git] / src / gallium / drivers / svga / svga_pipe_constants.c
index 2fa2142d07d7beaa15528c2e2ce96eec226c94a1..5de547bc08a619a7f983ddaf13fbc606d6c47344 100644 (file)
@@ -45,9 +45,10 @@ struct svga_constbuf
 
 static void svga_set_constant_buffer(struct pipe_context *pipe,
                                      uint shader, uint index,
-                                     struct pipe_resource *buf)
+                                     struct pipe_constant_buffer *cb)
 {
    struct svga_context *svga = svga_context(pipe);
+   struct pipe_resource *buf = cb ? cb->buffer : NULL;
 
    assert(shader < PIPE_SHADER_TYPES);
    assert(index == 0);