Benjamin Stover
|
6f57e84190
|
Bug 605618 Part 7: Include viewport and content size in API r=cjones sr=roc
|
2011-01-13 09:45:14 -08:00 |
Benjamin Stover
|
5950a36396
|
Bug 605618 Part 1: Tag layers with scrollable information r=cjones sr=roc a=blocking-fennec
|
2011-01-13 09:45:14 -08:00 |
Chris Jones
|
78d126ab89
|
Bug 623728: Don't process transactions on destroyed shadow layer managers, even when the layer manager hasn't been explicitly destroyed. r=jrmuizel a=b
|
2011-01-12 14:13:41 -06:00 |
Chris Jones
|
7afafb885d
|
Bug 623451: Don't double-release surfaces. r=jrmuizel a=b
|
2011-01-11 15:34:31 -06:00 |
Tatiana Meshkova
|
e8afa2d979
|
Bug 621527: Ignore update if layer manager IsDestroyed(). r=cjones a=a
|
2010-12-27 08:48:00 -06:00 |
Chris Jones
|
ff1aab8620
|
Bug 623255: Ensure LayerOGL::Destroy is called for "orphaned" shadow OGL layers before the GLContext is deleted. r=vlad a=b
|
2011-01-05 22:54:47 -06:00 |
Chris Jones
|
ac5d644f3f
|
Bug 618265: Fix leaking gfxSharedImageSurfaces. r=joe sr=vlad a=b
|
2011-01-04 10:40:54 -06:00 |
Oleg Romashin
|
88c2013756
|
Bug 619490 - Don't use double-buffered shadowed layers with OGL compositing r=cjones a=b-f
|
2010-12-31 09:40:31 +02:00 |
Oleg Romashin
|
08463ea8b9
|
Bug 619488 - Inform child processes of the compositor's layer-manager type. r=jones.chris.g a=b-f
|
2010-12-31 09:40:19 +02:00 |
Chris Jones
|
339106b788
|
Bug 562424: Switch IPDL interfaces to infallible TArray. r=bent a=blocking
|
2010-11-08 20:49:00 -06:00 |
Chris Jones
|
c493eae976
|
Bug 603885, part 4: Use unsafe-shmem-backed gfxSharedImageSurface for IPC shadow layers. r=joe
|
2010-11-05 02:17:07 -05:00 |
Chris Jones
|
3070bf00d3
|
Bug 603885, part 2: Set up the framework for swap-and-readback. r=roc sr=vlad
|
2010-11-05 02:17:07 -05:00 |
Chris Jones
|
9d4c7a5e0c
|
Bug 602431, part 3: Add a ShadowContainerLayer base class and BasicShadowContainerLayer implementation. sr=roc
|
2010-10-13 17:55:45 -05:00 |
Chris Jones
|
57c58b918e
|
Bug 602431, part 2: Add a ShadowColorLayer base class and BasicShadowColorLayer implementation. sr=roc
|
2010-10-13 17:55:45 -05:00 |
Chris Jones
|
ef69e48c78
|
Bug 60431, part 1: Add a ShadowLayer base class. r=roc sr=vlad
|
2010-10-13 17:55:45 -05:00 |
Chris Jones
|
374601de26
|
Bug 599359, part 2: When we allocate a new front/back buffer pair, pre-fill the new front buffer with what we painted into the back buffer to stabilize the first Swap(). r=vlad a=blocking-fennec
|
2010-09-28 17:05:30 -05:00 |
Chris Jones
|
59ae652264
|
Bug 599562: Allocate cross-process layers surfaces from SyS V shm instead of /dev/shm to avoid being arbitrarily capped on maemo5/N900. r=stuart a=blocking-fennec
|
2010-09-27 19:59:43 -05:00 |
Chris Jones
|
d4a32df6d8
|
Bug 591555: Shadow layer resources are scoped to their PLayerParent, of which there may be many for one layer manager, so move resource management down into Shadow*Layer. r=joe sr=roc
|
2010-09-24 17:41:31 -05:00 |
Chris Jones
|
61c93dad95
|
Bug 597336, part 3: Generalize the not-using-X-compositing check when creating shadow-layer backing surfaces. r=karl
|
2010-09-23 20:00:06 -05:00 |
Chris Jones
|
09cd99ac19
|
Bug 596240: Don't front() on an empty vector. r=joe a=blocking-2.0
|
2010-09-20 14:40:30 -05:00 |
Oleg Romashin
|
0332671ba9
|
Bug 597565 - Qt Port crashes on N900 (-graphicssystem raster by default). r=karlt a=npodb
|
2010-09-17 16:32:16 -07:00 |
Chris Jones
|
4d10273aee
|
Bug 593175, part 3: Let CreateOffscreenSurface() decide which image format to use on X11 platforms. r=karl a=blocking-fennec
|
2010-09-17 14:15:18 -05:00 |
Doug Turner
|
d03c15e824
|
Bug 593175, part 2: Use 5-6-5 opaque gfxSharedImageSurfaces on mobile platforms. r=karl a=blocking-fennec
|
2010-09-16 16:24:20 -05:00 |
Chris Jones
|
d5d1794564
|
Bug 593175, part 1: Request backing buffers with gfxContentType rather than gfxImageFormat. r=karl a=blocking-fennec
|
2010-09-16 16:24:17 -05:00 |
Chris Jones
|
b10bbc722f
|
Bug 593175, part 0: Allow forcing use of Shmem-backed cross-process layers in DEBUG builds. r=karl a=blocking-fennec
|
2010-09-14 00:51:49 -05:00 |
Chris Jones
|
166112f466
|
Bug 596542: Repainting a thebes layer with a non-1.0 resolution shouldn't (always) force buffer reallocs. r=roc
|
2010-09-15 16:03:13 -05:00 |
Chris Jones
|
7c1181632c
|
Bug 570625, part 9: When updating thebes layers, swap out back/front buffers and invalidate the newly-painted region on the old front buffer. r=roc sr=shaver
|
2010-09-14 00:23:08 -05:00 |
Chris Jones
|
61979f9825
|
Bug 570625, part 8: Share Xlib surfaces across processes on X11 platforms. r=karl
|
2010-09-14 00:23:08 -05:00 |
Chris Jones
|
0cb7bd0628
|
Bug 570625, part 5: Mostly mechanically switch BasicShadowable/ShadowThebes over to the new SurfaceDescriptor API. r=roc
|
2010-09-14 00:23:08 -05:00 |
Chris Jones
|
433a837370
|
Bug 570625, part 4: Put support in place for allocating platform-specific backing buffers for IPC layers, and synchronizing properly during transactions (i.e. XSync() on X11). The platform-specific interfaces just default to Shmem in this patch. r=karl sr=shaver
|
2010-09-14 00:23:08 -05:00 |
Chris Jones
|
f7bf383e15
|
Bug 570625, part 3: Add a SurfaceDescriptor IPDL union over all surfaces share-able to another process. r=roc sr=shaver
|
2010-09-14 00:23:08 -05:00 |
Chris Jones
|
413f96b038
|
Bug 570625, part 2: Add a SurfaceDescriptorX11 datatype that abstracts what's needed to share an Xlib surface to another process. r=karl sr=shaver
|
2010-09-14 00:23:08 -05:00 |
Chris Jones
|
7e002c08ab
|
Bug 570625, part 1: Only use back/front buffers for BasicThebesLayer and update back->front in the compositor process. r=roc sr=shaver
|
2010-09-14 00:23:08 -05:00 |
Chris Jones
|
f502883ffc
|
Bug 590294, part 7: Add APIs for recording the resolution at which ThebesLayers were painted and for requesting resolution-scaled drawing for basic layers. r=roc sr=vlad
|
2010-09-03 15:10:46 -05:00 |
Chris Jones
|
0c28df6c86
|
Bug 590294, part 3: Keep ContainerLayer type info around in a few places. r=roc
|
2010-09-03 15:10:45 -05:00 |
Chris Jones
|
6480591e23
|
Bug 590294, part 2: Add a ContainerLayer attribute FrameMetrics that stores relevant information from layout/ on the root layer. r=roc sr=vlad
|
2010-09-03 15:10:45 -05:00 |
Chris Jones
|
1ef9f416ce
|
Merge m-c --> cedar
--HG--
rename : layout/style/test/hover_helper.html => layout/style/test/chrome/hover_helper.html
rename : layout/style/test/test_hover.html => layout/style/test/chrome/test_hover.html
|
2010-09-03 14:07:55 -05:00 |
Joe Drew
|
dbb9a82fc2
|
Bug 590841 - Add the ability for a DOM window to let us know when it's accelerated, and use that value in about:support. r=gavin sr=roc a=blocking2.0:beta6+
|
2010-09-03 14:01:05 -04:00 |
Chris Jones
|
81e7d1c97a
|
Bug 593248: Release old shmem surfaces on realloc. r=joe
|
2010-09-02 22:05:01 -05:00 |
Robert O'Callahan
|
be2d05f9a8
|
Bug 579276. Part 3: Change Set/IsOpaqueContent API to a more generic Get/SetContentFlags API. r=cjones,sr=vlad
|
2010-09-02 21:18:40 +12:00 |
Chris Jones
|
f22350f2bc
|
Bug 570620, part o: Connect the dots to enable drawing remote frames for <browser remote>: create the frame on the content side, insert a display item for it in compositor-side SubdocFrame, and use IPC-enabled layer managers to make it all work. r=mats sr=roc
|
2010-08-20 18:24:41 -05:00 |
Chris Jones
|
0e3d3aaf97
|
Bug 570620, part n: Hook layout/ipc into the build system, and integrate PRenderFrame into the PBrowser family. sr=bsmedberg
|
2010-08-20 18:24:41 -05:00 |
Chris Jones
|
b4c4c02965
|
Bug 570620, part i: Implement ShadowLayer::Disconnect() for common-case shutdown, and ShadowableLayer::Disconnect() for emergency-case shutdown. r=vlad
|
2010-08-20 18:24:41 -05:00 |
Chris Jones
|
03c4f01c8b
|
Bug 570620, part g: Fix bone-headed bugs with shadowable layers, remove unnecessary MOZ_LAYER_DECL_NAME()s, and have the "shadow layer manager" side keep a "shadow root" rather than setting the "real" root. r=vlad
|
2010-08-20 18:24:41 -05:00 |
Chris Jones
|
23560b1841
|
Followup to bug 570294: Avoid vector::data(), it's not C++98.
|
2010-07-21 18:13:24 -05:00 |
Chris Jones
|
f652f038cf
|
Bug 570294, part h: Publish BasicCanvasLayer pixels to remote processes (slowly). sr=vlad
|
2010-07-21 16:17:33 -05:00 |
Chris Jones
|
cd6faf2b77
|
Bug 570294, part f: Implement the "manager" side of IPC layers. r=vlad
|
2010-07-21 16:17:33 -05:00 |
Chris Jones
|
2f28607585
|
Bug 570294, part e: Implement the "forwarder" side of IPC layers. r=jrmuizel
|
2010-07-21 16:17:33 -05:00 |
Chris Jones
|
df8456dc04
|
Bug 570294, part d: IPC protocol for Layers. r=jrmuizel sr=vlad
|
2010-07-21 16:17:33 -05:00 |
Chris Jones
|
9636238eef
|
Bug 570294, part c: C++ part of Layers IPC interface. r=Bas sr=vlad
|
2010-07-21 16:17:33 -05:00 |