aboutsummaryrefslogtreecommitdiffstats
path: root/src/mesa/main/bufferobj.c
diff options
context:
space:
mode:
authorCaio Marcelo de Oliveira Filho <[email protected]>2019-11-08 22:21:10 -0800
committerCaio Marcelo de Oliveira Filho <[email protected]>2019-11-11 10:58:40 -0800
commitd4a3b09c4bfd955dab92dbb27ab8bc273d18e649 (patch)
tree82cb9ce926227f57436aefd8c7d3e7e2dafe7e05 /src/mesa/main/bufferobj.c
parentfce76ae7690e5a36f3744466d0e8df90e69bc80f (diff)
glsl: Check earlier for MaxTextureImageUnits and MaxImageUniforms
Currently the linker do all the work then check for the limits, which means num_textures and num_images in shader_info may have to store more than the limit. This breaks down now since shader_info was packed and doesn't expect to store larger invalid values. To fix this, pull the check before we set the counts in shader_info. Add necessary plumbing to make sure we bail once those errors are found. Fixes: 84a1a2578da ("compiler: pack shader_info from 160 bytes to 96 bytes") Reviewed-by: Timothy Arceri <[email protected]>
Diffstat (limited to 'src/mesa/main/bufferobj.c')
0 files changed, 0 insertions, 0 deletions