Coroiu Cristina
dfaf24241e
Backed out changeset 7e1da430d9f9::7c56a10468d7 (bug 1331944) for bustage on Android at gfx/layers/ipc/SharedSurfacesParent.cpp r=backout on a CLOSED TREE
...
Backed out changeset 7c56a10468d7 (bug 1331944)
Backed out changeset b77eb1c48b73 (bug 1331944)
Backed out changeset 50b1fcf13fba (bug 1331944)
Backed out changeset 56e6ab347bae (bug 1331944)
Backed out changeset 5bdfda0b0b3a (bug 1331944)
Backed out changeset 40ec55507394 (bug 1331944)
Backed out changeset 83cc1f67e9f7 (bug 1331944)
Backed out changeset 7e1da430d9f9 (bug 1331944)
2017-10-30 15:52:07 +02:00
Andrew Osmond
957705f10c
Bug 1331944 - Part 4. Add RenderSharedSurfaceTextureHost wrapper to integrate with external images. r=jrmuizel
2017-10-30 09:10:44 -04:00
Andrew Osmond
c69759053e
Bug 1331944 - Part 3. Refactor mozilla::wr::LockExternalImage to make it easier to add new types. r=jrmuizel
2017-10-30 09:10:44 -04: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
Nicolas Silva
f8fb5b4033
Bug 1402304 - Fix bindings to go with WR cset 4dbc5d8e. r=kats
...
MozReview-Commit-ID: CxlZhhTAxwk
--HG--
extra : rebase_source : 43138a7dc6fd8687bfe294ba41bd9c5da18a24d5
2017-09-22 10:00:44 -04:00
Kartikaya Gupta
e444b24add
Bug 1402304 - Update webrender to commit 7a5f60aff33010a44d6acbdc67f27f1f63678b5d. r=jrmuizel
...
MozReview-Commit-ID: GSDNyYGg0VY
--HG--
extra : rebase_source : 131df5dcbf10a21af463c0e945ebddd874b2c6c9
2017-09-22 09:57:06 -04:00
Lee Salzman
ee25ad6434
Bug 1397458 - part 4 - supply font variations to WebRender AddFontInstance r=kats
...
MozReview-Commit-ID: 6JSMMVK0GZm
--HG--
extra : rebase_source : 07c71d838ecae72271386a645e15b342adc36aba
2017-09-20 23:18:23 -04:00
Kartikaya Gupta
36d9b3e3e4
Bug 1401244 - Update call to set_window_parameters for API change in WR cset f88825b. r=jrmuizel
...
MozReview-Commit-ID: AqpuZiClTjk
--HG--
extra : rebase_source : 77989c868712731fea42f4481c23167bb94aea8e
2017-09-22 08:54:32 -04:00
Kartikaya Gupta
f1c3046b7d
Bug 1401244 - Update webrender to commit 2a005f156b9f25862a2dc8443b57be37168233f2. r=jrmuizel
...
MozReview-Commit-ID: IJ9TXtRw8j3
--HG--
extra : rebase_source : fc0f28ef5535aad1b33548ee4f6825cb3bbea0a3
2017-09-22 08:52:50 -04:00
Ethan Lin
fb32d577e9
Bug 1398706 - Always create new clip ids in ScrollingLayersHelper if it's inside a mask. r=kats
...
MozReview-Commit-ID: Hhsbgpqddo1
--HG--
extra : rebase_source : 40507644148da5bfe6ca3dd5f1f438ac9e7e10ff
2017-09-19 17:05:22 +08:00
Kartikaya Gupta
59ea9aa15f
Bug 1399505 - Expose the API to add sticky frames to the WR display list. r=mstange
...
MozReview-Commit-ID: 1SEz6bqMoME
--HG--
extra : rebase_source : 133853e09f8bc5b1e7d725a53ef3d6a0ab1fdc00
2017-09-21 10:11:39 -04:00
Morris Tseng
d17dfbe119
Bug 1392200 - Update interfaces for backface-visibility support. r=kats
...
MozReview-Commit-ID: 6ctGRSUI3pB
2017-09-21 14:41:38 +08:00
Jeff Muizelaar
d1f3804a22
Bug 1401606 - Change a bunch of asserts! to debug_asserts! r=kats
...
I saw these show up a bit in profiles and we have a better idea which
threads to call things on now.
2017-09-20 23:11:20 -04:00
Martin Robinson
8069c9b013
Bug 1400216 - Update bindings.rs for interfaces changed in WR cset aabd0936. r=kats
...
MozReview-Commit-ID: HMNal0zNJZi
--HG--
extra : rebase_source : 23a4a40af6dbb035ae3c7a7a82133629dd7c9da5
2017-09-19 12:16:33 -04:00
Sebastian Hengst
09dd8ba13f
merge mozilla-central to mozilla-inbound. r=merge a=merge on a CLOSED TREE
...
--HG--
extra : amend_source : ee605ac050c0532521f96bdeda5ef20fb0099519
2017-09-15 00:18:43 +02:00
Morris Tseng
d4f068b487
Bug 1398241 - Update bindings.rs for interfaces changed in WR cset 02e21a58. r=kats
...
MozReview-Commit-ID: Aq6jP4tcuoU
--HG--
extra : rebase_source : eb5c3ada835582c8c18b8821fff5829d869933b1
2017-09-14 08:18:21 -04:00
Kartikaya Gupta
8ad7a18daf
Bug 1398241 - Update webrender to commit 7d9444a24fb98bcc41afdca2a5bf145d514500f1. r=jrmuizel
...
MozReview-Commit-ID: 7faAn2asOOw
--HG--
extra : rebase_source : 9203005b5edf5a846aceb16f8f8d6f7c9082898d
2017-09-14 08:14:53 -04:00
Jeff Muizelaar
23df55f0ef
Bug 1397922. Correctly set the opacity of blob images. r=Gankro
...
Currently we're always marking them opaque even when they're not.
2017-09-09 17:43:45 -04:00
Nicolas Silva
59e80c8f7e
Bug 1393031 - Use shared memory to pass resource update data. r=jrmuizel
2017-09-14 18:48:55 +02:00
Sotaro Ikeda
354fb7d239
Bug 1390138 - Add render() error handling to gecko. r=jrmuizel
2017-09-05 15:18:15 -04:00
Nicolas Silva
38b33aa593
Bug 1393031 - Separate WebRenderAPI and ResourceUpdateQueue. r=sotaro
2017-09-04 13:59:42 +02:00
Nicolas Silva
4b7b1e5992
Bug 1393031 - Use the ResourceUpdateQueue API on the content side. r=jrmuizel
2017-09-04 13:59:36 +02:00
Nicolas Silva
09e43ac029
Bug 1393031 - Expose webrender transactions at the ipc boundary. r=jrmuizel, r=kanru
2017-09-04 13:59:26 +02:00
Nicolas Silva
2830bb5952
Bug 1393031 - Make ResourceUpdateQueue move-only. r=sotaro
2017-09-04 13:59:17 +02:00
Nicolas Silva
b067cea354
Bug 1393031 - Expose webrender resource updates in the C++ wrapper. r=sotaro
2017-09-04 13:59:12 +02:00
Sebastian Hengst
43bc951ac7
merge mozilla-inbound to mozilla-central. r=merge a=merge
...
MozReview-Commit-ID: ES9rKhiQo10
2017-09-01 10:38:51 +02:00
Wes Kocher
6472928439
Merge m-c to inbound, a=merge
...
MozReview-Commit-ID: 77Uz3uceUmk
2017-08-31 16:56:23 -07:00
Lee Salzman
251cd46deb
Bug 1393055 - map ScaledFonts to WebRender FontInstanceKeys. r=jrmuizel
...
MozReview-Commit-ID: AadEI5CnTZ1
2017-08-30 13:45:11 -04:00
Kartikaya Gupta
4abab82626
Bug 1395237 - Fix for change in WR cset da0b2138. r=jrmuizel
...
MozReview-Commit-ID: LC6rp1Vysdp
2017-08-31 14:09:26 -04:00
Kartikaya Gupta
9a69b9b3c6
Bug 1395237 - Update webrender to commit 81cba6b139c4c1061cab6a1c38acf2ae7f50445d. r=jrmuizel
...
Includes Cargo.lock updates.
MozReview-Commit-ID: GsEbblWnzT3
2017-08-31 14:09:26 -04:00
Kartikaya Gupta
21ac463b1b
Bug 1395212 - Avoid computing the entire ScrollMetadata for cases where we just need the scroll id. r=mstange
...
MozReview-Commit-ID: BEYfq2EqIel
--HG--
extra : rebase_source : 7315123162b80758be347c243375e28462352e06
2017-08-30 14:51:19 -04:00
Kartikaya Gupta
543988e106
Bug 1395212 - Update wr::DisplayListBuilder to expose separate APIs for defining and pushing scroll layers. r=mstange
...
This makes the DisplayListBuilder scrolling API more consistent with the
clipping API, and allows for more optimization at the call site (in the next
patch).
MozReview-Commit-ID: LdCA7wkXDwF
--HG--
extra : rebase_source : 1fe934e778c597f6a639ad2ecbda46995f8fd09e
2017-08-30 14:51:19 -04:00
Kartikaya Gupta
b8355b02c7
Bug 1395212 - Hoist the scroll layer deduplication code out of bindings.rs into wr::DisplayListBuilder. r=mstange
...
This also splits the wr_dp_push_scroll_layer function in bindings.rs into two
separate functions. This makes the API consistent with clipping, and also allows
for optimizations in the upcoming patches.
MozReview-Commit-ID: IXnOZK0dZm
--HG--
extra : rebase_source : aa28875433a03ee9d6c388750f022958958d05e9
2017-08-30 14:51:19 -04:00
sotaro
ac34705d9c
Bug 1395110 - Remove ScopedBindTextureUnit from RenderDXGITextureHostOGL::EnsureLockable() r=nical
2017-08-30 21:29:48 +09:00
sotaro
11c145a7c1
Bug 1394338 - Add WebRender error handling to RendererOGL r=nical
2017-08-30 09:10:22 +09:00
Kartikaya Gupta
8933bc1c63
Bug 1394518 - Log the mWrState pointer in WRDL_LOG so we can distinguish the output from different pipelines. r=jrmuizel
...
MozReview-Commit-ID: A3KDJyBmSCX
--HG--
extra : rebase_source : e5f8f4a3e6e16ed88bb8c8acf28f97fd45f02850
2017-08-28 14:20:25 -04:00
Dzmitry Malyshau
0f699bc3ed
Bug 1393468 - Fix for changes in WR cset 460a1ae9. r=jrmuizel
...
MozReview-Commit-ID: FOc07gJbfZY
--HG--
extra : rebase_source : 794c0bcc23091920ea35af76f9efb1997a963521
2017-08-28 09:27:48 -04:00
Kartikaya Gupta
2b2a05eaba
Bug 1393468 - Regenerate FFI bindings header. r=jrmuizel
...
MozReview-Commit-ID: Kjy5LKXpicj
--HG--
extra : rebase_source : 690032246d0bdba4c5ee1439edb5551ffd9f60ba
2017-08-28 09:27:05 -04:00
Jeff Muizelaar
1dcc5366ff
Bug 1387550 - Support tiled drawing of blob images in Gecko.
...
Tiling will be used when we need an image that's larger than
the max texture size.
2017-08-26 17:31:25 -04:00
Sebastian Hengst
4814ba9f4f
Backed out changeset 326d1e6cf7b1 (bug 1393031) for bustage at gfx/layers/opengl/MacIOSurfaceTextureHostOGL.cpp:178: no member named 'AddExternalImage' in 'mozilla::wr::WebRenderAPI' on OS X and also bustage on Windows. r=backout on a CLOSED TREE
2017-08-25 12:42:01 +02:00
Sebastian Hengst
82246334ad
Backed out changeset 663105088e1e (bug 1393031)
2017-08-25 12:40:37 +02:00
Nicolas Silva
abdcea3c3b
Bug 1393031 - Make ResourceUpdateQueue move-only. r=sotaro
2017-08-25 11:58:05 +02:00
Nicolas Silva
d415c1134b
Bug 1393031 - Expose WebRender's ResourceUpdates to C++. r=sotaro
2017-08-25 11:58:00 +02:00
Kartikaya Gupta
20b72b068b
Bug 1393461 - Regenerate webrender_ffi_generated with cbindgen:0.1.23. r=jrmuizel
...
MozReview-Commit-ID: 7SX5isYVTl0
--HG--
extra : rebase_source : 2ee4ed248b7012268a596974b2e468f01cd419c9
2017-08-24 10:33:24 -04:00
Kartikaya Gupta
93e44f9dee
Bug 1393461 - Update cbindgen.toml to note that cbindgen needs nightly. r=jrmuizel
...
MozReview-Commit-ID: Fs8VvriGOnA
--HG--
extra : rebase_source : d1838920e02a797bd4f85bec25f545294ee10576
2017-08-24 10:17:12 -04:00
Ethan Lin
376639c99a
Bug 1392921 - In TopmostScrollId(), return FrameMetrics::NULL_SCROLL_ID when the scroll id stack is empty. r=kats
...
MozReview-Commit-ID: 3kmgsisMhW5
--HG--
extra : rebase_source : d9e20940fcc5c1790dbf4f3b6b2769b1fd054121
2017-08-23 14:46:38 +08:00
Nicolas Silva
9f6f1a7d88
Bug 1390840 - Add prefs to display the debugging view of webrender's texture cache and intermediate targets. r=jrmuizel
2017-08-23 12:00:37 +02:00
Sebastian Hengst
029f702dfd
Backed out changeset 483991689217 (bug 1390840) for bustage at dist/include/mozilla/webrender/webrender_ffi_generated.h:1199: expected ',' before ')' token. r=backout
2017-08-21 18:39:59 +02:00
Sebastian Hengst
441fc1a176
Backed out changeset b9c53ad8893b (bug 1390840)
2017-08-21 18:38:22 +02:00
Nicolas Silva
55bbef54aa
Bug 1390840 - Add prefs to display the debugging view of webrender's texture cache and intermediate targets. r=jrmuizel
2017-08-21 18:22:56 +02:00
Nicolas Silva
27126ac4d3
Bug 1390840 - Use cbindgen 0.1.21 in webrender's binding. r=jrmuizel
2017-08-21 18:22:45 +02:00
Kartikaya Gupta
4d8c254efc
Bug 1389497 - Re-generate FFI header for change in WR cset 615bbe8. r=jrmuizel
...
MozReview-Commit-ID: 1rgTEUYOW1j
--HG--
extra : rebase_source : b5e016bf6428564c0815fcdd1eac0c8fbfc7cd0b
2017-08-18 09:13:15 -04:00
Kartikaya Gupta
36bcefa513
Bug 1389497 - Update bindings for API change in WR cset 63ec62c. r=kvark
...
MozReview-Commit-ID: 7vCZWSfb9Hh
--HG--
extra : rebase_source : 2be5ec3723c10d10fd912abe776c7a993e3ac57c
2017-08-18 08:57:09 -04:00
Kartikaya Gupta
83c2515b8a
Bug 1389497 - Update webrender to commit 1007a65c6dd1fdfb8b39d57d7faff3cae7b32e0c. r=jrmuizel
...
MozReview-Commit-ID: LLg2tnX9LYu
--HG--
extra : rebase_source : 9fbbd518af8a3e2727edfe92ebf6171f272e9d65
2017-08-18 08:51:39 -04:00
Kartikaya Gupta
7017055b92
Bug 1390804 - When pushing a mask clip, don't record it in DisplayListBuilder's clip stack. r=ethlin
...
Recording mask clips in the clip stack changes the value of TopmostClipId()
which confuses the code in ScrollingLayersHelper. The mask clip can be
thought of as an "out-of-band" clip that ScrollingLayersHelper doesn't
need to know about. This patch adds a mechanism for pushing such
"out-of-band" clips without touching the clip stack.
MozReview-Commit-ID: 8Zeqtigk0cj
--HG--
extra : rebase_source : 35176f3c9d98d186f78d7a0ff44845c7c3c9f67e
2017-08-17 13:54:25 -04:00
Alexis Beingessner
9c4535798f
Bug 1357545 - handle text-shadows/decorations with webrender (layers-free) r=jrmuizel
...
This replaces our DrawTargetCapture hack with a similar but more powerful TextDrawTarget
hack. The old design had several limitations:
* It couldn't handle shadows
* It couldn't handle selections
* It couldn't handle font/color changes in a single text-run
* It couldn't handle decorations (underline, overline, line-through)
Mostly this was a consequence of the fact that it only modified the start and end
of the rendering algorithm, and therefore couldn't distinguish draw calls for different
parts of the text.
This new design is based on a similar principle as DrawTargetCapture, but also passes
down the TextDrawTarget in the drawing arguments, so that the drawing algorithm can
notify us of changes in phase (e.g. "now we're doing underlines"). This also lets us
directly pass data to TextDrawTarget when possible (as is done for shadows and selections).
In doing this, I also improved the logic copied from ContainsOnlyColoredGlyphs to handle
changes in font/color mid-text-run (which can happen because of font fallback).
The end result is:
* We handle all shadows natively
* We handle all selections natively
* We handle all decorations natively
* We handle font/color changes in a single text-run
* Although we still hackily intercept draw calls
* But we don't need to buffer commands, reducing total memcopies
In addition, this change integrates webrender's PushTextShadow and PushLine APIs,
which were designed for this use case. This is only done in the layerless path;
WebrenderTextLayer continues to be semantically limited, as we aren't actively
maintaining non-layers-free webrender anymore.
This also doesn't modify TextLayers, to minimize churn. In theory they can be
augmented to support the richer semantics that TextDrawTarget has, but there's
little motivation since the API is largely unused with this change.
MozReview-Commit-ID: 4IjTsSW335h
--HG--
extra : rebase_source : d69f69648ade5c7a8e6bb756f4b8ab9e2543e576
2017-06-19 10:58:28 -04:00
Kartikaya Gupta
24d7292dde
Bug 1389138 - Add helper to track the topmost scroll id on the WR stack. r=mstange
...
Note that when PushClipAndScrollInfo is called, we are pushing an
already-defined scrolling clip onto the stack, and anything that gets
pushed inside it is going to be defined as being inside that scrolling
clip. So we need to make sure to update the scroll id stack for those
calls as well. This was an oversight previously but it never mattered.
MozReview-Commit-ID: D40Gk00HYrq
--HG--
extra : rebase_source : 677a92f918481a73877f551b9ac32975e0110be9
2017-08-17 11:06:51 -04:00
Kartikaya Gupta
1155831470
Bug 1389138 - Introduce a variant type to allow unifying the clip and scroll ids. r=mstange
...
This allows us to keep a single stack where we track both clip ids and
scroll ids with the correct interleaving order that they were pushed in.
MozReview-Commit-ID: DHHfR8JnnBw
--HG--
extra : rebase_source : f2f80e89a400d5b9982d138b29e534701b247072
2017-08-17 11:06:31 -04:00