David Anderson
3be99bd32b
Use CompositableHandle in ImageNotification. (bug 1323957 part 3, r=mattwoodrow)
2017-01-11 09:20:54 -08:00
David Anderson
764f8cdaca
Move EditReply handling from ClientLayerManager to ShadowLayerForwarder. (bug 1323957 part 2, r=mattwoodrow)
2017-01-11 09:20:53 -08:00
David Anderson
d3aff6adcb
Replace async image container IDs with a typed struct. (bug 1323957 part 1, r=mattwoodrow)
2017-01-11 09:20:53 -08:00
David Anderson
57b434983c
Simplify calling SendUpdate/SendUpdateNoSwap. (bug 1325993, r=nical)
2017-01-04 12:58:58 -05:00
David Anderson
35fa218998
Remove PLayer. (bug 1323539 part 2, r=mattwoodrow)
2016-12-21 10:43:47 -05:00
David Anderson
bcbc238dbf
Don't access ShadowableLayer from ClientLayer's destructor. (bug 1323539 part 1, r=mattwoodrow)
2016-12-21 10:43:04 -05:00
Matt Woodrow
26fae296aa
Bug 1319626 - Part 2: Add BorderLayer class and basic support for them. r=mstange
2016-11-24 18:11:30 +13:00
Carsten "Tomcat" Book
142a4dd27a
Merge mozilla-central to mozilla-inbound on a CLOSED TREE
2016-11-24 17:05:00 +01:00
Carsten "Tomcat" Book
c5a85de12f
Backed out changeset 4909935f8081 (bug 1319626)
2016-11-24 17:02:32 +01:00
Matt Woodrow
ce171e59c7
Bug 1319626 - Part 2: Add BorderLayer class and basic support for them. r=mstange
2016-11-24 18:11:30 +13:00
Matt Woodrow
268a08de7a
Bug 1317862 - Part 1: Add TextLayer class and basic support for them. r=mstange
2016-11-24 18:11:29 +13:00
Nicolas Silva
b5ac574480
Bug 1300121 - Make PersistentBufferProviderShared::BorrowDrawTarget more robust agaist bad edge cases and if all fails, fallback to the basic provider. r=Bas
2016-10-11 13:23:11 +02:00
David Anderson
43840df0f1
Add missing CompositableClient::IsConnected checks to ShadowLayers. (bug 1316419, r=mattwoodrow)
2016-11-09 18:26:48 -08:00
Matt Woodrow
2d13f252e2
Bug 1315583 - Release ActiveResourceTracker on the main thread. r=dvander
2016-11-08 15:24:36 +13:00
David Anderson
afd0c6dc86
Don't attach shadowable layers if IPDL fails to construct an actor. (bug 1314349, r=mattwoodrow)
2016-11-06 18:50:15 -08:00
Matt Woodrow
efc443dc07
Bug 1300676 - Part 2: Expose SurfaceDescriptor helpers. r=nical
2016-11-04 13:28:28 +13:00
David Anderson
e1390681df
Handle failed SendPCompositable. (bug 1313770 part 4, r=mattwoodrow)
2016-10-28 15:48:35 -07:00
Matt Woodrow
3c78aeff18
Bug 1313281 - Part 3: Remove Fence from TimedTexture. r=sotaro
2016-10-27 21:00:20 +13:00
Matt Woodrow
119dd875cb
Bug 1313281 - Part 1: Remove AsyncTransactionTracker. r=sotaro
2016-10-27 20:59:23 +13:00
Matt Woodrow
16f8a8bdeb
Bug 1308363 - Remove GONK specific code from gfx/. r=jrmuizel,sotaro
2016-10-27 13:17:10 +13:00
Ethan Lin
95ce8b90a3
Bug 1310897 - Use ShadowLayerForwarder::IPCOpen() to replace other mShadowManager checks in ShadowLayerForwarder. r=nical
2016-10-17 20:35:00 -04:00
Brian Hackett
37472b396c
Bug 1303891 - Convert Transaction::mMutants to a PLDHashTable, r=jmuizelaar.
2016-10-13 09:27:58 -06:00
Ethan Lin
f7cafba176
Bug 1260517 - Check HasShadowManager in the ShadowLayerForwarder::EndTransaction. r=nical
2016-10-12 03:04:00 +02:00
Matt Woodrow
b409c98e45
Bug 1300682 - Part 3: Split KnowsCompositor into a standalone header. r=nical
2016-10-07 21:13:32 +13:00
Matt Woodrow
14b6e2deca
Bug 1297568 - Remove some invalid assertions that can happen when the GPU process crashes. r=dvander
2016-10-04 15:14:56 +13:00
Matt Woodrow
29fb1b2c1f
Bug 1305897 - Move ActiveResourceTracker onto ShadowLayerForwarder, since it's not used anywhere else. r=nical
2016-10-03 21:20:13 +13:00
Matt Woodrow
2dabc216dc
Bug 1281456 - Decouple TextureForwarder and CompositableForwarder. r=gw280
2016-09-27 16:22:20 +13:00
Matt Woodrow
7b46c20b8f
Bug 1303897 - Part 1: Use TextureForwarder for Image::GetTextureClient. r=nical
2016-09-23 09:43:11 +12:00
Bill McCloskey
1680d779a9
Bug 1279086 - Allow painting for tab switch when JS is running (r=dvander,mconley,mrbkap)
2016-09-16 20:35:11 -07:00
David Anderson
68e0105369
Remove FallbackDestroyActors. (bug 1301780 part 1, r=nical)
2016-09-15 23:57:17 -07:00
David Anderson
a3c9f738b5
Refactor CompositableClient memory management. (bug 1299375 part 2, r=nical)
2016-09-02 16:08:49 -07:00
Milan Sreckovic
0740e4805a
Bug 1088300: More diagnostic to see what went wrong. r=mchang
2016-09-01 16:27:08 -04:00
Wes Kocher
9836520505
Backed out 2 changesets (bug 1279086) for causing painting issues a=backout
...
Backed out changeset b1c893387fdd (bug 1279086)
Backed out changeset 277c54118c8a (bug 1279086)
2016-08-22 16:00:34 -07:00
Bill McCloskey
6b326939fd
Bug 1279086 - Allow painting for tab switch when JS is running (r=dvander,mconley,mrbkap)
2016-08-19 14:41:26 -07:00
Wes Kocher
bd5bb0eef4
Backed out 2 changesets (bug 1279086) for failures in browser_menu_item_01.js a=backout
...
Backed out changeset 00bb53b58e96 (bug 1279086)
Backed out changeset cff59fe2b933 (bug 1279086)
2016-08-19 12:31:55 -07:00
Bill McCloskey
003cabfc2c
Bug 1279086 - Allow painting for tab switch when JS is running (r=dvander,mconley,mrbkap)
2016-08-19 09:59:40 -07:00
Mason Chang
127139a011
Bug 1294121 - Develop a continuous paint mode for Firefox. r=mattwoodrow
2016-08-16 08:46:13 -07:00
Mason Chang
768d97be3e
Bug 1294121 - Backed out changeset 635d266614ad for windows build failures. r=me. CLOSED TREE
2016-08-16 09:17:25 -07:00
Mason Chang
1d9aabb4aa
Bug 1294121 - Develop a continuous paint mode for Firefox. r=mattwoodrow
2016-08-16 08:46:13 -07:00
Mason Chang
ca5b51516e
Backed out changeset aaaab9a073a4 for build failures. r=me
2016-08-15 20:38:40 -07:00
Mason Chang
4eda31bf6b
Bug 1294121 - Develop a continuous paint mode for Firefox. r=mattwoodrow
2016-08-15 19:59:26 -07:00
Kearwood (Kip) Gilbert
f9fd286412
Bug 1250244 - Part 2: Remove old VR rendering paths,r=gw280
...
MozReview-Commit-ID: 8H7spQggI2w
2016-05-27 13:49:04 -07:00
Nicolas Silva
61fccf3044
Bug 1286437 - Crash the content process instead of the parent when an actor is sent on the wrong channel. r=dvander
2016-07-26 20:56:35 +02:00
Jeff Muizelaar
7a5e9d91fd
Bug 1287948. Use BufferMode::None for snapshots. r=nical
...
This avoids doing an unnecessary allocation and copy while snapshotting.
To make this work we need to memset the buffer that we use for snapshot drawing
so that we can draw on it directly. I could've avoided the memset for opaque
content formats but it didn't seem worth as the only place we use this seems to
be with content=COLOR_ALPHA
2016-07-21 10:38:34 -04:00
David Anderson
b2111fe09b
Use normal refcounting for ISurfaceAllocator. (bug 1287232, r=billm)
2016-07-19 16:59:30 -07:00
Nicolas Silva
82e76d328f
Bug 1284051 - Handle ShadowLayers::GetCompositorBridgeChild returning null. r=sotaro
2016-07-04 15:10:22 +02:00
Nicolas Silva
5a3275c0d8
Bug 1281780 - Forward ShadowLayerForwarder texture-related methods to CompositorBridgeChild. r=gw280
2016-06-29 11:18:30 +02:00
Sebastian Hengst
a9ec62021f
Backed out changeset a901563fd181 (bug 1281780) for OS X 10.10 debug for assertion in TextureClient.cpp during R(C) 1246775-1.html. r=backout
2016-06-28 20:28:23 +02:00
Nicolas Silva
bc2790ec64
Bug 1281780 - forward ShadowLayerForwarder texture-related methods to CompositorBridgeChild. r=gw280
2016-06-28 14:06:46 +02:00
George Wright
f7f67d9f58
Bug 1176011 - Move TextureClientPool to CompositorBridgeChild r=nical
2016-06-18 03:35:10 +01:00