Summary: | [regression,i965] 11baad35 breaks switching drawables | ||
---|---|---|---|
Product: | Mesa | Reporter: | Alexander Monakov <amonakov> |
Component: | Drivers/DRI/i965 | Assignee: | Kristian Høgsberg <krh> |
Status: | RESOLVED FIXED | QA Contact: | Intel 3D Bugs Mailing List <intel-3d-bugs> |
Severity: | normal | ||
Priority: | medium | CC: | krh |
Version: | git | ||
Hardware: | Other | ||
OS: | All | ||
Whiteboard: | |||
i915 platform: | i915 features: | ||
Attachments: | reproducer |
Description
Alexander Monakov
2014-01-26 13:18:35 UTC
There was a discussion with additional confirmation of bug on GitHub: https://github.com/amonakov/primus/issues/129 (In reply to comment #1) > There was a discussion with additional confirmation of bug on GitHub: > https://github.com/amonakov/primus/issues/129 It doesn't provide any more useful information than already supplied here. Pushed to master: commit 44338cd826623ae0675861015a56c528261f3fd3 Author: Kristian Høgsberg <krh@bitplanet.net> Date: Wed Feb 5 10:59:02 2014 -0800 i965: Move intel_prepare_render() above first buffer access The driver is supposed to ensure buffers before any drawing operation, but in do_blit_drawpixels() and do_blit_copypixels() we inspect the buffer format before calling intel_prepare_render(). That was covered up by the unconditional call to intel_prepare_render() in intelMakeCurrent(), but we now only do this on the initial intelMakeCurrent call for a context (to get the size for the initial viewport values). https://bugs.freedesktop.org/show_bug.cgi?id=74083 Signed-off-by: Kristian Høgsberg <krh@bitplanet.net> Tested-by: Alexander Monakov <amonakov@gmail.com> |
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.