Kartikaya Gupta
0618623a77
Bug 1068268 - Remove redundant MOZ_COUNT_[CD]TOR macros in AsyncPanZoomController. r=botond
2014-09-20 22:27:17 -04:00
Kartikaya Gupta
279596b4fc
Bug 1068268 - Properly set the next-sibling pointer of an APZC when it is a child of a multi-layer APZ. r=botond
2014-09-20 22:27:16 -04:00
Walter Litwinczyk
bfbc3e3904
Bug 1036068 - Update ANGLE to chromium/2151. r=jrmuizel
2014-09-19 16:35:54 -07:00
Kartikaya Gupta
1c553d5b56
Bug 1068802 - Some small logging tweaks. r=botond
2014-09-19 09:33:54 -04:00
Kartikaya Gupta
73680e4f09
Bug 1068802 - Clear the callback transform when the scroll update acknowledgement reaches the content side. r=botond
2014-09-19 09:33:53 -04:00
Walter Litwinczyk
d9523fe883
Bug 1065032 - [Skia] Remove Moz2D requirement for SK_SUPPORT_LEGACY_GETTOPDEVICE. r=gw280
2014-09-18 13:13:53 -07:00
Dan Glastonbury
8cdd97be95
Bug 1048666 - WebGL2 - Implement ClearBufferXXX APIs.; r=jgilbert,bjacob
...
--HG--
extra : source : ba4e3272249d44f13d3923342be5916a5dc8519e
2014-09-18 10:17:00 +10:00
Bas Schouten
3022f3b91f
Bug 1069592: Annotate several more Direct2D errors. r=jrmuizel
2014-09-19 00:01:25 +02:00
Bas Schouten
b80e27d67f
Bug 1069584: Bail if a cairo surface is in an invalid state. r=jrmuizel
2014-09-19 00:01:24 +02:00
Kartikaya Gupta
06de9dc362
Bug 1056423 - Follow-up to fix build bustage on a CLOSED TREE. r=me
2014-09-18 13:46:47 -04:00
Kartikaya Gupta
e2f9998656
Bug 1056423 - Adjust scrollbar clip rect also when accounting for async transform. r=botond
2014-09-18 13:19:20 -04:00
Tom Tromey
810778e19b
Bug 1069371 - Fix typo in call to PROFILER_LABEL. r=BenWa
2014-09-18 08:05:00 -04:00
Jonathan Kew
313a75d924
Bug 1067343 - Check that mAvailableFonts[i] is non-null before trying to use it. r=jdaggett
2014-09-18 10:48:00 +01:00
Markus Stange
5b1c77960e
Bug 944836 - Implement nsChildView::UpdateWindowDraggingRegion. r=roc, r=smichaud
2014-09-18 10:52:30 +02:00
Ryan VanderMeulen
41c82d525f
Backed out changeset 0cc9fcdca191 (bug 1068195) for Windows crashtest asserts.
...
CLOSED TREE
2014-09-17 20:47:35 -04:00
Bas Schouten
7a91965ba7
Bug 1068613 - Addendum 4: Fix bustage due to stray character. r=bustage on a CLOSED TREE
2014-09-18 01:40:13 +02:00
Bas Schouten
086cbf0103
Bug 1068613 - Addendum 3: Fix bustage due to stray character. r=bustage on a CLOSED TREE
2014-09-18 01:04:07 +02:00
Bas Schouten
3c9983b9cc
Bug 1068613 - Addendum 2: Fix bustage due to stray character. r=bustage on a CLOSED TREE
2014-09-18 00:35:48 +02:00
Bas Schouten
8e86fc0d5c
Bug 1068613 - Addendum: Fix bustage in ASAN builds. r=bustage on a CLOSED TREE
2014-09-18 00:25:23 +02:00
Ehsan Akhgari
cff5b616df
Bug 1068193 - Use the correct return type for Factory::CreateWrappingDataSourceSurface; r=jrmuizel
2014-09-17 17:55:17 -04:00
Ehsan Akhgari
27838f10b2
Bug 1068195 - Fix an invalid MOZ_ASSERT in moz2d code, asserting the value of a constant string pointer; r=jrmuizel
2014-09-17 17:54:43 -04:00
Ehsan Akhgari
bb964f77e9
Bug 1068022 - Fix more bad implicit constructors in gfx; r=jrmuizel
2014-09-17 17:54:13 -04:00
Jonathan Watt
243d1f8a0e
Bug 1074128, part 3 - Update the Mozilla code to use AutoSaveTransform's new name. r=Bas
2014-09-29 18:32:36 +01:00
Jonathan Watt
c5ecdd683d
Bug 1074128, part 2 - Rename Moz2D's AutoSaveTransform to AutoRestoreTransform. r=Bas
2014-09-29 18:26:56 +01:00
Jonathan Watt
70f7d2d4a2
Bug 1074128, part 1 - Add support to Moz2D's AutoSaveTransform for setting the DrawTarget lazily. r=Bas
2014-09-29 18:26:49 +01:00
Bas Schouten
01be2f7434
Bug 1068613 - Part 4: Log failures in CairoCreateSimilar. r=jrmuizel
2014-09-17 23:23:09 +02:00
Nicolas Silva
fbfe674e91
Bug 1068613 - Part 3: Log failures in D2D, D2D 1.1 and the D3D11 TextureClient. r=bas
2014-09-17 23:23:09 +02:00
Nicolas Silva
4140f5cec4
Bug 1068613 - Part 2: Add an ErrorReporter that appends the error to app notes in the crash report. r=bas
2014-09-17 23:23:08 +02:00
Nicolas Silva
4529e9a4ce
Bug 1068613 - Part 1: Add gfxCriticalError() log to Moz2D. r=bas
2014-09-17 23:23:02 +02:00
Walter Litwinczyk
842809f16f
Bug 933530 - Remove mDataIsCurrent from SharedSurfaceGL. r=jgilbert
2014-09-12 11:37:58 -07:00
Robert Longson
5a0cd66f24
Bug 1068590 - gfxWindowsPlatform does not build on WinXP. r=bas
2014-09-17 18:35:00 +01:00
Jeff Gilbert
301271b198
Bug 1037147 - Remove SharedTextureHandle and friends r=mattwoodrow,snorp
...
--HG--
extra : rebase_source : 13101216d6e5eccfb0a19c14b783b3878644b665
2014-09-17 08:13:29 -05:00
Jonathan Watt
038b7a5ff6
Bug 1067998 - Fix OOM crash in gfxAlphaBoxBlur::Init on large blur surface. r=Bas
2014-09-17 08:46:42 +01:00
Wes Kocher
725423ccde
Merge inbound to m-c a=merge
2014-09-16 17:06:43 -07:00
Milan Sreckovic
2e1656b886
Bug 1048984.2: mOutstandingClients could have been temporarily incorrect in GetTextureClient() call. Call ShrinkToMaximumSize() instead of ShrinkToMinimumSize() in ReturnDeferredClients(). Also add comments and more asserts around outstanding clients. r=nsilva
2014-09-16 10:13:52 -04:00
Milan Sreckovic
d29d7cffb8
Bug 1048984.1: Utility methods for managing texture pool returns. Make sure tiles go back to the correct pool. r=nsilva
2014-09-16 10:07:46 -04:00
Carsten "Tomcat" Book
fce6c75436
Merge m-c to b2g-inbound
2014-09-16 07:10:24 +02:00
Wes Kocher
196212ea47
Merge m-c to b-i a=merge
2014-09-15 16:47:02 -07:00
Max Vujovic
96f61369bf
Bug 1066818 - Fix incorrect equation in hue-rotate matrix. r=mstange
2014-09-15 10:10:13 -07:00
Jonathan Watt
c6416e4f55
Bug 1067222 - Make the gfxPattern code much easier to understand (by giving variables meaningful names, adding comments, and integrating the mysterious AdjustTransformForPattern into gfxPattern::GetPattern). r=Bas
2014-09-15 16:24:03 +01:00
Ehsan Akhgari
e558587ded
Bug 1067404 - Do not expect a copysign function to be defined in <cmath> with clang-cl; r=upstream
...
clang-cl defines __cplusplus to 201103L, but it uses the runtime library
provided by MSVC, so the copysign function will not be available there.
Review URL: https://codereview.chromium.org/526813002
2014-09-15 11:03:14 -04:00
Sotaro Ikeda
ef31fc9a53
Bug 1065492 - Fix a stride when using android::ColorConverter r=nical
2014-09-15 06:30:40 -07:00
Botond Ballo
37e83036c0
Bug 1066259 - Change Axis to operate in Screen pixels where possible. r=kats
...
--HG--
extra : rebase_source : c31c5a16e46eb79c64fd6e6d42c1d84f4718c2fe
2014-09-12 17:46:31 -04:00
Jonathan Watt
904d9ad030
Bug 1067093 - Get rid of gfxContext::AntialiasMode in favor of Moz2D AntialiasMode. r=Bas
2014-09-15 12:10:30 +01:00
Rik Cabanier
91998dcf59
Bug 1047477 - "Add support for all blend mode to feBlend". r=longsonr r=bz
2014-09-12 16:32:00 +02:00
Seth Fowler
7d3ef1ca8c
Bug 1054079 (Part 1) - Add a way to check if it's safe to render content to data surfaces to gfxPlatform. r=mattwoodrow
2014-09-14 15:22:44 -07:00
Bas Schouten
0d7ec6e891
Bug 1066465: Fixup DrawTargetD2D1::DrawFilter to respect the AA mode and Finalize properly. r=jrmuizel
2014-09-14 23:52:47 +02:00
Bas Schouten
f19f69071d
Bug 1066463: Have DrawTargetD2D1::DrawSurface take the transform into account when doing a partial upload. r=jrmuizel
2014-09-14 23:52:46 +02:00
Bas Schouten
be2a4f66d0
Bug 1066679: Make DrawTargetDWrite::GetPathsForGlyphs recognize D2D 1.1. r=jrmuizel
2014-09-14 23:52:46 +02:00
Bas Schouten
cd7a317e2d
Bug 1066677: Pass on D2D 1.0 as a fallback when using D2D1.1. r=BenWa
2014-09-14 23:52:41 +02:00
Bas Schouten
a1d2b56b80
Bug 1066676: Make DrawTargetD2D1::DrawSurface respect the interpolation mode. r=jrmuizel
2014-09-14 23:51:35 +02:00
Bas Schouten
10b9d90c51
Bug 1066673: Change DrawTargetD2D1::DrawSurfaceWithShadow to operate as per Canvas spec. r=jrmuizel
2014-09-14 23:51:35 +02:00
Bas Schouten
0920068608
Bug 1066670: Deal with a failed brush creation by drawing transparent black. r=jrmuizel
2014-09-14 23:51:34 +02:00
Bas Schouten
fe58303a8a
Bug 1066668: Do not attempt to interop with D2D 1.1 inside D2D 1.0. r=jrmuizel
2014-09-14 23:51:34 +02:00
Bas Schouten
4ba13663b0
Bug 1066254: Make the temporary surface used in DrawTargetD2D1 always be transparent. r=jrmuizel
2014-09-14 23:51:33 +02:00
Bas Schouten
13a84d0119
Bug 1066153: Fail to create DrawTargetD2D1 over the maximum size. r=jrmuizel
2014-09-14 23:51:33 +02:00
Bas Schouten
4d29892a28
Bug 1066147: Clear new DrawTargets upon creation in D2D 1.1 backend. r=jrmuizel
2014-09-14 23:51:33 +02:00
Bas Schouten
f6403ab99a
Bug 1064104: Workaround bug in D2D 1.1 addressing mode. r=jrmuizel
2014-09-14 23:51:32 +02:00
Bas Schouten
de9ee8155b
Bug 1066144: Accept D2D paths for D2D 1.1 backends. r=jrmuizel
2014-09-14 23:51:32 +02:00
Bas Schouten
64f3ad8a8a
Bug 1066142: Respect AntiAlias mode in Direct2D 1.1 backend. r=jrmuizel
2014-09-14 23:51:32 +02:00
Bas Schouten
fc70e272bb
Bug 1062412: Support blending composition operations in D2D 1.1. r=jrmuizel
2014-09-14 23:51:31 +02:00
Bas Schouten
8e9803a615
Bug 1066138: Disable using TextureClientD3D11 for A8 surfaces and fix various TextureClientD3D11 A8 bugs. r=jrmuizel
2014-09-14 23:51:31 +02:00
Bas Schouten
66065c5223
Bug 1066132: Fix SourceSurfaceD2D1::DrawTargetWillChange() to not null out mDrawTarget itself. r=jrmuizel
2014-09-14 23:51:30 +02:00
Bas Schouten
e7bf98a6a7
Bug 1060963: Correctly deal with adjusted Source rectangle in DrawTargetD2D1::DrawSurface. r=jrmuizel
2014-09-14 23:51:30 +02:00
Bas Schouten
5503ad618b
Bug 1060588: Use PushClipRect when possible in ClipToRegionInternal. r=jrmuizel
2014-09-14 23:51:30 +02:00
Bas Schouten
ef8f8d4d27
Bug 1060960: Fix D2D 1.1 backend's ClearRect to deal with transforms and complex clips. r=jrmuizel
2014-09-14 23:51:29 +02:00
Bas Schouten
5a5f0bf600
Bug 1060951: Properly unset the transform when doing the custom blend in FinalizeDrawing. r=jrmuizel
2014-09-14 23:51:29 +02:00
Bas Schouten
da9e50c160
Bug 1060950: Call PrepareForDrawing before GetImageForSurface. r=jrmuizel
2014-09-14 23:51:28 +02:00
Bas Schouten
27762727a0
Bug 1066417: Add Direct2D 1.1 to the list op backends that don't like OP_SOURCE. r=mattwoodrow
2014-09-14 23:51:28 +02:00
Bas Schouten
8c3ba1fd9c
Bug 1060953: Fix reference cycle between DrawTargetD2D1 and SourceSurfaceD2D1. r=jrmuizel
2014-09-14 23:51:28 +02:00
Matt Woodrow
b1adcf8934
Bug 1046550 - Part 3: Use Direct2D 1.1 when preffed on. r=bas
2014-09-14 23:51:27 +02:00
Matt Woodrow
f82a8dfeee
Bug 1046550 - Part 2: Allow creating D2D 1.1 DrawTargets for D3D11 textures. r=bas
2014-09-14 23:51:27 +02:00
Bas Schouten
00d3edd7d3
Bug 1046550 - Part 1: Add content device to gfxWindowsPlatform. r=mattwoodrow
2014-09-14 23:51:27 +02:00
Bas Schouten
89390bcff9
Bug 1066811: Add a SupportsD2D1() method to the Moz2D factory. r=jrmuizel
2014-09-14 23:51:26 +02:00
Matt Woodrow
1bf2884b6f
Bug 1054838, part 4 - Stop using the gfxASurface ctor for gfxPattern in gfxWindowsNativeDrawing. r=Bas
2014-09-14 10:58:56 +01:00
Matt Woodrow
80a01d06fa
Bug 1054838, part 3 - Convert gfxPattern to Moz2D. r=Bas
2014-09-14 10:58:56 +01:00
Matt Woodrow
5056e93044
Bug 1054838, part 2 - Remove callers of DrawTarget::Mask. r=Bas,jwatt
2014-09-12 08:20:12 +01:00
Matt Woodrow
810fbe5243
Bug 1054838, part 1 - Remove dead code supporting cairo_surface_t wrapping gfxPattern. r=Bas
2014-09-14 10:58:55 +01:00
James Willcox
688cd17359
Back out a84f9edfe968 for bustage
2014-09-12 14:01:26 -05:00
Jeff Gilbert
a2cd642ccd
Bug 1037147 - Replace SharedTextureHandle with a TextureClient variant r=mattwoodrow,snorp
2014-09-12 13:39:20 -05:00
Walter Litwinczyk
f55b9ef43b
Bug 806301 - Fail early if creating an antialiased buffer will fail. Prevents assert in LLVM pipe. r=jgilbert
2014-08-21 14:59:25 -07:00
Botond Ballo
c7931a8a6d
Bug 1065008 - Consider the shadow transform when computing the opaque rect to use for culling. r=roc
...
--HG--
extra : rebase_source : 2b162f272016193e2af3316c9f18d37125050863
2014-09-11 13:49:38 -04:00
Kartikaya Gupta
e1347f588f
Bug 1053766 - Gtests for state change notifications. r=botond
2014-09-12 11:41:28 -04:00
Kartikaya Gupta
c5a974fa18
Bug 1053766 - Use the statechange notification blocker to avoid some transient notifications. r=botond
2014-09-12 11:40:21 -04:00
Kartikaya Gupta
1a41b340db
Bug 1053766 - Add a StateChange notification blocker to APZC. r=botond
2014-09-12 11:39:56 -04:00
Kartikaya Gupta
a39f9fd831
Bug 1066421 - Make APZStateChange a regular enum instead of a fake enum class. r=botond
2014-09-12 11:39:32 -04:00
Nicolas Silva
15bd6a66e3
Bug 1060703 - Use XPCOM's event loop instead of chromium's in NS_INLINE_DECL_THREADSAFE_REFCOUNTING_WITH_MAIN_THREAD_DESTRUCTION. r=bjacob
2014-09-12 12:00:18 +02:00
Matt Woodrow
384ef32e14
Bug 1044702 - Use Moz2D source clipping when we can. r=Bas
...
--HG--
extra : rebase_source : 24eb333909db5278ff1a8babf9b4b907650695fa
2014-09-12 17:18:21 +12:00
Matt Woodrow
004810cf46
Bug 1062723 - Part 6: Implement source clipping for DrawTargetD2D1. r=Bas
...
--HG--
extra : rebase_source : bd1c022efe0548a9e7860fb18d6aced33ddad40f
2014-09-12 17:18:22 +12:00
Matt Woodrow
f88faad335
Bug 1062723 - Part 5: Implement source clipping for DrawTargetD2D. r=Bas
...
--HG--
extra : rebase_source : d1d1a33f3007f92055488d79c6cdc039efe48a25
2014-09-12 17:19:23 +12:00
Matt Woodrow
c336e18dee
Bug 1062723 - Part 4: Implement source clipping for DrawTargetSkia. r=gw280
...
--HG--
extra : rebase_source : 8dc98b36fa84fd23e76daf9251f81960a56b2ca0
2014-09-12 17:18:22 +12:00
Matt Woodrow
9e7a8395ba
Bug 1062723 - Part 3: Implement source clipping for DrawTargetCG. r=jrmuizel
...
--HG--
extra : rebase_source : 679e0a97bdc31bb4b98b375618f70fb04a74b2cb
2014-09-12 17:18:22 +12:00
Matt Woodrow
c71a91908f
Bug 1062723 - Part 2: Implement source clipping for DrawTargetCairo. r=Bas
...
--HG--
extra : rebase_source : 9e02e1e91c3bcd455640a1f60e4da673302c5cf1
2014-09-12 17:11:36 +12:00
Matt Woodrow
1b7f994c90
Bug 1062723 - Part 1: Add source clipping to SurfacePattern. r=Bas
...
--HG--
extra : rebase_source : ccec8c8cb37f52710b0758360bea73696212734f
2014-09-11 18:13:52 +12:00
Jim Mathies
12a22c9958
Bug 1066242 - Use a 'ui' chromium message loop/pump for the Windows compositor thread so that it can process native windowing events. r=Bas
2014-09-11 17:55:59 -05:00
Sotaro Ikeda
5cb1b77a4e
Bug 1049251 - Partially disable SkiaGL on Low total system memory r=jrmuizel
2014-09-11 16:52:42 -07:00
Michael Wu
4079a1f9ad
Bug 1063733 - Optimize DataSourceSurface allocation, r=bas,seth
2014-09-10 17:54:16 -04:00
Kartikaya Gupta
39a7785453
Bug 1066262 - Add some more thread assertions in AsyncPanZoomController. r=botond
2014-09-11 17:26:14 -04:00
Ehsan Akhgari
45dbaf0a8c
Bug 1068201 - Build SkBlurImage_opts_SSE4.cpp with SSE4.1 support on clang-cl; r=jrmuizel
2014-09-16 15:36:34 -04:00
Nicolas Silva
645e9e7d94
Bug 1061712 - Fix missing include. r=me
2014-09-16 14:55:03 +02:00
Nicolas Silva
2d36152b7a
Bug 1061699 - Only crash debug builds if BorrowDrawTarget is called on an unlocked TextureClient. r=Bas
2014-09-16 14:32:24 +02:00
Nicolas Silva
426b1eaffa
Bug 1061712 - Don't crash in DrawTargetDual::CreateSimilar if allocation fails. r=Bas
2014-09-16 14:29:40 +02:00
Jonathan Kew
5cadcfeab8
bug 1057331
- add orientation flags to gfxShapedText/gfxTextRun and to glyph runs within the text run, and split glyph runs on orientation changes. r=jdaggett
2014-09-16 12:25:45 +01:00
Jacek Caban
02010ca1c4
Bug 1060361 - Fix skia compilation on mingw. r=gwright
2014-09-16 12:10:05 +02:00
Jonathan Kew
50b0ff2a5d
bug 1066043 - split gfxFont.cpp and .h into more manageably-sized pieces. r=jdaggett
...
--HG--
rename : gfx/thebes/gfxFont.cpp => gfx/thebes/gfxFontEntry.cpp
rename : gfx/thebes/gfxFont.h => gfx/thebes/gfxFontEntry.h
rename : gfx/thebes/gfxFont.cpp => gfx/thebes/gfxGlyphExtents.cpp
rename : gfx/thebes/gfxFont.h => gfx/thebes/gfxGlyphExtents.h
rename : gfx/thebes/gfxFont.cpp => gfx/thebes/gfxTextRun.cpp
rename : gfx/thebes/gfxFont.h => gfx/thebes/gfxTextRun.h
2014-09-16 10:58:12 +01:00
Morris Tseng
6c28267420
Bug 1067283 - Flip NS_WARNING_IF check at GLReadTexImageHelper::ReadTexImge. r=nical
2014-09-15 03:05:00 +02:00
Milan Sreckovic
0c06648d5e
Bug 1000634 - Only ask for the composer if we have a compositable host, when doing fencing. r=sikeda,nsilva
2014-09-08 14:05:41 -04:00
Kartikaya Gupta
b20c5f944c
Bug 1013385 - Add the layer bounds to the layers API and use it for checkerboarding. r=mattwoodrow,BenWa
2014-09-15 16:09:52 -04:00
Nicolas Silva
79f2cf5d6d
Bug 1061696 - Don't crash release builds when failing to allocate a surface in AutoRestoreClippedOut::save. r=Bas
2014-09-11 17:27:48 +02:00
Jeff Muizelaar
34032eed5e
Bug 1064479. Redo how screen rotation is implemented on B2G/Layers. r=nical,mwoodrow
...
Currently we use a world transform on the LayerManager. This gets passed to the
screen render target which adjusts the gl transform to accomplish the rotation.
This causes a lot of the system to have to know about the transform.
Instead we can just bake the transform into the root layer's shadow transform.
Everything now mostly just works.
--HG--
extra : rebase_source : e0e170d191eef5887a2e6b17f71ac79037033006
2014-09-10 15:59:00 -04:00
Nicolas Silva
acf110f884
Bug 1041744 - Don't crash if tile allocation fails. r=Bas
2014-09-11 13:52:17 +02:00
Jonathan Watt
53f8ce1ac6
Bug 1064084, part 5 - Convert all consumers of gfxContext::NudgeCurrentMatrixToIntegers()/MultiplyAndNudgeToIntegers() to use gfxContext::SetMatrix(). r=Bas
2014-09-11 07:57:39 +01:00
Jonathan Watt
2a0767dbda
Bug 1064084, part 4 - Convert all consumers of gfxContext::IdentityMatrix() to use gfxContext::SetMatrix(). r=Bas
2014-09-11 07:57:39 +01:00
Jonathan Watt
d4d2f025b9
Bug 1064084, part 3 - Convert all consumers of gfxContext::Rotate() to use gfxContext::SetMatrix()/Multiply(). r=Bas
2014-09-11 07:57:38 +01:00
Jonathan Watt
99fd7ba00e
Bug 1064084, part 2 - Convert all consumers of gfxContext::Scale() to use gfxContext::SetMatrix()/Multiply(). r=Bas
2014-09-11 07:57:38 +01:00
Jonathan Watt
93e59c8bd5
Bug 1064084, part 1 - Convert all consumers of gfxContext::Translate() to use gfxContext::SetMatrix()/Multiply(). r=Bas
2014-09-11 07:57:38 +01:00
Jonathan Watt
e7cd8ba247
Bug 1064082 - Get rid of nsRenderingContext's PushState and PopState methods. r=Bas
2014-09-11 07:48:10 +01:00
Jonathan Watt
ab93c9d064
Bug 1064056, part 3 - Convert nsRenderingContext::Scale() consumers to use gfxContext::SetMatrix()/Multiply(). r=Bas
2014-09-11 07:48:10 +01:00
Jonathan Watt
13482abf5a
Bug 1064056, part 2 - Convert nsRenderingContext::Translate() consumers to use gfxContext::SetMatrix()/Multiply(). r=Bas
2014-09-11 07:48:10 +01:00
Jonathan Watt
8220bc573c
Bug 1064056, part 1 - Convert nsRenderingContext::AutoPushTranslation consumers to use gfxContext::SetMatrix()/Multiply(). r=Bas
2014-09-11 07:48:09 +01:00
Jan Beich
8e9527554b
Bug 1065241 - Unbreak build on non-SPS platforms after bug 1049258. r=mchang
2014-09-09 23:41:00 +02:00
Nick Lebedev
92f6e200f6
Bug 949008 - Rework accessing the treeManager to use private method which ensures that lock isn't held. r=kats
2014-09-10 09:49:00 +02:00
Jonathan Watt
58325191a8
Bug 1065764, part 2 - Make Moz2D's Matrix::NudgeToIntegers() return a reference. r=Bas
2014-09-11 01:46:21 +01:00
Jonathan Watt
56ee18012c
Bug 1065764, part 1 - Make gfxMatrix::NudgeToIntegers() return a reference. r=Bas
2014-09-11 01:46:19 +01:00
Jonathan Watt
94784d615c
Bug 1065743 - Make Moz2D's DrawTarget::GetTransform() return a copy instead of a const reference. r=Bas
2014-09-11 01:46:16 +01:00
Jonathan Watt
24dd1d2cf1
Bug 1065737 - Add a PreMultiply() method to Moz2D's Matrix class. r=Bas
2014-09-11 01:45:05 +01:00
Jonathan Watt
d1a93f6238
Bug 1065718 - Make gfxMatrix's Translate(), Scale() and Rotate() methods return a non-const reference. r=Bas
2014-09-11 01:45:04 +01:00
Jonathan Watt
da22957ff0
Bug 1065526, part 2 - Add a Copy() method to gfxMatrix. r=Bas
2014-09-10 21:41:51 +01:00
Jonathan Watt
eda83caa4b
Bug 1065526, part 1 - Add a Copy() method to Moz2D's Matrix. r=Bas
2014-09-10 21:41:51 +01:00
Jonathan Watt
6a46efe30d
Bug 1065558 - Add a ConcatTransform method to Moz2D's DrawTarget. r=Bas
2014-09-10 21:41:50 +01:00
Felipe Gomes
382f4efc2f
Bug 1063848 - Disable e10s in safe mode. r=bsmedberg,ally.
2014-09-10 15:53:55 -03:00
Jonathan Watt
423fda249a
Bug 1065031, part 2 - Changes to Moz2D consuming code to update callers of Moz2D Matrix's Translate, Scale and Rotate methods to use these methods' new names. r=Bas
2014-09-10 18:29:35 +01:00
Jonathan Watt
fa99069d2a
Bug 1065031, part 1 - Changes to Moz2D code to document and rename Moz2D Matrix's Translate, Scale and Rotate methods. r=Bas
2014-09-10 18:29:35 +01:00
Ryan VanderMeulen
8c10dfca94
Backed out changeset c9283869cbae (bug 1036068) for causing frequent Windows XP talos g1 failures.
...
CLOSED TREE
2014-09-10 12:12:07 -04:00
Jonathan Watt
62cd61e1b7
Bug 1065127 - Avoid Matrix().Translate()/Scale()/Rotate() multiplication in lots of places. r=Bas
2014-09-10 14:26:12 +01:00
Walter Litwinczyk
12a02a909e
Bug 1036068 - Update ANGLE to chromium/2084. r=jgilbert,kamidphish
2014-09-09 14:47:31 -07:00
Carsten "Tomcat" Book
31ab875e26
Backed out changeset e6b766d8a815 (bug 1065127) for bustage
2014-09-10 14:30:36 +02:00
Jonathan Watt
ee916d4351
Bug 1065127 - Avoid Matrix().Translate()/Scale()/Rotate() multiplication in lots of places. r=Bas
...
--HG--
extra : rebase_source : ef075258c31973c4943b9b3a9229685a9bb83917
2014-09-10 11:45:42 +01:00
Jonathan Watt
4d1ad7ca3b
Bug 1064087 - Remove nsRenderingContext::InvertRect(). r=Bas
...
--HG--
extra : rebase_source : 64ed4f9fa0e2e67aef00209dfc060dc9e87fc24a
2014-09-09 16:59:06 +01:00
Carsten "Tomcat" Book
406a6adec7
Backed out changeset 589752703e0c (Bug 1036068) for suspicion of breaking b2g linux debug builds on a CLOSED TREE
...
--HG--
extra : amend_source : 8cbc45d68f68b534f0d392f7e39841731fb6f5a4
2014-09-10 12:55:27 +02:00
Markus Stange
f41185b16b
Bug 1061327 - When the scrolled layer is not an ancestor of the scrollbar layer, search the whole layer tree. r=botond
2014-09-10 12:19:53 +02:00
Markus Stange
7dbfe906f2
Bug 1061327 - Don't stop searching for scrolled layers when encountering a ScrollInfoLayer. r=botond
2014-09-10 12:19:25 +02:00
Walter Litwinczyk
a8b2fc07ec
Bug 1036068 - Update ANGLE to chromium/2084. r=jgilbert,kamidphish
2014-09-09 14:47:31 -07:00
Nathan Froyd
1f0c37c5a5
Bug 1061791 - move CFLAGS usages in gfx/cairo/* to moz.build; r=mshal
2014-07-28 15:03:06 -04:00
Sotaro Ikeda
aa9fc7efc9
Bug 1049195 - Call glFlush() for each frame if necessary r=jgilbert
2014-09-09 18:40:51 -07:00
Ryan VanderMeulen
d5c18a9e28
Backed out changeset 96a507248c53 (bug 1059583) for Werror bustage.
...
CLOSED TREE
2014-09-09 19:57:12 -04:00
Ryan VanderMeulen
26027498d4
Merge m-c to inbound. a=merge
2014-09-09 19:29:28 -04:00
Ryan VanderMeulen
ca03f2d467
Merge inbound to m-c. a=merge
2014-09-09 19:26:59 -04:00
Jeff Gilbert
8ec082edad
Bug 1059583 - Add CanvasLayer::MustLayerUpdateBeSynchronous. - r=kamidphish,mattwoodrow
2014-09-09 16:20:08 -07:00
Mason Chang
8b0a694ba0
Bug 1049258 - Make it easier to collect frame uniformity results. r=benwa
2014-09-05 12:39:59 -07:00
Kartikaya Gupta
ad4b772da2
Bug 1063494 - Properly handle async-scrolled layers that are also fixed/sticky-position. r=botond,BenWa
2014-09-09 15:12:14 -04:00
Kartikaya Gupta
59dec3826a
Bug 1064840 - Only display the unused-apz visual warning if the async transform is not applied to any content. r=botond
2014-09-09 12:33:25 -04:00
Benoit Girard
a871372722
Bug 1064136 - Disable new malformed overdraw test. test-only
2014-09-09 00:14:07 -04:00
Ehsan Akhgari
d3f6eb924f
Bug 1064354 - Fix more bad implicit constructors in gfx; r=jrmuizel
2014-09-08 20:48:12 -04:00
Botond Ballo
d8ba2553d7
Bug 1063224 - Use global screen coordinates when working with quantities in inches. r=kats
...
--HG--
extra : source : 065a1d3bc7f99562b2f41847d76b4c6196825b7b
2014-09-05 18:42:34 -04:00
Botond Ballo
44c80fc4f3
Bug 1063224 - Add a PanStart() method to AsyncPanZoomController. r=kats
...
--HG--
extra : source : c26cacfcd1998dddd2982062c844e10bc5736541
2014-09-05 18:42:03 -04:00
Botond Ballo
98845853b8
Bug 1063224 - Give AsyncPanZoomController a mechanism for converting between local and global screen coordinates. r=kats
...
--HG--
extra : source : 9e2fe73a1837854b8a024f82d2b6a38eba18ff5e
2014-09-08 17:44:25 -04:00
Botond Ballo
e35b939581
Bug 1063224 - Split APZCTreeManager::GetInputTransforms() into GetScreenToApzcTransform() and GetApzcToGeckoTransform(). r=kats
...
--HG--
extra : source : e2c2b60db0d0865c81bfadf0100763d35011136f
2014-09-08 18:04:01 -04:00
Botond Ballo
482d310a1f
Bug 1063224 - Add a bit more infrastructure to Axis. r=kats
...
--HG--
extra : source : 42dc115521166059d08e2cb1c7d23105bb54cbee
2014-09-05 18:59:46 -04:00
Botond Ballo
469a8cdd21
Bug 1063224 - Make some more things strongly typed in APZ code. r=kats
...
--HG--
extra : source : 57467bc253cd033260d086d52fe65069cffbe720
2014-09-08 13:28:13 -04:00
Botond Ballo
f9d0811336
Bug 1063224 - Const-correctness improvements in APZ classes. r=kats
...
--HG--
extra : source : 2d5e9cefe9931c97f544e23e14dc5de44ac352e7
2014-09-05 18:37:51 -04:00
Jeff Muizelaar
b39a6b3ede
Bug 1062492. Only use DIBTextureClient with cairo drawing. r=bas
...
We don't want DIBTextureClient unless we're going to be using cairo for
drawing.
2014-09-08 17:18:04 -04:00
Botond Ballo
92fda10b76
Bug 1063227 - Make APZ axis locking constants preffable. r=kats
...
--HG--
extra : source : 83f2d844c5a9833a40b2d0d9021597652e707a1a
2014-09-05 20:07:52 -04:00
Jeff Muizelaar
cd088d907b
Bug 1049564. Backout unintentionally landed code.
...
CLOSED TREE
2014-09-08 11:07:48 -04:00
Jeff Muizelaar
6458e7d04e
Bug 1049564. Remove sketchy sizing code from CompositorOGL. r=nical
...
This came from the layers refactoring and taking it out doesn't
seem to cause any test failures.
2014-09-08 10:54:26 -04:00
Jonathan Kew
123708b9c7
bug 1063931 - support cmap subtable format 10 in gfxHarfBuzzShaper::GetGlyph. r=jdaggett
2014-09-08 09:53:29 +01:00
John Daggett
123c797bde
Bug 1062058 part 3 - make userfont entry a container of the platform font entry. r=heycam
2014-09-08 16:23:20 +09:00
John Daggett
53967d717d
Bug 1062058 part 2 - rename userfont classes and adjust flags. r=heycam
2014-09-08 16:23:20 +09:00
John Daggett
6f2c0ee7ec
Bug 1062058 part 1 - avoid passing around proxy font entry object. r=heycam
2014-09-08 16:23:19 +09:00
Jean-Yves Avenard
71e164f7e9
Bug 1059066 - Add various IOSurface related methods to MacIOSurface wrapper. r=mattwoodrow
2014-09-03 17:09:24 +10:00
Connor
decce75ac6
Bug 1056367 - Modify AttemptFling and DispatchFling to work iteratively instead of recursively. r=botond
...
--HG--
extra : amend_source : b1e397de5b947f8fa3d75c9003c9f9652b39c6e8
2014-09-04 01:39:15 -04:00
Jonathan Watt
53f6bba616
Bug 1063853, part 2 - Move all nsRenderingContext user data to the wrapped Moz2D DrawTarget. r=Bas
2014-09-05 18:11:35 +01:00
Jonathan Watt
439a9d464f
Bug 1063853, part 1 - Add a RemoveUserData() method to Moz2D DrawTarget. r=Bas
2014-09-05 18:11:29 +01:00
Robert O'Callahan
b54cad168f
Bug 1063754. Cache result of Factory::HasSSE2(). r=bas
...
--HG--
extra : rebase_source : 3d25afdc6d679303ea1b73cc9ef1dbd9b971c5c0
2014-09-06 16:16:06 +12:00
Daniel Holbert
f69c1aae22
Bug 1063847: Use 1u instead of 1 in EXPECT_EQ macro, to fix Wsign-compare build warning in TestAsyncPanZoomController.cpp. r=botond
2014-09-05 17:13:04 -07:00
Benoit Girard
f663585192
Bug 1057088 - Add a way to sync query compositor properties like overfill and HWC status. r=smaug,jrmuizel
...
--HG--
extra : rebase_source : 2791431bc77e939e78db3b888fc816c9d98294d3
2014-09-02 15:23:34 -04:00
Jeff Muizelaar
a1d21210ab
Bug 1063692. layers: Document the Prepare() phase better.
...
--HG--
extra : rebase_source : 5378145a501c45c8091cf316a72b72c42c598447
2014-09-05 14:44:19 -04:00
Ryan VanderMeulen
6ca1d53198
Merge fx-team to m-c. a=merge
2014-09-05 11:54:57 -04:00
Wes Kocher
2a754651c8
Merge m-c to fx-team a=merge
2014-09-04 18:58:12 -07:00
Michael Comella
bd98315700
Bug 1046017 - Backed out changesets 1c213218173f & 8588817f7f86 (bugs 1017427
& 1006797)
2014-09-04 18:07:59 -07:00
Ehsan Akhgari
f86faf74b9
Bug 1034930 - Improve the const correctness of BinaryOutputStream::writeBytes; r=upstream
2014-09-04 16:17:19 -04:00
Morris Tseng
4d96d19eae
Bug 1062643 - Clear cached resources when ClientLayerManager destroyed. r=nical
2014-09-03 18:55:00 -04:00
Botond Ballo
dea86069ca
Bug 1062411 - Make FrameMetrics::mContentDescription an nsCString so there is no limit to its length. r=BenWa
2014-09-03 12:54:26 -04:00
Mike Hommey
4b99580194
Bug 1059113 - Use templates for shared libraries and frameworks. r=gps
...
Also force to use the existing template for XPCOM components.
2014-09-04 09:04:45 +09:00
Mike Hommey
ed70c5f377
Bug 1041941 - Use templates for programs, simple programs, libraries and C++ unit tests. r=gps
2014-09-03 14:10:54 +09:00
Botond Ballo
59742ef208
Bug 1062545 - Print APZC info beside each layer associated with the APZC in the tree log. r=BenWa
2014-09-03 16:50:50 -04:00
Max Vujovic
b42698322b
Bug 1058753 - Cap CSS/SVG blur radii to smaller value when rendering in software. r=mstange
2014-09-03 13:31:55 -07:00
Botond Ballo
f31fdb8904
Bug 1061976 - Reinstate APZ gtests for overscrolling during panning. r=BenWa
2014-09-02 20:39:40 -04:00
Botond Ballo
7e9553702e
Bug 1061976 - Remove background-drawing for overscrolled layers. r=BenWa
2014-09-02 19:15:52 -04:00
Milan Sreckovic
f6a4e19787
Bug 1033098: Wallpaper over the intermittent crash. r=nsilva
2014-09-03 15:11:55 -04:00
Ryan VanderMeulen
0774680441
Backed out changeset d5cd910dda69 (bug 1033098) for OSX assertions.
2014-09-03 14:18:24 -04:00
Milan Sreckovic
d627e909c1
Bug 1033098 - Wallpaper over the intermittent crash. r=nsilva
2014-09-02 10:19:52 -04:00
Ehsan Akhgari
6390d21942
Bug 1062071 - Mark TileInternal's constructor as explicit; r=mattwoodrow
2014-09-03 08:11:28 -04:00
Matt Woodrow
7c3d1c2e1a
Bug 982338 - Disable tiling for OSX 10.6. r=Bas
2014-07-25 12:49:45 +12:00
Matt Woodrow
4bd1ef5a6a
Bug 1059807 - Mark OSX printing surfaces as being write-only. r=roc
...
--HG--
extra : rebase_source : 99dfc5866c7a5c1294473b7d0e6a099916463b04
2014-09-03 14:40:42 +12:00
George Wright
ff91eeec59
Bug 1061241 - Unref our LocalMatrixShader when building our mask SkPaint r=mattwoodrow
2014-09-02 15:18:15 -04:00
Wes Kocher
99dc2ed530
Backed out changeset 89f165978438 (bug 1061241) for mochitest-4 orange
2014-09-02 18:56:40 -07:00
Sotaro Ikeda
7c6e154476
Bug 1060790 - Call glFlush() to SkiaGL's GLContext on memory-pressure r=gw280
2014-09-02 18:49:06 -07:00
George Wright
ca1463059f
Bug 1061241 - Unref our LocalMatrixShader when building our mask SkPaint r=mattwoodrow
2014-09-02 15:18:15 -04:00
George Wright
604adc0061
Bug 996108 - Enable even rounding when rasterising r=jrmuizel
2014-09-02 12:16:21 -04:00
Jeff Muizelaar
fb0f3526ce
Bug 996108 - Use even rounding for better results when converting from scalar to fdot6 r=upstream
2014-09-02 12:15:27 -04:00
Trevor Saunders
d75ed5bf7f
bug 1059490 - mark more classes MOZ_FINAL r=froydnj
2014-08-27 14:26:48 -04:00
Jeff Gilbert
1623588490
Bug 1060085 - Add thread-local Fence/Poll/Wait to Basic ShSurf. - r=kamidphish
2014-09-02 15:16:02 -07:00
Jeff Gilbert
c520457871
Bug 1060085 - Add entrypoints, use NV_fence in ANGLE ShSurfs. - r=kamidphish
2014-09-02 15:15:41 -07:00
Matt Woodrow
e1c06a2c6c
Bug 1057212 - Avoid copying all the tiles when doing PushGroupAndCopyBackground. r=Bas
...
--HG--
extra : rebase_source : 88b89a41765ab7d6b1f8ac2ae023267418bc31dc
2014-09-03 09:21:35 +12:00
Matt Woodrow
6a86816b2b
Bug 1059033 - Part 5: Implement OptimizeSourceSurface for DrawTargetCG. r=Bas
...
--HG--
extra : rebase_source : dac51f66400d5810b9662cf6cf48ce60bf1aa4d1
2014-09-03 09:21:14 +12:00
Matt Woodrow
0a72e088cb
Bug 1059033 - Part 4: Avoid recreating DrawTargets too often. r=nical
...
--HG--
extra : rebase_source : 8413ce440168235196e44f1a166cfff07a4f842f
2014-09-03 09:20:56 +12:00
Matt Woodrow
f97e75d2aa
Bug 1059033 - Part 3: Avoid save/restoring for tiles that are entirely clipped out. r=Bas
...
--HG--
extra : rebase_source : c4fa893c9955f7b9af9d152c719d97b0aefef462
2014-09-03 09:20:44 +12:00
Matt Woodrow
da1422eb83
Bug 1059033 - Part 2: Approximate path stroke extents for culling since its faster. r=Bas
...
--HG--
extra : rebase_source : 153dd5cda0d9c35c724568eae5234dbd26a17683
2014-09-03 09:20:33 +12:00
Matt Woodrow
27c5103d79
Bug 1059033 - Part 1: Cull DrawTargetTiled operations where we can. r=Bas
...
--HG--
extra : rebase_source : 469f465fa1a715b7c7af904da4cc48969ff805e6
2014-09-03 09:20:10 +12:00
Benoit Girard
3ce2052a5c
Bug 1061846 - Add constants for transaction delay indicator. r=milan
...
--HG--
extra : rebase_source : 7176c689bd00e90590cc021ab35189720019c73e
2014-09-02 14:37:34 -04:00
Benoit Girard
c3dc5bb115
Bug 1061414 - Fix VisualFrameWarning logic. r=milan
...
--HG--
extra : rebase_source : 238fd87657e3e82237f84bfe185d3088178b4c6d
2014-09-02 14:37:17 -04:00
Ehsan Akhgari
2647584aa5
Bug 1060918 - Do not rely on two implicit conversions in GLContextProviderWGL.cpp for clang-cl compatibility; r=jrmuizel
...
This works around http://llvm.org/PR20821 .
2014-09-02 12:20:50 -04:00
James Willcox
76f1571232
Bug 1056947 - Don't enable GLFeature::draw_buffers (and therefore WEBGL_draw_buffers) on GLES3 r=jgilbert
...
--HG--
extra : rebase_source : b2ba97bf610bc414ab744ab08d788b740d518578
2014-09-02 09:57:55 -05:00
Ehsan Akhgari
1e46b74a3b
Bug 1061269 - Do not try to build the SkBlitRow assembly implementation with clang-cl; r=snorp
...
clang-cl builds use ml.exe which is the MASM assembler, same as the one
we use for MSVC builds. In that respect, clang-cl and gcc builds are
quite different.
2014-09-02 10:23:51 -04:00
Ehsan Akhgari
f29810b0ab
Bug 1061250 - Fix more bad implicit constructors in graphics; r=roc
2014-09-02 09:47:43 -04:00
Markus Stange
df8cc49a5e
Bug 1055646 - Allow setting the uniforms of the blur shader on ShaderProgramOGL. r=nical
2014-09-02 14:09:26 +02:00
Markus Stange
d86f60a1d7
Bug 1055646 - Fix a typo in the blur shader. r=nical
2014-09-02 14:09:21 +02:00
Markus Stange
16ca30512b
Bug 1055661 - Add Matrix5x4::operator*=. f=milan, r=Bas
2014-09-02 14:06:01 +02:00
Markus Stange
3757c2f101
Bug 1055661 - Add Matrix5x4::operator== which does exact equality comparison. f=Milan, r=Bas
2014-09-02 14:05:49 +02:00
Nicolas Silva
c1d9ac4e02
Bug 1059793 - Mark the compositor's gl context destroyed before the widget is gone. r=jgilbert
2014-09-02 14:05:00 +02:00
Robert O'Callahan
bd45e1d4aa
Bug 967844. Part 3: Setup FrameMetrics from FrameLayerBuilder based on animated geometry roots. r=mattwoodrow
...
--HG--
extra : rebase_source : 19593cafc17053d450905161fa7d4ce8721c58a0
2014-08-31 15:29:24 +12:00
Robert O'Callahan
021e1aa7f6
Bug 967844. Part 2: Move mContentDescription from Layer to FrameMetrics. r=kats
...
--HG--
extra : rebase_source : b616a0ab2e5bb203a66a5f0b3644bdcbe5f17ce7
2014-08-30 00:23:25 +12:00
Robert O'Callahan
c8b6ed281b
Bug 967844. Part 1: Move mBackgroundColor from Layer to FrameMetrics. r=kats
...
--HG--
extra : rebase_source : d7cf8756678cc342e1d648638dd867c5479b74ba
2014-08-30 00:23:25 +12:00
Jacek Caban
cd7ba96e9d
Bug 1055655 - Fix warnings turned to errors by bug 1018288 found by mingw build. r=ted,jmathies
...
--HG--
extra : rebase_source : 2e1d8d0ae697515994b718634f8f8ae9b26b8d80
2014-09-02 11:07:25 +02:00
Jonathan Kew
f0d7e96094
bug 1060791 - support cmap subtable format 10, for the Apple Symbols font. r=jdaggett
2014-09-02 09:01:06 +01:00
Vincent Liu
47106cd231
Bug 1060811 - PlanarYCbCrData contains null for color conversion if the output format of HW decoder is YV12. r=Sotaro
2014-09-01 13:52:03 +08:00
Phil Ringnalda
e63feb3849
Backed out 8 changesets (bug 982338, bug 1057212, bug 1059033) for build bustage
...
CLOSED TREE
Backed out changeset 4df1bd30364d (bug 982338)
Backed out changeset b68664a02904 (bug 1057212)
Backed out changeset 07b3695aa02f (bug 1059033)
Backed out changeset bb3885b57d48 (bug 1059033)
Backed out changeset 76897f52ac2c (bug 1059033)
Backed out changeset 31e89a2a409f (bug 1059033)
Backed out changeset 8e81f6f74182 (bug 1059033)
Backed out changeset c5bbf22f2f28 (bug 1059033)
2014-09-01 18:07:57 -07:00
Matt Woodrow
f9ac204f27
Bug 982338 - Enable tiling for OSX 10.8. r=Bas
...
--HG--
extra : rebase_source : c55a42c7e47413966cd5d67a3ae2eb65d142c860
2014-07-25 12:49:45 +12:00
Matt Woodrow
e92fed092a
Bug 1057212 - Avoid copying all the tiles when doing PushGroupAndCopyBackground. r=Bas
...
--HG--
extra : rebase_source : fa58170f6966ef0008f54ef4bc1b1b5381fbd0e0
2014-09-02 12:37:41 +12:00
Matt Woodrow
b7df98adc1
Bug 1059033 - Part 5: Implement OptimizeSourceSurface for DrawTargetCG. r=Bas
...
--HG--
extra : rebase_source : 2046ee6e625b8869c7da5b401cb7fe1135f4966a
2014-09-02 12:35:32 +12:00
Matt Woodrow
9777e1de08
Bug 1059033 - Part 4: Avoid recreating DrawTargets too often. r=nical
...
--HG--
extra : rebase_source : b25fcc2b2fb298b9654c36a57fc9fa26877bf9ff
2014-09-02 12:35:10 +12:00
Matt Woodrow
a1e0fcbb84
Bug 1059033 - Part 3: Avoid save/restoring for tiles that are entirely clipped out. r=Bas
...
--HG--
extra : rebase_source : 832de898f3fe2373b7210e3c147bfeaf716434c5
2014-09-02 12:35:02 +12:00
Matt Woodrow
0828cb8571
Bug 1059033 - Part 2: Approximate path stroke extents for culling since its faster. r=Bas
...
--HG--
extra : rebase_source : 88884a1d6297a12cddd2c2f075985634e3fa235c
2014-09-02 12:34:53 +12:00
Matt Woodrow
bfd51b6cc3
Bug 1059033 - Part 1: Cull DrawTargetTiled operations where we can. r=Bas
...
--HG--
extra : rebase_source : 74b1c51243fa1443c4d6d5d9bdc6d448680c5a07
2014-09-02 12:34:30 +12:00
John Daggett
63e2516073
Bug 1061065. Removed unneeded gfx telemetry probes. r=mkato.
2014-09-02 09:03:59 +09:00
Phil Ringnalda
a8940eb5c6
Backed out 3 changesets (bug 967844) for robopan bustage
...
Backed out changeset 6b53305f1c42 (bug 967844)
Backed out changeset dff3eb181f33 (bug 967844)
Backed out changeset 4d4b03442eaf (bug 967844)
2014-09-01 15:20:13 -07:00
chiajung hung
9f492bd227
Bug 1060121 - Make WebGLContext::TexImage2D avoid readback for video elements on Windows. r=jgilbert
2014-08-31 21:00:00 +02:00
Carsten "Tomcat" Book
1e05505fc7
Backed out changeset 7de1b4a42f1c (bug 982338) for OS X Crash Bustage on a CLOSED TREE
2014-09-01 09:58:39 +02:00
Phil Ringnalda
7769dc074d
Backed out 8 changesets (bug 1057212, bug 1059033) for Windows build bustage
...
CLOSED TREE
Backed out changeset a54dbdca597b (bug 1059033)
Backed out changeset d8d79e4fbfc4 (bug 1059033)
Backed out changeset 87494588e493 (bug 1057212)
Backed out changeset 3e4105ea0a73 (bug 1059033)
Backed out changeset e59430ea4256 (bug 1059033)
Backed out changeset 301fdfea8fbf (bug 1059033)
Backed out changeset 1ef5a3a9bb06 (bug 1059033)
Backed out changeset a7eaac164c36 (bug 1059033)
2014-08-31 23:55:31 -07:00
Matt Woodrow
0b556d816a
Bug 1059033 - Move DrawTargetTiled to non-unified to ensure that _USE_MATH_DEFINES is applied first. CLOSED TREE
2014-09-01 17:28:53 +12:00
Robert O'Callahan
83635319fd
Bug 967844. Part 3: Setup FrameMetrics from FrameLayerBuilder based on animated geometry roots. r=mattwoodrow
...
--HG--
extra : rebase_source : d30d2af626038cc556fcd3add9a3876be2c58239
2014-08-31 15:29:24 +12:00
Robert O'Callahan
a67165f077
Bug 967844. Part 2: Move mContentDescription from Layer to FrameMetrics. r=kats
...
--HG--
extra : rebase_source : d5a2d8ea13369db215e96e721efc3ce0b354a523
2014-08-30 00:23:25 +12:00
Robert O'Callahan
24299705bb
Bug 967844. Part 1: Move mBackgroundColor from Layer to FrameMetrics. r=kats
...
--HG--
extra : rebase_source : b5fd1fd1b0b1f55990e72d205cc871a46d5f4f8c
2014-08-30 00:23:25 +12:00
Matt Woodrow
0029aa41fc
Bug 1059033 - Followup to fix windows build
...
--HG--
extra : rebase_source : 1ad884a8f5d90feb431a522aa7937d726ad699ec
2014-09-01 16:30:25 +12:00
Matt Woodrow
3e5b8a53b3
Bug 1044129 - Don't crash if ContainerLayer temporary surface allocation fails. r=jrmuizel
2014-07-29 17:31:00 +12:00
Ehsan Akhgari
482db6a79a
Bug 1060991 - Fix more bad implicit constructors in gfx; r=roc
2014-08-31 23:32:35 -04:00
Ehsan Akhgari
3cc9664125
Bug 1060802 - Fix some more bad implicit constructors in gfx; r=roc
2014-08-31 23:31:20 -04:00
Matt Woodrow
14ca0ef931
Bug 982338 - Enable tiling for OSX 10.8. r=Bas
2014-07-25 12:49:45 +12:00
Matt Woodrow
4d6e7bf926
Bug 1057212 - Avoid copying all the tiles when doing PushGroupAndCopyBackground. r=Bas
2014-09-01 15:23:40 +12:00
Matt Woodrow
9eb54ea973
Bug 1059033 - Part 5: Implement OptimizeSourceSurface for DrawTargetCG. r=Bas
2014-09-01 15:23:21 +12:00
Matt Woodrow
43226736ad
Bug 1059033 - Part 4: Avoid recreating DrawTargets too often. r=nical
2014-09-01 15:22:57 +12:00
Matt Woodrow
e6217acf8a
Bug 1059033 - Part 3: Avoid save/restoring for tiles that are entirely clipped out. r=Bas
2014-09-01 15:22:49 +12:00
Matt Woodrow
353397b6a7
Bug 1059033 - Part 2: Approximate path stroke extents for culling since its faster. r=Bas
2014-09-01 15:22:40 +12:00
Matt Woodrow
7b75eff4d9
Bug 1059033 - Part 1: Cull DrawTargetTiled operations where we can. r=Bas
2014-09-01 15:22:08 +12:00
Phil Ringnalda
ef1c1cf1c9
Merge m-i to m-c, a=merge
2014-08-31 18:17:24 -07:00
Mason Chang
acd46de08c
Bug 970751 Resample touch events. r=mwu,kats. a=kwierso
2014-08-31 15:38:00 -07:00
Jeff Gilbert
638c79d7ac
Bug 1052234 - Allow RGBA-order D3D11 TextureHosts. - r=bas
2014-08-30 16:27:32 -07:00
Andrea Marchesini
eee60d5ec4
Bug 1058470 - Blob URL should contain the origin as part of the URI, r=bz
2014-08-31 11:40:11 +01:00
Kearwood (Kip) Gilbert
5f59b02c90
Bug 1022825 - Implement Asynchronous Smooth Scrolling on Compositor Thread. r=kats
...
- Extended nsIScrollableFrame and nsGfxScrollFrame to return destination
of smooth scrolls which are to be animated on the compositor thread.
- Added apz.smooth_scroll_repaint_interval preference.
- Implemented AsyncPanZoomController::PanZoomState::SMOOTH_MSD_SCROLL state
and AsyncPanZoomController::SmoothScrollAnimation class to animate smooth
scroll animations on the compositor thread.
- Extended FrameMetrics to report requests for smooth scrolls to be animated
on the compositor thread and their corresponding destination positions.
- AsyncPanZoomController now checks FrameMetrics for requests to perform
smooth scrolling on the compositor thread. It will ensure that they
are cancelled as needed by mousewheel, touchpanel, keyboard, and
CSSOM-View instant scrolling DOM methods.
- The layout/generic/test/test_scroll_behavior.html mochitest has been
commented as depending on Bug 1062609 before being enabled for APZ.
2014-07-10 11:52:40 -07:00
Artem Sobolev
290a915cf0
Bug 1054510 - Turned on SSE for image resizing. r=jrmuizel
2014-09-03 11:20:18 -07:00
Kartikaya Gupta
2af7f171fc
Bug 1058886 - Extract a helper function to get the APZC from a simple layer. r=botond
2014-09-04 13:55:05 -04:00
Kartikaya Gupta
39c367463c
Bug 1053992 - Add a red square in the top-right corner of FPS display for unused APZ transforms (i.e. when content is sync-scrolling). r=BenWa
2014-09-04 13:54:54 -04:00
Max Vujovic
bfebdef8a4
Bug 1058756 - Use consistent values for luminance in FilterSupport.cpp. r=mstange,milan
2014-09-04 10:31:02 -07:00
Sotaro Ikeda
79d583db14
Bug 1061943 - Purge all GradientCache on memory-pressure r=jrmuizel
2014-09-04 10:28:43 -07:00
Sotaro Ikeda
2899f5985d
Bug 1062361
- Free cached tiles on memory-pressure r=nical
2014-09-04 08:27:46 -07:00
Bill McCloskey
2809db39b7
Bug 1060620 - RequestNotifyAfterRemotePaint can send messages to a dead actor on linux. r=smaug
2014-09-04 07:20:45 -05:00
Jonathan Kew
459e4b0582
bug 983985 - remove fake-italic skew from the drawTarget's matrix before rendering a hexbox. r=bas
2014-08-30 17:29:06 +01:00
Botond Ballo
9a389023b5
Bug 1058884 - Update drawing of borders to account for multi-layer-apz. r=kats,BenWa
...
--HG--
extra : rebase_source : e7ebb3ac4f7e30ce28e49fb27034a6322ea8a085
2014-08-28 18:38:52 -04:00
Botond Ballo
565b752a56
Bug 1057578 - Re-enable overscrolling during panning. r=kats
2014-08-29 15:03:02 -04:00
Botond Ballo
f1400587fe
Bug 1057578 - Make the overscroll transform a uniform stretch. r=kats
2014-08-29 15:28:47 -04:00
Botond Ballo
0f34790a9a
Bug 1057578 - Change the overscroll transform exposed by APZC from a ViewTransform to a Matrix4x4. r=kats
2014-08-29 14:41:49 -04:00
Cameron McCormack
4982d40d0e
Bug 1063194
- Bustage fix. (CLOSED TREE)
2014-09-05 13:10:25 +10:00
Botond Ballo
14e96669a9
Bug 1063194
- Make assertions in Axis::OverscrollBy() more informative. r=kats
2014-09-04 19:42:07 -04:00
Ryan VanderMeulen
f4e712f3f6
Merge m-c to inbound. a=merge
...
--HG--
extra : rebase_source : 3282a3113131b9cdc5b808ad75a834516c43ef73
2014-08-29 15:39:48 -04:00
Ryan VanderMeulen
f9e1c75706
Merge b2g-inbound to m-c. a=merge
2014-08-29 15:26:40 -04:00
Carsten "Tomcat" Book
22a02d91d0
Merge mozilla-central to b2g-inbound a=merge
2014-08-29 15:41:02 +02:00
James Kolb
74a487913a
Bug 1028288 Add canvas global transparency support to svgs. r=seth
2014-08-29 23:04:34 +09:00
David Zbarsky
0b7ba4a9b8
Bug 952977: Remove gfxPointH3D r=nical
2014-08-29 14:47:30 -04:00
David Zbarsky
205b93ba09
Bug 1060165: Remove gfxPoint3D r=nical
2014-08-29 14:47:30 -04:00
John Daggett
780497e3ca
Bug 1059691. Cleanup tabs in gfx/thebes source files. r=mkato
2014-08-29 13:18:28 +09:00
Matt Woodrow
1b8c313b60
Bug 1059031 - Do quartz native drawing in device space when we need to use a temporary surface. r=jrmuizel
2014-08-29 15:08:15 +12:00
Matt Woodrow
a2fb3915f5
Bug 1057218 - Initialize mFormat in DrawTargetTiled. r=Bas
2014-08-29 15:07:35 +12:00
Matt Woodrow
926bf7dfb9
Bug 1060114 - Fix partial surface uploading through BufferTextureClient. r=Bas
2014-08-29 15:06:26 +12:00
Matt Woodrow
7c24945392
Bug 1053934 - Don't use the cairo context to create similar surfaces since it might be in an error state. r=jrmuizel
2014-08-28 16:07:43 +12:00
Arnaud Sourioux
507f505826
Bug 1040582 - Change nsLayoutUtils.cpp's MULDIV Macro to inline function in nsCoord.h. r=dholbert
2014-08-29 01:14:00 -04:00
Kartikaya Gupta
3f830a6a73
Bug 1058664 - Update the LD transform to go with the changes in bug 1052063. r=botond
2014-08-28 20:11:07 -04:00
Botond Ballo
a5db405d9f
Bug 1057642 - Revert [Int]::PointTyped::[x|y] to be of primitive type. r=kats
...
--HG--
extra : rebase_source : 55e56423f6c8f5278315a6dc9dfcb9fb983c9309
2014-08-28 12:45:48 -04:00
Botond Ballo
bb5b3e24c2
Bug 1057642 - More convenient formatting of BasePoint. r=BenWa,kats
...
--HG--
extra : rebase_source : bf75da112714f584ce3fc802d716a6c969e1d160
2014-08-27 19:25:53 -04:00
Benoit Girard
d83f3e3d33
Bug 1055050 - Add visual warning if the transaction latency is > 100 ms. r=mwoodrow
...
--HG--
extra : rebase_source : 23140892b8e598c7073dd1b8c83fbddfa0bf52ee
2014-08-28 15:24:26 -04:00
Botond Ballo
e7dbf26fb2
Bug 965022 - Use MOZ_FORMAT_PRINTF for [f]printf_stderr, and fix incorrect usages. r=jrmuizel
...
--HG--
extra : rebase_source : 667fc18943d84f1ae28579fc23f846f9350e6fe2
2014-08-26 17:14:51 -04:00
Botond Ballo
19f0eab038
Bug 965022 - Avoid passing a TimeStamp to printf in PrintUniformityInfo. r=mchang
...
--HG--
extra : rebase_source : 73cbb638427eae5987c3b19169ceed1fa47ec190
2014-08-28 16:32:49 -04:00
George Wright
1772aea8cc
Bug 1055265 - Correct the SkColorType used for 32-bit in SkANP r=snorp
2014-08-28 15:31:01 -04:00
Jeff Muizelaar
8108de6363
Bug 1059803. Change FPSCounter to not use ToSecondsSigDigits() part 2
...
ToSecondsSigDigits() should only really be used for printing values.
--HG--
extra : rebase_source : b5d62b76f95e248f7f14e8559a6ab5a586d26135
2014-08-28 10:25:23 -04:00
Carsten "Tomcat" Book
13c41fb6fd
merge mozilla-inbound to mozilla-central a=merge
2014-08-28 13:07:10 +02:00
Kartikaya Gupta
0a357da2bf
Bug 1055760 - Add some basic gtests for LayerMetricsWrapper tree-walking. r=BenWa
2014-08-27 22:13:43 -04:00
Kartikaya Gupta
d591fbed2a
Bug 1055760 - Update TestAsyncPanZoomController to deal with multiple FrameMetrics. r=botond
2014-08-27 22:13:43 -04:00
Kartikaya Gupta
e0a4bd21ea
Bug 1055760 - Update SetAsyncScrollOffset test API to deal wth multiple FrameMetrics. r=roc
2014-08-27 22:13:43 -04:00
Kartikaya Gupta
fe7f22ce27
Bug 1055760 - Update frame uniformity code to use the shadow transform. r=BenWa,mchang
2014-08-27 22:13:43 -04:00
Kartikaya Gupta
f72e3c0ee4
Bug 1055760 - Update some more bits of compositor layer code to deal with multiple FrameMetrics. r=BenWa,botond
2014-08-27 22:13:42 -04:00