Host layout for the params uniform resource of the Gaussian blur program. More...
#include "donner/gpu/shader/programs/GaussianBlur.h"
Host layout for the params uniform resource of the Gaussian blur program.
| uint32_t donner::gpu::shader::programs::GaussianBlurParams::axis = 0 |
Zero for horizontal and one for vertical sampling.
| int32_t donner::gpu::shader::programs::GaussianBlurParams::boxLeft = 0 |
Inclusive box-kernel extent below zero.
| int32_t donner::gpu::shader::programs::GaussianBlurParams::boxRight = 0 |
Inclusive box-kernel extent above zero.
| uint32_t donner::gpu::shader::programs::GaussianBlurParams::clipActive = 0 |
Enables output clipping when one.
| std::array<int32_t, 2> donner::gpu::shader::programs::GaussianBlurParams::clipMax {} |
Exclusive output clip limit.
| std::array<int32_t, 2> donner::gpu::shader::programs::GaussianBlurParams::clipMin {} |
Inclusive output clip origin.
| uint32_t donner::gpu::shader::programs::GaussianBlurParams::edgeMode = 0 |
Transparent, duplicate, or wrap edge behavior.
| uint32_t donner::gpu::shader::programs::GaussianBlurParams::kernelType = 0 |
Gaussian or box kernel selection.
| uint32_t donner::gpu::shader::programs::GaussianBlurParams::pad = 0 |
Explicit trailing uniform word.
| float donner::gpu::shader::programs::GaussianBlurParams::stdDeviation = 0.0f |
Gaussian standard deviation in pixels.