draw: fix segfaults with aaline and aapoint stages disabled

There are drivers not using these optional stages.

Broken by a3ae5dc7dd.

Cc: mesa-stable@lists.freedesktop.org

Reviewed-by: Jose Fonseca <jfonseca@vmware.com>
This commit is contained in:
Marek Olšák 2013-08-27 21:57:41 +02:00
parent a35b320250
commit 89a665eb5f

View file

@ -564,8 +564,10 @@ draw_prepare_shader_outputs(struct draw_context *draw)
draw_remove_extra_vertex_attribs(draw);
draw_prim_assembler_prepare_outputs(draw->ia);
draw_unfilled_prepare_outputs(draw, draw->pipeline.unfilled);
draw_aapoint_prepare_outputs(draw, draw->pipeline.aapoint);
draw_aaline_prepare_outputs(draw, draw->pipeline.aaline);
if (draw->pipeline.aapoint)
draw_aapoint_prepare_outputs(draw, draw->pipeline.aapoint);
if (draw->pipeline.aaline)
draw_aaline_prepare_outputs(draw, draw->pipeline.aaline);
}
/**