Lee Salzman
5b025f2c31
Bug 1369949 - compute precise clipping region for DrawTargetSkia::BorrowCGContext. r=mchang
...
MozReview-Commit-ID: 9X3puHOd4dv
2017-06-09 21:40:13 -04:00
Jeff Muizelaar
0442ca87fb
Bug 1367538. Clear user data after we're done with the recorder. r=lsalzman
...
This helps keep us from accumulating all of the recorders.
The basic idea is to track weak references to the SourceSurfaces and Fonts that
we add UserData to in DrawEventRecorderPrivate and then clear these UserData's
when we're done recording.
This adds a RemoveAndDestroy helper to UserData to make this possible.
2017-06-09 14:31:35 -04:00
Jeff Muizelaar
cf6d4425f4
Bug 1359527. Fixup DrawTarget::IntoLuminance mismerge. r=mchang
...
This adds back the NEON code and fixes up a couple of other pieces
2017-06-09 10:57:44 -04:00
Mason Chang
1520cb158b
Bug 1359527. Part 1 - Add DrawTarget::IntoLuminance r=jrmuizel
2017-06-02 11:13:36 -07:00
Kartikaya Gupta
9455874723
Bug 1370526 - Fix new[]/delete mismatch. r=jrmuizel
...
MozReview-Commit-ID: H7J8BK7regw
--HG--
extra : rebase_source : d7bc3004a0ed48d0204424c829f7bbde28afc826
2017-06-06 09:43:43 -04:00
Botond Ballo
9e5ace4056
Bug 1369929 - Do not increase the indent twice in the TreeAutoIndent copy constructor. r=kats
...
MozReview-Commit-ID: BVudzxWZnQS
--HG--
extra : rebase_source : ff590dc7e5aa31f6d93baf91f8e8df2f27c95628
2017-06-05 12:42:28 -04:00
sotaro
807999b9d6
Bug 1345054 part 1 - Allocate pipleline for each video r=nical
2017-06-02 16:11:34 +09:00
Mason Chang
17ccdaf65c
Bug 1369096 - Check HRESULT when QueryInterfacing an ID2D1Image for an ID2D1Bitmap. r=bas
2017-05-30 15:59:19 -07:00
Lee Salzman
28e4ba1a1b
Bug 1364627 - fix leaking of Cairo scaled font when creating ScaledFontFontconfig from a recording. r=jrmuizel
...
MozReview-Commit-ID: FspSjKzhrR2
2017-05-31 14:46:04 -04:00
Mason Chang
d73beaa757
Bug 1367127 - Use an ImageBrush during DrawTargetD2D1::PushLayer instead of a BitmapBrush. r=bas
2017-05-30 09:31:02 -07:00
Phil Ringnalda
16b90e808a
Backed out changeset e12fa325e112 (bug 1359527) for Win8 masking reftest failures
...
MozReview-Commit-ID: 5ecOfTu606d
2017-05-28 15:45:42 -07:00
Mason Chang
981bccddf0
Bug 1359527. Add DrawTarget::IntoLuminance. r=jrmuizel,Bas
...
This lets us use the luminance effect with Direct2D to avoid
having to read back. It will also let us avoid reading back
with DrawTargetRecording.
2017-05-28 15:35:14 -04:00
Kevin Chen
6a20c88a59
Bug 1366027 - Calculate shrink clipped rect with double precision; r=lsalzman
...
MozReview-Commit-ID: 1y2oUkDfnu6
--HG--
extra : rebase_source : 97949c6d03925cd72974a21e630ba850ad2e5c2c
2017-05-23 11:53:04 +08:00
Botond Ballo
c697659438
Bug 1352863 - Add a DistanceTo() method to BaseRect. r=kats
...
MozReview-Commit-ID: BHGXvNFlfb4
--HG--
extra : rebase_source : d26190c57e396671f68f679aa33aa1df0bfe5bea
2017-05-19 20:10:30 -04:00
Kartikaya Gupta
5d656fab0f
Merge m-c to graphics
...
MozReview-Commit-ID: HvsAeMjJAIA
2017-05-19 09:30:48 -04:00
JerryShih
e90c3c1ca4
Bug 1362049 - Update the texture target and texture format in MacIOSurface. v5. r=mattwoodrow
...
Add LOCAL_GL prefix for all GL constant value.
Turn to use GL_RED and GL_RB if we use core profile.
Turn to use GL_RGB_422_APPLE instead of GL_YCBCR_422_APPLE for core profile.
MozReview-Commit-ID: FCwbrUEFUxI
2017-05-18 22:59:07 +08:00
JerryShih
3774d02876
Bug 1362049 - Add R8G8 type in SurfaceFormat. r=bas.schouten
...
This R8G8 format will be used in NV12 image format.
MozReview-Commit-ID: KNJFwOasVts
2017-05-18 22:59:06 +08:00
Kartikaya Gupta
aca076b94b
Merge m-c to graphics
...
MozReview-Commit-ID: DFNbcj14mg9
--HG--
rename : memory/mozjemalloc/jemalloc.c => memory/mozjemalloc/mozjemalloc.cpp
rename : memory/mozjemalloc/jemalloc_types.h => memory/mozjemalloc/mozjemalloc_types.h
2017-05-18 08:34:15 -04:00
Morris Tseng
f84dd075bc
Bug 1336986 - Return false in ContainsOnlyColoredGlyphs if no glyphs are drawing. r=jrmuizel
...
If font is downloading, we don't draw any glyphs in drawtarget which
means mDrawCommandsStorage doesn't contain any FILLGLYPHS command.
Return false in this situation so that we can handle it correctly in the
caller.
MozReview-Commit-ID: CtxvCeYh0ii
2017-05-18 10:55:28 +08:00
Jeff Muizelaar
b075675c65
Bug 1365358. Add an implementation of CopyGlyphsToBuilder for Recording. r=Bas
2017-05-17 10:47:32 -04:00
Lee Salzman
b138a8ec44
Bug 1365935 - add Moz2D Factory methods for making an FT_Library. r=jrmuizel
...
MozReview-Commit-ID: 7gQuVrl38aT
2017-05-18 13:16:06 -04:00
Jan Beich
1d6a7d6e22
Bug 1364851 - Explicitly include SkRegion.h for --disable-skia-gpu. r=lsalzman
...
MozReview-Commit-ID: EEGNcLi538V
--HG--
extra : rebase_source : 7d0c6c1486f206249fa5997fbdf0a7ba735f5c46
2017-05-15 10:14:38 +00:00
Lee Salzman
6648f1fbf8
Bug 1364628 - give each webrender blob image renderer thread its own thread-local FT_Library to work around unsafe FT_Face rasterization/metrics calls. r=jrmuizel
...
MozReview-Commit-ID: 5sJznRRV3bq
2017-05-17 21:56:58 -04:00
Lee Salzman
b585bd3438
Bug 1364628 - implement thread-safe variants of FT_New_Face/FT_Done_Face. r=jrmuizel
...
MozReview-Commit-ID: 6xbOm2nYhXo
2017-05-17 21:56:24 -04:00
Kevin Chen
d6f7dc2900
Bug 1363677 - Skip Flush() and EndDraw() if the ID2D1DeviceContext is stale; r=dvander
...
MozReview-Commit-ID: 6KnryMZE8Qj
--HG--
extra : rebase_source : 7e8794825934b82c887159b04128cf830f77d897
2017-05-10 16:22:08 +08:00
Mason Chang
a1f1297cc9
Bug 1340627. Properly push/pop skia saved layers during borrow/return cg context. r=lsalzman
2017-05-10 16:21:13 -04:00
Lee Salzman
e33e057886
Bug 1340627 - part 3 - fix Moz2d for Skia m59. r=mchang
...
MozReview-Commit-ID: 1fugjwSpOMZ
2017-05-09 22:31:07 -04:00
Carsten "Tomcat" Book
93cc82c178
Backed out changeset abffc78e1cf6 (bug 1340627)
2017-05-11 12:51:58 +02:00
Carsten "Tomcat" Book
1d0daaa1bc
Backed out changeset 1fcd9ee5ccb5 (bug 1340627)
2017-05-11 12:51:44 +02:00
Mason Chang
d306587594
Bug 1340627. Properly push/pop skia saved layers during borrow/return cg context. r=lsalzman
2017-05-10 16:21:13 -04:00
Lee Salzman
836ee7f95b
Bug 1340627 - part 3 - fix Moz2d for Skia m59. r=mchang
...
MozReview-Commit-ID: 1fugjwSpOMZ
2017-05-09 22:31:07 -04:00
Jonathan Kew
a2d1a04aa1
Bug 1363492 - Ensure ScaledFontMac constructor always initializes the mFont field properly. r=lsalzman
2017-05-10 21:15:20 +01:00
Wes Kocher
24a327994e
Backed out 9 changesets (bug 1340627) for graphical glitches a=backout
...
Backed out changeset 0b1371055c7f (bug 1340627)
Backed out changeset f152be1fadb7 (bug 1340627)
Backed out changeset c691e2ab6a0c (bug 1340627)
Backed out changeset 3cb4bceb8d79 (bug 1340627)
Backed out changeset 026aadd76d06 (bug 1340627)
Backed out changeset fdbd5d281287 (bug 1340627)
Backed out changeset 75fb0d9858a9 (bug 1340627)
Backed out changeset 0d4ec7d38a00 (bug 1340627)
Backed out changeset af6f19870b2a (bug 1340627)
MozReview-Commit-ID: 9dHr7xMZezY
--HG--
rename : gfx/skia/skia/src/core/SkBlitRow.h => gfx/skia/skia/include/core/SkBlitRow.h
rename : gfx/skia/skia/src/effects/SkGaussianEdgeShader.h => gfx/skia/skia/include/effects/SkGaussianEdgeShader.h
rename : gfx/skia/skia/src/xml/SkXMLParser.h => gfx/skia/skia/include/xml/SkXMLParser.h
rename : gfx/skia/skia/include/private/SkMessageBus.h => gfx/skia/skia/src/core/SkMessageBus.h
rename : gfx/skia/skia/src/gpu/ops/GrAAConvexPathRenderer.h => gfx/skia/skia/src/gpu/batches/GrAAConvexPathRenderer.h
rename : gfx/skia/skia/src/gpu/ops/GrAAConvexTessellator.h => gfx/skia/skia/src/gpu/batches/GrAAConvexTessellator.h
rename : gfx/skia/skia/src/gpu/ops/GrAAHairLinePathRenderer.h => gfx/skia/skia/src/gpu/batches/GrAAHairLinePathRenderer.h
rename : gfx/skia/skia/src/gpu/ops/GrAALinearizingConvexPathRenderer.h => gfx/skia/skia/src/gpu/batches/GrAALinearizingConvexPathRenderer.h
rename : gfx/skia/skia/src/gpu/ops/GrPathStencilSettings.h => gfx/skia/skia/src/gpu/batches/GrPathStencilSettings.h
rename : gfx/skia/skia/src/gpu/ops/GrStencilAndCoverPathRenderer.h => gfx/skia/skia/src/gpu/batches/GrStencilAndCoverPathRenderer.h
rename : gfx/skia/skia/include/private/GrGLSL_impl.h => gfx/skia/skia/src/gpu/glsl/GrGLSL_impl.h
2017-05-10 10:01:18 -07:00
Lee Salzman
ec8d1a9a71
Bug 1340627 - part 3 - fix Moz2d for Skia m59. r=mchang
...
MozReview-Commit-ID: 1fugjwSpOMZ
2017-05-09 22:31:07 -04:00
Kartikaya Gupta
5d5cdc518c
Merge m-c to graphics
...
MozReview-Commit-ID: 2cIoGVmLEuA
2017-05-08 10:50:52 -04:00
Jeff Muizelaar
60c7aca953
Bug 1362505. Correctly set the transforms on all DrawTargets. r=lsalzman
...
I suppose this got worse when we started using multiple DrawTargets.
But let's just do the right thing and not special case transforms.
2017-05-05 23:51:35 -04:00
Jeff Muizelaar
2d0ade0f7c
Bug 1362221. InlineTranslator should track DrawTargets. r=lsalzman
...
Previously we always used the initial DrawTarget regardless of what was being drawn.
2017-05-05 10:34:03 -04:00
Jeff Muizelaar
ec4e044d9e
Bug 1360001. Add back some recording helpers. r=bobowen
...
These are only going to be used temporarily while we bring up blob images for
webrender.
2017-05-01 21:58:21 -04:00
cku
2d993f6812
Bug 1360343 - ensure maskSurface is not null before dereference, since it can be null because of OOM or gfx device reset. r=dvander
...
MozReview-Commit-ID: HX2qsWLZpMg
--HG--
extra : rebase_source : 046befc11151461a682842c31e2ce39247a5e1d8
2017-04-28 11:48:21 +08:00
Kartikaya Gupta
e37b4e9289
Merge m-c to graphics
...
MozReview-Commit-ID: 6UBB4TW6an5
2017-04-27 09:31:17 -04:00
Lee Salzman
6c14185528
Bug 1357952 - fix UnscaledFontFreeType::GetFontFileData to read file contents when filename is used instead of an FT_Face. r=jrmuizel
2017-04-21 11:51:27 -04:00
Jonathan Watt
bbf54e88ce
Bug 1359155, part 1 - Implement a StrideForFormatAndWidth Moz2D helper. r=mstange
...
MozReview-Commit-ID: 95Bv3tr5W6C
2017-03-30 13:50:23 +01:00
Mason Chang
25d7f57213
Bug 1351733. Reuse D2D Source Surfaces with Draw Target Dual. r=bas
2017-04-17 08:41:42 -07:00
Lee Salzman
03ed17e42f
Bug 1357009 - add missing UnscaledFontGDI::GetFontInstanceData. r=jrmuizel
...
MozReview-Commit-ID: 21EoCWhkDDu
2017-04-17 10:59:31 -04:00
Sebastian Hengst
8bd051237a
merge mozilla-inbound to mozilla-central. r=merge a=merge
...
MozReview-Commit-ID: JpAhOPjgvkF
2017-04-15 19:59:24 +02:00
Miko Mynttinen
d5c1995700
Bug 1345849 - Part 2: Remove unused Triangle::width and height r=jrmuizel
...
MozReview-Commit-ID: QfOaZcv2uu
--HG--
extra : rebase_source : 12d1f458156e62aab56834d83e1951db3554f43a
2017-03-27 16:22:35 -04:00
Miko Mynttinen
5a0186840b
Bug 1351426 - Part 5: Cleanup style and comments r=kip
...
MozReview-Commit-ID: HOPY8v4UWKo
--HG--
extra : rebase_source : 3af5c5ed3cabc39a6ecd122f961aba16309518b1
2017-04-04 03:59:31 +02:00
Miko Mynttinen
9ee1c2deba
Bug 1351426 - Part 4: Refactor gfx::Polygon to avoid unnecessary work and memory allocations r=kip
...
MozReview-Commit-ID: ASusoTqZxuY
--HG--
extra : rebase_source : 1967c11e76853297a2ce405e598b3db2b2b0c112
2017-04-04 04:51:29 +02:00
Miko Mynttinen
496fccc821
Bug 1351426 - Part 2: Only use 4D points in gfx::Polygon r=kip
...
MozReview-Commit-ID: 1osQrpwH0WZ
--HG--
extra : rebase_source : e5fef3d096a7780a4a502ca2a7c20ce9d3482d13
2017-04-04 03:15:48 +02:00
Carsten "Tomcat" Book
fdc689ba16
merge mozilla-inbound to mozilla-central a=merge
2017-05-05 15:17:26 +02:00