Kartikaya Gupta
08961382de
Bug 1409446 - Treat sticky clips as out-of-band clips. r=ethlin,mstange
...
MozReview-Commit-ID: C0KEuSrCPEQ
--HG--
extra : rebase_source : b4b42282f37ddbdb4b962ec72571bf280c1c47e4
2017-10-24 15:46:00 -04:00
Kartikaya Gupta
83ac5fdb91
Bug 1409446 - Handle nested display item scenarios. r=mstange
...
This handles some cases where a nested display item's clip chain
implicitly extends from the wrapper item's clip chain.
MozReview-Commit-ID: DmghxOWi81K
--HG--
extra : rebase_source : 8ec95df64fed247650baf8f5e0c868d1934aa6bc
2017-10-24 15:46:00 -04:00
Kartikaya Gupta
eae58bd759
Bug 1409446 - Modify the extra-clip flag to instead track more useful information. r=ethlin,mstange
...
Instead of just keeping a count of how many "extra clips" (aka
out-of-band clips) we have pushed, track more complex information for
each clip. In particular, track the display item's normal clip chain, as
well as the clip id of the extra clip that was pushed. This will be
needed to override clip cache information in the next patch.
MozReview-Commit-ID: AWKDTkelhyL
--HG--
extra : rebase_source : 379e38550cf45d54862850f6c4aad0ac488f6ca9
2017-10-24 15:45:59 -04:00
Kartikaya Gupta
26c5991efb
Bug 1409446 - Unify the clip stack in WebRenderAPI. r=jrmuizel
...
By using a variant we can keep a single stack of both clips and
scrollframes, rather than two separate stacks. This is important because
we will want to know how the things are interleaved (e.g. if the last
thing that was pushed was a clip or a scrollframe).
MozReview-Commit-ID: DbhDj2tTq64
--HG--
extra : rebase_source : c591787f31e6ba864178e27197cf6dff42e39a8d
2017-10-24 15:45:58 -04:00
Kartikaya Gupta
d3658ef3fb
Bug 1409446 - Remove unused function. r=jrmuizel
...
We don't use the code to track the parents of each scroll id, so we can
dump it and just keep a set of scroll ids that we've defined to avoid
redefining them.
MozReview-Commit-ID: HY8y7xt9AJ6
--HG--
extra : rebase_source : 681154ae6494330f74c022243237b50d4921813b
2017-10-24 15:45:58 -04:00
Kartikaya Gupta
2878061467
Bug 1409446 - Wire up the DefineClip and DefineScrollLayer APIs to allow specifying ancestry. r=jrmuizel
...
The APIs now allow providing the parent clip or scroll info explicitly
instead of having to push it on the stack. For now we just pass
Nothing() to preserve the existing behaviour, so this change is a
functinoal no-op.
MozReview-Commit-ID: dtNamN595
--HG--
extra : rebase_source : 3b6bd03b919bd31cd89e3f82283cb962f8f6abc5
2017-10-24 15:45:57 -04:00
Chih-Yi Leu
bee92ecf09
Bug 1393383 - Update webrender binding code to support non-uniform border radius r=kats
...
MozReview-Commit-ID: 9YIPRJ9Mzfi
--HG--
extra : rebase_source : c4404c2dbd5e6ab6206b170c506ef07306c8e601
2017-10-24 14:44:29 +08:00
Sylvestre Ledru
d60d69e2cb
Bug 1411001 - Remove the +x permissions on cpp & h files r=froydnj
...
MozReview-Commit-ID: DjDkL20wRg0
--HG--
extra : rebase_source : a343d83d1f4e97e4ba56d0f57fec93079df0b5ea
2017-10-23 20:59:55 +02:00
Glenn Watson
eaac0caaf0
Bug 1409736 - Update bindings for API changes in WR PR 1904. r=jrmuizel
...
MozReview-Commit-ID: Ipsv4QSgLYB
--HG--
extra : rebase_source : 344a533cd548dc9d8809752fa19deeea80f30fe6
2017-10-23 09:49:28 -04:00
Kartikaya Gupta
bfece9f55c
Bug 1409736 - Update for API change in WR PR 1903. r=jrmuizel
...
MozReview-Commit-ID: DsecmGOCWXI
--HG--
extra : rebase_source : 94434d61f0c84c9427216137facebe04abb163f1
2017-10-23 09:49:14 -04:00
Kartikaya Gupta
0a56221231
Bug 1409736 - Initialize the new clip member introduced in WR PR 1867. r=jrmuizel
...
MozReview-Commit-ID: JRzYT4WNoJi
--HG--
extra : rebase_source : 0b9ffec157975f48ab8ca8c8ec845d8396488eba
2017-10-23 09:48:45 -04:00
Kartikaya Gupta
a7adb0d8da
Bug 1409736 - Update bindings for changes in WR PR 1889. r=jrmuizel
...
MozReview-Commit-ID: 7EAmUwrWQUB
--HG--
extra : rebase_source : 4352cc7ae3fd1cb07b259014ef02ce816f861f62
2017-10-23 09:48:38 -04:00
Kartikaya Gupta
f716b008d0
Bug 1409736 - Update Cargo lockfiles and re-generate FFI header. r=jrmuizel
...
MozReview-Commit-ID: Ad50zkjSkcE
--HG--
extra : rebase_source : a13a33032b8fc30955183f69b06b1585524c1cb4
2017-10-23 09:48:21 -04:00
Kartikaya Gupta
5e25afb9c5
Bug 1409736 - Update webrender to commit d741f472dd3d6c3441646f7bf4e714c71bea39b7. r=jrmuizel
...
MozReview-Commit-ID: FhFX2PAHwU
--HG--
extra : rebase_source : 34c2d4bedadc940cf4a16dbdd6e0755eee909889
2017-10-23 09:46:47 -04:00
Morris Tseng
f482bf5f38
Bug 1410359 - Remove unused css filter codes. r=kats
...
Some css filter codes only used in layers-full mode. Since layers-full
already removed, we can also remove those unused codes.
MozReview-Commit-ID: 8YrfOfuXHNt
--HG--
extra : rebase_source : e9475d9100fbc2e5b301833f31fde1db458117aa
2017-10-20 16:10:03 +08:00
Nicolas Silva
e620af06b0
Bug 1407069 - Associate epochs to async image updates. r=sotaro
2017-10-20 16:42:53 +02:00
JerryShih
8080b60c82
Bug 1407618 - add more gl texture creation checking for RenderDXGITexture. r=jgilbert
...
1. dxgi shared texture handle.
2. ANGLE_d3d_share_handle_client_buffer ext.
MozReview-Commit-ID: 5rl44QOvW4r
2017-10-20 08:45:55 -04:00
Lee Salzman
6235863fa6
Bug 1408481 - pass AA via GlyphOptions to WR PushGlyphs. r=gankro
...
MozReview-Commit-ID: LVieyPaaouc
2017-10-19 22:54:28 -04:00
Sebastian Hengst
bf793df477
merge mozilla-inbound to mozilla-central. r=merge a=merge
...
MozReview-Commit-ID: HasKw28SN45
2017-10-19 11:26:22 +02:00
sotaro
2c90b0f880
Bug 1404232 - Add mGL->MakeCurrent() calling in SetGLContext() r=jrmuizel
2017-10-19 13:03:28 +09:00
Kartikaya Gupta
d8ac050c91
Bug 1409856 - Update all the WebRender code to use LayoutDevice units instead of Layer units. r=jrmuizel
...
MozReview-Commit-ID: DP3hwlFWyZC
2017-10-18 22:25:11 -04:00
Kartikaya Gupta
11842e931a
Bug 1408461 - Update reftest results and regenerate bindings for changes in WR PR 1841. r=jrmuizel
...
MozReview-Commit-ID: ExA1MHJ0GFf
2017-10-18 12:37:54 -04:00
Sebastian Hengst
f11b2da7d8
Backed out changeset 882e0b30bc0e (bug 1408461)
...
--HG--
extra : rebase_source : 010cf8b33f83d96e9bb6b38431ac879964a8a3c3
2017-10-18 18:27:34 +02:00
Kartikaya Gupta
9b6090c9da
Bug 1408461 - Update reftest results and regenerate bindings for changes in WR PR 1841. r=jrmuizel
...
MozReview-Commit-ID: ExA1MHJ0GFf
--HG--
extra : rebase_source : f2bb511057e4a61544efc985b1cc0a581ec789d4
2017-10-18 09:41:35 -04:00
Alexis Beingessner
896f3904ab
Bug 1407213 - Update bindings for changes in WR PR 1853. r=jrmuizel
...
MozReview-Commit-ID: KjSQkZXXIaX
--HG--
extra : rebase_source : b7df3a991ee74e2ee2bbdce58a1b4970fd4ad012
2017-10-13 12:58:32 -04:00
Sebastian Hengst
c2f23c4622
merge mozilla-central to mozilla-inbound. r=merge a=merge
...
--HG--
rename : browser/base/content/test/general/browser_bug585558.js => browser/base/content/test/tabs/browser_positional_attributes.js
rename : devtools/client/webconsole/new-console-output/test/mochitest/browser_webconsole_jsterm_dollar.js => devtools/client/webconsole/new-console-output/test/mochitest/browser_jsterm_dollar.js
rename : devtools/client/webconsole/new-console-output/test/mochitest/test-bug-621644-jsterm-dollar.html => devtools/client/webconsole/new-console-output/test/mochitest/test-jsterm-dollar.html
rename : dom/media/doctor/DDLogClass.cpp => dom/media/doctor/DDLogCategory.cpp
rename : dom/media/doctor/DDLogClass.h => dom/media/doctor/DDLogCategory.h
rename : mobile/android/app/src/main/res/drawable-hdpi/find_prev.png => mobile/android/app/src/photon/res/drawable-hdpi/find_prev.png
rename : mobile/android/app/src/main/res/drawable-hdpi/url_bar_entry_default.9.png => mobile/android/app/src/photon/res/drawable-hdpi/url_bar_entry_default.9.png
rename : mobile/android/app/src/main/res/drawable-hdpi/url_bar_entry_default_pb.9.png => mobile/android/app/src/photon/res/drawable-hdpi/url_bar_entry_default_pb.9.png
rename : mobile/android/app/src/main/res/drawable-hdpi/url_bar_entry_pressed.9.png => mobile/android/app/src/photon/res/drawable-hdpi/url_bar_entry_pressed.9.png
rename : mobile/android/app/src/main/res/drawable-hdpi/url_bar_entry_pressed_pb.9.png => mobile/android/app/src/photon/res/drawable-hdpi/url_bar_entry_pressed_pb.9.png
rename : mobile/android/app/src/main/res/drawable-large-hdpi-v11/url_bar_entry_default.9.png => mobile/android/app/src/photon/res/drawable-large-hdpi-v11/url_bar_entry_default.9.png
rename : mobile/android/app/src/main/res/drawable-large-hdpi-v11/url_bar_entry_default_pb.9.png => mobile/android/app/src/photon/res/drawable-large-hdpi-v11/url_bar_entry_default_pb.9.png
rename : mobile/android/app/src/main/res/drawable-large-hdpi-v11/url_bar_entry_pressed.9.png => mobile/android/app/src/photon/res/drawable-large-hdpi-v11/url_bar_entry_pressed.9.png
rename : mobile/android/app/src/main/res/drawable-large-hdpi-v11/url_bar_entry_pressed_pb.9.png => mobile/android/app/src/photon/res/drawable-large-hdpi-v11/url_bar_entry_pressed_pb.9.png
rename : mobile/android/app/src/main/res/drawable-large-xhdpi-v11/url_bar_entry_default.9.png => mobile/android/app/src/photon/res/drawable-large-xhdpi-v11/url_bar_entry_default.9.png
rename : mobile/android/app/src/main/res/drawable-large-xhdpi-v11/url_bar_entry_default_pb.9.png => mobile/android/app/src/photon/res/drawable-large-xhdpi-v11/url_bar_entry_default_pb.9.png
rename : mobile/android/app/src/main/res/drawable-large-xhdpi-v11/url_bar_entry_pressed.9.png => mobile/android/app/src/photon/res/drawable-large-xhdpi-v11/url_bar_entry_pressed.9.png
rename : mobile/android/app/src/main/res/drawable-large-xhdpi-v11/url_bar_entry_pressed_pb.9.png => mobile/android/app/src/photon/res/drawable-large-xhdpi-v11/url_bar_entry_pressed_pb.9.png
rename : mobile/android/app/src/main/res/drawable-large-xxhdpi-v11/url_bar_entry_default.9.png => mobile/android/app/src/photon/res/drawable-large-xxhdpi-v11/url_bar_entry_default.9.png
rename : mobile/android/app/src/main/res/drawable-large-xxhdpi-v11/url_bar_entry_default_pb.9.png => mobile/android/app/src/photon/res/drawable-large-xxhdpi-v11/url_bar_entry_default_pb.9.png
rename : mobile/android/app/src/main/res/drawable-large-xxhdpi-v11/url_bar_entry_pressed.9.png => mobile/android/app/src/photon/res/drawable-large-xxhdpi-v11/url_bar_entry_pressed.9.png
rename : mobile/android/app/src/main/res/drawable-large-xxhdpi-v11/url_bar_entry_pressed_pb.9.png => mobile/android/app/src/photon/res/drawable-large-xxhdpi-v11/url_bar_entry_pressed_pb.9.png
rename : mobile/android/app/src/main/res/drawable-xhdpi/find_prev.png => mobile/android/app/src/photon/res/drawable-xhdpi/find_prev.png
rename : mobile/android/app/src/main/res/drawable-xhdpi/url_bar_entry_default.9.png => mobile/android/app/src/photon/res/drawable-xhdpi/url_bar_entry_default.9.png
rename : mobile/android/app/src/main/res/drawable-xhdpi/url_bar_entry_default_pb.9.png => mobile/android/app/src/photon/res/drawable-xhdpi/url_bar_entry_default_pb.9.png
rename : mobile/android/app/src/main/res/drawable-xhdpi/url_bar_entry_pressed.9.png => mobile/android/app/src/photon/res/drawable-xhdpi/url_bar_entry_pressed.9.png
rename : mobile/android/app/src/main/res/drawable-xhdpi/url_bar_entry_pressed_pb.9.png => mobile/android/app/src/photon/res/drawable-xhdpi/url_bar_entry_pressed_pb.9.png
rename : mobile/android/app/src/main/res/drawable-xxhdpi/url_bar_entry_default.9.png => mobile/android/app/src/photon/res/drawable-xxhdpi/url_bar_entry_default.9.png
rename : mobile/android/app/src/main/res/drawable-xxhdpi/url_bar_entry_default_pb.9.png => mobile/android/app/src/photon/res/drawable-xxhdpi/url_bar_entry_default_pb.9.png
rename : mobile/android/app/src/main/res/drawable-xxhdpi/url_bar_entry_pressed.9.png => mobile/android/app/src/photon/res/drawable-xxhdpi/url_bar_entry_pressed.9.png
rename : mobile/android/app/src/main/res/drawable-xxhdpi/url_bar_entry_pressed_pb.9.png => mobile/android/app/src/photon/res/drawable-xxhdpi/url_bar_entry_pressed_pb.9.png
extra : rebase_source : 0cff6fa99d9ea3c6ce0bfb1604d4e9533f63ce63
2017-10-13 00:55:27 +02:00
Alexis Beingessner
eeaa4695dc
Bug 1406510 - rewrite TextDrawTarget to push directly into display list. r=jrmuizel
...
MozReview-Commit-ID: 7rPGlYmmgeg
2017-10-12 17:17:41 -04:00
Ethan Lin
c060e4e17c
Bug 1394309 - Part4. Take the border clip as an extra clip. r=kats
...
MozReview-Commit-ID: 8I5NTxk538c
--HG--
extra : rebase_source : 4c2f8d920612ab8420e17cd459ad7f7bb87c6dc6
2017-10-11 17:33:35 +08:00
Lee Salzman
892650be6c
Bug 1405790 - supply FontInstancePlatformOptions to WebRender. r=jrmuizel
...
Patch originally developed in bug 1406138, but landed in bug 1405790 since it
needs to land together with the upstream WR changes in PR 1816.
MozReview-Commit-ID: IHVoKhVncd5
--HG--
extra : rebase_source : 912e3d903d71c1b664817457e67aa6d81be3f4dd
2017-10-05 15:26:01 -04:00
Kartikaya Gupta
147f3c1673
Bug 1405790 - Fix for ClipId change in WR cset b4fbc86. r=Gankro
...
MozReview-Commit-ID: 1MOrMCx8eVF
--HG--
extra : rebase_source : f33cfc104b995a1b40d06dec5028f1ed07669501
2017-10-10 08:06:51 -04:00
Kartikaya Gupta
f05a6f95b8
Bug 1405790 - Update webrender to commit 6440dff485271cdfd24a22c920cea31e01e2b164. r=Gankro
...
MozReview-Commit-ID: JRPtTtZ1jNz
--HG--
extra : rebase_source : 25d5198d1ddc09c7345e3ef77ef7a40f4f5a2b31
2017-10-10 08:01:29 -04:00
Sebastian Hengst
ffb949f627
merge mozilla-central to autoland. r=merge a=merge
2017-10-09 11:23:26 +02:00
Tom Ritter
f49999833d
Bug 1406380 Fix -Wreorder warnings r=njn
...
MozReview-Commit-ID: 7Zh2pvAMpXR
--HG--
extra : rebase_source : 5052112ad66a66cd2974c4140c3fd430dcaa3adc
2017-10-09 01:36:36 -05:00
Nicholas Nethercote
8a68e6fb83
Bug 1403868 (part 4) - Reduce tools/profiler/public/*.h to almost nothing in non-MOZ_GECKO_PROFILER builds. r=mstange.
...
Currently the Gecko Profiler defines a moderate amount of stuff when
MOZ_GECKO_PROFILER is undefined. It also #includes various headers, including
JS ones. This is making it difficult to separate Gecko's media stack for
inclusion in Servo.
This patch greatly simplifies how things are exposed. The starting point is:
- GeckoProfiler.h can be #included unconditionally;
- everything else from the profiler must be guarded by MOZ_GECKO_PROFILER.
In practice this introduces way too many #ifdefs, so the patch loosens it by
adding no-op macros for a number of the most common operations.
The net result is that #ifdefs and macros are used a bit more, but almost
nothing is exposed in non-MOZ_GECKO_PROFILER builds (including
ProfilerMarkerPayload.h and GeckoProfiler.h), and understanding what is exposed
is much simpler than before.
Note also that in BHR, ThreadStackHelper is now entirely absent in
non-MOZ_GECKO_PROFILER builds.
2017-10-04 09:11:18 +11:00
Sebastian Hengst
b834f0d177
merge autoland to mozilla-central. r=merge a=merge
...
MozReview-Commit-ID: 7Ez95T2ivfR
2017-10-07 10:37:39 +02:00
Markus Stange
089e60417f
Bug 1406494 - Add a WR_RESOURCE_PATH environment variable that lets you set a resource override path for webrender. r=kats
...
This allows easier testing of shader changes. If you point this environment
variable at your gfx/webrender/res/ directory, the shaders will be read from
that directory when Firefox is launched, so you can test shader changes just by
restarting Firefox and don't need to recompile.
MozReview-Commit-ID: 9Dt6MhErnGS
--HG--
extra : rebase_source : 3c8cb83f28a6b6b00fb4437a7fd7f04dd5511633
2017-10-06 14:38:56 -04:00
Alexis Beingessner
c0bfb121ad
Bug 1405927 - Change PushGlyphs to take webrender formats. r=jrmuizel
...
Also cleans up a bunch of TextDrawTarget code as fallout.
This is a significant perf win for textFrames.
MozReview-Commit-ID: J1BDkXZdvnc
--HG--
extra : rebase_source : 5a0769a53cadb55a074cfe5d718e259401fa7028
2017-10-04 13:49:51 -04:00
Sebastian Hengst
cade0f0bf3
merge mozilla-inbound to mozilla-central. r=merge a=merge
...
MozReview-Commit-ID: CsjtXJM2vcs
2017-10-05 10:55:31 +02:00
Jeff Muizelaar
bdc459cc60
Bug 1405445. Preallocate the display list buffer to a reasonable size. r=kats
...
This exposes the capacity of the underlying vec and sets it to the capacity of
the previous display list (mLastDisplayListSize). Doing so helps us avoid
reallocing up to the desired size every frame.
Note: the rebased version doesn't actually use a reasonable size. That will happen
in bug 1405819.
2017-10-04 22:31:51 -04:00
Jean-Yves Avenard
7c9ee7c537
Bug 1215089 - P11. Correctly use stride parameter in place of width with webrender. r=mattwoodrow
...
MozReview-Commit-ID: KcI6fcOgSkX
--HG--
extra : rebase_source : 2293c2be075f7a24472a8d58752982b153c5d6f5
2017-10-05 01:42:28 +02:00
Jeff Muizelaar
5baca5e314
Bug 1404955 - Use ComplexClipRegion instead of WrComplexClipRegion. r=kats
...
cbindgen will let us do this now.
2017-10-03 18:11:14 -04:00
peter chang
799d59d88f
Bug 1377894 - Create the new opacity animations only when the animation id is valid, r=kats
...
MozReview-Commit-ID: 1njXoEnyj00
--HG--
extra : rebase_source : 43b9d5451f06de2148f6c7a7228dbcc609c038b3
2017-10-02 21:49:21 +08:00
Jeff Muizelaar
18b234fd09
Bug 1405094. Get rid of wr_dp_begin/end. r=kats
...
These are unused.
2017-10-02 16:24:30 -04:00
Wes Kocher
134e495909
Merge m-c to autoland, a=merge
...
MozReview-Commit-ID: 6RdWW73Lc0A
2017-09-28 17:16:12 -07:00
Kartikaya Gupta
19a0aaf058
Bug 1402321 - Update webrender to commit 9c5f8682e75839ad8c26480b89f87bbb37aa7894. r=jrmuizel
...
MozReview-Commit-ID: KHYwuo29KX
2017-09-28 14:52:39 -04:00
Kartikaya Gupta
561b271b7d
Bug 1405399 - Update due to API change in WR cset 75216e5. r=Gankro
...
MozReview-Commit-ID: GM8qA0MKaHv
--HG--
extra : rebase_source : cb8cddeab931e34ad5cc7392308f177970cdabde
2017-10-04 14:54:37 -04:00
Jeff Muizelaar
2d4dd8435c
Bug 1405916. Remove unused bindings to push_nested_display_list. r=kats
...
Bug 1405819 removed the last usage, and this will be needed for
https://github.com/servo/webrender/pull/1806
2017-10-05 14:21:13 -04:00
Nicolas Silva
2f7d255fa8
Bug 1403857 - Clear with transparent black to benefit from fast glClear optimization. r=kvark
2017-09-28 16:30:58 +02:00
JerryShih
b28fabcbf6
Bug 1388240 - use EGL stream to support d3d11 A8 format texture. r=jgilbert
...
For DXGIYCbCrTextureHostD3D11, gecko use 3 separated d3d11 A8 textures
to represent the Y, Cb and Cr data. This patch try to use EGL stream to
convert the d3d11 texture to gl handle. Then, WR could use the converted
gl handle to show the video data without buffer copy operation.
MozReview-Commit-ID: C9w9rzufTOj
2017-09-28 21:43:01 +08:00
JerryShih
39ce3036af
Bug 1388240 - turn to use TextureExternalHandle in DXGIYCbCrTextureHostD3D11. r=nical
...
Create a new type RenderDXGIYCbCrTextureHostOGL for planar-ycbcr format in WR.
That type could convert the 3 d3d11-a8 textures into gl handles. Then, WR could
draw the gl handles directly.
MozReview-Commit-ID: 1CIQO4p8u30
2017-09-28 21:43:01 +08:00