Missing pixel while using Wine due to a bug in the intel driver

Bug #398244 reported by Jaime Rave
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Wine
Fix Released
Low
xf86-video-intel
Invalid
Medium
wine (Ubuntu)
Fix Released
Low
Unassigned

Bug Description

Binary package hint: xserver-xorg-video-intel

While using wine there are some missing pixels in the widgets. This is while using Intel Driver, if i change the driver to Vesa the problem doesn't appear.

You can check more information and screenshots at: http://bugs.winehq.org/show_bug.cgi?id=19082

Revision history for this message
In , Jaime Rave (jaimerave) wrote :

Created an attachment (id=22027)
Others widgets affected

Revision history for this message
In , Jaime Rave (jaimerave) wrote :

Created an attachment (id=22055)
Bug affecting Winecfg

This bug is affecting all the programs that i have tested so i think this should have a better priority. I know it's just a cosmetic problem but can improve the look and fell of a lot of programs.

Revision history for this message
In , Jaime Rave (jaimerave) wrote :

Well I just tested in another PC and works ok there, so maybe it's a problem specific of my hardware.

My video card: 00:02.0 VGA compatible controller: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller (rev 07)

Revision history for this message
In , Jaime Rave (jaimerave) wrote :

To be more precise, I have an Intel X4500HD.

00:02.0 VGA compatible controller [0300]: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller [8086:2a42] (rev 07).

Revision history for this message
In , Dmitry-codeweavers (dmitry-codeweavers) wrote :

This might be a driver bug. Please try to change to a different one
(say vesa).

Revision history for this message
In , Jaime Rave (jaimerave) wrote :

Well using the vesa driver fix the problem. So i think this makes the bug invalid.

Revision history for this message
In , Austin English (austinenglish) wrote :

Invalid.

Revision history for this message
In , Austin English (austinenglish) wrote :

Closing.

Revision history for this message
Jaime Rave (jaimerave) wrote :

Binary package hint: xserver-xorg-video-intel

While using wine there are some missing pixels in the widgets. This is while using Intel Driver, if i change the driver to Vesa the problem doesn't appear.

You can check more information and screenshots at: http://bugs.winehq.org/show_bug.cgi?id=19082

Revision history for this message
Jaime Rave (jaimerave) wrote :

I also have tried using the latest drivers from http://ppa.launchpad.net/xorg-edgers/ppa/ubuntu, but still the same problem.

I'm using Ubuntu 9.04, Wine 1.1.25 and my video card is a Intel X4500HD

00:02.0 VGA compatible controller [0300]: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller [8086:2a42] (rev 07).

Changed in xserver-xorg-video-intel:
status: Unknown → New
Changed in xserver-xorg-video-intel:
status: New → Invalid
Revision history for this message
Bryce Harrington (bryce) wrote :

Hi jaimerave,

Please attach the output of `lspci -vvnn`, and attach your /var/log/Xorg.0.log (and maybe Xorg.0.log.old) file from after reproducing this issue. If you've made any customizations to your /etc/X11/xorg.conf please attach that as well.

[This is an automated message. Apologies if it has reached you inappropriately; please just reply to this message indicating so.]

tags: added: needs-xorglog
tags: added: needs-lspci-vvnn
Changed in xserver-xorg-video-intel (Ubuntu):
status: New → Incomplete
Revision history for this message
Jaime Rave (jaimerave) wrote :

Attaching lspci -vvnn

Revision history for this message
Jaime Rave (jaimerave) wrote :
Revision history for this message
Jaime Rave (jaimerave) wrote :
Revision history for this message
In , Bryce Harrington (bryce) wrote :

Created an attachment (id=27691)
Xorg.0.log

Forwarding this bug from Ubuntu reporter Jaime Rave:
https://bugs.edge.launchpad.net/xserver-xorg-video-intel/+bug/398244

[Problem]
Corner shadow pixels are missing in gui widgets on Intel X4500HD when -intel used (-vesa displays properly). Wine upstream indicates this is a driver bug, not wine.

[Original Report]
While using wine there are some missing pixels in the widgets. This is while using Intel Driver, if i change the driver to Vesa the problem doesn't appear.

You can check more information and screenshots at: http://bugs.winehq.org/show_bug.cgi?id=19082

