URL:
<http://gna.org/bugs/?20371>
Summary: Redraw areas: redrawing entire document when
painting; redraws happen with no pressure
Project: MyPaint
Submitted by: achadwick
Submitted on: Sat Dec 15 20:24:53 2012
Severity: 3 - Normal
Priority: 5 - Normal
Status: None
Privacy: Public
Assigned to: None
Originator Email:
Open/Closed: Open
Discussion Lock: Any
Release: git 95225b99
Planned Release: None
Operating System: Debian testing/Wheezy + Xfce4
_______________________________________________________
Details:
Since
https://gitorious.org/mypaint/mypaint/commit/95225b99e0937828ae87c0df22fbafd6962e7615
, MyPaint is performing excessively large redraws of the entire document when
painting, not just the extent of the last few dabs. The effect is visible when
"Visualize Rendering" is turned on: see the attached files.
Related bug: these redraws are now happening in response to pointer motion
events with a pressure of zero (mouse, hovering with a Wacom tablet). The
effect is visible as a fickering of the document bbox area when "Visualize
Rendering" is turned on.
Both problems were introduced at the same time:
git bisect start
# bad: [9b8c9ad8d9511a22c72d908dbb829226a04872fe] build: add python_binary=xxx
scons option
git bisect bad 9b8c9ad8d9511a22c72d908dbb829226a04872fe
# bad: [4dd2bc77c123958251ead269c99b8b936bf661c0] brushlib: Pass environments
more consistenly into tests
git bisect bad 4dd2bc77c123958251ead269c99b8b936bf661c0
# good: [c0c3de65a6f3b7e1b6531e3ecdf3239d965e70c0] brush list: make double
click open brush editor
git bisect good c0c3de65a6f3b7e1b6531e3ecdf3239d965e70c0
# bad: [b436a7349ae107ca95f60ed8b7eaf7d73ac0cb08] brushlib: Namespace the
TILE_SIZE define as MYPAINT_TILE_SIZE
git bisect bad b436a7349ae107ca95f60ed8b7eaf7d73ac0cb08
# good: [a7c1d803e9d4099a78b6ff4ecdd498ffff5c8fa0] brush list: revert
double-click action
git bisect good a7c1d803e9d4099a78b6ff4ecdd498ffff5c8fa0
# good: [3caecbe9a3a80a68eea7700463c87fbd87874ac5] brushlib: Fix resizing of
operation queue causing line gaps
git bisect good 3caecbe9a3a80a68eea7700463c87fbd87874ac5
# bad: [068f071a77f3d9f276aa4c9ee3ce8c7a6190cef3] brushlib: Remove multiple
definitions of TILE_SIZE
git bisect bad 068f071a77f3d9f276aa4c9ee3ce8c7a6190cef3
# bad: [95225b99e0937828ae87c0df22fbafd6962e7615] brushlib: Return changed
bounding box though mypaint_surface_end_atomic()
git bisect bad 95225b99e0937828ae87c0df22fbafd6962e7615
_______________________________________________________
File Attachments:
-------------------------------------------------------
Date: Sat Dec 15 20:24:54 2012 Name: redraws-excessive.png Size: 5kB By:
achadwick
<http://gna.org/bugs/download.php?file_id=16843>
-------------------------------------------------------
Date: Sat Dec 15 20:24:54 2012 Name: redraws-expected.png Size: 17kB By:
achadwick
<http://gna.org/bugs/download.php?file_id=16844>
_______________________________________________________
Reply to this item at:
<http://gna.org/bugs/?20371>
_______________________________________________
Message sent via/by Gna!
http://gna.org/
_______________________________________________
Mypaint-bugs mailing list
[email protected]
https://mail.gna.org/listinfo/mypaint-bugs