gecko-dev/gfx
Chris Pearce 09f7cde01e Bug 1451439 - Snap scroll offset to pixel boundaries before passing to WebRender. r=botond
When scrolling very slowly, sometimes some things can jump up and down, causing
flickering. This is because the scroll offset that the APZC passes to WebRender
isn't snapped to pixel boundaries; things drawn relative to that can move up or
down depending on how their boundaries round.

So round the scroll offset to device pixel boundaries before passing it to
WebRender. This eliminates the flicker in cases I've been able to reproduce.

Differential Revision: https://phabricator.services.mozilla.com/D6856

--HG--
extra : moz-landing-system : lando
2018-09-27 02:54:46 +00:00
..
2d Merge inbound to mozilla-central. a=merge 2018-09-26 15:54:41 +03:00
angle Bug 1494150 - Re-vendor ANGLE with: Support creating GL textures from DXGI_R16_UNORM. 2018-09-25 18:16:43 -07:00
cairo Bug 1478084 - make cairo_font_face_set_user_data thread-safe. r=jrmuizel 2018-07-26 15:23:25 -04:00
config Bug 1479640: Restructure cleartype parameter code to run less frequently and only in the parent process. r=jrmuizel 2018-09-13 18:59:27 +00:00
docs Bug 1491428 - Add documentation for OMTP. r=mattwoodrow DONTBUILD 2018-09-14 14:51:28 -05:00
gl Bug 1489664 - Re-enable clang-cl warnings-as-errors in gfx/gl/ 2018-09-07 21:12:02 +09:00
graphite2 Bug 1483566 - Update Graphite2 to version 1.3.12. r=jfkthame 2018-08-21 13:58:42 +00:00
harfbuzz Bug 1490062 - Update HarfBuzz to version 1.9.0. r=jfkthame 2018-09-13 20:22:57 -04:00
ipc Bug 1420996 - Replace CompositorHitTestInfo with an EnumSet. r=botond 2018-09-25 20:47:55 +02:00
layers Bug 1451439 - Snap scroll offset to pixel boundaries before passing to WebRender. r=botond 2018-09-27 02:54:46 +00:00
ots Bug 1478153 - Update OTS to version 7.1.7. r=jfkthame 2018-07-24 16:09:00 -04:00
qcms Bug 1484556: add Qcms fuzzer seed profiles. r=decoder 2018-08-24 04:31:37 +00:00
sfntly
skia Bug 1489632 - mark Skia bitmap layer as immutable before popping it. r=rhunt 2018-09-19 15:31:09 -04:00
src Bug 1420996 - Replace CompositorHitTestInfo with an EnumSet. r=botond 2018-09-25 20:47:55 +02:00
tests Bug 1493198 - P2. Use enum for describing color depth. r=mattwoodrow 2018-09-25 20:44:55 +00:00
thebes Bug 1493196 - Add reporting for texture memory. r=jrmuizel 2018-09-26 09:41:38 -07:00
vr Bug 1488573 - Fix merge conflict with inbound. r=me a=ebalazs 2018-09-26 15:58:11 +02:00
webrender Bug 1382896 - Align Gecko and WebRender code for 3d border colors. r=mstange 2018-09-26 15:28:01 +02:00
webrender_api Bug 1494042. Update webrender to commit 43e8d85789efb95099affe3257a9c254ef3d2f4c 2018-09-26 00:36:26 -04:00
webrender_bindings Bug 1451439 - Snap scroll offset to pixel boundaries before passing to WebRender. r=botond 2018-09-27 02:54:46 +00:00
wrench Bug 1494042. Update webrender to commit 43e8d85789efb95099affe3257a9c254ef3d2f4c 2018-09-26 00:36:26 -04:00
ycbcr Bug 1493198 - P2. Use enum for describing color depth. r=mattwoodrow 2018-09-25 20:44:55 +00:00
moz.build