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
Bas Schouten
ae52927fa7
Bug 622678: Empty valid region when resources are cleared. r=roc a=blocking-betan
2011-01-04 02:37:13 +01:00
Bas Schouten
e83cf39bed
Bug 593604 - Part 11: Remove code to support D2D/D3D9 interop. r+a=roc
2011-01-04 02:37:10 +01:00
Bas Schouten
005c4bc381
Bug 621156 - Followup: Clarify comment. r+a=comment DONTBUILD
2011-01-03 18:29:10 +01:00
Bas Schouten
337324ab1f
Bug 621156: Return a properly working surface from GetAsSurface. r=jrmuizel a=blocking-final
2011-01-03 18:05:47 +01:00
Robert O'Callahan
65a4ff9706
Bug 593604. Back out changeset c20f34eefa5d to fix regression. a=blocking
2011-01-03 23:55:32 +13:00
Robert O'Callahan
0a2b0dfbde
Bug 593604. Re-add missing hunk of part 10. a=blocking
2011-01-03 15:04:59 +13:00
Robert O'Callahan
b648fa5116
Bug 593604. Part 10: When ContainerLayerD3D9 uses an intermediate surface, try to copy up the background into the intermediate surface so we can composite component alpha into it correctly. r=bas,a=blocking
2011-01-03 14:48:09 +13:00
Robert O'Callahan
b890fea2f3
Bug 593604. Part 9: Support component alpha in ThebesLayerD3D9. r=bas,a=blocking
2011-01-03 14:48:09 +13:00
Robert O'Callahan
7e985e9c2e
Bug 593604. Part 8.6: Add component-alpha shaders. r=bas,a=blocking
2011-01-03 14:48:09 +13:00
Robert O'Callahan
b61c7009d7
Bug 593604. Part 8.5: Add SupportsComponentAlphaChildren API. r=bas,a=blocking
2011-01-03 14:48:09 +13:00
Robert O'Callahan
f7ce3fced6
Bug 593604. Part 4: Create Layer::GetSurfaceMode to help determine what kind of alpha support the layer needs. r=vlad,a=blocking
2011-01-03 14:48:09 +13:00
Robert O'Callahan
65086f2d01
Bug 363861. Part 4: Track rectangles of opaque content in RGBA surfaces and use them to make PushGroupAndCopyBackground work in more situations. r=jrmuizel,sr=vlad,a=blocking
2011-01-03 14:48:08 +13:00
Robert O'Callahan
8d6719b9ce
Bug 363861. Part 3: Reenable Cleartype on surfaces where we know we'll only paint text over opaque pixels. r=jrmuizel,sr=vlad,a=blocking
2011-01-03 14:48:08 +13:00
Robert O'Callahan
a5295c29ab
Bug 363861. Part 1: Introduce gfxContext::PushGroupAndCopyBackground and use it to create opaque temporary surfaces for opacity groups which will be composited onto opaque surfaces. r=jrmuizel,sr=vlad,a=blocking
2011-01-03 14:48:08 +13:00
Oleg Romashin
dd6224b8dd
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
5e4a6a5c25
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
Bas Schouten
e9e5023ac1
Bug 604452: Default to linear upscaling in D3D9 layers and adhere to mFiler. r=bjacob a=blocking-final
2010-12-29 19:22:18 +00:00
Bas Schouten
bf0f317029
Backed out changeset c59ea33927d7
2010-12-29 19:31:26 +00:00
-f
3ecf39d8bf
Bug 604452: Default to linear upscaling in D3D9 layers and adhere to mFiler. r=bjacob a=blocking-final
2010-12-29 19:22:18 +00:00
Bas Schouten
a798fe031c
Bug 620665 - Part 7: Do not use mManager pointer for basic layers. r=roc a=blocking-beta9
2010-12-29 01:07:18 +00:00
Bas Schouten
f34157c8d5
Bug 620665 - Part 6: Do not use mManager pointer for D3D9 layers. r=roc a=blocking-beta9
2010-12-29 01:07:15 +00:00
Bas Schouten
76fed664bf
Bug 620665 - Part 5: Do not use mManager pointer for D3D10 layers. r=roc a=blocking-beta9
2010-12-29 01:07:12 +00:00
Bas Schouten
0c30be213f
Bug 620665 - Part 3: Add some safety to ImageContainerD3D9::CreateImage. r=roc a=blocking-beta9
2010-12-29 01:07:06 +00:00
Bas Schouten
692f5c8f55
Bug 620665 - Part 2: Use fallback when ImageContainer's backend type doesn't match. r=roc a=blocking-beta9
2010-12-29 01:07:04 +00:00
Bas Schouten
e4cc92e61d
Bug 620665 - Part 1: Expose backend type on ImageContainers. r=roc a=blocking-beta9
2010-12-29 01:07:00 +00:00
Oleg Romashin
612ee54bef
Bug 615870 - Remote HTML5 video rendering pipeline should be shorter. part1. r=jones.chris.g a=b-f
...
* * *
Bug 615870. Part 3. mRoot check r=roc a=b-f
2010-12-27 08:12:17 +02:00
Jacek Caban
8c9652c9ac
Bug 620669 - d3d9 layout does not compile on mingw; r=Bas a=Mossop
2010-12-21 05:52:00 -05:00
Oleg Romashin
9a7252a7ea
Bug 618788 - Not initialized used in CairoImageOGL::SetData r=vladimir a=approval2.0
2010-12-21 20:46:31 +02:00
Oleg Romashin
3ae058666d
Bug 607653 - avoid temporary fbos/textures on transformed layers, when possible. r=roc a=approval2.0
2010-11-30 08:02:46 +02:00
Bas Schouten
72e0b70c33
Bug 615316 - Part 10: Support different layer managers in ImageLayerD3D9. r=jrmuizel a=blocking-betaN
2010-12-20 22:37:30 +00:00
Bas Schouten
2f2ceb7f86
Bug 615316 - Part 9: Support changing devices for YCbCrImageD3D9. r=jrmuizel a=blocking-betaN
2010-12-20 22:37:18 +00:00
Bas Schouten
116672a916
Bug 615316 - Part 8: Support GetAsSurface for CairoImageD3D9. r=jrmuizel a=blocking-betaN
2010-12-20 22:37:11 +00:00
Bas Schouten
b6abb56232
Bug 615316 - Part 7: Support surfaces with Alpha for CairoImageD3D9. r=jrmuizel a=blocking-betaN
2010-12-20 22:37:08 +00:00
Bas Schouten
67d24c5af4
Bug 615316 - Part 6: Support device changing for CairoImageD3D9. r=jrmuizel a=blocking-betaN
2010-12-20 22:37:04 +00:00
Bas Schouten
9ba96ad8f7
Bug 615316 - Part 5: Factor out SurfaceToTexture in D3D9 Image layers. r=jrmuizel a=blocking-betan
2010-12-20 22:37:01 +00:00
Bas Schouten
db1c1db668
Bug 615316 - Part 4: Store device on CairoImageD3D9 instead of on the LayerManager. r=jrmuizel a=blocking-betan
2010-12-20 22:35:31 +00:00
Bas Schouten
402680c191
Bug 604647: Never create swap chains while the device is lost. r=jrmuizel a=blocking-final
2010-12-20 22:35:28 +00:00
Robert O'Callahan
8ad0efd198
Bug 612840. Part 4: Invert the meaning of CONTENT_NO_TEXT_OVER_TRANSPARENT and rename it. r=vlad
2010-12-20 14:26:14 +13:00
Robert O'Callahan
a946b15fb3
Bug 612840. Part 3: Make Layer::CONTENT_NO_TEXT_OVER_TRANSPARENT applicable to all layer types, and set CONTENT_NO_TEXT_OVER_TRANSPARENT on container layers. r=tnikkel,r=vlad
2010-12-20 14:26:14 +13:00
Robert O'Callahan
262f54d7e8
Bug 612840. Part 2: Remove unnecessary opacity check. r=cjones
2010-12-20 14:26:14 +13:00
Robert O'Callahan
21068b15a9
Bug 612840. Part 1: Remove CONTENT_NO_TEXT flag since it's not really used. Also remove ShouldRetainTransparentSurface and related code; we'll assume that when text is over opaque pixels in an RGBA surface we can always paint it with subpixel AA --- and make it so in later patches. r=vlad
2010-12-20 14:26:13 +13:00
Matt Woodrow
a2e7cac831
Bug 604101 - Part 6 - Add TextureImage::DirectUpload for faster texture uploads. r=jrmuizel a=blocking2.0
2010-12-16 23:50:26 -08:00
Matt Woodrow
bdcc087748
Bug 604101 - Part 4 - Use UploadSurfaceToTexture in TextureImage. r=joe a=blocking2.0
2010-12-16 23:29:23 -08:00
Matt Woodrow
dab12e14f8
Bug 604101 - Part 3 - Use UploadSurfaceToTexture in CanvasLayerOGL. r=joe a=blocking2.0
2010-12-16 23:28:30 -08:00
Matt Woodrow
ccd0b4a069
Bug 604101 - Part 2 - Use UploadSurfaceToTexture in CairoImageOGL. r=joe a=blocking2.0
2010-12-16 23:27:56 -08:00
Matt Woodrow
fce27bc281
Bug 604101 - Part 1 - Add UploadSurfaceToTexture. r=joe a=blocking2.0
2010-12-16 23:23:07 -08:00
Matt Woodrow
58d947701c
Bug 615741 - Too large canvases don't draw and be black. r=joe a=joe
2010-12-16 23:19:28 -08:00
Matthew Gregan
fc868e4d64
Bug 584259 - Add support for StereoMode element. r=roc a=roc
2010-11-03 12:43:29 +13:00
Bas Schouten
68b4817704
Bug 613790: Comment update follow-up. a=comment
2010-12-16 08:08:49 +00:00
Bas Schouten
5bd3bb5cf5
Bug 613790: Use GDI compatible flag for our swap chains. r=jrmuizel a=blocking-final
2010-12-16 01:35:44 +00:00
Bas Schouten
476b6e29ba
Bug 615316 - Part 3: Support any container in ImageLayerD3D10. r=jrmuizel a=blocking-betan
2010-12-15 21:37:15 +01:00
Bas Schouten
0ded4e0978
Bug 615316 - Part 2: Support GetAsSurface for CairoImageD3D10. r=jrmuizel
2010-12-15 21:37:12 +01:00
Bas Schouten
82a42d2ced
Bug 615316 - Part 1: Factor out SurfaceToTexture conversion for D3D10 Image Layers. r=jrmuizel
2010-12-15 21:37:10 +01:00
Matt Woodrow
b424421392
Bug 614651: Intersect clip rects properly in D3D9 layers. r=bas a=blocking-final
2010-12-15 21:37:07 +01:00
Oleg Romashin
5654c20b27
Bug 616469 - Video sync is slow because of slow yuv2rgb conversion. use 16bpp neon r=roc a=blocking-fennec
2010-12-10 21:32:52 +02:00
Oleg Romashin
5658661615
Bug 616469 - Video sync is slow because of slow yuv2rgb conversion. Offscreen API r=roc a=b-f
2010-12-15 10:17:27 -08:00
Michael Wu
a3ec8a5ae1
Backed out changeset 34bd12eb4a9c for causing bug 618916, a=stuart
2010-12-13 16:14:07 -08:00
Oleg Romashin
0da1b085e9
Bug 615870 - Remote HTML5 video rendering pipeline should be shorter r=roc a=b-f
2010-12-10 21:32:52 +02:00
Chris Jones
6434c45265
Bug 613000: Updates to thebes-layer textures must account for resolution. r=jrmuizel a=b
2010-12-09 16:26:13 -06:00
Bas Schouten
9f23097d84
Bug 595277 - Part 0: Clear out user data on destroy. r=roc
2010-12-07 03:05:25 +01:00
Bas Schouten
d6b50ba309
Bug 617242: Don't cull for transforms that flip the content. r=jrmuizel a=joedrew
2010-12-07 18:42:08 +01:00
Bas Schouten
5ed3adcb07
Backout bug 595277. a=bustage
2010-12-07 05:39:19 +01:00
Bas Schouten
14cb808663
Bug 595277 - Part 0: Clear out user data on destroy. r=roc
2010-12-07 03:05:25 +01:00
Ms2ger
3ec44ade0c
Bug 605179 - Fix build warnings in gfx/; r=roc a=bsmedberg
...
--HG--
extra : rebase_source : f9bd24d5f4bc6124b431ce22e6ac72bd218dc208
2010-12-05 18:38:12 +00:00
Oleg Romashin
61e5abed8a
Bug 607653 - avoid temporary fbos/textures on transformed layers, when possible. part2 r=roc a=apporval2.0
2010-11-30 07:51:56 +02:00
Bas Schouten
cec0586948
Bug 601273: Properly retain copied region. r=jrmuizel a=blocking-final
2010-12-02 19:44:18 +01:00
Justin Lebar
43b18d2b18
Backed out changeset a5ec817740f0. a=orange
2010-11-29 09:08:24 -08:00
Oleg Romashin
233ef8a80c
Bug 607653 - avoid temporary fbos/textures on transformed layers, when possible. r=roc a=approval2.0
2010-11-24 11:35:21 +02:00
Bas Schouten
251e12c687
Bug 614762: Null autoptr instead of release. r=jrmuizel a=blocking-beta8
2010-11-26 00:18:56 +01:00
Chris Jones
eb12aa0eda
Bug 612573: Make sure shadowable layers aren't destroyed in the middle of transactions. r=karlt a=2.0
2010-11-24 21:33:37 -06:00
Dave Townsend
1244f0ae62
Backing out changeset 8fff1c186b30 from bug 607653 due to reftest failures on OSX. a=bustage
2010-11-24 16:19:41 -08:00
Oleg Romashin
a8abb4a458
Bug 607653 - avoid temporary fbos/textures on transformed layers, when possible. r=roc a=approval2.0
2010-11-24 11:35:21 +02:00
Brad Lassey
2eaf077f1c
bug 604533 - Tearing/Shearing while panning on local pages/error console in Fennec r=cjones,roc a=blocking-fennec
2010-11-23 22:04:58 -05:00
Bas Schouten
648e0fa2c0
Bug 614111: Clear and recreate VertexBuffer on device reset. r=jrmuizel a=blocking-beta8
2010-11-23 17:24:39 +01:00
Benjamin Smedberg
f05b9e173c
Bug 611595 - Prevent a crash when D3D9 texture creation fails because the screen is locked. In CairoImageD3D9::SetData, save the surface as a member. Try to create the texture immediately, but also try to create the texture again when painting if it failed the first time. r=bas a=blocker-topcrash
2010-11-18 13:47:59 -05:00
Vladimir Vukicevic
77225bdf11
b=598328; clean up nv console spam; r=joe, a=b
2010-11-16 20:33:04 -08:00
Tatiana Meshkova
7d6080201c
bug 606730 - Remote thebesLayer BG color rendering always, even if it's not visible, Part 2: MarkLeafLayersCoveredByOpaque() for BasicLayers r=roc a=roc
2010-11-16 18:33:56 -05:00
Tatiana Meshkova
b3ef0bae09
bug 606730 - Remote thebesLayer BG color rendering always, even if it's not visible, Part 1: Add mLastChild to all ContainerLayer r=roc a=roc
2010-11-16 18:33:56 -05:00
Markus Stange ext:(%2C%20Joe%20Drew%20%3Cjoe%40drew.ca%3E%2C%20Matt%20Woodrow%20%3Cmwoodrow%40mozilla.com%3E)
19a64fc670
Bug 593342 - Use double buffering on Mac instead of flushing, for greater performance. r=vlad,roc,joe a=b
2010-09-21 14:39:38 -04:00
Benjamin Stover
8be1e69fae
Bug 611799 Prefill newly created buffers with old content r=cjones a=blocking-fennec
2010-11-12 14:21:05 -08:00
Vladimir Vukicevic
4b44267bda
b=609195; use GL_REPEAT for non-power-of-two textures if we have support for them; r=jrmuizel, a=b
2010-11-12 12:02:20 -08:00
Vladimir Vukicevic
18c7818ede
b=609195; don't use GL_REPEAT for non-power-of-two textures; r=jrmuizel
2010-11-12 12:02:17 -08:00
Chris Double
6656705ec5
Bug 583138 - Update to latest Chromium YCbCr to RGB Conversion code - r=roc a=blocking2.0
2010-11-11 12:54:27 +13:00
Chris Double
c8b0bb098e
Bug 577843 - Scale videos at YCbCr conversion time - r=roc a=blocking2.0
...
--HG--
extra : rebase_source : ae011843fdd812dbeab7e5de0bf3b6029cccb3e5
2010-10-26 16:11:13 +13:00
Robert O'Callahan
41c36793bb
Bug 608636. Clip to transformed bounds of BasicContainerLayers when compositing their opacity groups back to the target surface. r=vlad,a=blocking
2010-11-12 14:43:42 +13:00
Robert O'Callahan
32e1df6ff8
Bug 579885. Part 2: Never use SOURCE to composite ThebesLayers into the target, just use OVER and assume cairo backends will optimize. r=vlad,a=blocking
2010-11-12 14:43:42 +13:00
Robert O'Callahan
2215e35a5d
Bug 579985. Part 3.2: Remove gfxASurface::AreSimilarSurfacesSensitiveToContentType because it's effectively always true now. r=jrmuizel,a=blocking
2010-11-12 14:43:40 +13:00
Matt Woodrow
0a67be7b51
Bug 605057 - Add gfxASurface::GetAsImageSurface to convert generic surfaces into image surfaces without copies (if possible). r=roc a=b
2010-11-11 15:31:22 -05:00
Oleg Romashin
5b01c5e03f
Bug 609838 - Fennec double-tap zoom is broken with HW acceleration enabled. r=jones.chris.g a=b-f
2010-11-11 07:44:42 +02:00
Chris Jones
703c658a1c
Bug 562424: Switch IPDL interfaces to infallible TArray. r=bent a=blocking
2010-11-08 20:49:00 -06:00
Robert O'Callahan
669ff953e8
Bug 602200. Share code to compute effective transforms and opacity, and snap effective transforms. r=bas,sr=vlad,a=blocker
2010-11-08 22:06:15 +13:00
Matt Woodrow
eb10edeff3
Bug 599507. Propagate opacity and transform from single-child ContainerLayerOGL to child. r=joe, a=blocker
2010-11-08 22:06:14 +13:00
Jacek Caban
24de518aff
Bug 606155 - LayerManagerD3D9.cpp compilation failure on mingw r=bas.schouten a=benjamin
...
--HG--
extra : rebase_source : c7689b0313df5701fe7bb6297fc932c11d17ff0d
2010-11-06 14:24:19 +00:00
Oleg Romashin
06749b4eac
Bug 609637 - Don't swapBuffers with NULL EndTransaction call r=jones.chris.g a=b-f
2010-11-06 10:42:56 +02:00
Benoit Jacob
d888a0f39f
Bug 604571 - Copying frames from <video> to <canvas> with drawImage glitches - r+a=vladimir
2010-11-05 15:57:58 -04:00
Oleg Romashin
8ada90638c
Bug 572651 - ThebesLayer shader program (GetBGRXLayerProgram) is slow on mobile r=vladimir a=b-f
2010-11-05 08:40:19 +02:00
Alon Zakai
0eea5c252a
Bug 609678 - Fix memory leak in SetBackingBuffer. r=cjones a=blocking-fennec
2010-11-05 09:37:40 -07:00
Chris Jones
cfafc2d132
Bug 603885, part 8: Add logging for buffer creation and readback operations. r=roc
2010-11-05 02:17:07 -05:00
Chris Jones
5d4e5b42c3
Bug 603885, part 7: Remove front-buffer pre-fill code that is now subsumed by swap-and-readback (which also gets the pre-fill off the critical path for repainting). r=roc
2010-11-05 02:17:07 -05:00
Chris Jones
288dc3e604
Bug 603885, part 6: Implement swap-and-readback. r=roc
2010-11-05 02:17:07 -05:00