unittest
2D.h
2019 May 25 16:05
69.4 kB
AutoHelpersWin.h
2019 May 01 08:05
1.6 kB
BaseCoord.h
Do not use this class directly. Subclass it, pass that subclass as the
* Sub parameter, and only us
2018 Nov 30 10:11
2.9 kB
BaseMargin.h
Sides represents a set of physical sides.
2018 Nov 30 10:11
4.2 kB
BasePoint.h
Do not use this class directly. Subclass it, pass that subclass as the
* Sub parameter, and only us
2018 Nov 30 10:11
3.4 kB
BasePoint3D.h
Do not use this class directly. Subclass it, pass that subclass as the
* Sub parameter, and only us
2018 Nov 30 10:11
3.6 kB
BasePoint4D.h
Do not use this class directly. Subclass it, pass that subclass as the
* Sub parameter, and only us
2018 Nov 30 10:11
3.4 kB
BaseRect.h
Rectangles have two interpretations: a set of (zero-size) points,
* and a rectangular area of the p
2018 Nov 30 10:11
24.9 kB
BaseSize.h
Do not use this class directly. Subclass it, pass that subclass as the
* Sub parameter, and only us
2018 Nov 30 10:11
3.3 kB
BezierUtils.cpp
2018 Nov 30 10:11
10.4 kB
BezierUtils.h
2018 Nov 30 10:11
5.5 kB
BigEndianInts.h
2018 Nov 30 10:11
1.7 kB
Blur.cpp
and whether we
2019 Jan 18 09:01
31.8 kB
Blur.h
Implementation of a triple box blur approximation of a Gaussian blur.
*
* A Gaussian blur is good
2019 Apr 11 12:04
6.5 kB
BlurLS3.cpp
2019 May 01 08:05
20.8 kB
BlurNEON.cpp
2019 May 01 08:05
12.1 kB
BlurSSE2.cpp
2019 May 01 08:05
13.8 kB
BorrowedContext.h
This is a helper class that let's you borrow a cairo_t from a
* DrawTargetCairo. This is used for d
2019 May 01 08:05
5.9 kB
BufferEdgePad.cpp
2019 May 01 08:05
3.5 kB
BufferEdgePad.h
2018 Nov 30 10:11
691 Bytes
BufferUnrotate.cpp
2019 Feb 17 02:02
2.5 kB
BufferUnrotate.h
2018 Nov 30 10:11
697 Bytes
CGTextDrawing.h
2018 Nov 30 10:11
5.5 kB
CaptureCommandList.cpp
2018 Nov 30 10:11
734 Bytes
CaptureCommandList.h
2019 Mar 18 18:03
3.7 kB
ConvolutionFilter.cpp
2018 Nov 30 10:11
7.0 kB
ConvolutionFilter.h
2019 Apr 11 12:04
1.5 kB
Coord.h
primitive
2018 Nov 30 10:11
5.5 kB
CriticalSection.h
2019 Apr 11 12:04
1.8 kB
DataSourceSurface.cpp
2018 Nov 30 10:11
678 Bytes
DataSourceSurfaceWrapper.h
override
2019 May 01 08:05
1.8 kB
DataSurfaceHelpers.cpp
2019 Jan 25 23:01
11.3 kB
DataSurfaceHelpers.h
Create a DataSourceSurface and init the surface with the |aData|. The stride
* of this source surfa
2018 Nov 30 10:11
5.0 kB
DrawCommand.h
2019 Apr 11 12:04
1.4 kB
DrawCommands.h
2019 Apr 11 12:04
29.1 kB
DrawEventRecorder.cpp
2019 May 01 08:05
4.9 kB
DrawEventRecorder.h
2019 Apr 11 12:04
6.7 kB
DrawTarget.cpp
Byte offsets of channels in a native packed gfxColor or cairo image surface.
2017 Jul 28 20:07
10.0 kB
DrawTargetCairo.cpp
2019 Apr 11 12:04
71.3 kB
DrawTargetCairo.h
override
2019 May 10 03:05
9.7 kB
DrawTargetCapture.cpp
2019 Mar 18 18:03
13.3 kB
DrawTargetCapture.h
2019 May 01 08:05
7.8 kB
DrawTargetD2D1.cpp
2019 May 01 15:05
75.9 kB
DrawTargetD2D1.h
public DrawTarget
2019 May 01 08:05
13.3 kB
DrawTargetDual.cpp
This only needs to split patterns up for SurfacePatterns. Only in that
* case can we be dealing wit
2019 May 01 08:05
7.6 kB
DrawTargetDual.h
public DrawTarget
2019 May 01 08:05
7.4 kB
DrawTargetOffset.cpp
2019 Mar 05 03:03
8.1 kB
DrawTargetOffset.h
public DrawTarget
2019 May 01 08:05
7.3 kB
DrawTargetRecording.cpp
2016 Nov 15 11:11
24.9 kB
DrawTargetRecording.h
public DrawTarget
2016 Nov 15 11:11
15.2 kB
DrawTargetSkia.cpp
2016 Jun 02 00:06
67.1 kB
DrawTargetSkia.h
public DrawTarget
2019 May 01 08:05
8.4 kB
DrawTargetTiled.cpp
2018 Nov 30 10:11
16.2 kB
DrawTargetTiled.h
public DrawTarget
2019 May 01 08:05
9.0 kB
DrawTargetWrapAndRecord.cpp
2019 May 01 08:05
26.8 kB
DrawTargetWrapAndRecord.h
public DrawTarget
2019 May 01 08:05
13.2 kB
DrawingJob.cpp
2018 Nov 30 10:11
2.7 kB
DrawingJob.h
2019 Apr 11 12:04
4.4 kB
ExtendInputEffectD2D1.cpp
2018 Nov 30 10:11
6.0 kB
ExtendInputEffectD2D1.h
2018 Nov 30 10:11
3.3 kB
Factory.cpp
2016 Nov 29 22:11
32.2 kB
FilterNodeCapture.cpp
2019 Apr 02 11:04
2.7 kB
FilterNodeCapture.h
override
2019 May 01 08:05
3.9 kB
FilterNodeD2D1.cpp
2019 May 01 08:05
41.2 kB
FilterNodeD2D1.h
public FilterNode
2019 May 01 08:05
5.6 kB
FilterNodeSoftware.cpp
This class provides a way to get a pow() results in constant-time. It works
* by caching 129 ((1 <<
2019 May 01 08:05
125.2 kB
FilterNodeSoftware.h
public FilterNode
2019 May 01 08:05
30.2 kB
FilterProcessing.cpp
2018 Nov 30 10:11
11.1 kB
FilterProcessing.h
2018 Nov 30 10:11
11.5 kB
FilterProcessingSIMD-inl.h
2018 Nov 30 10:11
56.7 kB
FilterProcessingSSE2.cpp
2018 Nov 30 10:11
5.7 kB
FilterProcessingScalar.cpp
2018 Nov 30 10:11
12.6 kB
Filters.h
2019 May 01 08:05
13.8 kB
FontVariation.h
2018 Nov 30 10:11
770 Bytes
GenericRefCounted.h
public GenericRefCountedBase
2018 Nov 30 10:11
4.0 kB
GradientStopsD2D.h
public GradientStops
2019 May 01 08:05
1.2 kB
Helpers.h
2019 May 01 08:05
1.8 kB
HelpersCairo.h
2018 Nov 30 10:11
10.1 kB
HelpersD2D.h
2019 May 01 08:05
31.4 kB
HelpersSkia.h
2019 Mar 26 15:03
11.4 kB
HelpersWinFonts.h
2018 Nov 30 10:11
1.0 kB
ImageScaling.cpp
2019 May 01 08:05
8.0 kB
ImageScaling.h
2019 May 01 08:05
3.1 kB
ImageScalingSSE2.cpp
The functions below use the following system for averaging 4 pixels:
*
* The first observation is
2019 May 01 08:05
12.9 kB
InlineTranslator.cpp
2019 Aug 05 15:08
3.0 kB
InlineTranslator.h
public Translator
2018 Nov 30 10:11
5.5 kB
IterableArena.h
2018 Nov 30 10:11
5.1 kB
JobScheduler.cpp
2018 Nov 30 10:11
7.2 kB
JobScheduler.h
2019 Apr 11 12:04
8.6 kB
JobScheduler_posix.cpp
2019 Apr 11 12:04
3.8 kB
JobScheduler_posix.h
2019 Jan 18 09:01
2.9 kB
JobScheduler_win32.cpp
2019 Apr 11 12:04
3.1 kB
JobScheduler_win32.h
2019 Jan 18 09:01
2.3 kB
Logging.h
2019 Aug 05 15:08
29.1 kB
LoggingConstants.h
2018 Nov 30 10:11
1.0 kB
LuminanceNEON.cpp
Byte offsets of channels in a native packed gfxColor or cairo image surface.
2019 May 01 08:05
3.3 kB
LuminanceNEON.h
2019 May 01 08:05
770 Bytes
MMIHelpers.h
The helpers for x86 SSE to Loongson MMI
2019 Jan 18 09:01
8.4 kB
MacIOSurface.cpp
2019 Apr 11 12:04
22.7 kB
MacIOSurface.h
2019 Apr 11 12:04
10.9 kB
Matrix.cpp
Force small values to zero. We do this to avoid having sin(360deg)
* evaluate to a tiny but nonzer
2018 Nov 30 10:11
3.4 kB
Matrix.h
2019 Mar 19 17:03
75.5 kB
MatrixFwd.h
2019 Mar 19 17:03
1.1 kB
NativeFontResourceDWrite.cpp
2019 May 23 18:05
8.4 kB
NativeFontResourceDWrite.h
override
2019 May 01 08:05
2.2 kB
NativeFontResourceFreeType.cpp
2019 May 10 16:05
3.3 kB
NativeFontResourceFreeType.h
public NativeFontResource
2018 Nov 30 10:11
2.4 kB
NativeFontResourceGDI.cpp
static
2018 Nov 30 10:11
1.6 kB
NativeFontResourceGDI.h
override
2019 Apr 11 12:04
1.6 kB
NativeFontResourceMac.cpp
static
2019 Jan 18 09:01
1.8 kB
NativeFontResourceMac.h
override
2018 Nov 30 10:11
1.4 kB
NumericTools.h
2018 Nov 30 10:11
1.3 kB
Path.cpp
2019 May 01 08:05
17.9 kB
PathAnalysis.h
2019 May 01 08:05
1.6 kB
PathCairo.cpp
2019 May 01 08:05
8.9 kB
PathCairo.h
public Path
2019 May 01 08:05
3.2 kB
PathCapture.cpp
2019 Apr 05 15:04
6.5 kB
PathCapture.h
2019 May 01 08:05
3.9 kB
PathD2D.cpp
2019 May 01 08:05
11.8 kB
PathD2D.h
2019 May 01 08:05
3.5 kB
PathHelpers.cpp
2018 Nov 30 10:11
10.0 kB
PathHelpers.h
2019 Jan 21 17:01
14.7 kB
PathRecording.cpp
2019 May 01 08:05
3.4 kB
PathRecording.h
2019 May 01 08:05
4.6 kB
PathSkia.cpp
2019 May 01 08:05
5.8 kB
PathSkia.h
public Path
2019 May 01 08:05
2.8 kB
PatternHelpers.h
This class is used to allow general pattern creation functions to return
* any type of pattern via
2019 May 01 08:05
4.4 kB
Point.h
2019 Jan 09 15:01
12.8 kB
Polygon.h
Calculates the w = 0 intersection point for the edge defined by
* |aFirst| and |aSecond|.
2019 Apr 11 12:04
12.3 kB
QuartzSupport.h
2019 May 01 08:05
3.8 kB
QuartzSupport.mm
2019 Feb 17 02:02
21.0 kB
Quaternion.cpp
2019 Mar 19 17:03
745 Bytes
Quaternion.h
2019 Mar 19 17:03
3.9 kB
RadialGradientEffectD2D1.cpp
2018 Nov 30 10:11
12.4 kB
RadialGradientEffectD2D1.h
2018 Nov 30 10:11
3.6 kB
RecordedEvent.cpp
2019 Aug 05 15:08
4.9 kB
RecordedEvent.h
2019 Aug 05 15:08
10.3 kB
RecordedEventImpl.h
2019 Aug 05 15:08
116.7 kB
RecordingTypes.h
2019 Aug 05 15:08
1.8 kB
Rect.h
2019 Apr 11 12:04
16.9 kB
RectAbsolute.h
A RectAbsolute is similar to a Rect (see BaseRect.h), but represented as
* (x1, y1, x2, y2) instead
2018 Dec 21 22:12
11.6 kB
SFNTData.cpp
2018 Nov 30 10:11
6.9 kB
SFNTData.h
2018 Nov 30 10:11
3.2 kB
SFNTNameTable.cpp
2019 May 01 08:05
10.2 kB
SFNTNameTable.h
2019 May 01 08:05
2.3 kB
SIMD.h
Consumers of this file need to #define SIMD_COMPILE_SSE2 before including it
* if they want access
2019 Jan 18 09:01
34.6 kB
SSEHelpers.h
Before Nehalem _mm_loadu_si128 could be very slow, this trick is a little
* faster. Once enough peo
2019 May 01 08:05
848 Bytes
SVGTurbulenceRenderer-inl.h
2019 May 01 08:05
13.3 kB
Scale.cpp
2019 Jan 18 09:01
1.5 kB
Scale.h
Scale an image using a high-quality filter.
*
* Synchronously scales an image and writes the outpu
2018 Nov 30 10:11
1.5 kB
ScaleFactor.h
This class represents a scaling factor between two different pixel unit
* systems. This is effectiv
2019 Apr 12 16:04
2.8 kB
ScaleFactors2D.h
This class is like ScaleFactor, but allows different scales on the x and
* y axes.
2018 Nov 30 10:11
5.0 kB
ScaledFontBase.cpp
2019 May 01 08:05
9.3 kB
ScaledFontBase.h
public ScaledFont
2019 Jan 18 09:01
2.4 kB
ScaledFontDWrite.cpp
2016 Jun 02 00:06
20.9 kB
ScaledFontDWrite.h
override
2016 Jun 02 00:06
3.9 kB
ScaledFontFontconfig.cpp
2019 Mar 06 23:03
20.1 kB
ScaledFontFontconfig.h
public ScaledFontBase
2018 Nov 30 10:11
2.3 kB
ScaledFontFreeType.cpp
2019 Apr 12 12:04
7.1 kB
ScaledFontFreeType.h
public ScaledFontBase
2018 Nov 30 10:11
1.4 kB
ScaledFontMac.cpp
2019 Apr 11 12:04
19.0 kB
ScaledFontMac.h
public ScaledFontBase
2019 Jan 18 09:01
2.6 kB
ScaledFontWin.cpp
2019 Jan 18 09:01
3.8 kB
ScaledFontWin.h
public ScaledFontBase
2018 Nov 30 10:11
1.3 kB
ShadersD2D.fx
2013 Sep 19 18:09
23.3 kB
ShadersD2D.h
2018 Nov 30 10:11
587.0 kB
ShadersD2D1.h
2018 Nov 30 10:11
47.9 kB
ShadersD2D1.hlsl
2014 Sep 14 21:09
4.7 kB
SourceSurfaceCairo.cpp
2018 Nov 30 10:11
4.0 kB
SourceSurfaceCairo.h
public SourceSurface
2019 Apr 11 12:04
2.2 kB
SourceSurfaceCapture.cpp
2019 Apr 27 17:04
5.9 kB
SourceSurfaceCapture.h
public SourceSurface
2019 Apr 11 12:04
2.4 kB
SourceSurfaceD2D1.cpp
2019 May 01 08:05
6.7 kB
SourceSurfaceD2D1.h
public SourceSurface
2019 May 01 08:05
3.2 kB
SourceSurfaceDual.h
public SourceSurface
2019 May 01 08:05
1.7 kB
SourceSurfaceRawData.cpp
2018 Nov 30 10:11
2.5 kB
SourceSurfaceRawData.h
public DataSourceSurface
2018 Nov 30 10:11
3.3 kB
SourceSurfaceSkia.cpp
2019 Feb 28 14:02
5.1 kB
SourceSurfaceSkia.h
public DataSourceSurface
2019 Apr 11 12:04
2.4 kB
StackArray.h
A handy class that will allocate data for size*T objects on the stack and
* otherwise allocate them
2019 Apr 11 12:04
959 Bytes
Swizzle.cpp
Convenience macros for dispatching to various format combinations.
2019 Jan 18 09:01
31.4 kB
Swizzle.h
Premultiplies source and writes it to destination. Source and destination may
* be the same to prem
2018 Nov 30 10:11
1.9 kB
SwizzleNEON.cpp
2018 Nov 30 10:11
13.3 kB
SwizzleSSE2.cpp
2018 Nov 30 10:11
13.4 kB
Tools.h
2019 May 01 08:05
6.1 kB
Triangle.h
A simple triangle data structure.
2018 Nov 30 10:11
1.8 kB
Types.h
2019 Apr 11 12:04
17.6 kB
UnscaledFontDWrite.h
override
2018 Nov 30 10:11
2.1 kB
UnscaledFontFreeType.cpp
2018 Nov 30 10:11
5.5 kB
UnscaledFontFreeType.h
public UnscaledFont
2019 Apr 12 12:04
4.2 kB
UnscaledFontGDI.h
override
2018 Nov 30 10:11
1.5 kB
UnscaledFontMac.h
override
2019 Apr 11 12:04
1.9 kB
UserData.h
destroyFunc destroy
2019 May 01 08:05
3.6 kB
dw-extra.h
New DirectWrite interfaces based on Win10 Fall Creators Update versions
* of dwrite_3.h and dcommon
2018 Nov 30 19:11
5.3 kB
genshaders.sh
2014 Jun 19 00:06
557 Bytes
gfx2d.sln
2012 Apr 12 00:04
1.5 kB
gfx2d.vcxproj
2015 Oct 23 12:10
6.6 kB
moz.build
2019 Mar 21 13:03
6.9 kB
ssse3-scaler.c
This has been adapted from the ssse3 code from pixman. It's currently
* a mess as I want to try it
2019 May 01 08:05
16.9 kB
ssse3-scaler.h
2019 May 01 08:05
794 Bytes
u16string.h
2018 Nov 30 10:11
638 Bytes