I also have tried using the latest drivers from http://ppa.launchpad.net/xorg-edgers/ppa/ubuntu, but still the same problem.

I'm using Ubuntu 9.04, Wine 1.1.25 and my video card is a Intel X4500HD

00:02.0 VGA compatible controller [0300]: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller [8086:2a42] (rev 07).

Revision history for this message
In , Bryce Harrington (bryce) wrote :

Created an attachment (id=27692)
dialog img

Revision history for this message
In , Bryce Harrington (bryce) wrote :

Created an attachment (id=27693)
closeup img

Revision history for this message
In , Bryce Harrington (bryce) wrote :

Created an attachment (id=27694)
buttons img

Bryce Harrington (bryce)
Changed in xserver-xorg-video-intel (Ubuntu):
status: Incomplete → Confirmed
Bryce Harrington (bryce)
Changed in xserver-xorg-video-intel:
importance: Unknown → Undecided
status: Invalid → New
Changed in xserver-xorg-video-intel (Ubuntu):
importance: Undecided → Low
tags: added: karmic
removed: needs-lspci-vvnn needs-xorglog
Changed in xserver-xorg-video-intel (Ubuntu):
status: Confirmed → Triaged
Revision history for this message
Bryce Harrington (bryce) wrote :

Hi Jaime,

I've forwarded your bug upstream to https://bugs.freedesktop.org/show_bug.cgi?id=22770 - I've subscribed you to this bug in case upstream needs further information or wishes you to test something - please follow up with any requests they make. Thanks ahead of time.

Changed in xserver-xorg-video-intel:
importance: Undecided → Unknown
status: New → Unknown
Changed in xserver-xorg-video-intel:
status: Unknown → Confirmed
Geir Ove Myhr (gomyhr)
tags: added: corruption gm45
Revision history for this message
In , Bryce Harrington (bryce) wrote :

(I'm dropping the priority on this a notch since it's a cosmetic issue, which apparently only affects wine. I think I set it too high when initially filed, apologies if you do think it should be major/high.)

Revision history for this message
In , Carl Worth (cworth) wrote :

Hi Bryce,

I have to agree that it's hard to prioritize this bug over things that cause lockups of the GPU or failure to login. But at the same time, I do have a part of me that is anxious to make every last pixel correct. :-)

Jaime,

I think what we'll need next is a smaller test case to help us know exactly what operation is resulting in the missing pixel. It's a bit too much for us as driver hackers to hear "wine dialog" and know what the problem might be. Could you perhaps do some investigation to find out as much as you can about what is actually being drawn here? Is it lines? Filled rectangles? Outlined rectangles? And how it's being drawn: Is wine using XDrawLines? XDrawRectangle? cairo calls?

Ideally we could get this down to a single call, (say one XDrawLines request), where the vesa driver and the intel driver behave differently. If we had that, I would guess that it should be quite easy to identify and fix the bug.

One very good approach to getting this information might be to run an X protocol capture tool and capture a trace. For example:

    xtrace &
    DISPLAY=:9 wine ./whatever/program/shows/the/bug

There will be a lot of output, (but the more simple program you can use, the better of course). But hopefully by knowing where on the screen the missing pixel is, you can grep through the trace and find where the problem is.

Oh, another thing you might try is to instead run "xtrace -i" in a separate terminal rather than running it in the background. This puts xtrace into an "interactive" mode where you have to press Enter before it forwards each request. This way you can control how slowly the application runs and know when the right range of output is appearing in the protocol trace.

I hope that helps and that we can track down your missing pixel for you.

-Carl

Revision history for this message
In , Jaime Rave (jaimerave) wrote :

Well I've made some researching, I'm not a XServer guru but this is what I found using xtrace. When is going to draw the button (that shows the bug) in a example program this is the code that is been called.

