Ehsan Akhgari
e4734bc273
Bug 632781 - Scroll non-accelerated canvases correctly with the content; r=matt,joe,roc a=blocking-betaN
2011-02-14 18:23:50 -05:00
Bas Schouten
1875232a5d
Bug 629866 - Part 10: Do not upload during SetData call on D3D9. r=jrmuizel a=blocking-final
2011-02-15 00:47:33 +01:00
Bas Schouten
265dd7c2c2
Bug 629866 - Part 9: Improve ImageLayerD3D9 uploading code. r+a=roc
2011-02-15 00:47:30 +01:00
Matt Woodrow
b6b769faf1
Bug 591687: Add new image type for IOSurfaces on Mac OS X. r=roc r=benwa a=blocking2.0betaN+
2011-02-12 11:02:08 -05:00
Alex Pakhotin
1a6065f482
Bug 629100 - Fullscreen video stretches top and bottom rows of pixels to edge of screen [r=roc a=blocking-fennec]
2011-02-11 18:31:09 -08:00
Bas Schouten
d209c742ad
Bug 633511: Detect surface content type in the correct spot. r=jrmuizel a=blocking-betan
2011-02-11 23:46:28 +01:00
Robert O'Callahan
af73763023
Bug 633040 - [regression] Text rendering looks scaled; r=cjones a=blocking-final/fennec
2011-02-10 20:01:54 -05:00
Bas Schouten
cc02bd1677
Bug 628173 - Part 2: Update CanvasLayerD3D10 to match D3D9 style. r=jrmuizel a=blocking-final
2011-02-10 21:03:51 +01:00
Bas Schouten
5ebefc9aa2
Bug 628173 - Part 1: Update CanvasLayerD3D9 to respect surface content type. r=jrmuizel a=blocking-final
2011-02-10 21:03:24 +01:00
Robert O'Callahan
18f02b2962
Bug 625672. Part 1.5: Make layer managers silently do nothing when ending a transaction with no root layer. r=bas,a=blocker
2011-02-10 21:58:11 +13:00
Jeff Muizelaar
e129abb21a
Bug 632822. Hookup LayerManager ReportFailure to LogFailure. r=bas,a=ehsan
...
--HG--
extra : rebase_source : 1ed9c86005f4ce8c5088b4b5fca6976a0e41113d
2011-02-09 14:28:39 -05:00
Marco Bonardo
aaac8f2d4c
Backout bug 626602, follow-ups and conflicting bug 631388 due to Win Tp4 permaorange causing a=CLOSED TREE
2011-02-09 15:48:12 +01:00
Bas Schouten
8a936691da
Bug 612103 - Followup: Only report a failure when the call actually fails. r=jrmuizel a=blocking-final
2011-02-08 18:44:14 -06:00
Bas Schouten
88246aed65
Bug 626602, part 6: Implement asynchronous D3D10 readback. r=cjones,jrmuizel
2011-02-04 20:30:00 -06:00
Robert O'Callahan
290a193f72
Bug 626602. Part 5: Implement ReadbackLayers for D3D9. r=bas
2011-02-08 18:44:14 -06:00
Robert O'Callahan
3a611eb9da
Bug 626602. Part 2: BasicLayers implementation of ReadbackLayer. r=cjones
2011-02-08 18:44:13 -06:00
Robert O'Callahan
a02e22f69f
Bug 626602. Part 1: Create ReadbackLayer API to enable collection of background pixels in a layer tree. r=bas,sr=cjones
2011-02-08 18:44:13 -06:00
Robert O'Callahan
5f8299aa98
Bug 626602. Part 0: Fix header guards. r=bas
2011-02-08 18:44:12 -06:00
Matt Woodrow
0072c1c361
Bug 586683 - Part 4 - Add resolution handling to ThebesLayerD3D10. r=Bas a=blocking2.0
2011-02-09 09:40:34 +13:00
Matt Woodrow
4875d1968d
Bug 586683 - Part 3 - Add resolution handling to ThebesLayerD3D9. r=Bas a=blocking2.0
2011-02-09 09:39:09 +13:00
Matt Woodrow
20867e8f85
Bug 586683 - Part 2b - Add resolution handling to ThebesLayerOGL. r=joe a=blocking2.0
2011-02-09 09:37:47 +13:00
Matt Woodrow
c0ff9d37e2
Bug 586683 - Part 1 - Add resolution handling to BasicLayers. r=roc a=blocking2.0
2011-02-09 09:35:54 +13:00
Oleg Romashin
1a9564c770
Bug 607936 - Make possible to apply transform on topLevel LayerManager scene r=matt,roc a=joe
2011-02-04 14:47:06 -05:00
Ehsan Akhgari
c07c875d05
Backout all of the bugs in the 7e12e3e16e6c pushlog because of the orange.
...
It is not clear which one of these bugs is at fault.
2011-02-04 16:34:02 -05:00
Oleg Romashin
19db525f87
Bug 607936 - Make possible to apply transform on topLevel LayerManager scene r=matt,roc a=joe
...
--HG--
extra : rebase_source : 7983ed59e06d33e5c17878a24434eef409684d25
2011-02-04 14:47:06 -05:00
Alon Zakai
eb6d3ef5f2
Bug 610727 - Mark canvas layers inactive when relevant. r=roc a=blocking-fennec
2011-02-04 10:11:24 -08:00
Robert O'Callahan
7551593e3e
Bug 626962. Implement empty transactions for GL. r=bas,a=blocking
2011-01-25 21:45:17 +13:00
Vladimir Vukicevic
1b67db06c8
Bug 630019 - updated ANGLE PBuffers patch (makes ANGLE work again) - r=bjacob, a=blocking2.0
2011-01-31 20:58:21 -05:00
Bas Schouten
9c39576160
Bug 612846 - Part 5: Make ContainerLayerD3D10 support component alpha. r=jrmuizel a=blocking-betan
2011-01-28 06:34:33 +01:00
Matt Woodrow
f1d664e045
Bug 612846 - Part 4: Make ThebesLayerD3D10 support component alpha. r=bas a=blocking-betan
2011-01-28 06:34:31 +01:00
Matt Woodrow
3864321693
Bug 612846 - Part 3: Add component alpha shaders to D3D10. r=bas a=blocking-betan
2011-01-28 06:34:29 +01:00
Matt Woodrow
f1a534a9d2
Bug 612846 - Part 1: Refactor ThebesLayers to only draw within Validate. r=bas a=blocking-betan
2011-01-28 06:34:25 +01:00
Ehsan Akhgari
7b8491f08d
Backout bug 626962 on suspicion of causing test failures and being completely untested before landing
2011-01-26 17:36:24 -05:00
Chris Jones
25f99d5ee7
Fix for the fix for the fix of bug 627273. r=roc a=b
2011-01-26 16:12:06 -06:00
Chris Jones
a1980df2a0
Followup to bug 627273: Fix bad fix. r=Bas a=b
2011-01-26 13:25:48 -06:00
Chris Jones
831b2f174e
Bug 627273, part 4: Basic impl of ImageLayer tiling for basic layers. r=roc,vlad
2011-01-26 00:26:37 -06:00
Chris Jones
3ce1002c85
Bug 627273, part 3: Add gfxContext::FillWithOpacity. sr=vlad
2011-01-26 00:26:37 -06:00
Chris Jones
c90390e987
Bug 627273, part 1: API for tiling Layers. r=Bas sr=roc
2011-01-26 00:26:37 -06:00
Bas Schouten
b4fa1d9cec
Bug 628658: Ensure the container layer's clip is reset when done drawing a layer. r=roc,joedrew a=blocking-final
2011-01-26 05:54:35 +01:00
Vladimir Vukicevic
ff24947788
b=606218; webgl Y axis upside down; followup to fix opacity; r=cjones
2011-01-25 14:18:41 -08:00
Robert O'Callahan
88f0fd8a69
Bug 627393. Set correct alpha value for D3D10 ColorLayers. r=bas,a=blocking
2011-01-25 21:45:49 +13:00
Robert O'Callahan
71d12a2836
Bug 626962. Implement empty transactions for GL. r=bas,a=blocking
2011-01-25 21:45:17 +13:00
Oleg Romashin
6ad82781f7
Bug 627661 - RGBA surface clear was broken in 593733 r=roc,mattwoodrow a=approval2.0
2011-01-24 21:31:35 +02:00
Bas Schouten
d6d0b3d6a8
Bug 625043: Properly save and restore old clip rect. r=jrmuizel a=blocking-final
2011-01-24 19:57:19 +01:00
Bas Schouten
c63254dad3
Bug 627399: Do not forget mTarget if a transaction is incomplete. r=cjoned a=blocking-beta10
2011-01-21 06:46:38 +01:00
Ryan VanderMeulen
29c38a5ecf
Bug 586130 - Warning C4099 fixes (ipc). r=cjones a=bsmedberg
2011-01-20 19:49:09 -08:00
Doug Turner
b7faa64b5f
[mq]: Backout of df6f10906476
2011-01-19 20:47:45 -08:00
Doug Turner
d69908e871
[mq]: Backout of 69e4f4ecbdc2
2011-01-19 20:46:08 -08:00
Doug Turner
d9f12a52f9
[mq]: Backout of aeb9104f1534
2011-01-19 20:45:20 -08:00
Doug Turner
a8fdfda435
[mq]: Backout of 89c2c85429fb
2011-01-19 20:44:35 -08:00
Matt Woodrow
bb828dfbec
Bug 627179 - Fix LayerManagerD3D10 debug name. r=Bas a=joe
2011-01-20 15:47:47 +13:00
Matt Woodrow
4aaf7f9305
Bug 612846 - Part 5 - Make ContainerLayerD3D10 support component alpha. r=Bas a=blocking2.0 try: -b do -p win32 -u all -t all
2011-01-20 15:47:39 +13:00
Matt Woodrow
23cdfad3a4
Bug 612846 - Part 4 - Make ThebesLayerD3D10 support component alpha. r=Bas a=blocking2.0
2011-01-20 15:47:39 +13:00
Matt Woodrow
97982d28f7
Bug 612846 - Part 3 - Add component alpha shaders to LayerManagerD3D10. r=Bas a=blocking2.0
2011-01-20 15:47:39 +13:00
Matt Woodrow
67ffd26855
Bug 612846 - Part 1 - Refactor ThebesLayerD3D10 to only draw within Validate(). r=Bas a=blocking2.0
2011-01-20 15:47:38 +13:00
Vladimir Vukicevic
deb3b45692
b=606218; [webgl] content appears upside down when rendered via shadow layers; r=cjones, a=b
2011-01-19 00:55:31 -08:00
Robert O'Callahan
69dc2ae3e3
Bug 621601. Part 4: Fix ImageLayers to handle null current image. r=bas,a=me
2011-01-19 21:27:54 +13:00
Robert O'Callahan
d50c26afdc
Bug 621601. Part 3: Implement EndEmptyTransaction for D3D10. r=bas,a=joe
2011-01-19 21:27:54 +13:00
Robert O'Callahan
ad79053b53
Bug 621601. Part 2: Implement EndEmptyTransaction for D3D9. r=bas,a=joe
2011-01-19 21:27:54 +13:00
Robert O'Callahan
409b6ce451
Bug 621601. Part 1: Change empty transaction API to EndEmptyTransaction. r=bas,tnikkel,a=joe
2011-01-19 21:27:54 +13:00
Robert O'Callahan
b36673c985
Bug 625409. ColorLayer implementations need to premultiply by the alpha value of their color. r=bas,a=blocking
2011-01-19 21:27:54 +13:00
Jeff Muizelaar
61fd279abc
Bug 625508. This moves the GfxInfo checks out of LayerManagerOGL and into the callers. r=vlad
...
--HG--
extra : rebase_source : 6545f8a3982b04147b41907f1d2f2dd4768538e2
2011-01-18 15:11:19 -05:00
Jeff Muizelaar
d3fa82fc42
Bug 625508. Move context creation out of LayerManagerOGL::Initialize() r=vlad
...
- Removes support for reinitialization.
- Moves context creation up to the callers.
--HG--
extra : rebase_source : 66716292da75af8513eaa5a7dff1211cafdf8236
2011-01-18 15:11:18 -05:00
Matt Woodrow
b4e55ae952
Bug 593733 - Support component alpha with GL layers. r=roc, r=joe, a=betaN
2011-01-18 08:22:25 +01:00
Matt Woodrow
1752246ab3
Bug 593733 - Make TextureImage::BeginUpdate return a surface, not a context. r=joe, a=betaN
2011-01-18 08:21:12 +01:00
Matt Woodrow
a567dd6b52
Bug 622165 - Don't try to draw ThebesLayerOGL's that are greater than the max texture size. r=joe a=blocking2.0
2011-01-18 14:32:40 +13:00
Matt Woodrow
9cd9789d4f
Bug 621778 - Allow TextureImage to upload regions instead of only rectangles. r=joe a=blocking2.0
2011-01-18 14:32:40 +13:00
Matt Woodrow
521f5c4aad
Bug 586683 - ImageContainers can have no manager. r=Bas a=bustage
2011-01-18 12:00:43 +13:00
Matt Woodrow
9301918144
Bug 620799 - Fallback to normal surface allocation if creating a PBO fails. r=joe a=blocking2.0
2011-01-18 10:47:18 +13:00
Matt Woodrow
f5f4d25848
Bug 586683 - Part 4 - Move images into a separate ImageLayer when they are the only item in a ThebesLayer. r=roc a=blocking2.0
2011-01-18 10:47:18 +13:00
Bas Schouten
ba51e3f9ed
Bug 624088: Recreate our device agressively on device losses. r=jrmuizel a=joedrew
2011-01-17 21:28:24 +00:00
Robert O'Callahan
0c3dfcf61b
Bug 594253. Update mValidRegion by OR-ing with the visible region after repainting, instead of OR-ing with the redrawn region, since this leads to simpler region structures. r=cjones,a=blocking
2011-01-16 23:38:45 +13:00
Bas Schouten
8d4fe7465c
Bug 622482 - Part 5: Enable subpixel AA for D2D surfaces that we believe do not need component alpha. r=roc a=blocking-betaN
2011-01-16 03:30:05 +01:00
Mark Banner
c089e851d9
Bustage fix for non-IPC and for shared builds following bug 605618. a=bustage fix
2011-01-13 20:01:45 +00:00
Benjamin Stover
bd474a4f0f
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
dd38a31a1f
Bug 605618 Part 1: Tag layers with scrollable information r=cjones sr=roc a=blocking-fennec
2011-01-13 09:45:14 -08:00
Oleg Romashin
af7e6bca87
Bug 618788 - Not initialized used in CairoImageOGL::SetData r=roc a=approval2.0
2011-01-13 15:20:46 +02:00
Dhiren Bhatia
4079e0a4d6
Bug 617220 - Add 3DVision stereoscopic rendering support to D3D10 layers. r=bas.schouten r=vlad a=roc a=vlad
2011-01-12 17:51:27 +13:00
Bas Schouten
909613e5a2
Bug 612103 - Followup: Remove accidentally introduced tabs. r+a=DONTBUILD
2011-01-12 23:29:11 +01:00
Chris Jones
c326a0a9fc
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
Bas Schouten
967e85547a
Bug 612103 - Part 2: Do not attempt to draw with a shader resource view belonging to an old device. r=jrmuizel a=blocking-final
2011-01-12 01:52:29 +01:00
Bas Schouten
897bd83b70
Bug 612103 - Part 1: Do not attempt to do anything when we fail to create a texture for a surface. r=jrmuizel a=blocking-final
2011-01-12 01:52:27 +01:00
Bas Schouten
8cf8dbf2c9
Bug 612103 - Part 0.5: Add ReportFailure for D3D10 Layers. r=jrmuizel a=blocking-final
2011-01-12 01:52:25 +01:00
Jeff Muizelaar
11c0641ff9
Bug 623446. Turn the layer acceleration prefs into a tri-state. r=joe,a=b
...
This removes:
layers.accelerate-all
layers.accelerate-none
and adds:
layers.acceleration.disabled
layers.acceleration.force-enabled
This is closer to what D2D does.
2011-01-11 17:01:37 -05:00
Chris Jones
cd11268459
Bug 623451: Don't double-release surfaces. r=jrmuizel a=b
2011-01-11 15:34:31 -06:00
Robert O'Callahan
abf01d108d
Bug 624170. Part 1: Don't try to release the DC for null surfaces. r=bas; a=blocking-beta9+ landed on a CLOSED TREE
2011-01-10 17:24:10 -05:00
Robert O'Callahan
d18586045a
Bug 622886 - Further wallpaper over crashes in gfxContext::gfxContext(gfxASurface *). r=bas,jrmuizel a=blocking-beta9+, CLOSED TREE
2011-01-10 17:07:49 -05:00
Bas Schouten
7322ecf52c
Bug 623807: Do not use the GDI compatibility flag for the swap chain on optimus devices. r=jrmuizel a=blocking-beta9
2011-01-08 06:39:15 +01:00
Chris Jones
3a29ee3337
Bug 622838: Use the right rect-rounding mode to avoid accidentally resampling resolution-scaled ThebesLayer textures. r=jrmuizel a=b
2011-01-08 00:05:35 -05:00
Robert O'Callahan
60388a174c
Bug 622886 - spike in crashes [@ gfxContext::gfxContext(gfxASurface*) ]. r=bas, a=blocking
2011-01-04 12:59:00 -08:00
Markus Stange
cade7f1d9a
Bug 595180: Draw window resizer on Mac OS X. r=joe r=josh a=blocking2.0beta9+
2011-01-07 15:32:42 -05:00
Benjamin Stover
8f61f2c5d1
Bug 612599 Gray lines when using content.scrollTo r=cjones a=blocking-fennec
2011-01-07 08:11:18 -08:00
Vladimir Vukicevic
5c358eba4e
b=618892; [webgl] use ANGLE pbuffers to speed up webgl with d3d10 layers; r=bas
2011-01-06 14:07:12 -08:00
Tatiana Meshkova
86662df445
Bug 621527: Ignore update if layer manager IsDestroyed(). r=cjones a=a
2010-12-27 08:48:00 -06:00
Chris Jones
3e974a81a0
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
Robert O'Callahan
5af9b94883
Bug 615794. Part 2: Remove some usage of gfxUtils::ClipToRegionSnapped since snapping the visible region may not be correct. r=jrmuizel a=blocking
2011-01-04 23:35:57 +13:00
Chris Jones
8c8ad2f763
Bug 618265: Fix leaking gfxSharedImageSurfaces. r=joe sr=vlad a=b
2011-01-04 10:40:54 -06:00
Chris Jones
83c918d385
Bug 617863: Remove a pseudo-assertion that doesn't hold for plugin ImageLayers. r=roc a=a
2011-01-04 10:40:54 -06:00
Oleg Romashin
ee28ea14ea
Bug 621227 - Optimize thebes layer render function. r=vladimir a=approval2.0
...
--HG--
extra : rebase_source : e03927f5f491385725b8dc629060cc688cc299aa
2011-01-04 17:37:22 +02:00
Robert O'Callahan
10f7e06464
Bug 539604. Part 12: Enable component alpha for containers that don't have an intermediate surface. r=bas,a=blocking
2011-01-03 15:04:59 +13:00