Files | |
| Checkerboard.h | |
| Transparency checkerboard parameters and precompiled shader projections. | |
| CheckerboardArtifactValidation.h | |
| Reflected Checkerboard resource and host-layout checks. | |
| CheckerboardSource.h | |
| Authoritative WGSL for the transparency checkerboard. | |
| ColorMatrix.h | |
The color-matrix compute program, expressed in the donner::gpu::shader IR. | |
| ColorSpaceConvert.h | |
| Color-space conversion parameters, transfer table and precompiled shader projections. | |
| ColorSpaceConvertArtifactValidation.h | |
| Reflected ColorSpaceConvert resource and host-layout checks. | |
| ColorSpaceConvertSource.h | |
| Authoritative WGSL for sRGB and linear RGB conversion through a sampled transfer table. | |
| ComponentTransfer.h | |
| feComponentTransfer packed-record layout and precompiled shader projections. | |
| ComponentTransferArtifactValidation.h | |
| Reflected ComponentTransfer resource and host-layout checks. | |
| ComponentTransferSource.h | |
| Authoritative WGSL for feComponentTransfer. | |
| Composite.h | |
| feComposite parameters, operators and precompiled shader projections. | |
| CompositeArtifactValidation.h | |
| Reflected Composite resource and host-layout checks. | |
| CompositeSource.h | |
| Authoritative WGSL for feComposite. | |
| ConvolveMatrix.h | |
| SVG convolution parameters and precompiled shader projections. | |
| ConvolveMatrixArtifactValidation.h | |
| Compile-time host-layout checks shared by convolution projections. | |
| ConvolveMatrixSource.h | |
| Authored WGSL for SVG matrix convolution. | |
| DiffuseLighting.h | |
| Precompiled diffuse lighting projections over the shared lighting parameter layout. | |
| DiffuseLightingArtifactValidation.h | |
| Reflected DiffuseLighting resource and host-layout checks. | |
| DiffuseLightingSource.h | |
| Authoritative WGSL for Lambertian diffuse lighting over an alpha height map. | |
| DisplacementMap.h | |
| feDisplacementMap parameters and precompiled shader projections. | |
| DisplacementMapArtifactValidation.h | |
| Reflected DisplacementMap resource and host-layout checks. | |
| DisplacementMapSource.h | |
| Authoritative WGSL for feDisplacementMap. | |
| DropShadow.h | |
| feDropShadow parameters and precompiled shader projections. | |
| DropShadowArtifactValidation.h | |
| Reflected DropShadow resource and host-layout checks. | |
| DropShadowSource.h | |
| Authoritative WGSL for the feDropShadow composition pass. | |
| ErrorLatch.h | |
| The error latch every IR program builds through. | |
| FilterBlend.h | |
| Shared feBlend host parameters and selected frozen shader projections. | |
| FilterBlendArtifactValidation.h | |
| Reflected feBlend resource and host-layout checks. | |
| FilterBlendSource.h | |
| Authoritative WGSL for FilterBlend. | |
| FilterColorMatrix.h | |
| feColorMatrix parameters and precompiled shader projections. | |
| FilterColorMatrixArtifactValidation.h | |
| Reflected FilterColorMatrix resource and host-layout checks. | |
| FilterColorMatrixSource.h | |
| Authoritative WGSL for feColorMatrix. | |
| FilterImage.h | |
| feImage parameters and precompiled shader projections. | |
| FilterImageArtifactValidation.h | |
| Reflected FilterImage resource and host-layout checks. | |
| FilterImageSource.h | |
| Authoritative WGSL for feImage placement. | |
| FilterResolve.h | |
| Filter resolve parameters and precompiled shader projections. | |
| FilterResolveArtifactValidation.h | |
| Compile-time resolve resource and host-layout verification. | |
| FilterResolveSource.h | |
| Authoritative WGSL for clipping and resolving float filter output to RGBA8. | |
| Flood.h | |
| feFlood parameters and precompiled shader projections. | |
| FloodArtifactValidation.h | |
| Reflected Flood resource and host-layout checks. | |
| FloodSource.h | |
| Authoritative WGSL for feFlood. | |
| GaussianBlur.h | |
| GaussianBlurArtifactValidation.h | |
| Shared compile-time host-layout checks for Gaussian blur artifacts. | |
| GaussianBlurProjection.h | |
| Compile-time projection policy for the Gaussian blur backend artifacts. | |
| GaussianBlurSource.h | |
| Authored WGSL source for the Gaussian and box blur compute program. | |
| ImageBlit.h | |
| Image-blit uniform layout and precompiled shader projections. | |
| ImageBlitArtifactValidation.h | |
| Compile-time image-blit resource, interface and uniform verification. | |
| ImageBlitSource.h | |
| Authoritative WGSL for textured quads, masks and CSS blend modes. | |
| LightingArtifactValidation.h | |
| Compile-time host-layout checks shared by the diffuse and specular lighting projections. | |
| LightingParams.h | |
| Host layout of the storage parameter block shared by diffuse and specular lighting. | |
| Merge.h | |
| feMerge precompiled shader projections. | |
| MergeArtifactValidation.h | |
| Reflected Merge resource and host-layout checks. | |
| MergeSource.h | |
| Authoritative WGSL for one feMerge source-over pass. | |
| Morphology.h | |
| feMorphology parameters and precompiled shader projections. | |
| MorphologyArtifactValidation.h | |
| Reflected Morphology resource and host-layout checks. | |
| MorphologySource.h | |
| Authoritative WGSL for feMorphology. | |
| Offset.h | |
| SVG offset parameters and precompiled shader projections. | |
| OffsetArtifactValidation.h | |
| Compile-time host-layout checks shared by offset projections. | |
| OffsetSource.h | |
| Authoritative WGSL for integer-pixel SVG offset filtering. | |
| RoundHalfAwayFromZero.h | |
| The round-half-away-from-zero recipe, as a function any IR program can declare. | |
| SlugFill.h | |
| Shared Slug fill layouts and frozen shader interfaces. | |
| SlugFillSource.h | |
| Authoritative WGSL for ordinary and batched Slug fills. | |
| SlugGradient.h | |
| Shared gradient host layout and selected frozen shader projections. | |
| SlugGradientArtifactValidation.h | |
| Complete host-layout verification for dedicated Slug gradients. | |
| SlugGradientSource.h | |
| Authoritative WGSL for SlugGradient. | |
| SlugMask.h | |
| Host layout and frozen shader projections for analytic clip-mask coverage. | |
| SlugMaskArtifactValidation.h | |
| Compile-time host-layout checks shared by Slug mask projections. | |
| SlugMaskSource.h | |
| Authoritative WGSL source for analytic dual-ray clip-mask coverage. | |
| SnapshotUnpremultiply.h | |
| Snapshot unpremultiply precompiled shader projections. | |
| SnapshotUnpremultiplyArtifactValidation.h | |
| Reflected SnapshotUnpremultiply resource and host-layout checks. | |
| SnapshotUnpremultiplySource.h | |
| Authoritative WGSL for the snapshot readback unpremultiply pass. | |
| SolidFill.h | |
| The complete solid-fill (Slug analytic dual-ray) pipeline program as shader IR. | |
| SpecularLighting.h | |
| Precompiled specular lighting projections with a shared storage parameter layout. | |
| SpecularLightingSource.h | |
| Authoritative WGSL for Phong specular lighting over an alpha height map. | |
| SubregionClip.h | |
| Subregion clipping precompiled shader projections over the shared resolve parameters. | |
| SubregionClipArtifactValidation.h | |
| Reflected SubregionClip resource and host-layout checks. | |
| SubregionClipSource.h | |
| Authoritative WGSL for per-primitive subregion clipping. | |
| Tile.h | |
| feTile parameters and precompiled shader projections. | |
| TileArtifactValidation.h | |
| Reflected Tile resource and host-layout checks. | |
| TileSource.h | |
| Authoritative WGSL for feTile. | |
| Turbulence.h | |
| Shared turbulence storage layouts and precompiled shader projections. | |
| TurbulenceArtifactValidation.h | |
| Compile-time verification of turbulence storage and compute reflection. | |
| TurbulenceBindings.h | |
| Shared turbulence shader binding, table, and dispatch contract. | |
| TurbulenceSource.h | |
| Authoritative WGSL for SVG Perlin turbulence and fractal noise. | |
| UiDraw.h | |
| UI draw-data parameters and precompiled shader projections. | |
| UiDrawArtifactValidation.h | |
| Reflected UI draw resource and host-layout checks. | |
| UiDrawSource.h | |
| Authoritative WGSL for UI draw-data rendering. | |