001:<:0119: 20: Request(59): SetClipRectangles ordering=YXBanded(0x03) gc=0x0560000b clip-x-origin=36 clip-y-origin=16 rectangles ={x=0 y=0 w=76 h=26};
001:<:011a: 20: Request(56): ChangeGC gc=0x0560000b values={foreground=0x00d4d0c8 background=0x00d4d0c8}
001:<:011b: 20: Request(70): PolyFillRectangle drawable=0x05e00006 gc=0x0560000b rectangles={x=36 y=16 w=75 h=25};
001:<:011c: 20: Request(56): ChangeGC gc=0x0560000b values={foreground=0x00000000 join-style=Miter(0x00)}
001:<:011d: 20: Request(67): PolyRectangle drawable=0x05e00006 gc=0x0560000b rectangles={x=36 y=16 w=75 h=25};
001:<:011e: 20: Request(56): ChangeGC gc=0x0560000b values={foreground=0x00ffffff join-style=Round(0x01)}
001:<:011f: 28: Request(66): PolySegment drawable=0x05e00006 gc=0x0560000b segments={x1=37 y1=17 x2=111 y2=17},{x1=37 y1=17 x2=37 y2=41};
001:<:0120: 16: Request(56): ChangeGC gc=0x0560000b values={foreground=0x00404040}
001:<:0121: 28: Request(66): PolySegment drawable=0x05e00006 gc=0x0560000b segments={x1=110 y1=40 x2=36 y2=40},{x1=110 y1=40 x2=110 y2=16};
001:<:0122: 16: Request(56): ChangeGC gc=0x0560000b values={foreground=0x00d4d0c8}
001:<:0123: 28: Request(66): PolySegment drawable=0x05e00006 gc=0x0560000b segments={x1=38 y1=18 x2=110 y2=18},{x1=38 y1=18 x2=38 y2=40};
001:<:0124: 16: Request(56): ChangeGC gc=0x0560000b values={foreground=0x00808080}
001:<:0125: 28: Request(66): PolySegment drawable=0x05e00006 gc=0x0560000b segments={x1=109 y1=39 x2=37 y2=39},{x1=109 y1=39 x2=109 y2=17};
001:<:0126: 16: Request(56): ChangeGC gc=0x0560000b values={foreground=0x00d4d0c8}
001:<:0127: 20: Request(70): PolyFillRectangle drawable=0x05e00006 gc=0x0560000b rectangles={x=39 y=19 w=70 h=20};

I have made the tests with a small program showing a dialog box just with a button. If you need more information, or if this is not enough just ask for more info, I'll be more than glad to help with this bug. If you need the source code of the test program or the complete output of the xtrace I'll attach it.

Revision history for this message
In , Jaime Rave (jaimerave) wrote :

Created an attachment (id=28240)
The problem With the intel Driver

Ok, I think I found the problem. Is in the PolySegment call. When the X1 or Y1 is bigger than X2 or Y2 the function is drawing the segments one pixel less than is supposed to be. I think the images will explain better.

Revision history for this message
In , Jaime Rave (jaimerave) wrote :

Created an attachment (id=28241)
The same program using Vesa driver

Revision history for this message
In , Carl Worth (cworth) wrote :

