Summary: | [bisected OGLC] oglc cases blendfunc.c/blend-constcolor.c regression | ||
---|---|---|---|
Product: | xorg | Reporter: | liuhaien <haien.liu> |
Component: | Server/General | Assignee: | Ian Romanick <idr> |
Status: | VERIFIED FIXED | QA Contact: | |
Severity: | major | ||
Priority: | high | Keywords: | regression |
Version: | git | ||
Hardware: | Other | ||
OS: | Linux (All) | ||
Whiteboard: | |||
i915 platform: | i915 features: |
Description
liuhaien
2009-06-14 23:18:09 UTC
this issue also happens with xserver master. commit 567cf67959b30432ae30f4851ec17b3a375ab838 Author: Ian Romanick <ian.d.romanick@intel.com> Date: Thu Apr 9 14:38:24 2009 -0700 DRI2: Synchronize the contents of the real and fake front-buffers Signed-off-by: Ian Romanick <ian.d.romanick@intel.com> It looks like all the single buffered visuals that have a depth buffer fail, but all of the other visuals, even other single buffered visuals, pass. This should be fixed by this commit: commit 2d86503471cb8691ce266342810237fc1b15a7b2 Author: Ian Romanick <ian.d.romanick@intel.com> Date: Fri Jun 26 13:30:16 2009 -0700 intel / DRI2: Additional flush of fake front-buffer to real front-buffer To maintain correctness, the server will copy the real front-buffer to a newly allocated fake front-buffer in DRI2GetBuffersWithFormat. However, if the DRI2GetBuffersWithFormat is triggered by glViewport, this will copy stale data into the new buffer. Fix this by flushing the current fake front-buffer to the real front-buffer in intel_viewport. Fixes bug #22288. verified with below commits: Libdrm: (master)790097c51330090b2b7b90429b9ab8ddf259fd8e Mesa: (mesa_7_5_branch)418987ff05f892d3c33ed4ddbe856c496b05ea14 Xserver: (server-1.6-branch)dbac41b624e4aa86a6a184b7ebb52bfdd367bbf0 Xf86_video_intel: (master)f0270bbb47baed78a0ff6189ae20d3ac322ec02b |
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.