mesa: Add new enums required by GL_ARB_sample_shading

Signed-off-by: Anuj Phogat <anuj.phogat@gmail.com>
mesa: Add function glMinSampleShadingARB() required by ARB_sample_shading

Signed-off-by: Anuj Phogat <anuj.phogat@gmail.com>
mesa: Pass number of samples as a program state variable

Signed-off-by: Anuj Phogat <anuj.phogat@gmail.com>
glsl: Add new builtins required by ARB_sample_shading

Signed-off-by: Anuj Phogat <anuj.phogat@gmail.com>
i965: Implement FS backend for ARB_sample_shading

Signed-off-by: Anuj Phogat <anuj.phogat@gmail.com>
i965: Enable the features required for arb_sample_shading on gen6

Signed-off-by: Anuj Phogat <anuj.phogat@gmail.com>
i965: Enable the features required for arb_sample_shading on gen7

Signed-off-by: Anuj Phogat <anuj.phogat@gmail.com>
i965: Enable ARB_sample_shading on intel hardware >= gen6

Signed-off-by: Anuj Phogat <anuj.phogat@gmail.com>