From: José Fonseca Date: Mon, 11 Aug 2008 13:31:04 +0000 (+0100) Subject: python: Simplify setting the constant buffers. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=ae0c9b56d4bec52f9accabbcaf8d42ef41a0153c;p=mesa.git python: Simplify setting the constant buffers. --- diff --git a/src/gallium/state_trackers/python/p_context.i b/src/gallium/state_trackers/python/p_context.i index 172dc7256c1..df07f3bc47c 100644 --- a/src/gallium/state_trackers/python/p_context.i +++ b/src/gallium/state_trackers/python/p_context.i @@ -106,8 +106,13 @@ struct st_context { } void set_constant_buffer(unsigned shader, unsigned index, - const struct pipe_constant_buffer *buf ) { - $self->pipe->set_constant_buffer($self->pipe, shader, index, buf); + const struct pipe_constant_buffer *buf ) + { + struct pipe_constant_buffer state; + memset(&state, 0, sizeof(state)); + state.buffer = buf->buffer; + state.size = buf->buffer->size; + $self->pipe->set_constant_buffer($self->pipe, shader, index, &state); } void set_framebuffer(const struct pipe_framebuffer_state *state ) {