Markus Stange
f510a8a0ad
Bug 1349418 - Remove checkerboarding code and just use an opaque background color behind root scroll frames. r=kats
2017-04-10 17:01:53 +12:00
Sotaro Ikeda
babd939cf1
Bug 1317656 - Cleanup more gonk/b2g dependent code r=nical
2016-11-15 22:01:30 -08:00
Matt Woodrow
16f8a8bdeb
Bug 1308363 - Remove GONK specific code from gfx/. r=jrmuizel,sotaro
2016-10-27 13:17:10 +13:00
Matt Woodrow
2dabc216dc
Bug 1281456 - Decouple TextureForwarder and CompositableForwarder. r=gw280
2016-09-27 16:22:20 +13:00
Nicolas Silva
1ff5cca5f9
Bug 1284837 - Disallow implicit conversions from float to integer when creating. r=botond
2016-09-16 17:49:39 +02:00
Nicolas Silva
5980778491
Bug 1088300 - Null-check TileClient::mAllocator. r=milan
2016-08-30 13:48:29 +02:00
Nicolas Silva
9358c2fa27
Bug 1088300 - Remove mCompositableClient from TileClient, pass the compositable and layer by reference to remove the possibility of unexpectedly storing null pointers. r=milan
2016-08-30 13:48:20 +02:00
Sebastian Hengst
b9160a4576
Backed out changeset a8ff54e28b15 (bug 1088300) for unused variable error in SingleTiledContentClient.h. r=backout on a CLOSED TREE
2016-08-30 14:06:14 +02:00
Sebastian Hengst
42d99cdf8b
Backed out changeset 1ec40ecc63f8 (bug 1088300)
2016-08-30 14:05:23 +02:00
Nicolas Silva
073a1a2938
Bug 1088300 - Null-check TileClient::mAllocator. r=milan
2016-08-30 13:48:29 +02:00
Nicolas Silva
af1203c423
Bug 1088300 - Remove mCompositableClient from TileClient, pass the compositable and layer by reference to remove the possibility of unexpectedly storing null pointers. r=milan
2016-08-30 13:48:20 +02:00
Randall Barker
bac11cde77
Bug 1291373 - [geckoview] part 3, Remove MOZ_ANDROID_APZ r=botond,snorp
2016-08-16 14:33:43 -07:00
Nicolas Silva
ffa53e7001
Bug 1227542 - Remove the unused single paint buffer code paths from TiledContentClient. r=jnicol
2016-07-04 19:47:25 +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
Sotaro Ikeda
cc18201e0b
Bug 1252835 - Make TextureHost recycling implicit r=nical
2016-06-15 04:28:10 -07:00
Nicolas Silva
8312d90bed
Bug 1278437 - Null-check after allocating a tile's texture, before accessing it. r=jnicol
2016-06-15 11:30:46 +02:00
Phil Ringnalda
98e8049569
Back out changeset c3d167fbd0e4 (bug 1176011) for frequent crashes @mozilla::layers::FixedSizeSmallShmemSectionAllocator::ShrinkShmemSectionHeap()
2016-06-10 19:05:25 -07:00
George Wright
b3daac294f
Bug 1176011 - Move TextureClientPool to CompositorBridgeChild r=nical
2016-06-10 14:57:20 -04:00
Wes Kocher
4dd1f16912
Backed out changeset a85da8081c68 (bug 1176011) of OSX failures
2016-06-08 11:44:29 -07:00
George Wright
9bce4b3dd5
Bug 1176011 - Move TextureClientPool to CompositorBridgeChild r=nical
2016-06-08 12:23:41 -04:00
Nicholas Nethercote
a41e57a9b1
Bug 1276824 (part 1) - Rename gfxContext::ForDrawTarget{,WithTransform}(). r=milan.
...
The new names Create{,PreservingTransform}OrNull() better communicate that
these functions (a) do object creation, and (b) are fallible.
2016-06-07 09:39:56 +10:00
George Wright
432733196b
Revert "Bug 1176011 - Move TextureClientPool to CompositorBridgeChild r=nical" on a CLOSED TREE
...
This reverts commit 5e29613bb6bc66d13bc63c4fab3a0130e801a058.
2016-06-07 17:37:59 -04:00
George Wright
bdbc18c4f3
Bug 1176011 - Move TextureClientPool to CompositorBridgeChild r=nical
2016-06-07 14:33:23 -04:00
Nicolas Silva
24337b0bf5
Bug 1272600 - Part 3 - Move the ReadUnlock logic from compositable to texture. r=sotaro
2016-06-02 11:00:21 +02:00
Nicolas Silva
6596fe57e0
Bug 1272600 - Part 2 - Store TextureReadLock into TextureClient/Host. r=sotaro
2016-06-02 11:00:17 +02:00
Nicolas Silva
cd1be4dd31
Bug 1272600 - Part 1 - Preliminary cleanups for the ReadLock patch queue. r=sotaro
2016-06-02 11:00:12 +02:00
Sotaro Ikeda
0b10ce8abc
Bug 1265873 - Use gfxSharedReadLock in TextureClientPool r=nical
2016-04-27 06:30:13 -07:00
James Willcox
bde1920be5
Bug 1178376 - Optionally fade in new progressively painted tiles r=nical
2016-04-26 09:49:12 -05:00
James Willcox
b1e4a254f8
Bug 1178376 - Allow progressive painting when low-precision tiles are disabled r=BenWa
2016-04-26 09:49:12 -05:00
James Willcox
75e69baf03
Bug 1178376 - Put progressive paint status in tile updates r=nical
2016-04-26 09:49:12 -05:00
Jeff Muizelaar
fc9a34c98c
Bug 1265960 - Remove gfxReusable* r=Bas
...
These aren't used anymore.
2016-04-20 11:39:15 -04:00
Milan Sreckovic
dd0830c93c
Bug 1259513: Make gfxContext constructor private, use a utility function that can return nullptr. r=bas,lsalzman
...
MozReview-Commit-ID: rHhLEDZEQt
2016-04-12 15:18:11 -04:00
David Anderson
7b7cd394cc
Rename PCompositor to PCompositorBridge. (bug 1258479 part 2, r=mattwoodrow)
2016-03-22 14:08:38 -04:00
Nicolas Silva
000ef2da39
Bug 1256693 - Refer to ClientIPCAllocator instead of ISurfaceAllocator where it makes sense. r=sotaro
2016-03-21 15:18:20 +01:00
Nicolas Silva
329b5544c1
Bug 1256693 - ISurfaceAllocator cleanup. r=sotaro
2016-03-17 14:58:58 +01:00
Jamie Nicol
61780e0be3
Bug 1255448 - Call ClientMultiTiledLayerBuffer::PaintThebes even when region to paint is empty. r=mattwoodrow
...
Remove early return for empty invalid regions from
ClientTiledPaintedLayer::RenderHighPrecision so that
ClientMultiTiledLayerBuffer::PaintThebes is called even when the region
to paint is empty. This ensures that the tile buffer will free unused
tiles in cases where no new painting is required but the valid region
has shrunk.
Add replacement early returns into ClientMultiTiledLayerBuffer to avoid
as much needless work as possible while still recalculating which tiles
are valid.
MozReview-Commit-ID: C86Pi7lRjjs
2016-03-10 15:01:15 +00:00
Nicolas Silva
822c4cb165
Bug 1250873 - Rename HasInternalBuffer into HasIntermediateBuffer in layers. r=sotaro
2016-02-25 14:15:58 +01:00
Nicolas Silva
f46607ed07
Bug 1250117 - Fix b2g timeouts when gralloc is disabled. r=sotaro
2016-02-25 09:23:23 +01:00
Jamie Nicol
102e301210
Bug 1250517 - Differentiate between no critical display port and empty critical display port in ClientTiledPaintedLayer; r=kats
...
Currently the logic in ClientTiledPaintedLayer treats an empty critical
display port to mean that there is no critical display port, i.e. that
the entire visible region should be painted. However, the critical
displayport should be, and is, empty if either the display port or
composition bounds are entirely outwith the layer's bounds. We want to
render none of the layer in this case, not all of it.
Change BasicTiledLayerPaintData::mCriticalDisplayPort's type to a
Maybe<LayerIntRect>, and differentiate between it being not set and it
being an empty rect.
MozReview-Commit-ID: Gi1iZOQcOVL
2016-02-23 15:38:29 +00:00
Nicholas Nethercote
cd54d824b6
Bug 1239864 (part 6) - Use the new rect iterators in gfx/. r=nical.
2016-01-18 17:20:58 -08:00
Nicolas Silva
77a019ae9e
Bug 1240708 - Various trivial coverity warning fixes. r=kats
2016-01-19 20:14:22 +01:00
Botond Ballo
3aeef5636b
Bug 1236750 - Use strongly-typed matrices to represent layer transforms in APZ code. r=kats
2016-01-04 20:07:54 -05:00
Botond Ballo
1c4faed6a9
Bug 1236750 - Rename ViewTransform to AsyncTransform. r=kats
...
It's only used to represent async transforms, and making this clear
allows us to replace (in a subsequent change) its conversion operator
to Matrix4x4 with a conversion operator to a specific typed matrix.
2015-12-30 18:24:26 -05:00
Milan Sreckovic
b48f37c5de
Bug 1235613 - Make gfxCriticalError/Note strings in gfx/ unique. r=jrmuizel
2015-12-29 14:03:58 -05:00
Nicholas Nethercote
d309a1f3a9
Bug 1232822 (part 6) - Move RefCairo() from gfxContext to gfxFont. r=jfkthame.
...
Because gfxContext will one day disappear, and gfxFont seems like a good place
to move it to.
2015-12-15 20:10:04 -08:00
Nicholas Nethercote
d5ebad9426
Bug 1233605 - Cull some uses of gfxContext. r=dholbert.
2015-12-17 19:36:09 -08:00
Nicholas Nethercote
bf3dfff382
Bug 1232576 (part 2) - Rename gfxContext::GetCairo() as GetRefCairo() and make it static. r=jfkthame.
...
This means its callers now need a DrawTarget instead of a gfxContext.
2015-12-14 22:26:23 -08:00