gfx/layers/basic/BasicLayers.cpp
c7f068259a8ae0f6e4e0323e84ca7f52033d1066
created 2011-02-08 18:44 -0600
pushed unknown
Robert O'Callahan Robert O'Callahan - Bug 626602. Part 1: Create ReadbackLayer API to enable collection of background pixels in a layer tree. r=bas,sr=cjones
5ed6c4935486d1aee52f9edcd96043b0fab86fb8
created 2011-02-09 09:35 +1300
pushed unknown
Matt Woodrow Matt Woodrow - Bug 586683 - Part 1 - Add resolution handling to BasicLayers. r=roc a=blocking2.0
dc85ecc5f1dcfdbad46f44867749a63a197443fd
created 2011-02-04 10:11 -0800
pushed unknown
Alon Zakai Alon Zakai - Bug 610727 - Mark canvas layers inactive when relevant. r=roc a=blocking-fennec
0e42a4b9e9525dd6a0224b1294bfdc49f518f47f
created 2011-01-26 16:12 -0600
pushed unknown
Chris Jones Chris Jones - Fix for the fix for the fix of bug 627273. r=roc a=b
657f6dac1e0cfe1f353ea752f5d3e7f23800f469
created 2011-01-26 13:25 -0600
pushed unknown
Chris Jones Chris Jones - Followup to bug 627273: Fix bad fix. r=Bas a=b
73bfa3627d0c9cf0e21d3c630760926543285b92
created 2011-01-26 00:26 -0600
pushed unknown
Chris Jones Chris Jones - Bug 627273, part 4: Basic impl of ImageLayer tiling for basic layers. r=roc,vlad
da677975bab102f9a06af64c7448c53dc47e2f74
created 2011-01-26 00:26 -0600
pushed unknown
Chris Jones Chris Jones - Bug 627273, part 3: Add gfxContext::FillWithOpacity. sr=vlad
44ab59b32b35228d3ae3dcf56ec0432329bed13d
created 2011-01-25 14:18 -0800
pushed unknown
Vladimir Vukicevic Vladimir Vukicevic - b=606218; webgl Y axis upside down; followup to fix opacity; r=cjones
b7ea3d9683bad08798a619a99f13297c586fd88f
created 2011-01-21 06:46 +0100
pushed unknown
Bas Schouten Bas Schouten - Bug 627399: Do not forget mTarget if a transaction is incomplete. r=cjoned a=blocking-beta10
809aded51aad6d2af6d00908c9adf5910f1027d7
created 2011-01-19 00:55 -0800
pushed unknown
Vladimir Vukicevic Vladimir Vukicevic - b=606218; [webgl] content appears upside down when rendered via shadow layers; r=cjones, a=b
a18080aa75d6bea549a80a8647a57c88f19d6f13
created 2011-01-19 21:27 +1300
pushed unknown
Robert O'Callahan Robert O'Callahan - Bug 621601. Part 1: Change empty transaction API to EndEmptyTransaction. r=bas,tnikkel,a=joe
74c7d5446b3613ef2f3ef6b01fff279f3d686c02
created 2011-01-16 23:38 +1300
pushed unknown
Robert O'Callahan Robert O'Callahan - 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
bf71941d1aeedd75180546c11b9cc838d822218c
created 2011-01-04 23:35 +1300
pushed unknown
Robert O'Callahan Robert O'Callahan - Bug 615794. Part 2: Remove some usage of gfxUtils::ClipToRegionSnapped since snapping the visible region may not be correct. r=jrmuizel a=blocking
d4084c318c9ee870bf6eb5b08f3a9f635034c404
created 2011-01-04 10:40 -0600
pushed unknown
Chris Jones Chris Jones - Bug 617863: Remove a pseudo-assertion that doesn't hold for plugin ImageLayers. r=roc a=a
431218b437ab386458d3e64f346d99124fa66e5b
created 2011-01-03 14:48 +1300
pushed unknown
Robert O'Callahan Robert O'Callahan - Bug 593604. Part 8.5: Add SupportsComponentAlphaChildren API. r=bas,a=blocking
b7d1bb50e829a88eafa856e2253ff1d70eb12c09
created 2011-01-03 14:48 +1300
pushed unknown
Robert O'Callahan Robert O'Callahan - 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
5c0c6d6f11e7bc37a30500f58ac359ec67e35908
created 2011-01-03 14:48 +1300
pushed unknown
Robert O'Callahan Robert O'Callahan - 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
c53f60831c43cca397dfed8adf8d350aeec7d3ca
created 2011-01-03 14:48 +1300
pushed unknown
Robert O'Callahan Robert O'Callahan - 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
b083bc8b79ab0afb0371d419f0ac1246a9004412
created 2010-12-31 09:40 +0200
pushed unknown
Oleg Romashin Oleg Romashin - Bug 619490 - Don't use double-buffered shadowed layers with OGL compositing r=cjones a=b-f
0a7d57ee6a0a896be712b9caed03f9ec28f30ead
created 2010-12-27 08:12 +0200
pushed unknown
Oleg Romashin Oleg Romashin - Bug 615870 - Remote HTML5 video rendering pipeline should be shorter. part1. r=jones.chris.g a=b-f
8019b50e514c708e3b633da8b4c394edd4a27f0b
created 2010-12-20 14:26 +1300
pushed unknown
Robert O'Callahan Robert O'Callahan - Bug 612840. Part 4: Invert the meaning of CONTENT_NO_TEXT_OVER_TRANSPARENT and rename it. r=vlad
53bc550efbccbf583419f1027de08c9b4e56b9ba
created 2010-12-20 14:26 +1300
pushed unknown
Robert O'Callahan Robert O'Callahan - Bug 612840. Part 2: Remove unnecessary opacity check. r=cjones
ca873b14eb719c0bfed13b81a6b71007208f9278
created 2010-12-20 14:26 +1300
pushed unknown
Robert O'Callahan Robert O'Callahan - 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
1b297eb0a27dfaa012ceb7cd6af8d24d98826db9
created 2010-12-13 16:14 -0800
pushed unknown
Michael Wu Michael Wu - Backed out changeset 34bd12eb4a9c for causing bug 618916, a=stuart
34bd12eb4a9c5e8bed57def73080f4b51d54dd00
created 2010-12-10 21:32 +0200
pushed unknown
Oleg Romashin Oleg Romashin - Bug 615870 - Remote HTML5 video rendering pipeline should be shorter r=roc a=b-f
dde5e4be82c1becb378e8813678d59a7a324d16b
created 2010-11-24 21:33 -0600
pushed unknown
Chris Jones Chris Jones - Bug 612573: Make sure shadowable layers aren't destroyed in the middle of transactions. r=karlt a=2.0
2646f83e3d80ca95d1fccd354241a10ad545383c
created 2010-11-16 18:33 -0500
pushed unknown
Tatiana Meshkova Tatiana Meshkova - bug 606730 - Remote thebesLayer BG color rendering always, even if it's not visible, Part 2: MarkLeafLayersCoveredByOpaque() for BasicLayers r=roc a=roc
133ad6c082881d8f7bcbd0245266c5faaa89f3d6
created 2010-11-16 18:33 -0500
pushed unknown
Tatiana Meshkova Tatiana Meshkova - 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
b7e6e0d314b6376d8c3d01dfd871c076431e25c2
created 2010-11-12 14:21 -0800
pushed unknown
Benjamin Stover Benjamin Stover - Bug 611799 Prefill newly created buffers with old content r=cjones a=blocking-fennec
25b3b51ca9ee47efabdbf39ef8cd7fb27bdec53d
created 2010-11-12 14:43 +1300
pushed unknown
Robert O'Callahan Robert O'Callahan - Bug 608636. Clip to transformed bounds of BasicContainerLayers when compositing their opacity groups back to the target surface. r=vlad,a=blocking
deecd1437c71adbc3722d5f362fb07e53502ab84
created 2010-11-12 14:43 +1300
pushed unknown
Robert O'Callahan Robert O'Callahan - 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
aacc4ca15cade8ea12e95ad8ff79de6deb819351
created 2010-11-12 14:43 +1300
pushed unknown
Robert O'Callahan Robert O'Callahan - Bug 579985. Part 3.2: Remove gfxASurface::AreSimilarSurfacesSensitiveToContentType because it's effectively always true now. r=jrmuizel,a=blocking
15765a60e203b99d2ecc39e0f1f7ee8bf1f02c93
created 2010-11-08 20:49 -0600
pushed unknown
Chris Jones Chris Jones - Bug 562424: Switch IPDL interfaces to infallible TArray. r=bent a=blocking
f35c89eac3923034bc4a373d05b9772c6a05afc0
created 2010-11-08 22:06 +1300
pushed unknown
Robert O'Callahan Robert O'Callahan - Bug 602200. Share code to compute effective transforms and opacity, and snap effective transforms. r=bas,sr=vlad,a=blocker
9b9397840dfc37e50e9df377157c88d139957b14
created 2010-11-05 09:37 -0700
pushed unknown
Alon Zakai Alon Zakai - Bug 609678 - Fix memory leak in SetBackingBuffer. r=cjones a=blocking-fennec
1e1c3519b5a911246dcd980c360c6d0a86a0271f
created 2010-11-05 02:17 -0500
pushed unknown
Chris Jones Chris Jones - Bug 603885, part 8: Add logging for buffer creation and readback operations. r=roc
f2b5fc8dc7a3c252f3aa360397a92b454c385071
created 2010-11-05 02:17 -0500
pushed unknown
Chris Jones Chris Jones - 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
d6b5d3e3ffbf50787a266bbd316e4b9d5469d908
created 2010-11-05 02:17 -0500
pushed unknown
Chris Jones Chris Jones - Bug 603885, part 6: Implement swap-and-readback. r=roc
bffc3f0cf9499b91e1fb4db27e7f23abfb9c1e2b
created 2010-11-05 02:17 -0500
pushed unknown
Chris Jones Chris Jones - Bug 603885, part 2: Set up the framework for swap-and-readback. r=roc sr=vlad
dc526c0277432c0f597fd56273aad35290d771c6
created 2010-11-05 02:17 -0500
pushed unknown
Chris Jones Chris Jones - Bug 603885, part 1: Move separate a method decl/def and reindent a long block. r=roc
760cbafe478b0c4e04307a5996631951d328f224
created 2010-10-25 16:39 +0200
pushed unknown
Robert O'Callahan Robert O'Callahan - Bug 593839. Part 2: Remove DESTINED_FOR_SCREEN flag now that it's no longer used. r=vlad a=blocking-betaN
8652586c3908a26a37681eb94a31fbfc81184d3f
created 2010-10-13 17:55 -0500
pushed unknown
Chris Jones Chris Jones - Bug 602431, part 6: Honor shadow-layer attributes in the basic layers backend and take off the container-transform training wheels. r=roc
0beb5c409b692ada0471e9d7c1b10fa7543b3af7
created 2010-10-13 17:55 -0500
pushed unknown
Chris Jones Chris Jones - Bug 602431, part 3: Add a ShadowContainerLayer base class and BasicShadowContainerLayer implementation. sr=roc
a27e7290bad9d49fe4de2f326534ba699dbf85c7
created 2010-10-13 17:55 -0500
pushed unknown
Chris Jones Chris Jones - Bug 602431, part 2: Add a ShadowColorLayer base class and BasicShadowColorLayer implementation. sr=roc
9ff275aeb41fa4222f5d7f8b9f16e7a5045eae76
created 2010-10-13 14:22 -0500
pushed unknown
Chris Jones Chris Jones - Bug 604058: Shadowable layers might not have shadows. r=joe a=blocking-betaN
05ea34e1b2a140644af1e0a51f24dee009344f87
created 2010-10-11 11:36 -0700
pushed unknown
Benjamin Stover Benjamin Stover - Bug 600908 Always retain shadowable layers r=cjones a=2.0b2+
6a5d2399012c45e517f3c99f56f3979a2f3503db
created 2010-09-28 17:05 -0500
pushed unknown
Chris Jones Chris Jones - 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
9c47254208d0547e251b9bb5c7f58f3c3496b99c
created 2010-09-28 17:05 -0500
pushed unknown
Chris Jones Chris Jones - Bug 599359, part 1: Fix a minor bug with previous Swap() implementation that was irrelevant in practice. r=vlad
868af8c9dbdde89f765c2b1648c4e3441a8d5d93
created 2010-09-24 17:41 -0500
pushed unknown
Chris Jones Chris Jones - 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
54d40057f55a0908b6a4ea42df5b4ca7d16841b9
created 2010-09-23 20:09 -0700
pushed unknown
Oleg Romashin Oleg Romashin - Bug 598531 - Fennec Remote Layer rendering is slow on N900 (pixman hitting slow path). r=roc a=blocking-fennec
081779dc7d17dbc9d50a69008c6995ec1856d9e5
created 2010-09-21 01:57 -0500
pushed unknown
Chris Jones Chris Jones - Bug 598265: Initialize BasicImageLayer::mSize. r=roc a=blocking-fennec
abc747783d430dcc3c5df7837b6cbdad9a5f5eed
created 2010-09-16 16:24 -0500
pushed unknown
Chris Jones Chris Jones - Bug 593175, part 1: Request backing buffers with gfxContentType rather than gfxImageFormat. r=karl a=blocking-fennec
f0367ec5276656d3a3c879a8f01b91cd170204f4
created 2010-09-17 12:29 -0700
pushed unknown
Robert O'Callahan Robert O'Callahan - Bug 584494. Avoid clipping in BasicThebesLayer when not necessary. r=cjones a2.0=blocking2.0:betaN
801d827630e37abb1a1327a66d0f66b6132ffc89
created 2010-09-15 21:49 -0700
pushed unknown
Oleg Romashin Oleg Romashin - Bug 596769 - ShadowLayers not expecting Layer create/destruction during transaction. r=jones.chris.g a=approval2.0
0de4051026629e9b63732400a29fd0f4ec9e8f96
created 2010-09-15 16:03 -0500
pushed unknown
Chris Jones Chris Jones - Bug 596542: Repainting a thebes layer with a non-1.0 resolution shouldn't (always) force buffer reallocs. r=roc
b383a805f2f6ba028d140e649a1423a9454b84de
created 2010-09-14 00:23 -0500
pushed unknown
Chris Jones Chris Jones - 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
3268a3b0a53ffccfa0055adfcb0157d95456ebfc
created 2010-09-14 00:23 -0500
pushed unknown
Chris Jones Chris Jones - Bug 570625, part 5: Mostly mechanically switch BasicShadowable/ShadowThebes over to the new SurfaceDescriptor API. r=roc
5004f6392fb29c0a3a3a54d4b2ffc7ac5bbec4bf
created 2010-09-14 00:23 -0500
pushed unknown
Chris Jones Chris Jones - Bug 570625, part 1: Only use back/front buffers for BasicThebesLayer and update back->front in the compositor process. r=roc sr=shaver
324632361f18ce038234184757d878b5fe21f550
created 2010-09-14 00:23 -0500
pushed unknown
Chris Jones Chris Jones - Bug 570625, part 0: Don't throw out buffers when scrolling with a resolution applied. r=roc
fd22a96116a1b0cc386afe016f0afd5b78cee910
created 2010-09-07 17:35 -0500
pushed unknown
Chris Jones Chris Jones - Merge m-c --> cedar
less more (0) -100 -60 tip