Donner SVG 0.8.0
0.8.0 ยท ebf353960.8.0 main
SVG editor and embeddable C⁠+⁠+⁠20 engine.
Loading...
Searching...
No Matches
donner::gpu::shader::programs::CheckerboardParams Struct Reference

Uniform block consumed by both checkerboard entry points. More...

#include "donner/gpu/shader/programs/Checkerboard.h"

Public Attributes

float targetSize [2]
 Render-target size in device pixels.
float devicePixelRatio
 Device pixels per logical pixel.
float checkerSize
 Checker cell size in logical pixels.
float darkColor [4]
 RGBA for odd cells.
float lightColor [4]
 RGBA for even cells.
float originOffsetPx [2]
 Device-pixel offset of the target's top-left from the anchor.
float padding [2]
 Uniform structure tail padding; must be zero.

Detailed Description

Uniform block consumed by both checkerboard entry points.

Member Data Documentation

◆ checkerSize

float donner::gpu::shader::programs::CheckerboardParams::checkerSize

Checker cell size in logical pixels.

◆ darkColor

float donner::gpu::shader::programs::CheckerboardParams::darkColor[4]

RGBA for odd cells.

◆ devicePixelRatio

float donner::gpu::shader::programs::CheckerboardParams::devicePixelRatio

Device pixels per logical pixel.

◆ lightColor

float donner::gpu::shader::programs::CheckerboardParams::lightColor[4]

RGBA for even cells.

◆ originOffsetPx

float donner::gpu::shader::programs::CheckerboardParams::originOffsetPx[2]

Device-pixel offset of the target's top-left from the anchor.

◆ padding

float donner::gpu::shader::programs::CheckerboardParams::padding[2]

Uniform structure tail padding; must be zero.

◆ targetSize

float donner::gpu::shader::programs::CheckerboardParams::targetSize[2]

Render-target size in device pixels.


The documentation for this struct was generated from the following file: