Lee Salzman
8ffb6649bf
Bug 1364774 - fix premultiplied color output from linear gradients in Skia. r=mchang
...
MozReview-Commit-ID: Ay3ftFJz6a3
2017-05-24 15:52:56 -04:00
Sebastian Hengst
33f89c1c0c
merge mozilla-central to autoland. r=merge a=merge
2017-05-24 11:26:09 +02:00
Daosheng Mu
a839377259
Bug 1343730 - Part 1: Support submitFrame and encode the frame as a base64 image in VRPuppet; r=kip
...
MozReview-Commit-ID: jHKHSoNo6X
--HG--
extra : rebase_source : df5050a488e19af81ebd240c5fb5fdfd30b46907
2017-05-23 16:55:30 +08:00
Dennis Ek
907fde9487
Bug 1111333 - Enable double-tap-drag to zoom. r=kats
...
MozReview-Commit-ID: KpwVNZZdLPd
2017-05-23 19:53:06 +02:00
Ryan VanderMeulen
1734a80650
Merge m-c to inbound. a=merge
2017-05-23 11:15:49 -04:00
Ryan VanderMeulen
22d214ae4b
Merge autoland to m-c. a=merge
2017-05-23 10:32:42 -04:00
Georg Fritzsche
31c702afef
Bug 1361661 - Part 2 - Make Telemetry IPC code pass around Telemetry::ProcessID. r=dexter
...
Switching to Telemetry::ProcessID allows us to break out extension process data from the content process data.
2017-05-23 13:47:58 +07:00
Mats Palmgren
297b9d70e1
Bug 1365614
part 3 - Backout bug 1333482 part 1-9. Removes support for [-webkit-]appearance for now b/c web compat issues. r=bz
...
MozReview-Commit-ID: IbwWM0FL6HF
--HG--
extra : source : bbb688fe1ba3f5201a190c6e25b693ef7272ea2d
2017-05-21 17:15:00 +08:00
Carsten "Tomcat" Book
00d4ea331d
Backed out changeset bbb688fe1ba3 (bug 1365614
)
2017-05-22 15:45:31 +02:00
Mats Palmgren
e706869580
Bug 1365614
part 3 - Backout bug 1333482 part 1-9. Removes support for [-webkit-]appearance for now b/c web compat issues. r=bz
2017-05-21 17:15:00 +08:00
Markus Stange
42b5d166ec
Back out bug 1330184 and bug 1330185 because of test failures.
...
MozReview-Commit-ID: ILD4mevlSU6
2017-05-21 15:11:15 -04:00
Markus Stange
b5fdcd479d
Bug 1330185 - Use a top-level PProfiler protocol to control the profiler in other processes. r=njn, r=billm
...
MozReview-Commit-ID: EROfGuYQ6a0
--HG--
extra : rebase_source : de266bda4fc2d6532ff45a6d548b13cd0b4f7206
extra : histedit_source : ad5c4e140c068f17c51d5085fd88ac691e50ab4f
2017-05-21 14:06:50 -04:00
Wes Kocher
8b07ba2a07
Merge m-c to inbound a=merge
...
a=release IGNORE BAD COMMIT MESSAGES
2017-05-19 15:18:51 -07:00
Wes Kocher
15edcfd962
Merge inbound to central, a=merge
...
MozReview-Commit-ID: EI67EKp8ykS
2017-05-19 15:14:19 -07:00
David Anderson
c248fd8d3b
Generate shader blobs as part of the build process. (bug 1365859 part 2, r=mshal)
...
--HG--
extra : rebase_source : 2f1d7762d1c12cd223fa0aab1b964c18ac92e090
2017-05-19 12:32:14 -07:00
David Anderson
8894231cd7
Rewrite genshaders.sh as a Python script that uses a manifest. (bug 1365859 part 1, r=bas)
...
--HG--
extra : rebase_source : a5b60ab1c5531c7e911fc6c6e522d4e7b8cc2497
2017-05-19 12:32:13 -07:00
David Anderson
c0fe8b0e0e
Make "prepare" times more inclusive in the compositor diagnostic overlay. (bug 1366037, r=mattwoodrow)
2017-05-19 11:30:34 -07:00
Kartikaya Gupta
5320a75266
Merge m-c to graphics
...
MozReview-Commit-ID: Fq2lBUWyr0m
2017-05-19 13:19:35 -04:00
Ryan VanderMeulen
acb2f518fc
Merge inbound to m-c. a=merge
2017-05-19 11:46:56 -04:00
Randall Barker
0c9253b86d
Bug 1365161 - Ensure dynamic toolbar static snapshot visibility stays in sync with the real toolbar chrome r=botond,jchen
...
There were two issues that prevented the static snapshot toolbar and
real chrome toolbar from staying in sync.
1) When a page would resize such as when going fullscreen, if the
root content document was not scrollable, the animator would not receive
root composition page size updates. The page resize is used by the
animator to hide the static snapshot, so it would remain visible while
the real chrome toolbar would be hidden.
2) Certain places in UI java code would toggle the chrome state directly
instead of going through the animator to change the state.
MozReview-Commit-ID: DCQgRFS0UAO
2017-05-19 10:50:02 -07:00
Kartikaya Gupta
5d656fab0f
Merge m-c to graphics
...
MozReview-Commit-ID: HvsAeMjJAIA
2017-05-19 09:30:48 -04:00
sotaro
cbec0e500e
Bug 1365196 - Throttle GenerateFrame() r=kats,nical
2017-05-19 09:21:38 +09:00
Alexis Beingessner
8545f35670
Bug 1365418 - Expose other layers.advanced configs, and add webrendest option to toggle them all on. r=kats
...
MozReview-Commit-ID: 9MZwrGhnzDh
2017-05-16 17:33:33 -04:00
JerryShih
179b8e5c15
Bug 1364922 - Create individual imageKey for each channel in the textureClient. v2. r=nical
...
WebRenderImageLayer will create the proper number of imageKey for different video format. Then, send the imageKey to The WebRenderBridgeParent.
MozReview-Commit-ID: HMp4KWCCFqU
2017-05-19 00:25:42 +08:00
JerryShih
43d1cc8378
Bug 1364922 - Fix the error calculation of ExternalImageId. r=nical
...
MozReview-Commit-ID: 1u1fMxR4ugT
2017-05-19 00:25:41 +08:00
JerryShih
76b2651840
Bug 1364922 - Update AddWRImage() interface for multiple ImageKeys. v2. r=nical
...
Some textureHosts have multiple-channel data. Each channel should use different ImageKey.
MozReview-Commit-ID: 86EGQn65nMG
2017-05-19 00:25:41 +08:00
JerryShih
e93a22a8d3
Bug 1364922 - Add a new op OpAddExternalVideoImage for multiple-channel video image. r=nical
...
MozReview-Commit-ID: 3GV4qBfelr5
2017-05-19 00:25:41 +08:00
JerryShih
08a36ea3d9
Bug 1362049 - Use the MacIOSurface texture directly for video playback. r=nical
...
Use the MacIOSurface with APPLE_rgb_422 format directly in WR.
MozReview-Commit-ID: 19GLtuJLiPv
2017-05-18 22:59:08 +08:00
JerryShih
b4f6e9c835
Bug 1362049 - Handle multiple-channel format for RenderMacIOSurfaceTextureHostOGL. v4. r=mattwoodrow
...
We could use NV12 or YCbCr-planar format for video playback. There will be up to 3 channels in the MacIOSurface.
MozReview-Commit-ID: 77RYntphjYy
2017-05-18 22:59:08 +08:00
JerryShih
006c192621
Bug 1362049 - Use channel_index to get the correct channel data info from RenderTextureHost. r=nical
...
MozReview-Commit-ID: 3LaWdfglobe
2017-05-18 22:59:07 +08:00
JerryShih
15187bbef4
Bug 1362049 - The BufferTextureHost::AddWRImage() and MacIOSurfaceTextureHostOGL::AddWRImage() implementations. v3. r=nical
...
MozReview-Commit-ID: JJlqFwidliQ
2017-05-18 22:59:07 +08:00
JerryShih
2c3fd143c6
Bug 1362049 - Add AddWRImage() to call the proper WR commands for all TextureHost types. v3. r=nical
...
Different TextureHost type could use different WR commands. So, make a abstract interface for these different commands.
MozReview-Commit-ID: 63dnOJC2P9r
2017-05-18 22:59:07 +08:00
JerryShih
dbcaf29eae
Bug 1362049 - Update the ext-image interface in WR binding. v2. r=nical
...
Use wr_api_add_external_image() to replace all types of ext-image adding functions.
Add a new interface wr_dp_push_yuv_interleaved_image() to put a single channel yuv_interleaved image in WR display list.
MozReview-Commit-ID: 1kDerOGwUuE
2017-05-18 22:59:07 +08:00
JerryShih
e90c3c1ca4
Bug 1362049 - Update the texture target and texture format in MacIOSurface. v5. r=mattwoodrow
...
Add LOCAL_GL prefix for all GL constant value.
Turn to use GL_RED and GL_RB if we use core profile.
Turn to use GL_RGB_422_APPLE instead of GL_YCBCR_422_APPLE for core profile.
MozReview-Commit-ID: FCwbrUEFUxI
2017-05-18 22:59:07 +08:00
JerryShih
49684e68a5
Bug 1362049 - Remove the unused MacIOSurfaceTextureSourceOGL. r=mattwoodrow
...
The MacIOSurfaceTextureSourceOGL doesn't be used in the codebase.
MozReview-Commit-ID: EZ1fHw7J6YD
2017-05-18 22:59:06 +08:00
JerryShih
3774d02876
Bug 1362049 - Add R8G8 type in SurfaceFormat. r=bas.schouten
...
This R8G8 format will be used in NV12 image format.
MozReview-Commit-ID: KNJFwOasVts
2017-05-18 22:59:06 +08:00
Kartikaya Gupta
d39b6f432c
Bug 1364993 - Update webrender to 102603520d52f335f152ab74b6bcfdae061b6bc8. r=Jerry
...
MozReview-Commit-ID: GzbxvocvrtJ
2017-05-18 10:51:27 -04:00
Kartikaya Gupta
aca076b94b
Merge m-c to graphics
...
MozReview-Commit-ID: DFNbcj14mg9
--HG--
rename : memory/mozjemalloc/jemalloc.c => memory/mozjemalloc/mozjemalloc.cpp
rename : memory/mozjemalloc/jemalloc_types.h => memory/mozjemalloc/mozjemalloc_types.h
2017-05-18 08:34:15 -04:00
Carsten "Tomcat" Book
24c443a440
merge mozilla-inbound to mozilla-central a=merge
2017-05-18 14:19:18 +02:00
Andrew Osmond
67c80db4e7
Bug 1363347 - Allow multiple external image IDs to be bound to the same image host if owned by the same WRBridge. r=sotaro
2017-05-18 06:50:03 -04:00
Ethan Lin
501bd51b08
Bug 1363998 - Part2. Add pref "layers.advanced.background-color" to all.js and turn it on for certain reftests. r=kats
2017-05-18 17:40:18 +08:00
Ethan Lin
a036611f1c
Bug 1363998 - Part1. Correct the coordinate space of webrender mask layer. r=kats
2017-05-18 17:40:18 +08:00
Morris Tseng
f84dd075bc
Bug 1336986 - Return false in ContainsOnlyColoredGlyphs if no glyphs are drawing. r=jrmuizel
...
If font is downloading, we don't draw any glyphs in drawtarget which
means mDrawCommandsStorage doesn't contain any FILLGLYPHS command.
Return false in this situation so that we can handle it correctly in the
caller.
MozReview-Commit-ID: CtxvCeYh0ii
2017-05-18 10:55:28 +08:00
Morris Tseng
d4a7d996c6
Bug 1336986 - Enable layers.advanced.bullet-layers if webrender is enabled. r=kats
...
MozReview-Commit-ID: LNgErQCNeTq
2017-05-18 10:55:28 +08:00
sotaro
065b0ac164
Bug 1354198 - Fix WebRenderBridgeParent::RecvShutdown() r=nical
2017-05-18 09:31:46 +09:00
Jeff Muizelaar
b075675c65
Bug 1365358. Add an implementation of CopyGlyphsToBuilder for Recording. r=Bas
2017-05-17 10:47:32 -04:00
Jeff Muizelaar
b9411eb4eb
Bug 1364626
. Ensure our transaction arrives at the compositor before asking the parent to paint. r=dvander
...
This makes UpdateLayerTree synchronous enough to ensure that the layer
transaction from the child reaches the compositor. Given the comment in
http://searchfox.org/mozilla-central/rev/484d2b7f51b7aed035147bbb4a565061659d9278/dom/interfaces/base/nsIDOMWindowUtils.idl#106
this seems to be the original intent of this function anyways. Without this, we
can have a race between the child talking to the compositor and the child
talking to the parent talking to the compositor.
This also changes GetCompositorBridgeChild to work even when the widget doesn't
have a CompositorBridge
2017-05-17 10:45:33 -04:00
Jeff Muizelaar
0ed20eff4a
Revert "Ensure our transaction arrives at the compositor before asking the parent to paint"
...
This reverts commit e0ec2a72700f.
2017-05-17 10:44:33 -04:00
Jeff Muizelaar
b2c7a3fec1
Ensure our transaction arrives at the compositor before asking the parent to paint
...
This makes UpdateLayerTree synchronous enough to ensure that the layer
transaction from the child reaches the compositor. Given the comment in
http://searchfox.org/mozilla-central/rev/484d2b7f51b7aed035147bbb4a565061659d9278/dom/interfaces/base/nsIDOMWindowUtils.idl#106
this seems to be the original intent of this function anyways. Without this, we
can have a race between the child talking to the compositor and the child
talking to the parent talking to the compositor.
This also changes GetCompositorBridgeChild to work even when the widget doesn't
have a CompositorBridge
2017-05-17 10:42:09 -04:00
Kartikaya Gupta
dc10ea1700
Merge m-c to graphics
...
MozReview-Commit-ID: 5Rpd42jqi40
2017-05-17 08:39:54 -04:00