Andrew Osmond
c505acd7e7
Bug 1331944 - Part 7. Handle shared surfaces in WebRenderBridgeParent::AddExternalImage. r=jrmuizel
2017-10-30 13:10:29 -04:00
Andrew Osmond
74f4713f93
Bug 1331944 - Part 6. Expand SharedSurfacesChild to support sharing ImageContainers directly. r=jrmuizel
2017-10-30 13:10:29 -04:00
Andrew Osmond
c38ef911b1
Bug 1331944 - Part 5. Integrate SharedSurfacesParent with the WebRender texture cache. r=jrmuizel
2017-10-30 13:10:29 -04:00
Andrew Osmond
031385694b
Bug 1331944 - Part 4. Add RenderSharedSurfaceTextureHost wrapper to integrate with external images. r=jrmuizel
2017-10-30 13:10:29 -04:00
Andrew Osmond
2f8b457e1e
Bug 1331944 - Part 3. Refactor mozilla::wr::LockExternalImage to make it easier to add new types. r=jrmuizel
2017-10-30 13:10:29 -04:00
Andrew Osmond
d9e413fa5a
Bug 1331944 - Part 2. Add SharedSurfacesParent/Child to manage shared surfaces. r=jrmuizel
2017-10-30 13:10:29 -04:00
Andrew Osmond
b8f42d8fa2
Bug 1331944 - Part 1. Add SourceSurfaceSharedDataWrapper and SourceSurfaceSharedData::HandleLock. r=jrmuizel
2017-10-30 13:10:28 -04:00
Jeff Gilbert
4f2cae0384
Bug 1395497 - Add AndroidSurfaceTexture support to GLBlitHelper. - r=snorp
...
MozReview-Commit-ID: JttqOoDCE4O
2017-10-30 10:58:56 -05:00
James Willcox
1ee57ae7a7
Bug 1395497 - Create SurfaceTexture in detached state, attach on first use r=jgilbert
...
MozReview-Commit-ID: HfkEUH9aiBo
2017-10-30 10:58:56 -05:00
Bas Schouten
cbbc50786e
Bug 1412850: Release capture drawtargets on the paint thread. r=rhunt
...
MozReview-Commit-ID: AD3F5DfGAkp
2017-10-30 15:50:25 +01:00
Ryan Hunt
32261e72c6
Be sure to invalidate the buffer when content changes and we cannot reuse the buffer. (bug 1412150, r=nical)
...
Even if we cannot reuse the back buffer, we still use it to initialize the new back buffer.
The correct condition for detecting changes to buffer mode should only care if there is a
buffer, not if we decided to reuse it.
If the buffer mode has changed to component alpha, we need to invalidate and repaint everything
because we won't be able to copy over content to the new buffer correctly.
I believe this is a regression from the refactoring that created this function from
RotatedContentBuffer::BeginPaint.
MozReview-Commit-ID: H9G7GxqekLt
--HG--
extra : rebase_source : afb3321694ce3f1b54ad4dce28b4a7c7c7b47904
extra : amend_source : fdef1994514fcc9b9f2e952767a785841e9ddda0
extra : histedit_source : 3e8324255f516094c242ab3ec0688d2285c85a99
2017-10-28 15:21:13 -05:00
Jonathan Kew
0aa24e331c
Bug 1412355 - Replace the mXOffset/mYOffset fields in DetailedGlyph records with a gfx::Point that stores glyph offsets in line-orientation-relative coordinates. r=jrmuizel
2017-10-30 14:55:42 +00:00
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
sotaro
ceb60c8001
Bug 1412755 - Fix display list update of AsyncImagePipelineManager r=nical
2017-10-30 22:15:35 +09:00
Andrew Osmond
f676e38e98
Bug 1331944 - Part 8. Add plumbing to use shared surfaces if available in WebRenderImageData. r=jrmuizel
2017-10-30 09:10:45 -04:00
Andrew Osmond
8ddebf54cd
Bug 1331944 - Part 7. Handle shared surfaces in WebRenderBridgeParent::AddExternalImage. r=jrmuizel
2017-10-30 09:10:45 -04:00
Andrew Osmond
15d607a200
Bug 1331944 - Part 6. Expand SharedSurfacesChild to support sharing ImageContainers directly. r=jrmuizel
2017-10-30 09:10:45 -04:00
Andrew Osmond
6b225d1f6f
Bug 1331944 - Part 5. Integrate SharedSurfacesParent with the WebRender texture cache. r=jrmuizel
2017-10-30 09:10:45 -04: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
Andrew Osmond
58cdf17222
Bug 1331944 - Part 2. Add SharedSurfacesParent/Child to manage shared surfaces. r=jrmuizel
2017-10-30 09:10:44 -04:00
Andrew Osmond
fdfdbc7816
Bug 1331944 - Part 1. Add SourceSurfaceSharedDataWrapper and SourceSurfaceSharedData::HandleLock. r=jrmuizel
2017-10-30 09:10:44 -04:00
Coroiu Cristina
f1b6cda993
Merge mozilla-central to mozilla-inbound. r=merge a=merge on a CLOSED TREE
2017-10-30 15:02:09 +02:00
Coroiu Cristina
9ca76dcb7a
Backed out changeset b7a07167905c::2932c914e223 (bug 1406327) for failing in dom/vr/test/mochitest/test_vrController_displayId.html r=backout a=backout on a CLOSED TREE
...
Backed out changeset 2932c914e223 (bug 1406327)
Backed out changeset cfbc6262a064 (bug 1406327)
Backed out changeset b7a07167905c (bug 1406327)
2017-10-30 14:51:52 +02:00
Andrew Osmond
63fdae83e1
Bug 1405364 - ImageBridgeParent::GetInstance should not mutate sImageBridges for lookups. r=sotaro
2017-10-30 06:58:04 -04:00
Coroiu Cristina
de62a69e14
Merge inbound to mozilla-central r=merge a=merge
2017-10-30 12:16:47 +02:00
JerryShih
95b77b8a45
Bug 1399389 - update Cargo.lock and webrender_ffi_generated.h for webrender_bindings updating. r=nical
...
MozReview-Commit-ID: 8FIu1K1jjxM
2017-10-30 11:31:38 +08:00
JerryShih
5b15c33523
Bug 1399389 - redirect the warn/error message to gfx_critical_error/note in WR. r=kvark
...
MozReview-Commit-ID: Fxkz3Fq96Tb
2017-10-30 11:31:38 +08:00
Lee Salzman
3b3fcb68c1
Bug 1408481 - send gfxMacFont font smoothing setting to WebRender. r=mstange
...
MozReview-Commit-ID: 9BwLVrfjnsP
2017-10-29 20:21:10 -04:00
Sebastian Hengst
ead7053042
merge mozilla-central to mozilla-inbound. r=merge a=merge CLOSED TREE
2017-10-29 12:12:13 +02:00
Jeff Muizelaar
91f3b3ac1d
Bug 1380014. Fix up the webrender bindings. r=kats
...
The earlier patches in this bug were written before we had
sophisticated binding generation so the types didn't match very well.
This fixes all of that.
MozReview-Commit-ID: DpcblpB8vxW
2017-10-28 18:32:24 -04:00
Sebastian Hengst
7486bf7e8a
merge mozilla-central to autoland. r=merge a=merge
2017-10-29 00:22:01 +02:00
Boris Chiou
ca916ce990
Bug 1412542 - Fix crashes on products other than Firefox. r=heycam
...
MozReview-Commit-ID: G9DeMR5o8F3
--HG--
extra : rebase_source : ddf209961e618c90da7c80f8a2d6952923b56ecb
2017-10-28 20:49:08 +02:00
Sebastian Hengst
8968724f1a
Backed out changeset 4905048de8d1 (bug 1412355) for frequently failing reftest layout/reftests/writing-mode/1248248-1-orientation-break-glyphrun.html on Linux x64 debug and asan. r=backout
...
--HG--
extra : amend_source : 61e56c97354c788bfd03aa551e911a1aff14006e
2017-10-28 16:39:59 +02:00
Jonathan Kew
62f09f8b17
Bug 1407114 - part 4 - Handle fallback from styled to regular face if necessary when using font-families from preferences. r=jrmuizel
2017-10-23 22:32:58 +01:00
Jonathan Kew
3ea98ba522
Bug 1407114 - part 3 - Handle fallback from styled to regular face if necessary when checking the platform's common fallback fonts. r=jrmuizel
2017-10-23 22:31:57 +01:00
Jonathan Kew
6ade77d1f6
Bug 1407114 - part 2 - Handle fallback from styled to regular face if necessary during global font fallback, to handle cases where some styled faces may have a reduced character repertoire. r=jrmuizel
2017-10-28 13:21:44 +01:00
Jonathan Kew
bbbc9da9dd
Bug 1407114 - part 1 - preliminary cleanup - Remove the (unused) runScript member from the GlobalFontMatch struct, and introduce gfxFontEntry::IsNormalStyle() helper method. r=jrmuizel
2017-10-28 13:21:38 +01:00
Jonathan Kew
8397a853b8
Bug 1412355 - Replace the mXOffset/mYOffset fields in DetailedGlyph records with a gfx::Point that stores glyph offsets in line-orientation-relative coordinates. r=jrmuizel
2017-10-28 11:37:35 +01:00
sotaro
23069babc9
Bug 1401609 - Add UpdateWebRenderCanvasData() to handle CanvasRenderer re-creation r=jrmuizel,mstange
2017-10-28 19:07:27 +09:00
Sebastian Hengst
831f2ed98f
merge mozilla-inbound to mozilla-central. r=merge a=merge
...
MozReview-Commit-ID: oIdBL7fmlE
2017-10-28 10:31:58 +02:00
Jeff Muizelaar
5052f0826f
Bug 1380014. Keep the unscaled font alive. r=lsalzman
...
This is the actual change the eliminates the font cache
churn as well as eliminating the jank that comes when
loading font for the first time.
2017-10-27 23:23:35 -04:00
sotaro
4461b5e90f
Bug 1408573 - Change buffer allocation to fallible r=nical
2017-10-28 07:30:13 +09:00
Jeff Muizelaar
ed62b1d4a1
Bug 1380014. Share fonts with WebRender. r=lsalzman
...
This changes the serialization format a little bit.
We now have an index at the end of the blob. This
is currently used to store a list of the used font keys.
In the future we'll add rects and can use it for invalidation.
2017-10-27 18:21:27 -04:00
Jeff Muizelaar
f1e1608327
Bug 1380014. Add the ability to record UnscaledFonts by index. r=lsalzman
2017-10-27 18:21:26 -04:00
Jeff Muizelaar
2922532654
Bug 1380014. Expose GetFontKeyForUnscaledFont. r=lsalzman
...
We'll use this to share fonts with BlobImages
2017-10-27 18:21:25 -04:00
sotaro
9ddfb11820
Bug 1412246 - Fix memory leak with WebRenderLayerManager::EndEmptyTransaction() r=nical
2017-10-28 06:54:56 +09:00
Sebastian Hengst
2e7f384b52
merge autoland to mozilla-central. r=merge a=merge
2017-10-27 23:21:20 +02:00
Jonathan Kew
824ae50de4
Bug 1395926 - Fix up handling of glyph offsets for text shaped in vertical mode. r=jrmuizel
2017-10-27 18:57:45 +01:00
Kartikaya Gupta
e7b42ecace
Bug 1411249 - Handle yet more clipping cases. r=mstange
...
This extends the fix in bug 1373802 to account for extra levels of
display item nesting. If those extra intermediate display items don't
push any clips we still want to pick up the ClipAndScroll from the
enclosing ancestor that has it.
MozReview-Commit-ID: AmxRz4fBKnX
--HG--
extra : rebase_source : ae12a9f797ab201169ff199d0d42a29df51ee1cb
2017-10-27 13:22:16 -04:00