Summary: | [bisected i965] oglc vao(negative.clientArray) regressed | ||
---|---|---|---|
Product: | Mesa | Reporter: | fangxun <xunx.fang> |
Component: | Drivers/DRI/i965 | Assignee: | Ian Romanick <idr> |
Status: | VERIFIED FIXED | QA Contact: | |
Severity: | major | ||
Priority: | high | ||
Version: | git | ||
Hardware: | All | ||
OS: | Linux (All) | ||
Whiteboard: | |||
i915 platform: | i915 features: | ||
Bug Depends on: | |||
Bug Blocks: | 42993 |
Description
fangxun
2012-01-30 23:21:45 UTC
Patch posted to the mesa-dev mailing list. http://lists.freedesktop.org/archives/mesa-dev/2012-January/018469.html Fix on 8.0 branch by: commit c34947dbb10f7211c351d02a3f64df284a40ee49 Author: Ian Romanick <ian.d.romanick@intel.com> Date: Tue Jan 31 09:00:48 2012 -0700 mesa: Set the gl_array_object::ARBsemantics flag at the right time With 0963990 the flag was only set when Bind created the object. In all cases where ::ARBsemantics could be true, this path never happened. Instead, add a _Used flag to track whether a VAO has ever been bound. On the first Bind, set the _Used flag, and set the ARBsemantics flag to the correct value. NOTE: This is a candidate for release branches. Signed-off-by: Ian Romanick <ian.d.romanick@intel.com> Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=45423 (cherry picked from commit e06b1c65bc576a9b239841cbe3a8a8c2d6a8d09f) Verified with mesa 8.0 branch(65b500857ef9ab8b6bd16bc80e7c9cc869f35750). |
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.