(In reply to comment #7)

> Ok, I think I found the problem. Is in the PolySegment call. When the X1 or Y1
> is bigger than X2 or Y2 the function is drawing the segments one pixel less
> than is supposed to be. I think the images will explain better.

Excellent!

Thank you very much for your careful research on this one. The ball is definitely in my court now to see what our driver is doing wrong.

Please ping me if you don't hear any progress from me in the next week or two.

-Carl

Changed in xserver-xorg-video-intel:
status: Confirmed → In Progress
Revision history for this message
In , Jaime Rave (jaimerave) wrote :

Hi Carl, any progress in this bug??

Revision history for this message
In , Jaime Rave (jaimerave) wrote :

This is still a problem. Is there any additional information I can give to quickly fix this bug?. Carl you told me to ping you in 2 weeks but I haven't heard anything from you in a month.

Revision history for this message
In , Carl Worth (cworth) wrote :

(In reply to comment #11)
> This is still a problem. Is there any additional information I can give to
> quickly fix this bug?. Carl you told me to ping you in 2 weeks but I haven't
> heard anything from you in a month.

Hi Jaime,

I apologize that I missed your first ping. I appreciated the second
one, (it mentioned that I had actually *asked* for it so it was easier
to notice).

Anyway, I tried writing a test program based on your xtrace output,
but I couldn't reproduce the bug exactly. I did succeed in getting the
intel driver to generate results like in your output, but my test
program achieved the same results with the vesa driver as well.

Could you send me your test program? One source of differences is that
your xtrace output doesn't have all of the GC settings and there are
several that are relevant here, (such as line-width and cap-style).

Thanks,

-Carl

Revision history for this message
In , Jaime Rave (jaimerave) wrote :

Created an attachment (id=29156)
Test program

Hi Carl. This is the program i used to get the xtrace. It just create a message window with a button that show the bug in the right bottom corner. Anything else just ask for it.

Revision history for this message
In , Carl Worth (cworth) wrote :
Download full text (4.8 KiB)

Created an attachment (id=29196)
Test program to demonstrate differing zero-width-line algorithms

(In reply to comment #13)
> Created an attachment (id=29156) [details]
> Test program
>
> Hi Carl. This is the program i used to get the xtrace. It just create a message
> window with a button that show the bug in the right bottom corner. Anything
> else just ask for it.

Hi Jaime,

Thanks for the test program.

I'm now attaching a test program that is as minimal as possible and
that shows different behavior with either the vesa or xf86-video-intel
drivers.

However, this isn't actually a driver bug.

Instead, the test program (and wine) are drawing lines with width of
0, (known as "thin lines" in the X protocol description). And such
lines can be implemented with a device-specific algorithm that can
differ from driver to driver[*].

So it's not actually surprising that there are differences
here---that's perfectly allowable. What is a bit surprising is that
the results with the intel driver are equivalent to the results that
would be obtained by using a line width of 1, (where the protocol
specifies an algorithm that defines precisely which pixels must be
affected). I would have expected the vesa driver to match that
behavior.

The "wide lines" (such as line_width=1) specification requires that
drawing a segment (x1,y1)-(x2,y2) be equivalent to drawing from
(x2,y2)-(x1,y1). The protocol specification recommends, (but does not
require), that "thin lines" also meet this same
constraint. Interestingly, the intel driver appears to meet this
constraint, but the vesa driver does not.

So, according to what I can read of the X protocol specification,
neither the vesa nor intel drivers have a bug here. They are allowed
to differ in these details of which pixels get lit. (And if anything,
vesa is the odd one for not matching the algorithm of line_width=1.)

So, to fix the bug, wine is going to have to change its code to not
rely on the pixelization of zero-width lines, (which can differ from
one driver to the next), and should instead use lines with
width=1. Making this change will require making some adjustments to
how the segment endpoint coordinates are computed to still achieve the
desired result.

I hope this helps, (and that my test program is useful for anyone
looking into this problem).

And of course, another option is to stop using things like
XDrawSegment entirely and instead use something like cairo
(http://cairographics.org) which always provides consistent
pixelization regardless of drivers.

Good luck!

[*] Here are some of the details from the specification:

Wide lines are drawn centered on the path described by the graphics
request. Unless otherwise specified by the join-style or cap-style,
the bounding box of a wide line with endpoints [x1, y1], [x2, y2] and
width w is a rectangle with vertices at the following real
coordinates:

[x1-(w*sn/2), y1+(w*cs/2)], [x1+(w*sn/2), y1-(w*cs/2)],
[x2-(w*sn/2), y2+(w*cs/2)], [x2+(w*sn/2), y2-(w*cs/2)]

Here sn is the sine of the angle of the line, and cs is the cosine of
the angle of the line. A pixel is part of the line and so is drawn if
the center of the pixel is fully inside the bounding box ...

Read more...

Revision history for this message
In , Carl Worth (cworth) wrote :

Retitling the bug report now that it has been investigated more closely, and resolving as not a bug.

Thanks again for the report,

-Carl

Revision history for this message
In , Jaime Rave (jaimerave) wrote :

I have reported the bug to freedesktop: http://bugs.freedesktop.org/show_bug.cgi?id=22770

-----quoting-------
I'm now attaching a test program that is as minimal as possible and
that shows different behavior with either the vesa or xf86-video-intel
drivers.

However, this isn't actually a driver bug.

Instead, the test program (and wine) are drawing lines with width of
0, (known as "thin lines" in the X protocol description). And such
lines can be implemented with a device-specific algorithm that can
differ from driver to driver[*].

So it's not actually surprising that there are differences
here---that's perfectly allowable. What is a bit surprising is that
the results with the intel driver are equivalent to the results that
would be obtained by using a line width of 1, (where the protocol
specifies an algorithm that defines precisely which pixels must be
affected). I would have expected the vesa driver to match that
behavior.

-----end---------

They give a complete description of the problem and a way to solve it. You can read all the info in: http://bugs.freedesktop.org/show_bug.cgi?id=22770#c14

Revision history for this message
In , Jaime Rave (jaimerave) wrote :

Created an attachment (id=23412)
Source code of the test program

This is a test program that shows the difference of the implementation. More info http://bugs.freedesktop.org/show_bug.cgi?id=22770#c14

Revision history for this message
In , Dmitry-codeweavers (dmitry-codeweavers) wrote :

Wine uses width 0 instead of 1 because it's faster. Still from your post
it's clear that this is a driver dependent behaviour.

Revision history for this message
In , Jaime Rave (jaimerave) wrote :

(In reply to comment #11)
> Wine uses width 0 instead of 1 because it's faster. Still from your post
> it's clear that this is a driver dependent behaviour.

--- snip ---
So, according to what I can read of the X protocol specification,
neither the vesa nor intel drivers have a bug here. They are allowed
to differ in these details of which pixels get lit. (And if anything,
vesa is the odd one for not matching the algorithm of line_width=1.)

So, to fix the bug, wine is going to have to change its code to not
rely on the pixelization of zero-width lines, (which can differ from
one driver to the next), and should instead use lines with
width=1. Making this change will require making some adjustments to
how the segment endpoint coordinates are computed to still achieve the
desired result.
--- snip ---

Revision history for this message
In , Dmitry-codeweavers (dmitry-codeweavers) wrote :

Created an attachment (id=23418)
Don't optimize pens with width 1

Does the attached patch help?

Changed in xserver-xorg-video-intel:
status: In Progress → Invalid
Revision history for this message
In , Jaime Rave (jaimerave) wrote :

(In reply to comment #13)
> Created an attachment (id=23418) [details]
> Don't optimize pens with width 1
>
> Does the attached patch help?

No, with that patch, the problem is still there.

Revision history for this message
In , Wijn (wijn) wrote :

(In reply to comment #14)
> (In reply to comment #13)
> > Created an attachment (id=23418) [details] [details]
> > Don't optimize pens with width 1
> >
> > Does the attached patch help?
>
> No, with that patch, the problem is still there.

Oh yes, the patch works but not were you are looking at it.

Now the defects show up with drivers (eg VESA) that to this far seemed to work OK. _If_ what is written on freedesktop.org bug list is correct:

So it's not actually surprising that there are differences
here---that's perfectly allowable. What is a bit surprising is that
the results with the intel driver are equivalent to the results that
would be obtained by using a line width of 1, (where the protocol
specifies an algorithm that defines precisely which pixels must be
affected). I would have expected the vesa driver to match that
behavior.

_then_

wine is using the allowable, unspecified and thus unreliable behavior of such drivers.

Means, that drawing routines (like in uitools) should be modified as well.

Revision history for this message
Bryce Harrington (bryce) wrote :

Carl Worth provided a nicely detailed analysis of the issue on the upstream bug. The gist is that as per the spec, this behavior when using zero-width lines is permitted to differ from driver to driver, and it is up to wine to use width=1 lines instead of zero-width lines.

I will forward this bug to the wine package for further handling, since it is not considered an X driver bug.

affects: xserver-xorg-video-intel (Ubuntu) → wine (Ubuntu)
Changed in wine (Ubuntu):
status: Triaged → New
Revision history for this message
In , Jaime Rave (jaimerave) wrote :

Hi Carl, I know that this bug is already resolved as "not a bug", but I've been testing in other PC with Nvidia cards and the bug is not there either. And also changing the line with to 1 in wine looks like it doesn't fix the bug. I've been rechecking and the problem seems to be that when Wine make this call:

001:<:0121: 28: Request(66): PolySegment drawable=0x05e00006 gc=0x0560000b segments={x1=110 y1=40 x2=36 y2=40},{x1=110 y1=40 x2=110 y2=16};

It specs the line to be drawn from x1=110 to x2=36 and not drawing the last pixel in x=36 as when line_with is 0 or 1 in Wine they are using the CapStyle as CapNotLast [1]. But it's been draw from x=36 to x=110 and the one that is missing is the one at x=110.

So looks like it is a bug in the driver after all. Thanks in advance for the help.

[1]http://source.winehq.org/source/dlls/winex11.drv/graphics.c#L321

Changed in wine:
status: Unknown → New
Changed in xserver-xorg-video-intel:
status: Invalid → Confirmed
Revision history for this message
In , Jaime Rave (jaimerave) wrote :

Created an attachment (id=24113)
Test program

This is a modified version of the test case in the freedesktop bug. It shows the difference between line_with=0 and line_with=1 implementations.

Revision history for this message
In , Jaime Rave (jaimerave) wrote :

Created an attachment (id=24114)
Screenshot using Vesa driver.

Revision history for this message
In , Jaime Rave (jaimerave) wrote :

Created an attachment (id=24115)
Screenshot using Intel driver.

Revision history for this message
In , Jaime Rave (jaimerave) wrote :

Created an attachment (id=24439)
Hack to fix the issue

Ok, this little change fix the issue for me. Am I in the correct way???

Revision history for this message
In , Dmitry-codeweavers (dmitry-codeweavers) wrote :

(In reply to comment #19)
> Created an attachment (id=24439) [details]
> Hack to fix the issue
> Ok, this little change fix the issue for me. Am I in the correct way???

No. The code shouldn't use NULL_PEN for drawing.

Revision history for this message
In , Jaime Rave (jaimerave) wrote :

(In reply to comment #20)
> (In reply to comment #19)
> > Created an attachment (id=24439) [details] [details]
> > Hack to fix the issue
> > Ok, this little change fix the issue for me. Am I in the correct way???
>
> No. The code shouldn't use NULL_PEN for drawing.

I'm sorry Dmitry, but which NULL_PEN??

Revision history for this message
In , Dmitry-codeweavers (dmitry-codeweavers) wrote :

(In reply to comment #21)
> I'm sorry Dmitry, but which NULL_PEN??

In the file you've patched.

Revision history for this message
In , Jaime Rave (jaimerave) wrote :

> In the file you've patched.

The only NULL that I see in my patch is:
MoveToEx(hdc, InnerRect.left+LBpenplus, InnerRect.bottom-2, NULL);

and that is a pointer to the last postion:

From MSDN:
"lpPoint:
[out] Pointer to a POINT structure that receives the previous position.
If this parameter is a NULL pointer, MoveToEx does not retrieve the previous position."

Revision history for this message
In , Dmitry-codeweavers (dmitry-codeweavers) wrote :

grep uitools.c for NULL_PEN -> GetStockObject(NULL_PEN).

Revision history for this message
In , Jaime Rave (jaimerave) wrote :

(In reply to comment #24)
> grep uitools.c for NULL_PEN -> GetStockObject(NULL_PEN).

So the problem is not in my patch, but in the rest of the code. I hope someone can find a solution then.

Revision history for this message
In , Jaime Rave (jaimerave) wrote :

Still a problem is Wine 1.1.36. Is there anything I can do to try to fix this issue?? I'm finding this problem in every PC with an Intel video card (netbooks and newest Dell laptops.).

Revision history for this message
In , Jaime Rave (jaimerave) wrote :

Fixed in Wine.

Revision history for this message
In , Jaime Rave (jaimerave) wrote :

Fixed by 61052164043c8ba8be9a53e29de03e4371fced0f

Changed in wine:
status: New → Fix Released
Revision history for this message
In , Alexandre Julliard (julliard) wrote :

Closing bugs fixed in 1.1.44.

Revision history for this message
Jack Leigh (leighman) wrote :

This is fixed in upstream wine.
A version including the fix is available in
https://launchpad.net/~ubuntu-wine/+archive/ppa

Changed in wine (Ubuntu):
status: New → Fix Committed
Revision history for this message
Jaime Rave (jaimerave) wrote :

This is fixed in Wine 1.1.44.

Changed in wine (Ubuntu):
status: Fix Committed → Fix Released
Changed in xserver-xorg-video-intel:
importance: Unknown → Medium
status: Confirmed → Invalid
Changed in wine:
importance: Unknown → Low
Changed in xserver-xorg-video-intel:
importance: Medium → Unknown
Changed in xserver-xorg-video-intel:
importance: Unknown → Medium
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.