Paul Berry <[email protected]> writes: > From GLSL ES 3.00 section 4.5.4 ("Default Precision Qualifiers"): > > "The precision statement > > precision precision-qualifier type; > > can be used to establish a default precision qualifier. The type > field can be either int or float or any of the sampler types, and > the precision-qualifier can be lowp, mediump, or highp." > > GLSL ES 1.00 has similar language. GLSL 1.30 doesn't allow precision > qualifiers on sampler types, but this seems like an oversight (since > the intention of including these in GLSL 1.30 is to allow > compatibility with ES shaders). > > Previously, Mesa followed GLSL 1.30 and only allowed default precision > qualifiers to be set for float and int. This patch makes it follow > GLSL ES rules in all cases.
Agreed. Also, what a weird language -- you can set different precisions for ints vs floats vs all the different samplers, but not uints? usampler precision might matter separately from isampler, but not uint vs int? Reviewed-by: Eric Anholt <[email protected]>
pgprPamvgMiXA.pgp
Description: PGP signature
_______________________________________________ mesa-dev mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/mesa-dev
