Benjamin Stover
0454d4b3d9
Bug 668633 Elements with scrollable overflow are cut off when panning r=roc
2011-07-18 11:04:44 -07:00
Chris Jones
5da1f9e750
Back out bug 648484
2011-07-15 11:35:55 -07:00
Chris Jones
7cdaccc6c1
Bug 648484, part E: Hook d3d9 shadow layers up to new system. r=BenWa
2011-07-06 13:29:27 -04:00
Chris Jones
d76d5470cf
Bug 648484, part D: Allow PuppetWidgets to create D3D10 layer managers (for the time being). r=roc
2011-07-13 22:43:43 -07:00
Chris Jones
ce6f6d19b1
Bug 648484, part 3 and part 3.1: Allow passing a "backend hint" to GetLayerManager() to request a non-default layer manager backend. Deal with failure to hook up shadow layers. sr=roc
2011-07-13 22:43:43 -07:00
Benoit Girard
09c2fc6086
Bug 648480 - Add shadow-layer support to d3d9 backend. r=cjones
2011-07-04 09:15:05 -04:00
Benoit Girard
c06694e034
Backout 627489bb6288.
2011-07-01 18:05:54 -04:00
Benoit Girard
b1bfb6c35d
Bug 648480 - Add shadow-layer support to d3d9 backend. r=cjones
2011-07-01 16:57:15 -04:00
Robert O'Callahan
5768cc3685
Bug 637852. Part 27: Fix RenderFrameParent rendering to handle transforms on the root layer, and fix bugs with parameters being modified. r=stechz
2011-06-23 00:11:29 +12:00
Robert O'Callahan
e10d741e46
Bug 637852: Part 5: Create ContainerParameters structure to carry resolution scale factors through layer creation. r=tnikkel
...
This patch shouldn't change any behavior. It just passes the ContainerParameters around, which will contain scale factors that should have been
applied when BuildLayer returns a ContainerLayer.
This patch also adds an aTransform parameter to BuildContainerLayerFor, which nsDisplayTransform uses to set the
transform for the ContainerLayer. This way BuildContainerLayerFor knows what the container's transform is going to be
before constructing the children, which in the next patch will let us construct the children with the right resolution.
2011-06-23 00:11:27 +12:00
Florian Hänel
3ba560dd6e
Bug 628566 - Implement basic tiling of ImageLayerOGL. r=joe
2011-05-19 12:53:02 +02:00
Robert O'Callahan
ffd5268cd1
Bug 641426. Part 2: Remove a bunch of direct gfxRect::pos/size usage. r=joe
2011-04-19 15:07:21 +12:00
Benjamin Stover
391b29603a
Bug 642246 Don't build ThebesLayers for elements with no displayports r=roc
2011-04-11 13:53:01 -07:00
L. David Baron
65f8b0ff82
Back out 1edfae12015b (Bug 642246) due to mobile unittest orange.
2011-04-09 18:21:27 -07:00
Benjamin Stover
07e82cce99
Bug 642246 Don't build ThebesLayers for elements with no displayports r=roc
2011-04-09 12:38:28 -07:00
Oleg Romashin
bdafba4931
Bug 607417 - Part 2: Reverse translation for fixed shadow layers. r=stechz
2011-04-08 09:35:13 -07:00
Benjamin Stover
04d277e98e
Bug 618975 Followup: bitrot and remove mDisplayport from nsDisplayScrollLayer r=cjones r=tn a=blocking-fennec
2011-03-09 13:35:27 -08:00
Chris Jones
9b3fabf57b
Bug 635014: Don't draw a checkerboard behind undefined <browser remote> content in sync mode. r=tn a=a
2011-02-23 11:45:09 -06:00
Robert O'Callahan
18d20f6b9c
Bug 630835. Make BuildLayer responsible for setting a visible region on the layer, and let FrameLayerBuilder only reduce it. r=tnikkel,a=blocking
...
This avoids problems with FrameLayerBuilder making the visible region bigger than we expected, invalidating CONTENT_OPAQUE flags set on the layer.
In particular, we had been using TransformBounds to compute the new visible region, and for non-axis-aligned transforms this gives us a visible
region which contains areas not actually painted by the layer contents.
2011-02-23 18:38:09 +13:00
Mark Finkle
ea297b185d
Bug 629475 - Regression: displayport takes longer to refresh [r=cjones a=blocking-fennec]
2011-02-14 17:49:34 -05:00
Chris Jones
51b1eb32e5
Bug 593310: Add initial support for drawing a moving, default background where shadow-layer content is undefined (as efficiently as possible). r=stechz,roc
2011-01-26 00:26:37 -06:00
Benjamin Stover
62cf7f01c1
Bug 626855 Crash: trying to scroll HTML page with frameset r=cjones a=blocking-fennec
2011-01-19 08:56:22 -08:00
Benjamin Stover
e037487ae6
Bug 605618 Part 9: Fix test-ipcbrowser and crash r=cjones a=blocking-fennec
2011-01-13 09:45:31 -08:00
Benjamin Stover
465e8c0dc6
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
5c945bd288
Bug 605618 Part 6: Use viewports to allow scrolling and build display lists r=cjones r=tn
2011-01-13 09:45:14 -08:00
Benjamin Stover
ca670d53e0
Bug 605618 Part 4: Map for storing views r=cjones
2011-01-13 09:45:14 -08:00
Benjamin Stover
ff1427fe41
Bug 605618 Part 3: Viewport API for frontend r=cjones
2011-01-13 09:45:14 -08:00
Benjamin Stover
452adbea98
Bug 605618 Part 2: Infrastructure for building shadow display list r=tn sr=roc
2011-01-13 09:45:14 -08:00
Chris Jones
d6ddd69864
Bug 618249: Default remote-browser to synchronous scrolling, and let users change that. r=tn sr=roc a=a
2011-01-11 15:34:31 -06:00
Chris Jones
336c42bd66
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
5829c7f373
Bug 603680: Paper over lack of IPDL |discard| (and possible weirdly short-lived <browser>s). r=bsmedberg a=blocking-fennec
2010-10-26 12:51:08 -05:00
Chris Jones
324ab78073
Bug 602428, part 7: Enable GL shadow layers. r=tn a=blocking-fennec
2010-10-13 17:55:45 -05:00
Chris Jones
c5eef59b7d
Bug 602431, part 6: Honor shadow-layer attributes in the basic layers backend and take off the container-transform training wheels. r=roc
2010-10-13 17:55:45 -05:00
Chris Jones
29a868be43
Bug 602431, part 5: Add an extra phase to update shadow-layer attributes (not used for anything interesting yet). r=tn
2010-10-13 17:55:45 -05:00
Chris Jones
be29663baa
Bug 602431, part 4: Refactor computation of <browser> shadow-tree transforms into its own function. r=tn
2010-10-13 17:55:45 -05:00
Chris Jones
d8c619a26a
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
Benjamin Stover
85ee13f9c2
Bug 598439 Shadow layer offset is incorrect when content scroll offset is non-zero r=cjones a=blocking-fennec-2b1
2010-09-23 11:54:36 -07:00
Chris Jones
c353090445
Bug 590294, part 10: Implement <browser>-configured viewport drawing for shadow layers. r=tn
2010-09-03 15:10:46 -05:00
Chris Jones
8e9ba51327
Bug 590294, part 5: Add a setDisplayPort() API to allow the frontend (or whatever else) to set an arbitrary visible region for the purposes of invalidation and layer retaining. r=roc sr=dbaron
2010-09-03 15:10:46 -05:00
Chris Jones
4d6a37c22c
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
e1383d0177
Bug 590294, part -1: Clip <browser> shadow layers properly. r=tn
2010-09-03 15:10:45 -05:00
Chris Jones
c02fca8470
Bug 570620, part k: Implement the compositor side of PRenderFrame, which grafts a shadow layer tree into the compositor's tree. r=mats sr=roc
2010-08-20 18:24:41 -05:00