[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