glsl: simplify buffer block resource limit checking
authorTimothy Arceri <timothy.arceri@collabora.com>
Sat, 2 Apr 2016 01:16:01 +0000 (12:16 +1100)
committerTimothy Arceri <timothy.arceri@collabora.com>
Sat, 2 Apr 2016 06:10:56 +0000 (17:10 +1100)
commitd8855d66f4ae2acf994eae31e59fd2cfa5483627
tree618f2849575d1bc19b7c314618d7e106f42eeea2
parent0082b33a78cd007054f7774c57a4f7ea9fc1d209
glsl: simplify buffer block resource limit checking

This changes the code to use the buffer counts stored for each stage
rather than counting from scratch. It also moves the checks outside
of the for loop which means we now just get a single link error
message if we go over the max rather than X error messages where X
is the number we have exceeded the max by.

Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
src/compiler/glsl/linker.cpp