gecko-dev/gfx/2d
Kartikaya Gupta 8609d33dec Bug 1377090 - Further generify the Matrix class and define MatrixDouble. r=bas
To allow MatrixDouble to be a drop-in replacement for gfxMatrix, it
needs to accept the "double" versions of Point, Rect, and Size. This
patch does that by adding some extra typedefs inside BaseMatrix to
abstract over that.

It also moves some function implementations into the .h file as they
don't need specialization. I left some function implementations in
the Matrix.cpp file:
- Rotation, because it is specialized for Float and Double, since it uses
  sinf/cosf vs sin/cos in the two implementations.
- The Matrix4x4 multiplication operator overload, because if I put it
  inside the BaseMatrix class declaration Matrix4x4 isn't defined yet
  and the compiler doesn't like it.

MozReview-Commit-ID: K56dZjJhXWS

--HG--
extra : rebase_source : d009151942811a725ee6bf854238073e59665d5c
2017-07-05 11:18:49 -04:00
..
unittest Bug 1207245 - part 6 - rename nsRefPtr<T> to RefPtr<T>; r=ehsan; a=Tomcat 2015-10-18 01:24:48 -04:00
2D.h Bug 1362245. Stop running commands during recording for BlobImage. r=lsalzman 2017-06-12 17:53:21 -04:00
AutoHelpersWin.h Bug 1156742 Part 19: Implement GetFontFileData for ScaledFontWin. r=bas 2016-01-05 10:08:58 +00:00
BaseCoord.h Bug 1277775 - Replace MOZ_CONSTEXPR{_VAR,_TMPL} with constexpr. r=froydnj 2016-07-08 14:39:53 -07:00
BaseMargin.h Bug 1277814 - Add printing support to BaseMargin. r=kats 2016-06-03 17:23:40 -04:00
BasePoint3D.h Bug 1276066 - Add Union with "components" member to math classes to enable array access to members. r=bas 2016-04-18 12:12:36 -07:00
BasePoint4D.h Bug 1276066 - Add Union with "components" member to math classes to enable array access to members. r=bas 2016-04-18 12:12:36 -07:00
BasePoint.h Bug 1305201 - Have BasePoint::Length return a Coord instead of a raw type. r=botond 2016-09-26 15:34:36 -04:00
BaseRect.h Bug 1352863 - Add a DistanceTo() method to BaseRect. r=kats 2017-05-19 20:10:30 -04:00
BaseSize.h Bug 1321412 - Add an operator<< to BaseSize. r=kats 2016-11-25 20:46:58 -05:00
BezierUtils.cpp Bug 1320014 Part 3 - Move Corner from namespace mozilla::css into mozilla. r=mats 2017-01-04 17:18:49 +08:00
BezierUtils.h Bug 1320014 Part 3 - Move Corner from namespace mozilla::css into mozilla. r=mats 2017-01-04 17:18:49 +08:00
BigEndianInts.h Bug 1275016 - Rename Endian.h to EndianUtils.h to avoid #include confusion with Android's endian.h stdlib header. r=froydnj 2016-05-22 13:31:11 -07:00
Blur.cpp Bug 1250037 - part 3 - optimize the Moz2d fallback box blur implementation. r=bas 2016-11-21 13:17:43 -05:00
Blur.h Bug 1250037 - part 2 - use DrawTarget::DrawSurfaceWithShadow to render box shadows on platforms that accelerate it. r=mchang 2016-11-21 13:17:09 -05:00
BlurLS3.cpp Bug 1157065- GFX: 2D: Implement AlphaBoxBlur in LS3 MMI. r=jrmuizel 2015-04-21 19:08:00 -04:00
BlurNEON.cpp Bug 753010 - Part 2 - Refactor some neon intrinsic functions for blur. r=mstange 2015-01-22 18:57:00 +01:00
BlurSSE2.cpp Bug 1182996 - Fix and add missing namespace comments. rs=ehsan 2015-07-13 08:25:42 -07:00
BorrowedContext.h Bug 1319374. Fix --disable-skia builds. r=lsalzman 2016-11-30 10:13:54 -08:00
CGTextDrawing.h Bug 1320743 - Delete PathCG. r=lsalzman 2016-11-30 11:12:51 -08:00
ConvolutionFilter.cpp Bug 1371689 - reuse Skia's SkConvolutionFilter1D instead of forked code from Chromium. r=jrmuizel 2017-06-22 13:57:17 -04:00
ConvolutionFilter.h Bug 1371689 - reuse Skia's SkConvolutionFilter1D instead of forked code from Chromium. r=jrmuizel 2017-06-22 13:57:17 -04:00
Coord.h Bug 1277775 - Replace MOZ_CONSTEXPR{_VAR,_TMPL} with constexpr. r=froydnj 2016-07-08 14:39:53 -07:00
CriticalSection.h Bug 1083101 - rename gfx::Mutex into gfx::CriticalSection and move it to its own file. r=jrmuizel 2015-09-28 13:49:54 +02:00
DataSourceSurface.cpp Backed out changeset 53fee347291b (bug 1331938) r=backout 2017-01-27 09:15:52 -05:00
DataSourceSurfaceWrapper.h Bug 1207245 - part 6 - rename nsRefPtr<T> to RefPtr<T>; r=ehsan; a=Tomcat 2015-10-18 01:24:48 -04:00
DataSurfaceHelpers.cpp Bug 1359155, part 1 - Implement a StrideForFormatAndWidth Moz2D helper. r=mstange 2017-03-30 13:50:23 +01:00
DataSurfaceHelpers.h Bug 1359155, part 1 - Implement a StrideForFormatAndWidth Moz2D helper. r=mstange 2017-03-30 13:50:23 +01:00
DrawCommand.h Bug 1374473 - Support push/pop layer in DrawTargetCapture. r=dvander 2017-06-21 14:19:42 -07:00
DrawEventRecorder.cpp Bug 1374900. Replace CopyRecording with direct use of the memory buffer. r=lsalzman 2017-06-22 23:55:47 -04:00
DrawEventRecorder.h Bug 1374900. Replace CopyRecording with direct use of the memory buffer. r=lsalzman 2017-06-22 23:55:47 -04:00
DrawingJob.cpp Bug 1083101 - Make gfx::DrawingCommand methods const. r=jrmuizel 2015-09-28 13:49:50 +02:00
DrawingJob.h Bug 1207245 - part 6 - rename nsRefPtr<T> to RefPtr<T>; r=ehsan; a=Tomcat 2015-10-18 01:24:48 -04:00
DrawTarget.cpp Bug 1359527. Fixup DrawTarget::IntoLuminance mismerge. r=mchang 2017-06-09 10:57:44 -04:00
DrawTargetCairo.cpp Bug 1250037 - part 2 - use DrawTarget::DrawSurfaceWithShadow to render box shadows on platforms that accelerate it. r=mchang 2016-11-21 13:17:09 -05:00
DrawTargetCairo.h Bug 1297178 - disable explicit subpixel AA when not permitted in DrawTargetCairo::FillGlyphs. r=jrmuizel 2016-08-26 15:28:28 -04:00
DrawTargetCapture.cpp Bug 1376859 - Update DrawTargetCapture's current transform during recording SetTransform. r=dvander 2017-06-28 15:22:59 -07:00
DrawTargetCapture.h Bug 1374473 - Support push/pop layer in DrawTargetCapture. r=dvander 2017-06-21 14:19:42 -07:00
DrawTargetD2D1.cpp Bug 1372577. Fallback to CPU alpha to luminance on the parent process. r=jrmuizel 2017-06-29 10:09:14 -07:00
DrawTargetD2D1.h Bug 1375452 Fallback to DrawTarget::IntoLuminance if we can't create the effect. r=jrmuizel 2017-06-22 10:15:37 -07:00
DrawTargetDual.cpp Bug 1375179. Don't create a DrawTrargetDual from DrawTargetDual::CreateSimilarSurface() r=mstange 2017-06-22 16:50:05 -04:00
DrawTargetDual.h Bug 1167235 - Part 2 - Detach DrawTarget snapshots before unlocking TextureClient. r=Bas 2016-07-01 10:58:13 +02:00
DrawTargetRecording.cpp Bug 1374900. Make our low level serialization functions generic over the type of stream. r=lsalzman 2017-06-22 23:55:47 -04:00
DrawTargetRecording.h Bug 1362245. Stop running commands during recording for BlobImage. r=lsalzman 2017-06-12 17:53:21 -04:00
DrawTargetSkia.cpp Bug 1369949 - compute precise clipping region for DrawTargetSkia::BorrowCGContext. r=mchang 2017-06-09 21:40:13 -04:00
DrawTargetSkia.h Bug 1340627. Properly push/pop skia saved layers during borrow/return cg context. r=lsalzman 2017-05-10 16:21:13 -04:00
DrawTargetTiled.cpp Bug 1324422 - initialize mPermitSubpixelAA for all tiles in DrawTargetTiled. r=sotaro 2016-12-19 21:12:07 -05:00
DrawTargetTiled.h Bug 1322729 - fix DrawTargetTiled to forward SetPermitSubpixelAA. r=mchang 2016-12-16 11:02:04 -05:00
DrawTargetWrapAndRecord.cpp Bug 1374900. Make our low level serialization functions generic over the type of stream. r=lsalzman 2017-06-22 23:55:47 -04:00
DrawTargetWrapAndRecord.h Bug 1369552. Split out DrawTargetWrapAndRecord and DrawTargetRecording. r=Bas 2017-06-12 16:52:29 -04:00
ExtendInputEffectD2D1.cpp Bug 1222569 - remove unused const variables from ExtendInputEffectD2D1.cpp; r=Bas 2015-11-06 15:08:29 -05:00
ExtendInputEffectD2D1.h Bug 1148527 - Indentation fix after bug 1145631, r=ehsan 2015-03-27 18:52:19 +00:00
Factory.cpp Bug 1362245. Stop running commands during recording for BlobImage. r=lsalzman 2017-06-12 17:53:21 -04:00
FilterNodeD2D1.cpp Bug 1277862, part 1 - Rename Moz2D's Filter to SamplingFilter in gfx/2d/. r=Bas 2016-05-25 17:01:18 +01:00
FilterNodeD2D1.h Bug 1322465 part 5 - Use explicit/MOZ_IMPLICIT for the unary constructors in gfx/. r=Ehsan 2016-12-16 15:54:32 +08:00
FilterNodeSoftware.cpp Bug 1336622 - Don't allow subnormal surfaceScale values to be used in the lighting filter calculations. r=jrmuizel, a=abillings 2017-02-09 14:29:47 -05:00
FilterNodeSoftware.h Bug 1277862, part 1 - Rename Moz2D's Filter to SamplingFilter in gfx/2d/. r=Bas 2016-05-25 17:01:18 +01:00
FilterProcessing.cpp Bug 1207245 - part 6 - rename nsRefPtr<T> to RefPtr<T>; r=ehsan; a=Tomcat 2015-10-18 01:24:48 -04:00
FilterProcessing.h Bug 1207245 - part 6 - rename nsRefPtr<T> to RefPtr<T>; r=ehsan; a=Tomcat 2015-10-18 01:24:48 -04:00
FilterProcessingScalar.cpp Bug 1182996 - Fix and add missing namespace comments. rs=ehsan 2015-07-13 08:25:42 -07:00
FilterProcessingSIMD-inl.h Bug 1272767: More graphics MOZ_CRASH-es getting GFX prefix. Also, follow up on bug 1270180 comments. r=mchang 2016-05-13 16:34:41 -04:00
FilterProcessingSSE2.cpp Bug 1182996 - Fix and add missing namespace comments. rs=ehsan 2015-07-13 08:25:42 -07:00
Filters.h Bug 1272767: More graphics MOZ_CRASH-es getting GFX prefix. Also, follow up on bug 1270180 comments. r=mchang 2016-05-13 16:34:41 -04:00
FontVariation.h Bug 1355931 - move ScaledFont::VariationSetting into separate header for sharing with thebes. r=jrmuizel 2017-04-14 14:11:02 -04:00
GenericRefCounted.h Bug 1207245 - part 6 - rename nsRefPtr<T> to RefPtr<T>; r=ehsan; a=Tomcat 2015-10-18 01:24:48 -04:00
genshaders.sh
gfx2d.sln
gfx2d.vcxproj Bug 1217550 - In debug build, drop a note if we use SkiaGL canvas. Simplify logging defines and flags for non-critical errors. r=benwa 2015-10-23 14:08:00 +02:00
GradientStopsD2D.h Bug 1207245 - part 6 - rename nsRefPtr<T> to RefPtr<T>; r=ehsan; a=Tomcat 2015-10-18 01:24:48 -04:00
Helpers.h Bug 1207245 - part 6 - rename nsRefPtr<T> to RefPtr<T>; r=ehsan; a=Tomcat 2015-10-18 01:24:48 -04:00
HelpersCairo.h Bug 1316750, part 2 - Add CairoContentToCairoFormat helper to HelpersCairo.h. r=edwin 2016-11-15 23:09:49 +00:00
HelpersD2D.h Bug 1334102: If the uploadRect is empty post-transform abort the function. The graphics driver may try to read from the given address even though it's told width or height are empty. r=milan 2017-01-31 14:01:50 +00:00
HelpersSkia.h Bug 1342571 - shrink dashed DrawTargetSkia::StrokeRect where possible. r=mstange 2017-02-28 15:47:46 -05:00
HelpersWinFonts.h Bug 1339609: Add #include for gfxPrefs.h to all source code that calls gfxPrefs APIs. r=jgilbert 2017-02-14 14:01:59 -08:00
ImageScaling.cpp Bug 1299164: Part 2. Use BufferSizeFromDimensions method, as well as some of the others that check for valid size. r=bas 2016-09-15 10:36:21 -04:00
ImageScaling.h Bug 1182996 - Fix and add missing namespace comments. rs=ehsan 2015-07-13 08:25:42 -07:00
ImageScalingSSE2.cpp Bug 1182996 - Fix and add missing namespace comments. rs=ehsan 2015-07-13 08:25:42 -07:00
InlineTranslator.cpp 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 2017-05-17 21:56:58 -04:00
InlineTranslator.h 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 2017-05-17 21:56:58 -04:00
IterableArena.h Bug 1272767: More graphics MOZ_CRASH-es getting GFX prefix. Also, follow up on bug 1270180 comments. r=mchang 2016-05-13 16:34:41 -04:00
JobScheduler_posix.cpp Bug 1317637 - Use C++11's override and remove virtual where applicable in gfx/. r=jrmuizel 2016-11-15 11:16:29 +02:00
JobScheduler_posix.h Bug 1233743 - Remove the Mutex typedef from gfx/2d. r=vlad 2016-03-21 15:34:50 +01:00
JobScheduler_win32.cpp Bug 1239288 - Fix a race in the win32 job scheduler's shutdown. r=jrmuizel 2016-01-19 09:48:51 +01:00
JobScheduler_win32.h Bug 1207245 - part 6 - rename nsRefPtr<T> to RefPtr<T>; r=ehsan; a=Tomcat 2015-10-18 01:24:48 -04:00
JobScheduler.cpp Bug 1244234 - Simplify joining jobs with the gfx job scheduler. r=jrmuizel 2016-02-23 19:15:30 +01:00
JobScheduler.h Bug 1244234 - Simplify joining jobs with the gfx job scheduler. r=jrmuizel 2016-02-23 19:15:30 +01:00
Logging.h Bug 1369929 - Do not increase the indent twice in the TreeAutoIndent copy constructor. r=kats 2017-06-05 12:42:28 -04:00
LoggingConstants.h Remove PreferenceAccess. (bug 1280822 part 3, r=milan) 2016-06-26 23:33:18 -07:00
LuminanceNEON.cpp Bug 1359527. Fixup DrawTarget::IntoLuminance mismerge. r=mchang 2017-06-09 10:57:44 -04:00
LuminanceNEON.h Bug 1359527. Fixup DrawTarget::IntoLuminance mismerge. r=mchang 2017-06-09 10:57:44 -04:00
MacIOSurface.cpp Bug 1362049 - Update the texture target and texture format in MacIOSurface. v5. r=mattwoodrow 2017-05-18 22:59:07 +08:00
MacIOSurface.h Bug 1362049 - Update the texture target and texture format in MacIOSurface. v5. r=mattwoodrow 2017-05-18 22:59:07 +08:00
Matrix.cpp Bug 1377090 - Further generify the Matrix class and define MatrixDouble. r=bas 2017-07-05 11:18:49 -04:00
Matrix.h Bug 1377090 - Further generify the Matrix class and define MatrixDouble. r=bas 2017-07-05 11:18:49 -04:00
MatrixFwd.h Bug 1377090 - Further generify the Matrix class and define MatrixDouble. r=bas 2017-07-05 11:18:49 -04:00
MMIHelpers.h Bug 1157065 - GFX: 2D: Add Loongson3 MMI helpers. r=jrmuizel 2015-04-21 18:36:00 -04:00
moz.build Bug 1371689 - reuse Skia's SkConvolutionFilter1D instead of forked code from Chromium. r=jrmuizel 2017-06-22 13:57:17 -04:00
NativeFontResourceDWrite.cpp Bug 1355931 - move font serialization from ScaledFont to UnscaledFont. r=jrmuizel 2017-04-14 14:11:00 -04:00
NativeFontResourceDWrite.h Bug 1355931 - move font serialization from ScaledFont to UnscaledFont. r=jrmuizel 2017-04-14 14:11:00 -04:00
NativeFontResourceFontconfig.cpp 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 2017-05-17 21:56:58 -04:00
NativeFontResourceFontconfig.h 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 2017-05-17 21:56:58 -04:00
NativeFontResourceGDI.cpp Bug 1355931 - move font serialization from ScaledFont to UnscaledFont. r=jrmuizel 2017-04-14 14:11:00 -04:00
NativeFontResourceGDI.h Bug 1355931 - move font serialization from ScaledFont to UnscaledFont. r=jrmuizel 2017-04-14 14:11:00 -04:00
NativeFontResourceMac.cpp Bug 1355931 - move font serialization from ScaledFont to UnscaledFont. r=jrmuizel 2017-04-14 14:11:00 -04:00
NativeFontResourceMac.h Bug 1355931 - move font serialization from ScaledFont to UnscaledFont. r=jrmuizel 2017-04-14 14:11:00 -04:00
NumericTools.h Bug 1155621 - Remove no-op gfx2DGlue conversion helpers. r=Bas 2015-04-21 17:22:30 +02:00
Path.cpp Bug 1294969 - Path flattening should not skip the first inflection point if it is at t=0.0. r=Bas 2016-08-16 15:42:57 +02:00
PathAnalysis.h Bug 1182996 - Fix and add missing namespace comments. rs=ehsan 2015-07-13 08:25:42 -07:00
PathCairo.cpp Bug 1301027 - Remove the matrix * point operator and replace it with TransformPoint methods. r=Bas 2016-09-08 18:26:03 +02:00
PathCairo.h Bug 1245845, part 1 - Stop Moz2D Path::CopyToBuilder/TransformedCopyToBuilder implicitly converting the Path's FillRule. r=Bas 2016-02-08 02:15:54 +00:00
PathD2D.cpp Bug 1322465 part 5 - Use explicit/MOZ_IMPLICIT for the unary constructors in gfx/. r=Ehsan 2016-12-16 15:54:32 +08:00
PathD2D.h Bug 1266209 - check if a figure is active in PathBuilderD2D before copying glyphs to it. r=bas 2016-05-17 12:47:22 -04:00
PathHelpers.cpp Bug 1342571 - fix MaxStrokeExtents to account for partial pixel coverage properly. r=mstange 2017-02-28 15:48:04 -05:00
PathHelpers.h Bug 1342302 - Part 1. Implement RectCornerRadii::IsEmpty. r=mstange 2017-02-24 14:30:19 +08:00
PathRecording.cpp Bug 1374900. Make our low level serialization functions generic over the type of stream. r=lsalzman 2017-06-22 23:55:47 -04:00
PathRecording.h Bug 1369552. Split out DrawTargetWrapAndRecord and DrawTargetRecording. r=Bas 2017-06-12 16:52:29 -04:00
PathSkia.cpp Bug 1369904 - Bounding box should not include control points. r=lsalzman 2017-06-14 06:34:01 +01:00
PathSkia.h Bug 1245845, part 1 - Stop Moz2D Path::CopyToBuilder/TransformedCopyToBuilder implicitly converting the Path's FillRule. r=Bas 2016-02-08 02:15:54 +00:00
PatternHelpers.h Bug 1277862, part 1 - Rename Moz2D's Filter to SamplingFilter in gfx/2d/. r=Bas 2016-05-25 17:01:18 +01:00
Point.h Bug 1376782 - Replace gfxPoint with a typedef to PointDouble. r=jrmuizel 2017-06-28 11:42:23 -04:00
Polygon.h Bug 1351426 - Part 4: Refactor gfx::Polygon to avoid unnecessary work and memory allocations r=kip 2017-04-04 04:51:29 +02:00
QuartzSupport.h Bug 1207245 - part 6 - rename nsRefPtr<T> to RefPtr<T>; r=ehsan; a=Tomcat 2015-10-18 01:24:48 -04:00
QuartzSupport.mm Bug 1295083 - Replace PR_snprintf and s[n]printf calls with SprintfLiteral in gfx/. r=Bas 2016-08-16 15:41:12 -07:00
Quaternion.cpp Bug 1182996 - Fix and add missing namespace comments. rs=ehsan 2015-07-13 08:25:42 -07:00
Quaternion.h Bug 1069417 - Generalize Matrix4x4 into Matrix4x4Typed<SourceUnits, TargetUnits>. r=Bas 2015-12-02 18:52:00 -05:00
RadialGradientEffectD2D1.cpp Bug 1256552 - fix int-to-float conversions in RadialGradientEffectD2D1. r=jrmuizel 2016-03-21 16:17:16 -04:00
RadialGradientEffectD2D1.h Bug 1207245 - part 6 - rename nsRefPtr<T> to RefPtr<T>; r=ehsan; a=Tomcat 2015-10-18 01:24:48 -04:00
RecordedEvent.cpp Bug 1374900. Make our low level serialization functions generic over the type of stream. r=lsalzman 2017-06-22 23:55:47 -04:00
RecordedEvent.h Bug 1374900. Rewrite DrawEventRecorderMemory to use the MemStream infrastructure. r=lsalzman 2017-06-22 23:55:47 -04:00
RecordedEventImpl.h Bug 1374900. Replace MemWriter with a MemStream implementation. r=lsalzman 2017-06-22 23:55:47 -04:00
RecordingTypes.h Bug 1374900. Make our low level serialization functions generic over the type of stream. r=lsalzman 2017-06-22 23:55:47 -04:00
Rect.h Bug 1366027 - Calculate shrink clipped rect with double precision; r=lsalzman 2017-05-23 11:53:04 +08:00
Scale.cpp Bug 1371689 - reuse Skia's SkConvolutionFilter1D instead of forked code from Chromium. r=jrmuizel 2017-06-22 13:57:17 -04:00
Scale.h Bug 1182996 - Fix and add missing namespace comments. rs=ehsan 2015-07-13 08:25:42 -07:00
ScaledFontBase.cpp Bug 1372232 - GetPathForGlyphs: Implement default case. r=lsalzman 2017-06-12 16:15:08 -04:00
ScaledFontBase.h Bug 1348980 - implement UnscaledFont API for Moz2D and thebes. r=jfkthame 2017-04-06 17:41:02 -04:00
ScaledFontCairo.cpp Bug 1348980 - implement UnscaledFont API for Moz2D and thebes. r=jfkthame 2017-04-06 17:41:02 -04:00
ScaledFontCairo.h Bug 1348980 - implement UnscaledFont API for Moz2D and thebes. r=jfkthame 2017-04-06 17:41:02 -04:00
ScaledFontDWrite.cpp Bug 1355931 - move font serialization from ScaledFont to UnscaledFont. r=jrmuizel 2017-04-14 14:11:00 -04:00
ScaledFontDWrite.h Bug 1355931 - move font serialization from ScaledFont to UnscaledFont. r=jrmuizel 2017-04-14 14:11:00 -04:00
ScaledFontFontconfig.cpp Bug 1364627 - fix leaking of Cairo scaled font when creating ScaledFontFontconfig from a recording. r=jrmuizel 2017-05-31 14:46:04 -04:00
ScaledFontFontconfig.h Bug 1362117 - keep NativeFontResourceFontconfig alive while its associated cairo_font_face_t is alive. r=jrmuizel 2017-05-04 14:05:01 -04:00
ScaledFontMac.cpp Bug 1370526 - Fix new[]/delete mismatch. r=jrmuizel 2017-06-06 09:43:43 -04:00
ScaledFontMac.h Bug 1355931 - move font serialization from ScaledFont to UnscaledFont. r=jrmuizel 2017-04-14 14:11:00 -04:00
ScaledFontWin.cpp Bug 1357009 - add missing UnscaledFontGDI::GetFontInstanceData. r=jrmuizel 2017-04-17 10:59:31 -04:00
ScaledFontWin.h Bug 1355931 - move font serialization from ScaledFont to UnscaledFont. r=jrmuizel 2017-04-14 14:11:00 -04:00
ScaleFactor.h Bug 1277775 - Replace MOZ_CONSTEXPR{_VAR,_TMPL} with constexpr. r=froydnj 2016-07-08 14:39:53 -07:00
ScaleFactors2D.h Bug 1277775 - Replace MOZ_CONSTEXPR{_VAR,_TMPL} with constexpr. r=froydnj 2016-07-08 14:39:53 -07:00
SFNTData.cpp Bug 1321031 pt 6 - Include variation settings in moz2d recording stream when using the native Mac font backend. r=bas,jrmuizel 2017-01-06 16:35:12 +00:00
SFNTData.h Bug 1321031 pt 6 - Include variation settings in moz2d recording stream when using the native Mac font backend. r=bas,jrmuizel 2017-01-06 16:35:12 +00:00
SFNTNameTable.cpp Bug 1228022 - part 2 - Add support for reading Mac OS Roman encoded names from SFNTNameTables; r=jfkthame 2016-09-09 13:55:21 -07:00
SFNTNameTable.h Bug 1320752 - remove mozilla/Function.h; r=gerald 2016-11-28 11:03:53 -05:00
ShadersD2D1.h Bug 1343975: Get rid of all dos/windows linebreaks in Mozilla C++ code. r=ehsan 2017-03-02 13:08:29 -08:00
ShadersD2D1.hlsl
ShadersD2D.fx
ShadersD2D.h Bug 1343975: Get rid of all dos/windows linebreaks in Mozilla C++ code. r=ehsan 2017-03-02 13:08:29 -08:00
SIMD.h
SourceSurfaceCairo.cpp Bug 1260885 - Make SurfaceFormat::R5G6B5_UINT16 properly round-trip through SourceSurfaceCairo. r=lsalzman 2016-04-07 16:40:15 -04:00
SourceSurfaceCairo.h Bug 1182996 - Fix and add missing namespace comments. rs=ehsan 2015-07-13 08:25:42 -07:00
SourceSurfaceD2D1.cpp Bug 1265598: Deal with the possibility of a write map failing. r=kaku r=milan 2016-04-28 13:22:32 +00:00
SourceSurfaceD2D1.h Bug 1207245 - part 6 - rename nsRefPtr<T> to RefPtr<T>; r=ehsan; a=Tomcat 2015-10-18 01:24:48 -04:00
SourceSurfaceDual.h Bug 1351733. Reuse D2D Source Surfaces with Draw Target Dual. r=bas 2017-04-17 08:41:42 -07:00
SourceSurfaceRawData.cpp Bug 1296731: Add parameter to GetAlignedStride and check for overflow. r=bas 2016-08-25 13:57:39 -04:00
SourceSurfaceRawData.h Bug 1299164: Part 2. Use BufferSizeFromDimensions method, as well as some of the others that check for valid size. r=bas 2016-09-15 10:36:21 -04:00
SourceSurfaceSkia.cpp Bug 1303094 - avoid OOM crashes in SourceSurfaceSkia::DrawTargetWillChange. r=mchang 2017-02-23 14:40:59 -05:00
SourceSurfaceSkia.h Bug 1317430 - Avoid a unnecessary copy by passing a const & in gfx/ r=nical 2016-11-14 23:16:18 +01:00
SSEHelpers.h
ssse3-scaler.c Bug 1282397 - prevent explicit null pointer dereference. r=jrmuizel 2016-06-27 17:23:10 +03:00
ssse3-scaler.h Bug 1266491 - Use an ssse3 scaler for video. r=mstange 2016-05-28 10:12:12 -04:00
StackArray.h Bug 1322465 part 5 - Use explicit/MOZ_IMPLICIT for the unary constructors in gfx/. r=Ehsan 2016-12-16 15:54:32 +08:00
SVGTurbulenceRenderer-inl.h Bug 1207245 - part 6 - rename nsRefPtr<T> to RefPtr<T>; r=ehsan; a=Tomcat 2015-10-18 01:24:48 -04:00
Swizzle.cpp Bug 1335139 - followup - fix GC hazard in Canvas2D. r=me 2017-02-12 12:47:46 -05:00
Swizzle.h Bug 738343 - part 1 - Add Moz2d API for optimized swizzle/premultiply/unpremultiply. r=jrmuizel 2017-02-12 09:26:34 -05:00
SwizzleNEON.cpp Bug 738343 - part 3 - Optimize Moz2d swizzles for ARM NEON. r=jrmuizel 2017-02-12 09:27:25 -05:00
SwizzleSSE2.cpp Bug 738343 - part 2 - Optimize Moz2d swizzles for SSE2. r=jrmuizel 2017-02-12 09:27:04 -05:00
Tools.h Bug 1377090 - Move NudgeToInteger(double) into Tools.h for reuse. r=bas 2017-07-05 11:18:48 -04:00
Triangle.h Bug 1345849 - Part 2: Remove unused Triangle::width and height r=jrmuizel 2017-03-27 16:22:35 -04:00
Types.h Bug 1359527. Part 1 - Add DrawTarget::IntoLuminance r=jrmuizel 2017-06-02 11:13:36 -07:00
u16string.h Bug 1156742 Part 3: Add support for FontType::CAIRO to CreateScaledFontForTrueTypeData on Windows. r=bas 2016-01-05 10:08:56 +00:00
UnscaledFontDWrite.h Bug 1355931 - move font serialization from ScaledFont to UnscaledFont. r=jrmuizel 2017-04-14 14:11:00 -04:00
UnscaledFontFreeType.cpp 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
UnscaledFontFreeType.h Bug 1364628 - implement thread-safe variants of FT_New_Face/FT_Done_Face. r=jrmuizel 2017-05-17 21:56:24 -04:00
UnscaledFontGDI.h Bug 1357009 - add missing UnscaledFontGDI::GetFontInstanceData. r=jrmuizel 2017-04-17 10:59:31 -04:00
UnscaledFontMac.h Bug 1355931 - move ScaledFont::VariationSetting into separate header for sharing with thebes. r=jrmuizel 2017-04-14 14:11:02 -04:00
UserData.h Bug 1367538. Clear user data after we're done with the recorder. r=lsalzman 2017-06-09 14:31:35 -04:00