glx: Avoid atof() when computing the server's GLX version
authorAdam Jackson <ajax@redhat.com>
Thu, 19 Sep 2019 17:50:12 +0000 (13:50 -0400)
committerAdam Jackson <ajax@redhat.com>
Fri, 20 Sep 2019 00:50:01 +0000 (20:50 -0400)
commitb4fe0b3ffd825284aa57072c67a019fbc1bf4a1b
treed63475b141c6c4321c6aee87812dfe4341c82fee
parent317a88b9204d43d71531b0f7ff8d81b334642faa
glx: Avoid atof() when computing the server's GLX version

atof() is locale-dependent (sigh), which means 1.3 becomes 1.0 if the
locale's decimal separator isn't a full-stop. Just use the protocol
major/minor instead. This would be slightly broken if the server
generically implements 1.3+ but a particular screen is only capable of
less, but in practice no such servers exist.

Gitlab: https://gitlab.freedesktop.org/mesa/mesa/issues/74
Reviewed-by: Eric Engestrom <eric.engestrom@intel.com>
src/glx/glxext.c