Commit ad7d36e9 authored by Aaron Plattner's avatar Aaron Plattner Committed by Ian Romanick
Browse files

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's avatarAaron Plattner <aplattner@nvidia.com>
Signed-off-by: default avatarIan Romanick <ian.d.romanick@intel.com>
parent eb4dc547
......@@ -539,6 +539,8 @@ __glXInitializeVisualConfigFromTags(__GLcontextModes * config, int count,
i = count;
break;
default:
/* Ignore the unrecognized tag's value */
bp++;
break;
}
}
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment