struct Bad { sampler x; }; uniform Bad b; void main() {} /*%%* opaque type 'sampler' is not permitted in a struct variables of type 'Bad' may not be uniform caused by: *%%*/