DXR is a code search and navigation tool aimed at making sense of large projects. It supports full-text and regex searches as well as structural queries.

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