TextStudio2DRouteReason
public enum TextStudio2DRouteReason : byteThe first condition that selected a route. Diagnostics report it verbatim.
Fields
Section titled “Fields”
None = 0Returns
TextStudio.TextStudio2DRouteReason
CompactField
Section titled “CompactField”CompactField = 1Every operation fits the source quad padding and one fused program.
Returns
TextStudio.TextStudio2DRouteReason
GeometrySupport
Section titled “GeometrySupport”GeometrySupport = 2Shadow or depth translation, or depth taper, reaches beyond the source quad padding.
Returns
TextStudio.TextStudio2DRouteReason
IsolatedOperations
Section titled “IsolatedOperations”IsolatedOperations = 3Bevel, depth, material, graphic or animated effect rows draw as single-operation primitives.
Returns
TextStudio.TextStudio2DRouteReason
OperationSpans
Section titled “OperationSpans”OperationSpans = 4More than eight operations draw as consecutive fused spans.
Returns
TextStudio.TextStudio2DRouteReason
RetainedGeometry
Section titled “RetainedGeometry”RetainedGeometry = 5Retained decoration, stroke or depth geometry draws in painter order with the field rows.
Returns
TextStudio.TextStudio2DRouteReason
WorldBatchGroup
Section titled “WorldBatchGroup”WorldBatchGroup = 6A TextStudio.TextStudioWorldBatchGroup draws the text’s primitives in its shared shards.
Returns
TextStudio.TextStudio2DRouteReason
ScopedAppearance
Section titled “ScopedAppearance”ScopedAppearance = 7Scoped appearance occurrences draw their programs as ordered primitives.
Returns
TextStudio.TextStudio2DRouteReason
EngineOwnedOutput
Section titled “EngineOwnedOutput”EngineOwnedOutput = 8A text engine’s published glyphs draw as ordered primitives in place of its native output.
Returns
TextStudio.TextStudio2DRouteReason
LensMagnifier
Section titled “LensMagnifier”LensMagnifier = 16An exact lens magnifier renders the text in isolation.
Returns
TextStudio.TextStudio2DRouteReason
CompositorExecution
Section titled “CompositorExecution”CompositorExecution = 17An operation explicitly requests the compositor.
Returns
TextStudio.TextStudio2DRouteReason
BlendMode
Section titled “BlendMode”BlendMode = 18A non-normal blend reads the composed backdrop.
Returns
TextStudio.TextStudio2DRouteReason
GroupOrMask
Section titled “GroupOrMask”GroupOrMask = 19Groups or masks need an isolated surface.
Returns
TextStudio.TextStudio2DRouteReason
GlyphMajorOrder
Section titled “GlyphMajorOrder”GlyphMajorOrder = 20Glyph-major painter order interleaves every operation per glyph across overlapping glyphs.
Returns
TextStudio.TextStudio2DRouteReason
PixelUnitDepth
Section titled “PixelUnitDepth”PixelUnitDepth = 21Pixel-unit depth needs target-pixel coverage.
Returns
TextStudio.TextStudio2DRouteReason
InlineMedia
Section titled “InlineMedia”InlineMedia = 22Inline sprites or media are composited with the styled text.
Returns
TextStudio.TextStudio2DRouteReason
FieldRange
Section titled “FieldRange”FieldRange = 23A sampled field reach exceeds the available signed-distance range.
Returns
TextStudio.TextStudio2DRouteReason
OccurrenceOpacity
Section titled “OccurrenceOpacity”OccurrenceOpacity = 24Scoped appearance opacity or tint applies to the composed occurrence as a group.
Returns
TextStudio.TextStudio2DRouteReason
UnsupportedDirectOperation
Section titled “UnsupportedDirectOperation”UnsupportedDirectOperation = 25An operation cannot run as a direct primitive.
Returns
TextStudio.TextStudio2DRouteReason
NativeFaceLayering
Section titled “NativeFaceLayering”NativeFaceLayering = 26A native source face layered with other rows keeps its complete native contribution in isolation.
Returns
TextStudio.TextStudio2DRouteReason
EngineKeepsNativeOutput
Section titled “EngineKeepsNativeOutput”EngineKeepsNativeOutput = 27The text engine keeps its native output because engine-owned output cannot draw this route yet.
Returns
TextStudio.TextStudio2DRouteReason