Summary: | 7c50d29f7ced3d60e52ee0146d982b49ea421de2 causes display update errors (i965) | ||
---|---|---|---|
Product: | Mesa | Reporter: | Harald Judt <h.judt> |
Component: | Drivers/DRI/i965 | Assignee: | Kristian Høgsberg <krh> |
Status: | RESOLVED DUPLICATE | QA Contact: | |
Severity: | normal | ||
Priority: | high | CC: | anssi, brian, bugs, kshitij_kulshres, rb6 |
Version: | git | ||
Hardware: | x86-64 (AMD64) | ||
OS: | Linux (All) | ||
URL: | http://cgit.freedesktop.org/mesa/mesa/commit/?id=7c50d29f7ced3d60e52ee0146d982b49ea421de2 | ||
Whiteboard: | |||
i915 platform: | i915 features: |
Description
Harald Judt
2010-04-02 08:41:52 UTC
Sorry, I should also have mentioned that I'm using compiz when this happens. This might be a framebuffer compression issue. Does putting the following in your device section in xorg.conf help? Option "FramebufferCompression" "false" (In reply to comment #2) > This might be a framebuffer compression issue. Does putting the following in > your device section in xorg.conf help? > > Option "FramebufferCompression" "false" No, it does not. Here are the other xorg.conf settings: Section "Device" Identifier "Intel" Driver "intel" # Features Option "XvMC" "true" Option "XvMCSurfaces" "6" # Tweaks Option "AccelMethod" "UXA" Option "PageFlip" "true" Option "TripleBuffer" "true" Option "XAANoOffscreenPixmaps" "true" Option "BackingStore" "true" #Option "FrameBufferCompression" "true" Option "MigrationHeuristic" "greedy" #Option "Tiling" "false" #Option "ExaNoComposite" "false" EndSection If I revert the following (or the equivalent in later revisions), everything works fine again: diff --git a/src/mesa/drivers/dri/intel/intel_tex_image.c b/src/mesa/drivers/dri/intel/intel_tex_image.c index 66d61f9..a8f7e6c 100644 --- a/src/mesa/drivers/dri/intel/intel_tex_image.c +++ b/src/mesa/drivers/dri/intel/intel_tex_image.c @@ -749,7 +749,8 @@ intelSetTexBuffer2(__DRIcontext *pDRICtx, GLint target, if (!intelObj) return; - intel_update_renderbuffers(pDRICtx, dPriv); + if (!dPriv->validBuffers) + intel_update_renderbuffers(pDRICtx, dPriv); rb = intel_fb->color_rb[0]; /* If the region isn't set, then intel_update_renderbuffers was unable |
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.