XV colorkey not work on 945G and 915G. But on FC6 distribution, it works. 2D driver source: modesetting branch; xserver: randr-1.2-for-server-1.2
Created attachment 8530 [details] C file 1, make the attachment file; gcc -g -o xvcheck_colorkey xvcheck_colorkey.c -lXext -lXv -lX11 -lm 2, run it: ./xvcheck_colorkey -d 22222
The bug occurs on 945GM and 915GM. On 945G and 915G, the colorkey works fine.
I debugged the program, found that XVPutImage always get blue image on 945gm and 915gm, so ANY xv attribute do not work.
I get half a black screen and half a white screen. That's what the test is supposed to do, right? If so, you would need to post a log (as usual).
The test case is used to test ColorKey. Now it is not colorkey issue, so please comments below lines, then you will see a blue image on 945gm and 915gm: XSetForeground (dpy, context, ckey_val); XFillRectangle (dpy, win, context, 0, 0, width / 2, height); XSetForeground (dpy, context, ~ckey_val); XFillRectangle (dpy, win, context, width / 2, 0, width / 2, height); XFlush (dpy);
Sorry about the phenomenal bug spam, guys. Adding xorg-team@ to the QA contact so bugs don't get lost in future.
This bug does not exist now. So change status to FIXED. and the colorkey works.
reopen this bug. XVPutImage() always gets an image which color is equal to colorkey.
The bug does not exist now.
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.