glsl: use bitwise operators in varying_matches::compute_packing_class()
authorBrian Paul <brianp@vmware.com>
Fri, 15 Dec 2017 21:30:26 +0000 (14:30 -0700)
committerBrian Paul <brianp@vmware.com>
Wed, 20 Dec 2017 18:23:16 +0000 (11:23 -0700)
commit76fc24ba8d71cdbb76a354d6fd7b893139222d70
tree44dcaf031212a10771c6eb379a0b3c5ff3b8ca10
parentcd7705de443d34aeddb3a68cc8d6b762a2808261
glsl: use bitwise operators in varying_matches::compute_packing_class()

The mix of bitwise operators with * and + to compute the packing_class
values was a little weird.  Just use bitwise ops instead.

v2: add assertion to make sure interpolation bits fit without collision,
per Timothy.  Basically, rewrite function to be simpler.

Reviewed-by: Timothy Arceri <tarceri@itsqueeze.com>
src/compiler/glsl/link_varyings.cpp