Stipple pattern looks like uninitialized memory
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
xserver-xorg-video-intel (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
If you draw a stippled object on a TclTk canvas with negative coordinates, and scroll to display it, the appearance of the stipple is not that of the specified bitmap but looks like uninitialized data. See attached code and screenshot. The actual pattern is different each time. The same code on the same machine will produce the correct display if the window is on a different Xorg server.
Code:
#!/usr/bin/wish
pack [canvas .c -scrollregion {-1000 -1000 0 0} -bg beige]
.c create rect -900 -900 -600 -700 -fill blue -stipple gray25
.c xview moveto 0.05
.c yview moveto 0.05
ProblemType: Bug
DistroRelease: Ubuntu 13.10
Package: xorg 1:7.7+1ubuntu6
ProcVersionSign
Uname: Linux 3.11.0-12-generic x86_64
NonfreeKernelMo
.tmp.unity.
ApportVersion: 2.12.5-0ubuntu2.1
Architecture: amd64
CompizPlugins: No value set for `/apps/
CompositorRunning: compiz
CompositorUnred
CompositorUnred
Date: Mon Nov 4 10:27:47 2013
DistUpgraded: 2013-10-09 14:22:45,855 DEBUG entry '# deb http://
DistroCodename: saucy
DistroVariant: ubuntu
DkmsStatus:
bcmwl, 6.30.223.141+bdcom, 3.11.0-12-generic, x86_64: installedError! Could not locate dkms.conf file.
File: does not exist.
ExtraDebuggingI
GraphicsCard:
Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (primary) [8086:2a02] (rev 03) (prog-if 00 [VGA controller])
Subsystem: Apple Inc. Device [106b:00a1]
Subsystem: Apple Inc. Device [106b:00a1]
MachineType: Apple Inc. MacBook3,1
MarkForUpload: True
ProcKernelCmdLine: BOOT_IMAGE=
SourcePackage: xorg
Symptom: display
UpgradeStatus: Upgraded to saucy on 2013-10-09 (25 days ago)
dmi.bios.date: 03/05/08
dmi.bios.vendor: Apple Inc.
dmi.bios.version: MB31.88Z.
dmi.board.
dmi.board.name: Mac-F22788C8
dmi.board.vendor: Apple Inc.
dmi.board.version: PVT
dmi.chassis.
dmi.chassis.type: 2
dmi.chassis.vendor: Apple Inc.
dmi.chassis.
dmi.modalias: dmi:bvnAppleInc
dmi.product.name: MacBook3,1
dmi.product.
dmi.sys.vendor: Apple Inc.
version.compiz: compiz 1:0.9.10+
version.ia32-libs: ia32-libs 20090808ubuntu36
version.libdrm2: libdrm2 2.4.46-1
version.
version.
version.
version.
version.
version.
version.
version.
xserver.bootTime: Sat Nov 2 10:31:55 2013
xserver.configfile: default
xserver.errors:
evdev: HID 05ac:1000: Unable to open evdev device "/dev/input/
PreInit returned 2 for "HID 05ac:1000"
xserver.logfile: /var/log/Xorg.0.log
xserver.outputs:
product id 40027
vendor APP
xserver.version: 2:1.14.3-3ubuntu2
Changed in xserver-xorg-video-intel (Ubuntu): | |
status: | Fix Released → Fix Committed |
commit 82b646a42f5a627 1c8518ad454f160 3714276caf
Author: Chris Wilson <email address hidden>
Date: Mon Nov 4 11:48:04 2013 +0000
sna: Only use the simple stipple upload path if wholly contained
If the stipple box is outside of the stipple pixmap, we need to
carefully upload the stipple using the modulus operation.
Buzilla: https:/ /bugs.launchpad .net/bugs/ 1247785
Signed-off-by: Chris Wilson <email address hidden>