[Mesa-dev] [PATCH 2/2] i965/draw state: Allow state upload to proceed when inputs are not set
Ben Widawsky
ben at bwidawsk.net
Sat Nov 22 15:39:37 PST 2014
On Sat, Nov 22, 2014 at 12:02:31PM -0800, Jordan Justen wrote:
> For drawing the OpenGL API should validate this before we try to upload the
> state.
>
> For compute, these might not be set.
>
> Signed-off-by: Jordan Justen <jordan.l.justen at intel.com>
> ---
> src/mesa/drivers/dri/i965/brw_draw_upload.c | 4 ++++
> 1 file changed, 4 insertions(+)
>
> diff --git a/src/mesa/drivers/dri/i965/brw_draw_upload.c b/src/mesa/drivers/dri/i965/brw_draw_upload.c
> index 5a12439..28136e2 100644
> --- a/src/mesa/drivers/dri/i965/brw_draw_upload.c
> +++ b/src/mesa/drivers/dri/i965/brw_draw_upload.c
> @@ -433,6 +433,10 @@ brw_prepare_vertices(struct brw_context *brw)
> struct brw_vertex_element *input = &brw->vb.inputs[i];
>
> vs_inputs &= ~BITFIELD64_BIT(i);
> +
> + if (!input->glarray)
> + continue;
> +
> brw->vb.enabled[brw->vb.nr_enabled++] = input;
> }
>
Do you have any sort of design doc for this somewhere? I was under the
impression you'd be using the GPGPU pipe, and therefore it wouldn't make sense
to even use the same atoms. I would have expected something like a
compute_atoms[].
Sorry that I have no context on this. Forgive me if this is a stupid
interjections.
--
Ben Widawsky, Intel Open Source Technology Center
More information about the mesa-dev
mailing list