Fix __glXInitializeVisualConfigFromTags's handling of unrecognized fbconfig tags.
authorAaron Plattner <aplattner@nvidia.com>
Thu, 22 Apr 2010 16:30:42 +0000 (09:30 -0700)
committerIan Romanick <ian.d.romanick@intel.com>
Fri, 23 Apr 2010 18:48:11 +0000 (11:48 -0700)
commitad7d36e91933a49ce3f6ed2c14ae585a8a84fdf5
tree4bc38bf765d46db268381c10702968a1c12ecbc6
parenteb4dc547885994cc7961f7996c33ff484f664964
Fix __glXInitializeVisualConfigFromTags's handling of unrecognized fbconfig tags.

__glXInitializeVisualConfigFromTags doesn't skip the payload of
unrecognized tags.  Instead, it treats the value as if it were the
next tag, which can happen if the server's GLX extension is not
Mesa's.  For example, this falls down when NVIDIA sends a
GLX_FLOAT_COMPONENTS_NV = 0 pair, causing
__glXInitializeVisualConfigFromTags to bail out early.

Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
src/glx/glxext.c