gl-shaders: Don't attempt to set unicolor for variants that aren't solid
It should harmlessly fail or do nothing, but seeing attempts to set uniform -1 can be confusing when looking for real shader issues.
Signed-off-by: Derek Foreman derek.foreman@collabora.com