draw: fix pstipple and aaline stages wrt sampler_views/samplers
authorRoland Scheidegger <sroland@vmware.com>
Thu, 17 Dec 2015 04:58:58 +0000 (05:58 +0100)
committerRoland Scheidegger <sroland@vmware.com>
Thu, 17 Dec 2015 23:55:35 +0000 (00:55 +0100)
commit44e87b7b7b49669d10b6d60500885e51b42d05c3
treedd29a003d39db6a642c08bad62d3490411c13c25
parent6723b61753102aae46833810ecedf2213cd714b4
draw: fix pstipple and aaline stages wrt sampler_views/samplers

Those stages only really work for OGL-style texturing (so number of samplers
and views mostly the same, certainly for the max values).
These get often set up all at once, thus there might be max number of both
even if all of them are just NULL. We must not set the max number of samplers
and views to the same value since that will lead to terrible things if a driver
supports more views than samplers (and the state tracker set up all the views).
(This will not make these stages magically work if a shader uses dx10-style
texturing, they might still replace an actually used sview in that case.)

Reviewed-by: Brian Paul <brianp@vmware.com>
Reviewed-by: Jose Fonseca <jfonseca@vmware.com>
src/gallium/auxiliary/draw/draw_pipe_aaline.c
src/gallium/auxiliary/draw/draw_pipe_pstipple.c