Host uniform layout consumed by the Slug mask program. More...
#include "donner/gpu/shader/programs/SlugMask.h"
Public Attributes | |
| float | mvp [16] |
| Column-major transform to clip space. | |
| float | viewport [2] |
| Render-target extent in pixels. | |
| uint32_t | fillRule |
| Zero for nonzero winding, one for even-odd. | |
| uint32_t | hasClipMask |
| One intersects coverage with the nested clip mask. | |
| float | gridYBase |
| Horizontal-band grid origin. | |
| float | gridHStride |
| Horizontal-band grid spacing. | |
| uint32_t | gridHBandCount |
| Horizontal-band grid cell count. | |
| float | gridXBase |
| Vertical-band grid origin. | |
| float | gridVStride |
| Vertical-band grid spacing. | |
| uint32_t | gridVBandCount |
| Vertical-band grid cell count. | |
| uint32_t | antialias |
| One enables analytic coverage; zero uses binary coverage. | |
| uint32_t | _gridPad1 |
| Padding to the bounding data. | |
| uint32_t | boundingVertexCount |
| Number of convex bounding-polygon vertices, at most eight. | |
| uint32_t | _boundingPad0 |
| Bounding data padding. | |
| uint32_t | _boundingPad1 |
| Bounding data padding. | |
| uint32_t | _boundingPad2 |
| Bounding data padding. | |
| float | boundingVertices [16] |
| Four packed pairs of bounding vertices. | |
| float | pathFromPixel [4] |
| Inverse linear transform, two columns, pixel to path. | |
| float | pixelOrigin [2] |
| Integer pixel the mapping is taken relative to. | |
| float | pathOffset [2] |
| Path position of pixelOrigin's fractional remainder. | |
Host uniform layout consumed by the Slug mask program.
| uint32_t donner::gpu::shader::programs::SlugMaskParams::_boundingPad0 |
Bounding data padding.
| uint32_t donner::gpu::shader::programs::SlugMaskParams::_boundingPad1 |
Bounding data padding.
| uint32_t donner::gpu::shader::programs::SlugMaskParams::_boundingPad2 |
Bounding data padding.
| uint32_t donner::gpu::shader::programs::SlugMaskParams::_gridPad1 |
Padding to the bounding data.
| uint32_t donner::gpu::shader::programs::SlugMaskParams::antialias |
One enables analytic coverage; zero uses binary coverage.
| uint32_t donner::gpu::shader::programs::SlugMaskParams::boundingVertexCount |
Number of convex bounding-polygon vertices, at most eight.
| float donner::gpu::shader::programs::SlugMaskParams::boundingVertices[16] |
Four packed pairs of bounding vertices.
| uint32_t donner::gpu::shader::programs::SlugMaskParams::fillRule |
Zero for nonzero winding, one for even-odd.
| uint32_t donner::gpu::shader::programs::SlugMaskParams::gridHBandCount |
Horizontal-band grid cell count.
| float donner::gpu::shader::programs::SlugMaskParams::gridHStride |
Horizontal-band grid spacing.
| uint32_t donner::gpu::shader::programs::SlugMaskParams::gridVBandCount |
Vertical-band grid cell count.
| float donner::gpu::shader::programs::SlugMaskParams::gridVStride |
Vertical-band grid spacing.
| float donner::gpu::shader::programs::SlugMaskParams::gridXBase |
Vertical-band grid origin.
| float donner::gpu::shader::programs::SlugMaskParams::gridYBase |
Horizontal-band grid origin.
| uint32_t donner::gpu::shader::programs::SlugMaskParams::hasClipMask |
One intersects coverage with the nested clip mask.
| float donner::gpu::shader::programs::SlugMaskParams::mvp[16] |
Column-major transform to clip space.
| float donner::gpu::shader::programs::SlugMaskParams::pathFromPixel[4] |
Inverse linear transform, two columns, pixel to path.
| float donner::gpu::shader::programs::SlugMaskParams::pathOffset[2] |
Path position of pixelOrigin's fractional remainder.
| float donner::gpu::shader::programs::SlugMaskParams::pixelOrigin[2] |
Integer pixel the mapping is taken relative to.
| float donner::gpu::shader::programs::SlugMaskParams::viewport[2] |
Render-target extent in pixels.