summaryrefslogtreecommitdiffstats
path: root/src/glsl
diff options
context:
space:
mode:
authorZack Rusin <[email protected]>2013-08-02 01:39:35 -0400
committerZack Rusin <[email protected]>2013-08-02 20:11:18 -0400
commit05487ef88ded5fea0b1de7bc08d44846648d1ce2 (patch)
tree5a97df0f2d48c4c6e008be4eba0922d99a5304fb /src/glsl
parent2e46a1dcb33618f2873ebaaeb3ffe238f11a31a3 (diff)
draw: stop crashing with extra shader outputs
Draw sometimes injects extra shader outputs (aa points, lines or front face), unfortunately most of the pipeline and llvm code didn't handle them at all. It only worked if number of inputs happened to be bigger or equal to the number of shader outputs plus the extra injected outputs. In particular when running the pipeline which depends on the vertex_id in the vertex_header things were completely broken. The patch adjust the code to correctly use the total number of shader outputs (the standard ones plus the injected ones) to make it all stop crashing and work. Signed-off-by: Zack Rusin <[email protected]> Reviewed-by: Roland Scheidegger <[email protected]> Reviewed-by: Jose Fonseca <[email protected]> Reviewed-by: Brian Paul <[email protected]>
Diffstat (limited to 'src/glsl')
0 files changed, 0 insertions, 0 deletions