[Bug 93816] New: 915GM/945GM XRender does not display stretched image when multiple windows overlap on second display.
bugzilla-daemon at freedesktop.org
bugzilla-daemon at freedesktop.org
Thu Jan 21 11:53:04 PST 2016
https://bugs.freedesktop.org/show_bug.cgi?id=93816
Bug ID: 93816
Summary: 915GM/945GM XRender does not display stretched image
when multiple windows overlap on second display.
Product: xorg
Version: unspecified
Hardware: x86 (IA32)
OS: Linux (All)
Status: NEW
Severity: normal
Priority: medium
Component: Driver/intel
Assignee: chris at chris-wilson.co.uk
Reporter: marc-andre.parent at grassvalley.com
QA Contact: intel-gfx-bugs at lists.freedesktop.org
Created attachment 121193
--> https://bugs.freedesktop.org/attachment.cgi?id=121193&action=edit
nodejs script to replicate the issue.
Intel chipsets exposing the issue : 945GME, 915GM
Intel chipset NOT exposing the issue: Intel Corporation 3rd Gen Core processor
Graphics Controller (rev 09)
System architecture: i686
Driver version: 2:2.99.917-2~bpo8+1
Kernel: 3.18.22
Distribution: Debian Jessie
Connection type: HDMI or DVI
Description:
I have a Java 1.7_76 application painting over 2 displays and after enabling
the XRender pipeline a drawing issue on the second head appeared: A scaled
image doesn't get painted if multiple windows overlap. The problem can be
reproduced without Java.
I created 'simple.js', a nodejs script making X11 calls. It first draws a
rectangle at a provided position and once enter is hit on the keyboard, a
scaled (or not base on the argument) image is painted. If between the drawing
the rectangle and the image another window, such as xterm, is drawn over the
rectangle, the image isn't painted. Performing these steps over the first
display works properly, over the second display, the image isn't drawn when
enter is pressed.
The issue occurs only with 915/945 chipsets, over the second display and if the
image is scaled.
Setup to replicate the issue:
-Install nodejs 5.4.1.
curl -sL https://deb.nodesource.com/setup_5.x | bash -
apt-get install nodejs
-Install node-x11 module. Use version 2.0.4 because 2.0.5 doesn't work
properly.
cd /usr/lib
npm install x11 at 2.0.4
-Install simple.js script in /usr/lib/node_modules/x11/examples/png
-Execute cd /usr/lib/node_modules/x11/examples/png
Script functionality test:
-Open ssh session.
-Execute: cd /usr/lib/node_modules/x11/examples/png
-Execute: nodejs simple.js 0 0 true
--A rectangle is displayed over the left-hand display.
-Open another ssh session and execute: export DISPLAY=:0; xterm -geom 30x10+0+0
--The xterm window is displayed above the rectangle.
-In the ssh session running simple.js, hit the enter key.
--The image is displayed.
Steps to replicate problem:
-Open ssh session.
-Execute: cd /usr/lib/node_modules/x11/examples/png
-Execute: nodejs simple.js 1920 0 true
--A rectangle is displayed over the right-hand display.
-Open another ssh session and execute: export DISPLAY=:0; xterm -geom
30x10+1920+0
--The xterm window is displayed above the rectangle.
-In the ssh session running simple.js, hit the enter key.
--The image is not displayed.
--
You are receiving this mail because:
You are the QA Contact for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/intel-gfx-bugs/attachments/20160121/b3a493d3/attachment.html>
More information about the intel-gfx-bugs
mailing list